@charset "utf-8";

/* CSS Document */

@font-face {

    /* font-properties */
    font-family: "方正黑体简体";

    src: url('../font/FZHTJW.woff'),
    url('../font/FZHTJW.TTF'),
    url('../font/FZHTJW.eot'); /* IE9 */

}

* {
    margin: 0;
    padding: 0;
    border: 0;
}

body, form, img, li, ol, p, table, tr, th, td, ul {
    font-size: 12px;
}

h1, h2, h3, h4, h5, h6, b {
    font-weight: normal
}

body {
    min-width: 1024px;
    height: 100%;
    background: #fff;
    color: #333;
    font-size: 12px;
    font-family: arial, "微软雅黑";
    line-height: 22px; /*overflow-x:hidden;*/
}

img {
    border: none; /*display:inline-block;*/
}

li {
    list-style: none
}

a {
    display: inline-block;
    color: #333;
    font-size: 12px;
    text-decoration: none;
}

a:hover {
    color: #1d4698;
}

a:focus {
    -moz-outline-style: none;
    outline: none;
    -moz-outline: none;
}

/* IE不支持 */

em, i {
    font-style: normal;
    font-weight: normal
}

input, textarea, select {
    word-wrap: break-word;
    word-break: break-all;
    padding: 0;
    outline: medium;
    font-size: 12px;
    font-family: "微软雅黑", arial;
}

option {
    font-size: 12px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.clearfix {
    *zoom: 1;
}

.none {
    display: none;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.opacity {
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
    pointer-events: none;
    cursor: default;
}

.css3 {

    -webkit-transition-duration: 0.5s;

    transition-duration: 0.5s;

    -webkit-transition-property: all;

    transition-property: all;
}

.c-red {
    color: #d24949;
}

.w-100 {
    width: 100%;
    margin: 0 auto;
}

.w-1000 {
    width: 1000px;
    margin: 0 auto;
}

.btm-20 {
    margin-bottom: 20px;
}

.btm-10 {
    margin-bottom: 10px;
}

/******************************* 浏览器滚动条******************************/

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/

::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    background: #d7dbde;
}

::-webkit-scrollbar-track {
    background: #F5F5F5;
}

::-webkit-scrollbar-thumb {
    background: #a8aeb5;
}

::-webkit-scrollbar-thumb:hover {
    background: #90969e;
}

::selection {
    background: #1d4698;
    color: #fff;
}

::-moz-selection {
    background: #1d4698;
    color: #fff;
}

i.icon {
    display: inline-block;
    font-style: normal;
    position: relative;
    vertical-align: middle;
    background-repeat: no-repeat;
}

i.icon-01 {
    width: 12px;
    height: 12px;
    background: url(../images/icon_01.png) no-repeat 0 0;
}

i.icon-02 {
    width: 21px;
    height: 44px;
    background: url(../images/icon_02.png) no-repeat center;
}

i.icon-03 {
    width: 16px;
    height: 16px;
    background: url(../images/icon_03.png) no-repeat 0 0;
}

i.icon-05 {
    width: 185px;
    height: 126px;
    background: url(../images/icon_05.png) no-repeat 0 0;
    margin: 0 5px 0 0;
}

i.icon-07 {
    width: 16px;
    height: 6px;
    background: url(../images/icon_07.png) no-repeat 0 0;
}

i.icon-09 {
    width: 15px;
    height: 14px;
    background: url(../images/icon_09.png) no-repeat 0 0;
}

/*i.icon-13{width:16px;height:45px;background:url(../images/icon_13.png) no-repeat 0 0;}*/

i.icon-15 {
    width: 9px;
    height: 5px;
    background: url(../images/icon_15.png) no-repeat 0 0;
}

i.icon-16 {
    width: 19px;
    height: 22px;
    background: url(../images/icon_16.png) no-repeat 0 0;
    top: -4px;
}

i.icon-18 {
    width: 21px;
    height: 15px;
    background: url(../images/icon_18.png) no-repeat 0 0;
}

i.icon-19 {
    width: 16px;
    height: 15px;
    background: url(../images/icon_19.png) no-repeat 0 0;
}

i.icon-20 {
    width: 16px;
    height: 16px;
    background: url(../images/icon_20.png) no-repeat 0 0;
}

i.icon-21 {
    width: 17px;
    height: 16px;
    background: url(../images/icon_21.png) no-repeat 0 0;
}

i.icon-22 {
    width: 185px;
    height: 126px;
    background: url(../images/icon_22.png) no-repeat 0 0;
    margin: 0 5px 0 0;
}

i.icon-24-01 {
    width: 14px;
    height: 14px;
    background: url(../images/icon_24.png) no-repeat 0 0;
}

i.icon-24-02 {
    width: 15px;
    height: 14px;
    background: url(../images/icon_24.png) no-repeat -15px 0;
}

i.icon-24-03 {
    width: 13px;
    height: 14px;
    background: url(../images/icon_24.png) no-repeat -31px 0;
}

i.icon-24-04 {
    width: 14px;
    height: 14px;
    background: url(../images/icon_24.png) no-repeat -45px 0;
}

i.icon-25 {
    width: 15px;
    height: 15px;
    background: url(../images/icon_25.png) no-repeat 0 0;
    top: -2px;
}

i.icon-26 {
    width: 18px;
    height: 18px;
    background: url(../images/icon_26.png) no-repeat 0 0;
    top: -2px;
}

i.icon-27 {
    width: 20px;
    height: 18px;
    background: url(../images/icon_27.png) no-repeat 0 0;
    top: -2px;
}

i.icon-28 {
    width: 20px;
    height: 24px;
    background: url(../images/icon_28.png) no-repeat 0 0;
}

i.icon-29 {
    width: 20px;
    height: 24px;
    background: url(../images/icon_29.png) no-repeat 0 0;
    top: -1px;
}

i.icon-30 {
    width: 16px;
    height: 16px;
    background: url(../images/icon_30.png) no-repeat 0 0;
}

i.icon-32 {
    width: 16px;
    height: 16px;
    background: url(../images/icon_32.png) no-repeat 0 0;
}

i.icon-36 {
    width: 12px;
    height: 12px;
    background: url(../images/icon_36.png) no-repeat 0 0;
}

i.icon-37 {
    width: 31px;
    height: 31px;
    background: url(../images/icon_37.png) no-repeat 0 0;
}

i.icon-39 {
    width: 16px;
    height: 15px;
    background: url(../images/icon_39.png) no-repeat 0 0;
    top: -1px;
}

i.icon-40 {
    width: 10px;
    height: 10px;
    background: url(../images/icon_40.png) no-repeat 0 0;
}

i.icon-41 {
    width: 4.5px;
    height: 10px;
    background: url(../images/icon_15.png) no-repeat 0 0;
}

i.icon-44 {
    width: 12px;
    height: 12px;
    background: url(../images/icon_44.png) no-repeat 0 0;
    top: -1px;
}

i.icon-46 {
    width: 13px;
    height: 13px;
    background: url(../images/icon_46.png) no-repeat 0 0;
}

i.icon-48 {
    width: 23px;
    height: 19px;
    background: url(../images/icon_48.png) no-repeat 0 0;
}

i.icon-50 {
    width: 13px;
    height: 9px;
    background: url(../images/icon_50.png) no-repeat 0 0;
}

i.icon-50-2 {
    width: 13px;
    height: 9px;
    background: url(../images/icon_50.png) no-repeat 0 -9px;
}

i.icon-51 {
    width: 14px;
    height: 14px;
    background: url(../images/icon_51.png) no-repeat 0 0;
    top: -1px;
}

i.icon-54 {
    width: 5px;
    height: 9px;
    background: url(../images/icon_54.png) no-repeat 0 0;
}

i.icon-57 {
    width: 14px;
    height: 14px;
    background: url(../images/icon_57.png) no-repeat 0 0;
    top: -1px;
}

i.icon-58 {
    width: 14px;
    height: 14px;
    background: url(../images/icon_58.png) no-repeat 0 0;
    top: -1px;
}

i.icon-59 {
    width: 14px;
    height: 14px;
    background: url(../images/icon_59.png) no-repeat 0 0;
    top: -1px;
}

i.icon-60 {
    width: 12px;
    height: 12px;
    background: url(../images/icon_60.png) no-repeat 0 0;
}

i.icon-61 {
    width: 17px;
    height: 12px;
    background: url(../images/icon_61.png) no-repeat 0 0;
}

i.icon-62 {
    width: 15px;
    height: 14px;
    background: url(../images/icon_62.png) no-repeat 0 0;
    top: -1px;
}

i.icon-63 {
    width: 14px;
    height: 14px;
    background: url(../images/icon_63.png) no-repeat 0 0;
    top: -1px;
}

i.icon-67 {
    width: 14px;
    height: 14px;
    background: url(../images/icon_67.png) no-repeat 0 0;
    top: -1px;
}

i.icon-68 {
    width: 14px;
    height: 14px;
    background: url(../images/icon_68.png) no-repeat 0 0;
    top: -1px;
}

i.icon-71 {
    width: 14px;
    height: 8px;
    background: url(../images/icon_71.png) no-repeat 0 -24px;
}

i.icon-72-01 {
    width: 18px;
    height: 18px;
    background: url(../images/icon_72.png) no-repeat 0 0;
    top: -2px;
}

i.icon-72-02 {
    width: 18px;
    height: 18px;
    background: url(../images/icon_72.png) no-repeat 0 -21px;
    top: -2px;
}

i.icon-72-03 {
    width: 18px;
    height: 18px;
    background: url(../images/icon_72.png) no-repeat 0 -40px;
    top: -2px;
}

i.icon-74 {
    width: 12px;
    height: 18px;
    background: url(../images/icon_74.png) no-repeat 0 0;
}

i.icon-75 {
    width: 13px;
    height: 13px;
    background: url(../images/icon_75.png) no-repeat 0 0;
    top: -1px;
}

i.icon-78 {
    width: 6px;
    height: 6px;
    background: url(../images/icon_78.png) no-repeat 0 -42px;
}

i.icon-79 {
    width: 15px;
    height: 14px;
    background: url(../images/icon_79.png) no-repeat 0 0;
    top: -1px;
}

i.icon-80 {
    width: 15px;
    height: 14px;
    background: url(../images/icon_80.png) no-repeat 0 0;
    top: -1px;
}

i.icon-91 {
    width: 12px;
    height: 12px;
    background: url(../images/icon_91.png) no-repeat 0 3px;
}

/*icon-chart*/

.icon-chart {
    position: relative;
}

.icon-chart:hover .chart-tip {
    display: block;
}

.chart-tip {
    display: none;
    position: absolute;
    top: -3px;
    left: 18px;
    min-width: 66px;
    padding: 0 5px;
    background: #fff;
    border: 1px solid #bbb9bb;
    text-align: center;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
    color: #333;
}

.chart-tip i.icon-41 {
    width: 6px;
    height: 12px;
    background: url(../images/icon_90.png) no-repeat 0 0;
}

.chart-tip i.icon {
    position: absolute;
    left: -6px;
    top: 5px;
}

a.collbtn {
    height: 22px;
    line-height: 22px;
    margin: 1px 0 0;
    color: #999;
}

a.collbtn:hover,
a.collbtn.on {
    color: #feae39;
}

a.collbtn:hover i.icon,
a.collbtn.on i.icon {
    background-position-y: -24px;
}

a.bigbtn {
    height: 24px;
    margin: 1px 0 0 0;
    color: #999;
}

a.bigbtn:hover i.icon,
a.bigbtn.on i.icon {
    background-position-y: -24px;
}

a.noread {
    width: 110px;
    height: 34px;
    background: #ccc;
    line-height: 34px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    font-size: 16px;
    border: 1px solid #ccc;
}

a.noread i.icon {
    margin: -2px 10px 0 0;
}

a.b-red {
    width: 100px;
    height: 28px;
    background: #e4393c;
    line-height: 28px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    font-size: 16px;
}

a.b-red i.icon {
    margin: -2px 5px 0 0;
}

a.b-red:hover {
    background: #d33336;
}

input.b-grey,
a.b-grey {
    width: 110px;
    height: 34px;
    background: #c5c8cd;
    line-height: 34px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    font-size: 16px;
    border: 1px solid #c5c8cd;
    cursor: pointer;
}

a.b-grey i.icon {
    margin: -2px 10px 0 0;
}

input.b-grey:hover,
a.b-grey:hover {
    background: #b1b6bc;
    border-color: #b1b6bc;
}

input.b-blue,
a.b-blue {
    width: 110px;
    height: 34px;
    background: #1d4698;
    line-height: 34px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    font-size: 16px;
    border: 1px solid #1d4698;
    cursor: pointer;
}

a.b-blue i.icon {
    margin: -2px 10px 0 0;
}

input.b-blue:hover,
a.b-blue:hover {
    background: #1181ff;
    border-color: #1181ff;
}

a.b-white {
    width: 108px;
    height: 34px;
    margin: 0;
    background: #fff;
    line-height: 34px;
    text-align: center;
    color: #1d4698;
    border-radius: 3px;
    font-size: 16px;
    border: 1px solid #1d4698;
}

a.b-white i.icon {
    margin: -2px 10px 0 0;
}

a.b-white:hover {
    background: #1d4698;
    color: #fff;
}

a.b-white:hover i.icon {
    background-position-y: -24px;
}

a.b-white.on {
    background: #1d4698;
    color: #fff;
}

a.b-white.on i.icon {
    background-position-y: -24px;
}

a.fullbtn {
    height: 24px;
    color: #666;
    font-size: 14px;
    line-height: 24px;
}

a.fullbtn:hover {
    color: #1d4698;
}

a.fullbtn:hover i.icon {
    background-position-y: -12px;
}

a.showbtn { /*display:none;*/
    position: fixed;
    top: 300px;
    right: 0;
    z-index: 999;
    width: 34px;
    height: 90px;
    padding: 10px 0;
    color: #fff;
    background: url(../images/icon_52.png);
    border-radius: 5px 0 0 5px;
    line-height: 18px;
}

a.showbtn span {
    display: block;
    text-align: center;
}

a.showbtn font {
    display: block;
    text-align: center;
    font-size: 14px;
}

a.showbtn:hover {
    background: #a2a2a2;
}

div.showul {
    margin: 5px auto -10px;
    text-align: right;
}

div.showul a {
    padding: 0 20px 0 0;
    color: #999;
    background: url(../images/icon_83.png) no-repeat right 9px;
}

div.showul a:hover,
div.showul a.on i.icon {
    color: #1d4698;
    background-position-y: -15px;
}

div.show-all {
    position: relative;
    margin: 5px auto 0;
    text-align: right;
}

div.show-all a {
    color: #1d4698;
    line-height: 24px;
}

div.show-all a i.icon {
    margin: -1px 5px 0 0;
}

div.show-all a:hover {
    text-decoration: underline;
}

div.show-all a.on i.icon {
    background-position-y: -11px;
}

p.return {
    text-align: center;
    padding: 5px 0 10px;
    background: #f7f8fb;
}

p.return a {
    color: #999
}

p.return a font {
    font-family: "宋体";
    margin-right: 3px
}

p.return a:hover {
    color: #333
}

div.more-zt {
    display: none;
}

div.more-zt,
div.more-ts {
    margin-top: 15px;
    text-align: center;
}

div.more-zt a,
div.more-ts a {
    min-width: 100px;
    padding: 2px 10px;
    color: #999;
    font-size: 14px;
    border: 1px solid #eee;
}

div.more-zt a:hover,
div.more-ts a:hover {
    color: #1d4698;
    border-color: #1d4698;
}

span.font {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    line-height: 18px;
    text-align: center;
    cursor: pointer;
    border-radius: 3px;
    background: #999;
    color: #fff;
}

span.font:hover {
    background: #666;
}

span.font.active {
    background: #1d4698;
}

#main {
    width: 500px;
    height: 300px;
    margin: 20px auto;
}

#trend {
    width: 100%;
    margin: 20px auto;
}

.bg-head-01 {
    position: relative;
    background: url(../images/bg_head_01.jpg) no-repeat center 60%;

    background-size: cover;

    -webkit-background-size: cover;
}

.bg-head-02 {
    background: url(../images/bg_head_02.jpg) no-repeat top center;

    background-size: cover;

    -webkit-background-size: cover;
}

/*header*/

.header {
    height: 90px;
}

.zy-header {
    height: 36px;
    line-height: 36px;
    background: url(../images/icon_10.png) repeat-x bottom;
}

.zy-header .hello {
    color: #bbc3d9;
}

.logo {
    max-width: 500px;
    height: 42px;
    margin: 23px 0 0 0;
    line-height: 36px;
    font-family: "方正黑体简体";
    font-weight: bold;
    font-size: 36px;
}

.logo .icon-logo {
    float: left;
    max-width: 120px;
    height: 42px;
    margin-right: 15px;
    margin-top: -4px;
}

.logo img {
}

.logo:hover {
    color: #333;
}

.min-logo {
    width: 220px;
    height: 62px;
    margin: 30px 0 0 0;
    color: #fff;
    font-family: "微软雅黑";
}

.min-logo .icon-logo {
    float: left;
    max-width: 68px;
    height: 62px;
    margin-right: 15px;
}

.min-logo img {
}

.min-logo span {
    font-size: 16px;
    display: block;
    line-height: 26px;
    letter-spacing: 18px;
}

.min-logo font {
    font-size: 24px;
    line-height: 36px;
}

.min-logo:hover {
    color: #fff;
}

.l-logo {
    display: block;
    height: 60px;
    margin: 15px auto 25px;
    line-height: 54px;
    text-align: center;
    font-family: "微软雅黑";
    font-size: 36px;
    color: #fff;
}

.l-logo .icon-logo {
    max-width: 100px;
    height: 60px;
    margin-right: 15px;
    margin-top: -2px;
}

.l-logo img {
    vertical-align: middle;
}

.l-logo:hover {
    color: #fff;
}

.log-reg a {
    color: #bbc3d9;
}

.log-reg a:hover {
    color: #fff;
}

.log-reg a i.icon {
    margin: 0 10px 0 0;
}

.log-reg a:hover i.icon {
    background-position-y: -40px;
}

.log-reg span {
    color: #4764a6;
    font-family: "宋体";
    margin: 0 10px;
}

.log-reg a.link {
    margin: 0 0 0 10px;
}

.log-reg a.link i.icon {
    margin: -1px 8px 0 0;
}

.log-reg a.link:hover i.icon {
    background-position-y: -12px;
}

.header .log-reg {
    margin: 33px 0 0 0;
}

.header .log-reg a {
    color: #666;
    font-size: 14px;
}

.header .log-reg a i.icon {
    width: 14px;
    height: 14px;
    background-position-y: -12px;
}

.header .log-reg a:hover {
    color: #1d4698;
}

.header .log-reg a:hover i.icon {
    background-position-y: -26px;
}

.header .log-reg span {
    color: #ccc;
}

.header .log-reg a.link i.icon {
    background-position-y: -24px;
}

.header .log-reg a.link:hover i.icon {
    background-position-y: -38px;
}

/*greyline*/

.greyline {
    height: 39px;
    background: url(../images/bg_04.png) repeat-x top;
    border-top: 1px solid #fff;
}

/*searcher*/

