@charset "utf-8";
/* CSS Document */
/*头部*/
.top {
    height: 40px;
    line-height: 40px;
    background: #065ca3;
    color: #FFFFFF;
}

.topLink a {
    color: #FFFFFF;
    margin: 0 20px;
    display: inline-block;
}

.topLink i {
    width: 23px;
    height: 23px;
    display: block;
    float: left;
    margin-top: 8px;
    margin-right: 6px;
	color:#FFFFFF;
}

.icon_book {
    background: url(../images/icon_book.png) no-repeat center;
}

.icon_reg {
    background: url(icon_reg.png) no-repeat center;
}

.icon_login {
    background: url(icon_login.png) no-repeat center;
}

.header {
    background: #f7f7f7;
    border-bottom: 1px solid #ededed;
    /* box-shadow: 0 4px 4px #e8e8e8; */
    height: 100px;
}

.logo {
    float: left;
    margin-top: 15px;
}

.boxcenter {
    font-family: 微软雅黑;
}

.nav li {
    float: left;
    font-size: 20px;
    padding: 0 8px;
    margin-left: 30px;
    margin-top: 42px;
    padding-bottom: 30px;
}

.nav li.now, .nav li:hover {
    border-bottom: 3px solid #065ca3;
}

.nav li.now a, .nav li:hover a {
    color: #065ca3;
	
}

.headerScroll {
    /* position: fixed; */
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999;
}

/*底部*/
.foot2 {
    height: 94px;
    background: #065ca3;
    margin-top: 60px;
}

.foot_img {
    float: left;
    margin: 18px 20px 0 0;
}

.foot_con {
    overflow: hidden;
    color: #fff;
}

.foot_a a {
    color: #fff;
}

.foot_a {
    font-size: 16px;
    margin: 24px 0 12px;
}

.foot_a span {
    margin: 0 20px;
}

.foot_b p {
    float: left;
    font-size: 14px;
    margin-right: 68px;
}


/*新闻*/
.hp_news {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}
.main1 {
    width: 1200px;
    margin: 0px auto 15px auto;
    position: relative;
    background: #f5f5f5;
    z-index: 1;
    background: #ecebeb;
    /* box-shadow: 0px 0px 7px #ccc; */
}
.main2 {
    margin-top: 50px;
}

/*通用*/
.btn_red {
    background: #065ca3;
    color: #fff;
    border: 0;
    cursor: pointer;
}

.btn_red:hover {
    background: #a30008;
    color: #fff;
}

.btn_white {
    background: #fff;
    color: #065ca3;
    border: 1px solid #065ca3;
    cursor: pointer;
}

.btn_white:hover, .btn_white.now {
    background: #065ca3;
    color: #fff !important;
}

.title_red {
    font-size: 22px;
    color: #065ca3;
    float: left;
}

.title_red i {
    width: 25px;
    height: 25px;
    display: block;
    margin-right: 10px;
    float: left;
}

.title_red a {
    color: #065ca3;
}

.title_red a:hover {
    color: #a30008;
}

.channel h4, .row h4.title_red {
    line-height: 22px;
}

.mBox {
    border: 1px solid #ededed;
    border-top: 3px solid #065ca3;
    overflow: hidden;
    border-radius: 6px;
    /* box-shadow: 0px 0px 10px #ededed; */
}

.mBox_header {
    height: 44px;
    background: #f7f7f7;
    border-bottom: 1px solid #e3e3e3;
    line-height: 50px;
    padding: 0 20px;
}

.mBox_header h4 {
    margin-top: 12px;
}

.mBox2 .mBox_header h4, .cRight .mBox_header h4 {
    margin-top: 0px;
}

.more {
    font-size: 16px;
    color: #b3b3b3;
    float: right;
}

.more_pos {
    position: absolute;
    right: 0;
    top: -45px
}

.js_tabcon {
    position: relative;
}

.hoverImg {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}

.hoverImg:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.slideBox {
    width: 470px;
    height: 314px;
    overflow: hidden;
    position: relative;
}

.slideBox .hd {
    overflow: hidden;
    position: absolute;
    right: 5px;
    bottom: 13px;
    z-index: 1;
}

.slideBox .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.slideBox .hd ul li {
    float: left;
    margin-right: 10px;
    width: 10px;
    height: 10px;
    cursor: pointer;
    border-radius: 50%;
    background: #fff;
}

.slideBox .hd ul li.on {
    background: #f00;
    color: #fff;
}

.slideBox .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.slideBox .bd li {
    zoom: 1;
    vertical-align: middle;
}

