﻿@charset "utf-8";
/*reset*/

/* CSS reset for c_b */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
table th,
table td {
    padding: 5px;
}
fieldset,
img {
    border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
th,
var {
    font-style: normal;
    font-weight: normal;
}
ol,
ul {
    list-style: none;
}
ception,
th {
    text-align: left;
}
q:before,
q:after {
    content: "";
}
abbr,
acronym {
    border: 0;
}
a {
    color: #666;
    text-decoration: none;
} /*for ie f6n.net*/
a:focus {
    outline: none;
} /*for ff f6n.net*/
a:hover {
    text-decoration: underline;
}

/*定位*/
.tl {
    text-align: left;
}
.tc {
    text-align: center;
}
.tr {
    text-align: right;
}
.bc {
    margin-left: auto;
    margin-right: auto;
}
.fl {
    float: left;
    display: inline;
}
.fr {
    float: right;
    display: inline;
}
.zoom {
    zoom: 1;
}
.hidden {
    visibility: hidden;
}
.vam {
    vertical-align: middle;
}
.clear {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
}
p {
    word-spacing: -1.5px;
}

-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;

/*其他*/
.cur {
    cursor: pointer;
}

/*原reset*/
sup {
    vertical-align: baseline;
}
sub {
    vertical-align: baseline;
}
input,
button,
textarea,
select,
optgroup,
option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}
input,
button,
textarea,
select {
    *font-size: 100%;
}
input,
select {
    vertical-align: middle;
}
body {
    font:
        12px/1.231 arial,
        helvetica,
        clean,
        sans-serif;
}
select,
input,
button,
textarea,
button {
    font:
        99% arial,
        helvetica,
        clean,
        sans-serif;
}
table {
    font-size: inherit;
    font: 100%;
    border-collapse: collapse;
}
pre,
code,
kbd,
samp,
tt {
    font-family: monospace;
    *font-size: 108%;
    line-height: 100%;
}
/*title*/
h1 {
    font-size: 32px;
}
h2 {
    font-size: 26px;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 14px;
}
h5 {
    font-size: 12px;
}
h6 {
    font-size: 10px;
}

#roll_top,
#fall,
#ct {
    position: relative;
    cursor: pointer;
    height: 52px;
    width: 52px;
}
#roll_top {
    background: url(../images/top.gif) no-repeat;
}
#fall {
    background: url(../images/top.gif) no-repeat 0 -80px;
}
#ct {
    background: url(../images/top.gif) no-repeat 0 -40px;
}
#roll {
    display: block;
    width: 15px;
    margin-right: -558px;
    position: fixed;
    right: 46%;
    top: 80%;
    _margin-right: -558px;
    _position: absolute;
    _top: expression(
        eval(
            document.documentElement.scrollTop +
                document.documentElement.clientHeight * 0.8
        )
    );
    z-index: 100;
}

/*end reset*/

/* CSS Document */
body {
    background-color: #fff;
    overflow-x: hidden;
    color: #666;
    font-size: 12px;
    font-family: "微软雅黑";
    position: relative;
} /*网站字体颜色*/

.header,
.content,
.footer,
.container {
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
}

/*页眉*/
.header {
    width: 100%;
    overflow: hidden;
    background-color: #fff;
}

/*页眉*/
.header {
    width: 100%;
    overflow: hidden;
    background-color: #fff;
}
.htop {
    height: 40px;
    line-height: 40px;
}
.htop .container {
    overflow: hidden;
}
.htop em {
    float: left;
    font-size: 12px;
    color: #2b2b2b;
}
.htop span {
    float: right;
    font-size: 0;
}
.htop span a {
    font-size: 12px;
    font-weight: bold;
    padding: 0 9px;
    border-right: 1px dotted #bbb;
}
.htop span .noBr {
    border-right: none;
}

.header .hcont {
    background: url(../images/hcbg.png) repeat-x center;
    height: 131px;
}
.header .hcont .dlogo {
    overflow: hidden;
    float: left;
    margin-top: 20px;
}
.header .hcont .dlogo dt {
    float: left;
    padding-top: 15px;
}
.header .hcont .dlogo dt img {
    display: block;
}
.header .hcont .dlogo dd {
    margin-left: 300px;
    padding-left: 13px;
    background: url(../images/ll.png) no-repeat left center;
    margin-top: 20px;
    width: 500px;
}
.header .hcont .dlogo dd p {
    font-size: 22px;
    color: #080808;
}
.header .hcont .dlogo dd p span {
    font-weight: bold;
    color: #0093dd;
}
.header .hcont .dlogo dd h4 {
    font-size: 18px;
    color: #040404;
    margin-top: 5px;
}
.header .hcont .dphone {
    float: right;
    background: url(../images/pimg.png) no-repeat left center;
    padding-left: 47px;
    margin-top: 48px;
    margin-right: 15px;
}
.header .hcont .dphone dt {
    font-size: 12px;
    color: #231e1e;
}
.header .hcont .dlogo dd p span {
    font-weight: bold;
    color: #0093dd;
}
.header .hcont .dphone dd {
    font-size: 22px;
    color: #0093dd;
    font-weight: bold;
}
/*头部*/

