
.clearfix {clear: both;overflow: hidden;}
.clearfix {zoom: 1;}
.all-list-con{overflow: inherit;}
.main-wrapper {
    margin-bottom: 40px;
    min-height: 600px;
}
.pc-content {
    position: relative;
    margin: 15px auto 0;
}
.all-list-title{
	border-radius: 8px;
	padding: 20px;
	font-size: 20px;
	background: #fff;
	box-sizing: border-box;
	height: 68px;
	font-weight: bold;
}
/* .all-list-title span.jt_gxxj_ph{
    float: right;
    color: #bbb;
    font-size: 14px;
    vertical-align: middle;
	height: 100%;
}
.all-list-title span.jt_gxxj_ph i{
	padding-right: 10px;
	font-size: 14px;
}  */
.jt_gxxj_filtrate{
	width: 100%;
	padding:20px;
	box-sizing: border-box;
}
.jt_gxxj_filtrate_li{
	overflow: hidden;
	font-size: 14px;
	margin-bottom: 10px;
}
.jt_gxxj_filtrate_li>p{
	width: 8%;
	float: left;
	box-sizing: border-box;
	font-weight: bold;
}
.jt_gxxj_filtrate_li>ul{
	float: left;
	width: 92%;
	overflow: hidden;
}
.jt_gxxj_filtrate_li>ul>li{
	float: left;
	line-height: 24px;
	border-radius: 20px;
	text-align: center;
	cursor: pointer;
	transition: all 0.2s;
}
.jt_gxxj_filtrate_li>ul>li>a{
	color: #666;
	display: block;
	width: 100%;
	height: 100%;
	padding:0px 20px 5px 20px;
	box-sizing: border-box;
}
.jt_gxxj_filtrate_li>ul>li.active>a{
	color:#3a6eff;
	font-weight: bold;
}
.jt_gxxj_filtrate_li>ul>li:hover>a{
	color:#3a6eff;
	font-weight: bold;
}



