* {

	margin: 0;

	padding: 0;

	border: none;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-webkit-text-size-adjust: none;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

/*栏目导航*/

.lmdh ul {

	display: flex;

	justify-content: space-between;

	padding: 0 2%;

}

.lmdh ul li {

	width: 20%;

	text-align: center;

}

.lmdh_logo{

	padding: 0 5%;

}

.lmdh ul li p {

	text-align: center;

}

.lmdh ul li a {

	color: #666666;

	display: block;

    width: 100%;

    height: 100%;

}

/* content */

.headlines {

	margin: 0.5rem 3%;

	padding: 0.5rem 2%;

	display: flex;

	justify-content: space-between;

	background-color: #fff;

	border-radius: 0.8rem;

	border: 0.1rem solid #e1e1e1;

}



.headlines_left {

	width: 23%;

	padding: 0.3rem 0;

	height: 5rem;

}



.headlines_right {

	width: 77%;

	padding-left: 3%;

}



.headlines_right a {

	display: block;

}



.headlines_right a:nth-child(1) {

	padding-bottom: 0.9rem;

}



.headlines_right_btn {

	display: flex;

	justify-content: flex-start;

}



.headlines_right_btn span {

	color: #ff8213;

	display: block;

	width: 20%;

	padding: 0.2rem 0;

	font-size: 0.9rem;

	border: 0.1rem solid #ff8213;

	text-align: center;

	height: 2rem;

	border-radius: 0.3rem;

}



.headlines_right_btn p {

	width: 80%;

	color: #9b9b9b;

	padding: 0.2rem 0 0.2rem 3%;

}

.headlines_left img{

	width: 100%;

	height: 100%;

}

/* boygirl */

.boygirl ul{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

	padding: 1rem 3%;

}

.boygirl ul li{

	width: 48%;

	padding-bottom: 0.8rem;

	border-radius: 1rem;

	overflow: hidden;

}

/*视频模块*/

.video_jg{

	margin: 0 3%;

	position: relative;

	border-radius: 1rem;

	box-shadow: 0.1rem 0.3rem 0.1rem #ebebeb;

}

.video_bg{

	width: 100%;

	height: 12rem;

	background-color: #ff710f;

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	margin:auto;

	border-top-left-radius: 1rem;

	border-top-right-radius: 1rem;

	z-index: -1;

}

.video_top {

	padding: 0.8rem 3%;

	color: #fff;

}

.video_top p:nth-child(1) {

	color: #fff;

	letter-spacing: 1px;

	font-size: 1.2rem;

	border-bottom: 0.1rem solid #fff;

	padding: 0 0 0.5rem;

	font-size: 1.5rem;

	font-weight: bold;

}

.video_top p:nth-child(2) {

	letter-spacing: 1px;

	padding: 0.5rem 0;

	border-bottom: 0.1rem solid #fff;

	

}

.video_top p a {

	color: #5b5d61;

	font-size: 1.2rem;

}

.jg_que_ul1 {

	display: flex;

	width: 94%;

	margin: 0 auto;

	padding-bottom: 2%;

	margin-top: 2%;

}





.jg_que_que ul:nth-child(1) li p {

	color: #5b5d61;

	text-align: center;

	letter-spacing: 1px;

}

.jg_que_que ul:nth-child(1) li p span {

	color: #d01212;

}

.jg_que_ul2 {

	display: flex;

	width: 94%;

	margin: 0 auto;

	background: white;

	text-align: center;

}



.jg_que_ul2 li{

	width: 25%;

}

.jg_que_que ul:nth-child(2) li a img {

	display: block;

	padding: 4%;

}

.jg_que_que ul:nth-child(2) li {

	

}

.jg_que_que ul:nth-child(2) li a p {

	color: #d01212;

	letter-spacing: 1px;

 	font-size: .7rem;

	padding: 5% 0;

	font-weight: 700;

}

.video_zx p {

	padding: 0 3%;

	display: block;

	color: white;

	color: #646464;

	margin: 0 auto;

	font-size: 0.9rem;

}

.video_zx {

	padding: 3% 0;

}



/* zysz */

.zyxz_ctn {
	padding: 1rem 2%;
}



.zyxz_name {

	overflow: hidden;

	height: 2.3rem;

}



.zyxz_name h2 {

	float: left;

	line-height: 2.3rem;

	padding-left: 3%;

	color: #ff7400;

}





.zyxz_right {

	float: right;

	height: 2.5rem;

	overflow: hidden;

	text-align: center;

}
.zyxz_right span a{

    color: #808080;

}

.zyxz_list {

	padding: 1rem 0;

}



.zyxz_list li {

	position: relative;

	margin-bottom: 1rem;

}



.zyxz_list li a {

	display: block;

	width: 100%;

	height: 100%;

}



.zyxz_lis_ctn {

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

	color: #fff;

}



.zyxz_lis_ctn h3 {

	padding-left: 5%;

	padding-top: 1rem;

}



.zyxz_lis_ctn h3 span {

	font-size: 0.9rem;

}



.zyxz_lis_ctn p {

	padding-left: 5%;

}



.zyxz_btn {

	margin-top: 0.3rem;

	width: 2rem;

	line-height: 1.6rem;

	height: 2rem;

	text-align: center;

	border: 0.1rem solid #fff;

	margin-left: 5%;

	border-radius: 1.5rem;

	font-size: 1rem;

}



.btn_zt {

	padding: 0 20% 1rem;

	

}



.btn_zt a {

	border: 0.1rem solid #fa6c37;

	color: #fa6c37;

	display: block;

	width: 100%;

	line-height: 2.8rem;

	text-align: center;

	font-size: 1.3rem;

	border-radius: 0.8rem;

}

/*名师模块*/

.jg_ms{

	margin: 0.5rem 3%;

}

.jg_ms_top p:nth-child(1) span {

	color: #ff7400;

	font-size: 1.3rem;

	font-weight: bold;

}

.jg_ms_top p:nth-child(1) {

	float: left;

	color: #3b3c3f;

	font-size: 1.1rem;

	width: 50%;

}

.jg_ms_top p:nth-child(2) {

	float: right;

}

.jg_ms_top p:nth-child(2) a {

	color: #ff7400;

	font-size: 1.3rem;

	font-weight: bold;

}

.jg_ms_top {

	margin: 0 3% 1rem;

	overflow: hidden;

	border-bottom: 0.1rem solid #cbcbcb;

	padding-bottom: 0.8rem;

}

.jg_ms_zx {

	border: 0.1rem solid #ff7400;

	color: #fe4d01;

	display: block;

	text-align: center;

	height: 3.3rem;

	line-height: 3.3rem;

	font-size: 1.4rem;

	width: 60%;

	margin: 2rem auto;

	border-radius: 1rem;

	

}



/* rxdy */

.djgxdwt{

	margin: 0.8rem 3%;
}



.djgxdwt_list li a{

	display: block;

	display: flex;

	justify-content: space-between;

	background-color: #eeeeee;

	margin-bottom: 0.3rem;

}

.djgxdwt_lis1 img{

	height: 100%;

}

.djgxdwt_lis1{

	width: 12%;

	height: 3rem;

}

.djgxdwt_lis2{

	width: 85%;

	height: 100%;

}

.djgxdwt_lis2 p{

    width: 100%;
    line-height: 3rem;
    font-size: 1.2rem;
    padding-left: 3%;
    overflow: hidden;
    color: #808080;
}

/* tsxdf */

.tsxdf{

	margin: 0.8rem 3%;

	padding: 1.5rem 2%;

	background-color: #fff;

	box-shadow: 0.1rem 0.3rem 0.1rem #ebebeb;

	border-radius: 1rem;

}

.tsxdf .zyxz_wt_top{

	padding-bottom: 1rem;

	border-bottom: 0.1rem solid #e1e1e1;

	margin-bottom: 1rem;

}

.swiper-button-prev2{

	width: 1rem;

	height: 1rem;

	background-color: #000;

}

.swiper-button-next2{

	width: 1rem;

	height: 1rem;

	background-color: #000;

}

/* zxdt */

.zxdt{

	margin: 0.8rem 3%;

}

.zxdt_tap{


	width: 100%;

	display: flex;

	justify-content: space-between;

}

.zxdt .zyxz_wt_top{

	padding-bottom: 0.5rem;

	border-bottom: 0.1rem solid #e1e1e1;

}

.zxdt .zyxz_name {

	overflow: inherit;

	height: 4rem;

}



.zxdt .zyxz_name h2 {

	float: left;

	line-height: 2.3rem;

	padding-left: 3%;

	color: #fa6c37;

}



.zxdt .zyxz_name_bg {

	float: left;

	display: block;

	width: 0.3rem;

	height: 100%;

	background-color: #fa6c37;

}

.zxdt_tap li{

	width: 50%;

	line-height: 2.5rem;

	text-align: center;

	border: 0.1rem solid #959595;

	color: #959595;


}
.djgxdwt_list{

    margin: 1rem 0;
}
.zxdt_tap .zxdt_lis{

	border: none;

	color: #fff;

       background-color: #ff6700;

}

.zxdt_list li a{

	display: flex;

	justify-content: space-between;

	padding: 1rem 0;

	border-bottom: 0.1rem solid #c7c7c7;

}

.zxdt_lis_mg{

	width: 25%;

	height: 100%;

}

.zxdt_lis_txt{

	width: 75%;

	padding-left: 2%;

	padding-right: 5%;

}

.zxdt_lis_txt h2{

	font-size: 1.2rem;

	color: #464646;

	overflow: hidden;

}

.zxdt_lis_txt h2 span{

	float: right;

	font-size: 1rem;

	color: #6f6f6f;

}

.zxdt_lis_ctn{

	padding: 0.5rem 0 0;

	overflow: hidden;

	

}

.zxdt_lis_ctn p{

	text-indent: 2rem;

	font-size: 0.9rem;

	color: #000;

}

.zxdt_list_ctn{

	display: none;

}

.zxdt_list_ctn .btn_zt{

	margin-top: 1.5rem;

}

.zxdt_lis_ctn i{

	float: right;

}

.zxdt .active_b{

	display: block;

}

/* xzkc_form */

.xzkc_form{

	margin: 0.8rem 3%;

}

.xzkc_form .zyxz_name_bg{

	

}

.xzkc_form .zyxz_name h2{

	font-size: 1.2rem;

}

.xzkc_top_left{

	width: 50%;

	overflow: hidden;

	float: left;

	height: 2.3rem;

}

.xzkc_list{

	float: right;

	overflow: hidden;

	width: 50%;

}

.xzkc_list li{

	float: left;

	line-height: 2.3rem;

}

.xzkc_list li:nth-child(2){

	padding: 0 3%;

	border-radius: 1.15rem;

	background-color: #fd611f;

	margin-left: 1%;

}

.xzkc_list li:nth-child(2) a{

	color: #fff;

}

.xzkc_form .zyxz_wt_top{

	padding-bottom: 1rem;

	border-bottom: 0.1rem solid #e1e1e1;

}

.form_ctn{

	padding: 1rem 0;

}

.form_ctn form{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.form_ipt_txt{

	width: 48%;

	border: 0.1rem solid #fd611f;

	height: 2.8rem;

	padding-left: 2%;

	border-radius: 0.8rem;

	overflow: hidden;

}

.form_ipt_txt input{

	width: 100%;

	height: 100%;

	border: none;

	outline: none;

	border-radius: 0.8rem;

}

.form_ipt_txt2{

	width: 100%;

	border: 0.1rem solid #fd611f;

	height: 2.8rem;

	padding-left: 2%;

	border-radius: 0.8rem;

	overflow: hidden;

	margin-top: 1rem;

}

.form_ipt_txt2 select{

	width: 100%;

	height: 100%;

	outline: none;

	color: #656565;

}

.form_ctn form p{

	font-size: 0.8rem;

	padding: 0.8rem 0;

	text-align: center;

}

.form_ctn button{

	width: 100%;

	height: 2.8rem;

	color: #fff;

	background-color: #fd611f;

	border-radius: 0.8rem;

}