.slideBox .bd img {
    width: 100%;
    height: 100%;
    display: block;
}

.focusImg {
    position: relative;
}

.focusTxt {
    position: absolute;
    height: 40px;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
}

.focusTxt a {
    color: #fff;
    font-size: 16px;
    margin-left: 10px;
    line-height: 40px;
}

.picScroll-left {
    overflow: hidden;
    position: relative;
    padding: 15px 0 16px;
}

.picScroll-left .hd ul {
    overflow: hidden;
    zoom: 1;
    margin-top: 7px;
    zoom: 1;
    text-align: center;
}

.picScroll-left .hd ul li {
    width: 24px;
    height: 24px;
    overflow: hidden;
    margin: 0 4px;
    cursor: pointer;
    background: #f5f5f5;
    border-radius: 50%;
    border: 1px solid #dcdcdc;
    line-height: 24px;
    color: #b3b3b3;
    display: inline-block;
}

.picScroll-left .hd ul li.on {
    background: #065ca3;
    border: 1px solid #065ca3;
    color: #fff;
}

.picScroll-left .bd ul {
    overflow: hidden;
    zoom: 1;
}

.curpage, .curpage a {
    color: #999;
}

.curpage span {
    color: #333;
}

.curpage {
    margin: 10px;
    margin-bottom: 20px;
}

.cLeft {
    width: 914px;
    float: left;
}

.cRight {
    width: 266px;
    float: right;
}

.cLeft2 {
    width: 280px;
    float: left;
}

.cRight2 {
    width: 900px;
    float: right;
}

.mBox2 {
    border-top: 1px solid #065ca3;
    border-radius: 0;
}

.page {
    text-align: center;
    font-size: 14px;
    margin: 40px 0;
}

.page a {
    height: 27px;
    padding: 0 6px;
    background: #fdfdfd;
    color: #333;
    margin: 0 4px;
    line-height: 27px;
    border: 1px solid #dddddd;
    min-width: 15px;
    border-radius: 2px;
}

.page a.now, .page a:hover {
    background: #065ca3;
    color: #fff;
    border: 1px solid #065ca3;
}

.page * {
    display: inline-block;
}

.page span {
    margin: 0 5px;
}

.page_num {
    width: 34px;
    height: 28px;
    border: 1px solid #e4e4e4;
    background: #fdfdfd;
    text-align: center;
}

.page_btn {
    width: 34px;
    height: 32px;
    background: #e6e6e6;
    color: #333;
    cursor: pointer;
    border: 1px solid #e4e4e4;
    margin-left: 10px;
}

.newsList li {
    background: url(../images/dian2.png) no-repeat left center;
    padding-left: 16px;
    line-height: 34px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.menu {
    border: 1px solid #e3e3e3;
    margin-bottom: 10px;
}

.menu_header {
    border-bottom: 1px solid #e3e3e3;
    background: #f9f9f9;
    height: 42px;
    line-height: 42px;
    border-left: 3px solid #065ca3;
    padding: 0 20px;
}

.menu_header p {
    float: left;
    font-size: 16px;
}

.icon_up {
    width: 11px;
    height: 7px;
    float: right;
    background: url(../images/icon_up.png) no-repeat center;
    margin-top: 16px;
    cursor: pointer;
}

.menu_list li {
    height: 42px;
    line-height: 42px;
    cursor: pointer;
}

.menu_list li div {
    margin: 0 18px;
    border-bottom: 1px solid #e3e3e3;
    overflow: hidden;
}

.menu_list li span {
    float: right;
    color: #7f91a4;
}

.menu_list li p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    width: 194px;
}

.menu_list li:hover, .menu_list li.now {
    background: #065ca3;
    color: #fff;
}

.menu_list li:hover span, .menu_list li.now span {
    color: #fff;
}

.menu_list .menu_frist, .menu_list .menu_frist span {
    color: #386494;
}

.icon_up2 {
    width: 9px;
    height: 9px;
    background: url(../images/icon_up2.png) no-repeat center;
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
}

.icon_up21 {
    width: 9px;
    height: 9px;
    background: url(../images/icon_up21.png) no-repeat center;
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
}

.menu_more {
    text-align: center;
    cursor: pointer;
    color: #a1a1a1;
    margin: 14px 0;
}

.menu_more:hover {
    color: #065ca3;
}

.menu_more:hover .icon_up2 {
    background: url(../images/icon_up2_active.png) no-repeat center;
}

.text_blue {
    color: #386494;
}

.text_gray {
    color: #999;
}

.text_red {
    color: #065ca3;
}