.jt_gxxj_ul{
	width: 100%;
	min-height: 399px;
}
.jt_gxxj_ul li{
	width:23.5%;
	margin-right: 2%;
	border-radius: 10px;
	overflow: hidden;
	background: #fff;
	float: left;
	margin-bottom: 30px;
	position: relative;
	box-shadow: 0 4px 8px 0 rgba(95,101,105,.1);
	transition: all 0.2s;
}
.jt_gxxj_ul_label{
	position: absolute;
	top: -3px;
	left: 20px;
	width: 100px;
	height: 34px;
	text-align: center;
	line-height: 30px;
	color:#fff;
	z-index: 10;
	font-size: 14px;
	font-weight: bold;
	border-radius: 0 0 10px 0;
	background: url(https://www.tqedu.net/Template/Default/Skin/2023/images/ranking3.png) no-repeat center;
	background-size:100% 100%;
}
.jt_gxxj_ul li:nth-child(4n){margin-right: 0;}
.jt_gxxj_ul li img{
	width: 100%;
	transition: all 0.2s;
}
.jt_gxxj_ul li .all-list-pic{overflow: hidden;}
.jt_gxxj_ul li:hover .all-list-pic img{ transform: scale(1.05);}
.jt_gxxj_ul .all-list-info{
	padding:20px;
}
.jt_gxxj_ul .all-list-info .all-list-info-title{
	font-size: 16px;
	font-weight: bold;
	height: 60px;
	box-sizing: border-box;
	
}
.jt_gxxj_ul .all-list-info .all-list-info-title a{
	color:#333;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.jt_gxxj_ul .all-list-info .all-list-info-title a:hover{color:#c61616;}
.jt_gxxj_ul .all-list-info .all-list-info-time{
	font-size: 14px;
	color: #666;
}
.jt_gxxj_ul .jt_gxxj_btn{
	padding:20px 0 0 0;
}
.jt_gxxj_ul .jt_gxxj_btn a{
	display: block;
	width:150px;
	padding:8px 0;
	border-radius: 45px;
	font-size: 14px;
	font-weight: bold;
	color:#fff;
	background: #3a6eff;
	text-align: center;
	margin: 0 auto;
	transition: all 0.2s;
}
.jt_gxxj_ul li:hover{
	transform: translateY(-2px);
	box-shadow: 0 12px 20px 0 rgba(95,101,105,.15);
}
.jt_gxxj_ul .jt_gxxj_btn a:hover{
	background:#c61616;
}

.jt_gxxj_ph{display: none;}
.ph_mask{display: none;}
.jt_gxxj_filtrate_ph{display: none;}
.jt_gxxj_filtrate_ph_title{display: none;}




.pc-content { width: 1200px;}


@media (max-width: 1000px){
.pc-content {
    width: 100%;
	margin: 0;
}
.all-list-title{
	border-radius: 0;
	padding:0 3%;
	height: 50px;
	line-height: 50px;
	text-align: center;
}
.jt_gxxj_ul{
	width: 100%;
	padding:0 3%;
	box-sizing: border-box;
}
.jt_gxxj_ul li{
	width: 49%;
}
.jt_gxxj_ul li:nth-child(2n){
	margin-right: 0;
}
.jt_gxxj_filtrate_li>p{
	display: block;
	float: none;
	width: 100%;
}
.jt_gxxj_filtrate_li>ul{
	width: 100%;
	float: none;
}
.jt_gxxj_ul .all-list-info{
	padding:10px;
}
.jt_gxxj_ul .jt_gxxj_btn{
	padding-top: 10px;
}
.jt_gxxj_ul .jt_gxxj_btn a{
	width: 90%;
}
.jt_gxxj_ul_label{
	width: 90px;
	height: 30px;
	font-weight: normal;
	left: 10px;
}
.jt_gxxj_filtrate_ph_scroll{
	overflow: scroll;
	height: 100%;
	padding:50px 0 80px 0;
	box-sizing: border-box;
}
.jt_gxxj_filtrate_ph{
	display: block;
	padding-top: 10px;
	border-top: 1px solid #ddd;
	padding:15px 3%;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	width: 100%;
	background: #fff;
	box-sizing: border-box;
}
.jt_gxxj_filtrate_ph span{
	padding:8px 0;
	font-size: 14px;
	border-radius: 30px;
	display: block;
	width: 40%;
	text-align: center;
}
.jt_gxxj_filtrate_ph span.jt_gxxj_confirm{
	background: #3a6eff;
	color:#fff;
	float: right;
}
.jt_gxxj_filtrate_ph span.jt_gxxj_cancel{
	background: #bbb;
	color: #666;
	float: right;
}

.jt_gxxj_ph{display: block;}
.jt_gxxj_filtrate{display: none;}
.jt_gxxj_ul{margin-top: 20px;}
.ph_mask{
	width: 100%;
	position: fixed;
	height:100%;
	background: rgba(0,0,0,0.6);
	bottom: 0;
	left: 0;
	z-index: 1000;
}

.jt_gxxj_filtrate.active{
	display: block;
	position: fixed;
	width: 100%;
	z-index: 1001;
	padding: 0;
	height: 80%;
	bottom: 0;
	left: 0;
	background: #fff;
	overflow: hidden;
	border-radius:20px 20px 0 0 ;
}
.jt_gxxj_filtrate.active .jt_gxxj_filtrate_li{
	padding:0 3%;
	margin-bottom: 0;
}
.jt_gxxj_ul li:hover{
	transform: translateY(0);
	box-shadow: 0 4px 8px 0 rgba(95,101,105,.1);
}
.jt_gxxj_filtrate_li>ul>li{
	margin-right: 2%;
	width: 32%;
	margin-bottom: 10px;
}
.jt_gxxj_filtrate_li>ul>li>a{
	padding-bottom: 5px;
	padding:8px 0;
	border-radius: 25px;
	background: #f0f4ff;
	color: #333;
	transition: all 0.2s;
}
.jt_gxxj_filtrate_li>ul>li:nth-child(3n){
	margin-right: 0;
}
.jt_gxxj_filtrate_li>ul>li.active>a{
	background: #3a6eff;
	color: #fff;
}
.jt_gxxj_filtrate_li>ul>li:hover>a{
	background: #3a6eff;
	color: #fff;
}
.jt_gxxj_filtrate_ph_title{
	display: block;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center; 
	background: #fff;
}
.jt_gxxj_filtrate_ph_title h4{
	font-size: 16px;
	padding: 15px 0;
}
.jt_gxxj_filtrate_ph_title .jt_gxxj_close{
	position: absolute;
	right: 10px;
	top:8px;
	width: 50px;
}
.jt_gxxj_filtrate_ph_title .jt_gxxj_close i{
	font-size: 26px;
}



.ph_mask.active{display: block;}
html.active{overflow: hidden;}
.home_return{height: 50px;}



/* 底部固定 */
footer{
    width: 100%;
    height: 60px;
    background: #fff;
    z-index: 1000;
}
.ph_footer{
    width: 100%;
    position: fixed;
    bottom: 0;
    height: 60px;
    margin: 0;
    background: #fff;
    box-shadow: 0px 0px 5px 0px #8eaff352;
    z-index: 1000;
}
.ph_footer li{
    float: left;
    width: 33.33%;
    text-align: center;
    font-size: 16px;
}
.ph_footer li a{
    display: block;
    padding: 0;
}
.ph_footer li i{
    font-size: 26px;
    line-height: 1.2;
}
.ph_footer li a{
    color: #999;
}
.ph_footer li a.active{
    color: #2467f4;
}




}



/* 弹框 */
.form-horizontal{background: transparent;}
.form-horizontal .btn{background: linear-gradient(90deg,#ffe381 0%, #ffb267 100%);color: #333;transition: all 0.2s;}
.form-horizontal .btn:hover{background: linear-gradient(90deg,#ff6600 0%, #ff6600 100%);color: #fff;}
.sub-Privacy p { color: #fff; padding: 0 20px;  font-size: 14px; padding-bottom: 20px;}
.sub-layer-r { padding: 0 60px; overflow: hidden;}
.form-horizontal .form-group{ width: 100%;margin-bottom: 15px;}
.sub-yy {display: block;padding: 10px 20px 0 20px;}

.prompt_txt{color: red; padding-bottom: 20px;}
body{background: #f1f1f1;}

@media (max-width: 1000px){
	.sub-yy {display: block;padding: 10px 0;}
	.sub-Privacy p {padding: 0;}
}


.ph_search{width: 100%;padding: 0 3%; background: #fff; display: none;padding-bottom: 10px;}
.ph_search .jt_gxxj_ph{ border-radius: 35px; background: #f1f1f1; line-height:36px; color:#999;padding-left: 20px;}
.ph_search .jt_gxxj_ph i{font-size: 16px; color: #999;}
@media (max-width: 1000px){
	.ph_search{display: block;}

	.form-horizontal .btn{height: 50px;}
	.sub-yy{padding-bottom: 0;}
	.sub-layer-title{padding: 180px 60px 0px 54px;}
	.sub-Privacy p{line-height: 1.2;}
	.sub-Privacy{padding-bottom: 20px;}
	.ph_fixed{position: fixed;top: 0; left: 0; width: 100%; z-index: 100;}
	.all-list{padding-top: 90px;}
	.all-list-title{line-height: 46px;}
	footer {background: #f1f1f1;}
}