* {margin: 0 auto;padding: 0;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.clear{clear: both;}
.center{width:1200px;/* width: 73.57%; */ margin: 0 auto;}
.center1400{width: 73.57%;}
.fl{float: left;}
.fr{float: right;}
a:hover{color: #D40E00;}
a.more:hover{text-decoration: underline;}

/*头部*/
.header{background: #D40E00;} 
.logo{display: block; width: 100%;}
 
 
/*导航*/
.nav{font-size: 0; width: 100%; background: #D40E00;}
.nav_yj{margin: 0 auto; height: 50px; width: 1200px;}
.nav_yj li{float: left; text-align: center; display:inline-block;vertical-align:middle; line-height: 50px; position: relative; z-index: 999; width:240px;}
.nav_yj li:hover{background: url(nav_bg_05.png);}
.nav_yj li.on{background: url(nav_bg_05.png);}
.nav_yj li.on a{color: #FFFFFF;}
.nav_yj li a{display:block;font-size:20px;color:#fff;line-height:50px;text-align:center;position:relative}
.nav_yj li.on a:hover{color: #FFFFFF;}
.nav_ej{position: absolute; top: 50px; left: 0; display: none; background: url(nav_bg_05.png);  float: left; z-index: 999; width: 100%; z-index: 9999; display: none; padding: 0px; margin: 0px; opacity: 1;-webkit-box-shadow: 0px 0px 8px 1px rgba(68,68,68,0.5);
    -moz-box-shadow: 0px 0px 8px 1px rgba(68,68,68,0.5);
    box-shadow: 0px 0px 8px 1px rgba(68,68,68,0.5);}
.nav_ej li{text-align: center; background: none; margin: 0 auto; line-height: 50px; float: left;display: inline; width: 100%; display: inline;}
.nav_ej li:hover{background: #FFFFFF;}
.nav_ej li a{font-size: 18px; color: #FFFFFF; display: block; background: none; line-height:24px; padding:13px 12px; }
.nav_ej li a:hover{color: #AD0512;}
.nav_yj li.on .nav_ej li a:hover{color: #AD0512;}


/*公共代码*/
.item_th{line-height: 44px; height:44px;  background: linear-gradient(90deg, #F23C2C 0%, #E82314 100%); padding: 0 15px;}
.item_th p{float: left; font-size: 20px; font-weight: 700; color: #1A1A1A; color: #fff;}
.more{float: right; line-height: 44px; color: #fff;}
.more:hover{color: #fff;}
.news-li {display: block; padding: 10px 0; line-height: 1; color: #333;}
.news-li:hover{transform: scale(1) translateY(-1px);-ms-transform: scale(1) translateY(-1px);-moz-transform: scale(1) translateY(-1px);-webkit-transform: scale(1) translateY(-1px);-o-transform: scale(1) translateY(-1px);transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s; }
.news-li .time {float: right; padding-left: 25px; font-size: 16px;}
.news-li .title {display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px;}

.news-info{display: block; overflow: hidden; margin:7px 0; color: #000;}
.news-info .time{float: left; width: 70px; height: 70px; font-family: 'SimHei'; text-align: center; font-size: 14px; color: #1A1A1A;}
.news-info .time .em{display: block; font-size: 18px; line-height: 40px; background: #f2f2f2; height: 40px; color: #0077D2; font-weight: bold;}
.news-info .time .em1{display: block; font-size: 14px; line-height: 30px; height: 30px; color: #808080; background: #D0D0D0;}
.news-info .txt{display: block; overflow: hidden; padding-left: 20px; text-overflow: ellipsis; white-space: nowrap; font-size: 16px;}

.more-center{margin-top: 20px;}
.more-center .more{display: block; float: left; line-height: 54px; color: #fff; padding: 20px 0; margin-right: 0; width: 130px; margin-left: 535px;}
.more-center .more img{width: 55px; float: left; margin-right: 10px;}
.more-center .more:hover{color: #fff;}


/*重要精神*/
.zcjd{width: 571px; margin-top: 40px;}
.zcjd ul{margin-top: 20px;}
.zcjd ul li{background: url(list_style.png) no-repeat left center; border-bottom: 1px solid #D9D9D9; padding: 5px 0 5px 15px;}
.zcjd ul li:hover .title,.zcjd ul li:hover .time{color: #AD0512;}


/*三张图片*/
.imged{position: relative;  width: 100%; display: block; overflow: hidden; transition: 0.5s; background-size: cover !important; background-position: center center !important;}
.imged img {position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px;  width: 100%; height: 100%; transition: all 0.5s ease 0s; object-fit: cover; display: none;}
a:hover .imged img{transform: scale(1.1);}
.home2{background: url(bg.png) no-repeat left top; padding: 20px 0; margin: 40px auto;}
.home2 ul li{ background: #c22e23; padding: 15px;}
.home2 ul li .imged{padding-top: 230px;}
.home2 ul li .con1{font-size: 18px; color: #ffffff; line-height: 30px; height: 60px; margin-top: 10px; display: block; padding: 0 15px; text-align: center;}

/*理论园地*/
.llyd{margin-top: 0; margin-bottom: 40px;}

/*学习辅导*/
.xxfd{position: relative; width: 571px; height: 336px;overflow: hidden;}
.xxfd .swiper-container{position: relative;  width: 370px;}
.xxfd::after{content: ""; position: absolute;left: 50%; margin-left: -249px; bottom: -44px;width: 498px;height: 119px;background: url(bg-shujia.png) center top no-repeat;}
.xxfd ul li .imged{padding-top: 223px;}


/*网站底部*/
.footer{background: #C90D00; padding: 20px 0;}
.footer p{text-align: center; line-height: 26px; color: #fff;}


.list{width:100%; margin-top: 30px; margin-bottom: 100px;}
.list .item_th{height: 44px;}
.local{float: right; padding-right: 6px; font-size: 16px; color: #fff; display: block;}
.local a{color: #fff; font-size: 16px; }

.list ul{margin: 40px auto 20px auto; min-height: 450px;}
.list ul li{padding: 19px 45px; background: #fff; margin-bottom: 20px; background: #fff; position: relative;}
.list ul li:last-child{margin-bottom: 0;}
.list ul li::after{content: "";-webkit-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; border-right: 3px solid #D40E00; opacity: 0; position: absolute; top: 0; right: 0; bottom: 0;}
.list ul li:hover::after{opacity: 1;}
.list ul li:hover .news-li .title{padding-left: 15px; transition: 0.7s all; color: #D40E00;}

.pages{text-align: center; padding: 0.3rem 0;}

/*内容页内容*/
.content{padding: 6px 0 12px 0;}
.content .title{line-height: 28px; font-size: 20px; font-weight: bold; text-align: center; padding: 15px 0px; margin: 0 20px; border-bottom: 1px dotted #dcdcdc;}
.content .txt{text-align: center; color: #888; line-height: 28px; padding: 10px 0;}
.con{min-height: 400px; _height:400px; padding: 5px 15px;}
.con,.con p,.con div,.con span,.con font,.con strong,.con b{font-size: 16px !important; line-height: 32px !important; font-family: "微软雅黑" !important; background: none !important;}
.con img{max-width: 80%; height: auto !important;}
.con b,.con strong{font-weight: bold;}
.con table{margin:0 auto !important;border-collapse:collapse; width:80% !important;}
.con table tr td{border:1px solid #dcdcdc !important;}

/*版本过低提示*/
.pageTips {position: fixed;left: 0;top: 0;width: 100%; height: 100%; background: #000; z-index: 99999999;}
.pageTips .container {color: #fff;position: absolute;left: 50%;top: 50%;width: 630px;margin-left: -315px;margin-top: -160px;}
.pageTips .container a.close {display: block;width: 50px;height: 50px;position: absolute;z-index: 1;left: auto;right: -15px;top: 40px;bottom: auto;}
.pageTips .container .img {text-align: center;}
.pageTips .container .msg {font-size: 18px;line-height: 36px;padding-top: 30px;color: #fff;}
.pageTips .container a {color: #fff; text-decoration: underline;}

/*分辨率大于1680时*/
@media screen and (min-width:1680px) {
/* .center1400 ul{padding: 51px 0 50px 0;} */
	
}

/*分辨率小于1680时*/
@media screen and (max-width:1680px) {
.center1400 ul{padding: 51px 0 50px 0;}
	
}

/*分辨率小于1600时*/
@media screen and (max-width:1600px) {
.center1400 ul{padding: 51px 0 40px 0;}
.center1400 ul .news-li .title{font-size: 18px;}

}
/*分辨率大于1439小于1599时*/
@media screen and (min-width: 1439px) and (max-width: 1599px) {
.center1400 ul{padding: 35px 0 40px 0;}
.center1400 ul .news-li{padding: 10px 0;}
.center1400 ul .news-li .title{font-size: 18px;}
}

/*分辨率小于1440时*/
@media screen and (max-width:1440px){
.center1400 ul{padding: 30px 0 20px 0;}
.center1400 ul .news-li{padding: 10px 0;}
.bsyq_more .more{line-height: 49px;}
.bsyq_more .more img{width: 50px;}
}

/*分辨率小于1366时*/
@media screen and (max-width:1366px) {
}


/*分辨率大于960小于1200时*/
@media screen and (min-width: 960px) and (max-width: 1200px) {
	
}

/*分辨率小于1280时*/
/* @media screen and (max-width:1280px) {} */

/*分辨率小于1100时*/
@media screen and (max-width:1100px) {


}



/*分辨率小于980时*/
@media screen and (max-width:980px) {
.xywy_box p span{font-size: 0.24rem;}
	
}

/*分辨率大于768小于959时*/
@media screen and (min-width: 768px) and (max-width: 959px) {
	
}

/*分辨率大于480小于768时*/
@media screen and (min-width: 480px) and (max-width: 768px) {
	
}

/*分辨率小于479时*/
@media screen and (max-width:479px) {
}

