@charset "utf-8";

/*

 * Date: 2019-2-11-新建pc页面样式

 * User:   

 *  

 * */
 
/*绿色字体*/

.m_green {
	color: #1b82d1 !important;
}

/*黄色字体*/

.m_yellow {
	color: #FF5722 !important;
}

/*红色色字体*/

.m_red {
	color: #ff0000 !important;
}

/*蓝色字体*/

.m_blue {
	color: #1E9FFF !important;
}

/******************************直播课程列表页面**************************/



.live_lists {

	width: 1180px;

	min-height: 420px;

	margin: 0 auto;

}



.live_lists ul {

	clear: both;
	overflow: hidden;

}



.live_lists>ul>li {

	width: 100%;

	position: relative;

	clear: both;

	border-radius: 10px;

	overflow: hidden;

	margin: 0 0 18px;

	cursor: pointer;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	transition: all 0.3s linear;

}



.live_lists .live_left {

	width: 730px;
	height: 416px;
	position: relative;
	float: left;

}

.live_lists .live_left .live_leftpic {

	width: 100%;
	height: 100%;

}

.live_lists .live_left .live_leftpic img {

	width: 100%;
	height: 100%;
	object-fit: cover;

}



.live_left .live_rate_solid {

	position: absolute;

	right: 20px;

	z-index: 9;

	line-height: 38px;

	font-size: 18px;

	text-align: center;

	margin: 30px 20px 0 0;

	width: 120px;

	height: 38px;

	border: 1px solid #1b82d1;

	color: #1b82d1;

	border-radius: 5px;

	transition: all 1s;

}



.live_left .live_rate_solid.active {

	border: 1px solid #ff5500;

	color: #ff5500;

}

.live_left .live_rate_solid.active:hover {

	background: #ff5500;

	color: #fff;

}

.live_left .live_rate_solid:hover {

	background: #1b82d1;

	color: #fff;

}

.live_left .live_paly {

	display: block;

	opacity: 0;

	transition: all 1s;

	width: 45px;

	height: 45px;

	opacity: 1;

	position: absolute;

	top: 45%;

	left: 50%;

	margin-top: -25px;

	margin-left: -25px;

	z-index: 10;

	background: url(../images/video-button_1.png) no-repeat;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	transition: all 0.3s linear;

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

}



.live_lists ul li.open .live_left .live_paly {

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	opacity: 1;

	-ms-filter: Alpha(Opacity=100);

	filter: Alpha(Opacity=100);

}



.live_left .live_paly:after {

	content: '';

	border: 1px solid #fff;

	width: 150%;

	height: 150%;

	-webkit-border-radius: 100%;

	border-radius: 100%;

	position: absolute;

	left: -25%;

	top: -25%;

	opacity: 1;

	-webkit-animation: 1s nex_speadings linear infinite;

	animation: 1s nex_speadings linear infinite;

}



.live_left .live_paly:before {

	content: '';

	border: 1px solid #fff;

	width: 150%;

	height: 150%;

	-webkit-border-radius: 100%;

	border-radius: 100%;

	position: absolute;

	left: -25%;

	top: -25%;

	opacity: 1;

	-webkit-animation: 1s nex_speadings linear infinite;

	animation: 1s nex_speadings linear infinite;

	-webkit-animation-delay: .5s;

	animation-delay: .5s;

}