.searcher {
    width: 1000px;
    height: 535px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -255px 0 0 -500px;
}

.search {
    width: 1000px;
    margin: 0 auto;
}

.search-tit {
    height: 26px;
    padding: 20px 0;
}

.search-tit > a {
    position: relative;
    float: left;
    padding: 2px 10px;
    margin: 0 7px;
    font-size: 14px;
    border-radius: 4px;
    color: #fff;
}

.search-tit > a i.icon {
    display: none;
    position: absolute;
    bottom: -6px;
    left: 50%;
    margin: 0 0 0 -8px;
}

.search-tit > a:hover {
    text-decoration: underline;
}

.search-tit > a.on {
    background: #fff;
    color: #1d4698;
}

.search-tit > a.on i.icon {
    display: inline-block;
}

.search-tit div.more,
.search-tit div.slide-more {
    position: relative;
    float: left;
    width: 70px;
    padding: 2px 0;
    font-size: 14px;
    text-align: center;
    border-radius: 4px 4px 0 0;
    color: #fff;
    cursor: pointer;
}

.search-tit div.more font,
.search-tit div.slide-more font {
    margin: 0 0 0 3px;
    font-family: "宋体";
    vertical-align: middle;
}

.search-tit div.more.active {
    background: #fff;
    color: #1d4698;
}

.search-tit div.slide-more.on {
    background: #fff;
    color: #1d4698;
}

/*---- 更多 begin 01 ----*/

.more-type {
    position: absolute;
    top: 26px;
    left: 50%;
    z-index: 9999;
    margin: 0 0 0 -35px;
    background: #fff;
    width: 68px;
    border: 1px solid #eee;
    text-align: center;
}

.more-type a {
    display: block;
    color: #666;
    margin: 1px 0;
    padding: 3px 0;
    float: none;
    border-radius: 0;
}

.more-type a.more {
    border-top: 1px solid #eee;
}

.more-type a:hover {
    color: #1d4698;
}

.more-type a.on {
    background: #1d4698;
    color: #fff;
}

/*---- 更多 begin 02 ----*/

.morebox {
    position: absolute;
    top: 28px;
    right: 0;
    z-index: 1;
    width: 770px;
    padding: 10px 20px;
    margin: 0px auto;
    overflow: hidden;
    background: #fff;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
    border-radius: 3px 0 3px 3px;
}

.morebox ul.moreline {
    float: left;
    width: 18%;
    padding: 10px 1%;
    zoom: 1;
}

.morebox li {
    line-height: 22px;
    overflow: hidden;
    text-align: left;
}

.morebox li h4 a {
    font-size: 14px;
    color: #0765AB;
}

.morebox li p a {
    padding-left: 12px;
    color: #555;
}

.morebox li p a:hover {
    color: #FF6600;
}

.search-input {
    position: relative;
    width: 852px;
    height: 54px;
}

/*检索联想*/

.xzright {
    float: left;
    width: 300px;
    height: 243px;
    border: 1px solid #CCC;
}

.xzbox {
    height: 206px;
    overflow: auto;
}

.xzbox > ul {
}

.xzbox > ul > li {
    height: 22px;
    line-height: 22px;
    border-bottom: 1px solid #e8e8e8;
    padding: 4px 10px;
}

.xzbox > ul > li:hover {
    background: #fafafa;
}

/*a.del{float:right; display:block; width:22px; height:22px; line-height:22px; background:url(../images/del.png) right 0 no-repeat; }

a.del:hover{background:url(../images/del.png) right -22px no-repeat; }*/

.lianxiang {
    position: relative;
}

#lxoption {
    position: absolute;
    top: 54px;
    left: 104px;
    border: 1px solid #ccc;
    background: #FFF;
    display: none;
    filter: alpha(opacity=95);
    opacity: 0.95;
    z-index: 9999;
    padding: 0;
    margin: 0 0 0 0;
}

#lxoption ul {
}

#lxoption ul li {
    height: 30px;
    border-bottom: 1px solid #eaeaea;
}

#lxoption ul li:hover {
    background: #fafafa;
}

#lxoption ul li a {
    display: block;
    line-height: 30px;
    padding: 0 10px;
}

#lxoption ul li a span {
    color: #d9534f;
    font-weight: bold;
}

/*检索联想 end*/

.so1 {
    position: relative;
    width: 89px;
    height: 54px;
    padding: 0 15px 0 0;
    border-radius: 3px 0 0 3px;
    background: #fff;
    border-right: 1px solid #ddd;
    overflow: hidden;
}

.so1 select {
    width: 121px;
    height: 100%;
    padding: 0 15px 0 10px;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    color: #666;
    background: url(../images/xlcd.png) 82px center no-repeat;
}

.so1 select option {
    font-size: 14px;
    height: 28px;
    line-height: 28px;
}

.sou-input {
    width: 597px;
    color: #666;
    height: 40px;
    line-height: 40px;
    padding: 7px 15px;
    background: #fff;
    font-size: 14px;
}

a.sou-btn {
    width: 120px;
    height: 54px;
    background: #1181ff;
    color: #deebf5;
    font-family: "微软雅黑";
    font-size: 18px;
    line-height: 54px;
    text-align: center;
    border-radius: 0 3px 3px 0;
}

a.sou-btn i.icon {
    margin: -2px 10px 0 0;
}

.sou-btn:hover {
    background: #0078ff;
}

a.gaoji {
    width: 128px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    color: #FFF;
    background: #3a7cdc;
    margin-left: 20px;
    font-size: 18px;
    border-radius: 3px;
}

a.gaoji:hover {
    background: #0078ff;
}

/*hotwords*/

.hotwords {
    width: 100%;
    max-height: 24px;
    font-size: 14px;
    overflow: hidden;
    margin: 10px auto;
    color: #fff;
}

.hotwords a {
    margin: 0 15px;
    color: #fff;
    font-size: 14px;
}

.hotwords a:hover {
    text-decoration: underline;
}

.hotwords a.hot {
    color: #ffae00;
}

.hotwords a.hot:hover {
    text-decoration: underline;
}

/*zy-searcher*/

.zy-searcher {
    padding: 10px 0;
    min-height: 221px;
}

.w-1000 .search {
    width: 720px;
    margin-left: 186px;
}

.w-1000 .search-tit {
    padding: 0 0 15px 0;
}

.w-1000 .search-tit > a {
    padding: 0px 7px;
    margin: 0 4px;
    font-size: 14px;
}

.w-1000 .search-tit div.slide-more {
    width: 48px;
    padding: 0px 7px;
    margin: 0 4px;
    font-size: 14px;
}

.w-1000 .search-tit div.slide-more.on {
    padding: 3px 7px;
}

.w-1000 .search-input {
    width: 630px;
    height: 44px;
}

.w-1000 .so1 {
    width: 76px;
    height: 44px;
}

.w-1000 .so1 select {
    width: 110px;
    background-position-x: 69px;
}

.w-1000 .sou-input {
    width: 439px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}

.w-1000 a.sou-btn {
    width: 68px;
    height: 44px;
    line-height: 44px;
}

.w-1000 a.sou-btn i.icon {
    margin: -2px 0 0;
}

.w-1000 .input-r {
    width: 70px;
    font-size: 14px;
}

.w-1000 a.gaoji {
    width: auto;
    height: 24px;
    text-align: left;
    background: none;
    color: #dfe2ed;
    line-height: 24px;
    margin: 0 0 0;
    font-size: 14px;
}

.w-1000 a.gaoji:hover {
    color: #fff;
}

.w-1000 label {
    display: block;
    color: #dfe2ed;
}

.w-1000 label input[type="checkbox"] {
    vertical-align: middle;
}

.w-1000 .hotwords {
    margin: 7px auto;
    font-size: 12px;
}

.w-1000 .hotwords a {
    margin: 0 10px;
    font-size: 12px;
}

/*banner*/

.banner {
    height: 342px;
}

.banner li {
    width: 100%;
}

.banner li .fl {
    width: 440px;
    margin: 70px 0 0 60px;
}

.banner li .fl h3 {
    width: 100%;
    margin: 0 0 20px;
    line-height: 30px;
    color: #fff;
    font-size: 30px;
}

.banner li .fl p {
    max-height: 120px;
    overflow: hidden;
    font-size: 14px;
    line-height: 30px;
    color: #b3c2e0;
}

.banner li img {
    float: right;
    width: 431px;
}

.banner .bx-wrapper .bx-next {
    left: 530px;
    margin-top: -36px;
    background-position-y: -162px;
}

.banner .bx-wrapper .bx-next:hover {
    background-position-y: -110px;
}

.banner .bx-wrapper .bx-prev {
    left: 0;
    margin-top: -36px;
    background-position-y: -162px;
}

.banner .bx-wrapper .bx-prev:hover {
    background-position-y: -110px;
}

/*content*/

.content {
    width: 1000px;
    margin: 0 auto;
}

/*面包屑导航*/

.mbx {
    height: 40px;
    background: #f7f8fb;
}

.mbx .fl {
    height: 40px;
    line-height: 40px;
    color: #666;
}

.mbx .fl a {
    color: #666;
}

.mbx .fl font {
    font-family: "宋体";
    margin: 0 5px;
    color: #999;
}

.mbx .fl a:hover {
    color: #1d4698;
}

.mbx .fr {
}

.mbx .fr a {
    width: 104px;
    height: 30px;
    margin: 5px 0 0;
    background: url(../images/bg_04.png) repeat-x center;
    border-radius: 0 0 5px 5px;
    text-align: center;
    line-height: 30px;
    color: #fff;
}

.mbx .fr a:hover {
    background-image: url(../images/bg_04_hover.png);
}

/*main*/

.main {
    padding-bottom: 70px;
}

/********************************* 标题 公用部分 start *********************************/

/*main-title*/

.main-title {
    margin: 35px auto 15px;
    height: 30px;
    text-align: center;
    color: #1d4698;
    font-size: 22px;
    line-height: 30px;
}

/*main-title2*/

.main-title2 {
    margin: 35px auto 15px;
    height: 36px;
    text-align: center;
    color: #1d4698;
    font-size: 22px;
    line-height: 30px;
    border-bottom: 1px solid #efeff0;
}

.main-title2 h3 {
    font-size: 22px;
    padding: 0 0 5px;
    margin-bottom: -1px;
    color: #1d4698;
    border-bottom: 2px solid #1d4698;
}

/*min-title*/

.min-title {
    position: relative;
    border-bottom: 1px solid #ccc;
}

.min-title h3 {
    font-size: 16px;
    padding: 0 0 5px;
}

.min-title a.more {
    color: #999;
}

.min-title a.more font {
    margin: 0 3px 0 0;
    font-family: "宋体"; /*vertical-align:middle;*/
}

.min-title a.more:hover {
    color: #333;
}

.min-title a.remove {
    color: #999;
}

.min-title a.remove:hover {
    color: #333;
}

.min-title .select.m-25 {
    margin-top: -25px;
}

.min-title h3.center {
    text-align: center;
    font-weight: bold;
    font-size: 20px;
}

.min-title .select {
    margin: -4px 0 0 20px;
    color: #666;
}

.min-title .select a.dis {
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    margin: 0 0 0 -1px;
    border: 1px solid #dcdcdc;
    color: #666;
    vertical-align: middle;
}

.min-title .select a.dis:hover {
    color: #1d4698;
}

.min-title .select a.dis.on {
    background: #1d4698;
    color: #fff;
}

.min-title .select select {
    height: 26px;
    line-height: 26px;
    padding: 0 5px;
    margin: 0 0 0 10px;
    color: #666;
    border: 1px solid #dcdcdc;
    vertical-align: middle;
}

.min-title .select select option {
    line-height: 24px;
}

.min-title .fr a {
    color: #1d4698;
    vertical-align: middle;
}

.min-title .fr a i.icon {
    margin: 0 5px 0 0;
    background-position-y: -16px;
}

/*big-title*/

.big-title {
    border-bottom: 1px solid #ccc;
}

.big-title h3 {
    padding: 0 0 5px;
    margin-bottom: -1px;
    font-size: 16px;
    color: #1d4698;
    border-bottom: 2px solid #1d4698;
}

.big-title .select {
    margin: 0 0 0 20px;
    color: #666;
}

.big-title .select select {
    height: 22px;
    padding: 0 5px;
    margin: 0 0 0 5px;
    line-height: 22px;
    color: #666;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
}

.big-title .select select option {
    line-height: 22px;
}

.big-title label {
    cursor: pointer;
    font-size: 14px;
    line-height: 24px;
}

.big-title label input {
    vertical-align: middle;
}

.big-title .fr a {
    margin: 0 0 0 20px;
    font-size: 14px;
    line-height: 24px;
}

.big-title .fr a i.icon {
    margin: 0 5px 0 0;
}

.big-title .fr a:hover i.icon {
    background-position-y: -16px;
}

.big-title a.more {
    margin: 3px 0 0;
    color: #999;
}

.big-title a.more font {
    margin: 0 0 0 3px;
    font-family: "宋体";
    vertical-align: middle;
}

.big-title a.more:hover {
    color: #333;
}

.big-title .list-type {
    margin: 1px 0 0;
}

.big-title .list-type a {
    margin: 0 0 0 8px;
}

.big-title .list-type a.on i.icon,
.big-title .list-type a:hover i.icon {
    background-position-y: -19px;
}

.big-title h4 {
}

.big-title h4 a {
    padding: 0 0 5px;
    margin: 0 40px -1px 0;
    font-size: 16px;
    color: #666;
}

.big-title h4 a:hover {
    color: #1d4698;
}

.big-title h4 a.on {
    color: #1d4698;
    border-bottom: 2px solid #1d4698;
}

.big-title label.fr {
    margin: -2px 0 0 0;
}

.big-title label.fr input {
    margin: 0 5px 0 0;
    padding: 0 10px;
    height: 24px;
    outline: 0;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    background-color: #FFF;
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.big-title label.fr a.b-red {
    width: 60px;
    height: 26px;
    margin: 0;
    line-height: 26px;
}

.zimu-box {
    padding: 5px 5px 7px;
    border-bottom: 1px solid #ddd;
    background: #f9fbfd;
}

.zimu-box h4 {
    margin: 4px 0 0;
    font-size: 12px;
    color: #999;
}

.zimu {
}

.zimu li {
    float: left;
    min-width: 18px;
    margin: 5px 0 0 5px;
}

.zimu li a {
    display: block;
    padding: 0 5px;
    font-family: Arial;
    text-align: center;
    line-height: 20px;
    color: #333;
}

.zimu li a:hover, .zimu li a.on {
    background: #1d4698;
    color: #FFF;
}

/*icon-title*/

.icon-title {
    margin: 5px 0 15px;
    color: #1d4698;
    font-size: 16px;
}

.icon-title i.icon-03 {
    background-position-y: -16px;
    margin: -1px 10px 0 0;
}

.icon-title font {
    font-size: 12px;
    color: #999;
    margin: 0 0 0 5px;
}

/*a.hide*/

a.hide {
    margin: 3px 0 0 0;
    color: #1d4698;
}

a.hide i.icon {
    margin: 0 0 0 5px;
}

a.hide.on i.icon {
    background-position-y: -5px;
}

/*sort*/

.sort {
    line-height: 40px;
    background: #f9fbfd;
}

.sort .fr {
    color: #999;
}

.sort .fr .left {
    width: auto;
}

.sort .fr .left a {
    margin: 0 0 0 10px;
    color: #666;
}

.sort .fr .left a:nth-child(1) {
    margin: 0;
}

.sort .fr .left a.up {
    background: url(../images/up.png) right center no-repeat;
    padding: 0 23px 0 0;
    color: #1d4698;
}

.sort .fr .left a.down {
    background: url(../images/down.png) right center no-repeat;
    padding: 0 23px 0 0;
    color: #1d4698;
}

.sort .fl {
    color: #666;
}

.sort .key {
    padding: 8px 2px;
}

.sort .read-type {
    margin: 0;
}

.sort h4 {
    height: 40px;
    padding: 0 23px;
    background: #eef2f5;
    font-size: 12px;
    color: #666;
}

.sort h4 i.icon {
    margin: 0 6px 0 0;
}

.sort ul {
    padding: 5px 12px 15px 10px;
}

.sort ul li {
    float: left;
    width: 31.8%;
    padding: 5px 0 5px 1.5%;
    line-height: normal;
}

.sort ul li h5 {
}

.sort ul li h5 a {
    padding-left: 10px;
    background: url(../images/icon_49.png) no-repeat left 11px;
    font-size: 14px;
    line-height: 24px;
}

.sort ul li h5 a:hover {
}

.sort ul li p { /*height:20px;*/
    line-height: 20px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sort ul li p a {
    color: #666;
}

.sort ul li p a:hover {
    color: #000;
}

/*cond*/

.cond {
    margin: 3px 0 0 20px;
}

.cond span {
    color: #999;
    line-height: 22px;
}

.cond a {
    float: left;
    display: block;
    max-width: 120px;
    margin: 0 5px 0 0;
    height: 22px;
    line-height: 22px;
    color: #666;
    padding: 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

    -webkit-transition-duration: 0.5s;

    transition-duration: 0.5s;

    -webkit-transition-property: all;

    transition-property: all;
}

.cond a:hover {
    color: #1d4698;
}

.cond font {
    float: left;
    font-family: "宋体";
    color: #999;
}

/********************************* 标题 公用部分 end *********************************/

/*noinfo-tip*/

.noinfo-tip {
    padding: 45px;
}

.noinfo-tip h2 {
    font-size: 20px;
    line-height: normal;
    color: #666;
}

.noinfo-tip p {
    margin: 10px 0 0;
    font-size: 16px;
    color: #999;
}

.noinfo-tip div {
    margin: 40px 0 0;
}

/*info-title*/

.info-title {
    border-bottom: 1px solid #ccc;
}

.info-title h1 {
    font-size: 26px;
    font-weight: bold;
    line-height: 34px;
    overflow: hidden;
}

.info-title h3 {
    font-size: 16px;
    color: #666;
    line-height: 24px;
    padding: 5px 0 0;
}

.info-title h1.fl {
    margin: -8px 25px 0 0;
}

/*.main .left */
.info-title h1 .read-type {
    margin: -5px 0 0;
    font-weight: normal;
}

.info-title .label {
    padding: 10px 0 5px;
}

.info-title .label p {
    color: #999;
}

.info-title .label span {
    display: inline-block;
    margin-right: 20px;
}

.info-title .label a.collbtn i.icon {
    top: -2px;
}

.info-title h1 .btn-box {
    display: block;
    margin: 0;
    font-weight: normal;
}

/*ul-01*/

.ul-01 {
}

.ul-01 li {
    overflow: hidden;
    padding: 5px 0;
    line-height: 28px;
}

.ul-01 li span {
    display: block;
    float: left;
    width: 10%;
    font-size: 14px;
    text-align: center;
    color: #000;
}

.ul-01 li p {
    display: block;
    float: left;
    width: 88%;
    margin: 0 0 0 2%;
}

.ul-01 li a {
    margin-right: 15px;
    color: #666;
    font-size: 14px;
}

.ul-01 li a:hover {
    color: #1d4698;
}

/*ul-24*/

.ul-24 {
}

.ul-24 a {
    width: 12%;
    margin: 5px 0.984%;
    color: #666;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ul-24 a:hover {
    color: #1d4698;
}

/*ul-02*/

.ul-02 {
}

.ul-02 > li {
    position: relative;
    padding: 15px 0;
    overflow: hidden; /*border-top:1px solid #f0f0f0;*/

    -webkit-transition-duration: 0.5s;

    transition-duration: 0.5s;

    -webkit-transition-property: all;

    transition-property: all;
}

.ul-02 > li:nth-child(1) {
    border: none;
}

.ul-02 > li h4 {
    position: relative;
    z-index: 2;
    margin: 0 0 10px;
    overflow: hidden;
}

.ul-02 > li h4 > span {
    height: 18px;
    padding: 0 5px;
    margin: 2px 10px 0 0;
    color: #1d4698;
    line-height: 18px;
    border-radius: 3px;
    border: 1px solid #1d4698;
}

.ul-02 > li h4 a.title {
    width: 70%; /*height:24px;*/
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 0;
}

.ul-02 > li h4 a.title span {
    position: relative;
    top: -3px;
}

.ul-02 > li h4 label {
    margin: 0 10px 0 0;
}

.ul-02 > li h4 label input {
    vertical-align: middle;
}

.ul-02 > li p.label {
    margin: -10px 0 0;
}

.ul-02 > li a.img {
    margin: 0 20px 0 0;
    border: 1px solid #e1e1e1;
}

.ul-02 > li a.img div {
    width: 152px;
    height: 114px;
    background: #fafafa;
    display: table-cell;
    vertical-align: middle;
}

.ul-02 > li a.img div.tushu {
    width: 86px;
    height: 121px;
}

.ul-02 > li a.img img {
    display: block;
    margin: 0 auto;
}

.ul-02 > li a.video {
    margin: 0 20px 0 0;
}

.ul-02 > li a.video img {
    margin: 0;
}

.ul-02 > li:hover {
    background: #fafafa;
}

/*问答*/

.ul-02 > li em {
    display: block;
    width: 18px;
    height: 18px;
    text-align: center;
    line-height: 18px;
    color: #fff;
}

.ul-02 > li h4 em {
    margin: 3px 10px 0 0;
    background: #1d4698;
}

.ul-02 > li h4 a.title { /*padding:0 0 0 10px;line-height:24px;font-size:16px;color:#666;*/
}

/*.ul-02 > li h4 a.title:hover{color:#1d4698}*/

.ul-02 > li .answer {
    padding: 5px 0;
    background: #f7f8fb;
}

.ul-02 > li .answer em {
    margin: 3px 0 0;
    background: #d24949;
}

.ul-02 > li .answer .text {
    padding: 0 10px 0 10px;
    max-height: 66px;
    overflow: hidden;
    color: #666;
    font-size: 14px;
    text-align: justify;
}

.ul-02 > li .answer p.label {
    margin: 0;
    padding: 5px 0 5px 27px;
}

.main-05 .right .ul-02 > li > p.label {
    position: absolute;
    top: 26px;
    left: 0;
    width: 95%;
    text-align: right;
}

a.video {
    position: relative;
    background: #000;
}

a.video .video-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    background: url(../images/icon_38.png) !important;
}

a.video .video-bg i.icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -15.5px 0 0 -15.5px;
    filter: alpha(opacity=60);

    -moz-opacity: 0.6;

    -khtml-opacity: 0.6;

    opacity: 0.6;
}