/* .number {
    position: absolute;
    width: 35px;
    height: 24px;
    background: url(../images/number4.png) no-repeat center;
    color: #fff;
    font-size: 14px;
    top: 9px;
    left: 0;
    line-height: 22px;
    text-align: center;
} */

.number1 {
    background: url(../images/number1.png) no-repeat center;
}

.number2 {
    background: url(../images/number2.png) no-repeat center;
}

.number3 {
    background: url(../images/number3.png) no-repeat center;
}

.wzrq_num {
    width: 30px;
    height: 40px;
    float: left;
    font-size: 18px;
    color: #b3b3b3;
    text-align: center;
    line-height: 40px;
    margin-right: 16px;
}

.wzrq_num1 {
    background: url(../images/sort1.png) no-repeat center;
    color: #fff;
    line-height: 32px;
}

.wzrq_num2 {
    background: url(../images/sort2.png) no-repeat center;
    color: #fff;
    line-height: 32px;
}

.wzrq_num3 {
    background: url(../images/sort3.png) no-repeat center;
    color: #fff;
    line-height: 32px;
}

.list_book li {
    float: left;
    _display: inline;
    overflow: hidden;
    width: 185px;
    text-align: center;
}

.list_book .pic {
    width: 138px;
    height: 187px;
    overflow: hidden;
    /* box-shadow: 0px 0px 10px #c4c4c4; */
    margin: 0 auto;
}

.list_book .pic img {
    width: 138px;
    height: 187px;
    display: block;
}

.list_book .title {
    line-height: 24px;
    font-size: 16px;
    margin-top: 10px;
}

.list_book4 li {
    width: 272px;
    height: 242px;
    margin-left: 20px;
}

.list_book4 li .pic, .list_book4 li .pic img {
    width: 272px;
    height: 172px;
}

.list_book4 li .title {
    height: 70px;
    background: #065ca3;
    margin-top: 0;
    color: #fff;
    line-height: 28px;
    overflow: hidden;
}

.list_book4 li .title a {
    color: #fff;
}

.list_book4 li .title h4 {
    font-size: 16px;
    margin-top: 6px;
}

.list_book4 li .title p {
    font-size: 14px;
	margin-top:25px;
}

.boxbor {
    border: 1px solid #e3e3e3;
}

.njCon_text {
    width: 56px;
    color: #999;
    text-align: justify;
    text-justify: inter-ideograph;
    height: 18px;
    float: left;
    margin-right: 2px;
}
.njCon_text2 {
    height: 1px;
}

.njCon_text:after {
    content: "";
    display: inline-block;
    width: 100%;
}

.keyword {
    float: left;
    height: 24px;
    line-height: 24px;
    background: #e6e6e6;
    padding-left: 10px;
    margin-right: 9px;
    border-radius: 2px;
    cursor: pointer;
    margin-bottom: 10px;
}

.keyword p {
    float: left;
}

.keyword span {
    width: 24px;
    height: 24px;
    background: url(../images/icon_dui.png) no-repeat center;
    border-left: 1px solid #fff;
    display: block;
    float: left;
    margin-left: 10px;
}

.keyword_active {
    background: #edf1f6;
    color: #5077a1;
}

.keyword_active span {
    background: url(../images/icon_add.png) no-repeat center;
    border-left: 1px solid #d9e2eb;
}

.list_nj li {
    width: 178px;
    float: left;
    margin: 20px 0 0 40px;
    height: 280px;
}

.list_nj li p {
    text-align: center;
    font-size: 16px;
}

.nj_book img {
    width: 164px;
    height: 230px;
    /* box-shadow: 0px 0px 10px #c4c4c4; */
    display: block;
    margin: 5px 0 0 6px;
}

.nj_book {
    position: relative;
    overflow: hidden;
    padding-bottom: 10px;
}

.fileModel {
    position: absolute;
    background: #fff;
    width: 240px;
    border-radius: 5px;
    /* box-shadow: 0px 0px 10px #c4c4c4; */
    z-index: 99;
    top: 0;
    right: 52px;
    display: none
}

.modelCon {
    padding: 20px 24px;
}

.modelCon h4 {
    text-align: center;
    margin-top: 6px;
    font-size: 14px;
}

.model_btn {
    text-align: center;
    margin-top: 20px;
}

.model_btn button {
    width: 80px;
    height: 32px;
    margin: 0 5px;
}

.model_ipt {
    width: 100%;
    height: 32px;
    border: 1px solid #065ca3;
    margin-top: 20px;
    text-indent: 14px;
    font-size: 14px;
}

.fileModel2 {
    right: 94px;
}

