@charset "utf-8";
.dqwz{height: 45px; line-height: 45px; background-color: #CD0631; color: #fff; margin-bottom: 40px;}
.curmb a{color: #fff; font-size: 14px;}

/****** 列表页 ******/
.sideBar{width: 180px; float: left;}
.parentName{position:relative; padding:15px 36px; line-height:1.3; font-size:18px; color:#fff; font-weight:bold; background:#DB0936; margin:-1px 0 0 -1px; display: none;}
.parentName i{ display:none;  position:absolute; right:15px; top:50%; width:20px; height:20px; margin-top:-10px; background:url(../images2021/list_row02.png)  center no-repeat; transition:ease 0.5s;}
.parentName i.hover{transform:rotate(90deg); transition:ease 0.5s;}
.sideMenu .dropdown{display:none;}
.sideMenu .li1{ height: 46px; line-height: 46px; text-align: center; margin-top: 20px;}
.sideMenu .li1 a{display: block; padding: 0 20px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; font-size: 20px; background: url(../images2021/list2021_r3_c3_s1.png) top center no-repeat;}
.sideMenu .a1:hover, .sideMenu .a1.aon, .sideMenu .a1.down{background: url(../images2021/list2021_r6_c3_s1.png) top center no-repeat; color: #fff;}

.mainContent{width: 75%; float: right; border: 1px #E0E0E0 solid; padding: 36px;}
.fist_tt_left{width: 39%; float: left;}
.fist_tt_left img{width: 100%; height: 200px;}
.fist_tt_right{width: 58%; float: right;}
.fist_tt_right .xxbt{font-size: 18px; font-weight: bold; line-height: 1.8; margin-bottom: 18px;}
.fist_tt_right .btzy{line-height: 1.5; text-indent: 2em;}

.news_list{margin-top: 30px; border-top: 1px #E0E0E0 solid; padding-top: 20px;}
.news_list li{ position:relative; padding-right: 50px; clear:both; overflow:hidden; line-height:40px; }
.news_list li span{ position:absolute; right:0; top:0; color:#8D8D8D; z-index:1; font-size:16px;}
.news_list li a{float:left; max-width:96%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; color: #333; font-size: 16px;}

.page {
    margin: 40px auto;
    padding-top: 28px;
    border-top: 1px solid #e5e5e5;
}

.page a {
    display: inline-block;
    color: #999;
    border: 1px solid #D9D9D9;
    margin: 0 3px;
    border-radius: 5px;
    padding: 7px 12px;
}

.page a.current {
    color: #fff;
    background-color: #DB0936;
    border: 1px solid #DB0936;
}


/****** 正文内容 ******/
.content_title{padding: 15px 4% 20px; text-align:center; font-size:32px; line-height:1.4; color:#b83079; font-weight: normal;}
.content_attr{margin-bottom: 30px; text-align: center; font-size: 16px; color: #6E6E6E;}
.content{border-top: 1px #EAE4E6 solid; padding-top: 30px; line-height:1.9; font-size: 16px; color: #333;}
.content table, .content img, .content video{max-width:100%; height: auto; align: center;}
.content_article p, .content_article span {word-wrap: break-word;}
.content img{display: block; margin: 0 auto;}
.content p{margin-bottom: 20px;}

@media (max-width: 1280px) {
    .contentwarp{padding: 0 6%;}
}

@media (max-width: 1152px) {
    .container{width: auto; max-width: auto; padding: 0 2%;}
    .header .container{width: auto;}
    .mainnav{left: 280px;}
    .mainnav li{padding: 0 10px;}
    .contentwarp{padding: 0 5%;}
    .sidebar{width: 60px; overflow: hidden;}
    .sidebar .backh{overflow: hidden;}
    .sidebar .backh img{width: 150%; max-width: 150%; margin-left: -21%;}
    .sidebar li{width: 58px; padding: 15px 0;}
    .sidebar li .sidebarEwm{right: 58px;}
    .dbewm{right: 75px;}
}

@media (max-width: 1024px) {
    .header .container{padding: 0 20px;}
    .header .logo{left: 20px;}
    .searchbox{right: 15px;}
    .mainnav{left: 250px; right: 45px;}
    .mainnav li{padding: 0 6px;}
    .searchbox.fb{width: 74%;}
    .footer{min-height: 252px;}
}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {
    .sidebar{display: none;}
    .searchbox.fb{width: 70%;}
    .header_ss .ss{width: 400px;}
    .header_ss{right: 16%;}
    .mainnav{right: 65px; top: 5px;}
    .mainnav li{padding: 0; width: 25%; text-align: center;}
    .mainnav li a{height: 48px;}
    body{min-width: 1000px;}
     .mainContent{width: 70%;}
}

/* xs */
@media (max-width: 768px) {
    
}

/* XS Portrait */
@media (max-width: 640px) {
     
}

/* XS Portrait */
@media (max-width: 480px) {
  
}


/* XS Portrait */
@media (max-width: 400px) {
}

@media (max-width: 360px) {
}

@media (max-width: 320px) {
}