a.video:hover .video-bg i.icon {

    filter: alpha(opacity=100);

    -moz-opacity: 1;

    -khtml-opacity: 1;

    opacity: 1;
}

/*ul-03*/

.ul-03 {
    padding: 5px 0 0;
}

/*.ul-03 li{margin:10px 0 0;}*/

.ul-03 li a {
    display: block; /*height:28px;*/
    line-height: 28px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ul-03 li a:hover {
    color: #1d4698;
}

/*ul-04*/

.ul-04 {
}

.ul-04 li {
    padding: 15px 0 0;
    overflow: hidden;
}

.ul-04 li .img {
    margin: 0 10px 0 0;
}

.ul-04 li .img div {
    width: 105px;
    height: 78px;
    background: #fafafa;
    display: table-cell;
    vertical-align: middle;
}

.ul-04 li .img img {
    display: block;
    margin: 0 auto;
}

.ul-04 li .img-r {
    width: 102px;
}

.ul-04 li .img-r h4 {
    margin: 0 0 5px;
}

.ul-04 li .img-r h4 a {
    display: block;
    max-height: 40px;
    overflow: hidden;
    line-height: 20px;
}

.ul-04 li .img-r p {
    max-height: 36px;
    overflow: hidden;
    line-height: 18px;
    color: #999;
}

/*ul-05*/

.ul-05 {
    padding: 10px 0 0;
    height: auto;
}

.ul-05 li {
    padding: 3px 0;
    background: url(../images/icon_17.png) center repeat-x;
}

.ul-05 li a {
    display: block;
    overflow: hidden;
    height: 24px;
    line-height: 24px;
}

.ul-05 li em {
    float: left;
    background: #fff;
    color: #666;
}

.ul-05 li p {
    float: left;
    padding: 0 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 520px; /*height:24px;*/
    line-height: 24px;
    color: #666;
    background: #fff;
}

.ul-05 li font {
    float: left;
    padding-right: 5px;
    background: #fff;
    color: #999;
}

.ul-05 li span {
    float: right;
    padding: 0 0 0 10px;
    background: #fff;
    color: #999;
}

.ul-05 li.noauthor {
    background: none;
}

.ul-05 li a:hover em, .ul-05 li a:hover p {
    color: #1d4698;
}

.ul-05.hide {
    max-height: 300px;
    overflow: hidden;
}

/*ul-06*/

.ul-06 {
    padding: 10px 0 0;
}

.ul-06 li {
    padding: 8px 0;
    overflow: hidden;
}

.ul-06 li .img {
    margin: 0 10px 0 0;
    border: 1px solid #e1e1e1;
}

.ul-06 li .img div {
    width: 80px;
    height: 114px;
    background: #fafafa;
    display: table-cell;
    vertical-align: middle;
}

.ul-06 li .img img {
    display: block;
    margin: 0 auto;
}

.ul-06 li .img-r {
    width: 122px;
}

.ul-06 li .img-r h4 {
    margin: 0 0 15px;
}

.ul-06 li .img-r h4 a {
    display: block;
    max-height: 60px;
    overflow: hidden;
    line-height: 20px;
}

.ul-06 li .img-r p {
    line-height: 18px;
    color: #999;
}

/*ul-07*/

.ul-07 {
    margin: 0 0 20px -5.33%;
}

.ul-07 li {
    width: 28%;
    float: left;
    margin: 20px 0 0 5.33%;
    text-align: center;
}

.ul-07 li .img {
    width: 100%;
    height: 112px;
    overflow: hidden;
    border: 1px solid #e1e1e1;
}

.ul-07 li .img div {
    width: 100%;
    height: 112px;
    background: #fafafa;
    display: table-cell;
    vertical-align: middle;
}

.ul-07 li .img img {
    display: block;
    margin: 0 auto;
}

.ul-07 li h4 {
}

.ul-07 li h4 a {
    height: 40px;
    overflow: hidden;
    text-align: left;
    line-height: 20px;
}

.ul-07 li p {
    color: #999;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ul-07 li p span {
    color: #666;
}

li .imgbox {
    width: 100%;
    position: relative;
}

.scbg {
    display: none;
    position: absolute;
    bottom: 1px;
    left: 0;
    width: 88%;
    height: 24px;
    padding: 3px 6%;
    background: url(../images/icon_11.png) repeat-x center bottom;
    text-align: right;
}

.scbg a.collbtn {
    display: inline-block;
    height: 22px;
    line-height: 22px;
    margin-top: 4px;
    color: #fff;
    font-size: 12px;
}

.scbg a.collbtn i.icon {
    top: -3px;
}

li:hover .scbg {
    display: block;
}

/*ul-08*/

.ul-08 {
    padding: 10px 0;
}

.ul-08 li {
    padding: 8px 0;
    overflow: hidden;
}

.ul-08 li .img {
    margin: 0 10px 0 0;
}

.ul-08 li .img img {
    width: 97px;
    height: 144px;
    display: block;
}

.ul-08 li h4 {
    padding: 0 0 20px;
}

.ul-08 li h4 a {
    display: inherit;
    max-height: 44px;
    overflow: hidden;
}

.ul-08 li p {
    line-height: 22px;
    color: #999;
}

.ul-08 li p.nofree {
    height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ul-08 li .more {
    display: block;
    min-height: 22px;
    line-height: 22px;
    text-align: justify;
    color: #999;
}

.ul-08 li .more a {
    float: right;
    width: 50px;
    height: 22px;
    margin: 0 32px 0 0;
    background: url(../images/icon_83.png) no-repeat center 8px;
}

.ul-08 li .more a:hover {
    background-position-y: -16px;
}

.ul-08 .upbtn a {
    color: #178fca;
}

.ul-08 .upbtn a:hover {
    text-decoration: underline;
}

/*ul-09*/

.ul-09 {
}

.ul-09 li {
    padding: 20px 0;
    border-top: 1px solid #e8e8e8;
}

.ul-09 li:nth-child(1) {
    border: none;
}

.ul-09 li h3 {
    margin-bottom: 10px;
}

.ul-09 li h3 a {
    font-size: 16px;
    line-height: 26px;
}

.ul-09 li p.intr {
    max-height: 48px;
}

/*ul-10*/

.ul-10 {
    margin-left: -10px;
}

.ul-10 li {
    width: 105px;
    float: left;
    margin: 15px 0 0 10px;
}

.ul-10 li .img {
    width: 100%;
}

.ul-10 li .img div {
    width: 105px;
    height: 78px;
    background: #fafafa;
    display: table-cell;
    vertical-align: middle;
}

.ul-10 li .img img {
    display: block;
    margin: 0 auto;
}

.ul-10 li h4 {
}

.ul-10 li h4 a {
    height: 40px;
    overflow: hidden;
    line-height: 20px;
    word-break: break-all;
    word-wrap: break-word;
}

/*ul-26*/

.ul-26 {
    margin-left: -10px;
}

.ul-26 li {
    width: 105px;
    float: left;
    margin: 15px 0 0 10px;
}

.ul-26 li .img {
    width: 100%;
}

.ul-26 li .img div {
    width: 105px;
    height: 148px;
    background: #fafafa;
    display: table-cell;
    vertical-align: middle;
}

.ul-26 li .img img {
    display: block;
    margin: 0 auto;
}

.ul-26 li h4 {
}

.ul-26 li h4 a {
    height: 40px;
    overflow: hidden;
    line-height: 20px;
    word-break: break-all;
    word-wrap: break-word;
}

/*ul-11*/

.ul-11 {
    margin-left: -1px;
}

.ul-11 li {
    float: left;
    width: 72.5px;
    margin: 0 0 1px 1px;
    text-align: center;
    background: #f7f7f7;
}

.ul-11 li a {
    display: block;
    padding: 0 5px;
    height: 35px;
    line-height: 35px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ul-11 li a:hover {
    background: #1d4698;
    color: #fff;
}

/*ul-12*/

.ul-12 {
    margin: 0 0 10px -48px;
}

.ul-12 li {
    width: 154px;
    float: left;
    margin: 20px 0 0 48px;
}

.ul-12 li .img {
    display: block;
    margin-bottom: 5px;
    border: 1px solid #e1e1e1;
}

.ul-12 li .img div {
    width: 152px;
    height: 114px;
    background: #fafafa;
    display: table-cell;
    vertical-align: middle;
}

.ul-12 li .img img {
    display: block;
    margin: 0 auto;
}

/*.ul-12 li h4{text-align:center;}*/

.ul-12 li h4 a {
    display: block;
    text-align: center;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*ul-13*/

.ul-13 {
    padding: 10px 0 0;
    height: auto;
}

.ul-13 li {
    padding: 3px 0;
    border-bottom: 1px solid #f0f0f0;
}

.ul-13 li a {
    display: block;
    overflow: hidden; /*height:24px;*/
    line-height: 24px;
}

.ul-13 li p {
    float: left;
    max-width: 625px; /*height:24px;*/
    line-height: 24px;
    font-size: 14px;
    color: #666;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ul-13 li span {
    float: right;
    padding: 0 0 0 10px;
    color: #999;
    font-family: arial;
}

.ul-13 li a:hover p {
    color: #1d4698;
}

/*ul-14*/

.ul-14 {
    margin: 0 0 0 -22px;
}

.ul-14 li {
    float: left;
    width: 132px;
    margin: 20px 0 0 22px;
    text-align: center;
    background: #f7f8fb;
}

.ul-14 li .img {
    display: block;
}

.ul-14 li .img div {
    width: 132px;
    height: 184px;
    background: #fafafa;
    display: table-cell;
    vertical-align: middle;
}

.ul-14 li .img img {
    display: block;
    margin: 0 auto;
}

.ul-14 li p {
    width: 100%;
    height: 30px;
}

.ul-14 li .title {
    display: block;
    line-height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ul-14.hide {
    max-height: 234px;
    overflow: hidden;
}

/*ul-15*/

.ul-15 {
    margin: 0 0 0 -20px;
}

.ul-15 li {
    float: left;
    width: 172.5px;
    margin: 20px 0 0 20px;
    text-align: center;
    background: #f7f8fb;
}

.ul-15 li .img {
    position: relative;
    display: block;
}

.ul-15 li .img div.divimg {
    width: 172.5px;
    height: 128px;
    background: #fafafa;
    display: table-cell;
    vertical-align: middle;
}

.ul-15 li .img img {
    display: block;
    margin: 0 auto;
}

.ul-15 li p {
    width: 100%;
    height: 30px;
}

.ul-15 li .title {
    display: block;
    line-height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ul-15 li .fd-bg {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/icon_38.png);
}

.ul-15 li:hover .fd-bg,
.ul-15 li:hover a.fd {
    display: block;
}

/*.ul-15.hide{max-height:356px;overflow:hidden;}*/

/*ul-16*/

.ul-16 {
    margin: 0 0 0 -1px;
}

.ul-16 li {
    float: left;
    width: 92.874px;
    margin: 0 0 1px 1px;
    text-align: center;
    background: #f7f7f7;
}

.ul-16 li a {
    display: block;
    height: 32px;
    line-height: 32px;
}

.ul-16 li a:hover {
    background: #1d4698;
    color: #fff;
}

/*ul-17*/

.ul-17 {
}

.ul-17 li {
    padding: 0 10px;
    height: 35px;
    line-height: 35px;
    background: #f7f8fb;
    border-bottom: 1px solid #e8e8e8;
}

.ul-17 li label {
    display: block;
    height: 35px;
    cursor: pointer;
}

.ul-17 li input {
    float: left;
    margin: 11px 5px 0 0;
}

.ul-17 li a {
    display: block;
    height: 35px;
    color: #666;
}

.ul-17 li span {
    display: inline-block;
    max-width: 130px;
    height: 35px;
    color: #666;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ul-17 li font {
    float: right;
    display: inline-block;
    height: 35px;
    overflow: hidden;
    font-family: arial;
    margin: 0 0 0 5px;
}

.ul-17 li:hover {
    color: #1d4698;
}

.ul-17 li:hover a {
    color: #1d4698;
}

.ul-17 li:hover span {
    color: #1d4698;
}

.ul-17 li.on {
    background: #fff;
    color: #1d4698;
}

.ul-17 li.on a {
    color: #1d4698;
}

.ul-17.hide {
    max-height: 216px;
    overflow: hidden;
}

/*左右轮播*/

#four_flash {
    position: relative;
    padding: 10px 0;
    background: #f7f7f7;
}

.flashBg {
    width: 87%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

#four_flash .but-l {
    position: absolute;
    top: 50%;
    left: 3px;
    width: 26px;
    height: 42px;
    margin: -30px 0 0 0;
    cursor: pointer;
    background: url(../images/icon_43.png) 0 0 no-repeat;
}

#four_flash .but-r {
    position: absolute;
    top: 50%;
    right: 3px;
    width: 26px;
    height: 42px;
    margin: -30px 0 0 0;
    cursor: pointer;
    background: url(../images/icon_42.png) 0 0 no-repeat;
}

#four_flash .but-l:hover {
    background-position-y: -42px;
}

#four_flash .but-r:hover {
    background-position-y: -42px;
}

.main-07 #four_flash {
    background: none;
    padding: 20px 0;
}

/*ul-18*/

.ul-18 {
    width: 2000%;
    height: 170px;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 0 0 -17px;
}

.ul-18 li {
    float: left;
    width: 100px;
    margin-left: 17px;
    text-align: center;
    background: #fff;
}

.ul-18 li a {
    width: 100%;
    display: block;
}

.ul-18 li img {
    width: 100%;
    height: 139px;
    display: block;
}

.ul-18 li p {
    padding: 3px 0;
}