.phb_table {
    width: 100%;
    border-collapse: collapse;
}

.phb_table td {
    padding: 16px 0;
    line-height: 24px;
    font-size: 16px;
}

.phb_table tr:nth-child(odd) td {
    background: #f7f7f7;
}

.phb_table .wzrq_num {
    margin: 0 auto;
    float: none;
}

.context {
    padding: 50px;
    margin-top: 30px;
    border: 1px solid #e3e3e3;
}

.context_title {
    font-size: 28px;
    text-align: center;
}

.context_titleSub {
    height: 50px;
    line-height: 50px;
    background: #f7f7f7;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

.context_titleSub p {
    display: inline-block;
    color: #999;
    font-size: 16px;
    margin: 0 20px;
}

.fontSize span {
    width: 28px;
    height: 28px;
    border: 1px solid #cccccc;
    display: inline-block;
    text-align: center;
    line-height: 28px;
    margin: 0 4px;
    border-radius: 3px;
    cursor: pointer;
}

.fontSize span:hover {
    background: #065ca3;
    border: 1px solid #065ca3;
    color: #fff;
}

.context_con * {
    font-size: 16px !important;
    line-height: 32px !important;
    text-indent: 32px;
    margin-bottom: 16px;
}

.xgtj_t {
    font-size: 18px;
    padding-left: 12px;
    color: #065ca3;
    margin-bottom: 16px;
}

.xgtj_list li {
    background: url(../images/dian2.png) no-repeat left center;
    padding-left: 14px;
    font-size: 16px;
    line-height: 34px;
}

.swiper_time {
    position: relative;
    font-size: 16px;
    color: #374351;
    margin-top: 30px;
    margin-bottom: 30px;
}

.swiper_time .swiper_btn_l, .swiper_time .swiper_btn_r {
    width: 13px;
    height: 21px;
    position: absolute;
    cursor: pointer;
}

.swiper_time .swiper_btn_l {
    background: url(../images/btn_left2.png) no-repeat center;
    left: 0;
    top: 0;
}

.swiper_time .swiper_btn_r {
    background: url(../images/btn_right2.png) no-repeat center;
    right: 0;
    top: 0;
}

.swiper_time li {
    background: url(../images/time_bg.png) repeat-x top left;
    background-size: 100% auto;
}

.swiper_time li span {
    display: block;
    margin: 0 auto 0;
    padding-top: 30px;
}

.swiper_time .active span {
    background: url(../images/time_active.png) no-repeat top left;
    color: #065ca3;
    font-weight: bold;
    background-size: 100% auto;
}

.swiper_time_box {
    height: 50px;
    margin: 0 33px;
}

.swiper_time_box li {
    text-align: center;
    cursor: pointer;
    height: 50px;
}

.swiper_time2 .swiper_time_box {
    background: url(../images/time_bg2.png) repeat-x left 36px;
    height: auto;
}

.swiper_time2 .swiper_time_box li {
    height: auto;
}

.swiper_time2 li {
    background: none;
    height: auto !important;
}

.swiper_time2 .swiper-wrapper {
    height: auto !important;
}

.swiper_time2 .active span {
    background: none;
}

.swiper_time2 .swiper_btn_l, .swiper_time2 .swiper_btn_r {
    top: 26px
}

.time_year {
    width: 59px;
    height: 70px;
    background: url(../images/time_box.png) no-repeat center;
    margin: 0 auto;
    font-size: 18px;
    color: #fff;
    text-align: center;
    line-height: 70px;
}

/*检索*/
.search1 {
    width: 910px;
    height: 54px;
    /* margin: 50px auto; */
    border: 1px solid #065ca3;
    border-radius: 2px;
    overflow: hidden;
}

.search_sel {
    float: left;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    background: url(icon_select.png) no-repeat 90px center;
    border: 0;
    font-size: 18px;
    cursor: pointer;
    width: 120px;
    height: 30px;
    border-right: 1px solid #c2c2c2;
    margin-top: 12px;
    padding-left: 30px;
    padding-right: 10px \9;
}

.search_ipt {
    height: 54px;
    border: 0;
    font-size: 18px;
    width: 490px;
    float: left;
    text-indent: 20px;
    padding-right: 40px;
}

.search_btn {
    width: 126px;
    height: 54px;
    float: right;
    font-size: 18px;
}

/*公众号浮动*/
.tooltipQR {
    position: fixed;
    top: 50%;
    right: 140px;
}

/*右侧浮动栏*/
.tooltip {
    position: fixed;
    top: 50%;
    right: 60px;
}

.tooltip li {
    margin: 5px 0;
    position: relative;
}

.tooltip li i {
    width: 65px;
    height: 65px;
    display: block;
    cursor: pointer;
}

.tooltipQR li i {
    width: 100px;
    height: 100px;
    display: block;
}
.tool_1 {
    background: url(../images/slider1.png) no-repeat;
}

.tool_2 {
    background: url(../images/slider2.png) no-repeat;
}

.tool_3 {
    background: url(../images/slider3.png) no-repeat;
}

.tool_4 {
    background: url(../images/slider4.png) no-repeat;
}

.tool_5 {
    background: url(../images/slider5.png) no-repeat;
}

.tool_6 {
    background: url(../images/slider6.png) no-repeat;
}
.tool_7 {
    background: url(../images/QRCode.jpg) no-repeat;
    background-size: contain;
}

.tool_1:hover {
    background: url(../images/slider1_2.jpg) no-repeat;
}

.tool_2:hover {
    background: url(../images/slider2_2.jpg) no-repeat;
}

.tool_3:hover {
    background: url(../images/slider3_2.jpg) no-repeat;
}

.tool_4:hover {
    background: url(../images/slider4_2.jpg) no-repeat;
}

.tool_5:hover {
    background: url(../images/slider5_2.jpg) no-repeat;
}

.tool_6:hover {
    background: url(../images/slider6_2.png) no-repeat;
}

.ewmBox {
    position: absolute;
    width: 110px;
    height: 130px;
    /* box-shadow: 0px 0px 10px #ededed; */
    top: 0;
    left: -116px;
    text-align: center;
    display: none;
}

.ewmBox img {
    width: 87px;
    height: 87px;
    margin: 10px 0 6px;
}

.tool_ewm:hover .ewmBox {
    display: block;
}

/*登录注册*/
.model_bg {
    width: 100%;
    height: 100%;
    background: url(../images/black2.png);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
}

.model_box {
    width: 400px;
    position: fixed;
    top: 263px;
    left: 50%;
    margin-left: -200px;
    background: #fff;
    border-radius: 6px;
}

.login_tab {
    border-bottom: 1px solid #e3e3e3;
}

.login_tab li {
    float: left;
    font-size: 16px;
    color: #999;
    margin-right: 30px;
    margin-bottom: -1px;
    cursor: pointer;
}

.login_tab li p {
    margin-right: 30px;
    padding-bottom: 20px;
    float: left;
}

.login_tab li.now p {
    color: #065ca3;
    border-bottom: 2px solid #065ca3;
    font-weight: bold;
}

.login_tab li span {
    color: #dbdbdb;
}

.login_ipt {
    width: 100%;
    height: 42px;
    line-height: 42px;
    background: #f7f7f7;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    text-indent: 10px;
    font-size: 16px;
    margin-top: 14px;
    margin-bottom: 6px;
}

.login_ipt:focus {
    border: 1px solid #065ca3;
    background: #fff;
}

.login_btn {
    width: 344px;
    height: 44px;
    border-radius: 4px;
    margin-top: 14px;
    font-size: 18px;
}

.group {
    overflow: hidden;
    margin-top: 20px;
}

.login_mdl {
    color: #666;
}

.login_mdl input {
    margin-right: 8px;
    float: left;
    margin-top: 3px;
}

.group_right {
    float: right;
    font-size: 16px;
    color: #e0e0e0;
    cursor: pointer;
}

.link_blue {
    color: #386494;
}

.link_red {
    color: #065ca3;
}

.login_other1 {
    width: 300px;
    background: url(../images/bg_line.jpg) repeat-x center;
    text-align: center;
    margin: 40px auto 25px;
    cursor: pointer;
}

.login_other1 p {
    display: inline-block;
    background: #fff;
    padding: 0 20px;
    color: #999;
}

.login_other2 {
    text-align: center;
    color: #065ca3;
    cursor: pointer;
}

.err {
    color: #fc795d;
    margin-top: 6px;
}

.loginItem {
    padding-top: 14px;
    display: none
}

.login_ipt_err {
    border: 1px solid #065ca3;
    color: #065ca3;
    background: #fff;
}

.yzm_btn {
    width: 130px;
    height: 44px;
    font-size: 16px;
    float: right;
    border-radius: 4px;
    margin-top: 14px;
}

.model_con {
    /*position: relative;*/
    padding: 24px 30px;
    width: 350px;
    display: none;
}

.login_type {
    position: absolute;
    top: 2px;
    right: 4px;
    cursor: pointer;
}

.login_pc {
    display: none;
}

.login_wx_box {
    text-align: center;
    display: none;
}

.login_wx_box img {
    width: 196px;
    height: 196px;
    display: block;
    margin: 20px auto 10px;
}

.login_wx_box p {
    color: #999;
}

.login_wx_link {
    text-align: center;
    color: #333;
    font-size: 16px;
    margin-top: 20px;
}

.login_wx_link span {
    cursor: pointer;
}

.model_div {
    position: relative;
}

.model_close {
    position: absolute;
    width: 22px;
    height: 42px;
    background: url(../images/close1.png);
    display: block;
    right: 0;
    top: -42px;
    cursor: pointer;
}

.model_close:hover {
    background: url(../images/close2.png);
}

@media screen and (max-width: 1600px) {
    .tooltip {
        right: 30px;
    }
}

#pjydTitle {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 650px;
}

