@charset "utf-8";

body{font-size:16px;}
a:hover{color:#0a68ca; text-decoration:none;}


.crumb{ padding-top:16px; padding-bottom:16px; padding-left:0; height:auto; line-height:1.8em; margin-bottom:20px; font-size:14px; color:#999; background-color:#fff; border-bottom:1px solid #ccc;}
.crumb a{color:#999;}
.crumb a:hover{color:#666;}
.crumb .home{display:none;}


/*header*/
.tzyq-header{position:relative;margin-top:-10px;}
.tzyq-header .inheader{position:absolute; top:0; right:0; left:0; z-index:99; margin:0 auto; border-bottom:1px solid rgba(255,255,255,0.4);}
.tzyq-header .inheader .container{position:relative;}
.tzyq-header .inheader .logo{position:absolute; top:50%; left:0; z-index:1; margin-top:-19px;}
.tzyq-header .inheader .link{position:absolute; top:50%; right:0; z-index:2; margin-top:-16px;}
.tzyq-header .inheader .link span{display:block; float:left; padding-right:15px; padding-left:15px; font-size:14px; color:#fff; line-height:30px; border:1px solid #fff; border-radius:17px;}
.tzyq-header .inheader .link span a{color:#fff;}
.tzyq-header .inheader .link span.version{margin-left:10px; font-family:Arial;}
.tzyq-header .inheader .link span.version font{margin-right:8px; margin-left:8px;}

.tzyq-header .inheader .mainNav{margin-right:240px; margin-left:320px;}
.tzyq-header .inheader .mainNav li{position:relative; float:left; width:13%;}
.tzyq-header .inheader .mainNav li.nLi0{width:9%;}
.tzyq-header .inheader .mainNav li>a{position:relative; display:block; font-size:17px; color:#fff; line-height:70px; text-align:center;}
.tzyq-header .inheader .mainNav li>a:after{position:absolute; right:0; bottom:-1px; left:0; content:""; width:0; height:2px; background-color:#3683d2; transition:width 0.3s ease-in-out;}
.tzyq-header .inheader .mainNav li>a:hover:after{width:100%;}
.tzyq-header .inheader .mainNav li.hover a:after{width:100%;}
.tzyq-header .inheader .mainNav li .child-item{position:absolute; top:70px; right:-10px; left:-10px; z-index:999; display:none; padding:10px 0; background-color:rgba(255,255,255,0.2);}
.tzyq-header .inheader .mainNav li .child-item dd a{display:block; padding:5px; font-weight:300; line-height:1.6em; font-size:19px; color:#fff; text-align:center;}
.tzyq-header .inheader .mainNav li .child-item dd a:hover{color:#fff;}

.tzyq-header .currentSection{position:absolute; top:50%; right:0; left:0; margin:-30px auto auto; font-size:1.25em; color:#fff; line-height:28px;}
.tzyq-header .currentSection dt{margin-bottom:10px;}
.tzyq-header .currentSection dd{width:80px; height:2px; background-color:#fff; overflow:hidden;}

.tzyq-header #video{width:100%; /*height:100%;*/height:725px; object-fit:fill;}
.tzyq-header #videobg{width:100%; /*height:100%;*/height:725px; object-fit:fill;}
.tzyq-header #imgplay{position:absolute; top:50%; left:50%; z-index:9; margin-top:-112px; margin-left:-328px;}

/*index*/
.index-zxdt-hd{text-align:center;}
.index-zxdt-hd ul li{display:inline-block; padding-right:100px; padding-left:100px; font-size:1.125em; line-height:70px;}
.index-zxdt-hd ul li.on{background:url(images/index_homesj.png) no-repeat bottom;}
.index-zxdt-hd ul li.on a{color:#0a68ca;}
.index-zxdt-bd{padding-bottom:44px; background-color:#f6f9ff;}
.index-zxdt-bd .common-title{padding-bottom:0; line-height:50px; border-bottom:none;}
.index-zxdt-bd .common-title .currentName{font-size:1em; line-height:50px;}
.index-zxdt-bd .common-title .currentName:before{content:normal;}
.index-zxdt-bd .common-more a{color:#666;}
.index-zxdt-bd .news-list{}
.index-zxdt-bd .news-list ul{margin-right:-10px; margin-left:-10px;}
.index-zxdt-bd .news-list ul li{float:left; width:25%;}
.index-zxdt-bd .news-list ul li a{display:block; margin-right:10px; margin-left:10px; padding-bottom:4px; height:480px; background-color:#fff;}
.index-zxdt-bd .news-list ul li a:hover{padding-bottom:0; border-bottom:4px solid #0a68ca; box-shadow:1px 5px 5px #c1c1c1;}
.index-zxdt-bd .news-list ul li dl dt{margin-bottom:20px; height:178px;}
.index-zxdt-bd .news-list ul li dl dt img{display:block; width:100%; height:100%;}
.index-zxdt-bd .news-list ul li dl dd{padding-right:20px; padding-bottom:20px; padding-left:20px; line-height:1.6em; text-align:justify;}
.index-zxdt-bd .news-list ul li dl dd.title{}
.index-zxdt-bd .news-list ul li dl dd.title span{float:right; color:#666;}
.index-zxdt-bd .news-list ul li dl dd.memo{color:#666;}
.index-zxdt-bd .news-list ul li dl dd.more span{display:block; width:98px; padding:6px 10px; font-size:14px; color:#666; background-color:#fff; border:1px solid #dcdcdc; border-radius:4px;}
.index-zxdt-bd .news-list ul li dl dd.more span font{margin-left:20px;}
.index-zxdt-bd .news-list ul li a:hover{color:#333;}
.index-zxdt-bd .news-list ul li a:hover dl dd.more span{color:#fff; background-color:#0a68ca; border-color:#0a68ca;}

.index-jwtz{padding-top:44px; padding-bottom:44px; background-color:#fff;}
.index-jwtz .container{position:relative; height:182px; background:url(images/index_kjtz.png) no-repeat center top;}
.index-jwtz .container ul{position:absolute; right:0; left:0; bottom:16px; z-index:2; text-align:center;}
.index-jwtz .container ul li{display:inline-block;}
.index-jwtz .container ul li a{display:block; padding:10px 45px; margin:0 17px; font-size:1.25em; color:#fff; border:1px solid #fff;}
.index-jwtz .container a.mores{position:absolute; top:0; left:0; width:100%; height:100%;}

/*pages*/
.pageLayout{position:relative; padding-bottom:80px;}
.pageBox{position:absolute; top:-40px; right:0; left:0; margin:0 auto;}
.pageMenu{border-bottom:2px solid #eee;}
.pageMenu ul li{float:left;}
.pageMenu ul li a{display:block; padding-right:30px; padding-left:30px; margin-right:10px; font-size:15px; color:#fff; line-height:40px; text-align:center; background-color:rgba(255,255,255,0.4)}
.pageMenu ul li a:hover{background-color:#0a68ca;}
.pageMenu ul li a.active{background-color:#0a68ca;}

.pageList{padding-top:10px;}
.pageList li h4 a:before{background-color:#cbcbcb;}
.pageList li h4 a:hover{color:#333;}

.tzyq-title{}
.tzyq-title .currentName{font-size:24px; line-height:32px; font-weight:normal; color:#666;}
.tzyq-title .currentName font{color:#0a68ca;}

.tzyq-tab{}
.tzyq-tab .hd li{float:left; width:50%;}
.tzyq-tab .hd li span{display:block; padding:15px; text-align:center; background-color:#f5f7fa;}
.tzyq-tab .hd li.on span{color:#fff; background-color:#0a68ca; cursor:pointer;}
.tzyq-tab .bd .item{padding:3px 3px 0; background-color:#fff; border:1px solid #ebeef5;}
.tzyq-tab .bd .item table thead tr th{color:#333; background-color:#f5f7fa; border-top:none !important;}
.tzyq-tab .bd .item table thead tr th,
.tzyq-tab .bd .item table tbody tr td{padding:15px; color:#666; border-top:1px solid #ebeef5; border-right:1px solid #ebeef5;}
.tzyq-tab .bd .item table thead tr th:last-child{border-right:none;}
.tzyq-tab .bd .item table tbody tr td:last-child{border-right:none;}


/*content*/
.detail{padding:30px; border:1px solid #f0f0f0;}
.article-title{text-align:center; color:#000; font-size:28px; font-weight:bold; line-height:140%; padding:10px 0;}
.article-subtitle{font-size:1em; line-height:140%; text-align:center; padding-bottom:20px; color:#666;}
.article-attr{padding-bottom:25px; color:#999; text-align:center; font-size:14px; border-bottom:1px solid #f0f0f0;}
.article-attr b{font-weight:normal;}
.article-attr span{display:inline-block;}
.article-attr span i{margin:0 16px; display:inline-block; vertical-align:middle; margin-top:-4px;}
.article-attr .fontsize a{cursor:pointer; margin-right:4px; margin-left:4px; color:#999;}
.article-attr .fontsize a.l{font-size:18px;}
.article-attr .fontsize a.l{font-size:18px;}
.article-attr .fontsize a.m{font-size:16px;}
.article-attr .fontsize a.s{font-size:14px;}
.article-attr .fontsize a:hover{color:#8d0707;}
.article-attr .llcs b{color: #8d0707;}

.article-content{clear:both; padding:30px; line-height:2.2; overflow:hidden;}
.article-content p{margin:15px 0;}
.article-content table,
.article-content video,
.article-content img{max-width:100%;}

.article-extended{line-height:36px; color:#666666; font-size:14px; padding:0 5px 0 15px; background:#f2f2f2;}
.article-extended dt{float:left; font-size:14px;}
.article-extended dt span{float:left; line-height:24px; margin:6px 6px 6px 0; color:#888888;}
.article-extended dd{float:right;}
.article-extended dd span{margin:0 8px;}
.article-extended dd a{color:#666666; cursor:pointer;}
.article-extended dd a:hover{color:#333; font-weight:bold;}
.article-extended dd i{font-style: normal;}
.article-extended span{display:inline-block;}

.article-auxiliary{padding:25px 0 10px;}
.article-ewm{font-size:14px; text-align:center; padding:5px 0 0;}
.article-ewm dd{font-size:14px; color:#999;}

.article-extended{line-height:34px; color:#666666; font-size:14px; padding:0 5px 0 15px; background:#f2f2f2; }
.article-extended dt{float:left; font-size:14px;}
.article-extended dt span{float:left; line-height:24px; margin:6px 6px 6px 0; color:#888888;}
.article-extended dd{float:right;}
.article-extended dd span{margin:0 8px;}
.article-extended dd a{color: #666666; cursor: pointer;}
.article-extended dd a:hover{color: #333; font-weight: bold;}
.article-extended dd i{font-style: normal;}
.article-extended span{display:inline-block;}

.article-auxiliary{padding:25px 0 10px;}
.article-ewm{font-size:14px; text-align:center; padding:5px 0 0; margin:0 auto;}
.article-ewm dd{font-size: 14px; color: #999;}

.auxiliary-tt .article-content{padding:0;}


/* 手机端样式 */
@media screen and (max-width: 768px) {
    .pageBox {
        top: 0;
    }
    .container {
        max-width: 100%;
        width: 100%;
    }
    .pageMenu li {
        width: 100%;
    }
    .pageMenu ul li a{
        margin-right: 0;
    }
    .channel-menu-box {
        position: relative;
        margin-bottom: 10px;
        border-bottom: 1px solid #E5E5E5;
    }
    .channel-name {
        position: relative;
        display: block;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: 0;
        font-size: 15px;
        font-weight: bold;
        color: #2E60AC;
        line-height: 40px;
        text-align: left;
        background-color: #fff;
        cursor: pointer;
    }
    .channel-menu {
        display: none;
        border-top: 1px solid #E8E8E8;
        position: absolute;
        background-color: #fff;
        z-index: 5;
    }
    .channel-menu li {
        padding: 0 15px;
        box-sizing: border-box;
    }
    .channel-menu li a {
        display: block;
        font-size: 15px;
        color: #000;
        line-height: 40px;
        text-align: center;
        background-color: #fff;
        border-bottom: 1px solid #E8E8E8;
    }
    .pageMenu ul li a.active {
        background-color: #fff;
    }
    .channel-menu li a.active {
        background-color: #fff;
        color: #2E60AC;
    }
    .channel-name:before{
        content: '';
        position: absolute;
        top: 16px;
        right: 15px;
        width: 0; 
        height: 0;
        border-width: 5px;
        border-style: solid;
        border-color:#2E60AC transparent transparent transparent;
    }
    .article-content table, .article-content video, .article-content img {
        max-width: 100vw;
        width: auto !important;
        height: auto !important;
    }
    .pageMenu ul li a { color: #000 }
    .article-content { text-align: center; font-size: 0; }
    .article-content img{max-width: 90vw; width: auto !important;height: auto !important;}
    .crumb {
        display: none;
    }
    .pagesdiv{padding:20px 10px 15px;}
    .pagesdiv .layui-laypage .layui-laypage-curr .layui-laypage-em{background-color:#2f6698;}

    /*pagediv*/
    .pagediv{padding:20px 10px; font-size:14px; color:#333; line-height:28px; text-align:center; clear:both;}
    .pagediv a{color:#333;}
    .pagediv .moye,
    .pagediv .arrow a,
    .pagediv .index_num,
    .pagediv .pagination_index_last,
    .pagediv #pagination_input,
    .pagediv #currentPage{display:inline-block; *display:inline; margin:4px; zoom:1; border:#dfdfdf 1px solid; border-radius:3px; 
        vertical-align:top;
        transition: all .2s;
        -webkit-transition: all .2s;
        background: #f1f1f1;
        background: -webkit-linear-gradient(#ffffff 10%, #f1f1f1);
        background: -o-linear-gradient(#ffffff 10%, #f1f1f1);
        background: -moz-linear-gradient(#ffffff 10%, #f1f1f1);
        background: linear-gradient(#ffffff 10%, #f1f1f1);}
    .pagediv .arrow a:hover,
    .pagediv .index_num{background:#0063b8; border-color:#0063b8; color:#fff; text-decoration:none;}
    .pagediv .moye,
    .pagediv .arrow a,
    .pagediv .index_num{padding:0 10px;}
    .pagediv .index_num{font-weight:700;}
    .pagediv .pagination_index_last{padding:0 6px;}
    .pagediv #pagination_input{width:40px; height:30px; color:#888; text-align:center; background:#fff;}
    .pagediv #currentPage{width:40px; height:30px; color:#888; text-align:center; background:#fff;}

    .rel-appendixs{display:none; margin-top:20px; border-top:2px solid #efefef;}
    .rel-appendixs h3{padding:25px 0 10px; color:#333333; font-weight:bold; font-size:1em;}
    .rel-appendixs .infoList li h4 a:before{background-color:#999;}

    .pageList li{padding-top:12px; padding-bottom:12px; border-bottom:1px dashed #dadada;}
    .currentName { display: none;}
    .infoList {
        width: 100%;
        overflow: hidden;
    }

    .infoList li {
        float: left;
        width: 100%;
        padding-top: 7px;
        padding-bottom: 7px;
        overflow: hidden;
    }

    .infoList li h4 {
        position: relative;
        padding: 0 100px 0 20px;
        font-weight: normal;
        font-size: 1em;
        overflow: hidden;
    }

    .infoList li h4 a {
        float: left;
        line-height: 1.6em;
        max-width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        overflow: hidden;
    }

    .infoList li h4 a.noLink:hover {
        color: inherit;
    }

    .infoList li h4 a:before {
        position: absolute;
        top: -2px;
        left: 2px;
        content: "";
        margin-top: .8em;
        width: 4px;
        height: 4px;
        background-color: #999;
        background-repeat: no-repeat;
    }

    .infoList li h4 a:hover:before {
        background-color: #0a69bd;
    }

    .infoList li h4 .time {
        position: absolute;
        z-index: 2;
        top: 50%;
        right: 2px;
        margin-top: -.8em;
        line-height: 1.6em;
        color: #999;
        font-size: .9375em;
        font-family: Arial;
        white-space: nowrap;
    }

    .infoList li br {
        display: none;
    }

    .infoList.fileList li h4 a {
        float: none;
        display: block;
        max-width: 100%;
        width: 100%\9;
    }

    .infoList.fileList li h4 a font {
        float: left;
        max-width: 90%;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        overflow: hidden;
    }

    .infoList.fileList li h4 a:hover font {
        float: left;
        max-width: 90%;
        color: #c00;
    }

    .infoList.fileList li .Icon {
        float: left;
        margin-left: 5px;
        width: 23px;
        height: 25px;
        background: url(../images/new.png) left center no-repeat;
        overflow: hidden;
    }

    .infoList.notTime li h4 {
        padding-right: 0;
    }

    .infoList.notTime li .time {
        display: none;
    }

}