.ul-18 li p a {
    width: auto;
    display: block;
    height: 22px;
    padding: 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ul-18 li:hover p a {
    color: #1d4698;
}

/*ul-21*/

.ul-21 {
    width: 2000%;
    height: 200px;
    position: absolute;
    top: 15px;
    left: 0;
    margin: 0 0 0 -17px;
}

.ul-21 li {
    float: left;
    width: 116.8px;
    text-align: center;
    background: #f7f8fb;
    margin-left: 17px;
}

.ul-21 li a {
    width: 100%;
    display: block;
}

.ul-21 li img {
    width: 100%;
    height: 163px;
    display: block;
}

.ul-21 li p {
    padding: 3px 0;
}

.ul-21 li p a {
    width: auto;
    display: block;
    height: 22px;
    padding: 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ul-21 li:hover p a {
    color: #1d4698;
}

/*ul-19*/

.ul-19 {
    margin-left: -1px;
}

.ul-19 li {
    float: left;
    width: 109.5px;
    margin: 0 0 1px 1px;
    text-align: center;
    background: #f7f7f7;
}

.ul-19 li a {
    display: block;
    padding: 0 5px;
    height: 32px;
    line-height: 32px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ul-19 li a:hover {
    background: #1d4698;
    color: #fff;
}

/*ul-20*/

.ul-20 {
    padding: 20px 0 0;
}

.ul-20 > li {
    overflow: hidden;
}

.ul-20 > li em {
    display: block;
    width: 18px;
    height: 18px;
    text-align: center;
    line-height: 18px;
    color: #fff;
}

.ul-20 > li h4 {
    overflow: hidden;
}

.ul-20 > li h4 em {
    margin: 3px 0 0;
    background: #1d4698;
}

.ul-20 > li h4 a.title {
    padding: 0 0 0 10px; /*width:87%;height:24px;*/
    line-height: 24px;
    font-size: 16px;
    color: #666;
}

.ul-20 > li h4 a.title:hover {
    color: #1d4698
}

.ul-20 > li .label {
    padding: 0 0 0 27px;
    height: 20px;
    line-height: 20px;
}

.ul-20 > li .answer {
    padding: 5px 0;
    background: #f7f8fb;
}

.ul-20 > li .answer em {
    margin: 3px 0 0;
    background: #d24949;
}

.ul-20 > li .answer .text {
    padding: 0 10px 0 30px;
    color: #666;
    font-size: 14px;
    text-align: justify;
}

.ul-20 > li .answer .label {
    padding: 5px 0 5px 27px;
}

.ul-20 > li div.show-all {
    margin: 0;
}

.ul-20 > li div.show-all.on i.icon {
    background-position-y: -11px
}

.askimg {
    position: relative;
    padding: 15px 0 0 17px;
    margin-bottom: 10px;
}

.askimg a {
    float: left;
    display: block;
    width: 135px;
    height: 96px;
    margin: 0 0 10px 11.5px;
    background: #f2f2f2;
    color: #999;
    text-align: center;
    overflow: hidden;
}

.askimg a img {
    width: 100%;
    min-height: 100%;
}

.askimg.hide {
    max-height: 106px;
    overflow: hidden;
}

ul.tit_btm {
}

ul.tit_btm li {
    width: 47%;
    float: left;
    padding: 0 2% 0 0;
    line-height: 24px;
    font-size: 14px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

ul.tit_btm li span {
    color: #999;
}

ul.tit_btm li a {
    margin: 0 5px;
    color: #666;
}

ul.tit_btm li a:hover {
    color: #1d4698;
}

p.intr {
    max-height: 72px;
    margin: 0 0 10px;
    overflow: hidden;
    color: #666;
    font-size: 14px;
    line-height: 24px;
    text-align: justify;
}

p.label {
    padding: 0 0 12px;
    color: #999;
}

p.label b {
    margin-right: 15px;
}

p.label a {
    margin: 0 5px;
    color: #999;
}

p.label a:hover {
    color: #1d4698;
}

.img-r p.label {
    padding: 0;
}

p.key { /*height:24px;overflow:hidden;*/
    line-height: 24px;
    color: #666;
    font-size: 14px;
}

p.key span {
    color: #999;
    letter-spacing: 1px;
}

p.key span i.icon {
    margin: -1px 8px 0 0;
}

p.key a {
    margin: 0 5px 0 0;
    color: #666;
    font-size: 14px;
}

p.key a:hover {
    color: #1d4698;
}

p.bewrite {
    max-height: 68px;
    overflow: hidden;
    color: #666;
    text-align: justify;
    font-size: 14px;
    line-height: 24px;
}

p.bewrite span {
    display: inline-block;
    color: #999;
}

/*main-01*/

.main-01 {
}

/*TabTitle0*/

.TabTitle0 {
    width: auto;
    white-space: nowrap;
    border-top: 1px solid #eee;
}

.TabTitle0 li {
    display: inline-block;
    padding: 0 20px;
    height: 42px;
    line-height: 40px;
    cursor: pointer;
    font-size: 16px;
    color: #666;
    text-align: center;
}

.TabTitle0 li i.icon {
    margin: -2px 10px 0 0;
}

.TabTitle0 li.active {
    background: #fff;
    color: #1d4698;
    border-bottom: 2px solid #1d4698;
}

.TabTitle0 li:hover {
    color: #1d4698;
}

.nTab2 {
    position: relative;
    background: #f4f4f4;
}

.nTab2 #menu {
    position: relative;
    overflow: hidden;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}

.nTab2.more #menu {
    margin: 0 30px;
    border: none;
}

.nTab2.more a.mroll-l,
.nTab2.more a.mroll-r {
    display: block;
    height: 44px;
    background-position-y: 4px;
}

.nTab2.more a.mroll-l:hover,
.nTab2.more a.mroll-r:hover {
    background-position-y: -33px;
}

/*TabContent*/

.TabContent0 {
    padding: 20px;
    background: #fff;
    border: 1px solid #eee;
    border-top: none;
}

/*main-02*/

.main-02 { /*margin:15px auto 0;*/
}

/*.main-02 .clearfix{margin-left:-4%;}*/

.main-02 .ztbox {
    overflow: hidden;
}

.main-02 .ztbox .list-01 { /*min-height:232px;*/
    margin-top: 0;
    margin-bottom: 20px;
}

.main-02 .ztul-3x {
    margin-top: 15px;
    margin-left: -3%;
}

.main-02 .ztul-3x .list-01 {
    width: 30.333%;
    margin-left: 3%;
}

.main-02 .ztul-2x {
    margin-top: 15px;
    margin-left: -8%;
}

.main-02 .ztul-2x .list-01 {
    width: 42%;
    margin-left: 8%;
}

/*main-15*/

.main-15 .main-02 {
    margin-left: -4%;
}

/*list-01*/

.list-01 {
    width: 46%;
    margin: 20px 0 20px 4%;
}

.list-01 li {
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list-01 li a {
    font-size: 14px;
    color: #999;
    display: inline;
}

.list-01 li a.title {
    color: #333;
}

.list-01 li a.title:hover {
    color: #1d4698;
}

.list-01 li span {
    color: #ccc;
    margin: 0 5px;
}

/*.list-01 li.No1{height:102px;margin:0 0 10px;line-height:22px;}

.list-01 li.No1 .img{width:150px;margin:0 20px 0 0;}

.list-01 li.No1 .img img{width:100%;height:102px;}

.list-01 li.No1 h4{margin:0 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.list-01 li.No1 h4 a{font-size:16px;width:100%;color:#333;}

.list-01 li.No1 h4 a:hover{color:#1d4698;}

.list-01 li.No1 .text{height:66px;font-size:14px;color:#999;overflow:hidden;white-space:initial;text-align:justify;}*/

.list-01 li.No2 {
}

.list-01 li.No2 .img {
    width: 175px;
    height: 120px;
    margin: 0 20px 0 0;
    overflow: hidden;
}

.list-01 li.No2 .img img {
    display: block;
    width: 100%;
    min-height: 120px;
}

.list-01 li.No2 h4 {
    margin: 0 0 10px;
    overflow: hidden;
}

.list-01 li.No2 h4 a {
    display: block;
    width: 94%;
    font-size: 16px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 10px;
    background: url(../images/icon_06.png) no-repeat left center;
}

.list-01 li.No2 h4 a:hover {
    color: #1d4698;
}

.list-01 li.No2 div {
}

.list-01 li.No2 div ul {
    width: 258px;
}

.list-01 li.No2 .text {
    display: block;
    height: 78px;
    margin-top: 10px;
    font-size: 14px;
    line-height: 26px;
    color: #999;
    overflow: hidden;
    white-space: initial;
    text-align: justify;
}

.list-01 li.No2 a.more {
    float: right;
    font-size: 12px;
    color: #1d4698;
    line-height: 24px
}

.list-01 li.No2 a.more font {
    font-family: "宋体";
}

.list-01 li.No2 a.more:hover {
    text-decoration: underline;
}

/*main-13*/

.main-13 { /*margin:35px auto 0;*/
}

.main-13 > .clearfix {
    padding-top: 20px;
}

.main-13 > .clearfix > .fl {
    width: 59%;
}

.main-13 > .clearfix > .fr {
    width: 38.6%;
}

/*list-03*/

.list-03 {
    margin: 10px auto 0;
}

.list-03 li {
    padding: 5px 0;
    overflow: hidden;
    line-height: 20px;
}

.list-03 li a {
    display: block; /*height:22px;*/
    font-size: 14px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list-03 li a span {
    float: left;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 1px 15px 0 0;
    line-height: 22px;
    background: #eee;
    text-align: center;
    font-size: 12px;
    font-family: arial;
    border-radius: 3px;
}

.list-03 li.hot span {
    background: #d24949;
    color: #fff;
}

.list-03 li a:hover {
    color: #1d4698;
}

.main-13 #tagscloud {
    height: 300px;
}

/*main-14*/

.main-14 { /*margin:35px auto 0;*/
}

.main-14 .clearfix {
    padding-top: 20px;
    margin: 0 0 0 -4%;
}

.main-14 .list-02:nth-child(3n-2) {
    border-left: none
}

.main-14 .list-02 {
    margin-left: 2%;
    border-left: 1px solid #eee;
    padding-left: 2%;
}

/*list-02*/

.list-02 {
    width: 29.2%;
}

.list-02 li {
    padding: 0 0 0 13px;
    background: url(../images/icon_69.png) no-repeat left center;
}

.list-02 li a {
    width: 100%;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list-02 li p {
    line-height: normal;
}

.list-02 li:hover {
    background-image: url(../images/icon_70.png);
}

/*main-03*/

.main-03 {
    padding: 0 0 40px;
    margin: 40px auto 0;
    background: #fff;
}

.main-03 .sub-library-l {
    width: 480px;
    margin-right: 40px;
}

.main-03 .sub-library-r {
    width: 480px;
    overflow: hidden;
}

.main-03 .sub-library-r h3 {
    padding-bottom: 12px;
    margin-top: 10px;
    font-size: 22px;
    color: #1d4698;
}

.main-03 .sub-library-r h3 .more {
    font-size: 12px;
    color: #1d4698;
}

.main-03 .sub-library-r h3 .more font {
    font-family: "宋体";
}

.main-03 .sub-library-r h3 .more:hover {
    text-decoration: underline;
}

.main-03 .sub-library-r ul {
}

.main-03 .sub-library-r ul li {
    font-size: 14px; /*height:30px;*/
    line-height: 30px;
}

.main-03 .sub-library-r ul li a {
    display: block;
    width: 100%;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.main-03 .sub-library-r ul li a span {
    margin: 0 10px 0 0;
    color: #999;
    font-family: arial;
    font-style: italic;
}

.main-03 .sub-library-r ul li.No1 {
    margin-bottom: 15px;
    height: auto;
    line-height: 24px;
}

.main-03 .sub-library-r ul li.No1 h4 {
    margin-bottom: 5px;
}

.main-03 .sub-library-r ul li.No1 h4 a {
    display: block;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.main-03 .sub-library-r ul li.No1 p {
    max-height: 72px;
    overflow: hidden;
    color: #666;
    line-height: 24px;
    white-space: initial;
    text-align: justify;
}

/*main-04*/

.main-04 {
}

.main-04 ul {
    margin: 0 0 0 -9px;
}

.main-04 ul li {
    width: 327px;
    float: left;
    margin: 0 0 100px 9px;
}

.main-04 ul li a {
    display: block;
}

.main-04 ul li a .top {
    height: 7px;
}

.main-04 ul li a .title {
    height: 172px;
    background: #eef3f7;
    text-align: center;
    border-top: 6px solid #fff;
}

.main-04 ul li a .title i.icon {
    margin: 37px 0 15px 0;
}

.main-04 ul li a .title p {
    font-size: 20px;
    line-height: 26px
}

.main-04 ul li a .more {
    padding: 0 20px;
    height: 38px;
    font-size: 14px;
    line-height: 38px;
    color: #fff;
}

.main-04 ul.zk-01 li a .top {
    background: url(../images/bg_06.png) repeat-y;
}

.main-04 ul.zk-01 li a .title p {
    color: #1d4698;
}

.main-04 ul.zk-01 li a .more {
    background: url(../images/bg_06.png) repeat-y;
}

.main-04 ul.zk-01 li a:hover .top,
.main-04 ul.zk-01 li a:hover .more {
    background-image: url(../images/bg_06_hover.png);
}

.main-04 ul.zk-02 li a .top {
    background: url(../images/bg_05.png) repeat-y;
}

.main-04 ul.zk-02 li a .title i.icon {
    background-position-y: -60px;
}

.main-04 ul.zk-02 li a .title p {
    color: #333;
}

.main-04 ul.zk-02 li a .more {
    background: url(../images/bg_05.png) repeat-y;
}

.main-04 ul.zk-02 li a:hover .top,
.main-04 ul.zk-02 li a:hover .more {
    background-image: url(../images/bg_05_hover.png);
}

/*main-05*/

.main-05 {
    margin-top: 25px;
    background: #fff;
}

.main-05 > .left {
    width: 220px; /*min-height:300px;*/
}

.main-05 > .right {
    width: 760px;
}

/*tree*/

.tree {
    padding: 10px;
    background: #f7f8fb;
    overflow-x: auto;
}

.tree select {
    width: 100%;
    height: 32px;
    padding: 5px;
    margin: 0 auto 10px;
    line-height: 32px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #e8e8e8;
    color: #666;
    font-size: 14px;
}

.tree select option {
    font-size: 14px;
    line-height: 24px;
}

.jstree-default .jstree-anchor font {
    font-family: arial;
    color: #666;
    margin: 0 0 0 5px;
}

/*main-06*/

.main-06 {
    margin-top: 25px;
    background: #fff;
}

.main-06 .left {
    width: 220px;
}

.main-06 .center {
    width: 520px;
    margin: 0 20px;
}

.main-06 .right {
    width: 220px;
    overflow: hidden;
}

/*atlas*/

.atlas1 {
    position: relative;
    width: 100%;
    background: #fafbfd;
    text-align: center;
    overflow: hidden;
}

.atlas1 a.fullbtn {
    position: absolute;
    bottom: 12px;
    right: 10px;
}

.atlas1 img {
    max-width: 100%;
}

/*atlas-bk*/

.atlas-bk {
}

.atlas2 {
    position: relative;
    padding: 10px;
    width: 35%;
    margin: 0 20px 0 0;
    background: #fafbfd;
    text-align: center;
    overflow: hidden;
}

.atlas2 .select {
    float: left;
    color: #666;
}

.atlas2 .select select {
    height: 22px;
    line-height: 22px;
    padding: 0 5px;
    margin: 0 0 0 5px;
    color: #666;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
}

.atlas2 .select select option {
    line-height: 22px;
}

.atlas2 a.fullbtn {
    position: absolute;
    bottom: 3px;
    right: 10px;
}

.atlas2 img {
    max-width: 100%;
}

.bk-info {
    margin: 20px 0 0;
    text-align: justify;
    color: #666;
}

.bk-info p {
    max-height: 170px;
    overflow: hidden;
    line-height: 24px;
}

.bk-info a {
    color: #1d4698;
}

.bk-info a font {
    font-family: "宋体";
    vertical-align: middle;
}

.bk-info a:hover {
    text-decoration: underline;
}

.main-05 .right .bk-info p {
    max-height: 175px;
    padding: 15px 10px;
    font-size: 14px;
}

/*nk-info*/

.nk-info {
    padding: 10px 0 0;
    text-align: justify;
    color: #666;
    font-size: 14px;
    line-height: 26px;
}

.nk-info p { /*padding:0 0 20px;*/
    font-size: 14px;
    line-height: 26px;
}

.nk-info a {
    color: #1d4698;
}

.nk-info a font {
    font-family: "宋体";
    vertical-align: middle;
}

.nk-info a:hover {
    text-decoration: underline;
}

.nk-info.hide {
    max-height: 78px;
    overflow: hidden;
}

.main-07 .left .nk-info.hide {
    max-height: 182px;
    overflow: hidden;
}

.p .abstract {
    padding: 0;
    margin: 0;
    background: none;
    border: none;
}

/*.nkbox div.show-all{position:relative;}*/

.nkbox div.show-all:before {

    position: absolute;

    bottom: 5px;

    right: 0;

    padding: 0 70px 4px 45px;

    content: "…";

    background: url(../images/shenglue.png) repeat-y;

}

.nkbox div.show-all.on:before {
    display: none;
}

.nkbox div.show-all a {
    position: absolute;
    right: 0;
    top: -27px;
    background: #fff;
}

.nkbox div.show-all a.on {
    top: -5px;
}

/*main-07*/

.main-07 {
    margin-top: 25px;
    background: #fff;
}

.main-07 .left {
    width: 750px;
}

.main-07 .right {
    width: 220px;
}

/*book-info*/

.book-info {
    padding: 0 0 30px;
}

.book-img {
    width: 254px;
    overflow: hidden;
    margin: 0 40px 0 0;
    border: 1px solid #ececec;
    box-shadow: 5px 5px 0 #e8e8e8;
}

.book-img .img {
    width: 254px;
    height: 351px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.book-img img {
    vertical-align: middle;
}

.book-info .infobox.fr {
    width: 60%;
    float: left;
}

.infobox h3 {
    width: 80%;
    font-size: 18px;
    line-height: 26px;
}

.infobox .label {
    padding: 10px 0 5px;
    color: #999;
}

.infobox .label a.collbtn i.icon {
    top: -2px;
}

.infobox ul {
    margin: 10px 0 0;
}

.infobox ul li {
    min-height: 26px;
    line-height: 26px;
    color: #666;
    font-size: 14px;
}

.infobox ul li span {
    color: #999;
}

.infobox .ul-key {
    margin: 0 auto 30px;
    font-size: 14px;
    line-height: 26px;
}

.infobox .ul-key span {
    color: #999;
    letter-spacing: 1px;
}

.infobox .ul-key p {
    float: left;
    width: 377px;
    display: inline-block;
    padding: 0;
}

.infobox .ul-key p a {
    margin: 0 5px 0 0;
    color: #666;
    font-size: 14px;
}

.infobox .ul-key p a:hover {
    color: #1d4698;
}

/*expert-img*/

.expert-info {
    padding: 0 0 30px;
}

.expert-img {
    width: 156px;
    margin: 0 40px 0 0;
    overflow: hidden;
    border: 1px solid #ececec;
    box-shadow: 5px 5px 0 #e8e8e8;
}

.expert-img .img {
    width: 156px;
    height: 210px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.expert-img img {
    vertical-align: middle;
}

.expert-info .infobox.fr {
    width: 545px;
    float: left;
}

/*photos-info*/

.photos-info {
    padding: 0 0 30px;
}

.photos-img {
    position: relative;
    width: 355px;
    margin: 0 30px 0 0;
    overflow: hidden;
    border: 1px solid #ececec;
    box-shadow: 5px 5px 0 #e8e8e8;
}

.photos-img .img {
    width: 355px;
    height: 283px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.photos-img img {
    vertical-align: middle;
}

a.fd {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 104px;
    height: 30px;
    margin: -15px 0 0 -52px;
    text-align: center;
    line-height: 30px;
    background: url(../images/icon_47.png);
    border-radius: 50px;
}

a.fd i.icon {
    margin: 0 10px 0 0;
}

a.fd:hover {
    background: #1d4698;
    color: #fff;
}

a.fd:hover i.icon {
    background-position-y: -13px;
}

.photos-img:hover a.fd {
    display: block;
}

.photos-info .infobox.fr {
    float: left;
    width: 48%;
}

.photos-info .infobox .ul-key p {
    width: 289px;
}

.ztjj-box {
}

.ztjj-box .abstract {
    padding: 0;
    background: none;
    border: none;
}

.ztjj-box .abstract .big-title {
    margin-bottom: 10px;
}

/*TabTitle1*/

.TabTitle1 {
    height: 33px;
    border-bottom: 1px solid #ccc;
}

.TabTitle1 li {
    float: left;
    padding: 0 0 10px;
    margin: 0 30px 0 0;
    cursor: pointer;
    font-size: 16px;
    color: #666;
}

.TabTitle1 li.active {
    color: #1d4698;
    border-bottom: 2px solid #1d4698;
}

.TabTitle1 li:hover {
    color: #1d4698;
}

/*TabContent1*/

.TabContent1 {
    padding: 5px 0 20px;
}

/*read-box*/

.read-box {
}

.read-box .info-title {
    padding: 15px 0 10px;
    background: #fff;

    -webkit-transition-duration: 0.5s;

    transition-duration: 0.5s;

    -webkit-transition-property: all;

    transition-property: all;
}

.read-box .info-title .label {
    padding: 10px 0 0;
}

.read-box .info-title.fixed {
    position: fixed;
    width: 1000px;
    position: fixed;
    z-index: 9;
}

.main.main-08 {
    min-height: 700px;
    padding: 0;
    margin-bottom: 30px;
}

.main-08 {
    background: #f7f8fb;
}

.main-08 .left {
    width: 220px;
}

.main-08 .right {
    width: 750px;
    padding: 0 0 0 30px;
    background: #fff;
}

/*read-type*/

.read-type {
    margin: 17px 0 0;
}

.read-type a {
    padding: 0 10px;
    height: 28px;
    line-height: 28px;
    border-radius: 3px;
    border: 1px solid #1d4698;
    color: #1d4698;
    text-align: center;
}

.read-type a i.icon {
    margin: -1px 8px 0 0;
}

.read-type a:hover,
.read-type a.on {
    background: #1d4698;
    color: #fff;
}

.read-type a:hover i.icon,
.read-type a.on i.icon {
    background-position-y: -16px;
}

.read-type span.grey {
    display: inline-block;
    padding: 0 10px;
    height: 28px;
    line-height: 28px;
    border-radius: 3px;
    text-align: center;
    background: #ccc;
    border: 1px solid #ccc;
    color: #fff;
    cursor: not-allowed;
}

.read-type span.grey i.icon {
    margin: -1px 8px 0 0;
}

.read-type span.grey i.icon {
    background-position-y: -16px;
}

.main .left .read-type {
    margin: 20px auto 25px;
}

/*textbox*/

.textbox {
    padding: 40px 0;
    font-family: "Microsoft Yahei";
}

.textbox p {
    margin-bottom: 20px;
    color: #666;
    line-height: 30px;
    font-size: 14px;
    text-align: justify;
}

/*tooltip*/

.tooltip {
    max-width: 400px;
    padding: 10px;
    line-height: 22px;
    background: #FFF;
    border: 1px solid #ccc;

    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);

    -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);

    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}

.tooltip h4 {
    padding: 0 0 10px 20px;
    font-size: 12px;
    color: #999;
    background: url(../images/icon_23.png) no-repeat left 6px;
}

.tooltip p {
    padding: 5px 10px;
    line-height: 24px;
    background: #f3f5f6;
}

.tooldi {
    text-align: right;
}

.tooldi a {
    height: 22px;
    padding: 0 5px;
    margin-left: 10px;
    border-radius: 3px;
    color: #1d4698;
}

.tooldi a i.icon {
    margin: -2px 5px 0 0;
}

.tooldi a:hover {
    background: #1d4698;
    color: #fff;
}

.tooldi a:hover i.icon {
    background-position-y: -15px;
}

/*弹窗 添加笔记*/

.accon {
    padding: 10px 20px 20px;
}

.accon textarea {
    width: 98%;
    height: 140px;
    border: 1px solid #dce2e2;
    padding: 1%;
    font-size: 14px;
    outline: medium;
    resize: none;
}

.accon h4 {
    font-size: 14px;
}

.accon h3 {
    text-align: right;
}

.accon p {
    max-height: 96px;
    overflow: auto;
    margin: 5px auto 15px;
    color: #666;
    font-size: 14px;
    line-height: 24px;
    text-align: justify;
}

.accon .lex {
    padding: 10px;
    background: #f7f8fb;
}

.accon .lex h4 {
    color: #1d4698;
    font-size: 16px;
}

.accon .lex p {
    color: #666;
}

/*cover*/

.cover {
    margin: 40px auto 0;
    text-align: center;
}

.cover img {
    max-width: 100%;
}

/*video*/

div.video {
    text-align: center;
    border: 1px solid #eee;
}

/*imgnav*/

.imgnav {
    border: 1px solid #eee;
}

.minimg {
}

.minimg img {
    max-width: 100%;
    height: 500px;
    display: block;
    margin: 0 auto;
}

.img-title {
}

#title {
    padding: 10px;
    background: #f7f8fb;
}

#title h3 {
    width: 80%;
    font-size: 16px;
}

#title > div a {
    margin-left: 20px;
}

#title .label {
    margin: 5px 0 0;
    color: #999;
    padding: 0;
}

.bigphoto {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
}

.bigphoto img {
    display: block;
}

#img {
    z-index: 10;
    width: 100%;
    position: relative;
    text-align: center;
}

#img img {
    max-width: 100%;
    height: 392px;
    display: none;
}

#front {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 10;
    cursor: pointer;
    width: 30%;
    height: 392px;
}

