@charset "utf-8";
html,body{padding:0;margin:0; background:#FFF;}


.home{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;}
.home body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;}

.body_home{height:100%;overflow:hidden;}
.body_home .bb{position:absolute;left:50%;bottom:0;text-align:center;transform:translateX(-50%);color:#FFF;font-size:36px;cursor: pointer;opacity:0;font-family:icon;padding:0 10px;animation:bb 2s linear 0s infinite;font-weight:bold;}
@keyframes bb{
0%{transform:translate(-50%,0);opacity:0;}
20%{transform:translate(-50%,3px);opacity:1;}
80%{transform:translate(-50%,10px);opacity:1;}
90%{transform:translate(-50%,10px);opacity:0;}
100%{transform:translate(-50%,10px);opacity:0;}
}
.body_home.showdiv .bb{opacity:1;}
.body_home .bb:hover{ animation-play-state:paused;color: #fff;}

.body_b{position:fixed;left:0%;top:100%;bottom:0;right:0;background:#fff;overflow:hidden;transition:top 0.7s cubic-bezier(0.5,0,0.2,1) 0s;z-index:1;overflow:auto;outline:none;}
.body_b *{outline:none;}
.body_b.showdiv{top:0;}
.body_b .mCSB_scrollTools{z-index:4;width:5px;}
.body_b .mCSB_scrollTools .mCSB_draggerRail{width:5px;}
.body_b .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#94070a;width:5px;}
.body_b .mCSB_scrollTools .mCSB_draggerRail{background:rgba(0,0,0,0.1);}

div,p,font,td,ul,li,dd,dt,dl,span,th,input,textarea,select,button,a{font-size:14px;font-family:"微软雅黑";padding:0px;margin:0px;outline:none;list-style:none;text-decoration:none;color:#000;}
.mobi{display:none;}
.pc{display:block;}
.l{ float:left;}
.r{ float:right;}
.padding{box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.hide{ display:none;}

.pagination>li>a, .pagination>li>span{ border:none !important;}

/* 轮播图 */
.swiper-pagination-bullet{background:#FFF !important;opacity: .5 !important;}
.swiper-pagination-bullet{width:12px !important; height:12px !important;}
.swiper-pagination-bullet-active {background:#940809 !important;opacity: 1 !important;}
.swiper-button-next, .swiper-button-prev{top:50% !important;margin-top:-20px !important;}
.swiper-button-next:after, .swiper-button-prev:after{display:none}

/*首页头*/
.header{width:100%;height:80px; position: absolute; left:0;top:0; z-index:99; background:#940809;}
.header .logo_pc{position:absolute;left:50%;top:-25px;margin-left:-140px;width:280px; text-align:center;}
.header .logo_pc img{width:240px; height:auto;}
.header .menus_left{position:absolute;right:50%;top:25px;margin-right:240px;}
.header .menus_right{position:absolute;left:50%;top:25px;margin-left:240px;}
.header .menus_left li,
.header .menus_right li{ float:left;color:#FFF; margin-left:20px;margin-right:20px; position:relative;height:35px;}
.header .menus_left a span,
.header .menus_right a span{font-size:18px;font-weight:bold;color:#FFF;}

.header .menus_left li ul,
.header .menus_right li ul{ position:absolute;width:160px;left:50%;top:35px; margin-left:-95px;padding:10px 15px; display:none;
background:#FFF;border-radius:10px;border:#EEE 1px solid;}
.header .menus_left li:hover ul,
.header .menus_right li:hover ul{ display:block;}
.header .menus_left li ul li ,
.header .menus_right li ul li{padding:5px 0px; margin:auto; width:100%; text-align:center;}

.header .menus_left li ul li a span,
.header .menus_right li ul li a span{text-shadow:none !important;font-size:16px; color:#000; font-weight:normal;}
.header .menus_left li ul li a:hover span,
.header .menus_right li ul li a:hover span{color:#940809;}

.header .menus_left li ul li a span:before,
.header .menus_left li ul li  a span:before,
.header .menus_right li ul li  a span:before,
.header .menus_right li ul li  a span:before{ display:none;}


.header .menus_left a span:before,
.header .menus_left a span:before,
.header .menus_right a span:before,
.header .menus_right a span:before{content: "";position: absolute;bottom:-5px;width:0;height:3px;background-color:#FFF;transition: all 0.35s ease-in-out;}

.header .menus_left a:hover span:before,
.header .menus_left a.active span:before,
.header .menus_right a:hover span:before,
.header .menus_right a.active span:before{width:100%;}

.header_menus{display:none;width:100%; background:#940809; height:70px; position:fixed;left:0;top:0; z-index:9;}
.header_menus .logo img{float:left;margin-top:10px; margin-left:10px;}
.header_menus .logo img{height:50px; width:auto;}

.header_menus .menus{float:right;padding-top:20px;}
.header_menus .menus a{float:left;margin-right:40px;position:relative;}
.header_menus .menus a span{font-size:18px;font-weight:bold;color:#FFF;}
.header_menus .menus a:hover span:before,.header_menus .menus a.active span:before{content: "";position: absolute;left:0%;bottom:-10px;width:100%;height:3px;background-color:#FFF; margin-left:0px;transition: all 0.35s ease-in-out;}
/*登录*/
.header_menus .menus a.login{width:100px; text-align:center; border:#FFF 2px solid;padding:5px; margin-top:-5px;border-radius:30px;}
.header_menus .menus a.login:hover span:before{display:none;}
.header_menus .menus ul{float:right;position:relative; margin-right:40px;}
.header_menus .menus ul li:nth-child(1) .photo{ float:left;width:30px;height:30px;background-size:cover;background-position:center;border-radius:15px;margin-right:10px;margin-top:-3px;}
.header_menus .menus ul li:nth-child(1) span{ float:left;font-size:18px;font-weight:bold;color:#FFF;}
.header_menus .menus ul li:nth-child(2){display:none; position:absolute;right:0px;top:25px;border-radius:5px;box-shadow: 0px 0px 0px #DDD; z-index:99999;padding:20px 0px;width:120px; background:#FFF;}
.header_menus .menus ul:hover li:nth-child(2){display: block;}
.header_menus .menus ul:hover li:nth-child(2) a{text-align:center; float:left; width:100%; line-height:40px; font-size:16px;}
.header_menus .menus ul:hover li:nth-child(2) a:hover{background:#940809;color:#FFF;}

.logo_mobi{display:none; position:absolute; left:50%;margin-left:-80px;margin-top:-150px;z-index:999;}
.logo_mobi img{ width:160px; height:auto;}

/*其他页头*/
header{width:100%;position:relative; left:0;top:0; z-index:99;background-size:cover;background-position:center;background-image:url(../images/trends.png);}
header.home_top{background-image:none;position: absolute;}
header .logo{ float:left;padding-top:20px;}
header .logo img{max-height:60px; width:auto;}
header .logo2{ float:left; margin-left:50px;padding-top:10px;}
header .logo2 img{max-height:75px; width:auto;}

header .top{width:96%;max-width:1200px;height:100px;margin:auto;padding:0; position:relative;}

header .mobi{float:right;margin-right:20px;padding-top:32px; display:none; font-size:26px; font-weight:bold;}
header .menus{padding-top:0px; border-top:#BB171C 1px solid; height:80px; }
header .menus li{float:left;margin-right:40px;line-height:80px;position:relative;}
header .menus li ul{position:absolute;width:160px;left:50%;top:70px; margin-left:-80px;padding:10px 15px; display:none;background:#940809;border-radius:10px;}
header .menus li:hover ul{display: block;}
header .menus li ul li{margin-right:0px; text-align:center;width:100%;padding:5px 0px;line-height:30px;}
header .menus li ul li a span{font-size:18px;}
header .menus li ul li a:hover span{color:#DDD;}
header .menus  li ul li a:hover span:before,header .menus  li ul li a.active span:before{ display:none;}

header .menus a span{font-size:20px;color:#FFF;}
header .menus a:hover span:before,header .menus a.active span:before{content: "";position: absolute;left:0%;bottom:18px;width:100%;height:2px;background-color:#FFF; margin-left:0px;}
/*登录*/
header .menus a.login{width:80px; text-align:center; border:#FFF 2px solid;padding:5px; margin-top:-5px;border-radius:30px; float:right;margin-right:0px;}
header .menus a.login span{ font-size:18px; font-weight:normal;}
header .menus a.login:hover span:before{display:none;}
header .menus ul.pc{float:right;position:relative;}
header .menus ul.pc li:nth-child(1) .photo{ float:left;width:30px;height:30px;background-size:cover;background-position:center;border-radius:15px;margin-right:10px; margin-top:27px;}
header .menus ul.pc li:nth-child(1) span{ float:left;font-size:18px;color:#FFF;margin-top:2px;}
header .menus ul.pc li:nth-child(2){display:none; position:absolute;right:0px;top:55px;border-radius:5px;box-shadow: 0px 0px 0px #DDD; z-index:99999;padding:20px 0px;width:120px; background:#FFF;}
header .menus ul.pc:hover li:nth-child(2){display: block;}
header .menus ul.pc:hover li:nth-child(2) a{text-align:center; float:left; width:100%; line-height:40px; font-size:16px;}
header .menus ul.pc:hover li:nth-child(2) a:hover{background:#940809;color:#FFF;}

header .top .search{ float:right; background:#FFF;width:300px;border-radius:7px; margin-top:30px;}
header .top .search i{width:40px; line-height:40px; text-align:center; font-size:22px; float:left;}
header .top .search button{border:none;border-left:#CCC 1px solid;width:60px; line-height:40px; background:#F0F0F0; font-size:14px; float:right;border-radius:0 7px 7px 0;cursor:pointer;}
header .top .search div{margin-left:40px;margin-right:60px;}
header .top .search input{line-height:40px;padding:0 10px; border:none;width:100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
header .menus .top{width:96%; margin:auto;}

.top_title{width:90%;max-width:1200px;margin:auto;padding:70px 0 10px 0; border-bottom:#DDD 1px solid; font-size:20px;}
.top_title a{ float:right;width:35px; line-height:35px; text-align:center; background:#EFDADA;color:#940809; font-size:20px;border-radius:50%;}

.banners{width:100%;position:relative;}
.banners .content{width:100%;height:100%;top:0;left:0; position:absolute;}
.banners .content video,.banners .content img{width:100%;height:100%;object-fit: cover;}

.container{width:90% !important;max-width:1200px;margin:auto;padding:70px 0 70px 0; position:relative;}
.container .title{background:url(../images/hr.png) center bottom no-repeat;width:200px; height:60px;text-align:center;font-size:28px; font-weight:bold;margin:auto;letter-spacing:5px; color:#940809;}
.container .subtitle{ margin-top:15px; text-align:center; font-size:18px;}

.container .more{float:right;height:25px;position:relative; margin-top:-25px;box-sizing:inherit;-webkit-box-sizing:inherit;-moz-box-sizing:inherit;}
.container .more a{ color:#000;}
.more:before{content:"";position:absolute;left:0%;bottom:0px;width:100%;height:3px;background-color:#940809; margin-left:0px;}


.loading { width:100%; text-align:center;}
.loading img{float:none !important;width:auto !important;margin-top: auto !important;}


/* 新增入口 */
.onoff {
	position: fixed;
	top:50%;
	right: 45px;
	margin-top:185px;
	z-index: 50;
	width: 50px;
	text-align:center;
	border-radius:50%;
	cursor:pointer;
	transition: all .35s;
}

.onoff .on{background:url(../images/onoff.png) center no-repeat;}
.onoff .off{background:url(../images/open.png) center no-repeat;border-radius:5px;background-size:cover;}

.onoff div{
	height:50px;
	line-height:50px;
	text-align:center;
}
.onoff div img{
	margin-top:11px;
}

.fixed_panel {
	position: fixed;
	top: 50%;
	right: 20px;
	margin-top:-180px;
	z-index: 50;
	width: 100px;
	background-color: #940809;
	border-radius: 10px;
	display:none;
}

.fixed_panel ul { list-style: none; }
.fixed_panel ul li {
	height:90px;
	width: 100%;
	display: table;
}

.fixed_panel ul li:nth-child(1){ display:none;}


/* 2021-03-19 右边悬浮导航增加关闭按钮 开始 */
.fixed_panel ul li.moremenus div:hover span { color: #940809;transition: all .35s; }

.hidemenus{display:none !important;}

.hidemenus{width:50px;height:50px;border-radius: 50%;display:none;}
.hidemenus ul li div{width: 50px !important;height: 50px !important;}
.hidemenus ul li:hover div {background:none !important; transition: none !important;}
.hidemenus ul li:hover div span{background:none !important;color: #fff !important; transition: none;}

.hidemenus ul li div::before {
	background-color: #940809 !important;
	right:0px !important;
	border-top-left-radius:50%;
	border-bottom-left-radius:50%;
	border-radius:50%;
	transition: none !important;
}

.hidemenus ul li:hover div::before {
	background-color: #940809 !important;
	width: 100% !important;
	transition: none !important;
	border-top-left-radius:50%;
	border-bottom-left-radius:50%;
	border-radius:50%;
}
/* 2021-03-19 右边悬浮导航增加关闭按钮 结束  */


.fixed_panel ul li div {
	width: 100%;
	height: 100%;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	position: relative;
	z-index: 1;
}
.fixed_panel ul li div p{color: #fff;font-size: 16px;}

.fixed_panel ul li div::before {
	content: "";
	width: 100%;
	height: 100%;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	background-color: #fff;
	position: absolute;
	opacity: 0;
	top: 0;
	right:-3px;
	z-index: -1;
	transition: all .35s;
}

.fixed_panel ul li:hover div::before {
	content: "";
	width: 130%;
	opacity: 1;
	box-shadow: 0 5px 15px rgba(0,0,0,.15);
	transition: all .35s;
}


.fixed_panel ul li div p { text-align: center; }

.fixed_panel ul li div a.tubiao {
    display: block;
    width: 100%;
    height: 35px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-size: 25px;
	transition: all .35s;
}

.luxian { background-image: url(../img/icon/icon_luxian.png); }
.kechen { background-image: url(../img/icon/icon_class.png); }
.perforem { background-image: url(../img/icon/icon_fex.png); }
.xueba { background-image: url(../img/icon/icon_bangdan.png); }
.myself { background-image: url(../img/icon/icon_mine.png); }
.homepage { background-image: url(../img/icon/icon_home.png); }

.fixed_panel ul li:hover div { background-color: #fff; transition: all .35s;}
.fixed_panel ul li:hover div a.tubiao { background-position-y:-63px !important; transition: all .35s; }
.fixed_panel ul li:hover div p { color: #940809;transition: all .35s; }


/* 新增入口-end */


/* 首页活动通知 */
.evt_ext p span{ background:#940809;color:#FFF;width:20px;height:20px; float:left; line-height:20px; text-align:center; margin-right:6px;border-radius:50%;}


/* 党建动态*/
.trends{width:100%;background:#EFEBEA; display:none}

.swiper-container-trends{overflow:hidden;width:80%;margin:50px auto 50px auto;}
.swiper-container-trends .swiper-slide{text-align:center;width:100%; height:0; position:relative;padding-top:62.5%;}
.swiper-container-trends .swiper-slide .image{width:100%;height:0;padding-top:56.25%;background-size:cover;background-position: center; position:absolute;left:0;top:0;}
.swiper-container-trends .swiper-button-next, .swiper-container-trends .swiper-button-prev{}
.swiper-container-trends .swiper-button-next{ background:url(../images/next1.png) no-repeat !important; width:20px; height:40px;right:20px !important;}
.swiper-container-trends .swiper-button-prev{ background:url(../images/prev1.png) no-repeat !important; width:20px; height:40px;left:20px !important;}
.swiper-container-trends .swiper-pagination{bottom:175px !important;}
.swiper-container-trends .swiper-slide .swiper-title{text-align:left; font-size:20px; height:60px;line-height:60px;font-weight:bold; position:absolute;left:0; bottom:0px;}


.trends_items{width:100%; padding:0px 0 20px 0; background:#EFEBEA; display:none;}
.trends_items .container{padding-top:10px;}
.trends_items li{width:23.5%;margin-left:2%; float:left;}
.trends_items li:nth-child(1){margin-left:0%;}
.trends_items li .image{width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;}
.trends_items li .image .img{width:100%;height:0;padding-bottom:56.25%;background-size:cover;background-position:center;position:absolute;left:0;top:0%;transform: scale(1);-webkit-transition: transform .3s linear;transition: transform .3s linear;}
.trends_items li:hover .image .img{transform: scale(1.05);-webkit-transition: transform .3s linear;transition: transform .3s linear;}
.trends_items li .items_title{ font-size:14px; line-height:25px; padding-top:10px; height:50px; overflow:hidden;}

/* 标识 */
.vi{width:100%;}
.vi .details{ text-indent:0px !important;margin-top:0px !important;}
.vi .details .vibt{ height:40px;}
.vi .details .vibt p{ float:left; font-size:18px; font-weight:bold; text-indent:0; line-height:25px;}
.vi .details .vibt a{ float:left;margin-left:20px; border:#940809 1px solid;padding:0px 10px; line-height:30px;transition: all .3s linear;}
.vi .details .vibt a:hover{transition: all .3s linear; background:#940809;color:#FFF;}
.vi .details .vibt a i{margin-right:auto;padding-left:0;color:inherit;}
.vi .details .viimg img{width:100%; max-width:100%;}


/*新党建动态*/
.trends3{width:100%;height:800px;background:#EFEBEA;}
.trends3 .rows{margin-top:50px;}

.trends3 .rows li{ float:left;position:relative;width:42%;-webkit-transition: all .3s linear;transition: all .3s linear;top:0;margin-top:19px;}
.trends3 .rows li:hover{top:-10px;-webkit-transition: all .3s linear;transition: all .3s linear;}
.trends3 .rows li.pics:hover{top:0px;}


.swiper-container-trends3{overflow:hidden;width:100%;}
.swiper-container-trends3 .swiper-slide{text-align:center;width:100%; height:446px;}
.swiper-container-trends3 .swiper-slide .image{width:100%;height:0;padding-top:60%;background-size:cover;background-position: center; position:absolute;left:0;top:0;}
.swiper-container-trends3 .swiper-button-next, .swiper-container-trends3 .swiper-button-prev{margin-top:-52px !important;}
.swiper-container-trends3 .swiper-button-next{ background:url(../images/next1.png) no-repeat !important; width:20px; height:40px;right:20px !important;}
.swiper-container-trends3 .swiper-button-prev{ background:url(../images/prev1.png) no-repeat !important; width:20px; height:40px;left:20px !important;}
.swiper-container-trends3 .swiper-pagination{bottom:95px !important;}
.swiper-container-trends3 .swiper-slide .swiper-title{text-align:left;position:absolute;left:0; bottom:0px; background:#FFF;width:88%;height:80px;padding: 10px 20px;left: 6%;border-bottom: #940809 2px solid;}
.swiper-container-trends3 .swiper-slide .swiper-title .atitle {height:30px;line-height:30px;overflow:hidden;width:100%;font-size:16px;}
.swiper-container-trends3 .swiper-slide .swiper-title .date {height:20px;line-height:20px;font-size:14px;width:100%;color:#999;margin-top:5px;}
.swiper-container-trends3 .swiper-slide .swiper-title .date i {color: #CCC;font-size: 16px;}




.trends3 .rows li .image{width:45%;position:relative; overflow:hidden;}
.trends3 .rows li .image .img{width:100%;height:0;padding-bottom:60%;background-size:cover;background-position:center;transform: scale(1);-webkit-transition: transform .3s linear;transition: transform .3s linear;}
.trends3 .rows li:hover .image .img{transform: scale(1.05);-webkit-transition: transform .3s linear;transition: transform .3s linear;}
.trends3 .rows li .msg{position:absolute;background:#FFF;padding:3%;z-index:5;top:15px;left:40%;width:60%; border-bottom:#940809 2px solid;}
.trends3 .rows li .msg .atitle{width:100%;height:50px; line-height:25px; overflow:hidden; float:left;font-size:16px; overflow:hidden;}
.trends3 .rows li .msg .excerpt{display:none; overflow:hidden;}
.trends3 .rows li .msg .date{width:100%; float:left;color:#999; margin-top:10px;}
.trends3 .rows li .msg .date i{color:#CCC; font-size:16px;}

.trends3 .rows li:nth-child(1){left:0;width:53%;margin-top:0px;}
.trends3 .rows li:nth-child(1) .image{width:100%;}
.trends3 .rows li:nth-child(1) .image .img{padding-bottom:60%;}
.trends3 .rows li:nth-child(1) .msg{width:88%;height:80px;padding:10px 20px;left:6%;bottom:-64px;top:auto;background: #FFF;}
.trends3 .rows li:nth-child(1) .msg .atitle{height:30px; line-height:30px; float:left;}
.trends3 .rows li:nth-child(1) .msg .excerpt{display: block;height:50px; line-height:25px;color:#999; float:left; display:none;}
.trends3 .rows li:nth-child(1) .msg .date{height:20px; line-height:20px; float:left;margin-top:0px; font-size:14px; margin-top:10px;}


.trends3 .rows li:nth-child(2){float:right;margin-top:0px;}
.trends3 .rows li:nth-child(3){float:right;}
.trends3 .rows li:nth-child(4){float:right;}



/* 活动通知 */
.events_left{float:left;width:280px;height:340px;margin-top:50px;}
.events_right{height:340px;margin-left:300px;margin-top:50px;}

/* 互动栏 */
.interaction{width:100px;border-radius:15px;background:#940809; position:fixed;right:25px;top:50%;margin-top:-250px; z-index:999; padding:10px 0px; display:none;}
.interaction li{width:100px;height:70px;padding:10px 0;margin:10px 0px}
.interaction li .image{background-size:cover;background-position: center;width:46px;height:46px; margin:auto;}
.interaction li span{float:left;width:100%;text-align:center;color:#FFF; font-size:16px; line-height:24px;}
.interaction li:hover{background:#FFF;padding-left:15px;margin-left:-15px;border-radius:15px 0px 0px 15px;box-shadow: -5px 0px 5px #EEE;}
.interaction li:hover span{color:#000;}
.interaction li:nth-child(1) .image{background-image:url(../images/icon1.png);}
.interaction li:nth-child(2) .image{background-image:url(../images/icon2.png);}
.interaction li:nth-child(3) .image{background-image:url(../images/icon3.png);}
.interaction li:nth-child(4) .image{background-image:url(../images/icon4.png);}
.interaction li:nth-child(5) .image{background-image:url(../images/icon5.png);}
.interaction li:nth-child(1):hover .image{background-image:url(../images/icon1_2.png);}
.interaction li:nth-child(2):hover .image{background-image:url(../images/icon2_2.png);}
.interaction li:nth-child(3):hover .image{background-image:url(../images/icon3_2.png);}
.interaction li:nth-child(4):hover .image{background-image:url(../images/icon4_2.png);}
.interaction li:nth-child(5):hover .image{background-image:url(../images/icon5_2.png);}

/* 党建数据 */
.data{position:relative; width:100%;margin:auto;padding-top:20px;padding-left:6px;padding-bottom:30px;}
.data img{width:100%;height:auto; max-width:900px; margin:auto;}
.data div{position:absolute;text-align:center;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
.data font{position:absolute; text-align:center;}
.data font.m{display:none;}
.data span{font-size:inherit;}
.data .number{display:none;}

.data .num1{ width:150px;left:43.512%;top:21.391%;font-size:5em;}
.data .num1 font{width:150px;top:-30px;left:0;font-size:22px;}

.data .num2{ width:100px;left:43.213%;top:81.726%;font-size:4em;}
.data .num2 font{width:140px;top:73px;left:-15px;font-size:22px;}

.data .num3{ width:100px;left:35.913%;top:45.304%;font-size:2.5em;}
.data .num3 font{width:100px;top:45px;left:0px;font-size:14px;}

.data .num4{width:100px;left:35.913%;top:63.603%;font-size:2.5em;}
.data .num4 font{width:100px;top:45px;left:0px;font-size:14px;}

.data .num5{ width:100px;left:49.881%;top:52.55%;font-size:2.5em;}
.data .num5 font{width:100px;top:45px;left:0px;font-size:14px;}

.data .num6{width:100px;left:64.016%;top:52.55%;font-size:2.5em;}
.data .num6 font{width:100px;top:45px;left:0px;font-size:14px;}


/* 学习之窗 */
.learnings{padding-top:130px;}
.learning{width:100%; margin-top:30px;}
.learning .left{float:left;width:50%;}
.learning .right{float:right;width:45%;}
.learning .left li{width:100%; height:60px; border-bottom:#DDD 1px dashed; }
.learning .left img{float:left;width:20px; margin-top:23px;}
.learning .left a{float:left;width:calc(100% - 150px);font-size:18px; line-height:60px; height:60px; overflow:hidden;color:#666; margin-left:10px;}
.learning .left a:hover{color:#940809;}
.learning .left span{font-size:16px; line-height:60px; height:60px; float:right;color:#666;}

/* 精品课程 */
.course{width:100%;height:1190px;background-image:url(../images/course.png);background-size:cover;background-position: center;}
.course_rows{ margin-top:50px;}
.course_rows li{width:48%;margin-left:4%; float:left; background:#FFF;}
.course_rows li:nth-child(1){margin-left:0%;}
.course_rows li .image{width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;}
.course_rows li .image .img{width:100%;height:0;padding-bottom:56.25%;background-size:cover;background-position:center;position:absolute;left:0;top:0%;transform: scale(1);-webkit-transition: transform .3s linear;transition: transform .3s linear;}
.course_rows li:hover .image .img{transform: scale(1.05);-webkit-transition: transform .3s linear;transition: transform .3s linear;}
.course_rows li .items_title{font-size:16px;line-height:25px;height:50px;overflow:hidden; padding:10px;}
.course_rows li .image dd{position:absolute;width:100%;height:0;padding-bottom:100%;background:rgba(51,51,51,0); left:0;top:0;}
.course_rows li:hover .image dd{background:rgba(0,0,0,0);}

/* 讲师风采 */
.swiper-container-facultys{overflow:hidden;max-width:1000px; margin:50px auto 0 auto;}
.swiper-container-facultys .swiper-slide img{width:100%; height:270px;object-fit: cover;}
.swiper-container-facultys .swiper-slide p{width:100%;height:40px; line-height:40px; font-size:16px; overflow:hidden;}
.swiper-container-facultys .swiper-slide span{width:100%;height:40px;line-height:20px; overflow:hidden;color:#666; float:left;}
.swiper-container-facultys .swiper-button-next{ background:url(../images/next2.png) no-repeat !important; width:20px; height:40px;right:50px !important;}
.swiper-container-facultys .swiper-button-prev{ background:url(../images/prev2.png) no-repeat !important; width:20px; height:40px;left:50px !important;}

/* 党建基地 */
.maps{position:relative; width:100%;max-width:900px; margin:auto;}
.maps img{width:100%; height:auto;}
.maps .map{position:absolute;background-image:url(../images/maps.png);background-size:cover;background-position: center; width:36px;height:52px; z-index:1;}
.maps .map .msg{background:rgba(148,8,9,.7); position:absolute;top:-10px;left:30px;width:250px;border-radius:20px; padding:20px; display:none;}
.maps .map .msg dd{line-height:35px;font-size:18px; font-weight:bold;color:#FFF; text-align:left; border-bottom:#FFF 1px double; margin-top:-10px;}
.maps .map .msg p{ text-align:left; padding-top:7px;}
.maps .map .msg p a{color:#FFF; font-size:16px;}
.maps .map .msg p a:hover{color:#DDD;}
.maps .map:hover{z-index:3;}
.maps .map:hover .msg{ display:block;}

.citys{width:100%;display:flex;flex-flow: row nowrap;padding:20px 0px;overflow-x: auto; margin-top:20px;}
.citys li{display: inline-block;float:left; padding:7px 15px;border-radius:10px;background:#FBF3F4;margin-left:10px;white-space:nowrap; font-size:16px; cursor:pointer;}
.citys li.active{background:#940809;color:#FFF;}
.citys li:nth-child(1){margin-left:0;}



/* 党建基地手机版 */
.bases .city{width:100%;display:flex;flex-flow: row nowrap;padding:20px 0px;overflow-x: auto; margin-top:20px;}
.bases .city li{display: inline-block;float:left; padding:7px 15px;border-radius:10px;background:#FBF3F4;margin-left:10px;white-space:nowrap; font-size:16px;}
.bases .bases_item{width:100%; margin-top:0px; margin-bottom:50px;}
.bases .bases_item ul{display:none;}
.bases .bases_item li{width:100%;line-height:30px; border-bottom:#EEE 1px dashed;text-align:left;font-size:16px;padding:5px 0; float:left;}
.bases .bases_item li a{width:100%; line-height:30px;font-size:14px; float:left;}
.bases .city li.active{background:#940809;color:#FFF;}
.bases .city li:nth-child(1){margin-left:0;}
.bases .bases_item ul.active{display:block;}

/* 学习案例 */
.cases{width:100%; z-index:2;}
.cases_rows{margin-top:50px;}

.cases_rows li{float:left;width:32%;margin-right:2%;position:relative;box-shadow: 0px 0px 50px #DDD; margin-bottom:20px;}
.cases_rows li:nth-child(3n){margin-right:0%;}
.cases_rows li .image{width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;}
.cases_rows li .image .img{width:100%;height:0;padding-bottom:56.25%;background-size:cover;background-position:center;position:absolute;left:0;top:0%;transform: scale(1);-webkit-transition: transform .3s linear;transition: transform .3s linear;}
.cases_rows li:hover .image .img{transform: scale(1.05);-webkit-transition: transform .3s linear;transition: transform .3s linear;}
.cases_rows li .text{width:94%; margin-left:3%; padding-top:10px; min-height:60px;}
.cases_rows li .text p{width:100%;height:45px; line-height:22px; overflow:hidden; font-size:16px;}
.cases_rows li .text p:nth-child(2){height:20px; line-height:20px;padding:10px 0px;}


.cases_rows li .text p span{color:#999; float:right;}
.cases_rows li .text p span .icon{margin-right:0;padding-left:0;padding-right:3px;}
.cases_rows li .text p span font{color:#999;}
.cases_rows li .text p span.commended{color:#940809;}
.cases_rows li .text p span.commended .icon{color:#940809;}
.cases_rows li .text p span.commended font{color:#940809;}
.cases_rows li .text p span:nth-child(1){float:left;}
.cases_rows li .text p span:nth-child(2){cursor:pointer;}
.cases_rows li .text p span:nth-child(3){margin-right:20px;}

/*
.cases_rows li:nth-child(1){margin-left:0%;width:42%; height:540px;}
.cases_rows li:nth-child(1) .image{width:100%;height:540px;padding-bottom:0;position:relative;overflow:hidden;}
.cases_rows li:nth-child(1) .image .img{width:100%;height:540px;padding-bottom:0;}
.cases_rows li:nth-child(1) .text{width:75%; height:70px; position:absolute; left:0; bottom:0; margin-left:0;background:rgba(148,8,11,0.5);}
.cases_rows li:nth-child(1) .text p{ font-weight:bold;color:#FFF;width:90%;margin-left:5%; margin-top:5px;}
.cases_rows li:nth-child(1) .text span{color:#DDD;width:90%;margin-left:5%;height:60px;  margin-top:5px;}
*/

/* 专题网站 */
.special{width:100%;background-image:url(../images/special.png);background-size:cover;background-position: center;padding-bottom:100px; margin-top:-300px;padding-top:300px; z-index:1;}
.swiper-container-special{overflow:hidden;max-width:1000px; margin:50px auto 0 auto;}
.swiper-container-special .swiper-slide .img{width:100%;height:0;padding-top:150%;background-size:cover;background-position: center;}
.swiper-container-special .swiper-slide p{width:100%;height:40px; line-height:40px; font-size:16px; overflow:hidden;}
.swiper-container-special .swiper-slide span{width:100%;height:30px; line-height:30px; overflow:hidden;color:#666;}
.swiper-container-special .swiper-button-next{ background:url(../images/next2.png) no-repeat !important; width:20px; height:40px;right:50px !important; margin-top:35px !important;}
.swiper-container-special .swiper-button-prev{ background:url(../images/prev2.png) no-repeat !important; width:20px; height:40px;left:50px !important; margin-top:35px !important;}


/* 列表页 */
.lists{width:100%;height:150px;background-image:url(../images/trends.png);background-size:cover;background-position: center;}
.lists .container .name{ font-size:36px; font-weight:bold;color:#FFF; float:left;}


.container .contents{width:100%; float:left;}
.container .contents .cattitle{width:100%; height:40px;border-bottom:#DDD 1px solid; margin-bottom:30px; margin-top:30px;}
.container .contents .cattitle:first-child{margin-top:0px;}
.container .contents .cattitle span{font-size:20px; float:left;border-left:#940809 4px solid;padding-left:15px; line-height:1;}
.container .contents .cattitle font{ float:right;}
.container .contents ul{float:left;width:100%; margin-bottom:40px;-webkit-transition: box-shadow .3s linear;transition: box-shadow .3s linear;}
.container .contents ul:hover{box-shadow: 0px 0px 10px #DDD; background:#FFF;}
.container .contents li:nth-child(1){float:left;width:25%;}
.container .contents li:nth-child(1) div{float:left;width:100%; height:0;padding-top:56.25%;background-size:cover;background-position: center;}
.container .contents li:nth-child(2){float:right;width:73%;}
.container .contents li:nth-child(2) p:nth-child(1){float:left;width:99%; line-height:20px; height:35px; overflow:hidden;font-size:20px;white-space:nowrap;text-overflow: ellipsis;margin-top:15px;;-webkit-transition: color .3s linear;transition: color .3s linear;}
.container .contents ul:hover li:nth-child(2) p:nth-child(1){color:#940809;}
.container .contents li:nth-child(2) p:nth-child(2){float:left;width:100%;line-height:25px;height:75px; overflow:hidden; color:#666;}
.container .contents li:nth-child(2) p:nth-child(3){ float:left;width:100%;padding-top:10px;}

.container .rtext{width:23%;float:right;}
.container .rtext .bt{border-left:#940809 4px solid; font-size:22px;padding-left:15px; line-height:1;}
.container .rtext ul{width:100%; border:#DDD 1px solid; float:left; margin-top:20px;}
.container .rtext ul li:nth-child(1) {float:left;width:100%; height:0;padding-top:56.25%;background-size:cover;background-position: center;}
.container .rtext ul li:nth-child(2) {float:left;padding:10px; font-size:16px; line-height:25px;}

/* 学习之窗 列表页 */
.learning_lists{float:left;width:100%; margin-bottom:30px; margin-top:-20px;}
.learning_lists li{float:left;width:100% !important; height:60px;border-bottom:#DDD 1px dashed; }
.learning_lists img{float:left;width:20px; margin-top:23px;}
.learning_lists a{ float:left; width:85%;font-size:16px; line-height:60px; height:60px; overflow:hidden; color:#000;}
.learning_lists a:hover{color:#940809;}
.learning_lists dd{ display:none;}
.learning_lists span{float:right; color:#999; text-align:right;margin-top:20px;}
/* 精品课程 */
.container .categories{width:20%;float:left;}
.container .categories .bt{border-left:#940809 4px solid; font-size:22px;padding-left:15px; line-height:1;}
.container .categories ul{width:100%;margin-top:20px;float:left;}
.container .categories ul li{font-size:16px;line-height:1.5;float:left;width:100%;}
.container .categories ul li a{font-size:14px;width:100%;float:left;line-height:1.5;border-left:#FFF 2px solid;border-radius:0 10px 10px 0;padding:5px 10px 5px 17px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; color:#000;}
.container .categories ul li a span{padding-left:1em;float:left; font-size:14px;}
.container .categories ul li a:hover,.container .categories ul li a.active{background:#FEEDED;border-left:#940809 2px solid;}


.container .courses{width:78%; float:right;}
.container .courses ul{width:31%; float:left; margin-left:2.3333%;box-shadow: 0px 0px 10px #BBB; margin-bottom:30px;transition: box-shadow .3s linear;}
.container .courses ul.recommend{background-size:cover;background-position:center;}
.container .courses ul:hover{box-shadow: 0px 0px 10px #FBAAAA;transition: box-shadow .3s linear;}
.container .courses ul li:nth-child(1){width:100%;height:0;padding-top:56.25%;background-size:cover;background-position:center;}
.container .courses ul li p{margin:15px;}
.container .courses ul li p:nth-child(1){height:45px;line-height:22px; overflow:hidden; font-size:14px;}
.container .courses ul li p:nth-child(2){height:20px; line-height:20px; overflow:hidden; }
.container .courses ul li p span{color:#999; float:right;}
.container .courses ul li p span .icon{margin-right:0;padding-left:0;padding-right:3px;}
.container .courses ul li p span font{color:#999;}
.container .courses ul li p span.commended{color:#940809;}
.container .courses ul li p span.commended .icon{color:#940809;}
.container .courses ul li p span.commended font{color:#940809;}
.container .courses ul li p span:nth-child(1){float:left;}
.container .courses ul li p span:nth-child(2){cursor:pointer;}
.container .courses ul li p span:nth-child(3){margin-right:20px;}

/* 讲师风采 */
.container .facultys_contents{width:100%;}
.container .facultys{float:left;margin-right:4%;width:22%;box-shadow: 0px 0px 10px #BBB; margin-bottom:30px;transition: box-shadow .3s linear;}
.container .facultys:hover{box-shadow: 0px 0px 10px #FBAAAA;transition: box-shadow .3s linear;}
.container .facultys:nth-child(4n) {margin-right:0;}
.container .facultys dd{width:100%;}
.container .facultys dd:nth-child(1){height:0;padding-top:110%;background-size:cover;background-position:center;}
.container .facultys dd:nth-child(2){padding:5%;}
.container .facultys dd:nth-child(2) p{width:100%;}
.container .facultys dd:nth-child(2) p:nth-child(1){font-size:16px; height:25px;line-height:25px; overflow:hidden; font-weight:bold;}
.container .facultys dd:nth-child(2) p:nth-child(2){height:45px;line-height:20px; overflow:hidden;color:#666;padding-top:5px;}

/* 学习案例列表 */
.cases_data{padding-top:0px;}
.cases_data .categories{width:100%;margin-top:50px;padding-bottom:20px;}
.cases_data .categories .more{margin-top:-25px;}
.cases_data .courses{width:100%;}
.cases_data .courses ul{width:23.5%;margin-left:0;margin-bottom:30px; margin-right:2%;}
.cases_data .courses ul:nth-child(4n){margin-right:0%;}

/* 详情页 */
.tab_top a.active {
	border-bottom:#940809 2px solid; font-weight:bold;
}

.container .content{border-radius:10px;padding:50px;box-shadow: 0px 0px 20px #DDD; background:#FFF;}
.contents .bt{ font-size:28px; text-align:center; line-height:150%;}
.contents .d{font-size:14px;text-align:center;color:#999;padding:20px 0;border-bottom:#DDD 1px solid;}
.contents .details{font-size:16px;text-align:justify;text-indent:2em;margin-top:20px;line-height:1.8;}
.contents .details p,.contents .details span,.contents .details td,.contents .details li,.contents .details dd,.contents .details dt{font-size:16px;text-align:justify;text-indent:2em;line-height:38px;color:#333; padding:5px 0;}
.contents .details img,.contents .details video{text-align:center;max-width:600px; height:auto !important;margin: 6px auto;display: block;}

.contents .button{width:100%;margin-top:50px; text-align:center; margin-bottom:20px;}
.contents .button div{text-align:center;padding:10px 15px;border-radius:7px;display: inline-block;cursor:pointer;}
.contents .button .commend{background:#B81C24;color:#FFF; border:#B81C24 1px solid;}
.contents .button .commend font,.contents .button .commend span{color:#FFF; font-size:16px;}
.contents .button .commend i{font-size:18px;color:#FFF; padding-left:0px !important;margin-right:0 !important;}

.contents .button .collect{background:#FFF;color:#000; border:#B81C24 1px solid; margin-left:10px;}
.contents .button .collect font,.contents .button .collect span{color:#000;font-size:16px;}
.contents .button .collect i{font-size:18px;color:#000; padding-left:0px !important;margin-right:0 !important;}

.contents .button .daka{background:#FFF;color:#000; border:#B81C24 1px solid; margin-left:10px;}
.contents .button .daka font,.contents .button .daka span{color:#000;font-size:16px;}
.contents .button .daka i{font-size:18px;color:#000; padding-left:0px !important;margin-right:0 !important;}

.contents .synopsis{width:100%;border-left:#940809 4px solid; font-size:22px;padding-left:15px; line-height:1; text-indent:0; margin-top:40px; margin-bottom:20px;}
.contents .info{width:100%;text-indent:0;}
.contents .details .info p,
.contents .details .info span,
.contents .details .info td,
.contents .details .info li,
.contents .details .info dd,
.contents .details .info dt{text-indent:0em;}

/* 评论区 */
.comments li{border-bottom:none !important;margin-bottom:0px !important;padding-bottom:0px !important;}
.comments li dr p{ margin-top:15px !important;}
.comment .bt{border-left:#940809 4px solid; font-size:22px;padding-left:15px; line-height:1; margin-top:50px; text-align:left;}
.comment .text{width:100%;padding:10px;border:#DDD 1px solid; margin-top:20px;border-radius:5px; color:#999; min-height:80px; line-height:25px;-webkit-user-modify: read-write-plaintext-only;}
.comment .text img{width:20px; height:auto;vertical-align:middle; margin-top:-6px;}
.comment .active{border:#940809 1px solid;color:#000;}
.comment .submit{ margin-top:10px;height:50px; width:100%;position:relative;}
.comment .submit li:nth-child(1){position:absolute;left:0px;width:100%;}
.comment .submit li:nth-child(2){width:auto;position:absolute;right:0px;}
.comment .submit img{width:30px;height:auto;}
.comment .submit .emoji img{width:25px;height:auto;}
.comment .submit button{ float:right; background:#B81C24; padding:0px 50px; border:none;color:#FFF; line-height:35px;border-radius:7px; cursor:pointer;}
.comment .submit li:nth-child(1) div.emoji{display:none;padding:10px; height:auto;position:absolute;width:500px; max-width:100%; left:0;bottom:35px;background:#FFF;box-shadow: 0px 0px 10px #DDD; z-index:9999}
.comment .submit dd{float:left;padding:3px;}
.comment .submit dd:hover{background:#EEE;}
/*评论列表*/
.comment .message{margin-top:20px;color:#999; text-align:center;}
.comment .message ul{width:100%; border-bottom:#EEE 1px dashed;padding-bottom:20px; margin-bottom:40px;}
.comment .message ul:hover{box-shadow:none;}
.comment .message ul li:nth-child(1){float:left;width:60px;height:60px;background-size:cover;background-position:center;border-radius:30px;}
.comment .message ul .replys{float:none;margin-left:80px;text-align:left;width:auto !important;}
.comment .message ul .replys dd{width:100%; font-size:16px;}
.comment .message ul .replys dd span{color:#999;}
.comment .message ul .replys dd span.r{cursor:pointer;}
.comment .message ul .replys dd span.delete{ margin-right:10px;}
.comment .message ul .replys dt{padding:10px 0;line-height:25px; font-weight:normal;}
.comment .message ul .replys dt img.emoji_wechat{width:25px; height:25px;vertical-align:middle;}
.comment .message ul .replys da{ float:left;width:100%;line-height:25px;padding:5px 0;}
.comment .message ul .replys da img{width:20px; height:20px;vertical-align:middle; margin-top:-6px;}
.comment .message ul .replys da span.time{ font-size:14px; color:#999;}
.comment .message ul .replys da .photo{ float:left;width:50px;height:50px;background-size:cover;background-position:center;border-radius:25px;}
.comment .message ul .replys da .rep{ float:none; margin-left:60px; text-align:left; position:relative;}
.comment .message ul .replys da .rep .hh{cursor:pointer;color:#999;}
.comment .message ul .replys da .rep .hhh{cursor:pointer;color:#999;display:none;}
.comment .message ul .replys da .rep:hover .hhh{display: inline;}

.comment .message ul .replys .rep div.reply2{display:none;width:100%;float:left;padding:0;}
.comment .message ul .replys .rep.re div.reply2{display:block;}
.comment .message ul .replys .rep.re .hh{color:#940809;}
.comment .message ul .replys .rep div.reply2 button{float:right;width:60px;height:100px;margin:0;background:#B81C24; line-height:100px;color:#FFF; font-size:16px;border-radius:0 5px 5px 0;border:#B81C24 1px solid;}
.comment .message ul .replys .rep div.reply2 .msg2{width:auto;height:100px; margin-right:60px;border:#DDD 1px solid;border-radius:5px 0 0 5px; position:relative;}
.comment .message ul .replys .rep div.reply2 .msg2 .textarea2{height:70px;overflow:auto;padding:10px;color:#999;}
.comment .message ul .replys .rep div.reply2 .msg2 .textarea2 img{width:20px; height:auto;vertical-align:middle; margin-top:-6px;}
.comment .message ul .replys .rep div.reply2 .msg2 .replyEmoji{width:25px; height:auto;margin-left:3px;margin-top:3px;}
.comment .message ul .replys .rep div.reply2 .msg2 .emoji{display:none;padding:10px; height:auto;position:absolute;width:500px; max-width:100%; left:0;bottom:35px;background:#FFF;box-shadow: 0px 0px 10px #DDD; z-index:9999}
.comment .message ul .replys .rep div.reply2 .msg2 .emoji dd{float:left;padding:3px;width:auto;}
.comment .message ul .replys .rep div.reply2 .msg2 .emoji dd:hover{background:#EEE;}
.comment .message ul .replys .rep div.reply2 .msg2 .emoji dd img{width:25px;height:auto;}
.comment .message ul .replys .rep div.reply2 .msg2.active{border:#940809 1px solid;}
.comment .message ul .replys .rep div.reply2 .msg2.active .textarea2{color:#000;}


.comment .message ul .replys dr{float:left;width:100%;}
.comment .message ul .replys dr p{height:25px !important; cursor:pointer;}
.comment .message ul .replys dr p i{float:left;font-size:16px;color:#999;margin-right:0px !important;padding-left:0px !important;}
.comment .message ul .replys dr p span{float:left;font-size:14px; margin-left:5px;color:#999;}
.comment .message ul .replys dr.re p i{color:#940809;}
.comment .message ul .replys dr.re p span{color:#940809;}
.comment .message ul .replys dr div.reply{display:none;width:100%;float:left;padding:0;}
.comment .message ul .replys dr.re div.reply{display:block;}
.comment .message ul .replys dr div.reply button{float:right;width:60px;height:100px;margin:0;background:#B81C24; line-height:100px;color:#FFF; font-size:16px;border-radius:0 5px 5px 0;border:#B81C24 1px solid;}
.comment .message ul .replys dr div.reply .msg{width:auto;height:100px; margin-right:60px;border:#DDD 1px solid;border-radius:5px 0 0 5px; position:relative;}
.comment .message ul .replys dr div.reply .msg .textarea{height:70px;overflow:auto;padding:10px;color:#999;}
.comment .message ul .replys dr div.reply .msg .textarea img{width:20px; height:auto;vertical-align:middle; margin-top:-6px;}
.comment .message ul .replys dr div.reply .msg .replyEmoji{width:25px;margin-left:3px;margin-top:3px;}
.comment .message ul .replys dr div.reply .msg .emoji{display:none;padding:10px; height:auto;position:absolute;width:500px;left:0;bottom:35px;background:#FFF;box-shadow: 0px 0px 10px #DDD; z-index:9999}
.comment .message ul .replys dr div.reply .msg .emoji dd{float:left;padding:3px;width:auto;}
.comment .message ul .replys dr div.reply .msg .emoji dd:hover{background:#EEE;}
.comment .message ul .replys dr div.reply .msg .emoji dd img{width:25px;height:auto;}
.comment .message ul .replys dr div.reply .msg.active{border:#940809 1px solid;}
.comment .message ul .replys dr div.reply .msg.active .textarea{color:#000;}


/* 讲师详情页 */
.facultys_details .content{padding:30px;}
.facultys_details .photo{ float:left; width:20%;}
.facultys_details .photo img{width:100%; height:auto;}
.facultys_details .photo p{width:100%; text-align:center; font-size:16px; padding:20px 0;}
.facultys_details .f_right{width:75%; float:right;margin-left:5%;}
.facultys_details .f_right .bt{font-size:16px;line-height:1.5;font-weight:bold;}
.facultys_details .f_right .text{text-align:justify;line-height:2;margin-top:10px;margin-bottom:30px; padding-bottom:30px; border-bottom:#EEE 1px solid;}
.facultys_details .f_right .text:last-child{ border-bottom:none;}

/* 个人中心 */
.user{width:100%;}
.user .l{width:25%;box-shadow: 0px 0px 50px #DDD;}
.user .l a{width:100%; float:left; line-height:60px; font-size:18px;}
.user .l a i{margin-left:50px;color:#940809; font-size:20px; float:left;}
.user .l a span{margin-left:20px;font-size:18px; float:left;}
.user .l a.active{background:#940809;color:#FFF;}
.user .l a.active i,.user .l a.active span{color:#FFF;}
.user .l a:hover{background:#FBF3F4;}
.user .l a.active:hover{background:#940809;}

.user .r{width:72%;}
.user .r .bt{border-left:#940809 4px solid; font-size:22px;padding-left:15px; line-height:1.2;}
.user .r .msg{background:#FBF3F4;width:100%; line-height:25px;border-radius:5px;padding:10px 20px; margin-top:20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.user .r .msg font{color:#940809; font-family:Arial, Helvetica, sans-serif;}
.user .r .msg span{ float:right;}
.user .r .info{width:100%; border-bottom:#EEE 1px solid;margin-bottom:30px;padding:30px 0;}
.user .r .info .photo{float:left;width:100px;height:100px;background-size:cover;background-position:center;border-radius:50px;}
.user .r .info .name{float:left;margin:30px; line-height:40px;font-size:22px;}
.user .r .infos ul{width:100%; float:left; margin-bottom:10px;}
.user .r .infos ul li{float:left; line-height:30px; font-size:16px;}
.user .r .infos ul li i{color:#940809; cursor:pointer; padding:10px;}
.user .r .infos ul li input{ border:#DDD 1px solid;border-radius:5px;width:150px;padding:5px;margin-right:20px;}
.user .r .infos ul li button{border-radius:5px;width:70px;padding:5px;margin-left:10px;border:none; cursor:pointer;}
.user .r .infos ul li button.saveTel{background:#940809;color:#FFF;}
.user .r .infos ul li button.cancel{background:#EEE;}

.user .r .infos ul li:nth-child(1){width:20%; text-align:right;}
.user .r .infos ul li:nth-child(2){width:80%;}

/* 我的课程 */
.user .items{width:100%;margin-top:30px; border:#DDD 1px solid;border-radius:5px; margin-bottom:20px;}
.user .items ul{width:100%;border-top:#DDD 1px solid; float:left;padding:15px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.user .items ul:nth-child(1){border-top:none;font-weight:bold;background:#F3F3F3;}
.user .items ul:hover{background:#F0F0F0;}
.user .items ul li{line-height:20px;}
.user .items ul li font{display:none;}
.user .items ul li a:hover{color:#940809;}
.user .items ul li a i{font-size:20px;}
.user .items ul li:nth-child(1){float:right;width:20px;text-align:right;}
.user .items ul li:nth-child(2){float:right;width:160px;}
.user .items ul li:nth-child(3){margin-right:240px;height:20px; overflow:hidden;}
.user .items ul li.nodata{width:100%; text-align:left; color:#999;}

/* 我的收藏 */
.user .cats{width:100%; height:40px; border-bottom:#DDD 2px solid; margin-top:20px;}
.user .cats li{float:left;width:90px;text-align:center;height:40px;border-bottom:#DDD 2px solid;}
.user .cats li.active{border-bottom:#940809 2px solid;}
.user .cats li a{ float:left;width:100%; line-height:40px; font-size:16px;}
.user .cats li.active a{color:#940809;}



#introductions p,#introductions span,#introductions font{ font-size:16px;
    text-align: justify;
    text-indent: 2em;
    line-height: 38px;
    color: #333;
    padding: 5px 0;
}

.events_details #introductions p img{ margin-left:-2em; max-width:80%; margin:auto; display:block;}


/* footer */
footer{width:100%;position:relative; background:#302A2A;text-align:center;padding:30px 0;}
footer img{width:60%; max-width:160px; margin-bottom:20px;}
footer p{padding-top:0px; color:#FFF;text-align:center;}

/* 提示框 */
.layui-layer-hui{background-color:rgba(148,8,9,.6) !important;}
.layui-layer-hui .layui-layer-content{color:#FFF !important;}

/*报名框*/
.enrollBox{position:fixed;width:400px; height:240px;margin:-120px 0 0 -200px;left:50%;top:50%;padding:20px;z-index:101;background:#FFF;border-radius:10px; display:none;}
.lineupEnroll{width:500px; height:380px;margin:-190px 0 0 -250px;}
.snapupEnroll .h{ display:none;}
.enrollBox .bt{width:100%;height:35px; border-bottom:#940809 2px double; margin-bottom:20px;}
.enrollBox .bt span{font-size:18px;}
.enrollBox .bt i{font-size:26px; float:right; color:#940809; margin-top:-5px; cursor: pointer;}
.enrollBox ul{width:100%;height:30px; margin-top:10px; text-align:center; line-height:30px;}
.enrollBox ul dd{ float: left;width:60px;font-size:14px;}
.enrollBox ul dt{ margin-left:60px; font-size:14px; font-weight:normal; text-align:left;}
.enrollBox ul dt input{ border-bottom:#DDD 1px solid; width:100%;padding-bottom:5px;}
.enrollBox ul button{ margin-top:10px;background:#940809;border-radius:5px;padding:7px 35px; color:#FFF; font-size:18px; line-height:100%;}

.lineupEnroll ul dd{width:110px;}
.lineupEnroll ul dt{margin-left:115px;}

.enrollBox .edit ul dt .sex{width:120px;height:30px;background:#DDD;border-radius:20px;}
.enrollBox .edit ul dt .sex li{width:50%; float:left; line-height:30px;border-radius:20px; text-align:center; cursor:pointer;}
.enrollBox .edit ul dt .sex li.active{background:#940809;color:#FFF;}

/* 禁止报名 */
.allow .clock{margin-top:50px;}
.allow button{ display:none;}

/*分页*/
.pages{border:none;padding-top:10px;width:100%;}
.pages ul.pagination:hover{box-shadow:none;background:none;}
.pages ul.pagination li{float:left;display:inline;margin-right:7px;padding:0px; margin-bottom:10px;}
.pages ul.pagination li a,
.pages ul.pagination li.disabled span,
.pages ul.pagination li.active span{float:left;display:inline;padding:0px 10px;background:#F4F4F4;white-space:nowrap; text-decoration:none; color:#000;line-height:25px;height:25px;}
.pages ul.pagination li a:hover{background:#940809;color:#FFFFFF;}
.pages ul.pagination li.active span{background:#940809;color:#FFFFFF;}
.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;}