@charset "utf-8";



/* body {
    width: 100%;
    height: 100%;
    font-size: 16px;
    font-family: "微软雅黑 Regular", "Microsoft YaHei";
    color: #333;
    background-color: #fff;
    line-height: 100%
}

body,
button,
dd,
div,
dl,
dt,
h1,
h2,
h3,
h4,
h5,
h6,
html,
input,
li,
ol,
p,
ul {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

li,
ol,
ul {
    list-style: none
} */

/* 内页innerpage */
.container-innerpage > .padding{position: relative; padding:20px; background: #fff;}
.main-marbox {
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
}
.sidebar{float:left; width:15%;}
.maincontent{float:right; position: relative; width:85%;}
.maincontent .inbox{padding-left:20px;margin-left: 20px;box-sizing: border-box;}
.maincontent .detail{padding-right:0!important; padding-bottom:0!important;}
.maincontent .page_list{margin-bottom:15px;}
.sidebar .inbox{position: relative;}
.sidebar .inbox:after, .maincontent:before{content: ''; width: 1px; height: 100%; position: absolute; top: 0; bottom: 0; background: #eeeeee;}
.sidebar .inbox:after{ right: -21px;}
.maincontent:before{ left: 20px;}

.parentname{position:relative; z-index:8; line-height:160%; padding:12px 15px; margin-bottom:10px; font-size:1.25em; color:#fff; font-weight: bold; text-align:center; background:#4675bd; }
.parentname font{display:inline-block; vertical-align:top; line-height:1.4em;}

.sidenav{position:relative; z-index:8; overflow:hidden;}
.sidenav li{margin-bottom:10px;}
.sidenav li a{position:relative; display:block; padding:10px 20px; color: #0B45A1; font-size:1.125em; line-height:1.6em; text-align:center; background-color:#e9eef7;}
.sidenav li a:hover{ background-color:#dee5ef;}
.sidenav li.on a{background-color:#d5e7ff; }

.pagetitle{ border-bottom: 1px solid #e5e5e5;}
.pagetitle h2{display: inline-block;padding-bottom: 15px; padding-top: 9px; position: relative; font-size: 1.5em; color: #0B45A1; font-weight: bold; }
.pagetitle.underline h2{color: #0B45A1;}
.pagetitle.underline h2:after{position:absolute; bottom: -1px; left:0; content:""; width:100%; height:3px; background-color:#0B45A1;}
.pagelists .setModule:last-child{margin-bottom: 0;}

.singlepage{clear:both; line-height:2.25; overflow:hidden;}
.singlepage p{margin:15px 0;}
.singlepage table,
.singlepage video,
.singlepage img{max-width:100%;}

@media (max-width: 992px){
  .sidebar, .maincontent{float:none; width:100%;}
  .sidebar .inbox:after, .maincontent:before{display: none;}
  .maincontent .inbox{padding-left:0; margin-left: 0;}
  .maincontent .rel-appendixs{border-top-width:1px; border-top-style:dashed;}

  .m-sidebar{position:fixed; left:-200px; top:0; bottom:0; z-index:99; background:rgba(0,0,0,0.6)!important; width:200px!important; transition: all .3s; -webkit-transition:all .3s;}
  .m-sidebar.active{left: 0; box-shadow:0 0 5px rgba(0,0,0,0.4);}
  .m-sidebar-mark{position:fixed; top:0; bottom:0; left:0; right:0; background-color:rgba(0,0,0,0.3); z-index:10; display:none;}
  .m-sidebar > .inbox{overflow-y: auto; max-height: 100%; overflow-x:hidden;}
  .m-sidebar-icon{position:absolute; left:100%; bottom:0; z-index:13; width:60px; height:60px; background:url(../images/public/sidenav_open.png) no-repeat center center; background-color:rgba(0,0,0,0.6); border-radius:0 8px 0 0;   cursor: pointer; box-shadow: 0 0 5px rgba(0,0,0,0.5); background-size: 45px 45px;}
  .m-sidebar-icon-open{transform: rotate(180deg); border-radius: 0 0 0 4px;}
  .parentname{margin-bottom: 1px; text-align: left;}
  .sidenav li{margin-bottom:0; border-top:none;}
  .sidenav li a{padding-top: 12px; padding-bottom: 12px; border-bottom:1px solid rgba(255,255,255,.8); text-align: left;}

}



a {
    text-decoration: none;
    color: #333;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
}

a:hover {
    color: #005293
}

img {
    border: none;
    display: inline-block;
    vertical-align: middle
}

.img {
    max-width: 100%;
    height: auto
}

button,
input {
    outline: 0;
    border: none;
    font-family: "微软雅黑 Regular", "Microsoft YaHei"
}

a:hover {
    color: #e74e3a !important;
    text-decoration: none !important;
}

.hd {
    background: #fff;
    padding: 10px 20px 25px;
    min-height: 600px;
    margin: 30px auto;
    box-sizing: border-box;
}

.hd-title {
    width: 100%;
    /* background-color: #f2f2f2; */
    margin: 20px auto;
}

.hd-title p {
    display: inline-block;
    font-size: 18px;
    color: #fff;
    padding: 8px 25px;
    background-color: #2A3C54;
}

.row {
    display: inline-block;
    width: 100%
}

.fl {
    float: left
}

.fr {
    float: right
}

.container {
    width: 1200px;
    margin: auto
}

.bg-white {
    background: #fff
}

.hide {
    display: none
}

.m-show {
    display: none
}

.ovh {
    overflow: hidden
}

.btn {
    display: inline-block;
    border-radius: 5px;
    overflow: hidden;
    color: #fff;
    padding: 0 8px;
    text-align: center
}

.btn img {
    vertical-align: -2%
}

.text_nowrap {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden
}

.ellipsis {
    display: -webkit-box;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all
}

.pich {
    display: inline-block;
    overflow: hidden
}

.pich img {
    transition: all .3s
}

.pich:hover img {
    opacity: .8;
    transform: scale(1.05)
}

.w50 {
    width: 48%
}

.w30 {
    width: 30%
}

.w80 {
    width: 80%
}

.mt10 {
    margin-top: 10px
}

.mt20 {
    margin-top: 20px
}

.mt30 {
    margin-top: 30px
}

.mt40 {
    margin-top: 40px
}

.mb10 {
    margin-bottom: 10px
}

.mb20 {
    margin-bottom: 20px
}

.mb30 {
    margin-bottom: 30px
}

.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.lt10 .flex {
    display: block;
    text-align: justify;
    line-height: 0
}

.lt10 .flex>a,
.lt10 .flex>div,
.lt10 .flex>li,
.lt10 .flex>span,
.lt10 .flex>ul,
.lt10 .flex>dl,
.lt10 .flex>p {
    display: inline-block;
    vertical-align: top;
    line-height: 26px
}

.lt10 .flex:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 0;
    line-height: 0;
    font-size: 0
}

.clearfix:after,
.clearfix:before {
    display: table;
    line-height: 0;
    content: ""
}

.clearfix:after {
    clear: both
}

.clear {
    clear: both
}

.transition,
.transition a {
    transition: .3s
}

.imgscale {
    overflow: hidden
}

.imgscale a img {
    transition: all .3s ease-in-out 0s
}

.imgscale a:hover img {
    transform: scale(1.05)
}

.ellipsis_single {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

.ellipsis_multi {
    display: -webkit-box;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all
}

.js-tab {
    overflow: hidden
}

.common_hd {
    height: 45px;
    line-height: 37px;
    border-bottom: 1px solid #cecece;
    position: relative;
    margin-bottom: 10px
}

.common_hd li {
    float: left;
    position: relative;
    height: 45px;
}

.common_hd li+li {
    margin-left: 21px
}

.common_hd li:after,
.common_hd li:before {
    opacity: 0;
    content: "";
    height: 4px;
    background: #005293;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 0;
    transition: all .3s
}

.common_hd li:before {
    background: #a81010;
    z-index: 2;
    font-size: 125.555%
}

.common_hd li a {
    font-size: 125.555%
}

.common_hd li.on a {
    font-weight: 700
}

.common_hd li.on:after,
.common_hd li.on:before {
    opacity: 1
}

.common_hd li.on:after {
    width: 100%
}

.common_hd li.on:before {
    width: 1em
}

.common_hd .more {
    position: absolute;
    right: 0;
    top: 0
}

.common_hd .more a {
    color: #999;
    display: none
}

.common_hd .more a:hover {
    color: #005293
}

/*.common_hd.split li{ margin-right: 21px}
   .common_hd.split li+li a:before{ content: "";width: 2px;height: 28px;background: #333;position: absolute;left: -22px;top: 6px} 
  .common_hd.split li+li a:before{ content: "";width: 2px;height: 20px;background: #b7b7b7;position: absolute;left: -22px;top: 9px}*/

.tabSwiper .swiper-slide,
.tabSwiper .swiper-wrapper {
    width: 100%
}

.newslist {
    clear: both
}

.newslist li h4 {
    position: relative;
    padding: 9px 0;
    font-weight: 400;
    line-height: 29px;
    overflow: hidden;
    vertical-align: top
}

.newslist li .time {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -16px;
    color: #999
}

.newslist li a {
    float: left;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden
}

.newslist li a br {
    display: none
}

.newslist.MD li h4 {
    padding-right: 6em
}

.newslist.YMD li h4 {
    padding-right: 8em
}

.newslist.twoCol li {
    float: left;
    width: 50%
}

.newslist.twoCol {
    margin: 0 -15px
}

.newslist.twoCol li h4 {
    margin: 0 15px
}

.newslist.twotext li h4 a {
    display: -webkit-box;
    white-space: normal;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all
}

.newslist.twotext li .time {
    top: 0;
    margin-top: 9px
}

.newslist.twotext.dot li h4:before {
    top: 0;
    margin-top: 21px
}

.newslist.dot li h4 {
    padding-left: 18px
}

.newslist.dot li h4:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -3px;
    width: 6px;
    height: 6px;
    background: #999
}

.newslist.dot.blue li h4:before {
    background: #2d66a4
}

.newslist.line li {
    border-bottom: 1px solid #e1e5eb
}

.newslist.line li h4 {
    padding-top: 14px;
    padding-bottom: 14px
}

.newslist.dot li:hover h4:before {
    background: #005293
}

.newslist.dot li:hover a {
    color: #005293
}

.newslist.dot li:hover .download_btn {
    color: #fff
}

.download_btn {
    width: 42px;
    right: 8em;
    text-align: center;
    background: #005293;
    color: #fff;
    border-radius: 3px;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    margin-left: 10px;
}

.download_btn:hover {
    color: #fff !important;
}

.more_mobile {
    text-align: center;
    margin-top: 10px
}

.more_mobile a {
    display: block;
    height: 36px;
    line-height: 36px;
    border: 1px solid #f3f3f3;
    background: #f3f3f3
}

.more_mobile a:hover {
    border-radius: 5px;
    background: #ecf3fa;
    border-color: #ecf3fa
}

.crumb,
.crumb a {
    color: #999
}

.crumb {
    /* font-size: 88.88%; */
    font-size: 100%;
    margin-top: 20px
}

.crumb span {
    color: #333
}

.crumb h2 {
    font-size: 1em;
    font-weight: 400;
    padding: 10px 0 10px 26px;
    background: url(../images/public/icon_crumb.png) no-repeat left 10px;
    background-size: 18px;
}

.contwycx h2 span {
    background: url(../images/public/bottombg.png) no-repeat bottom left;
}


/* responsive */
@media (max-width:1200px) {
    .container {
        width: 100%;
        padding: 0 2% !important
    }
}

@media screen and (max-width:991px) {
    body {
        background-color: #fff;
        font-size: 14px
    }

    .m-hide {
        display: none
    }

    .m-show {
        display: block
    }
}

@media (max-width:991px) {
    .m-100 {
        width: 100% !important
    }

    .m-hide {
        display: none !important
    }

    .m-mt20 {
        margin-top: 20px !important
    }

    .m-mt30 {
        margin-top: 30px !important
    }

    .m-hauto {
        height: auto !important
    }

    .common_hd {
        height: 45px;
    }

    .common_hd li {
        height: 45px;
        line-height: 26px
    }

    /* .common_hd li+li{  margin-left: 10px; }*/
    .common_hd li a {
        font-size: 142.555%;
    }

    .common_hd.split li {
        margin-right: 10px;
    }

    .common_hd.split li+li a:before {
        width: 1px;
        height: 21px;
        top: 2px;
        left: -10px;
    }

    .newslist.MD li,
    .newslist.YMD li {
        border-bottom: 1px solid #f2f2f2;
    }

    .newslist.MD li h4,
    .newslist.YMD li h4 {
        line-height: 23px;
        padding: 7px 0 6px;
    }

    .newslist.MD li a,
    .newslist.YMD li a {
        float: none;
        width: 100%;
        display: block;
        font-size: 16px;
    }

    .newslist.MD li .time,
    .newslist.YMD li .time {
        position: relative;
        display: block;
        padding-left: 15px;
        background: url(../images/public/liTimeIcon.png) no-repeat 0;
        background-size: 13px 13px;
        margin-top: 0;
        font-size: 85.71%;
    }

    .newslist.MD.dot li h4,
    .newslist.YMD.dot li h4 {
        padding-left: 0;
    }

    .newslist.MD.dot li h4::before,
    .newslist.YMD.dot li h4::before {
        display: none;
    }

    .newslist li:last-child {
        border-bottom: none;
    }
}

@media (max-width: 768px) {
    .hd {
        padding: 0 10px;
    }

    .hd-title {
        margin: 15px 0;
    }
}

/* 页面标题 */
.clear {
    clear: both;
}

button:hover {
    cursor: pointer;
}

.contwycx {
    width: 100%;
}

.contwycx h2 {
    width: 100%;
    border-bottom: 1px solid #CECECE;
    font-family: Microsoft YaHei;
    font-weight: bold;
    line-height: 55px;
    height: 55px;
    position: relative;
}

.contwycx h2 span {
    display: inline-block;
    font-size: 23px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
    height: 55px;
    background: url(../images/public/bottombg.png) no-repeat bottom left;
}

.contwycx .wycxlist {
    width: 100%;
    box-sizing: border-box;
}

.contwycx .wycxlist li {
    width: 100%;
    padding: 25px 1%;
}

.contwycx .wycxlist li .lileft {
    width: 90%;
    float: left;
}

.contwycx .wycxlist li .lileft .lititle {
    width: 100%;
    height: 30px;
    line-height: 30px;
}

.contwycx .wycxlist li .lileft .lititle h3 {
    font-size: 17px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #000000;
    line-height: 30px;
    float: left;
    margin-right: 20px;
}

.contwycx .wycxlist li .lileft .lititle h3 img {
    margin-right: 10px;
}

.contwycx .wycxlist li .lileft .lititle span {
    display: inline-block;
    float: right;
}

.contwycx .wycxlist li .lileft p {
    width: 100%;
    font-size: 13px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999;
    line-height: 27px;
    margin-top: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.contwycx .wycxlist li .lileft p a {
    color: #005293;
}

.contwycx .wycxlist li .liright {
    float: right;
    width: 10%;
    text-align: right;
}

.contwycx .wycxlist li .liright button {
    width: 99px;
    height: 33px;
    background: #DEEBFB;
    border-radius: 16px;
    font-size: 13px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #396EA0;
}

.contwycx .wycxlist li .jxing {
    margin-top: 40px;
}

.contwycx .wycxlist li .js {
    margin-top: 20px;
}

.contwycx .wycxlist li .js .jgfk {
    background: #6599CB;
    color: white;
}

.contwycx .wycxlist li .js .yjs {
    background: #DCDCDC;
    color: white;
    margin-top: 10px;
    box-sizing: border-box;
}

.contwycx .wycxlist li:nth-child(2n) {
    background: #F8FBFD;
}

@media screen and (max-width: 991px) {
    .lileft {
        width: 100% !important;
    }

    .contwycx .wycxlist li .liright {
        width: auto !important;
    }
}



/*-------------------------------- 金堂领导信箱-common.css ---------------------------------*/

/*-----------------------------theme主题-----------------------------*/
/* html,
body {
    font: normal 16px/1.42857143 微软雅黑, 宋体, Georgia, Arial;
    color: #333;
    background-color: white;
    word-wrap: break-word;
    overflow-x: hidden;
} */

a {
    color: #333;
}

a:hover,
a:focus {
    color: red;
}

.cor1,
a.cor1 {
    color: white;
}

.bg1 {
    background: white;
}

.boder1 {
    border: 1px solid #e5e5e5;
}

.boder2 {
    border: 1px dashed #e5e5e5;
}

.theme-lm>* {
    font-size: 20px;
    padding: 0 10px;
    float: left;
    line-height: 45px;
    height: 45px;
    color: #3560a0;
}

.theme-lm>*.active {
    color: #be5556;
    border-bottom: 2px solid #be5556;
}

.theme-lm img {
    float: left;
    margin-top: 7px;
}

.theme-more a,
a.theme-more {
    line-height: 45px;
    color: #C9C9C9;
    float: right;
    font-size: 14px;
}

.theme-time {
    color: #737373;
    float: right;
    margin-left: 15px;
}

.theme-list li {
    padding-left: 15px;
    background: url(../images/icon/icon2.jpg) no-repeat 0 center;
    line-height: 35px;
}

.theme-ct {
    margin-bottom: 30px;
    background: white;
    padding: 0 20px 20px;
}

.theme-dqwz {
    background: url(../images/icon/dqwz.jpg) no-repeat 0 center;
    padding: 14px 0 14px 25px;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 20px;
    font-size: 16px;
}

/*-----------------------------header页眉-----------------------------*/
/* .version {
    font-size: 18px;
    background: #f9f9f9;
    line-height: 50px;
    text-align: center;
}

.version a {
    color: #d80909;
    text-decoration: underline;
} */

/* header */
/* .return{
    position: fixed;
    left: 0;
    top: 0;
    width: 100px;
    height: 80px;
    background: #1a76d9;
    text-align: center;
}
.return a{
    color: #fff;
    font-size: 14px;
}
.return a img{
    margin: 10px;
}
.logo {
    float: left;
    margin: 10px 0;
}

.header_icon {
    float: right;
    margin: 32px 0;
}

.header_icon li {
    float: left;
    margin-left: 30px;
    text-align: center;
}

.header_icon li:first-child {
    margin-left: 0;
}

.header_icon li span {
    display: block;
    margin: 0 auto;
    width: 30px;
    height: 30px;
    text-align: center;
}

.header_icon li strong {
    font-weight: normal;
    color: #235499;
    font-size: 14px;
}

.h_login{
    float:left;
    margin-top:30px;
    margin-left:30px;
}
.zzzq{margin:30px 0 0 30px;float:left;}



.navbar {
    margin: 20px 0;
}

.navbar li {
    float: left;
    width: 12.5%;
    text-align: center;
    font-size: 20px;
    font-family: 华文宋体;
   
}

.navbar li a {
    color: #000000;
}
.navbar li.on{
    background: #235499;
}
.navbar li.on a {
    color: #fff;
   
}
@media (max-width: 768px) {
    .return{
        display:none;
    }
    .logo{
        float:unset;
        width:90%;
        margin: 10px auto;
    }
    .cbl_nav{
        display: none;
    }
    .navbar{
        padding:0 10px;
    }
    .navbar li{
        width:50%;
    }
    .header_icon{
        display:none;
    }
} */

/*-----------------------------footer页脚-----------------------------*/
/* .yqlj_warp {
    padding: 30px 0;
    width: 100%;
    height: 312px;
    background: #fff;
    position: relative;
    border-top: 1px solid #f2f2f2;
    transition: all linear .5s;
}

.yqlj_title {
    overflow: hidden;
    margin-bottom: 40px;
}

.yqlj_title li {
    float: left;
    width: 19%;
    text-align: center;
}

.yqlj_list {
    overflow: hidden;
}

.yqlj_list ul {
    float: left;
    width: 18.5%;
    height: 150px;
    overflow: hidden;
    transition: all linear .4s;
    margin-right: 1%;
    text-align: center;
}

.yqlj_list ul::-webkit-scrollbar-track-piece {
    background: transparent;
}

.yqlj_list ul::-webkit-scrollbar {
    width: 6px;
}

.yqlj_list ul::-webkit-scrollbar-thumb {
    background-color: #f2f2f2;
    background-clip: padding-box;
}

.yqlj_list ul::-webkit-scrollbar-thumb:hover {
    background: #ddd;
}

.yqlj_list ul li {
    width: 94%;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.yqlj_btn {
    width: 30px;
    height: 76px;
    color: #D3D5D8;
    font-size: 40px;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -15px;
    cursor: pointer;
    transition: all linear .5s;
} */

/* footer */
/* 
.footer {
    width: 100%;
    background: #235499;
    padding: 30px 0;
    color: #fff;
}

.footer a {
    color: #fff;
}

.footer_left {
}

.footer_left>ul {
    overflow: hidden;
    margin-bottom: 20px;
}

.footer_left>ul li {
    float: left;
    text-align: center;
    margin-left: 40px;
}

.footer_left>ul li:first-child {
    margin-left: 0;
}

.footer_left>ul li span {
    display: block;
    width: 28px;
    height: 33px;
    text-align: center;
    margin: 0 auto;
}

.footer_left>div {
    width: 850px;
}

.footer_left>div p {
    line-height: 34px;
}

.footer_left>div p.dzxg {
    float: left;
    margin-right: 20px;
}

.footer_right {
    float: right;
}

.footer_right p {
    float: left;
    text-align: center;
    margin-left: 10px;
}

.footer_right p:first-child {
    margin-left: 0;
}

.footer_right p span {
    display: block;
    width: auto;
    height: auto;
    margin: 0 auto 10px;
}

@media screen and (max-width: 768px) {
    .yqlj_warp{
        display:none;
    }
    .footer_left>div{
        width: 100% !important;
    }
    .footer_left>div p{
        line-height: 25px !important;
    }
    .footer_left>ul li{
        margin-left: 25px;
    }
    .footer{
        padding:20px 10px;
    }
    .footer_right{
        float:left;
        margin:20px auto;
    }
    .footer_left>div p.dzxg{
        margin-right: 0px;
    }
}

@media (min-width: 992px) {}

@media (min-width: 1220px) {}

@media (min-width: 1520px) {} */

/*-----------------------------list列表-----------------------------*/
.list-fl {
    width: 20%;
    float: left;
}

.list-fl>p {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background-color: #3871a6;
    margin-bottom: 20px;
    line-height: 40px;
}

.list-lm li {
    line-height: 37px;
    background: #eff4f9;
    border-bottom: 3px solid white;
    font-size: 18px;
    text-align: center;
    position: relative;
}

.list-lm li:before {
    content: " ";
    background: url(../images/icon/list_nav.png);
    width: 8px;
    height: 13px;
    position: absolute;
    right: 15px;
    top: 12px;
    transform: rotate(180deg);
    transition: transform .3s;
}

.list-lm li:hover:before,
.list-lm li.active:before {
    transform: rotate(270deg);
}

.list-lm li a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    z-index: 2;
    padding: 0 25px 0 20px;
}

.list-lm li.active a,
.list-lm li:hover a {
    font-weight: bold;
    color: #3871a6;
}

.list-fr {
    width: 78%;
    float: right;
}

.list-fr>p {
    background: #f3f3f3;
    margin-bottom: 20px;
}

.list-fr>p span {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background-color: #3871a6;
    line-height: 40px;
    float: left;
    padding: 0 50px;
}

.list li {
    line-height: 35px;
    padding-left: 20px;
    background: url(../images/icon/dian2.jpg) no-repeat 0 center;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all .5s;
}

.list li a{
    float: left;
    width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all linear .5s;
}

.list li:hover {
    transform: translateX(1em);
}

.list li span {
    float: right;
    color: #999;
    font-size: 14px;
    margin-left: 20px;
    position: relative;
}

.list hr {
    border-bottom: dashed 1px #cccccc;
}

.newicon {
    background: url(../images/icon/iconnew.jpg) no-repeat 0 center !important;
    padding-left: 35px !important;
}

/*分页*/
#page-div {
    margin: 0 auto;
    text-align: center;
    margin-top: 20px;
}

.pagination-first,
.pagination-last {
    margin: 10px 0;
}

.pagination-index,
.pagination-num {
    border: 1px solid #3871a6;
    margin: 0 3px;
    padding: 0 15px;
    display: inline-block;
    border-radius: 3px;
    color: #3871a6;
}

.pagination-num.active,
.pagination-index:hover,
.pagination-num:hover {
    background: #3871a6;
    color: white;
}

.pagination-last span {
    margin: 0 5px;
}

.pagination-last input {
    height: 18px;
    width: 30px;
    text-align: center;
    border: 1px solid #333;
}

@media (max-width:768px) {
    .pagination-last small {
        display: none;
    }

    .pagination-index,
    .pagination-num {
        padding: 0 4px;
    }
    .list li a{
        width: 68%;
    }
}


.rdyj .bord {
    border: 1px solid #e8e8e8;
    padding: 40px 20px;
    position: relative;
}

/* 下有红线标题 */
.rdyj .redLine{border-bottom: 3px solid #ebebeb;}
.rdyj .redLine li{border-bottom: 3px solid #dd3a3a;position: absolute;bottom: -2px;padding-bottom:7px;height: auto;}

.rdyj .nav-tabs {
    font-size: 19px;
    position: relative;
    margin-bottom: 20px;
}


/*-----------------------------detail详情-----------------------------*/
.detail {
    background: #FFFFFF;
    padding-bottom: 20px;
}

.detail>h1 {
    font-size: 32px;
    text-align: center;
    padding: 0 50px 20px;
}

.inform {
    border: 1px solid #CCCCCC;
    border-left: none;
    border-right: none;
    line-height: 40px;
    text-align: center;
    color: #999;
}

.inform>div {
    display: inline-block;
    margin: 0 20px;
}

.inform .fontsize img,
.inform .fontsize span {
    margin: 0 5px;
    cursor: pointer;
}

.inform .dywb {
    cursor: pointer;
    background: url(../images/icon/print.png) no-repeat 0 center;
    padding-left: 15px;
}

.inform .bdsharebuttonbox {
    display: inline-block;
    vertical-align: middle;
}

#NewsContent {
    padding: 20px;
    width: 90%;
    margin: 0 auto;
}

#NewsContent p{
    font-family:"微软雅黑" !important;
}
#NewsContent p span{
    font-family:"微软雅黑" !important;
}

.zrbj {
    display: none;
    margin: 10px 0;
    text-align: right;
}

#div-div,
#div-div2 {
    text-align: center;
    font-size: 12px;
    color: #999;
    clear: both;
    padding-bottom: 20px;
}

#div-div>table,
#div-div2>table {
    display: inline-block;
}

.xgxw p {
    border-bottom: 1px solid #CCCCCC;
    font-size: 20px;
    line-height: 50px;
    margin-bottom: 10px;
}

.xgxw p i {
    width: 5px;
    height: 20px;
    background: #3871a6;
    display: inline-block;
    margin-right: 15px;
    vertical-align: -3px;
}

.xgxw ul {
    padding-bottom: 20px;
    margin: 0 -20px;
}

.xgxw li {
    float: left;
    width: 50%;
    padding: 0 20px 0 35px;
    background: url(../images/icon/dian2.jpg) no-repeat 20px center;
    line-height: 35px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
}

.xgxw li span {
    float: right;
    color: #999;
    margin-left: 20px;
}

.click-top {
    position: fixed;
    bottom: 50px;
    right: 20px;
    z-index: 1000;
    cursor: pointer;
    width: 30px;
    display: none;
}

@media print {
    .dyyc {
        display: none !important;
    }

    .detail {
        padding-top: 20px;
    }
}

/* 滚动条样式 */
.scroll {
    overflow-y: auto;
    height: 100%;
    padding-right: 15px;
}

.scroll::-webkit-scrollbar {
    width: 10px;
}

/* 整个滚动条 */
.scroll::-webkit-scrollbar-track {
    background: #f8f8f8;
    border-radius: 5px;
}

/* 滚动条轨道 */
.scroll::-webkit-scrollbar-thumb {
    background-color: #ddd;
    background-clip: padding-box;
    min-height: 30px;
    border-radius: 5px;
}

/* 滚动条上的滚动滑块 */
.scroll::-webkit-scrollbar-thumb:hover {
    background: #bbb;
}


.gengduo {
    text-align: center;
}
.gengduo a{
  font-size: 16px;
  color: #fff;
  background: #bbb;
  border-radius: 10px;
  display: inline-block;
  padding: 5px 60px;
  margin-top: 30px;
}

.collectListbox .hd-title p,
.feedback .hd-title p{
    background: #0a5491;
}
#feedback{
        padding: 20px;
    background: #fff;
    margin-bottom: 20px;
}

/*-----------------------------********-----------------------------*/

/*-----------------------------响应式-----------------------------*/
.container,
.container-fluid {
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 768px) {
    .container {
        width: 100%;
    }

}

@media (min-width: 992px) {
    .container {
        width: 100%;
    }

}

@media (min-width: 1220px) {
    .container {
        width: 1200px;
    }

    .theme-ct {
        min-height: 600px;
    }

}

@media (min-width: 1520px) {
    .container {
        /* width: 1500px; */
    }

}

@media (max-width: 1500px) {}

@media (max-width: 1200px) {
    .theme-ct {
        padding-left: 10px;
        padding-right: 10px;
    }

    .theme-dqwz {
        background-position-y: 20px;
    }

    /* list */
    .list-fl {
        display: none;
    }

    .list-fr {
        width: 100%;
    }

    /* dtail */
    #NewsContent {
        padding-left: initial;
        padding-right: initial;
    }

    #NewsContent img {
        height: initial !important;
    }

    .detail>h1 {
        font-size: 20px;
        padding: 0 0 20px 0;
    }

    .inform {
        line-height: 25px;
        padding: 10px 0;
    }

    .xgxw li {
        float: initial;
        width: initial;
    }

    .inform .removedis,
    .click-top {
        display: none;
    }

}

@media (max-width: 992px) {}

@media (max-width: 768px) {}