#front a {
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    background: url(../images/imgLeft.png) no-repeat;
    width: 33px;
    height: 72px;
    margin: -36px 0 0 0;
    display: none;
}

#next {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 10;
    cursor: pointer;
    width: 30%;
    height: 392px;
}

#next a {
    position: absolute;
    right: 0;
    top: 50%;
    display: block;
    background: url(../images/imgRight.png) no-repeat;
    width: 33px;
    height: 72px;
    margin: -36px 0 0 0;
    display: none;
}

#img:hover #front {
}

#cbtn {
    position: relative;
    height: 117px;
    background: #f7f8fb;
}

#cbtn ul {
    position: relative;
    width: 10000px;
    height: 93px;
}

#cbtn ul li {
    float: left;
    border: 2px solid #fff;
    width: 122px;
    height: 89px;
    cursor: pointer;
    text-align: center;
    margin-right: 10px;
    position: relative;
}

#cbtn ul li img {
    width: 122px;
    height: 89px;
    display: block;
}

#cbtn ul li tt {
    background: #000;
    color: #FFF;
    position: absolute;
    right: 4px;
    bottom: 4px;
    z-index: 20;
    font-family: "宋体";
    line-height: 16px;
    padding: 0 5px;
}

#cbtn li:hover,
#cbtn li.hov {
    border-color: #1d4698;
}

#cbtn i {
    width: 25px;
    height: 64px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin: -32px 0 0;
    z-index: 9;
}

#cbtn i:hover {
    background-position-x: -25px;
}

#cSlideUl {
    width: 670px;
    height: 93px;
    overflow: hidden;
    position: relative;
    top: 10px;
    margin: 0 auto;
}

.picLeft {
    left: 8px;
    background: url(../images/picLeft.png) no-repeat 0 0;
}

.picRight {
    right: 8px;
    background: url(../images/picRight.png) no-repeat 0 0;
}

#lable {
    padding: 20px 0 0;
}

#lable li {
    min-width: 47%;
    float: left;
    padding: 6px 2% 6px 0;
    line-height: 24px;
    font-size: 14px;
    color: #666;
}

#lable li span {
    margin: 0 5px 0 0;
    color: #999;
}

#lable li a {
    margin: 0 5px 0 0;
    color: #666;
    font-size: 14px;
}

#lable li a:hover {
    color: #1D4698;
}

.btm-10 #lable {
    padding: 0;
}

#key {
    padding: 10px 0;
    line-height: 24px;
    font-size: 14px;
    color: #666;
    border-bottom: 1px dashed #cacaca;
}

#key span {
    margin: 0 5px 0 0;
    color: #999;
}

#key a {
    margin: 0 5px 0 0;
    color: #666;
    font-size: 14px;
}

#key a:hover {
    color: #1d4698;
}

#describe {
    padding: 20px 0;
    color: #666;
    font-size: 14px;
    line-height: 30px;
    text-align: justify;
}

#describe span {
    color: #999;
}

/*zj-info*/

.zj-info {
    padding: 50px 0 0;
}

.zj-info h4 {
    text-indent: 2em;
    color: #666;
    line-height: 30px;
    font-size: 14px;
    padding-bottom: 30px;
}

.anchor-1 {
    display: inline;
}

.zj-info p {
    color: #666;
    line-height: 30px;
    font-size: 14px;
    padding-bottom: 30px;
    text-align: justify;
}

/*zj-tip*/

.zj-tip {
    padding: 60px 80px;
    height: 1700px;
    background: #f3f4f8;
}

/*zs-info*/

.zs-info {
    padding: 0 0 20px;
}

.zs-info h3 {
    padding: 10px 0 15px;
    color: #000;
    line-height: normal;
    font-size: 16px;
}

.zs-info h4 {
    padding: 15px 0;
    color: #666;
    line-height: normal;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
}

.zs-info #lable {
    padding: 0;
}

.zs-info #lable li {
    padding: 5px 2% 5px 0;
}

/*.zs-info p{color:#666;line-height:30px;font-size:14px;text-align:justify;padding-bottom:20px;}*/

/*.zs-info p img{max-width:70%;max-height:500px;display:block;margin:0 auto;}*/

/*ask*/

.ask {
    padding: 20px 10px;
}

.ask p {
    line-height: 24px;
    font-size: 16px;
}

/*abstract*/

.abstract {
    padding: 10px 20px 15px 20px;
    margin: -1px auto 15px;
    background: #f9fbfd;
    border: 1px solid #eee;
}

.abstract h4 {
    padding: 0;
    margin: 0 0 5px;
    color: #999;
    font-size: 14px;
}

.abstract h4 font {
    margin: 0 0 0 5px;
    color: #ccc;
}

.abstract .text.hide {
    max-height: 132px;
    overflow: hidden;
}

.abstract p {
    font-size: 14px;
    line-height: 26px;
    color: #666;
    text-align: justify;
}

.main-05 .abstract,
.main-06 .center .abstract,
.main-06 .center .abstract {
    padding: 0;
    margin: 10px auto 0;
    background: none;
    border: 0;
}

.Ename {
    text-align: right;
    color: #999;
}

.Ename span {
    margin: 0 5px;
    font-family: "宋体";
    color: #ccc;
}

.key-box {
    padding: 0 2px;
}

.key-box p {
    margin: 0 0 5px;
}

.btn-box {
    margin: 30px auto;
}

/*main-09*/

.main-09 {
    margin: 40px auto 0;
}

.main-09 .notice {
    background: none;
    border: none;
}

.main-09 h2 {
    font-size: 24px;
    text-align: center;
    line-height: 30px;
}

.main-09 p.label {
    margin-top: 10px;
    text-align: center;
}

.main-09 .w-1000 {
    width: 94%;
    padding: 30px 3%;
    background: #fafbfd;
    border-top: 2px solid #ccc;
}

/*gg-info*/

.gg-info {
}

.gg-info p {
    color: #666;
    line-height: 30px;
    font-size: 14px;
    line-height: 26px;
    text-align: justify;
}

.font14.gg-info h1 {
    font-size: 22px;
}

.font14.gg-info h2 {
    font-size: 18px;
    line-height: 24px;
}

.font14.gg-info h3 {
    font-size: 16px;
    line-height: 22px;
}

.font14.gg-info p {
    font-size: 14px;
    line-height: 26px;
}

.font16.gg-info h1 {
    font-size: 24px;
}

.font16.gg-info h2 {
    font-size: 20px;
    line-height: 28px;
}

.font16.gg-info h3 {
    font-size: 18px;
    line-height: 24px;
}

.font16.gg-info p {
    font-size: 16px;
    line-height: 30px;
}

.font18.gg-info h1 {
    font-size: 28px;
}

.font18.gg-info h2 {
    font-size: 22px;
    line-height: 30px;
}

.font18.gg-info h3 {
    font-size: 20px;
    line-height: 28px;
}

.font18.gg-info p {
    font-size: 18px;
    line-height: 32px;
}

/*about*/

.main-10 {
    margin: 25px auto 0;
    position: relative;
}

.about-l {
    width: 308px;
    position: absolute;
    left: 0;
    top: 50px;
}

.about-l li {
    margin: 10px 0 0;
}

.about-l li a {
    display: block;
    padding: 0 52px;
    height: 52px;
    line-height: 52px;
    font-size: 20px;
    color: #666;
}

.about-l li a:hover {
    color: #1d4698;
}

.about-l li.on a {
    background: #808080 url(../images/icon_34.png) no-repeat right center;
    color: #fff;
}

.about-r {
    width: 738px;
    min-height: 350px;
    padding: 0 0 0 23px;
    background: url(../images/icon_33.png) repeat-y left center;
}

.about-r .left-bg {
    padding: 60px 80px;
    background: #fff;
}

.about-r .head {
    padding: 0 0 24px;
    margin: 0 auto 30px;
    border-bottom: 1px solid #b6b6b6;
    height: 70px;
    background: url(../images/logo.png) no-repeat left top;
}

.about-r p {
    color: #666;
    font-size: 14px;
    line-height: 32px;
    text-align: justify;
}

/*article*/

.article {
    padding: 10px 0 0;
    margin: 50px auto 0;
    border-top: 1px solid #ededed;
}

.article p {
    padding: 2px 0;
    color: #1d4698;
}

.article a {
    color: #666;
}

.article a:hover {
    color: #1d4698;
}

/*左侧导航*/

.slide {
    display: none;
    position: fixed;
    left: -262px;
    top: 50%;
    width: 240px;
    padding: 20px 10px;
    background: #fafafa;
    box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.1);
    border-radius: 0 5px 5px 0;
}

.hoverbtn {
    width: 34px;
    height: 68px;
    padding: 10px 0;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -44px;
    right: -34px;
    color: #fff;
    background: #1d4698;
    border-radius: 0 5px 5px 0;
}

.hoverbtn span {
    display: block;
    text-align: center;
}

.hoverbtn font {
    display: block;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
}

#sideToolbar {
    width: 200px;
}

#sideToolbar .icon-title {
    padding: 0 6px;
    margin: 0 0 10px;
}

#sideCatalog {
    overflow: hidden;
}

#sideCatalog-catalog {
}

#sideCatalog-catalog dl {
    background: url(../images/bg_05_line.png) repeat-y 13px center;
}

#sideCatalog-catalog dl dd {
    padding: 0 10px 0 32px;
    height: 30px;
    background: url(../images/icon_31.png) no-repeat 8px 0;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#sideCatalog-catalog dl dd a {
    display: inline;
    line-height: 30px;
}

#sideCatalog-catalog dl dd:hover {
    color: #1d4698;
    background: #f3f4f5 url(../images/icon_31.png) no-repeat 8px -30px;
}

#sideCatalog-catalog dl dd:hover a {
    color: #1d4698;
}

#sideCatalog-catalog dl dd.sideCatalog-item2 a {
    padding: 0 0 0 12px;
}

#sideCatalog-catalog dl dd.sideCatalog-item3 a {
    padding: 0 0 0 25px;
}

.up-down {
    position: absolute;
    display: none;
    width: 22px;
    height: 50px;
    top: 50%;
    left: 15px;
    margin-top: -15px;
}

.go-up, .go-down {
    display: block;
    width: 22px;
    height: 25px;
}

.go-up {
    background: url(../images/icon_35.png) no-repeat -2px -3px;
}

.go-down {
    background: url(../images/icon_35.png) no-repeat -2px -28px;
}

.go-up.stop,
.go-down.stop {
    background-position-x: -29px;
}

/*download*/

.download {
    background: #f0f0f0;
}

.download > .clearfix {
    padding: 0 7px;
}

/*TabTitle2*/

.TabTitle2 {
    padding: 4px 0 0;
}

.TabTitle2 li {
    float: left;
    height: 32px;
    line-height: 32px;
    padding: 0 16px;
    cursor: pointer;
    color: #666;
}

.TabTitle2 li.active {
    color: #1d4698;
    background: #fff;
}

.TabTitle2 li:hover {
    color: #1d4698;
}

/*operate*/

.operate {
    margin: 6px 0;
}

.operate a {
    height: 22px;
    line-height: 22px;
    padding: 0 10px;
    background: #f8f8f8;
    border-radius: 3px;
    border: 1px solid #ccc;
    color: #666;
}

.operate a:hover {
    border-color: #1d4698;
    color: #1d4698;
}

/*TabContent2*/

.TabContent2 {
    padding: 5px 0 0;
    background: #fff;
}

.table {
}

.table table tr td {
    padding: 5px;
    color: #666;
}

.table table tr td input {
    vertical-align: middle;
}

.italic {
    color: #999;
}

.arial {
    font-family: arial;
}

.table table tr td a {
    color: #666;
}

.table table tr td a:hover {
    color: #1d4698;
}

.table-01 table tr:hover td {
    background: #fafafa;
}

.table-01 table tr td {
    padding: 5px;
    border-bottom: 1px solid #f0f0f0;
}

.nTab3 {
    position: relative;
}

/*TabTitle3*/

.TabTitle3 {
    position: absolute;
    top: 8px;
    left: 13px;
    height: 22px;
}

.TabTitle3 li {
    float: left;
    height: 22px;
    padding: 0 3px;
    margin: 0 10px;
    cursor: pointer;
    color: #666;
    border-bottom: 2px solid #f9fbfd;
    font-size: 14px;
    color: #999;
}

.TabTitle3 li.active {
    color: #1d4698;
    border-bottom-color: #1d4698;
}

.TabTitle3 li:hover {
    color: #1d4698;
}

/*TabContent3*/

.TabContent3 {
}

/*topseacher 高级检索*/

.topseacher {
    padding: 0 0 20px;
    background: #fff;
    border: 1px solid #f7f8fb;
    border-top: none;
}

.topseacher .TabTitle4 {
    white-space: nowrap;
}

.topseacher .TabTitle4 li {
    position: relative;
    display: inline-block;
    padding: 0 20px;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    margin: 0;
    cursor: pointer;
}

.topseacher .TabTitle4 .active {
    position: relative;
    bottom: -1px;
    background: #1d4698;
    color: #fff;
}

.topseacher .TabTitle4 .normal {
    border: none;
}

.nTab4 {
    position: relative;
    background: #f7f8fb;
    border-bottom: 1px solid #ccc;
}

.nTab4 #menu {
    overflow: hidden;
}

.nTab4.more #menu {
    margin: 0 30px;
}

.nTab4.more a.mroll-l, .nTab4.more a.mroll-r {
    display: block;
}

a.mroll-l {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 36px;
    background: url(../images/mroll-l.png) center 0 no-repeat;
    outline: medium;
    display: none;
    transition: none;
}

a.mroll-l:hover {
    background: url(../images/mroll-l.png) center -37px no-repeat;
}

a.mroll-r {
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 36px;
    background: url(../images/mroll-r.png) center 0 no-repeat;
    outline: medium;
    display: none;
    transition: none;
}

a.mroll-r:hover {
    background: url(../images/mroll-r.png) center -37px no-repeat;
}

.topseacher .TabContent4 {
    padding: 10px 10px 0 10px;
    border: none;
    position: relative;
    top: -1px;
}

/*jscon*/

.jscon {
    margin: 10px auto 20px;
}

.table-02 {
    position: relative;
}

.table-02 th, .jscon td {
    border: none;
}

.table-02 td {
    padding: 5px;
}

.table-02 td h3 {
    color: #1d4698;
    font-size: 16px;
}

.table-02 td .add {
    margin-left: 10px;
}

.table-02 span {
    padding: 0 20px 0 0;
    float: right;
}

.table-02 input[type="text"] {
    width: 96%;
    height: 28px;
    line-height: 28px;
    padding: 0 2%;
    border: 1px solid #e8e8e8;
    outline: none;
    border-radius: 3px;
}

.table-02 select {
    width: 100%;
    padding: 0 5px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #e8e8e8;
    outline: none;
    border-radius: 3px;
}