.navBox {
    background: url(../images/navbg.png) repeat-x center;
    height: 58px;
}
.navBox .container {
}
.navBox .container ul {
    height: 58px;
}
.navBox .container li {
    float: left;
    text-align: center;
    height: 58px;
    background: url(../images/l1bg.png) repeat-y left center;
}
.navBox .container .noBg {
    background: none;
}
.navBox .container li a {
    display: block;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    padding: 0 28px;
    padding-top: 17px;
    height: 41px;
}
.navBox .container li a span {
    font-size: 10px;
    color: #8e8e8e;
    font-family: "Arial";
    display: block;
}
.navBox .container li a:hover,
.navBox .container li.cur a {
    background-color: #080808;
    color: #fff;
    font-weight: bold;
}
.navBox .container li a:hover span,
.navBox .container li.cur a span {
    color: #fff;
    font-weight: normal;
}
/*导航*/
.ssBox {
    height: 45px;
    border-bottom: 1px solid #b2b2b2;
}
.ssBox .gjc {
    float: left;
    height: 45px;
    line-height: 45px;
}
.ssBox .gjc em {
    font-size: 13px;
    color: #363636;
    font-weight: bold;
}
.ssBox .gjc span {
    font-size: 0;
}
.ssBox .gjc span a {
    font-size: 13px;
    color: #363636;
    padding: 0 8px;
    border-left: 1px dotted #d6d6d6;
}
.ssBox .gjc span .noBl {
    border-left: none;
}
.ssBox .sch {
    float: right;
    margin-top: 7px;
}
.ssBox .sch .txt {
    float: left;
    border: none;
    width: 230px;
    height: 31px;
    line-height: 31px;
    padding: 0 10px;
    color: #888888;
    background: url(../images/ssbg.png) no-repeat center;
}
.ssBox .sch a {
    float: left;
    background: url(../images/subg.png) no-repeat center;
    width: 30px;
    height: 31px;
}
/*ssBox*/

/*footer*/
.footer {
    overflow: hidden;
    width: 100%;
    height: 400px;
    background: url(../images/footer_bg.jpg) no-repeat center top;
}
.footer .fnav {
    overflow: hidden;
    width: 100%;
    height: 50px;
    background-color: #0093dd;
    line-height: 50px;
    margin-bottom: 70px;
}
.footer .fnav ul {
    overflow: hidden;
}
.footer .fnav li {
    float: left;
    background: url(../images/header_nav_bor.png) no-repeat right center;
}
.footer .fnav li.last {
    background: none;
}
.footer .fnav li a {
    display: block;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
}
.footer .fnav li:hover a {
    color: #0093dd;
    font-weight: bold;
    background-color: #ffff00;
}
.footer .list {
    overflow: hidden;
    float: left;
    width: 145px;
    margin-right: 40px;
}
.footer .list h3 {
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 20px;
    border-bottom: 1px solid #b3b0a8;
    margin-bottom: 10px;
}
.footer .list a {
    color: #333;
}
.footer .list p {
    font-size: 13px;
    line-height: 30px;
}
.footer .list p a:hover {
    color: #0093dd;
}
.footer .list.last {
    margin: 0;
}
.footer .info {
    margin: auto;
    width: 450px;
}
.footer .info img {
    display: block;
    float: left;
    margin-left: 30px;
}
.footer .info p {
    font-size: 13px;
    line-height: 32px;
    color: #333;
    float: left;
    margin: 0px 0px 0px 20px;
}
.footer .info i {
    display: block;
    width: 243px;
    height: 1px;
    background-color: #bcbbb8;
    float: right;
    margin: 20px 0 20px 0;
}
.footer .info span {
    display: block;
    font-size: 13px;
    color: #868686;
    margin-left: 23px;
}

#roll_top,
#fall,
#ct {
    position: relative;
    cursor: pointer;
    height: 60px;
    width: 52px;
}
#roll_top {
    background: url(../images/top.gif) no-repeat;
}
#fall {
    background: url(../images/top.gif) no-repeat 0 -80px;
}
#ct {
    background: url(../images/top.gif) no-repeat 0 -40px;
}
#roll {
    display: block;
    width: 15px;
    margin-right: -558px;
    position: fixed;
    right: 46%;
    top: 80%;
    _margin-right: -558px;
    _position: absolute;
    _top: expression(
        eval(
            document.documentElement.scrollTop +
                document.documentElement.clientHeight * 0.8
        )
    );
    z-index: 100;
}