.sknj_404_wrap {
    border: 1px solid #e3e3e3;
    padding: 66px 0;
}

.sknj_404_img {
    position: relative;
}

.sknj_404_img .imgs {
    display: block;
    margin: 0 auto;
}

.sknj_404_img .title {
    display: block;
    text-align: center;
    line-height: 40px;
    font-size: 21px;
    font-weight: bold;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.sknj_404_djs {
    font-size: 16px;
    line-height: 20px;
    margin: 24px 0;
    text-align: center;
}

.sknj_404_url {
    display: block;
    width: 139px;
    border: 1px solid #FFFFFF;
    margin: 0 auto;
    line-height: 40px;
    background-color: #065ca3;
    font-size: 16px;
    color: #FFFFFF;
    text-align: center;
    border-radius: 2px;
}

.sknj_404_url:hover {
    border: 1px solid #065ca3;
    color: #065ca3;
    background-color: inherit;
}

.sknj_404_time {
    font-style: normal;
}

.fix-bottom {position: fixed;top: 53%;transform: translateY(-50%);right: 140px;z-index: 99999;width: 320px;height: 500px;}
.fix-bottom .open-kefu {box-shadow: 0 0 8px #aaa;border-radius: 15px 15px 0 0; -webkit-animation: showchatbox 1s;animation: showchatbox 1s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}
.fix-bottom .holly-kefu {position: absolute;top: 0;width: 320px;height: 500px;min-height: 500px;border-radius: 15px 15px 0 0;pointer-events: auto;background-color: transparent;}
.fix-bottom .open-kefu .close-kefu {position: absolute;right: 15px;top: 15px;color: #fff;font-size: 16px;cursor: pointer;width: auto;
    height: auto;
    font-style: normal;}
.fix-bottom .holly-kefu iframe {width: 100%;height: 100%;border: none;}







/* CSS Document  base */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, form, table { margin:0; padding:0; border:0; list-style:none;}
input { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 {font-size:12px; font-weight:normal;}
a,area{blr:expression(this.onFocus=this.blur())}
a { text-decoration:none; color: #333; }
.clearfix:after {content:""; display:block; height:0; visibility:hidden; clear:both; }
.clearfix{zoom:1;}
.clear{clear:both; height:0; font-size:0;overflow:hidden; line-height:0;}
.auto{margin-left:auto;margin-right:auto;}
.fl{float:left;}
.fr{float:right;}
.show{display:block!important;}
.hide{display:none!important;}
img{vertical-align:middle; *vertical-align: top; }
html,body{font-family: "微软雅黑"; font-size: 13px;color: #333;}
.boxcenter { margin:0 auto; width: 1200px;    }
select::-ms-expand { display: none\0; }
select:focus,input:focus{outline: none;}
a:hover{color: #b50009;}
.mar0{margin-left: 0 !important; margin-right: 0 !important;}
input:focus, button:focus{outline: none;}






/* CSS Document index */

/*首页*/
.main_left{width: 420px; float: left;}
.main_right{width: 756px; float: right;}
.icon_title1{background: url(icon_title1.png) no-repeat center;}
.icon_title2{background: url(icon_title2.png) no-repeat center;}
.icon_title3{background: url(icon_title3.png) no-repeat center;}
.icon_title4{background: url(icon_title4.png) no-repeat center;}
.icon_title5{background: url(icon_title4.png) no-repeat center;}
.icon_title6{background: url(icon_title6.png) no-repeat center;}
.icon_title7{background: url(icon_title7.png) no-repeat center;}
.icon_title8{background: url(icon_title8.png) no-repeat center;}
.icon_title9{background: url(icon_title9.png) no-repeat center;}
.icon_title10{background: url(icon_title10.png) no-repeat center;}
.icon_title11{background: url(icon_title11.png) no-repeat center;}
.list_tsnj{margin:6px 18px 0px;height: 636px;}
.list_tsnj li{border-top: 1px dashed #dbdbdb; padding: 12px 0;}
.list_tsnj li:first-child{border-top: 0;}
.list_tsnj li h4{padding-left: 14px; font-size: 18px; margin-bottom: 0px;}
.list_tsnj_con a{font-size: 14px; color: #666666; }
.list_tsnj_con{line-height: 26px;}
.list_tsnj_con span{margin: 0 9px;color: #b3b3b3; }
.list_tsnj_con a:hover,.mBox_header a:hover{color: #b50009;}
.banner{margin: 30px 0;}
.banner img{width: 100%;}
.titleTab li,.titleTab2 li{color: #999; font-size: 18px; border-right: 1px solid #b3b3b3; padding-right: 20px; margin-right: 20px; line-height: 23px;}
.titleTab li a,.titleTab2 li a{color: #999;}
.titleTab li i{display: none;}
.titleTab li:last-child,.titleTab2 li:last-child,.titleTab .now:last-child,.titleTab2 .now:last-child{border-right: 0;}
.titleTab li.now{font-size: 22px; color: #b50009;border-right: 1px solid #b70940;}
.titleTab li.now a,.titleTab2 li.now a{color: #b50009;padding-bottom: 10px;border-bottom: 3px solid #b50009;}
.titleTab li.now i{display: inline-block;}
.titleTab{overflow: hidden;}
.boxBor{
     /* box-shadow: 0px 0px 8px #ededed;  */
    margin-top: 20px;}
.titleTab2 li.now{ color: #b50009;border-right: 1px solid #b70940;}
.titleTab2 li{float: left;padding: 0px 20px; margin-right: 0px;}
.titleTab2{float: right;}
.tabCon{display: none;}
.list_book2 .pic,.list_book2 .pic img{width: 157px; height: 220px;}
.list_book2 li{width: 177px; margin: 30px 14px 20px;}
.list_book2{overflow: hidden; width: 9999px;}
.slideBoxMar{float: left; margin: 26px;}
.xkdt{overflow: hidden; margin-right: 26px;}
.xkdt_new h4{font-size: 18px; margin-bottom: 10px;} 
.xkdt_new p{font-size: 14px; color: #999; line-height: 26px;}
.xkdt_new{padding-top: 26px; border-bottom: 1px dashed #dbdbdb; padding-bottom: 10px; margin-bottom: 10px;}
.list li{background: url(dian.png) no-repeat left center; padding-left: 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 40px;}
.list li a{font-size: 18px;}
.list li span{float: right; color: #999; font-size: 16px;}
.list_book3 li{width: 200px; margin: 15px 0 10px 25px; height: 354px;}
.list_book3 .pic,.list_book3 .pic img{width: 150px; height: 220px;}
.list_book3 .title{text-align: center; font-size: 16px;}
.list_book3 .title p{color: #7f91a4; font-size: 14px;}
#picScroll_tbhc .hd ul li{width: 13px; height: 13px; background: #dbdbdb; border: 0; line-height: 40px;}
#picScroll_tbhc .hd ul li.on{background: #c29d9d;}
.boxLine{margin-top: 20px;}
.list_zt li{float: left; width: 373px; height: 130px; overflow: hidden; margin-right: 40px; border-radius: 6px;}
.list_zt li img{width: 100%; height: 100%;}
#picScroll_zttj .hd ul li{width: 13px; height: 13px; background: #dbdbdb; border: 0; line-height: 40px;}
#picScroll_zttj .hd ul li.on{background: #c4333a;}
.channel .more{line-height: 30px;}
.swiper-container { margin: 26px 26px; height: 260px;}
.swiper-slide {float: left;}
.njrq_book{width: 156px; position: relative; margin-right: 40px;}
.swiper-slide:last-child .njrq_book{margin-right: 0;}
.njrq_book .pic,.njrq_book .pic img{width: 146px; height: 205px;}
.njrq_book .title{text-align: center;}
.list_wzrq{float: left; width: 546px; margin: 0 26px 20px;}
.list_wzrq li{overflow: hidden; margin-top: 16px;}
.wzrq_txt{overflow: hidden;}
.wzrq_txt h4{font-size: 16px; margin-bottom: 6px;}
.wzrq_txt span{background:  padding-left: 26px; font-size: 15px; color: #b3b3b3; margin-left: 10px;}
.wzrq_txt p{font-size: 12px;color: #7f91a4;}
.channel2{background:  overflow: hidden; text-align: center;}
.channel2 h4{float: none; background: #fff; display: inline-block; padding: 0 20px;}
.ctBox li{width: 285px; height: 109px; float: left; margin: 12px 20px 0 0; text-align: center;}
.ctBox li h3{color: #976969; font-size: 15px; margin: 10px 0;}
.ctBox li h3 span{font-size: 30px; vertical-align: sub;}
.ctBox li h4 span{width: 30px; height: 30px; background: url(bg_text.png) no-repeat center; display: inline-block; text-align: center; line-height:30px; color: #333333; font-size: 22px; margin: 0 5px;}
.ctBox1{background: url(./ctBox1.jpg) no-repeat center; }
.ctBox2{background: url(./ctBox2.jpg) no-repeat center; }
.ctBox3{background: url(./ctBox3.jpg) no-repeat center; }
.ctBox4{background: url(./ctBox4.jpg) no-repeat center; }
.ctBox{overflow: hidden; margin: 10px 0 20px;}
.list_gz{overflow: hidden; margin: 26px 0 0px}
.list_gz li{width: 540px; padding-left: 18px; float: left; background: url(dian.png) no-repeat  left 10px; border-bottom: 1px dashed #dbdbdb; padding-bottom: 14px; margin-bottom: 14px; margin-left: 24px; margin-right: 30px;} 
.list_gz li h4{font-size: 18px; margin-bottom: 8px;}
.list_gz li h5{font-size: 16px;color: #7f91a4; margin-bottom: 8px;}
.list_gz li p{font-size: 14px; line-height: 24px; color: #666;}
.smallScroll{ float: right; margin-right: 70px;}
.smallScroll li{font-size: 18px; float: left; color: #b50009; line-height: 18px; cursor: pointer; position: relative;}
.smallScroll li p{margin: 0 18px; padding-bottom: 14px;}
.smallScroll .sPrev,.smallScroll .sNext{ float: left; display: block; width: 6px; height: 11px; margin-top: 20px;}
.smallScroll .sPrev{background: url(btn_left.png);}
.smallScroll .sNext{background: url(btn_right.png);}
.smallImg{float: left; margin-top: 16px; width: 431px; overflow: hidden;}
.smallScroll li.on p{border-bottom: 3px solid #b50009;}
.smallScroll li::after{position: absolute; content: ''; height: 18px; width: 1px; background: #b3b3b3; right: 0; top:0;}
.list_wxzs dd{overflow: hidden; border-bottom: 1px dashed #dbdbdb; line-height: 50px; height: 50px; font-size: 16px;}
.list_wxzs dd:last-child{border-bottom:none;}
.list_wxzs dd span{float: right; padding-left: 26px; color: #b3b3b3;}
.list_wxzs{margin: 6px 20px;}
.wxzs .more_pos{top:-36px; right:14px}
.wxzsCon{height: 266px !important;}

.select{width: 138px;height: 40px;appearance: none;-moz-appearance: none;-webkit-appearance: none;background: none;background: url(icon_up.png) no-repeat 116px center #fff;border: 1px solid #e3e3e3;padding-left: 14px;color:#576880; border-radius: 5px; margin-left: 10px; font-size: 16px; vertical-align: middle; background: #fff\9; }
.select_down{width: 138px;height: 40px;appearance: none;-moz-appearance: none;-webkit-appearance: none;background: none;background: url(icon_down.png) no-repeat 116px center #fff;border: 1px solid #e3e3e3;padding-left: 14px;color:#576880; border-radius: 5px; margin-left: 10px; font-size: 16px; vertical-align: middle; background: #fff\9; }


/* 导航栏 */
.el-menu-demo .el-menu-item {
    width: 150px;}


    /*头部*/
.top {
    height: 40px;
    line-height: 40px;
    background: #065ca3;
    color: #FFFFFF;
}




.frb{ display: block;  font:bold 18px/140% "微软雅黑"; padding:4px 0 8px;}
.frp{ padding:0 0 10px;}
.org{ color:#e3935d;
    line-height: 28px;
}
.zxstyle{
    /* overflow: hidden; */
    border-bottom: 1px dashed #dbdbdb;
    line-height: 50px;
    height: 50px;
    font-size: 16px;}

    .smallScroll_index .swiper-slide:hover p:before,.smallScroll_index .swiper-slide p.on:before {
        content: '';
        position: absolute;
        bottom: -11px;
        left: 0;
        width: 100%;
        height: 3px;
        background: #065ca3;
    }
   
    .carousel-image{
        width: 138px;
        height: 187px;
        display: block;
    }