.jscon a.add {
    position: relative;
    bottom: 35px;
    right: -695px;
    display: inline-block;
    width: 28px;
    height: 28px;
    text-indent: 1000px;
    border: 1px solid #1d4698;
    overflow: hidden;
    border-radius: 3px;
    background: url(../images/icon_81.png) no-repeat center 0;
    vertical-align: middle;
}

.jscon a.add:hover {
    background: #1d4698 url(../images/icon_81.png) no-repeat center -28px;
}

.jscon a.remove {
    display: inline-block;
    width: 28px;
    height: 28px;
    text-indent: 1000px;
    border: 1px solid #1d4698;
    overflow: hidden;
    border-radius: 3px;
    background: url(../images/icon_82.png) no-repeat center 0;
    vertical-align: middle;
}

.jscon a.remove:hover {
    background: #1d4698 url(../images/icon_82.png) no-repeat center -28px;
}

.jiansuo {
    text-align: center;
    margin: -10px auto 0;
}

.jiansuo a.b-blue {
    width: 100px;
    height: 32px;
    line-height: 32px;
}

/*jscon  高级检索 end*/

/*动态词云 */

#tagscloud {
    position: relative;
    width: 100%;
    height: 260px;
    background: #fafafa;
    text-align: center;
}

#tagscloud a {
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0 10px 15px 0;
    line-height: 18px;
    text-align: center;
    padding: 3px 6px;
    font-weight: bold;
}

#tagscloud a.tagc1 {
    color: #609365;
    font-size: 22px;
}

#tagscloud a.tagc2 {
    color: #7da9b2;
    font-size: 20px;
}

#tagscloud a.tagc3 {
    color: #9c95cf;
    font-size: 18px;
}

#tagscloud a.tagc4 {
    color: #e3a07a;
    font-size: 16px;
}

#tagscloud a.tagc5 {
    color: #eb6266;
    font-size: 14px;
}

#tagscloud a.tagc6 {
    color: #d93cb4;
    font-size: 12px;
}

#tagscloud a:hover {
    background: #000;
    color: #fff;
    border-radius: 3px;
    font-weight: normal;
}

/*main-11*/

.main-11 {
    margin: 20px auto;
    min-height: 200px;
}

/*main-12*/

.main-12 {
}

.main-12 .bx-wrapper {
    padding-top: 20px;
}

.slider .li {
    width: 150px;
}

.slider .li a.img {
    width: 148px;
    height: 205px;
    display: table-cell;
    vertical-align: middle;
    border: 1px solid #eee;
}