.clsas {
    width: 300px;
    height: 170px;
    background: #ffed99;
    border: 5px solid #bfbfbf;
    position: fixed;
    _position: absolute;
    left: 0;
    bottom: 0;
    z-index: 9999;
}
.clsas h5 {
    color: #843e00;
    font-size: 24px;
    line-height: 40px;
    text-align: center;
    font-weight: bold;
    height: 46px;
}
.clsas p {
    color: #111;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding-left: 20px;
    height: 24px;
}
.clsas span {
    width: 0;
    height: 0;
    border-top: 9px solid transparent;
    border-left: 18px solid #0093dd;
    border-bottom: 9px solid transparent;
    display: block;
    float: left;
    margin-right: 5px;
}
.clsas a {
    color: #111;
}
.clsas a:hover {
    color: #0093dd;
}

.clearfix {
    clear: both;
    zoom: 1;
}
.ny1 {
    width: 68.5%;
    height: auto;
    overflow: hidden;
    font-family: "微软雅黑";
    margin: 40px auto 15px;
}
.ny1 .zi_n {
    width: 33.3333%;
    height: auto;
    overflow: hidden;
    float: left;
    margin: 0 auto 20px;
}
.ny1 .zi_n dl {
    margin: 0 10px;
}
.ny1 .zi_n dl a {
    display: block;
    background: #f5f5f5;
}
.ny1 .zi_n dl dt {
    width: 100%;
    height: 100%;
}
.ny1 .zi_n dl dt img {
    width: 100%;
    height: 236px;
}
.ny1 .zi_n dl dd {
    padding: 9px 25px 23px;
    height: auto;
    overflow: hidden;
}
.ny1 .zi_n dl dd h3 {
    font-size: 16px;
    margin-top: 12px;
    color: #333;
    height: 30px;
    font-weight: normal;
    overflow: hidden;
}
.ny1 .zi_n dl dd p {
    height: 40px;
    overflow: hidden;
    line-height: 20px;
    font-size: 14px;
    color: #666;
}
.ny2 {
    width: 88%;
    height: auto;
    overflow: hidden;
    font-family: "微软雅黑";
    margin: 0px auto 40px;
}
.ny1 .zi_n dl a:hover {
    background: #0093dd;
    color: #fff;
}
.ny1 .zi_n dl a:hover h3,
.ny1 .zi_n dl a:hover p {
    color: #fff;
}

/* 新闻列表页 css */
.sideMenu {
    width: 200px;
    font-family: "微软雅黑";
    height: auto;
    border: 0px solid #ddd;
    margin: 0 0 20px;
}
.sideMenu h2,
.sideMenu1 h2,
.sideMenu2 h2,
.sideMenu3 h2 {
    height: 50px;
    line-height: 50px;
    text-indent: 28px;
    text-align: left;
    background: url(../images/arrow.png) #0093dd 160px center no-repeat;
    color: #fff;
    font-size: 18px;
}
.sideMenu h2 a,
.sideMenu1 h2 a,
.sideMenu3 h2 a {
    color: #fff;
    font-size: 18px;
}
.sideMenu h4 a {
    height: 40px;
    line-height: 40px;
    padding-left: 45px;
    font-weight: normal;
    text-align: left;
    font-size: 15px;
    color: #1f1f1f;
    background: url(../images/cp_b.jpg) center no-repeat;
    display: block;
    border-bottom: 1px solid #fff;
}
.sideMenu h4 a:hover {
    background: url(../images/cp_c.jpg) center no-repeat;
    color: #0093dd;
}

.sideMenu01 {
    width: 200px;
    font-family: "微软雅黑";
    height: auto;
    border: 0px solid #ddd;
    margin: 0 0 20px;
}
.sideMenu01 h2 {
    height: 50px;
    line-height: 50px;
    text-indent: 18px;
    text-align: left;
    background: url(../images/arrow.png) #0093dd 170px center no-repeat;
    color: #fff;
    font-size: 17px;
}
.sideMenu01 h2 a {
    color: #fff;
    font-size: 17px;
}
.sideMenu01 .ce_fenl {
    width: 164px;
    height: auto;
    padding: 15px;
    border: 3px solid #e6e6e6;
    border-top: 0;
    background: #f4f4f4;
    margin: 0 0 20px;
}
.sideMenu01 h4 {
    width: 164px;
    height: 38px;
    line-height: 38px;
    margin: 0px auto 8px;
}
.sideMenu01 h4 a {
    width: 164px;
    height: 38px;
    background: #e6e6e6;
    display: block;
    font-size: 13px;
    color: #000;
}
.sideMenu01 h4 a:hover {
    color: #666;
}
.sideMenu01 h4 em {
    width: 23px;
    height: 38px;
    font-size: 14px;
    color: #828282;
    background: #d5d5d5;
    display: block;
    float: left;
    text-align: center;
    font-family: "宋体";
    font-weight: normal;
    margin-right: 12px;
}

