*{
    margin: 0;
    padding: 0;}
.pic {
    width: 100%;

}
.list-wrap table{margin: 0 auto; max-width: 100%;}
.list-wrap table td{ font-size: 16px!important;}
.picnr {
    width: 100%;
    height: 350px;
    background-image: url(../images/bg.jpg);
    background-position: center center;}
.list-wrap, .download-wrap{
    margin: 28px auto 2px;}
.list-wrap .list-header{
    border-bottom: 1px solid #ddd;
    padding-bottom: 7px;}
.list-wrap .list-header span{
    /* float: left; */
    color: #aa060e;
    font-size: 30px;
    padding-bottom: 12px;
    border-bottom: 1px solid #aa060e;}
.dangqian{
  float:right;
   margin-top:15px;}
.list-wrap .list-header a{
    font-size: 14px;
    color: #8c8c8c;
    text-decoration: none;}

.list-wrap .list-item{
    margin-top: 40px;}

.list-item .title{
    float: right;
    width: 85%;}
.list-item .title a{
    margin-left: 0px;}

.list-wrap .list-item2{
    margin-top: 5px;}

.list-item .title2{
    float: right;
    width: 100%;}
.list-item .title2 a{
    margin-left: 0px;}

@media screen and (max-width: 1440px){
.ad_b1_t {
    margin-top: -78px;
}
.b1_cont {
    max-width: 950px;
}
}
.b1_cont {
    max-width: 1100px;
    margin: auto;
}
.ad_b1con_l {
        width: 235px;
    }
.fl {
    float: left;
}
.fr {
    float: right;
}
.ad_b1h4 {
    padding-top: 0;
    padding-bottom: 0;
    max-height: 52px;
    overflow: hidden;
}
.ad_b1ullia .ad_h4_b6 {
    width: calc(100% - 8px);
    padding-right: 22px;
}
.yxedr_active3 {
    background: #9a120c;
}

.yxedr_active3 .ad_h4_b6 {
    color: #fff;
}
@media screen and (min-width: 1200px){
.ad_b1ullia:hover {
    background: #9a120c;
}}
.yxedr_active3 .ad_b1img_hide {
    display: none;
}

.yxedr_active3 .ad_b1img_show {
    display: inline-block;
}
.ad_b1ullia {
    padding-left: 30px;
    padding-right: 30px;
    transition: all 0.36s;
}

.ad_b1ullia {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 13px;
    padding-bottom: 13px;
    position: relative;
    display: block;
}
.ad_b1ulli {    list-style: none;
    border-bottom: 1px solid #e9e9e9;
}

.ad_b1_you {
    position: absolute;
    line-height: 0;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
}
.ad_b1h4 {
    padding-top: 0;
    padding-bottom: 0;
    max-height: 52px;
    overflow: hidden;
}

.ad_h1 {
    color: #fff;
    font-size: 26px;
    line-height: 1.5;
}
.ad_b1h1 {
    position: absolute;
    transform: translateY(-50%);
top: 28%;
    left: 21%;
}
    .ad_b1con_r {
        padding-right: 30px;
        padding-left: 30px;
        position: relative;
        width: calc(100% - 235px);
        min-height: 500px;
        background: #fff;
        border-left: 1px solid #e9e9e9;
    }
    .ad_b1conr_t {
        border-bottom: 2px solid #9a120c;
        padding-top: 21px;
        padding-bottom: 16px;
    }
    .ad_b1_t {
        margin-top: -78px;
    }
    .ad_b3img01 {
        width: 182px;
        position: relative;
        overflow: hidden;
    }

.ad_h2 {
    color: #333;
    font-size: 24px;
    line-height: 1.5;
}

.ad_h2_w {
    color: #fff;
    font-size: 24px;
    line-height: 1.5;
}

.ad_h2_9a {
    color: #9a120c;
    font-size: 24px;
    line-height: 1.5;
}

.ad_h3_b {
    color: #333;
    font-size: 20px;
    line-height: 1.5;
}

.ad_h3_9a {
    color: #9a120c;
    font-size: 20px;
    line-height: 1.5;
}

.ad_h4_b3 {
    color: #333;
    font-size: 16px;
    line-height: 1.6;
}

.ad_h4_9a {
    color: #9a120c;
    font-size: 16px;
    line-height: 1.6;
}

.ad_h4_b6 {
    color: #666;
    font-size: 16px;
    line-height: 1.6;
}
.ad_h4_b6:hover {
    color: #fff;
}

.ad_h4_b9 {
    color: #999;
    font-size: 16px;
    line-height: 1.6;
}

.ad_h4_w {
    color: #fff;
    font-size: 16px;
    line-height: 1.6;
}

.ad_h5_b3 {
    color: #333;
    font-size: 14px;
    line-height: 1.6;
}

.ad_h5_b6 {
    color: #666;
    font-size: 14px;
    line-height: 1.6;
}

.ad_h5_b9 {
    color: #999;
    font-size: 14px;
    line-height: 1.6;
}

.ad_h5_9a {
    color: #9a120c;
    font-size: 14px;
    line-height: 1.6;
}

.ad_h5_w {
    color: #fff;
    font-size: 14px;
    line-height: 1.6;
}

@media screen and (max-width: 2000px){
  .ad_b1bumen_instr {
        position: relative;
        width: 235px;
        overflow: hidden;
        border-bottom: 2px solid #fad017;
    }
    .ad_b1con_r {
        padding-right: 30px;
        padding-left: 30px;
        position: relative;
        width: calc(100% - 235px);
        /* z-index: 99; */
        background: #fff;
        border-left: 1px solid #e9e9e9;
    }
    .ad_b1conr_t {
        border-bottom: 2px solid #9a120c;
        padding-top: 21px;
        padding-bottom: 16px;
    }
    .ad_b1_t {
        margin-top: -78px;
    }
    .ad_b3img01 {
        width: 182px;
        position: relative;
        overflow: hidden;
    }
    .ad_b3_itm {
        padding-left: 20px;
        padding-right: 20px;
        width: 33.333333%;
        padding-bottom: 21px;
    }
    .pc_fenye li {
        float: left;
        width: 30px;
        height: 30px;
        border: 1px solid transparent;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 30px;
        color: #333333;
        text-align: center;
        margin: 0px 6px;
        transition: .3s;
    }
    .ad_c2con_r {
        padding-right: 30px;
        padding-left: 30px;
        padding-bottom: 104px;
        position: relative;
        width: calc(100% - 235px);
        /* z-index: 99; */
        background: #fff;
        border-left: 1px solid #e9e9e9;
    }
    .ad_c2gzdongtai {
        background: #9a120c;
        padding-top: 20px;
        padding-bottom: 19px;
        padding-right: 20px;
    }
    .ad_c2_shuxian {
        display: inline-block;
        width: 40px;
        height: 1px;
        background: #fff;
        margin-left: 15px;
        margin-bottom: 9px;
        margin-right: 14px;
    }
    .ad_c2dongtai_txt {
        width: calc(100% - 190px);
        border-top: 1px solid #e3e3e3;
    }
    .ad_c2h4_r {
        color: #787b7c;
        font-size: 16px;
        line-height: 20px;
        max-height: 20px;
        max-width: 100%;
        overflow: hidden;
        transition: all 0.36s;
    }
    .ad_ad_c2dt_t {
        padding-left: 20px;
        padding-top: 8px;
        padding-bottom: 8px;
        border-bottom: 1px solid #e3e3e3;
    }
    .ad_ayy_h4 {
        max-height: 48px;
        overflow: hidden;
    }
    .ad_ayy_more {
        margin-top: 85px;
    }
    .ad_ayy_txt {
        width: 450px;
        margin-left: 6px;
        margin-top: 14px;
    }
    .ad_yingyin_img {
        width: 450px;
        margin: auto;
        position: relative;
    }
    .ad_b3conr_c {
        padding-bottom: 37px;
    }
    .ad_atongz_dtai:nth-child(n+8) {
        display: none;
    }
}


.list-wrap .list-item ul{
    list-style: none;}
.list-wrap .list-item ul li{
    border-bottom: 1px dashed #8c8c8c;
    padding: 20px 0;}
.list-wrap .list-item ul .list-item-wrap span{
    color: #aa060e;
    font-size: 18px;
    width: 15%;}
.list-wrap .list-item ul .title a{
    display: block;
    text-decoration: none;
    color: #555;
    font-size: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}

.list-wrap .list-item ul a:hover{
   color: #c70303;
   font-weight: bold;}

.list-wrap .list-item2 ul{
    list-style: none;}
.list-wrap .list-item2 ul li{
    border-bottom: 1px dashed #8c8c8c;
    padding: 20px 0;}
.list-wrap .list-item2 ul .list-item-wrap span{
    color: #aa060e;
    font-size: 18px;
    width: 15%;}
.list-wrap .list-item2 ul .title2 a{
    display: block;
    text-decoration: none;
    color: #555;
    font-size: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}

.list-wrap .list-item2 ul a:hover{
   color: #c70303;
   font-weight: bold;}

#vsb_content{line-height:30px;}

#vsb_content p{ font-size:16px;}
.vsbcontent_img{text-align: center;}
.content-detail-top{
    margin-top:35px;}





/* 页码样式*/
.page {
        text-align: center;
        padding: 70px 0;
        line-height: 35px;}
    
    .p_t {
        font-size: 14px;
        color: #333;
        padding: 6px 12px;
        border: 1px solid #e8e8e8;
        margin: 0px 2px;}
    
    .p_first_d,.p_first{
        font-size: 14px;
        color: #333;
        padding: 6px 12px;
        border: 1px solid #e8e8e8;
        margin: 0px 2px;}
    .p_last{
       font-size: 14px;
        color: #428bca;
        padding: 6px 12px;
        border: 1px solid #e8e8e8;
        margin: 0px 2px;}
    
    
    
    .p_prev_d, .p_prev {
        font-size: 14px;
        color: #333;
        padding: 6px 12px;
        border: 1px solid #e8e8e8;
        margin: 0px 2px;}
    
    .p_no_d {
        font-size: 14x;
        background:#c70303;
        color: #fff;
        padding: 6px 12px;
        border: 1px solid #e8e8e8;
        margin: 0px 2px;}
    
    .p_no{
        font-size: 14x;
        color: #fff;
        padding: 6px 12px;
        border: 1px solid #e8e8e8;
        margin: 0px 2px;}
    
    
    
    
    
    
    .p_next, .p_next_d, .p_last_d {
        font-size: 14px;
        color: #333;
        padding: 6px 12px;
        margin-left: 2px;
        border: 1px solid #e8e8e8;}
    
    .list-detaile{
        margin: 0 3%;
        float: right;
        width: 70%;}








.list-container{
    margin: 0px auto;}
.list-container .list-nav{
    width: 25%;
    float: left;
    padding: 32px 0 0;
   /* margin: -50px 0; */
    background: #fff;
    border-left: 5px solid #ab0101;
    border-right: 5px solid #ab0101;}
.list-container .list-nav .list-nav-item{
    margin: 0 10%;}
.list-container .list-nav .list-nav-item p a {
    font-size: 14px;
    color: #666666;
    text-decoration:none;}
.list-container .list-nav .list-nav-item span{
    font-size: 32px;
    color: #666666;
    margin-top: 10px;
    font-family: "KaiTi";}
.list-container .list-nav .list-nav-item ul{
    list-style: none;
    font-size: 18px;
    margin-top:25px;}
.list-container .list-nav .list-nav-item ul li{
    margin: 7px auto;
    line-height: 45px;
    border-bottom: 1px solid #ddd;
    position: relative;
    padding-left: 12%;
    background: url(../iamge/list/dang.jpg) no-repeat 0 45%;}
.list-container .list-nav .list-nav-item ul li a{
    color: #666666;
    text-decoration:none;}

.list-container .list-nav .list-nav-item ul li .on{
  color:#aa060e;}





.list-container .list-nav .list-nav-item ul li::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    
    border-bottom: 3px solid #aa060e;
    transition: 0.2s all linear;}
.list-container .list-nav .list-nav-item ul li:hover::before {
   width: 100%;}

.list-container .list-nav .list-nav-item ul li:hover a{
    color: #aa060e;}

.list-container .list-nav .list-nav-item ul li:active a{
    color: #aa060e;}




.list-container .list-nav .list-nav-item ul li:first-child{
    color: #aa060e;}
.list-container .list-wrap{
    width: 70%;
    float: right;}

.download-wrap{
    margin-bottom: 50px;}
.download-wrap .title{
    border-bottom: 1px solid #ddd;
    padding-bottom: 7px;}
.download-wrap .title span{
    /* float: left; */
    color: #aa060e;
    font-size: 30px;
    padding-bottom: 12px;
    border-bottom: 1px solid #aa060e;}
.download-wrap .title p{
    float: right !important;
    font-size: 14px;
    color: #8c8c8c;
    padding-top:18px;}

.download-wrap .title a{
   font-size: 14px;
    color: #8c8c8c;
    text-decoration:none;}



.download-wrap .item{
    margin-top: 50px;}
.download-wrap .item ul{
    list-style: none;}
.download-wrap .item ul li{
    margin-top: 20px;
    border-bottom: 1px dashed #8c8c8c;}
.download-wrap .item .file-name {
    float: left;
    margin-bottom: 20px;}
.download-wrap .item .file-name p{
    font-size: 18px;
    margin-bottom: 10px;}
.download-wrap .item .file-name span{
    font-size: 14px;
    margin-bottom: 10px;}
.download-wrap .item .file-name p img{
    margin-right: 5px;}
.download-wrap .item .file-name p a{
font-size: 16px;color:#505050;}
.download-wrap .item .file-name p a:hover{color:#ab0101;    text-decoration: none;}
.download-wrap .item .pic-download{
    float: right;}

/* 搜索页样式 */
.list-wrap .search-item{
    border-bottom: 1px solid #ddd;
    padding-bottom: 7px;}
.list-wrap .search-item span{
font-size: 30px;
padding-bottom: 12px;}
.list-wrap .search-item p{
float: right !important;
font-size: 14px;
color: #8c8c8c;
padding-top:18px;}


.p_pages a{color:#333;}




.list-container .list-nav .list-nav-item .list-about{
   font-size:16px;
   color:#666666;
   margin-top: 30px;
    display: block;}
.list-container .list-nav .list-nav-item ul li img{
   padding-bottom:5px;}

.teacher_sel {border-bottom: 1px #dddddd dashed;    padding-top: 10px;}
.teacher_sel dl { font-size: 14px; margin-bottom: 10px; overflow: hidden;}
.teacher_sel dl dt {padding-top: 12px;float: left; width: 80px;font-size: 16px; text-align: right; font-weight: bold; color: #aa060e;}
.teacher_sel dl dd {
	float: right;
	width: 716px;}
.teacher_sel dl dd a {
	padding: 10px 10px;
	color: #616161;
font-size: 16px;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;}
.teacher_sel dl dd a:hover {background: #aa060e;color: #fff;}
.teacher_sel dl dd a.active { background: #aa060e; color: #FFFFFF;}
#target_ul {
	padding-left: 12px;}

.teacher_list ul li {
    float: left;
    font-size: 12px;
    line-height: 48px;
    margin: 10px 4px;
    width: 150px;
    background: #aa060e;
    border: 2px #DDDDDD solid;
    text-align: center;overflow: hidden;
}
.teacher_list ul li:hover {background: #9e9e9e;border: 2px #2c9cd0 solid;}
.teacher_list ul li a img{width:150px;height:190px;border-box;transition: 0.4s;}
.teacher_list ul li a img:hover {
    transform: scale(1.05);
}
.image-effect {
    overflow: hidden;
}
.teacher_list ul li h3 {    height: 22px;
    line-height: 33px;   font-weight: 400; margin: 0 auto;font-size: 18px; color: #fff;}
.teacher_list ul li h3:hover {color: #000000;}
.quicklist img:hover{background:#cc0001;}.quicklist-table p a:hover{color:#dd0001;text-decoration:underline;}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.row:before {
    display: table;
    content: " ";
}
#page-body-top .quicklist{margin-bottom:35px;}.quicklist img{margin:10px 50px;border-radius:4px;}.quicklist-table  span{color:#333333;font-size:18px;display:block;padding-top:5px;}.quicklist-table  p a{color:#888888;font-size:14px;}.quicklist-table{min-height:100px;}.quicklist-table  span:after{content:'';display:block;border-bottom:1px solid #CCCCCC;width:50px;margin:5px 0px 5px 115px;}.quicklist-table  p a{color:#888888;font-size:14px;}#page-fbody1{background-color:#F5F5F5;padding:20px 0;}.front-list-item .title{font-size:14px;}#page-fbody1 ul.slick-dots{position:absolute;top:-50px;right:0;padding:0;list-style:none;}#page-fbody1 ul.slick-dots li{display:inline-block;}.title-time .title a{font-size:14px;color:#666666;}.slide-resource-list{border-bottom:1px dashed #CCCCCC;padding-bottom:1em;}.title-time .time{color:#999999;font-size:14px;}.slide-resource-list .body{color:#888888;}ul.slick-dots{margin:0;padding-left:10px!important;background-color:#F5F5F5;}ul.slick-dots li{margin:5px;}.view-header .inline{display:inline-block;width:50%;}.view-header .more{text-align:right;}.view-header .more a{color:#999999;font-size:14px;position:relative;top:0.5em;}.view-header  .title-more .title{color:#333333;font-size:18px;padding-left:12px;position:relative;}.more-link a{color:#999999;}#block-views-block-front-listview-block-3{border:1px solid #ccc;padding-top:10px;padding-bottom:10px;margin-bottom:10px;}.title-more{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #cccccc;}.front-list-item{border-bottom:1px dashed #D1D7D9;padding-bottom:0.8em;margin-bottom:0.8em;}.front-list-item .title a{color:#666666;}.front-list-item .title .sticky{color:#cc0001;}.one-img-body .img img{width:100%;height:auto !important;}.one-img-body .img{border-style:solid;border-width:1px;border-color:#666666;}.one-img-body .body{border:1px solid #EEEEEE;padding:6px;color:#666666;font-size:14px;line-height:1.8em;background:#ffffff;}#page-fbody2{padding:20px 0;}#page-fbody3{background-color:#F5F5F5;padding:50px 0;display:none;}#page-body-bottom{background-color:#FFFFFF;padding:10px 0 0px;}#page-footer{padding:15px 0;background-color:#3C3C43;color:white;}#page-body-bottom .title a{font-size:14px;color:#666;line-height:1.8em;}@media(max-width:992px){#page-body-bottom .title{text-align:left;padding-left:20px;}.em{margin-top:20px;}}.em ul{padding:0;padding-left:10px;text-align:left;margin:0;}.em ul li{display:inline-block;padding:3px;text-align:center;}#page-body-bottom .view-content{padding-top:15px;}#page-body-bottom .col-sm-4 a{color:#666666;line-height:2em;}.title a:hover{color:#d81911;display:inline;float:none;white-space:normal;max-width:66%;}.quicklist-table h3{border-bottom:1px solid #cccccc;display:block;margin-top:5px;padding-bottom:8px;width:10em;text-align: center;}.tb-megamenu .nav li:hover > a{background:none!important;background:transparent!important;}.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,.tb-megamenu .nav > li.dropdown.open.active > a:hover,.tb-megamenu .nav > li.dropdown.open.active > span.tb-megamenu-no-link:hover{background:none!important;background:transparent!important;}



.content{
    margin-top:20px;}

.content-source{
    font-size: 14px;
    color: #666666;}

.content-title {
    color: #1f1f1f;
    font: 25px bold;
    text-align: center;
    margin-top: 40px;}

.content-date{
    font-size: 14px;
    text-align: center;
    color: #b1b1b1;
    margin: 20px 0;}

.content-detail{
    background: #f4f5f2;
    border-top: 2px solid #e6e6e6;
    margin-bottom: 45px;
    margin-top:45px;}

.content-detail-top{
    margin: 50px 35px 50px;
    text-indent: 30px;}

.content-detail-top p{
    font-size: 16px;
    color: #383838;
    line-height: 33px;}
.content-detail-top img{
   max-width:100%;}

.content-detail-bottom{
    background: #eaebe8;}

.content-detail-bottom-total{
    padding: 15px 20px;}
.content-detail-bottom-page{
    float: left;
    margin-top: 10px;}

.content-detail-bottom-page a{
   text-decoration:none;
   color:black;}

.content-detail-bottom-page a:hover{
   color:#c70303;}

.content-detail-bottom-link{
    float: right;}
.content-detail-bottom-link img{
    margin: 0 10px;}