.slider .li h3 a {
    display: block;
    width: 100%;
    padding: 10px 0 0;
    line-height: 24px;
    color: #333;
    font-size: 14px;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.slider .li p.label {
    font-size: 14px;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.main-12 ul.clearfix {
    max-height: 280px;
    padding-top: 20px;
    margin-left: -20px;
    overflow: hidden;
}

.main-12 li.fl {
    width: 150px;
    margin: 0 0 20px 20px;
}

.main-12 li.fl a.img {
    width: 148px;
    height: 205px;
    display: table-cell;
    vertical-align: middle;
    border: 1px solid #eee;
}

.main-12 li.fl a.img img {
    display: block;
    margin: 0 auto;
}

.main-12 li.fl h3 a {
    display: block;
    width: 100%;
    padding: 10px 0 0;
    line-height: 24px;
    color: #333;
    font-size: 14px;
    text-align: center;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}

.main-12 li.fl p.label {
    text-align: center;
    font-size: 14px;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*个人中心*/

.user {
    margin: 20px auto 0;
    background: #fff;
}

.user-l {
    width: 220px;
}

.user-l-t {
    padding: 9px 13px 6px;
    font-size: 16px;
    border-bottom: 1px solid #ccc;
    background: url(../images/icon_55.png) no-repeat left 13px;
}

.user-menu {
    min-height: 32px;
}

.user-menu li a {
    display: block;
    padding: 6px 0 7px 16px;
    overflow: hidden;
    border-bottom: 1px solid #e8e8e8;
    white-space: nowrap;
    background: #f7f8fb;
    font-size: 14px;
    color: #666;
}

.user-menu li a i.icon {
    display: none;
    margin-right: 10px;
    top: -1px;
}

.user-menu li:hover a {
    background: #edeff4;
    color: #1d4698;
}

.user-menu li:hover i.icon {
    background-position-y: -9px
}

.user-menu li.cure a,
.user-menu li.cure:hover a {
    background: #1d4698;
    color: #fff;
}

.user-menu li.cure i.icon {
    background-position-y: -18px;
}

.user-l-t2 {
    padding: 9px 20px 6px 46px;
    font-size: 16px;
    border-top: 1px solid #fff;
    background: #1d4698 url(../images/icon_76.png) no-repeat 20px 14px;
    color: #fff;
}

.user-menu2 {
    min-height: 32px;
}

.user-menu2 li a {
    display: block;
    padding: 8px 0 9px 16px;
    overflow: hidden;
    border-top: 1px solid #fff;
    white-space: nowrap;
    background: #f7f8fb;
    font-size: 14px;
    color: #666;
    border-left: 2px solid #f7f8fb;
}

.user-menu2 li a i.icon {
    margin-right: 10px;
    top: -1px;
}

.user-menu2 li:hover a {
    color: #1d4698;
    border-left-color: #1d4698;
}

.user-menu2 li:hover i.icon {
    background-position-y: 0
}

.user-menu2 li.cure a,
.user-menu2 li.cure:hover a {
    background: #edeff4;
    color: #1d4698;
    border-left-color: #1d4698;
}

.user-menu2 li.cure i.icon {
    background-position-y: 0;
}

.user-r {
    width: 760px;
    padding: 4px 0 0;
}

/*userbox*/

.userbox {
}

.edit-add {
    padding: 20px 0;
}

.password {
    padding-top: 60px;
}

.item {
    margin: 0 0 15px;
    overflow: hidden;
}

.item p {
    line-height: 30px;
}

.item .ptext {
    font-size: 14px;
}

.item .ptext a.downbtn {
    color: #1d4698;
}

.item .ptext a.downbtn:hover {
    text-decoration: underline;
}

.item .label {
    float: left;
    height: 32px;
    line-height: 32px;
    width: 25%;
    margin-right: 15px;
    text-align: right;
    color: #999;
    font-size: 14px;
}

.item em {
    position: relative;
    top: 2px;
    font-style: normal;
}

.item .sele {
    min-width: 20%;
    border: 1px solid #e8e8e8;
    padding: 5px 10px;
    margin-right: 10px;
    font-size: 14px;
    border-radius: 3px;
}

.item .text {
    padding: 5px 10px;
    height: 21px;
    line-height: 20px;
    border: 1px solid #e8e8e8;
    width: 55%;
    margin-right: 5px;
    vertical-align: middle;
    border-radius: 3px;
    font-size: 14px;
}

.item label {
    padding: 5px 0;
    display: inline-block;
    font-size: 14px;
}

.item label input {
    vertical-align: middle;
}

.item textarea {
    width: 55%;
    padding: 5px 10px;
    resize: none;
    border: 1px solid #e8e8e8;
    font-size: 14px;
}

.item .submit {
    margin: 20px 10px 0 0;
}

.item.error .text {
    border-color: #cc0000;
}

.tip {
    display: none;
    position: relative;
    left: 27%;
    width: 54%;
    padding: 2px 0 0 20px;
    font-size: 12px;
    text-align: left;
    background: url(../images/icon_56.png) no-repeat left 7px;
}

.userbox .table-search {
    padding: 10px 0 10px;
    vertical-align: middle;
}

.userbox .table-search .fl a {
    width: auto;
    padding: 0 10px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
}

.userbox .table-search .fl a.b-blue:hover {
    background: #1d4698;
    border: 1px solid #1d4698;
}

.userbox .table-search select {
    height: 30px;
    padding: 4px 5px;
    margin: 0 5px 0 0;
    outline: 0;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    background: #FFF;
    color: inherit;
    vertical-align: middle;
    cursor: pointer;
    font-size: 14px;
    line-height: 24px;
}

.userbox .table-search input[type=text] {
    margin: 0 5px 0 0;
    padding: 0 5px;
    height: 28px;
    outline: 0;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    background-color: #FFF;
    font-size: 14px;
    line-height: 28px;
}

.userbox .table-search a.b-red {
    width: 60px;
    font-size: 14px;
}

.userbox .tabletop {
    padding: 10px 0;
    border-top: 1px dashed #e8e8e8;
}

.userbox .tabletop a {
    margin: 0 20px 0 0;
}

.userbox .tabletop a i.icon {
    margin: 0 5px 0 0;
}

.userbox .tabletop a:hover i.icon {
    background-position-y: -16px;
}

.userbox table {
    table-layout: fixed;
}

.userbox tr:hover {
    background: #f7f8fb;
}

.userbox th {
    padding: 7px 5px;
    background: #f7f8fb;
    border-bottom: 2px solid #e2e4eb;
    font-weight: normal;
    font-size: 14px;
    text-align: center;
}

.userbox td {
    padding: 7px 5px;
    color: #666;
    border-bottom: 1px solid #e8e8e8;
    font-size: 14px;
}

.userbox td a {
    font-size: 14px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.userbox td input {
    vertical-align: middle;
}

.userbox td img {
    width: 50px;
    height: 70px;
    margin: 0 0 0 10px;
}

.userbox td a.c-blue {
    margin: 0 5px;
    color: #1d4698;
    border-radius: 3px;
}

.userbox td a.c-blue:hover {
    text-decoration: underline;
}

.userbox td a.c-red {
    margin: 0 5px;
    color: #cc0000;
    border-radius: 3px;
}

.userbox td a.c-red:hover {
    text-decoration: underline;
}

.userbox th.thsort a i.icon {
    top: -1px;
    right: -10px;
    width: 9px;
    height: 14px;
    background-position: right center;
    background-repeat: no-repeat;
}

.userbox th.thsort.normal a i.icon {
    background-image: url(../images/icon_normal.png);
}

.userbox th.thsort.up a i.icon {
    background-image: url(../images/icon_up.png);
}

.userbox th.thsort.down a i.icon {
    background-image: url(../images/icon_down.png);
}

/*note-list*/

.note-list {
}

.note-list li {
    padding: 20px 0;
    border-bottom: 1px solid #e8e8e8;
}

.note-list li label {
    display: inline-block;
    margin: 0 auto 5px;
    font-size: 14px;
    line-height: 24px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.note-list li label input {
    vertical-align: middle;
    margin: 0 10px 0 0;
}

.note-list li .text {
    padding: 10px;
    background: #f4f4f4;
    border-left: 2px solid #999;
}

.note-list li .text p {
    max-height: 48px;
    font-size: 14px;
    line-height: 24px;
    overflow: hidden;
    text-align: justify;
}

.note-list li p.note {
    max-height: 72px;
    overflow: hidden;
    margin: 5px auto 10px;
    color: #1d4698;
    text-align: justify;
}

.note-list li p.note a {
    color: #1d4698;
    font-size: 14px;
    line-height: 24px;
    text-align: justify;
}

.note-list li p.note a:hover {
    color: #1d4698;
    text-decoration: underline;
}

.note-list li p.time {
    color: #666;
    font-size: 12px;
    line-height: 22px;
}

.note-list li p.time a {
    color: #666;
    font-size: 12px;
    line-height: 22px;
    margin: 0 0 0 20px;
}

.note-list li p.time a i.icon {
    margin: -1px 5px 0 0;
}

.note-list li p.time a:hover {
    color: #1d4698;
}

.note-list li p.time a:hover i.icon {
    background-position-y: -13px;
}

.note-list li label:hover {
    color: #1d4698;
}

/*note-info*/

.note-info {
    padding: 30px 0 0;
}

.note-info h2 {
    margin: 0 auto 10px;
    font-size: 22px;
    line-height: 26px;
}

.note-info .text {
    margin: 10px auto 0;
    padding: 10px;
    background: #f4f4f4;
    border-left: 2px solid #999;
}

.note-info .text p {
    text-align: justify;
}

.note-info .text p a font {
    margin: 0 3px 0 0;
    font-family: "宋体";
    vertical-align: middle;
}

.note-info h4 {
    margin: 40px auto 20px;
    color: #1d4698;
    font-size: 18px;
}

.note-info h4 font {
    font-size: 12px;
    color: #999;
}

.note-info h4 a {
    margin: 0 0 0 20px;
    color: #666;
    font-size: 14px;
}

.note-info h4 a i.icon {
    margin: 0 5px 0 0;
}

.note-info h4 a:hover {
    color: #1d4698;
}

.note-info h4 a:hover i.icon {
    background-position-y: -16px;
}

.note-info .note {
}

.note-info .note p {
    padding-bottom: 20px;
    line-height: 28px;
    text-align: justify;
}

/*导入会员 上传框*/

.zpupload {
    float: left;
    width: 57.8%;
    border: 1px solid #e8e8e8;
    margin: 0;
    border-radius: 3px;
}

.up-l {
    float: left;
    width: 77%;
    border-right: 1px solid #e8e8e8;
    padding: 3px 0;
}

.up-l li {
    min-height: 18px;
    line-height: 18px;
    padding: 3px 10px 3px 10px;
}

.up-l a.sc {
    margin: -1px 0 0;
}

.up-r {
    float: right;
    width: 22.7%;
}

.up-r a.upfile {
    display: block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    background: #c5c8cd;
    position: relative;
    overflow: hidden;
    vertical-align: middle;
    font-size: 12px;
    color: #FFF;
    text-align: center;
}

.up-r a.upfile:hover {
    background: #8b9198;
    color: #FFF;
}

.up-r a.upfile input {
    display: block;
    position: absolute;
    width: 92px;
    height: 30px;
    line-height: 30px;
    left: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    padding: 0;
    margin: 0;
    border: 0;
    cursor: pointer;
    z-index: 10;
}

a.sc {
    display: inline-block;
    background: url(../images/icon_45.png) center 4px no-repeat;
    width: 18px;
    height: 18px;
    vertical-align: middle;
}

a.sc:hover {
    background-position-y: -12px;
}

/*行业分类*/

.userbox .ul-01 li {
    padding: 15px 0;
    border-bottom: 1px dashed #dfdfdf;
}

/*fujian-list*/

.fujian-list {
}

.fujian-list li {
    padding: 20px 0 0;
}

.fujian-list li label {
    width: 92%;
    display: inline-block;
    margin: 0 auto 5px;
    font-size: 14px;
    line-height: 24px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fujian-list li label input {
    vertical-align: middle;
    margin: 0 10px 0 0;
}

a.enclosures {
    font-size: 14px;
    color: #ccc;
}

a.enclosures i.icon {
    margin: 0 0 0 5px;
}

a.enclosures.on,
a.enclosures:hover {
    color: #1d4698;
}

a.enclosures:hover i.icon {
    background-position-y: 0;
}

a.enclosures.on i.icon {
    background-position-y: -16px;
}

.fujian-list li p.label {
    border-bottom: 1px solid #eee;
}

.fujian-list li p.label a.del {
    display: none;
    color: #666;
    font-size: 12px;
    line-height: 22px;
    margin: 0 0 0 20px;
}

.fujian-list li p.label a.del i.icon {
    margin: -2px 5px 0 0;
}

.fujian-list li p.label a.del:hover {
    color: #1d4698;
}

.fujian-list li p.label a.del:hover i.icon {
    background-position-y: -13px;
}

.fujian-list li label:hover {
    color: #1d4698;
}

.fujian-list li:hover p.label a.del {
    display: inline-block;
}

.fujian {
    display: none;
    padding: 15px;
    background: #fafafa;
}

.fujian p {
    line-height: 30px;
    font-size: 14px;
    overflow: hidden;
}

.fujian p font {
    float: left;
    font-family: arial;
    color: #999;
}

.fujian p .title {
    float: left;
    max-width: 60%; /*height:30px;*/
    margin: 0 10px 0 10px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fujian p span {
    float: left;
    color: #999;
}

.list-btm {
    margin: 20px auto 35px;
}

.list-btm p {
    color: #666;
    font-size: 14px;
    line-height: 36px;
}

.list-btm label {
    height: 34px;
    padding: 0 15px;
    margin: 0 10px 0 0;
    font-size: 14px;
    line-height: 34px;
    border-radius: 3px;
    border: 1px solid #cccccc;
    cursor: pointer;
}

.list-btm label input {
    vertical-align: middle;
}

.list-btm a {
    margin: 0 0 0 -90px;
}

/*主题词列表*/

.scbox {
    padding: 0 15px;
    background: #fafafa;
}

.scbox .scline {
    padding: 10px 0;
    border-top: 1px dashed #dbdbdb;
    font-size: 14px;
}

.scbox .scline:nth-child(1) {
    border: none;
}

.sc-l {
    width: 60px;
    color: #999;
    height: 30px;
    line-height: 30px;
}

.sc-r {
    padding: 0 0 0 70px;
}

.scbox .scline .zimu li a {
    padding: 0 5px;
    margin: 0 2px;
}

.scbox input[type=text] {
    margin: 0 5px 0 0;
    padding: 0 5px;
    height: 26px;
    outline: 0;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    background-color: #FFF;
    line-height: 26px;
    color: #666;
}

.scbox a.b-red {
    width: 60px;
    font-size: 14px;
}

/*sub-list*/

.sub-list {
    margin: 0 0 20px -2%;
}

.sub-list li {
    float: left;
    width: 18%;
    margin: 20px 0 0 2%;
}

.sub-list li a {
    display: block;
    padding: 0 5px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    font-size: 14px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sub-list li a:hover {
    border-color: #1d4698;
    background: #1d4698;
    color: #fff;
}

/*数据更新*/

.record {
    padding: 40px 15px 0 15px;
}

.record h2 {
    font-size: 16px;
    line-height: 24px;
}

.record h2 i.icon {
    margin: 0 10px 0 0;
}

.record-div {
    padding: 20px 0 0 28px;
}

.record-div p {
    font-size: 14px;
    color: #999;
    line-height: 24px;
}

.record-div p font {
    margin: 0 5px;
    color: #1d4698;
    font-family: arial;
}

/*ul-22*/

.ul-22 {
    max-height: 360px;
    padding: 10px 0;
    margin: 15px auto;
    overflow: auto;
    background: url(../images/bg_05_line.png) repeat-y 120px center;
}

.ul-22 li {
    padding: 20px 0;
    overflow: hidden;
}

.ul-22 li .time {
    width: 100px;
    color: #999;
    font-size: 16px;
    font-family: arial;
    line-height: 22px;
}

.ul-22 li .tb {
    width: 13px;
    margin: 0 14px;
}

.ul-22 li .text {
    position: relative;
    width: 480px;
    padding: 15px 20px;
    margin: -16px 0 0 3%;
    border-radius: 5px;
    background: #f5f5f5;
}

.ul-22 li .text i.icon {
    position: absolute;
    top: 18px;
    left: -12px;
}

.ul-22 li .text p {
    color: #666;
}

/*ul-23*/

.ul-23 {
}

.ul-23 li {
    color: #999;
    line-height: 30px;
    font-size: 14px;
}

.ul-23 span {
    display: inline-block;
    width: 18px;
    height: 19px;
    padding: 0 1px 0 0;
    margin: 0 10px 0 0;
    background: url(../images/icon_73.png) no-repeat 0 0;
    font-style: italic;
    font-family: arial;
    text-align: center;
    line-height: 19px;;
}

/*统计分析*/

.count {
    margin: 0 auto 40px;
}

.screen {
    padding: 6px 10px;
    background: #f0f0f0;
    line-height: 26px;
}

.screen p {
    height: 28px;
    padding: 0 0 0 25px;
    background: url(../images/icon_77.png) no-repeat 5px center;
    color: #666;
    font-size: 14px;
    line-height: 28px;
}

.screen .fr {
    line-height: 26px;
    color: #999;
}

.screen a {
    height: 24px;
    line-height: 24px;
    color: #666;
    background: #fff;
    padding: 0 10px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
}

.screen a.on,
.screen a:hover {
    color: #1d4698;
    border-color: #1d4698;
}

.screen input {
    width: 100px;
    font-size: 12px;
    padding: 1px 10px;
    color: #666;
    border-color: #dcdcdc;
}

.screen .select select {
    height: 26px;
    line-height: 26px;
    padding: 0 5px;
    color: #666;
    border: 1px solid #dcdcdc;
    vertical-align: middle;
}

.screen .select select option {
    line-height: 24px;
}

.count .scbox .scline {
    position: relative;
    padding: 5px 0;
    overflow: hidden;
}

.count .sc-l {
    height: 32px;
    line-height: 32px;
    color: #000;
}

.count .sc-r {
    padding: 0 20px 0 80px;
}

.count .sc-r a {
    height: 22px;
    padding: 0 10px;
    margin: 3px 0;
    line-height: 22px;
    color: #666;
    border: 1px solid #fafafa;
    border-radius: 3px;
}

.count .sc-r a:hover {
    color: #1d4698;
}

.count .sc-r a.on {
    color: #1d4698;
    border-color: #1d4698;
}

.count .sc-r span {
    margin: 0 10px;
    color: #666;
    font-size: 12px;
}

.count .sc-r span a {
    padding: 0;
    margin: 0;
    border: 0;
}

.count .sc-r span a i.icon {
    top: -1px;
}

.count .sc-r span a:hover {
    color: #ff9900;
}

.count .sc-r span a:hover i.icon {
    background-position-y: -24px;
}

/*自定义时间*/

.count .sc-r .date {
    vertical-align: middle;
    display: inline-block;
    margin: 3px 10px;
}

.count .sc-r .date .ta_date {
    height: 22px;
    line-height: 22px;
}

.count .sc-r .date span {
    margin: 0;
    line-height: 22px
}

.count .sc-r .date .ta_date a.opt_sel {
    height: 22px;
    line-height: 22px;
    padding: 0 7px;
    margin: 0 0 0 -4px;
    border: none;
    border-radius: 0;
}

a.show-type {
    position: absolute;
    top: 10px;
    right: 0;
}

a.show-type i.icon {
    background-position-y: -24px;
}

a.show-type:hover i.icon {
    background-position-y: 0;
}

a.show-type.on i.icon {
    background-position-y: -8px;
}

a.show-type.on:hover i.icon {
    background-position-y: -16px;
}

/*selecttree*/

.caoz {
    padding: 5px 5px;
    line-height: 20px;
    background: #f0f1f4;
    margin: 0 0 10px 0;
}

.selecttree {
    position: relative;
    display: inline-block;
    margin: 0 0 0 10px;
    border-radius: 3px;
    vertical-align: middle;
}

.min-title .select .selecttree a {
    border: none;
}

.selecttree .jstree {
    margin: 0;
    padding: 10px;
    text-align: left;
}

.selecttree input {
    width: 120px;
    padding: 0 5px;
    height: 24px;
    outline: 0;
    border: 1px solid #e8e8e8;
    background-color: #FFF;
    line-height: 24px;
    color: #666;
    vertical-align: middle;
    border-radius: 3px 0 0 3px;
    border-right: none;
}

.selecttree .showtree {
    vertical-align: middle;
    border-radius: 0 3px 3px 0;
    margin: 0;
}

.selecttree .options {
    position: absolute;
    z-index: 999;
    right: 0;
    top: 30px;
    max-width: 240px;
    max-height: 330px;
    background: #FFF;
    border: 1px solid #d8dce3;
    display: none;
    overflow: auto;
}

.selecttree .options .caoz {
    text-align: left;
    padding: 5px 10px;
    margin: 1px;
}

.showtree {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../images/xlcd.png) center center no-repeat #f6f6f6;
    border: 1px solid #e8e8e8;
    border-left: none;
    cursor: pointer;
}

.showtree:hover {
    background: url(../images/xlcd_h.png) center center no-repeat #1d4698;
}

/*ul-25*/

.ul-25 {
    width: 100%;
}

.ul-25 li {
    background: #f7f7f7;
}

.ul-25 li a.year {
    display: block;
    float: left;
    max-width: 80%;
    height: 32px;
    padding: 0 0 0 10px;
    line-height: 32px;
    font-family: arial;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ul-25 li a.p-show {
    float: right;
    margin: 5px 10px 0 0;
}

.ul-25 li a.p-show:hover i.icon {
    background-position-y: 0;
}

.ul-25 li a.p-show.on i.icon {
    background-position-y: -16px
}

.ul-25-p {
    display: none;
    padding: 5px;
    background: #fff;
}

.ul-25-p a {
    margin: 0 5px;
    color: #999;
}

.ul-25-p a:hover {
    color: #333;
}

.ul-25-p a.on {
    color: #1d4698;
}

/*登录*/

.loginbox {
}

.loginbox .login {
    padding: 30px;
    background: #fafafa;
    margin: 30px 0 0 0;
}

.login input {
    width: 95%;
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    outline: medium;
    vertical-align: middle;
    color: #666;
    padding: 5px 2%;
    border: 1px solid #e8e8e8;
}

.login input[type="radio"],
.login input[type="checkbox"] {
    width: auto;
    vertical-align: middle;
}

.login textarea {
    width: 95%;
    padding: 5px 2%;
    resize: none;
    border: 1px solid #e8e8e8;
    font-size: 14px;
}

.login table {
    margin: 0 auto;
}

.login table td {
    padding: 10px;
    font-size: 14px;
    color: #666;
}

.login table td img {
    vertical-align: middle;
    margin: 0 5px 0 0;
}

.login table td a.forget {
    color: #1d4698;
}

.login table td a.forget:hover {
    text-decoration: underline;
}

.login table td .p-tip {
    font-size: 12px;
    color: #999;
}

.login table td .p-tip a {
    font-size: 12px;
    color: #1d4698;
}

.login table td .p-tip a:hover {
    text-decoration: underline;
}

input.zhangh {
    width: 88.5%;
    padding: 7px 10px 7px 8.5%;
    background: url(../images/zhangh.png) 10px center no-repeat #FFF;
}

input.mim {
    width: 88.5%;
    padding: 7px 10px 7px 8.5%;
    background: url(../images/mim.png) 10px center no-repeat #FFF;
}

/*user-none*/

.user-none {
    padding: 125px 10px 10px;
    margin: 40px auto;
    text-align: center;
    color: #999;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 24px;
    background: url(../images/icon_84.png) no-repeat center top;
}

/*field*/

.field {
    padding: 10px 0;
}

.field table {
}

.field table th {
    padding: 0 5px;
    font-weight: normal;
    text-align: right;
    color: #999;
    line-height: 30px;
}

.field table td {
    padding: 3px 0;
    line-height: 24px;
}

/*footer*/

.footer {
    background: #fafafa;
    padding: 15px 0;
    text-align: center;
    border-top: 1px solid #dfe0e5;
}

.footer p {
    padding: 2px;
    color: #818181;
    font-family: "微软雅黑", arial;
    line-height: 22px;
}

.footer p a {
    color: #818181;
}

.footer p span {
    display: inline-block;
    color: #bfbfbf;
    font-family: "宋体";
    margin: 0 10px;
}

.footer p a:hover {
    color: #666;
}

/*pages-01*/

.pages-01 {
    height: 24px;
    line-height: 24px;
    padding: 25px 0 0 0;
    color: #696c74;
    border-top: 1px solid #e4e4e4;
    text-align: center;
}

/*light-theme*/

.light-theme a, .light-theme span {
    float: left;
    margin: 0 3px 0 0;
    padding: 0 4px;
    min-width: 14px;
    border: 1px solid #bbb;
    border-radius: 3px;
    background: #efefef;
    color: #666;
    text-align: center;
    font-weight: 400;
    line-height: 22px;
}

.light-theme a:hover {
    background: #fff;
}

.light-theme .current {
    border-color: #295999;
    background: #295999;
    color: #FFF;
    cursor: default;
    font-family: "宋体";
}

.light-theme .ellipse {
    display: inline-block;
    height: 24px;
    border: none;
    border-radius: 0;
    background: 0 0;
    box-shadow: none;
    font-weight: 700;
    line-height: 24px;
    cursor: default;
}

span.tiaoz {
    position: relative;
    top: -8px;
    display: inline-block;
    height: 24px;
}

div.tiaoz {
    color: #999;
}

.tiaoz span {
    color: #999;
    margin: 0 5px 0 0;
    line-height: 24px;
}

.tiaoz input[type="text"] {
    width: 36px;
    height: 22px;
    line-height: 22px;
    margin: 0 5px;
    text-align: center;
    font-family: arial;
    border: 1px solid #e8e8e8;
    color: #666;
    border-radius: 3px;
}

.tiaoz a.choice {
    height: 22px;
    line-height: 22px;
    padding: 0 8px;
    background: #c5c8cd;
    color: #fff;
    border: 1px solid #8c949e;
    border-radius: 3px;
}

.tiaoz a.choice:hover {
    background: #b1b6bc
}

.tiaoz select {
    height: 24px;
    margin: 0 5px;
    line-height: 24px;
    border: 1px solid #e8e8e8;
    background: transparent;
    border-radius: 3px;
}

/*pages-02*/

.pages-02 {
    height: 24px;
    padding: 15px 0 20px;
    color: #696c74;
    line-height: 24px;
    text-align: center;
}

/*dark-theme*/

.dark-theme a, .dark-theme span {
    float: left;
    padding: 0 2px;
    min-width: 14px;
    height: 18px;
    margin: 0 5px 0 0;
    color: #666;
    text-align: center;
    font-weight: 400;
    line-height: 18px;
}

.dark-theme a:hover {
    color: #1d4698;
}

.dark-theme .current {
    background: #c5c8cd;
    color: #FFF;
    cursor: default;
    font-family: "宋体";
}

.dark-theme .ellipse {
    background: 0 0;
    font-weight: 700;
    cursor: default;
}

.page-link.prev, .page-link.next {
    font-family: "宋体";
}

/*分页 公共*/

ul.simple-pagination, .ul.pagination {
    list-style: none;
}

.simple-pagination, .pagination {
    display: inline-block;
    overflow: hidden;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.simple-pagination ul, .pagination ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.simple-pagination li, .pagination li {
    float: left;
    padding: 0;
    list-style: none;
}

.disabled {
    display: block;
}

/**************************** .main-06.w-1024 ****************************/

.main-06.w-1024 .center .ul-02 > li p.label {
    position: absolute;
    top: 26px;
    left: 0;
    width: 95%;
    text-align: right;
}

.main-06.w-1024 .center .ul-02 > li .answer p.label {
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    text-align: left;
}

.main-06.w-1024 .center .ul-07 {
    margin: 0 0 20px -3.33%;
}

.main-06.w-1024 .center .ul-07 li {
    width: 30%;
    float: left;
    margin: 20px 0 0 3.33%;
    text-align: center;
}

.main-06.w-1024 .center .ul-07 li .img {
    width: 100%;
    height: 148px;
    overflow: hidden;
    border: 1px solid #e1e1e1;
}

.main-06.w-1024 .ul-18 li {
    margin-left: 32px;
}

.main-06.w-1024 .center {
    width: 760px;
    margin-right: 0;
}

.main-06.w-1024 .right {
    width: 0;
}

.main-06.w-1024 .center .bk-info p {
    max-height: 215px;
}

/**************************** .main-07 .left.w-100 ****************************/

.main-07 .left.w-100 {
    width: 100%;
}

.main-07 .left.w-100 .ul-14 li {
    width: 148.3px;
}

/*.main-07 .left.w-100 .ul-14 li .img img{height:209px;}*/

.main-07 .left.w-100 .ul-14.hide {
    max-height: 270px;
}

.main-07 .left.w-100 .ul-15 {
    margin: 0 0 0 -35px;
}

.main-07 .left.w-100 .ul-15 li {
    width: 223.5px;
    margin-left: 35px;
}

/*.main-07 .left.w-100 .ul-15 li .img{height:153px;}*/

.main-07 .left.w-100 .ul-16 li {
    width: 90px;
}

.main-07 .left.w-100 .ul-21 {
    margin-left: -34px;
}

.main-07 .left.w-100 .ul-21 li {
    margin-left: 34px;
}

/**************************** 吸附效果center定位样式 ****************************/

.main-05 > .left.fixed,
.main-06 > .left.fixed {
    position: fixed;
    bottom: 130px;
}

.main-06 > .center.mar {
    margin-left: 240px
}

.main-05 > .left.fixed2,
.main-06 > .left.fixed2 {
    position: fixed;
    top: 5px;
}

/*回到顶部*/

#top {
    display: none;
    position: fixed;
    right: 60px;
    bottom: 150px;
    width: 60px;
    height: 60px;
    background-image: url(../images/icon_top.png);
}

#top:hover {
    background-position-x: -60px;
}

/*图谱提示弹窗*/

.bg {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999999;
    width: 100%;
    height: 100%;
    background: url(../images/icon_86.png);
}

.pro-info {
    display: none;
    position: fixed;
    top: 20%;
    left: 50%;
    z-index: 100000000;
    margin: 0 0 0 -370px;
    width: 740px;
    height: 390px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    font-family: "宋体";
}

.pro-title {
    padding: 10px 20px;
    margin-bottom: 10px;
    background: #f2f2f2;
    border-radius: 5px 5px 0 0;
}

.pro-title h3 {
    font-size: 16px;
    color: #1d4698;
}

.pro-title a {
    width: 14px;
    height: 14px;
    margin: 5px 0 0 0;
    background: url(../images/icon_65.png) 0 0;
    text-indent: 200000em;
}

.pro-title a:hover {
    background-position-y: -16px;
}

.pro-info p {
    padding: 10px 0 15px;
    margin: 0 20px;
    line-height: 26px;
    text-align: justify;
    border-bottom: 1px dashed #e3e3e3;
}

.pro-info h4 {
    padding: 10px 20px 0;
}

.pro-info ul {
    padding: 0 20px;
    margin: 10px 0 0;
    overflow-y: auto;
}

.pro-info ul li {
    text-indent: 2em;
    line-height: 22px;
    padding: 3px 0;
    text-align: justify;
    color: #666;
    font-size: 12px;
}

/*新添加0908*/

.tips {
    color: #2e74b8;
    text-decoration: underline;
    cursor: pointer;
}

/*详情页tip弹窗*/

.tipsbox {
    display: none;
    position: absolute;
    z-index: 9999;
    width: 550px;
    padding: 15px 20px 15px 20px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.tipsbox h3 {
    float: left;
    color: #2e74b8;
}

.tipsbox .more {
    float: right;
}

.tipsbox .fl {
    width: 52%;
    padding: 10px 0 0;
}

.tipsbox .fl .tip-info {
    position: relative;
    max-height: 180px;
    overflow: auto;
}

.tipsbox .fl .tip-info p {
    text-align: justify;
    font-size: 12px;
    line-height: 22px;
}

.tipsbox .fr {
    width: 45%;
    padding: 10px 0 0;
}

.tipsbox .close {
    width: auto;
    padding: 0;
}

.tipsbox .close {
    position: absolute;
    top: 24px;
    right: 20px;
    z-index: 1;
    width: 14px;
    height: 14px;
    background: url(../images/icon_45.png) 2px 0 no-repeat;
    text-indent: 200000em;
}

.tipsbox .close:hover {
    background-position-y: -16px;
}

/*查看申请单*/

.seelist {
    padding: 20px;
}

.information .item {
    margin-bottom: 0;
}

/**************************** w-1200 ****************************/

body.w-1200 {
    min-width: 1280px;
}

body.w-1200 .w-1000 {
    width: 1200px;
}

/*searcher*/

body.w-1200 .searcher {
    width: 1200px;
    margin-left: -600px;
}

body.w-1200 .w-1000 .search {
    width: 860px;
    margin-left: 215px;
}

body.w-1200 .w-1000 .search-input {
    width: 770px;
}

body.w-1200 .w-1000 .sou-input {
    width: 580px;
}

/*banner*/

body.w-1200 .banner li .fl {
    width: 550px;
}

body.w-1200 .banner .bx-wrapper .bx-next {
    left: 645px;
}

/*notice*/

body.w-1200 .notice-content {
    width: 1130px;
}

/*content*/

body.w-1200 .content {
    width: 1200px;
}

/**/

body.w-1200 .list-01 li.No2 div ul {
    width: 349px;
}

/*main-03*/

body.w-1200 .main-03 .sub-library-r {
    width: 680px;
}

/*main-05*/

body.w-1200 .main-05 .right {
    width: 960px;
}

body.w-1200 .main-05 .right .bk-info p {
    max-height: 216px;
}

/*main-06*/

body.w-1200 .main-06 .center {
    width: 720px;
}

body.w-1200 .bk-info p {
    max-height: 215px;
}

/*main-07*/

body.w-1200 .main-07 .left {
    width: 960px;
}

body.w-1200 #cSlideUl {
    width: 870px;
}

body.w-1200 #cbtn ul li {
    margin-right: 22px;
}

body.w-1200 .flashBg {
    width: 82%;
}

body.w-1200 .infobox .ul-key p {
    width: 505px;
}

/*main-08*/

body.w-1200 .main-08 .right {
    width: 950px;
}

body.w-1200 .read-box .info-title.fixed {
    width: 1200px;
}

/*main-09*/

body.w-1200 .main-09 .w-1000 {
    width: 94%;
}

/*main-12*/

body.w-1200 .main-12 ul.clearfix {
}

body.w-1200 .main-12 ul.clearfix {
    margin-left: -25px;
}

body.w-1200 .main-12 li.fl {
    margin-left: 25px;
}

/*ul-07*/

body.w-1200 .ul-07 li .img {
    height: 148px;
}

/*ul-12*/

body.w-1200 .ul-12 {
    margin-left: -47px;
}

body.w-1200 .ul-12 li {
    margin-left: 47px;
}

/*ul-14*/

body.w-1200 .ul-14 {
    margin-left: -33px;
}

body.w-1200 .ul-14 li {
    margin-left: 33px;
}

/*ul-15*/

body.w-1200 .ul-15 li {
    width: 225px;
}

body.w-1200 .ul-15 li .img {
    height: 155px;
}

/*ul-16*/

body.w-1200 .ul-16 li {
    width: 95.1px;
}

/*ul-18*/

body.w-1200 .ul-18 li {
    margin-left: 27px;
}

/*ul-22*/

body.w-1200 .ul-22 li .text {
    width: 650px;
}

body.w-1200 .ul-22 {
}

/*jscon*/

body.w-1200 .table-02 td {
    padding: 5px 10px;
}

body.w-1200 .jscon a.add {
    right: -880px;
}

/*user*/

body.w-1200 .user-r {
    width: 960px;
}

/**************************** .main-07 .left.w-100 ****************************/

body.w-1200 .main-07 .left.w-100 {
    width: 100%;
}

body.w-1200 .main-07 .left.w-100 .ul-15 {
    margin: 0 0 0 -35px;
}

body.w-1200 .main-07 .left.w-100 .ul-15 li {
    width: 273.5px;
    margin-left: 35px;
}

body.w-1200 .main-07 .left.w-100 .ul-15 li .img {
    height: 182px;
}

body.w-1200 .main-07 .left.w-100 .ul-16 li {
    width: 91.39px;
}

body.w-1200 .main-07 .left.w-100 .ul-21 {
    margin-left: -43.5px;
}

body.w-1200 .main-07 .left.w-100 .ul-21 li {
    margin-left: 43.5px;
}

body.w-1200 .main-07 .left.w-100 .flashBg {
    width: 90%;
}

/**************************** .main-06.w-1024 ****************************/

body.w-1200 .main-06.w-1024 .center {
    width: 960px;
}

body.w-1200 .main-06.w-1024 .center .ul-07 li {
    width: 21.67%;
}

body.w-1200 .main-06.w-1024 .center .ul-07 li .img {
    height: 158px;
}

/*body.w-1200 .main-06.w-1024 .center .ul-12{margin-left:-33px;}*/

/*body.w-1200 .main-06.w-1024 .center .ul-12 li{margin-left:33px;}*/

body.w-1200 .main-06.w-1024 .ul-18 li {
    margin-left: 21px;
}

.web-header, .web-more, .web-screen, .slide-wrapper, .web-date, .web-sort, .qk-slider, .web-header2, .info-box .btn-box /*,.menubox*/, .web-relevant-btn, .web-relevant {
    display: none;
}

/*开发添加*/

.seelist {
    padding: 20px;
}

.information .item {
    margin-bottom: 0;
}

/********************************* 2017-10-27 新添加 *********************************/

i.icon-12 {
    width: 18px;
    height: 18px;
    background: url(../images/icon_12.png) no-repeat 0 0;
    top: -3px;
}

.book-info .infobox.fr {
    position: relative;
}

.zygxbtn {
    position: absolute;
    right: 0;
    top: 3px;
    font-size: 14px;
}

.zygxbtn:hover i.icon {
    background-position-y: -18px;
}

.zygx {
    padding: 0 30px;
    line-height: 26px;
}

.zygx .count {
    margin: 0 auto;
}

.zygx .min-title {
    padding: 20px 0 8px;
}

.zygx .min-title .select {
    margin: 0 10px 0 0;
}

.zygx .min-title label {
}

.zygx .select select {
    height: 26px;
    line-height: 26px;
    padding: 0 5px;
    margin: 0 0 0 10px;
    color: #666;
    border: 1px solid #dcdcdc;
    vertical-align: middle;
}

.zygx .select select option {
    line-height: 24px;
}

.zygx .min-title .select a, .zygx .min-title .fr a {
    vertical-align: initial;
}

.zygx .a-line a {
    height: 24px;
    line-height: 24px;
    color: #666;
    background: #fff;
    padding: 0 10px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
}

.zygx .a-line a.on,
.zygx .a-line a:hover {
    color: #1d4698;
    border-color: #1d4698;
}

/********************************* 2017-10-30 新添加 *********************************/

/*我要贡献*/

.sel-file {
    position: relative;
    width: 72%;
}

.sel-file > div.clearfix {
    margin-bottom: 10px;
}

.sel-file .sele {
    float: left;
}

.sel-file .zpupload {
    width: 55.5%;
}

.sel-file .up-l {
    width: 76.8%
}

.sel-file .up-r a.upfile input {
    width: 63px;
}

.add-remove.fl {
    margin: 4px 0 0 15px;
}

.add-remove a {
    display: inline-block;
    width: 22px;
    height: 22px;
    border: 2px solid #1d4698;
    overflow: hidden;
    border-radius: 50%;
    vertical-align: middle;
    text-indent: 1000px;
}

.add-remove a.add {
    background: url(../images/icon_81.png) no-repeat center -3px;
}

.add-remove a.remove {
    background: url(../images/icon_82.png) no-repeat center -3px;
}

.add-remove a:hover {
    background-color: #1d4698;
    background-position-y: -31px;
}

.add-remove a.add {
    position: absolute;
    bottom: 13px;
    right: 20px;
}

/*贡献统计*/

.labelbox {
    padding: 10px 0 0;
}

.labelbox h4 {
    margin-bottom: 3px;
    font-size: 14px;
}

.labelbox p {
    padding-left: 5px;
    line-height: 22px;
    color: #666;
}

.labelbox p span {
}

.labelbox p font {
    margin: 0 0 0 3px;
}

/*出版统计*/

.cbtj .text {
    padding: 10px 0 20px;
    font-size: 16px;
}

.cbtj .text font {
    margin: 0 5px;
}

.nTab1 {
    position: relative; /*background:#f4f4f4;*/
}

.nTab1 .TabTitle0 {
    border: 1px solid #eee;
}

.ul26 {
    margin-bottom: 20px;
    background: url(../images/icon_17.png) repeat-y center;
}

.ul26 ul {
    width: 48%;
}

.ul26 ul li {
    padding: 10px 0;
    font-size: 14px;
}

.ul26 ul li font {
    margin: 0 3px;
}

.book-list ul {
    max-height: 215px;
    padding-top: 20px;
    margin-left: -21px;
    overflow: hidden;
}

.book-list li.fl {
    width: 110px;
    margin: 0 0 20px 21px;
}

.book-list li.fl a.img {
    width: 108px;
    height: 150px;
    display: table-cell;
    vertical-align: middle;
    border: 1px solid #eee;
}

.book-list li.fl a.img img {
    display: block;
    margin: 0 auto;
}

.book-list li.fl h3 a {
    display: block;
    width: 100%;
    padding: 10px 0 0;
    line-height: 24px;
    color: #333;
    font-size: 14px;
    text-align: center;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}

.book-list li.fl p.label {
    text-align: center;
    font-size: 14px;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*我的图书*/

.rate-intr {
    margin: 30px auto;
}

.rate-intr h2 {
    padding: 10px 0;
    text-align: center;
    font-size: 18px;
}

.ul-27 {
    width: 82%;
    margin: 10px auto 0;
}

.ul-27 li {
    padding: 5px 0;
    line-height: 24px;
    font-size: 0;
}

.ul-27 div {
    margin: 0 0 0 1%;
    display: inline-block;
}

.ul-27 div.div1 {
    width: 22%;
}

.ul-27 div.div2 {
    width: 20%;
}

.ul-27 div.div3 {
    width: 16%;
}

.ul-27 div h3 {
    display: inline-block;
    font-size: 16px;
}

.ul-27 div h4 {
    display: inline-block;
    font-size: 14px;
    color: #666;
}

.ul-27 div p {
    display: inline-block;
    font-size: 14px;
    color: #d24949;
}

/********************************* 2017-11-09 新添加 *********************************/

/*阅读页font弹窗*/

.fontbox {
    display: none;
    position: absolute;
    z-index: 8;
    max-width: 560px;
    padding: 14px 0;
    background: #fafafa;
    border-radius: 3px;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2); /*max-height:532px;*/
    border: 1px solid #ccc;
}

.jiantou {
    position: absolute;
    top: -8px;
    width: 17px;
    height: 8px;
    background: url(../images/icon_87.png) no-repeat
}

.fontbox .tipinfo {
    padding: 0 14px;
    max-height: 400px;
    overflow: auto;
    color: #666;
}

.fontbox .tipinfo p {
    text-align: justify;
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 14px;
}

/********************************* 2017-11-12 新添加 *********************************/

.textbox {
    padding: 40px 0 24px;
    font-size: 14px;
    font-family: arial, "STHeitiSC-Medium", "Microsoft Yahei";
}

.textbox .chapter {
    padding-bottom: 14px;
}

/*新添*/

.textbox sup {
    color: #F56923;
    cursor: pointer;
}

.textbox .para .tips {
    color: #F56923;
    text-decoration: none;
    cursor: pointer;
}

.textbox .para .tips:hover {
    text-decoration: underline;
}

/*篇的结构*/

/*标题*/

.part .para .chapter .title {
}

/*段落*/

.part .para .chapter .para {
}

/*图注*/

.part .para .chapter .para {
    text-align: center;
    font-size: 14px;
}

/*同表注*/

/*章的结构*/

/*标题*/

.chapter .title {
    margin-bottom: 0;
}

/*段落*/

.chapter .para p {
}

/*节标题*/

.chapter .para .sect1 .title h1 {
    padding-top: 16px;
    padding-bottom: 14px;
    color: #000;
    font-size: 24px;
    line-height: normal;
}

/*图注*/

.chapter .para .sect1 .para .figure .title {
}

/*节的结构(sect1)*/

/*标题*/

.sect1 .title h1 {
    padding-top: 16px;
    padding-bottom: 14px;
    color: #000;
    font-size: 24px;
    line-height: normal;
}

/*段落*/

.sect1 .para p {
}

/*图注*/

.sect1 .para .figure .title {
}

/*目的结构(sect2)*/

/*标题*/

.sect2 .title h2 {
    padding-top: 16px;
    padding-bottom: 14px;
    color: #000;
    font-size: 22px;
    line-height: normal;
}

/*段落*/

.sect2 .para p {
}

/*次的结构(sect3)*/

/*标题*/

.sect3 .title h3 {
    padding-top: 16px;
    padding-bottom: 14px;
    color: #333;
    font-size: 20px;
    line-height: normal;
}

/*段落*/

.sect3 .para p {
}

/*项标题*/

.sect3 .para .sect4 .title {
}

/*项内容*/

.sect3 .para .sect4 .para p {
}

/*次(项)表标题*/

.sect3 .para .sect4 .para .figure .title {
}

/*不知道这是啥*/

.sect3 .para .sect4 .para .figure p {
}

/*项的结构(sect4)*/

/*标题*/

.sect4 .title h4 {
    padding-top: 16px;
    padding-bottom: 14px;
    color: #333;
    font-size: 18px;
    line-height: normal;
}

/*段落*/

.sect4 .para p {
}

/*para的结构(内容)*/

/*段落*/

.para p {
    padding-bottom: 14px;
    color: #666;
    text-align: justify;
    text-indent: 2em;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 1.75em;
}

/*图片*/

.figure img {
    display: block;
    max-width: 80%;
    margin: 0 auto;
}

.figure .title p {
    padding-top: 10px;
    font-size: 14px;
}

/*脚注*/

.footnoteHolderDiv {
    padding: 10px 10px 0;
    background: #fafafa;
}

.footnoteHolder p {
    font-size: 14px;
    color: #666;
    line-height: 1.75em;
    padding-bottom: 14px;
}

/*阅读页img弹窗*/

.textbox div.imgbox .imagebox {
    display: none;
    position: absolute;
    z-index: 8;
    width: auto;
    margin: 0;
    max-width: 732px;
    padding: 30px 14px;
    background: #f9f9f9;
    border-radius: 3px;
    max-height: 415px;
    border: none;
    overflow: auto;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
}

.textbox div.imgbox .imagebox p {
    text-align: justify;
    font-size: 14px;
    line-height: 22px;
}

.textbox div.imgbox .imagebox img {
    display: block;
    max-width: 700px;
    max-height: 415px;
    margin: 0 auto;
}

td.comm {
    padding: 10px 5px !important;
    position: relative;
}

td.comm p {
    padding: 4px 50px;
    line-height: 22px;
    overflow: hidden;
    text-align: center;
}

td.comm i {
    display: none;
    position: absolute;
    right: 50%;
    bottom: 4px;
    cursor: pointer;
    margin-right: -6px;
}

#lable2 {
    padding: 10px;
    background: #fafafa;
}

#lable2 li {
    width: 47%;
    float: left;
    padding: 2px 0;
    margin-left: 2%;
    line-height: 24px;
    font-size: 14px;
    color: #666;
}

#lable2 li span {
    margin: 0 5px 0 0;
    color: #999;
}

/********************************* 2017-12-28 新添加 *********************************/

.topintr {
    margin-bottom: 30px;
}

.topintr p {
    font-size: 14px;
    line-height: 24px;
}

.topslider {
    overflow: hidden;
    margin: 30px auto 0;
}

.topslider .li {
    width: 14.285%;
    float: left;
    text-align: center; /*border-left:1px solid #efeff0;*/
}

.topslider .li h3 {
    display: block;
    line-height: 40px;
    color: #999;
    font-size: 30px;
}

.topslider .li h3 span {
    position: relative;
    top: -10px;
    font-size: 14px;
    margin-left: 5px;
}

.topslider .li p.label {
    font-size: 14px;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.main-16 {
    margin-bottom: 60px;
}

.main-16 .bx-wrapper .bx-prev {
    background: url(../images/picLeft.png) no-repeat 2px center;
}

.main-16 .bx-wrapper .bx-next {
    background: url(../images/picRight.png) no-repeat -23px center;
}

.main-16 .bx-wrapper .bx-controls-direction a {
    margin-top: -28px;
}

.main-16 .bx-wrapper .bx-prev:hover {
    background-position: -23px center;
}

.main-16 .bx-wrapper .bx-next:hover {
    background-position: 2px center;
}

/*滚动公告*/

.notice {
    background: #edf3f9;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
}

.notice-title {
    float: left;
    height: 36px;
    line-height: 36px;
    padding-left: 38px;
    background: url(../images/icon_13.png) no-repeat left 7px;
}

.notice-con {
    height: 36px;
    overflow: hidden;
    position: relative;
}

.notice-text {
    width: 2500px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.notice-text li {
    float: left;
    line-height: 36px;
    text-align: center;
}

.nullbox p {
    margin: 0 auto;
}

/*放大图片*/

.showphoto {
    position: fixed;
    width: 50%;
    height: 80%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999999;
    left: 50%;
    top: 50%;
    text-align: center;
    border-radius: 5px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    opacity: 0;
    overflow: hidden;

    -webkit-transition: opacity 0.3s;

    -moz-transition: opacity 0.3s;

    -o-transition: opacity 0.3s;

    transition: opacity 0.3s;
}

.showphoto img {
    position: absolute;
    left: 50%;
    cursor: move;
}

a.closepic {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 0;
    right: 0;
    border-radius: 50%;
    font-size: 24px;
    color: #FFF;
    background: url(../images/closepic.png) center center no-repeat #333;
    z-index: 1;
}

a.closepic:hover {
    background: url(../images/closepic.png) center center no-repeat #d9534f;
}

a.closepic i.fa {
    line-height: 30px;
}

.showphoto #bfb {
    position: absolute;
    width: 100px;
    bottom: 10px;
    text-align: center;
    left: 50%;
    z-index: 9;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    background: rgba(0, 0, 0, 0.5);
    margin: 0 0 0 -50px;
    border-radius: 3px;
    color: #fff;
}

/*0608*/

.newspecial {
}

.newspecial h2 {
    margin: 35px 0 0;
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    background: #0a4f9a;
    color: #fff;
    font-size: 16px;
}

.newspecial .left {
    width: 660px;
}

.newspecial .left .main-12.w-1000 {
    width: 100%;
}

.newspecial .left .more-ts {
    text-align: right;
}

.newspecial .left .more-ts a {
    text-align: center;
}

.newspecial .right {
    width: 300px;
    margin: 35px 0 0;
}

.newspecial .right h2 {
    margin: 0;
}

.newspecial .right .img {
    margin: 20px 0 40px;
}

.newspecial .right .img img {
    display: block;
    width: 100%;
}

.newspecial .right .spec-list {
}

.newspecial .right .spec-list .list-01 {
    width: 100%;
    margin: 10px 0 0;
}

body.w-1200 .newspecial .left {
    width: 850px;
}

/*命中标题*/

.hittitle {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}

.hittitle li {
    font-size: 14px;
    font-weight: normal;
}

.hittitle li.level_2 {
    padding: 0 0 0 27px;
}

.hittitle li.level_3 {
    padding: 0 0 0 54px;
}

.hittitle li.level_4 {
    padding: 0 0 0 81px;
}

.hittitle li.level_5 {
    padding: 0 0 0 108px;
}

.hittitle li span.hitbt {
    float: left;
    display: inline-block;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hittitle li span.hitpage {
    float: right;
    color: #999;
    font-family: Arial;
    line-height: 28px;
}

.hittitle li a {
    display: block;
    width: 100%;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    color: #666;
    border-bottom: 1px solid #f0f0f0;
}

.hittitle li a:hover {
    color: #1d4698;
}

.bar {
    line-height: 28px;
    padding: 10px 0;
}

.bar a.export {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    background: #1d4698;
    color: #fff;
    padding: 0 20px;
    border-radius: 3px;
}

.bar a.export strong {
    color: #ffcc00;
    font-family: Arial;
    font-weight: normal;
}

.bar a.export:hover {
    background: #2353b2;
}

.bar input[type="checkbox"] {
    vertical-align: middle;
    margin: -2px 5px 0 0;
}

.bar a {
    margin: 0 0 0 10px;
}

.bar a.empty {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    border: 1px solid #1d4698;
    background: #fff;
    color: #1d4698;
    padding: 0 20px;
    border-radius: 3px;
}

.bar a.empty:hover {
    border: 1px solid #2353b2;
    background: #f8faff;
    color: #2353b2;
}

.para .cms-content span.parabegin {
    display: block;
}

.para .cms-content span {
    font-size: 14px;
    text-align: justify;
    color: #333;
    line-height: 32px;
    word-wrap: break-word;
    word-break: normal;
    font-family: 宋体, Verdana, Arial, Helvetica, sans-serif;
}

.para .cms-content span:before {
    content: "　　";
}

.para .cms-content sup {
    margin: 0 -25px 0 5px;
}

.para .cms-content sup span {
    display: inline;
    color: #2353b2;
}

.para .cms-content sup span:before {
    content: "";
}

.para .cms-content img {
    display: block;
    max-width: 80%;
    margin: 0 auto;
}

/* 首页分类列 */

.columnbox {
    margin: 20px 0;
}

.column {
    width: 17%;
    padding: 10px 0 10px 15px;
    margin: 0 0 0 13.33%;
    border-left: 1px solid #d9e0e8;
}

.column h4 {
    padding-left: 30px;
    background: url("../images/icon_14.png") no-repeat left center;
    margin-bottom: 10px;
    font-size: 14px;
}

.column .a-menu {
}

.column .a-menu a {
    margin-right: 5px;
    font-size: 14px;
    line-height: 26px;
    color: #666;

    -webkit-transition-duration: 0.5s;

    transition-duration: 0.5s;

    -webkit-transition-property: all;

    transition-property: all;
}

.column .a-menu a:hover {
    color: #1d4698;
    font-weight: bold;
}

/*首页广告*/
.adbox {
    margin: 30px auto 40px;
}

.adbox a {
    display: block;
}

.adbox img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

/*去掉纠错与词典*/
.correction, .lexiconbtn {
    display: none;
}
.inlinemediaobject{
  display: inline-block;
  height: 32px;
  width: auto !important;
}