.sideMenu1,
.sideMenu3 {
    width: 230px;
    font-family: "微软雅黑";
    height: auto;
    overflow: hidden;
}
.sideMenu2 {
    width: 240px;
    font-family: "微软雅黑";
    height: auto;
    overflow: hidden;
}
.sideMenu1 .side_t {
    padding: 6px 14px 14px;
    height: auto;
    overflow: hidden;
    border: 1px solid #ebebeb;
    background: #f8f8f8;
}
.sideMenu2 .side_t {
    padding: 6px 15px 10px;
    height: auto;
    overflow: hidden;
    border: 1px solid #ebebeb;
    background: #f8f8f8;
}
.sideMenu1 h5 {
    height: 40px;
    font-weight: normal;
    line-height: 40px;
    text-align: left;
    font-size: 13px;
    border-bottom: 1px solid #ebebeb;
    overflow: hidden;
}
.sideMenu1 h5 a,
.sideMenu3 h5 a {
    color: #000;
}
.sideMenu1 h5 a:hover {
    color: #0093dd;
    text-decoration: underline;
}
.sideMenu1 h5 em {
    float: left;
    display: block;
    width: 19px;
    height: 32px;
    line-height: 42px;
    background: url(../images/ny_alxb.png) 0px 15px no-repeat;
    cursor: pointer;
    color: #fff;
    font-size: 12px;
    font-family: "宋体";
    padding-left: 3px;
}
.sideMenu1 h5.on em {
    background-position: 0px 15px;
    color: #fff;
}
.sideMenu1 dl,
.sideMenu3 dl {
    display: none;
    padding-top: 6px; /* 默认都隐藏 */
}
.sideMenu1 dl img {
    width: 170px;
    overflow: hidden; /* 默认都隐藏 */
}
.sideMenu2 dl img {
    width: 208px;
    overflow: hidden; /* 默认都隐藏 */
}
.sideMenu3 .side_t {
    padding: 6px 14px 14px;
    height: auto;
    overflow: hidden;
    border: 1px solid #ebebeb;
    background: url(../images/ce_bj1.jpg) #f8f8f8 center top no-repeat;
}
.sideMenu3 h5 {
    height: 40px;
    line-height: 40px;
    text-align: left;
    font-size: 13px;
    border-bottom: 1px solid #e2e2e2;
    overflow: hidden;
    font-weight: normal;
}
.sideMenu3 h5 em {
    float: left;
    display: block;
    line-height: 42px;
    color: #666;
    font-size: 12px;
    font-family: "宋体";
    padding-left: 3px;
    padding-right: 10px;
}
.sideMenu3 dl dt {
    line-height: 28px;
    color: #654938;
}
.sideMenu3 dl dt a {
    font-size: 13px;
    display: inline-block;
    width: 170px;
    height: auto;
    overflow: hidden;
    color: #654938;
    font-family: "微软雅黑"; /* 默认都隐藏 */
}
.sideMenu3 dl dt em {
    width: 12px;
    height: auto;
    overflow: hidden;
    line-height: 28px;
    font-family: "宋体";
    font-size: 12px;
    float: left;
    display: inline-block;
    text-align: right;
    padding-right: 6px;
}
.sideMenu3 dl dt.zi {
    height: 46px;
    line-height: 23px;
}

/*pagination*/
.fengye {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}
.pagination {
    margin-bottom: 25px;
}
.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
}

.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

.page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

.page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}
.pagination .jumpto {
    display: inline-block;
    margin-left: 2px;
}
.pagination .page-item.active .page-link {
    background-color: #ff6900;
    border-color: #ff6900;
}
.pagination .page-link {
    color: #2c3e50;
}
.pagination .page-item.disabled .page-link {
    color: #999;
}
.pagination .jumpto input {
    padding: 0.5rem 0.75rem;
    line-height: 1.25;
    color: #2c3e50;
    background-color: #fff;
    border: 1px solid #ddd;
    float: left;
}
.pagination .submit {
    border-radius: 0 0.25rem 0.25rem 0;
}
.pagination .page_number {
    width: 55px;
    margin-right: -1px;
}

@media only screen and (max-width: 576px) {
    .pagination .page-num {
        display: none;
    }
}