.live_left .live {

	position: absolute;

	width: 80px;

	top: 30px;

	border-radius: 25px;

	z-index: 9;

	left: 40px;

	text-align: center;

	color: #fff;

	padding: 5px 8px;

	font-size: 16px;

	background-color: #1b82d1;

	background: linear-gradient(0deg, #1b82d1, #4ba4e8);

}



.live_left .live:before {

	content: "";

	background: url(../images/icon-play2.png) no-repeat;

	-webkit-animation: living 0.52s steps(1, start) infinite;

	animation: living 0.52s steps(1, start) infinite;

	width: 13px;

	display: inline-block;

	font-size: 0;

	text-indent: -9999em;

	vertical-align: -1px;

	height: 13px;

	margin-right: 4px;

}







.live_left .live_left_cont {
	transition: all 1s;

	position: absolute;
	bottom: 0;
	width: 100%;
	background: rgba(0, 0, 0, .5);
	padding: 20px 40px;
	box-sizing: border-box;

}

.live_left .live_left_cont h3 {

	color: #fff;
	font-size: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: normal;

	padding-left: 10px;
	border-left: 3px solid #1b82d1;
	line-height: 26px;

}

.live_left .live_left_cont .left_cont {

	clear: both;
	overflow: hidden;
	margin-top: 10px;

}

.live_left .live_left_cont .left_cont h5 {

	width: 70%;
	float: left;
	font-size: 16px;
	color: #bfbfbf;

	overflow: hidden;
	font-weight: normal;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	max-height: 45px;



}

.live_left .live_left_cont .left_cont p {

	width: 25%;
	float: right;
	font-size: 16px;
	color: #bfbfbf;
	text-align: right;

}

.live_left .live_left_cont .left_cont p span {

	display: block;

}

.live_left .live_left_cont .left_cont p span:nth-child(1) {

	color: #b2b2b2;
	font-size: 14px;

	text-decoration: line-through;



}

.live_left .live_left_cont .left_cont p span:nth-child(2) {

	color: #FF5500;
	font-size: 18px;



}



.live_lists>ul>li:hover .live_left .live_paly {

	opacity: 0;

}

.live_lists>ul>li:hover .live_left .live_left_cont {

	bottom: -150px;

}

.live_lists>ul>li:hover .live_left .live_left_main {

	top: 0;

}



/*弹出*/

.live_left .live_left_main {
	position: absolute;
	top: 430px;
	width: 100%;
	background: rgba(0, 0, 0, .5);
	height: 100%;
	padding: 80px 40px 60px;
	box-sizing: border-box;
	overflow: hidden;

	transition: all 1s;
}

.live_left .live_left_main h3 {

	color: #fff;
	font-size: 26px;
	font-weight: normal;
	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	padding-left: 15px;

	border-left: 3px solid #1b82d1;

	line-height: 30px;

}

.live_left .live_left_main h3 a {
	color: #fff;
}



.live_left .live_left_main .left_main_num {
	margin: 15px 0;
}

.live_left .live_left_main .left_main_num span {
	color: #999;
	font-size: 16px;
	margin-right: 20px;
}

.live_left .live_left_main .left_main_num span i {
	color: #1b82d1;
}

.live_left .live_left_main .left_main_cont {
	clear: both;
	overflow: hidden;
	position: relative;
	margin-bottom: 40px;
}

.live_left .live_left_main .left_main_cont p {
	color: #ccc;
	font-size: 16px;
	float: left;
}

.live_left .live_left_main .left_main_cont a {
	color: #1b82d1;
	font-size: 16px;
	position: absolute;
	right: 100px;
	bottom: 0;
}



.live_left .live_left_main .left_main_btm a {

	float: left;

	line-height: 38px;

	font-size: 18px;

	text-align: center;

	margin: 15px 20px 0 0;

	width: 120px;

	height: 38px;

	border: 1px solid #1b82d1;

	color: #1b82d1;

	border-radius: 5px;

	transition: all 1s;

}



.live_left .live_left_main .left_main_btm a.look_dateil {

	background: #1b82d1;
	color: #fff;

}

.live_left .live_left_main .left_main_btm a:hover {
	background: #1b82d1;
	color: #fff;
}

.live_left .live_left_main .left_main_btm a.look_dateil:hover {
	background: #1b82d1 !important;
}

.live_left .live_left_main .left_main_btm p {

	width: 30%;
	float: right;
	font-size: 16px;
	color: #bfbfbf;
	text-align: right;

}

.live_left .live_left_main .left_main_btm p span {

	display: block;

}

.live_left .live_left_main .left_main_btm p span:nth-child(1) {

	color: #b2b2b2;
	font-size: 16px;

	text-decoration: line-through;



}

.live_left .live_left_main .left_main_btm p span:nth-child(2) {

	color: #FF5500;
	font-size: 24px;



}







.live_lists .live_right {

	width: 433px;
	height: 416px;
	float: right;
	background: url(../images/Live_beijng.png) no-repeat;

	position: relative;
	overflow: hidden;
	padding: 40px 20px 0 30px;
	box-sizing: border-box;

}

.live_lists .live_right::after {

	display: block;
	content: "";
	font-size: 50px;
	color: #fff;
	position: absolute;
	left: -40px;
	top: 40%;
	transform: rotate(45deg);
	width: 50px;
	height: 50px;
	background: #fff;

}



.live_lists .live_right .live_right_top {

	clear: both;
	overflow: hidden;

}

.live_lists .live_right .live_right_top {}

.live_lists .live_right .live_right_top li {}



.live_lists .live_right .live_right_top li .tea_top {
	color: both;
	overflow: hidden;
}

.live_lists .live_right .live_right_top li .tea_top .tea_img {
	width: 130px;
	height: 130px;
	float: left;
	position: relative;
}

.live_lists .live_right .live_right_top li .tea_top .tea_img img {
	width: 120px;
	height: 120px;
	object-fit: cover;
	overflow: hidden;
	border-radius: 50%;
	border: 4px solid #fff;
}

.live_lists .live_right .live_right_top li .tea_top .tea_img i {
	position: absolute;
	right: 7px;
	bottom: 15px;

	background: #ff9900;

	color: #fff;

	width: 20px;

	height: 20px;

	border-radius: 50%;

	text-align: center;

	line-height: 20px;

}

.live_lists .live_right .live_right_top li .tea_top .tea_cont {
	width: 240px;
	float: left;
	padding-left: 15px;
	box-sizing: border-box;
}

.live_lists .live_right .live_right_top li .tea_top .tea_cont h5 {
	font-size: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: normal;
}

.live_lists .live_right .live_right_top li .tea_top .tea_cont p {
	font-size: 14px;
	color: #808080;
	max-height: 40px;

	overflow: hidden;
	margin-top: 10px;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

}



.live_lists .live_right .live_right_top li .tea_btm {

	margin-top: 20px;
	clear: both;
	overflow: hidden;

}

.live_lists .live_right .live_right_top li .tea_btm p {

	font-size: 16px;
	color: #666;
	line-height: 25px;

	overflow: hidden;
	margin-top: 10px;

	/*text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 3;*/

}



.live_lists .live_right .live_right_top li .tea_btm a {

	color: #1b82d1;
	float: right;
	font-size: 14px;

}





.live_lists .live_right .live_right_btm {
	clear: both;
	overflow: hidden;
	padding-top: 20px;
	border-top: 2px solid #1b82d1;
	margin-top: 10px;
}

.live_lists .live_right .live_right_btm li {
	float: left;
	margin-right: 20px;
}

.live_lists .live_right .live_right_btm li img {
	width: 55px;
	height: 55px;
	border: 3px solid #fff;
	overflow: hidden;
	border-radius: 50%;
	object-fit: cover;
}



.live_lists .live_right .live_right_btm li.active {
	position: relative;
}

.live_lists .live_right .live_right_btm li.active img {
	border: 3px solid #1b82d1;
	position: relative;
}

.live_lists .live_right .live_right_btm li.active::after {

	display: block;
	content: "▲";
	font-size: 10px;
	color: #1b82d1;
	position: absolute;
	left: 25px;
	top: -12px;

}

































/******************************录播课程列表页面**************************/



.video_lists {

	width: 1180px;

	min-height: 360px;

	margin: 10px auto;

}



.video_lists ul {

	margin-right: -50px;

}



.video_lists ul li {

	float: left;

	width: 370px;

	height: 380px;

	position: relative;

	overflow: hidden;

	margin: 0 35px 35px 0;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	transition: all 0.3s linear;

}



.video_lists ul li .teacher_cont {

	position: absolute;

	top: 250px;

	z-index: 8;

	background: #fff;

	width: 100%;

	height: 170px;

	border-radius: 10px 10px 0 0;

	border: 2px solid #fff;

	padding: 20px;

	box-sizing: border-box;

	transition: all 1s ease;

}

.video_lists ul li .teacher_cont.active {

	top: 40px;

	border: 2px solid #1b82d1;

}

/*.video_lists ul li:hover .teacher_cont {

	top: 40px;

	border: 2px solid #1b82d1;

	

}*/



.teacher_cont .cont_top {

	clear: both;

	overflow: hidden;

	border-bottom: 1px dashed #eee;

	padding-bottom: 8px;

	box-sizing: border-box;

	margin-bottom: 8px;

}



.teacher_cont .cont_top h3 {

	font-size: 18px;

	padding-left: 5px;

	box-sizing: border-box;

	line-height: 18px;

	border-left: 3px solid #1b82d1;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.teacher_cont .cont_top h3 span {

	font-size: 12px;

	color: #b2b2b2;

	font-weight: normal;

	margin-left: 10px;



}



.teacher_cont .cont_top p {

	font-size: 12px;

	color: #b2b2b2;

	font-weight: normal;

	margin-top: 8px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.teacher_cont .cont_btm {

	clear: both;

	overflow: hidden;

}



.teacher_cont .cont_btm p {

	font-size: 12px;

	color: #b2b2b2;

	font-weight: normal;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 3;

	max-height: 54px;

}



.teacher_cont .cont_btm span {

	font-size: 12px;

	color: #1b82d1;

	float: right;

}



.video_top {

	width: 370px;

}



.video_top a {

	display: block;

	width: 370px;

	height: 210px;

	position: relative;

	z-index: 1;

	overflow: hidden;

	border-radius: 10px 10px 0 0;

}



.video_top a em {

	display: block;

	width: 370px;

	height: 210px;

	background: rgba(0, 0, 0, 0.3);

	border-radius: 6px 6px 0 0;

	position: absolute;

	top: 0;

	lefT: 0;

	z-index: 2;

	opacity: 1;

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	-ms-transition: all 0.2s linear;

	transition: all 0.2s linear;

}



.video_top a i {

	display: block;

	width: 45px;

	height: 45px;

	opacity: 1;

	position: absolute;

	top: 75px;

	left: 165px;

	z-index: 10;

	background: url(../images/video-button_1.png) no-repeat;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	transition: all 0.3s linear;

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

}



.video_top .video_toppic {

	width: 370px;

	height: 210px;

}



.video_top .video_toppic img {

	width: 370px;

	height: 210px;

	object-fit: cover;

}



.video_lists ul li:hover .video_top a i {

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	opacity: 1;

	-ms-filter: Alpha(Opacity=100);

	filter: Alpha(Opacity=100);

}



.video_lists ul li:hover .video_top em {

	opacity: 1;

}



.video_lists ul li.open .video_top a i {

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	opacity: 1;

	-ms-filter: Alpha(Opacity=100);

	filter: Alpha(Opacity=100);

}



.video_lists ul li.open .video_top em {

	opacity: 1;

}





/****播放图标的css3动画效果****/

@keyframes living {

	0% {

		background-position: 0 0;

	}

	25% {

		background-position: -13px 0;

	}

	50% {

		background-position: -26px 0;

	}

	75% {

		background-position: -39px 0;

	}

}



@-webkit-keyframes living {

	0% {

		background-position: 0 0;

	}

	25% {

		background-position: -13px 0;

	}

	50% {

		background-position: -26px 0;

	}

	75% {

		background-position: -39px 0;

	}

}



.video_top a i:after {

	content: '';

	border: 1px solid #fff;

	width: 150%;

	height: 150%;

	-webkit-border-radius: 100%;

	border-radius: 100%;

	position: absolute;

	left: -25%;

	top: -25%;

	opacity: 1;

	-webkit-animation: 1s nex_speadings linear infinite;

	animation: 1s nex_speadings linear infinite;

}



.video_top a i:before {

	content: '';

	border: 1px solid #fff;

	width: 150%;

	height: 150%;

	-webkit-border-radius: 100%;

	border-radius: 100%;

	position: absolute;

	left: -25%;

	top: -25%;

	opacity: 1;

	-webkit-animation: 1s nex_speadings linear infinite;

	animation: 1s nex_speadings linear infinite;

	-webkit-animation-delay: .5s;

	animation-delay: .5s;

}



@-webkit-keyframes nex_speadings {

	0% {

		-webkit-transform: scale(0.68);

		transform: scale(0.68);

	}

	100% {

		-webkit-transform: scale(1.2);

		transform: scale(1.2);

		opacity: 0;

	}

}



@keyframes nex_speadings {

	0% {

		-webkit-transform: scale(0.68);

		transform: scale(0.68);

	}

	100% {

		-webkit-transform: scale(1.2);

		transform: scale(1.2);

		opacity: 0;

	}

}





/*课程列表底部*/



.video_bom {

	/*padding: 15px;*/

	background: #fff;

	box-sizing: border-box;

	height: 170px;

	position: relative;

	z-index: 9;

	border: 1px solid #efefef;

	border-radius: 0 0 6px 6px;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	transition: all 0.3s linear;

}



.video_bom .video_left {

	float: left;

	width: 115px;

	position: relative;

}



.video_bom .video_left:after {

	position: absolute;

	top: 15px;

	right: 0;

	width: 1px;

	background: #e5e5e5;

	height: 138px;

	content: '';

	display: block;

}



.video_bom .video_left .video_teacher {

	text-align: center;

	margin-top: -33px;

	margin-bottom: 15px;

}



.video_bom .video_left .video_teacher h5 {

	color: #1b82d1;

	font-size: 22px;

	margin-top: 10px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.video_bom .video_left .video_teacher .teacher_img {

	width: 60px;

	height: 60px;

	border: 2px solid #fff;

	object-fit: cover;

	border-radius: 50%;

	transform: rotate(-45deg);

	position: relative;

	transition: all 1s ease;

}

.video_bom .video_left .video_teacher.active .teacher_img {

	border-top: 2px solid #1b82d1;

	border-right: 2px solid #1b82d1;

}

/*.video_lists ul li:hover .video_bom .video_left .video_teacher .teacher_img {

 

	border-top: 2px solid #1b82d1;

	border-right: 2px solid #1b82d1;

}*/



.video_bom .video_left .video_teacher_list {

	text-align: center;

}



.video_bom .video_left .video_teacher_list p {

	font-size: 12px;

	color: #666;

	margin-bottom: 10px;

}



.video_bom .video_left .video_teacher_list img {

	width: 24px;

	height: 24px;
	object-fit: cover;

	display: inline-block;

	border: 1px solid #fff;

	border-radius: 50%;

}



.video_bom .video_right {

	float: left;

	width: 250px;

	padding: 10px;

	box-sizing: border-box;

}



.video_bom .video_right .video_content {

	font-size: 16px;

	color: #333333;

	font-weight: 600;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	margin-bottom: 4px;

}



.video_bom .video_right .browse_num {

	color: #b2b2b2;

	font-size: 12px;

	clear: both;
	overflow: hidden;

	margin-bottom: 5px;

}



.video_bom .video_right .browse_num span:first-child {

	margin-right: 25px;

}

.video_bom .video_right .browse_num span:last-child {

	float: right;

	color: #1b82d1;

	font-size: 12px;

	font-weight: 700;

}



.video_bom .video_right .video_brief {

	clear: both;

	overflow: hidden;

	position: relative;

	margin: 4px 0;

}



.video_bom .video_right .video_brief p {

	color: #999999;

	font-size: 12px;

	float: left;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 3;

}



.video_bom .video_right .video_brief span {

	float: right;

	color: #1b82d1;

	position: absolute;

	right: 0;

	bottom: 0;

	font-size: 12px;

	font-weight: 700;

}



.video_bom .video_right .video_price {

	clear: both;

	overflow: hidden;

}



.video_bom .video_right .video_price p:nth-child(1) {

	color: #ff5500;

	font-size: 14px;

	float: left;

}



.video_bom .video_right .video_price p:nth-child(1) span {

	color: #b2b2b2;

	font-size: 12px;

	text-decoration: line-through;

}



.video_bom .video_right .video_price p:nth-child(2) {

	float: right;

	font-size: 14px;

	color: #b2b2b2;

}



.video_bom .video_right .video_price p:nth-child(2) span {

	color: #1b82d1;

}





















/****************************商城列表页面********************************/





.shop_lists {

	width: 1180px;

	min-height: 360px;

	margin: 10px auto;

}



.shop_lists ul {

	margin-right: -50px;

}



.shop_lists ul>li {

	float: left;

	width: 280px;

	min-height: 270px;

	position: relative;

	overflow: hidden;

	margin: 0 20px 10px 0;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.shop_lists ul>li:hover .shop_top .shop_top_show {

	opacity: 1;

}





.shop_top {

	position: relative;

	overflow: hidden;

	border-radius: 10px;

}

.shop_top .shop_top_show {

	position: absolute;
	z-index: 9;
	opacity: 0;
	transition: all 1s ease;

	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .8);

}

.shop_top .shop_top_show ol {
	clear: both;
	overflow: hidden;
	margin-top: 50px;
	padding: 0 10px;
	box-sizing: border-box;
	text-align: center;
}

.shop_top .shop_top_show ol li {

	display: inline-block;

	width: 32%;

	text-align: center;

}

.shop_top .shop_top_show ol li a {

	display: block;

}

.shop_top .shop_top_show ol li p {

	margin-top: 10px;

	color: #fff;

}

.shop_top .shop_top_show ol li:hover p {
	color: #1b82d1;
}

.shop_top .shop_top_show ol li i {

	width: 38px;

	height: 38px;

	display: inline-block;

	/*transition: all 1s;*/

}

.shop_top .shop_top_show ol li:nth-child(1) i {
	background: url(../images/shop_xiangqing.png);
}

.shop_top .shop_top_show ol li:nth-child(2) i {
	background: url(../images/shop_cart_1.png);
}

.shop_top .shop_top_show ol li:nth-child(3) i {
	background: url(../images/shop_goumai.png);
}



.shop_top .shop_top_show ol li:nth-child(1):hover i {
	background: url(../images/shop_xiangqing_1.png);
}

.shop_top .shop_top_show ol li:nth-child(2):hover i {
	background: url(../images/shop_cart.png);
}

.shop_top .shop_top_show ol li:nth-child(3):hover i {
	background: url(../images/shop_goumai_1.png);
}









.shop_top .shop_toppic {

	width: 280px;

	height: 160px;

	overflow: hidden;

	border-radius: 6px;

	position: relative;

}

.shop_top .shop_toppic .shop_hot {

	position: absolute;
	top: -5px;
	right: -30px;
	z-index: 9;

	background: #ff5500;
	color: #fff;
	font-size: 12px;

	transform: rotate(45deg);
	text-align: center;

	width: 80px;
	padding: 15px 0 0 0;
	box-sizing: border-box;

}



.shop_top .shop_toppic img {

	width: 280px;

	height: 160px;
	object-fit: cover;

	transition: all 1s;

}



.shop_lists ul>li:hover .shop_top .shop_toppic img {

	transform: scale(1.2);

}







/*商品列表底部*/



.shop_btm {

	padding: 10px 0;

	background: #fff;

	box-sizing: border-box;

	position: relative;

	z-index: 9;



}



.shop_btm .shop_cont {}



.shop_btm .shop_cont .shop_content {

	font-size: 16px;

	color: #333333;

	font-weight: 500;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	margin-bottom: 4px;

}



.shop_btm .shop_cont .shop_brief {

	clear: both;

	overflow: hidden;

	position: relative;

	margin: 4px 0;

}



.shop_btm .shop_cont .shop_brief p {

	color: #999999;

	font-size: 12px;

	float: left;

	overflow: hidden;

	max-height: 34px;

	/*text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;*/

}



.shop_btm .shop_cont .shop_brief span {

	float: right;

	color: #1b82d1;

	position: absolute;

	right: 0;

	bottom: 0;

	font-weight: 700;

	font-size: 12px;

	background: #fff;

	padding-left: 10px;

	box-sizing: border-box;

	box-shadow: -2px 5px 10px #fff;

}



.shop_btm .shop_cont .shop_price {

	clear: both;

	overflow: hidden;

}



.shop_btm .shop_cont .shop_price p:nth-child(1) {

	color: #b2b2b2;

	font-size: 14px;

	float: left;

}



.shop_btm .shop_cont .shop_price p:nth-child(1) span {

	color: #1b82d1;





}



.shop_btm .shop_cont .shop_price p:nth-child(2) {

	float: right;

	font-size: 14px;

	color: #ff5500;

}



.shop_btm .shop_cont .shop_price p:nth-child(2) span {

	color: #b2b2b2;
	font-size: 12px;

	text-decoration: line-through;

}

























/****************************在线题库列表页面********************************/

/*套题试卷列表*/

.zuhe_test_lists {

	width: 1180px;

	min-height: 300px;

	margin: 10px auto;

	border: 1px solid #dbdbdb;

	border-radius: 10px;

	overflow: hidden;

	margin-bottom: 20px;

}

.zuhe_test_lists .member_title {

	height: 60px !important;

	line-height: 60px !important;

	font-size: 20px;

	font-weight: 700;

	padding: 0 15px !important;

	box-sizing: border-box;

	background-image: linear-gradient(to top, #f2f2f2, #ffffff);

	border-bottom: 1px solid #dbdbdb;

	color: #666666;

}

.zuhe_test_lists .member_title a {

	font-size: 14px;
	color: #999;
	float: right;
	font-weight: normal;

}

.zuhe_test_lists .member_title a:hover {

	color: #1b82d1;

}

.zuhe_test_lists .specList {

	margin: 0px;

	clear: both;

	overflow: hidden;

	background: #fff;

}



.zuhe_test_lists .specList li {

	float: left;

	width: 48%;

	background: #FFF;

	margin: 15px 0 0 15px;

	border: 1px solid #f2f2f2;

	border-radius: 6px;

}



.zuhe_test_lists .specList li .test_top {

	position: relative;

	padding: 10px;

	box-sizing: border-box;

	/*margin-top:5px;*/



	overflow: hidden;

}



.zuhe_test_lists .specList li .test_top .test_top_list {

	overflow: auto;
	padding: 10px;
	box-sizing: border-box;
	display: none;

	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	z-index: 99;

}

.zuhe_test_lists .specList li:hover .test_top .test_top_list {

	display: block;

}

.layui-carousel[lay-arrow=always] .layui-carousel-arrow {

	z-index: 996;

}

.zuhe_test_lists .specList li .test_top .test_top_list a {
	display: block;
	clear: both;
	overflow: hidden;
	padding: 5px 0;
	box-sizing: border-box;
	border-bottom: 1px dashed #eee;
}

.zuhe_test_lists .specList li .test_top .test_top_list a .test_list_img {
	width: 20%;
	float: left;
}

.zuhe_test_lists .specList li .test_top .test_top_list a .test_list_img img {
	width: 90px;
	height: 60px;
	border-radius: 5px;
	object-fit: cover;
}

.zuhe_test_lists .specList li .test_top .test_top_list a .test_list_title {
	float: left;
	width: 80%;
	font-size: 14px;
	color: #666;

	text-overflow: ellipsis;
	overflow: hidden;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 3;

}

.zuhe_test_lists .specList li .test_top .test_top_list a .test_list_title i {}





.zuhe_test_lists .specList li .test_top .test_pic {

	width: 250px;

	height: 150px;

	float: left;

	overflow: hidden;

	position: relative;

}

.zuhe_test_lists .specList li .test_top .test_pic p {

	position: absolute;
	top: 50%;
	left: 50%;
	margin: -20px 0 0 -25%;
	padding: 10px 20px;
	box-sizing: border-box;
	background: #1b82d1;
	color: #fff;
	z-index: 9;
	font-size: 12px;

	border-radius: 20px;



}

.zuhe_test_lists .specList li .test_top .test_pic a {

	display: block;
	height: 100%;

}



.zuhe_test_lists .specList li .test_top .test_pic img {

	width: 100%;
	object-fit: cover;

	height: 100%;

	transition: all 1s;

}

.zuhe_test_lists .specList li:hover .test_top .test_pic img {

	transform: scale(1.2);

}

.zuhe_test_lists .specList li .test_top .test_info {

	float: right;

	width: 280px;

	overflow: hidden;

}



.zuhe_test_lists .specList li .test_top .test_info .count_down {

	padding: 5px;
	box-sizing: border-box;
	font-size: 12px;

	background: #fe3c3c;
	color: #fff;

	background: linear-gradient(140deg, #fe3c3c, #ff5b31);

}

.zuhe_test_lists .specList li .test_top .test_info .count_down .fa {

	font-size: 18px;
	color: #fff;
	margin-right: 5px;
	float: left;
	margin-top: 2px;

}

.zuhe_test_lists .specList li .test_top .test_info .count_down span {

	color: #fff;

}

.zuhe_test_lists .specList li .test_top .test_info .count_down span i {

	display: inline-block;
	background: #fff;
	padding: 2px;
	box-sizing: border-box;
	color: #fe3c3c;
	font-weight: bold;
	border-radius: 3px;

	min-width: 25px;
	text-align: center;
	margin: 0 2px;

}



.zuhe_test_lists .specList li .test_top .test_info h2 {

	font-size: 18px;

	line-height: 18px;

	border-left: 3px solid #1b82d1;

	padding-left: 5px;

	box-sizing: border-box;

	margin-bottom: 8px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	/*font-weight: normal; 

	text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;*/

}



.zuhe_test_lists .specList li .test_top .test_info .test_info_num {

	background: #fcf7f7;
	padding: 10px 5px;
	box-sizing: border-box;



}

.zuhe_test_lists .specList li .test_top .test_info .test_info_num span {

	font-size: 12px;
	color: #b2b2b2;
	width: 32%;
	display: inline-block;

}

.zuhe_test_lists .specList li .test_top .test_info .test_info_num span i {

	color: #999999;

}





.zuhe_test_lists .specList li .test_top .test_info .shop_brief {

	clear: both;

	overflow: hidden;

	position: relative;

	margin: 5px 0;

}



.zuhe_test_lists .specList li .test_top .test_info .shop_brief p {

	color: #999999;

	font-size: 12px;

	line-height: 22px;

	max-height: 44px;

	float: left;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

}



.zuhe_test_lists .specList li .test_top .test_info .shop_brief a {

	float: right;

	color: #1b82d1;

	position: absolute;

	background: #fff;
	padding-left: 10px;
	box-sizing: border-box;
	box-shadow: -2px 5px 10px #fff;

	right: 0;

	bottom: 0;

	font-weight: 700;

}



.zuhe_test_lists .specList li .test_top .test_info div.fl {

	color: #999;

	line-height: 1;

	font-size: 12px;

	border: none;

	float: left;

}



.zuhe_test_lists .specList li .test_top .test_info div.fl h4 {

	font-size: 20px;

	font-weight: normal;

	color: #FF4A56;

	margin-bottom: 6px;

}



.zuhe_test_lists .specList li .test_top .test_info div.fl.line {

	height: 20px;

	width: 1px;

	background: #DDD;

	margin: 9px 20px;

}



.zuhe_test_lists .specList li .test_btm {

	height: 65px;
	background: #f2f2f2;
	line-height: 62px;

}



.zuhe_test_lists .specList li .test_btm a {

	float: left;

	line-height: 34px;

	font-size: 14px;

	text-align: center;

	margin: 15px 0 0 12px;

	min-width: 50px;

	height: 34px;

	padding: 0 10px;

	/*box-sizing: border-box;*/

	border: 1px solid #1b82d1;

	color: #1b82d1;

	border-radius: 5px;

	/*transition: all 1s;*/

}



.zuhe_test_lists .specList li .test_btm a:hover {

	color: #fff;



	background-color: #1b82d1;

	background: linear-gradient(0deg, #1b82d1, #4ba4e8);

}

.zuhe_test_lists .specList li .test_btm a.active {

	color: #fff;

	background-color: #1b82d1;

	background: linear-gradient(0deg, #1b82d1, #4ba4e8);

}

.zuhe_test_lists .specList li .test_btm a.no_active {

	color: #fff;

	background-color: #ff5500;

	border: 1px solid #ff5500;

}

.zuhe_test_lists .specList li .test_btm a.no_active:hover {

	color: #fff;

	background-color: #ff5500 !important;

	border: 1px solid #ff5500 !important;

	background: linear-gradient(140deg, #ff5500, #ff5500);



}

.zuhe_test_lists .specList li .test_btm p {

	float: right;

	font-size: 16px;

	color: #ff5500;



	margin-right: 20px;

}

.zuhe_test_lists .specList li .test_btm p span {

	color: #b2b2b2;
	font-size: 12px;

	text-decoration: line-through;

}



/*独立试卷列表*/

.test_lists {

	width: 1180px;

	min-height: 360px;

	margin: 20px auto;



	border: 1px solid #dbdbdb;

	border-radius: 10px;

	overflow: hidden;

	margin-bottom: 20px;

}

.test_lists .member_title {

	height: 60px !important;

	line-height: 60px !important;

	font-size: 20px;

	font-weight: 700;

	padding: 0 15px !important;

	box-sizing: border-box;

	background-image: linear-gradient(to top, #f2f2f2, #ffffff);

	border-bottom: 1px solid #dbdbdb;

	color: #666666;

}

.test_lists .member_title a {

	font-size: 14px;
	color: #999;
	float: right;
	font-weight: normal;

}

.test_lists .member_title a:hover {

	color: #1b82d1;

}

.test_lists .specList {

	margin: 0px;

	overflow: hidden;

	margin-bottom: 15px;

}



.test_lists .specList li {

	float: left;

	width: 48%;

	background: #FFF;

	margin: 15px 0 0 15px;

	border: 1px solid #f2f2f2;

	border-radius: 6px;

}



.test_lists .specList li .test_top {



	padding: 10px;

	box-sizing: border-box;

	overflow: hidden;

}



.test_lists .specList li .test_top .test_pic {

	width: 250px;

	height: 150px;

	float: left;

	overflow: hidden;

	position: relative;

}



.test_lists .specList li .test_top .test_pic a {

	display: block;
	height: 100%;

}



.test_lists .specList li .test_top .test_pic img {

	width: 100%;

	height: 100%;

	object-fit: cover;

	transition: all 1s;

}

.test_lists .specList li:hover .test_top .test_pic img {

	transform: scale(1.2);

}

.test_lists .specList li .test_top .test_info {

	float: right;

	width: 280px;

	overflow: hidden;

}



.test_lists .specList li .test_top .test_info h2 {

	font-size: 18px;

	line-height: 20px;

	border-left: 3px solid #1b82d1;

	padding-left: 5px;

	box-sizing: border-box;

	overflow: hidden;

	margin-bottom: 8px;

	font-weight: normal;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

}



.test_lists .specList li .test_top .test_info .test_info_num {

	margin: 10px 0;



}

.test_lists .specList li .test_top .test_info .test_info_num span {

	font-size: 12px;
	color: #b2b2b2;
	margin-right: 20px;

}

.test_lists .specList li .test_top .test_info .test_info_num span i {

	color: #11c47c;
	font-weight: 600;

}





.test_lists .specList li .test_top .test_info .shop_brief {

	clear: both;

	overflow: hidden;

	position: relative;

	margin: 5px 0;

}



.test_lists .specList li .test_top .test_info .shop_brief p {

	color: #999999;

	font-size: 12px;

	line-height: 22px;

	float: left;

	overflow: hidden;

	/*text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;*/

}



.test_lists .specList li .test_top .test_info .shop_brief a {

	float: right;

	color: #1b82d1;

	position: absolute;

	right: 0;

	bottom: 0;

	font-weight: 700;



	background: #fff;

	padding-left: 10px;

	box-sizing: border-box;

	box-shadow: -2px 5px 10px #fff;

}



.test_lists .specList li .test_top .test_info div.fl {

	color: #999;

	line-height: 1;

	font-size: 12px;

	border: none;

	float: left;

}



.test_lists .specList li .test_top .test_info div.fl h4 {

	font-size: 20px;

	font-weight: normal;

	color: #FF4A56;

	margin-bottom: 6px;

}



.test_lists .specList li .test_top .test_info div.fl.line {

	height: 20px;

	width: 1px;

	background: #DDD;

	margin: 9px 20px;

}



.test_lists .specList li .test_btm {

	height: 65px;
	background: #f2f2f2;
	line-height: 62px;

}



.test_lists .specList li .test_btm a {

	float: left;

	line-height: 34px;

	font-size: 14px;

	text-align: center;

	margin: 15px 0 0 12px;

	width: 92px;

	height: 34px;

	border: 1px solid #1b82d1;

	color: #1b82d1;

	border-radius: 5px;

	cursor: pointer;

	/*transition: all 1s;*/

}



.test_lists .specList li .test_btm a:hover {

	color: #fff;



	background-color: #1b82d1;

	background: linear-gradient(0deg, #1b82d1, #4ba4e8);

}

.test_lists .specList li .test_btm a.active {

	color: #fff;

	background-color: #1b82d1;

	background: linear-gradient(0deg, #1b82d1, #4ba4e8);

}

.test_lists .specList li .test_btm p {

	float: right;

	font-size: 16px;

	color: #ff5500;



	margin-right: 20px;

}

.test_lists .specList li .test_btm p span {

	color: #b2b2b2;
	font-size: 12px;

	text-decoration: line-through;

}



























/***************************新闻资讯,行业新闻列表页面*********************/

#news_search {

	border-bottom: 0 !important;

	padding: 10px 15px !important;

	border: 1px solid #ededed !important;

	margin-bottom: 14px !important;

	width: 100%;

	border-collapse: separate;

}

#news_search tr {

	padding: 3px 0;

	border-bottom: 1px dotted #ededed !important;

	line-height: 30px;

	border-bottom: 0;

	width: 100%;

}





#news_search tr th {

	font-size: 14px;

	color: #666;

	width: 10%;

	text-align: center;

	font-weight: 500;

	background: #fff;

}



#news_search td {

	padding: 3px 10px;

	border: none;

	vertical-align: middle !important;

}



#news_search a {

	color: #999;

	font-size: 14px;

	padding: 0px 3px;

	font-weight: 500;

}

#news_search a.active,

#news_search a:hover {

	background-color: #1b82d1;

	background: linear-gradient(0deg, #1b82d1, #4ba4e8);



	color: #fff;

	padding: 0px 3px;

	border-radius: 2px;

}



#news_search th {

	font-size: 12px;

	color: #333;

	vertical-align: middle !important;

}



#news_search li {

	float: left;

	margin-right: 4px;

	padding: 0 4px;

	white-space: nowrap;

}







.nex_zxbox {

	width: 1180px !important;

	margin: 20px auto 0 auto !important;

}



.nex_mn_left {

	background: #fff;

	width: 852px;

	float: left;

}





.ct2 .sd {

	width: 300px;

	float: right;

	overflow: visible !important;

	background: none !important;

}







.nex_artice ul {}



.nex_artice ul li {

	width: 100%;

	background: #fff;

	margin-bottom: 20px;

	padding-bottom: 20px;

	position: relative;

	border-bottom: 1px solid #ededed;

}



.nex_atcertop {}



.nex_artice ul li .nex_articel {

	float: left;

	width: 190px;

	height: 110px;

	margin-top: 5px;

	overflow: hidden;

	position: relative;



}



.nex_artice ul li .nex_articel img {

	width: 190px;

	height: 110px;

	position: absolute;

	object-fit: cover;

	top: 0;

	left: 0;

	transition: all 1s;

}



.nex_artice ul li .nex_articer {

	float: left;

	width: 660px;

	position: relative;

	padding-left: 15px;

	padding-right: 15px;

	box-sizing: border-box;

}



.nex_artice ul li h5 {

	font-size: 18px;

	line-height: 20px;

	padding-left: 10px;

	border-left: 3px solid #1b82d1;

	overflow: hidden;

	margin-bottom: 10px;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

}



.nex_artice ul li h5 a.nex_arttitles {

	font-size: 18px;

	color: #333;

}

.nex_artice ul li:hover h5 a.nex_arttitles {

	color: #1b82d1;

}



.nex_artice ul li:hover .nex_articel img {

	transform: scale(1.2);

}





.nex_articersummary {

	clear: both;
	overflow: hidden;
	height: auto !important;

}

.nex_articersummary p {



	margin-bottom: 6px;

	line-height: 22px;

	font-size: 14px;

	color: #999;

	/*overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 3;*/

}

.nex_articersummary a {

	color: #1b82d1;
	font-size: 14px;
	font-weight: 700;
	margin-left: 2px;

}

.nex_atcertop {

	height: 20px;

	line-height: 20px;

	overflow: hidden;

	font-weight: 400;

}



.nex_atctl {

	height: 20px;

	line-height: 20px;

	float: left;

}



.nex_atctl img {

	width: 20px;

	height: 20px;

	float: left;

	border-radius: 100%;

}



.nex_atctl span {

	display: block;

	float: left;

	height: 20px;

	line-height: 20px;

	margin-left: 10px;

	font-size: 12px;

	color: #999;

}



.nex_articerinfo {

	float: left;

	height: 20px;

	line-height: 20px;

	padding-left: 20px;

	margin-left: 15px;

	background: url(../images/at.png) left center no-repeat;

}



.nex_articerinfo a {

	font-size: 12px;

	color: #999;

}



.nex_articerinfo a:hover {

	color: #1b82d1;

}



.nex_atmoresd {

	height: 20px;

	line-height: 20px;

}



.nex_atmoresd span {

	font-size: 12px;

	color: #cccccc;

}



.nex_atmoresd em {

	padding: 0 5px;

	color: #cccccc;

}



.nex_attltop {

	height: 34px;

	line-height: 34px;

}



.nex_attltop a.nex_taglebs {

	display: block;

	float: left;

	padding: 0 10px;

	background-color: #1b82d1;

	background: linear-gradient(0deg, #1b82d1, #4ba4e8);

	font-size: 12px;

	color: #fff;

	border-radius: 24px;

	height: 22px;

	line-height: 22px;

}



.nex_attltop a.nex_arttitles {

	display: block;

	float: left;

	margin-left: 10px;

	font-size: 18px;

	color: #333;

	height: 22px;

	line-height: 22px;

	font-weight: 500;

}



.nex_attltop a.nex_arttitles:hover {

	color: #1b82d1;

}



.nex_side_bxs {

	margin-bottom: 20px;

	width: 298px;

	border: 1px solid #ededed;

}



.nex_guanzhu {}



.nex_guanzhu_top {

	width: 298px;

	height: 120px;

	background: url(../images/ghuanzhu_bg.jpg) top center no-repeat;

}



.nex_guanzhu_btn {

	width: 268px;

	height: 88px;

	padding: 15px;

	background: #fff;

	position: relative;

}



.nex_guanzhu_btn_top {

	position: absolute;

	width: 270px;

	height: 110px;

	top: -50px;

	left: 15px;

}



.nex_gzewmpiv {

	float: left;

	width: 110px;

	height: 110px;

}



.nex_gzewmpiv img {

	width: 110px;

	height: 110px;

}



.nex_gztxts {

	float: right;

	width: 145px;

}



.nex_gztxts h5 {

	height: 35px;

	line-height: 35px;

	margin-top: 10px;

	margin-bottom: 10px;

	font-size: 20px;

	color: #333;

	font-weight: 600;

	overflow: hidden;

	font-family: Microsoft JhengHei;



}



.nex_gztxts p {

	height: 46px;

	line-height: 23px;

	font-size: 14px;

	color: #999;

	overflow: hidden;

}



.nex_guanzhu_btn_btms {

	margin-top: 55px;

}



.nex_guanzhu_btn_btms ul {

	width: 300px;

}



.nex_guanzhu_btn_btms ul li {

	float: left;

}



.nex_guanzhu_btn_btms ul li a {

	display: block;

	width: 130px;

	height: 30px;

	line-height: 30px;

	text-indent: 44px;

	border: 1px solid #ededed;

	position: relative;

}



.nex_guanzhu_btn_btms ul li.nex_gz_qqbtn a {

	margin-right: 5px;

	background: url(../images/tencent.png) 15px center no-repeat;

}



.nex_guanzhu_btn_btms ul li.nex_gz_qqbtn a:hover {

	color: #1b82d1;

	background: url(../images/tencent1.png) 15px center no-repeat;

}



.nex_guanzhu_btn_btms ul li.nex_gz_wbbtn a {

	background: url(../images/weibo.png) 15px center no-repeat;

}



.nex_guanzhu_btn_btms ul li.nex_gz_wbbtn a:hover {

	color: #1b82d1;

	background: url(../images/weibo1.png) 15px center no-repeat;

}



.nex_side_boxs {

	margin-bottom: 35px;

}



.nex_side_bx_top {

	height: 40px;

	line-height: 40px;

	border-bottom: 1px solid #ededed;

	margin-bottom: 15px;

	font-size: 18px;

	color: #333;

	font-weight: 500;



}



.nex_nextnav {}



.nex_nextnav ul {

	width: 320px;

}



.nex_nextnav ul li {

	float: left;

	margin: 0 10px 10px 0;

}



.nex_nextnav ul li a {

	display: block;

	height: 40px;

	border: 1px solid #ededed;

	background: #fdfdfd;

	width: 123px;

	text-align: center;

	color: #666;

	line-height: 40px;

	font-size: 16px;

	overflow: hidden;

	padding: 0 10px;

}

.nex_nextnav ul li a.active {

	color: #fff;

	background-color: #1b82d1;

	background: linear-gradient(0deg, #1b82d1, #4ba4e8);

	border: 1px solid #fff;

}

.nex_nextnav ul li a:hover {

	color: #fff;

	background-color: #1b82d1;

	background: linear-gradient(0deg, #1b82d1, #4ba4e8);

	border: 1px solid #fff;

}



.nex_focusBox {

	position: relative;

	width: 300px;

	height: 190px;

	overflow: hidden;

}



.nex_focusBox ul li {}



.nex_focusBox ul li a {

	display: block;

	width: 300px;

	height: 190px;

	position: relative;

}



.nex_focusBox ul li a img {

	width: 300px;

	height: 190px;

}



.nex_focusBox ul li a h5 {

	height: 35px;

	line-height: 35px;

	width: 280px;

	padding: 0 10px;

	overflow: hidden;

	background: rgba(0, 0, 0, 0.3);

	font-size: 14px;

	color: #fff;

	position: absolute;

	left: 0;

	bottom: 0;

	font-weight: 500;

}



.nex_focusBox .hd {

	overflow: hidden;

	zoom: 1;

	position: absolute;

	top: 10px;

	right: 10px;

	z-index: 3
}



.nex_focusBox .hd li {

	float: left;

	width: 5px;

	height: 5px;

	cursor: pointer;

	overflow: hidden;

	background: #fff;

	margin: 0 3px;

	filter: alpha(opacity=80);

	opacity: .8;

	-webkit-transition: All .5s ease;

	-moz-transition: All .5s ease;

	-o-transition: All .5s ease
}



.nex_focusBox .hd .on {

	background-color: #1b82d1;

	background: linear-gradient(0deg, #1b82d1, #4ba4e8);

	;

	width: 16px;

	height: 5px;

	filter: alpha(opacity=100);

	opacity: 1;

}



.nex_pivlists {}



.nex_pivlists ul li {

	margin-bottom: 20px;

}



.nex_pivlists ul li:last-child {

	margin-bottom: 0;

}



.nex_top_news {

	width: 300px;

	height: 190px;

	position: relative;

}



.nex_top_news_pic {

	width: 300px;

	height: 190px;

}



.nex_top_news_pic img {

	width: 300px;

	height: 190px;

}



.nex_top_ins_box {

	width: 212px;

	height: 65px;

	padding: 10px 20px;

	position: absolute;

	left: 24px;

	bottom: 0;

	background: rgba(255, 255, 255, 0.8);

}



.nex_top_ins_box p {

	height: 20px;

	line-height: 20px;

	text-align: center;

}



.nex_top_ins_box p a {

	color: #1b82d1;

	font-size: 12px;

	font-weight: 500;

}



.nex_top_ins_box p em {

	padding: 0 10px;

	font-size: 12px;

	color: #aaa;

}



.nex_top_ins_box h5 {

	margin-top: 5px;

	height: 40px;

	line-height: 20px;

	text-align: center;

	overflow: hidden;

}



.nex_top_ins_box h5 a {

	font-size: 14px;

	color: #666;

	font-weight: 500;

	letter-spacing: 0 !important;

}



.nex_top_ins_box h5 a:hover {

	color: #1b82d1
}



.nex_top_newspic {

	width: 105px;

	height: 65px;

	float: left;

}



.nex_top_newspic img {

	width: 105px;

	height: 65px;

	object-fit: cover;

}



.nex_top_newsinfos {

	float: right;

	width: 182px;

}



.nex_top_newsinfos h5 {

	height: 40px;

	line-height: 20px;

	overflow: hidden;

	margin-bottom: 5px;

}



.nex_top_newsinfos h5 a {

	font-size: 14px;

	color: #666;

	letter-spacing: 0 !important;

	font-weight: 500;

}



.nex_top_newsinfos h5 a:hover {

	color: #1b82d1;

}



.nex_top_newsinfos p {

	font-size: 12px;

	color: #999;

}



.nex_readings {}



.nex_readings ul li {

	height: 40px;

	line-height: 40px;

	border-bottom: 1px dashed #ededed;

}



.nex_readings ul li:last-child {

	border-bottom: 0;

}



.nex_readings ul li a {

	display: block;

}



.nex_readings ul li a em {

	display: block;

	width: 16px;

	height: 16px;

	line-height: 16px;

	text-align: center;

	font-size: 12px;

	color: #fff;

	border-radius: 2px;

	float: left;

	margin-top: 12px;

	background: #bbb;

}



.nex_readings ul li a em.nex_numco1 {

	background: #FFA200;

}



.nex_readings ul li a span {

	display: inline-block;

	float: right;

	width: 270px;

	height: 40px;

	line-height: 40px;

	overflow: hidden;

	font-size: 14px;

	color: #666;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.nex_readings ul li a span i {

	color: #999;

	font-weight: 300;

	margin-right: 9px;

	font-size: 12px;

}



.nex_readings ul li a:hover span {

	color: #1b82d1;

}



.nex_selcases {}



.nex_selcases ul li {

	border-bottom: 1px solid #ededed;

}



.nex_selcases ul li:last-child {

	border-bottom: 0;

}



.nex_sdfdgf {

	position: relative;

	height: 40px;

}



.nex_selcases ul li.ons .nex_sdfdgf {

	height: 220px;

	display: block;

}



.nex_selcases ul li.ons .nex_selout {

	display: block;

}



.nex_selout {

	width: 300px;

	height: 180px;

	position: absolute;

	top: 0;

	left: 0;

	z-index: 1;

	display: none;

}



.nex_selout img {

	width: 300px;

	height: 180px;

}



.nex_selout p {

	padding: 10px;

	height: 50px;

	line-height: 25px;

	font-size: 12px;

	color: #fff;

	background: rgba(0, 0, 0, 0.5);

	position: absolute;

	left: 0;

	bottom: 0;

}



.nex_selins {

	width: 300px;

	height: 40px;

	line-height: 40px;

	overflow: hidden;

	position: absolute;

	left: 0;

	bottom: 0;

	z-index: 2;

}



.nex_selout i {

	display: block;

	position: absolute;

	width: 40px;

	height: 17px;

	background: url(../images/indsd.png) center no-repeat;

	left: 15px;

	bottom: -10px;

	z-index: 3
}



.nex_selins a {

	font-size: 14px;

	color: #666;

	font-weight: 500;



}



.nex_selins a em {

	color: #1b82d1;

	margin-right: 5px;

	font-size: 12px;

}



.nex_selins a:hover {

	color: #1b82d1
}



.nex_portal_ads {

	width: 300px;

}



.nex_portal_ads img {

	width: 300px;

}
