/* 手机端导航 */
.sm_header {
    width: 100%;
	background-size: cover;
    background-position: center;
	display: none;
}
.sm_header .top{background-image: url(../images/trends.png); width:100%; padding:0 5%;}

.sm_logo {width:auto; height:30px;float: left;margin-top:10px; margin-bottom:10px;}
.sm_logo img {height:30px;}
.sm_search {
    float: right;
	margin-top: 13px;
	color:#FFF;
	font-size:18px;
}
.m_menus {
    float: right;
	margin-top: 13px;
	color:#FFF;
	font-size:18px;
	margin-left:10px;
}

.sm_search input {
	width: 90%;
	height: 100%;
	padding-left:10px;
	font-size: 14px;
	background-color: transparent;
	bottom: 0;
	top: 0;
	left: 0;
	border: none;
	outline: none;
	color: #FFF;
}
.sm_search input::-webkit-input-placeholder {color:#EEE;}
.sm_search input::-moz-placeholder {color:#EEE;}
.sm_search input:-moz-placeholder {color:#EEE;}
.sm_search input:-ms-input-placeholder {color:#EEE;}

.sm_search button {
	width: 30px;
    height: 28px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    /*background-image: url(../img/icon/btn_search_bai.png);*/
    background-color: transparent;
    background-position: center 44%;
    background-repeat: no-repeat;
    background-size: 52%;
    padding: 0;
	border:none;
}
.sm_search button i{color:#FFF; font-weight:normal; font-size:18px;}


.sm_menu { display: none; width: 100%;background-color:#F7F7F7; margin:auto;padding: 0px 5%;}
.sm_menu .m_menus{text-align:right; float:right; margin-top:15px;}
.sm_menu .m_menus i{ font-size:16px; font-weight:bold; line-height:20px;}
.innerbox {overflow-x:scroll;margin-right:30px;}
.sm_menu ul {
    list-style: none;
    min-width:500px;
    display: flex;
    justify-content: space-between;
    flex-flow: row nowrap;
	padding-top:15px;
	padding-bottom:30px;
}

.sm_menu ul li {
	display: inline-block;
	text-align: center;
	font-size: 12px;
	 line-height:20px;
}

.sm_menu ul li p {
	width: 44px;
	height: 44px;
	background-color:#fff ;
	border-radius: 8px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin: auto;
	display:none;
}


.sm_menu ul li p img {
	width: 45%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.bg_wamp_sm { display: none; }

/* 手机端导航-end */


/* 手机端导航 */
.menus_mobi{ position:fixed;top:0px;left:100%;width:100%;height:100%; background:#FFF;padding:20px;z-index:999999999;}
.menus_mobi .close,.search_mobi .close{float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;}
.menus_mobi .menus{ margin-top:30px; width:100%;}
.menus_mobi .menus li{width:10%;margin-right:12.5%; margin-top:30px; float:left;}
.menus_mobi .menus li:nth-child(5n){margin-right:0%;}
.menus_mobi .menus li .icons{width:100%;padding-top:100%;height:0;background-repeat:no-repeat;background-position:center; background-color:#EFDADA;border-radius:5px;}
.menus_mobi .menus li .font{width:100%;padding:10px 0; text-align:center; font-size:16px;color:#940809}

@keyframes in{0%{left:100%;}100%{left:0;}}
@-webkit-keyframes in{0%{left:100%;}100%{left:0;}}
@keyframes out{0%{left:0;}100%{left:100%;}}
@-webkit-keyframes out{0%{left:0;}100%{left:100%;}}

/* 手机版搜索 */
.search_mobi{position:fixed;top:0px;left:100%;width:100%;height:100%; background:#FFF;padding:20px;z-index:999999999}
.search_mobi .search{width:100%;margin-top:50px;border-radius:20px; border:#940809 1px solid; overflow:hidden;}
.search_mobi .search .input{margin:0px 65px 0px 20px;height:40px;}
.search_mobi .search input{width:100%; line-height:40px;-webkit-appearance: none;
    -webkit-border-radius: 0;
    border: none;
    outline: none;}
.search_mobi .btn_sm_search{width:58px;height:40px; text-align:center; border:none; background:#940809;float:right;}
.search_mobi .btn_sm_search i{color:#FFF;font-size:18px;}

@media screen and (max-width: 1400px){
	header .logo2{margin-left:30px;}
	header .menus a{margin-right:30px;}
	
	.header_new .menus_left a span, .header_new .menus_right a span{ font-size:18px !important;}
	.header_new2 .menus_left a span, .header_new2 .menus_right a span{ font-size:18px !important;}
	
	.header .menus_left a, .header .menus_right a{margin-left:15px; margin-right:15px;}
	.header_new .menus_left{right:452px !important;}
	.header_new2 .menus_left{right:452px !important;}
}
@media screen and (max-width: 1380px){
	.header .menus_left{margin-right:200px;}
	.header .menus_right{margin-left:200px;}
}
@media screen and (max-width: 1310px){
	.map85 .msg{left:auto !important;right:30px;}
}
@media screen and (max-width: 1300px){
	.header .menus_left{margin-right:180px;}
	.header .menus_right{margin-left:180px;}
	
	.data .num3{left:35.413%;}
	.data .num4{left:35.413%;}
	.data .num5{left:49.781%;}
}
@media screen and (max-width: 1280px){
	
	.header .menus_left{margin-right:150px;}
	.header .menus_right{margin-left:150px;}
	
	.header_new .menus_left a span, .header_new .menus_right a span{ font-size:16px !important;}
	.header_new2 .menus_left a span, .header_new2 .menus_right a span{ font-size:16px !important;}
	.header_new .menus_left{right:424px !important;}
	.header_new2 .menus_left{right:424px !important;}
}
@media screen and (max-width: 1250px){
	.data .num1{left:43.012%;}
	.data .num3{left:35.013%;}
	.data .num4{left:35.013%;}
	.data .num6{left:65.016%;}
}
@media screen and (max-width: 1200px){
	.trends{height:720px;}
	.swiper-container-facultys .swiper-button-prev {left:20px !important;}
	.swiper-container-facultys .swiper-button-next {right:20px !important;}
	.swiper-container-special .swiper-button-prev {left:20px !important;}
	.swiper-container-special .swiper-button-next {right:20px !important;}
	
	.special{padding-bottom:50px;}
	.trends3 {height:750px;}
	
	.header .menus_left{margin-right:130px;}
	.header .menus_right{margin-left:130px;}
	
	.bases .lineups_left{ width:100%;}
	.bases .lineups_right{ display:none;}
	
	.plx .lineups_left{ width:100%;}
	.plx .lineups_right{ display:none;}
	
	.plx .lineups_left{ width:100%;}
	.plx .lineups_right{ display:none;}
	
	.events .lineups_left li .photo{width:17% !important;}
	.events .lineups_left li .text{width:80% !important;}
	.qkc .lineups_left li .photo{width:17% !important;}
	.qkc .lineups_left li .text{width:80% !important;}
	
	.data .num1{left:42.612%;}
	.data .num3{left:34.313%;}
	.data .num4{left:34.313%;}
	.data .num6{left:65.516%;}
}
@media screen and (max-width: 1180px){
	.map80 .msg{left:auto !important;right:30px;}
	
	.header .menus_left{margin-right:110px;}
	.header .menus_right{margin-left:110px;}
}
@media screen and (max-width: 1150px){
	.trends{height:730px;}
	
	.header .menus_left{margin-right:90px;}
	.header .menus_right{margin-left:90px;}
	
	.data .num1{left:42.512%;}
	.data .num3{left:33.813%;}
	.data .num4{left:33.813%;}
	.data .num6{left:66.216%;}
}

@media screen and (max-width: 1100px){
	.trends{height:710px;}
	/*
	.cases_rows li{height:220px;}
	.cases_rows li:nth-child(1){height:460px;}
	.cases_rows li:nth-child(1) .image{height:460px;}
	.cases_rows li:nth-child(1) .image .img{height:460px;}
	*/
	.special{padding-bottom:30px;}
	
	.header_menus .menus a{margin-right:30px;}
	.trends3 {height:720px;}
	
	.header .menus_left a, .header .menus_right a{margin-left:15px;margin-right:15px;}
	
	.user_top .menus {width:40% !important;}
	
	.events .lineups_left li .photo{width:19% !important;}
	.events .lineups_left li .text{width:78% !important;}
	.qkc .lineups_left li .photo{width:19% !important;}
	.qkc .lineups_left li .text{width:78% !important;}
	
	
	.data .num1{left:42.012%;}
	.data .num3{left:33.013%;}
	.data .num4{left:33.013%;}
	.data .num6{left:66.816%;}
}
@media screen and (max-width: 1050px){
	.data .num1{left:41.812%;}
	.data .num3{left:32.013%;}
	.data .num4{left:32.013%;}
	.data .num6{left:67.816%;}
}
@media screen and (max-width: 1000px){
	header .menus a{margin-right:20px;}
	.map70 .msg{left:auto !important;right:30px;}
	.trends{height:660px;}
	.swiper-container-trends .swiper-pagination{bottom:160px !important;}
	
	.special{padding-bottom:10px;}
	
	.header_menus .menus a{margin-right:30px;}
	.header_menus .menus a span{font-size:16px;}
	
	.trends3 {height:700px;}
	.trends3 .rows li .msg{top:8px;}
	
	.header .menus_left{margin-right:70px;}
	.header .menus_right{margin-left:70px;}
	
	.user_top .menus {width:35% !important;}
	
	.events .lineups_left li .photo{width:20% !important;}
	.events .lineups_left li .text{width:77% !important;}
	.qkc .lineups_left li .photo{width:20% !important;}
	.qkc .lineups_left li .text{width:77% !important;}
	
	.data .num1{left:41.512%;}
	.data .num3{left:31.213%;}
	.data .num4{left:31.213%;}
	.data .num6{left:68.616%;}
}
@media screen and (max-width: 970px){
	.header .logo_pc{margin-left:-120px;width:240px;}
	.header .logo_pc img{width:240px; height:auto;}
	
	.header .menus_left{margin-right:60px;}
	.header .menus_right{margin-left:60px;}
}

@media screen and (max-width: 950px){
	header,.header{ display:none !important;}
	
	.sm_menu,.sm_header { display: block; overflow:hidden; height:50px;}
	
	.sm_header .innerbox ul li.curr span{ position:relative; font-weight:bold;}
	.sm_header .innerbox ul li.curr span:before{content: "";position: absolute;bottom:-7px;left:50%;margin-left:-10px;width:20px;height:3px;background-color:#940809;transition: all 0.35s ease-in-out;}
	
	.jalendar-wood .header{ display: block;}
	.header_menus{ display:none;}
	header .mobi{ display:block;}
	header .mobi i{color:#FFF;}
	header .pc{ display:none;}
	header .search{ display:none;}
	header .menus{display:none;z-index:10000;width:100%; max-width:480px;position:absolute;right:0;top:95px;background:rgba(148,8,9,0.8);padding-bottom:10px;padding-top: 10px;}
	header .menus a{ width:96%; text-align:center; padding:10px 0;border-bottom:#A40909 1px double; margin-left:2%;}
	header .menus a span{ color:#FFF; font-size:18px;}
	header .menus a.login{width:96%;border:#940809 2px solid; padding:10px 0;margin-top:0px;border-radius:0px;}
	
	.content{border-radius:0px;padding:0px;box-shadow:none;}
	
	header .menus a:hover span:before,header .menus a.active span:before{ display:none;}
	
	.trends3{padding-top:0px;}
	.trends3 .rows li .msg{top:6px;}
	
	/*活动*/
	.evt_intro{ display:none;}
	.evt_ext{ margin-right:0px !important;}
	
	.events .lineups_left{width:100%;}	
	.events .lineups_right{ display:none;}

	.top_title{padding:30px 0 10px 0;font-size:16px; font-weight:bold;}
	
	.events .lineups_left li .photo{width:21% !important;}
	.events .lineups_left li .text{width:76% !important;}
	.qkc .lineups_left li .photo{width:21% !important;}
	.qkc .lineups_left li .text{width:76% !important;}
	
	.data .num1{left:41.012%;}
	.data .num3{left:30.713%;}
	.data .num4{left:30.713%;}
	.data .num6{left:68.616%;}
}

@media screen and (max-width: 900px){
	.map60 .msg{left:auto !important;right:30px;}
	.trends{height:620px;}
	.swiper-container-trends .swiper-slide .swiper-title{bottom:-5px;}
	.swiper-container-trends .swiper-pagination{bottom:155px !important;}
	/*
	.cases_rows li{height:200px;}
	.cases_rows li:nth-child(1){height:420px;}
	.cases_rows li:nth-child(1) .image{height:420px;}
	.cases_rows li:nth-child(1) .image .img{height:420px;}
	*/
	.maps .map{margin-top:-10px;}
	.special{padding-bottom:0px;}
	
	/* 精品课程 */
	.container .categories{width:25%;}
	.container .courses{width:75%;}
	.container .courses ul{width:46%;margin-left:4%;}
	
	/* 学习案例 */
	.cases_data .categories{width:100%;}
	.cases_data .categories .bt{ display:block !important;font-size:18px;}
	.cases_data .courses{width:100%;}
	.cases_data .courses ul{width:32%;margin-left:0;margin-bottom:30px; margin-right:2%;}
	.cases_data .courses ul:nth-child(3n){margin-right:0;}
	.cases_data .courses ul:nth-child(4n){margin-right:2%;}
	.cases_data .cat ul:nth-child(4){display:none;}
	
	/* 个人中心 */
	.user .l{width:20%;}
	.user .l a i{margin-left:20px;}
	.user .r{width:78%;}
	
	.trends3 .rows li{width:45%;}
	.trends3 .rows li:nth-child(1){width:53%;}
	.trends3 .rows li:nth-child(1) .msg{padding-bottom:9%;}
	
	.trends3 .rows li .msg{top:6px;}
	.trends3 .rows li:nth-child(1) .image .img {padding-bottom:70%;}
	.trends3 .rows li {margin-top:35px;}
	
	.events .lineups_left li .photo{width:22% !important;}
	.events .lineups_left li .text{width:75% !important;}
	.qkc .lineups_left li .photo{width:22% !important;}
	.qkc .lineups_left li .text{width:75% !important;}
	
	.data .num1{left:40.512%;font-size:4em;}
	.data .num2{top:82.726%;font-size:3.5em;}
	.data .num2 font{top:60px;font-size:20px;}
	.data .num3{left:30.713%;font-size:2em;}
	.data .num3 font{top:40px;}
	.data .num4{left:30.713%;font-size:2em;}
	.data .num4 font{top:40px;}
	.data .num5{left:49.181%;font-size:2em;}
	.data .num5 font{top:40px;}
	.data .num6{left:68.016%;font-size:2em;}
	.data .num6 font{top:40px;}
}
@media screen and (max-width: 850px){
	.user .r .msg span{ float: none; width:100%; display:block; padding-top:10px;}
	.user .l a span{margin-left:10px;}
	
	.user_top .menus {width:33% !important;}
	
	
	.events .lineups_left li .photo{width:23% !important;}
	.events .lineups_left li .text{width:74% !important;}
	.qkc .lineups_left li .photo{width:23% !important;}
	.qkc .lineups_left li .text{width:74% !important;}
	
	.data .num1{left:40.012%;}
	.data .num2{font-size:3em;}
	.data .num3{left:30.313%;top:44.304%;}
	.data .num4{left:30.313%;top:62.703%;}
	.data .num5{left:48.881%;top:52.05%}
	.data .num6{left:67.716%;top:52.05%}
}
@media screen and (max-width: 800px){
	.trends{height:570px;}
	.swiper-container-trends .swiper-slide .swiper-title{bottom:-10px;}
	/*
	.cases_rows li{height:190px;}
	.cases_rows li:nth-child(1){height:400px;}
	.cases_rows li:nth-child(1) .image{height:400px;}
	.cases_rows li:nth-child(1) .image .img{height:400px;}
	*/
	
	.swiper-container-facultys .swiper-slide img{width:100%;height:220px;}
	
	.maps .map{margin-top:-15px;}
	
	/* 讲师风采 */
	.container .facultys{margin-right:4%;width:30.6666%;}
	.container .facultys:nth-child(3n) {margin-right:0;}
	.container .facultys:nth-child(4n) {margin-right:4%;}
	

	
	.trends3 .rows li .msg{top:4px;}
	
	
	.menus_mobi .menus li{width:15%;margin-right:6.25%;}
	.menus_mobi .menus li:nth-child(5n){margin-right:0%;}
	
	
	.events .lineups_left li .photo{width:25% !important;}
	.events .lineups_left li .text{width:72% !important;}
	.qkc .lineups_left li .photo{width:25% !important;}
	.qkc .lineups_left li .text{width:72% !important;}
	
	
	.data .num1{left:39.512%;}
	.data .num2{left:40.512%;font-size:3em;}
	.data .num3{left:30.013%;}
	.data .num3 font{top:35px;}
	.data .num4{left:30.013%;top:62.303%;}
	.data .num4 font{top:35px;}
	.data .num5{left:48.381%;}
	.data .num5 font{top:35px;}
	.data .num6{left:67.216%;}
	.data .num6 font{top:35px;}
}


@media screen and (max-width: 768px){
	
	.container .contents {width:100%;}
	.container .rtext{ display:none;}
	
	/* 精品课程 */
	.container .categories{width:30%;}
	.container .courses{width:70%;}
	
	/* 学习案例 */
	.cases_data .categories{width:100%;}
	.cases_data .courses{width:100%;}
	.cases_data .courses ul{width:32%;margin-left:0;margin-bottom:30px; margin-right:2%;}
	.cases_data .courses ul:nth-child(3n){margin-right:0;}
	.cases_data .courses ul:nth-child(4n){margin-right:2%;}
	.cases_data .cat ul:nth-child(4){display:none;}
	
	
	.facultys_details .photo{width:25%;}
	.facultys_details .f_right{width:70%;}
	
	.trends3 .rows li .msg{top:2px;}
	
	.bases .citys{display:flex !important;flex-flow: row nowrap  !important;overflow-x: auto !important; padding:0 !important; margin-bottom:20px !important;}
	.bases .citys li{display: inline-block;margin-right:10px !important;white-space:nowrap;}
	.bases .citys li.active{}
	.bases .citys li:nth-child(1){margin-left:0;}
	
	.plx .lineup{ display:none;}
}

@media screen and (max-width: 767px){
	body { padding-bottom: 0px; }
	
	.cases_rows li .text p{ font-size:14px;}
	
	
	.container {  width: 90% !important; margin: auto; }
	
	.onoff{ display:none !important;}
	
	/* 底部固定 */
	.fixed_panel {
	    position: fixed;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    top: auto;
	    z-index: 80;
	    width: 100%;
	    max-width: unset;
		padding:0px;
		border-radius: 0;
		background:#FFF;
		border-top:#DDD 1px double;
	}
	
	.fixed_panel ul { display: flex;	justify-content: space-between;	flex-flow: row nowrap;	}
	
	.fixed_panel ul li {
		height: 40px;
		display: table;
		width:20%;
		text-align:center;
		/* border-radius: 50%;
		overflow: hidden; */
		padding:5px 0;
	}
	/*
	.fixed_panel ul li:nth-child(2){ display:table;}
	*/
	.fixed_panel ul li:nth-child(1){ display:table;}
	
	.fixed_panel ul li div a.tubiao {
	    display: block;
	    width: 100%;
	    height: 30px;
	    background-repeat: no-repeat;
	    background-position-x: center;
		 background-position-y: 2px; 
	    background-size: 28px !important;
	    transition: all .35s;
	}	
	
	.fixed_panel ul li:hover div{ background-color: transparent; }
	.fixed_panel ul li:hover div a.tubiao {
	    background-position-y: 2px !important;
	    transition: all .35s;
	}
	.fixed_panel ul li:hover div p {
	    color: #000;
	    transition: all .35s;
	}
	
	header .menus{height: auto;}
	.top_title a{ margin-top:-5px;}
	
	.mobi{ display:block;}
	.pc{display:none;}
	.more.mobi{float:none; margin:auto;}
	header .mobi {padding-top:25px;}
	
	.events_home .events_title_home { display:inline-table;}
	
	.container{padding:30px 0 20px 0;}
	.lists .container{padding:50px 0 50px 0;}
	
	.more:before{display:none;}
	.more{width:120px; height:36px !important;text-align:center; border:#DDD 1px solid;padding:0px;line-height:36px;border-radius:30px; margin:20px auto !important; clear:both;}
	.courses .more{ height:40px !important;}
	
	.cases_more{width:auto; height:25px !important;text-align: right; border:none;padding:0px;line-height:25px;border-radius:0px; margin:-20px 0 0 0 !important;}
	.cases_more:before{display: block;}
	
	.container .content{border-radius:0px;padding:0px;box-shadow:none;}
	
	/* 党建动态*/
	.trends{height:auto; display:block;}
	.trends .rows{ margin-top:30px;}
	.swiper-container-trends{width:100%; margin:auto;}
	.swiper-container-trends .swiper-slide{height:0; position:relative;padding-top:62.25%;padding-bottom:50px;}
	.swiper-container-trends .swiper-button-next{display:none;}
	.swiper-container-trends .swiper-button-prev{display:none;}
	.swiper-container-trends .swiper-slide .swiper-title{font-size:16px;position:absolute;left:0; bottom:40px; line-height:30px;padding:0px 5%; font-weight:bold; height:30px; overflow:hidden;}
	.swiper-container-trends .swiper-pagination{bottom:110px !important;}
	
	.trends_items li{width:48%;margin-left:4%; padding-bottom:20px;}
	.trends_items li:nth-child(odd){margin-left:0%;}
	.trends_items .more{float:none;}
	
	/* 互动栏 */
	.interaction li{width:48.5%;margin-left:3%;line-height:800%; float:left;background:#FBF3F4; text-align:center;}
	.interaction li:nth-child(3){margin-left:0%;}
	
	/* 活动 */
	.events_left{width:100%;margin-top:50px;}
	.events_right{float:left;width:100%;margin-left:0px;margin-top:50px;}
	
	
	/* 党建数据 */
	.data font{display:block;text-align:center; float:left;width:100% !important; text-align:center;font-size:16px !important; font-weight:normal;padding-top:10px; position:relative; left:0 !important;top:0 !important;}
	.data font.p{ display:none;}
	.data font.m{ display:block;}
	.data div{color:#940809; position:relative;left:0 !important;top:0 !important; float:left !important;width:50% !important;font-size:3em !important; margin:20px auto;}
	.data .num{color:#940809;}
	
	/*
	.data .num1{width:50%;left:0;top:10%;font-size:3em;}
	.data .num2{display:none;}
	.data .num3{width:50%;left:0;top:45%;font-size:3em;}
	.data .num4{width:50%;left:50%;top:45%;font-size:3em;}
	.data .num5{width:50%;left:0;top:80%;font-size:3em;}
	.data .num6{width:50%;left:50%;top:80%;font-size:3em;}
	.data .num7{width:50%;left:50%;top:10%;font-size:3em;}
	*/
	
	/* 学习之窗 */
	.learnings{padding-top: inherit;}
	.learning .left{width:100%; margin-bottom:30px;}
	.learning .left li{height:50px;}
	.learning .left a{font-size:16px;ine-height:50px; height:50px;}
	.learning .left span{font-size:16px;ine-height:50px; height:50px;}
	.learning .right{width:100%;}
	.learning .right video{height:auto !important;}
	
	/* 精品课程 */
	.course{height:auto;}
	.course_rows li{width:100%;margin-left:0%; margin-bottom:30px;}
	
	
	/* 讲师风采 */
	.facultys_rows {margin-top:40px;}
	.facultys_rows li{float:left;width:48.5%;margin-top:0px;margin-bottom:30px;}
	.facultys_rows li:nth-child(even){float:right;}
	.facultys_rows li .img{float:left;width:100%;height:0;padding-top:120%;background-size:cover;background-position: center;}
	.facultys_rows li p{float:left;width:100%;height:40px; line-height:40px; font-size:16px; overflow:hidden;}
	.facultys_rows li span{float:left;width:100%;height:40px;line-height:20px; overflow:hidden;color:#666;}
	.facultys_rows li:nth-child(5){display:none;}
	.facultys_rows li:nth-child(6){display:none;}
	
	/* 党建基地 */
	.maps{height:auto;padding-top:0; margin:30px auto auto auto;background-image:none;}
	
	
	/* 学习案例 */
	.cases_rows li{width:48.5%; height:auto;margin-left:0%;box-shadow:none; background:#F5F5F5;margin-right:0px;}
	.cases_rows li:nth-child(even){float:right;}
	.cases_rows li .text { min-height:40px;}
	.cases_rows li .text p span:nth-child(3){ display:none;}
	/*
	.cases_rows li:nth-child(1){width:48.5%; height:auto;padding-bottom:20px;}
	.cases_rows li:nth-child(1) .image{width:100%;height:0;padding-bottom:56.25%;}
	.cases_rows li:nth-child(1) .image .img{width:100%;height:0;padding-bottom:56.25%;}
	.cases_rows li:nth-child(1) .text{width:94%;height: auto;margin-left:3%; padding-top:10px;position:relative;background:none;}
	.cases_rows li:nth-child(1) .text p{font-weight:normal;color:#000;margin-left:0%; margin-top:0px;width:100%; height:45px;}
	.cases_rows li:nth-child(1) .text span{color:#666;width:100%;margin-left:0%;height:40px;margin-top:0px;}
	*/
	.cases_rows li:nth-child(5){ display:none;}
	.cases_rows li:nth-child(6){ display:none;}
	
	/* 专题网站 */
	.special .rows.mobi{margin-top:20px;}
	.special .rows li{float:left;width:48.5%;margin-top:10px;margin-bottom:20px;}
	.special .rows li:nth-child(even){float:right;}
	.special .rows li .img{float:left;width:100%;height:0;padding-top:120%;background-size:cover;background-position: center;}
	
	.lists .container .name{font-size:26px;}
	
	/* 党建动态 */
	.container .contents li:nth-child(1){float:left;width:40%;}
	.container .contents li:nth-child(1) div{float:left;width:100%; height:0;padding-top:65%;background-size:cover;background-position: center;}
	.container .contents li:nth-child(2){float:right;width:58%;}
	.container .contents li:nth-child(2) p:nth-child(1){width:100%; line-height:25px; height:50px;font-size:20px;margin-top: 0px;white-space: normal;font-size:14px;}
	.container .contents li:nth-child(2) p:nth-child(2){ display:none;}
	.container .contents li:nth-child(2) p:nth-child(3){ margin-top:5px; font-size:12px; color:#999;}
	
	/* 学习之窗 */
	.learning_lists li{height:inherit;padding:10px 0;}
	.learning_lists img{margin-top:17px;}
	.learning_lists a{font-size:14px;line-height:25px;height:inherit;padding:10px 0;width:87%; float:right;}
	.learning_lists span{display:none;}
	.learning_lists dd{ display: block; float:left; text-align:center; width:10% !important;padding-top:10px;font-size:12px; color:#940809;}
	.learning_lists dd font{font-size:28px; font-weight:bold;color:#940809;}
	
	/* 精品课程 */
	.container .categories{width:100%;padding:0;}
	.container .categories .bt{ display:none;}
	.container .categories ul{width:100%;display: flex;flex-flow: row nowrap;overflow-x: scroll;margin-top:0px;padding-bottom:10px;}
	.container .categories ul li{width:auto;display: inline-block;float: left;margin-left:20px;white-space: nowrap;font-size:16px;}
	.container .categories ul li:nth-child(1){margin-left:0px;}
	
	.container .categories ul li a{border-left:none;padding:3px 0px;}
	.container .categories ul li a span{padding-left:0;}
	.container .categories ul li a:hover,.container .categories ul li a.active{background:#940809;color:#FFF;border-left:none;padding:0px;border-radius:10px;padding:3px 10px;}
	.container .categories ul li a:hover span,.container .categories ul li a.active span{color:#FFF;}
	
	.container .courses{width:100%; margin-top:20px;}
	.container .courses ul{width:48%;margin-left:0;}
	.container .courses ul:nth-child(even){float:right;}

	/* 学习案例 */
	.cases_data .categories{width:100%;padding-bottom:0; margin-top:0px;}
	.cases_data .courses{width:100%; margin-bottom:30px;}
	.cases_data .courses ul{width:100%; margin-right:0 !important;box-shadow: none;}
	.cases_data .cat ul:nth-child(4){display:block;}
	
	.cases_data .categories .bt{font-size:16px;}
	.cases_data .cat li:nth-child(1){float:left;width:40% !important;padding-top:25% !important;}
	.cases_data .cat li:nth-child(2){float:right;width:58% !important;}
	.cases_data .cat li:nth-child(2) p:nth-child(1){line-height:25px; height:50px;font-size:20px;margin-top: 0px;white-space: normal;font-size:14px;}
	.cases_data .cat li:nth-child(2) p:nth-child(2){ margin-top:5px; font-size:12px; color:#999;}
	.container .courses ul li p span:nth-child(3){ display:none;}
	.container .courses ul li p{margin:0px;}
	
	.cases_data .courses .more{margin-bottom:20px;}
	
	/* 详情页 */
	.contents .details img, .contents .details video{max-width:100%;}
	.contents .bt{font-size:18px; text-align:left; font-weight:bold;}
	.contents .d {border-bottom: #DDD 1px solid;}

	/* 个人中心 */
	.personal{height:100px; line-height:100px;}
	.personal .container{padding:0;}
	
	.user .l{width:100%;box-shadow: none;}
	.user .l a{width:23.5%; float:left; line-height:40px;font-size:16px;margin-left:2%;border-radius:30px;background:#EEE; margin-bottom:20px;}
	.user .l a:nth-child(1){margin-left:0%;}
	.user .l a i{margin-left:20px;font-size:18px;}
	.user .l a span{margin-left:15px;font-size:16px;}
	
	.user .r{width:100%;}
	.user .r .bt{margin-top:10px;}
	.user .items{margin-top:10px;}
	
	/* 评论 */
	.comment .message ul {border-radius:none;box-shadow:none;}
	.comment .message ul li:nth-child(2){float:none;}

	/* 分页 */
	.pages ul{border-radius:0px;box-shadow: none !important;}
	.pages ul.pagination li:nth-child(1){float:left;width: auto;margin-left: 0px;}
	.pages ul.pagination li:nth-child(2){float:left;width: auto;}
	
	.trends3{ display:none;}
	.trends_items{display: block; background:#F6F6F6;padding:10px 0px 0px 0px;}
	
	header .logo2{ display:none;}
	header .logo_mobi{opacity:0.9;}
	header .logo_mobi{ position:absolute;left:50%;top:50%; margin-left:-130px; margin-top:-150px;}
	
	footer{ margin-bottom:50px;}
	footer img{max-width:120px;}
	.container .title{font-size:22px; height:50px;}
	
	.jalendar-wood .header{ display:block !important; }
	.fixed_panel ul li div p{color: #000;font-size:11px;}
	
	.contents .details p,.contents .details span,.contents .details td,.contents .details li,.contents .details dd,.contents .details dt{font-size:14px;text-align:justify;text-indent:2em;line-height:1.8;color:#333; padding:5px 0;}
	
	.fixed_panel ul li:hover div::before{width:100%;box-shadow:none;}
	.fixed_panel ul li div::before{background:none;}
	
	.luxian {	background-image: url(../images/icon/icon_luxian.png); }
	.kechen {	background-image: url(../images/icon/icon_class.png); }
	.perforem {	background-image: url(../images/icon/icon_fengxiang.png); }
	.myself {	background-image: url(../images/icon/icon_mine.png); }
	.homepage {	background-image: url(../images/icon/home.png); }
	
	.active .luxian {	background-image: url(../images/icon/icon_luxian_hover.png); }
	.active .kechen {	background-image: url(../images/icon/icon_class_hover.png); }
	.active .perforem {	background-image: url(../images/icon/icon_fengxiang_hover.png); }
	.active .myself {	background-image: url(../images/icon/icon_mine_hover.png); }
	.active .homepage {	background-image: url(../images/icon/home_hover.png); }
	
	.fixed_panel ul li.active div p{color:#940809;}
	
	#introductions p, #introductions span, #introductions font{ line-height:1.8;}
	
	.events_right .swiper-container-horizontal>.swiper-pagination-bullets{ display:none;}
	.events_right .swiper-button-next, .events_right .swiper-button-prev{ display:none;}
	.events_right .swiper-button-next, .events_right .swiper-button-prev{ display:none;}
	
	.events_right{ height:300px;}
	
	
	.menus_mobi .menus li{width:17.5%;margin-right:10%;}
	.menus_mobi .menus li:nth-child(5n){margin-right:10%;}
	.menus_mobi .menus li:nth-child(4n){margin-right:0%;}
	
	.vi .details .vibt p{font-size:14px;}
	
	.events_details #introductions p img{ max-width:100%;}
}
@media screen and (max-width: 600px){
	
	/* 讲师风采 */
	.container .facultys{margin-right:0;width:48%;}
	.container .facultys:nth-child(even){float:right;}
	.container .facultys:nth-child(3n) {margin-right:0;}
	.container .facultys:nth-child(4n) {margin-right:0;}
	
	.facultys_details .photo{width:30%;}
	.facultys_details .f_right{width:67%;margin-left:3%;}
	
	/* 个人中心 */
	.user .r .infos ul li input {width:120px;margin-right:10px;}
	
	.user .l a{width:48%;margin-left:4%;}
	.user .l a:nth-child(3){margin-left:0%;}
	
	.user .items{margin-top:20px; border:none;border-radius:none;border-bottom:#DDD 1px dashed;}
	.user .items ul{padding:0;padding:10px 0 45px 0; position:relative;border-top:#DDD 1px dashed;}
	.user .items ul:nth-child(1){display:none;}
	.user .items ul li{width:100%; line-height:25px;}
	.user .items ul li a i{font-size:20px;color:#999;}
	.user .items ul li font{color:#999; display: inline;}
	.user .items ul li:nth-child(1){float:none;width:20px; position:absolute;right:0px;bottom:8px;}
	.user .items ul li:nth-child(2){float:none;width:230px; position:absolute;left:0;bottom:10px;color:#999;}
	.user .items ul li:nth-child(3){margin-right:0px;height:auto;}
	.user .items ul li.nodata{width:100%; text-align:left; color:#999;padding-bottom:5px;}
	
	/* 评论 */
	.comment .message ul .replys dr div.reply .msg .emoji{left:-80px;}
	.comment .message ul .replys .rep div.reply2 .msg2 .emoji{max-width:500px; left:-140px;}
	
	header {height:80px;}
	header .logo2 img{max-height:60px;}
	header .menus{top:80px;}
	
	.lineups_left li .text .success{margin-top:25px !important;}
	.lineups_left li .text .btns{margin-top:15px !important;}
	
	.events .lineups_left li .photo{width:30% !important;}
	.events .lineups_left li .text{width:68% !important;}
	.qkc .lineups_left li .photo{width:30% !important;}
	.qkc .lineups_left li .text{width:68% !important;}
}
@media screen and (max-width: 530px){
	/* 评论 */
	.comment .message ul .replys dr div.reply .msg .emoji{left:-80px;width:450px;}
	.comment .message ul .replys .rep div.reply2 .msg2 .emoji{width:450px; left:-140px;}
	
}

@media screen and (max-width: 500px){
	.lists .container{padding:20px 0;}
	.personal .container{padding:0;}
	.lists .container .search{float:left;width:100%;margin-top:20px;}
	
	/* 学习之窗 */
	.learning_lists a{width:85%;}
	.learning_lists dd{width:12% !important;}
	
	
	.user .r .infos ul li:nth-child(1){width:30%;}
	.user .r .infos ul li:nth-child(2){width:70%;}
	
	/* 党建基地 */
	.bases .citys{margin-bottom:0px !important;}
	.bases .lineups_left li{ background:#F7F7F7;margin-bottom:0px; margin-top:30px; padding-bottom: 0px;}
	.bases .lineups_left{padding:0px; background:none !important;}
	.bases .lineups_left li .photo{width:100%;}
	.bases .lineups_left li .text{width:100%; padding:20px;}
	
	/*活动通知*/
	.events .lineups_left{padding:0px; background:none;}
	.events .lineups_left li{margin-bottom:0px; margin-top:20px; padding-bottom: 20px;}
	.events .lineups_left li:nth-child(1){margin-top:0px;}
	.events .lineups_left li .text{width:70%; padding-left:10px;}
	.events .lineups_left li .text .lineup_title{ line-height:20px !important; font-size:14px !important; margin-bottom:10px !important; height:40px !important;}
	.events .lineups_left li .text .contact{ line-height:20px !important; font-size:14px !important;}
	
	
	.facultys_details .photo{width:35%;}
	.facultys_details .f_right{width:62%;margin-left:3%;}
	
	.menus_mobi .menus li{width:17.5%;margin-right:10%;}
	.menus_mobi .menus li:nth-child(5n){margin-right:10%;}
	.menus_mobi .menus li .icons{background-size:60%;}
	
	
	.menus_mobi .menus li .font{ font-size:14px;}
}
@media screen and (max-width: 450px){
	.user .r .infos ul li input {width:100px;margin-right:0px;}
	.user .r .infos ul li button {width:50px;}
	
	/* 评论 */
	.comment .message ul .replys dr div.reply .msg .emoji{left:-80px;width:410px;}
	.comment .message ul .replys .rep div.reply2 .msg2 .emoji{width:410px; left:-140px;}
	
	/* 学习之窗 */
	.learning_lists a{width:82%;}
	.learning_lists dd{width:15% !important;}
	
	/* 评论 */
	.comment .message ul li:nth-child(1) {width:50px;height:50px;}
	.comment .message ul .replys{margin-left:60px;}
	.comment .message ul .replys da .photo {width:40px;height:40px;}
	.comment .message ul .replys da .rep{ margin-left:50px;}
	.comment .message ul .replys da span.time{font-size:13px; display:none;}
	.comment .message ul .replys da span.hide{display: inline;}
	.comment .message ul .replys .rep div.reply2 .msg2{margin-left:-50px;}
	.comment .message ul .replys dr div.reply .msg .emoji{left:-80px;width:350px;}
	.comment .message ul .replys .rep div.reply2 .msg2 .emoji{width:350px; left:-140px;}
	
	
	.facultys_details .photo{width:100%; text-align:center;}
	.facultys_details .f_right{width:100%;margin-left:0%;}
	.facultys_details .photo img{width:70%; height:auto; margin:auto;}
	
	.container .facultys dd:nth-child(2) p:nth-child(2){ font-size:12px;}
}
@media screen and (max-width: 400px){
	.learning_lists a{width:90%;}
	header .logo img{max-height:55px; width:auto;}
	header .logo2 img{max-height:55px; width:auto;}
	
	/* 学习之窗 */
	.learning_lists a{width:82%;}
	.learning_lists dd{width:15% !important;}
	
	.enrollBox{width:340px;margin: -140px 0 0 -170px;}
	.lineupEnroll{width:340px;margin:-190px 0 0 -170px;}
	
	
	.events .lineups_left li .photo{width:32% !important;}
	.events .lineups_left li .text{width:65% !important;}
	.qkc .lineups_left li .photo{width:32% !important;}
	.qkc .lineups_left li .text{width:65% !important;}
	
}
@media screen and (max-width: 360px){
	/* 评论 */
	.comment .message ul .replys dr div.reply .msg .emoji{left:-80px;width:320px;}
	.comment .message ul .replys .rep div.reply2 .msg2 .emoji{width:320px; left:-140px;}
	
}