body {
    font-size: 16px;
}
.m-show{
	display: none;
}
a:hover {
    text-decoration: none;
}
.plan ul li .plan_box .plan_float .mobile-time{
	display: none;
}
.fh_content {
    padding: 30px 0;
    min-height:600px;
    /* position: relative; */
}

.fh_content .fh_p1 {
    padding: 20px 0;
    text-align: justify;
    line-height: 25px;
}

.fh_content .fh_title {
    width: 315px;
}

.fh_content .fh_a_box a {
    display: inline-block;
    width: 100px;
    height: 30px;
    background-color: #a7531e;
    color: #fff;
    text-align: center;
    line-height: 30px;
}

.fh_content .fh_a_box a:hover {
    background-color: #11428e;
}

.fh_content .content_main {
    padding: 20px 0;
}

.fh_content .content_main .left_box {
    padding-left: 0px;
    margin-bottom: 20px;
}

.fh_content .content_main .right_box {
    padding-right: 0px;
    margin-bottom: 20px;
}

.fh_content .content_main .left,
.fh_content .content_main .right {
    background-color: #efefef;
    min-height: 270px;
    padding: 20px 25px;
}

.fh_content .content_main .left a,
.fh_content .content_main .right a {
    display: inline-block;
    color: #11428e;
    font-size: 22px;
    padding-bottom: 10px;
}

.fh_content .content_main .left a:hover,
.fh_content .content_main .right a:hover {
    color: #f2b323;
}

.fh_content .content_main .left p,
.fh_content .content_main .right p {
    line-height: 25px;
}

.fh_content .events_title .ljgd_a {
    color: #666;
}

.fh_content .events_title .ljgd_a:hover {
    color: #f2b323;
}

.fh_content .sw .item img {
    width: 100%;
    /* height: 165px; */
}

.fh_content .events_title {
    margin-bottom: 30px;
}

.fh_content .sw {
    padding: 30px 0;
}

.fh_content .sw .a_box {
    margin-bottom: 30px;
}

.fh_content .sw .a_box_01 {
    padding-left: 0px;
}

.fh_content .sw .a_box_02 {
    padding: 0 7px;
}

.fh_content .sw .a_box_03 {
    padding-right: 0px;
}

.fh_content .bottom_box {
    padding: 30px 0;
}

.fh_content .bottom_box .bottom_left .time_box>div {
    height: 45px;
    width: 80px;
    color: #fff;
    text-align: center;
    line-height: 45px;
    font-size: 30px;
    font-weight: bold;
}

.fh_content .bottom_box .bottom_left .time_box .p1 {
    background-color: #a7531e;
}

.fh_content .bottom_box .bottom_left .time_box .p2 {
    background-color: #0e3f91;
}

.fh_content .bottom_box .bottom_left p,
.fh_content .bottom_box .bottom_right p {
    font-size: 18px;
    font-weight: bold;
}

.fh_content .bottom_box .bottom_left,
.fh_content .bottom_box .bottom_right {
    margin-bottom: 20px;
}

.fh_content .bottom_box .bottom_left p img,
.fh_content .bottom_box .bottom_right p img {
    margin-right: 10px;
}

.fh_content .bottom_box .bottom_left p span,
.fh_content .bottom_box .bottom_right p span {
    font-size: 14px;
    color: #999999;
    font-weight: normal;
}

.fh_content .tuijian_box {
    width: 100%;
    height: 310px;
    background-color: #11428e;
    /* padding-left: 10px; */
    text-align: center;
    margin-top: -90px;
    position: relative;
    z-index: 10;
}

.fh_content .tuijian_box h5 {
    padding: 20px 0;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}

.fh_content .tuijian_main {
    width: 97%;
    /* height: 300px; */
    background-color: #efefef;
    position: relative;
    margin-top: -250px;
    z-index: 20;
    margin-left: 10px;
}

.fh_content .tuijian_main .tuijian_a {
    padding-top: 10px;
    margin: 0 20px;
    border-bottom: 1px solid #999;
}

.fh_content .tuijian_main .tuijian_a a {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 14px;
}

.fh_content .tuijian_main .tuijian_a p {
    font-size: 14px;
    color: #999;
}

.fh_content .tuijian_main .tuijian_zx {
    margin: 20px;
    font-size: 14px;
}

.fh_content .tuijian_main .tuijian_zx h1 {
    font-size: 18px;
    font-weight: bold;
    color: #11428e;
    text-align: center;
}

.fh_content .tuijian_main .tuijian_anniu {
    text-align: center;
    margin: 20px 0;
}

.fh_content .tuijian_main .tuijian_anniu a {
    display: inline-block;
    padding: 6px 35px;
    background-color: #2962bb;
    color: #fff;
    border-radius: 20px;
    font-size: 16px;
}

.fh_content .tuijian_main .tuijian_img {
    margin: 30px 20px;
}

.fh_content .tuijian_main .tuijian_anniu a img {
    margin-right: 10px;
}

.fh_content .tuijian_main .tuijian_img .tj_img {
    width: 100%;
    height: 90px;
    text-align: center;
    border: 1px solid #11428e;
    margin-bottom: 20px;
    line-height: 20px;
}

.fh_content .tuijian_main .tuijian_img .tj_img p {
    color: #11428e;
    margin: 5px 0;
}

.fh_content .tuijian_main .tuijian_img .tj_img .img_div {
    margin-top: 10px;
}

.fh_content .tuijian_main .tuijian_img .img_01 .img_div {
    height: 44px;
    width: 30px;
    margin: 0 auto;
    background: url(../images/icon_05.png) center no-repeat;
    background-size: contain;
    margin-top: 10px;
}

.fh_content .tuijian_main .tuijian_img .img_01:hover {
    background-color: #11428e;
}

.fh_content .tuijian_main .tuijian_img .img_01:hover .img_div {
    background: url(../images/icon_01.png) center no-repeat;
    background-size: contain;
}

.fh_content .tuijian_main .tuijian_img .img_01:hover p {
    color: #fff;
}

.fh_content .tuijian_main .tuijian_img .img_02:hover {
    background-color: #11428e;
}

.fh_content .tuijian_main .tuijian_img .img_02:hover .img_div {
    background: url(../images/icon_06.png) center no-repeat;
    background-size: contain;
}

.fh_content .tuijian_main .tuijian_img .img_02:hover p {
    color: #fff;
}

.fh_content .tuijian_main .tuijian_img .img_03:hover {
    background-color: #11428e;
}

.fh_content .tuijian_main .tuijian_img .img_03:hover .img_div {
    background: url(../images/icon_07.png) center no-repeat;
    background-size: contain;
}

.fh_content .tuijian_main .tuijian_img .img_03:hover p {
    color: #fff;
}

.fh_content .tuijian_main .tuijian_img .img_02 .img_div {
    height: 44px;
    width: 30px;
    margin: 0 auto;
    background: url(../images/icon_02.png) center no-repeat;
    background-size: contain;
    margin-top: 10px;
}

.fh_content .tuijian_main .tuijian_img .img_03 .img_div {
    height: 44px;
    width: 30px;
    margin: 0 auto;
    background: url(../images/icon_03.png) center no-repeat;
    background-size: contain;
    margin-top: 10px;
}


.fh_content .tuijian_main .tuijian_img .img_04 {
    border: none;

}

.fh_content .tuijian_main .tuijian_img .img_04 img {
    margin: 0px;
}

/* 公开课程 */
.fh_content .gkkc_title a {
    color: #c6c6c6;
    text-decoration: none;
}

.fh_content .gkkc_title a:hover {
    color: #2962bb;
}

.fh_content .gkkc_title a.open_now {
    color: #2962bb;
}

.fh_content .gkkc_title_img {
    margin-top: 20px;
    padding: 0;
    height: 88px;
}

.fh_content .gkkc_title_img img {
    /* height: 100%; */
}

.fh_content .gkkc_p {
    padding: 0;
    margin-bottom: 20px;
}

.fh_content .gkkc_p p {
    text-align: justify;
    line-height: 25px;
}

.fh_content .gkkc_content .content_title {
    height: 50px;
    line-height: 50px;
    background-color: #edddd2;
    color: #a7531e;
    font-weight: bold;
}

.fh_content .content_content {
    padding-top: 20px;
    padding-bottom: 25px;
    box-shadow: 0 3px 0 #e0e0e0;
}

.fh_content .content_content .left_p,
.fh_content .content_content .cont_center,
.fh_content .content_content .cont_right {
    padding-top: 20px;
}

.fh_content .gkkc_content {
    margin-bottom: 30px;
}

.fh_content .gkkc_content .content_title img {
    margin-right: 15px;
    margin-left: 30px;
}

.fh_content .gkkc_content .left_p .a1 {
    font-weight: bold;
    color: #333;
}

.fh_content .gkkc_content .left_p .a2 {
    color: #a7531e;
    display: inline-block;
    margin-top: 5px;
}

/*.fh_content .gkkc_content .left_p .a2:hover {*/
    /*color: #2962bb;*/
/*}*/

.fh_content .gkkc_content .left_p .b1:hover {
    color: #2962bb;
}

.fh_content .gkkc_content .top_p img {
    margin-right: 8px;
}

.fh_content .gkkc_content .top_p a {
    color: #a7531e;
}

.fh_content .gkkc_content .top_p a:hover {
    color: #2962bb;
}

.fh_content .beizhu_box {
    margin-bottom: 30px;
}

.fh_content .beizhu_box p {
    color: #999;
    padding-bottom: 20px;
}

.fh_content .xwzx_main {
    padding: 30px 0;
    border-bottom: 1px solid #ccc;
}

.fh_content .xwzx_main .xwzx_right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.fh_content .xwzx_main .xwzx_right h4 {
    font-weight: bold;
    font-size: 18px;
    margin: 0px;
    line-height: 25px;
}

.fh_content .xwzx_main .xwzx_right p {
    font-size: 14px;
    color: #999;
    margin: 0px;
    text-align: justify;
}

/* 升级课程 */
.out-stage img {
    margin-top: -15px;
    position: relative;
}

.out-stage .anniu_btn {
    position: absolute;
    left: 50%;
    margin-left: -240px;
    bottom: 20%;
}

.out-stage .anniu_btn a {
    text-align: center;
    display: inline-block;
    width: 210px;
    height: 50px;
    border-radius: 30px;
    border: 1px solid #1c51a3;
    color: #1c51a3;
    line-height: 50px;
    font-size: 18px;
}

.out-stage .anniu_btn a:hover {
    color: #fff;
    background-color: #1c51a3;
}

.out-stage .anniu_btn a.a_btn_02 {
    margin-left: 50px;
}

.kc_content ul {
    width: 100%;
    max-width: 1170px;
    height: 60px;
    background-color: #d6b256;
    padding: 0px;
    margin-top: -30px;
    position: relative;
    z-index: 5;
    background:#c19f49;
    background: -moz-linear-gradient( 90deg, rgb(193,159,73) 0%, rgb(217,180,88) 100%);
    background: -webkit-linear-gradient( 90deg, rgb(193,159,73) 0%, rgb(217,180,88) 100%);
    background: -ms-linear-gradient( 90deg, rgb(193,159,73) 0%, rgb(217,180,88) 100%);
}

.kc_content ul .li {
    float: left;
    width: 14.28%;
}

.kc_content ul li a {
    display: inline-block;
    /* width: 162.8px; */
    width: 100%;
    line-height: 60px;
    height: 100%;
    text-align: center;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
}

.kc_content ul li a:hover {
    background-color: #a7761f;
}

.kc_content .gkkc_title {
    padding: 15px 0;
}

.kc_content .gkkc_title a {
    color: #999999;
    text-decoration: none;
}

.kc_content .gkkc_title a.open_no {
    color: #2962bb;
}

.kc_title .p {
    text-align: center;
}

.kc_title .p span {
    font-size: 48px;
    color: #e8e8e8;
    font-weight: bold;
}

.kc_title .p_div {
    font-size: 36px;
    color: #333;
    font-weight: bold;
    margin: 0px;
    margin-top: -40px;
}

.kc_title .box_span {
    width: 50px;
    border: 3px solid #1c51a3;
    margin: 10px auto;
}

.kc_content .kc_text_main p {
    width: 95%;
    line-height: 30px;
    margin: 0 auto;
    /*text-indent: 2em;*/
    padding-bottom: 20px;
}

.kc_content .kc_text_main .img_kc {
    float: right;
}

.dx_content {
    background-color: #ecf0f6;
    margin-top: 50px;
    padding-top: 20px;
}

.dx_content .kc_main_box {
    margin: 30px 0;
}

.dx_content .kc_main_box ul li {
    float: left;
    width: 14.28%;
    text-align: center;
}

.dx_content .kc_main_box ul li p {
    margin-top: 20px;
    line-height: 25px;
    padding: 0 5px;
}

.plan {
    padding-top: 20px;
    background: url(../images/plan_19.png) no-repeat;
    background-size: 100% 100%;
    padding-bottom: 50px;
}

.plan ul li {
    width: 100%;
    display: flex;
}

.plan ul li .plan_box {
    width: 100%;
}

.plan ul li .plan_box .plan_blue {
    width: 40%;
    padding: 30px;
    background-color: #11428e;
    box-shadow: -8px 8px 0 0 rgba(17, 66, 142, .3);
}

.plan ul li .plan_box .plan_yellow {
    width: 40%;
    padding: 30px;
    background-color: #c19f49;
    box-shadow: -8px 8px 0 0 rgba(193, 159, 73, .3);
}

.plan ul li .plan_box .plan_float {
    color: #fff;
}

.plan ul li .plan_box .plan_float h5 {
    font-size: 24px;
    margin: 0px;
}

.plan ul li .plan_box .plan_float h2 {
    font-size: 22px;
    font-weight: bold;
    padding: 10px 0;
    margin: 0px;
    line-height: 30px;
}

.plan ul li .plan_box .plan_float p {
    line-height: 30px;
}

.plan ul li:nth-child(odd) .plan_box .play_text {
    float: left;
    height: 100%;
}

.plan ul li .plan_box .plan_float p span {
    display: inline-block;
    text-indent: 1em;
}

.plan ul li:nth-child(odd) .plan_box .plan_float .time_box img {
    position: absolute;
    right: -13px;
    top: 50%;
    margin-top: -13px;
}

.plan ul li:nth-child(even) .plan_box .plan_float .time_box img {
    position: absolute;
    left: -13px;
    top: 50%;
    margin-top: -13px;
}

.plan ul li .plan_box .plan_blue_text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 15px;
    text-align: center;
}

.plan ul li .plan_box .plan_blue_text span {
    display: inline-block;
    width: 150px;
    border: 1px solid #11428e;
}

.plan ul li:nth-child(odd) .plan_box .plan_float {
    float: left;
    position: relative;
    min-height: 360px;
}

.plan ul li:nth-child(even) .plan_box .plan_float {
    float: right;
    position: relative;
    /* margin-top: -20%; */
    min-height: 360px;
}

.plan ul li:nth-child(even) .plan_box .play_text {
    float: right;
    height: 100%;
}

.plan ul li .plan_box .plan_yellow_text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 15px;
    text-align: center;
}

.plan ul li .plan_box .plan_yellow_text span {
    display: inline-block;
    width: 150px;
    border: 1px solid #c19f49;
}
#plan_bg .items{
	position: relative;
}
#plan_bg .items .line{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 50;
}
#plan_bg .items .line div{
	background: #11428e;
	width: 2px;
	position: absolute;
	top: 0;
	left: 10px;
}
#plan_bg .items .line img{
	position: relative;
	z-index: 10;
}
#plan_bg .item{
	display: flex;
	margin-bottom: 25px;
}
#plan_bg .item .left{
	width: 205px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	z-index: 10;
}
#plan_bg .item .left div{
	padding-left: 10px;
}
#plan_bg .item .left img{
	width: 108%;
}
#plan_bg .item .right{
	padding: 40px 40px 75px;
	color: #FFFFFF;
	flex: 1;
	background: url(../images/blueBG.png);
	background-size:100% 100% ;
	position: relative;
}
#plan_bg .item .right.yellow{
	background: url(../images/yellowBG.png);
	background-size:100% 100% ;
}
#plan_bg .item .right p.t,#plan_bg .item .right p.p1{
	font-size: 24px;
	margin-bottom: 20px;
}
#plan_bg .item .right p.b{
	font-size: 16px;
	opacity: 0.8;
}
#plan_bg .item .right .col-md-6{
	position: relative;
}
#plan_bg .item .right img{
	position: absolute;
	right: 50px;
	bottom: 40px;
}
.teacher {
    padding: 30px 0;
}

.teacher .teacher_content {
    padding: 0px;
}

.teacher .teacher_content ul li {
    padding: 0px;
    margin-bottom: 10px;
    height: 140px;
    min-height: 160px;
}

.teacher .teacher_content ul li .list_img_box {
    padding: 0px;
    border-radius: 50%;
}

.teacher .teacher_content ul li .list_img_box img {
    width: 100%;
    border-radius: 50%;
}

.teacher .teacher_content ul li .list_text_box h6 {
    font-size: 16px;
    font-weight: bold;
    color: #1c51a3;
    margin: 5px 0;
    line-height: 25px;
}

.teacher .teacher_content ul li .list_text_box p {
    font-size: 14px;
    text-align: justify;
}

.kc_title {
    margin-bottom: 30px;
}

.item_eval {
    background: url(../images/kcpj_bg.png) no-repeat;
    background-size: 100% 100%;
    padding: 30px 0;
}

.item_eval #item_eval .p span {
    color: rgba(255, 255, 255, .4);
}

.item_eval #item_eval .p .p_div {
    color: #fff;
}

.item_eval #item_eval .p .box_span {
    border: 3px solid #c19f49;
}

.item_eval .item_main_bxo {}

.item_eval .item_main_bxo .item_text_box {
    float: left;
    width: 23.7%;
    height: 465px;
    margin-right: 20px;
    padding: 25px 20px;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(208, 208, 208, .5);
    position: relative;
    text-align: center;
}

.item_eval .item_main_bxo .item_text_box h5 {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

.item_eval .item_main_bxo .item_text_box span {
    text-align: center;
    display: inline-block;
    line-height: 25px;
    padding: 10px 0;
}

.item_eval .item_main_bxo .item_text_box p {
    text-indent: 2em;
    text-align: justify;
    line-height: 25px;
    padding-bottom: 30px;
}

.item_eval .item_main_bxo .item_text_box .item_img_box {
    text-align: right;
    position: absolute;
    bottom: 30px;
    right: 20px;
}

.item_eval .container .item_main_bxo .box1 h5,
.item_eval .container .item_main_bxo .box1 span {
    color: #c19f49;
}

.item_eval .container .item_main_bxo .box2 h5,
.item_eval .container .item_main_bxo .box2 span {
    color: #2962bb;
}

.item_message {
    margin-top: -200px;
    padding-bottom: 30px;
}

.item_message .kc_title {
    margin-top: 200px;
}

.item_message .message_left {
    float: left;
    width: 20%;
}

.item_message .message_left img {
    width: 120%;
    position: relative;
    z-index: 10;
    box-shadow: 8px 8px 0 0 rgba(193, 159, 73, .8);
}

.item_message .message_left h5 {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 20px;
    padding-right: 5px;
}

.item_message .message_left h5 span {
    font-size: 24px;
    font-weight: bold;
}

.item_message .message_right {
    float: right;
    width: 80%;
    padding: 35px;
    padding-left: 80px;
    border: 1px solid #ccc;
}

.item_message .message_right p {
    line-height: 30px;
    padding-bottom: 20px;
    margin-bottom: 0;
    /*text-indent: 2em;*/
}

.item_application {
    background-color: #ecf0f6;
    padding: 20px 0;
    padding-bottom: 50px;
}

.item_application .kc_title p {
    text-align: center;
    padding: 20px 0;
    line-height: 30px;
}

.item_application .application_text ul li {
    width: 25%;
    float: left;
    text-align: center;
}

.item_application .application_text ul li p {
    padding: 15px 0;
}

.item_application .application_text ul li .jiantou {
    float: right;
    margin-top: -55%;
}

/* 定制课程 */
.out-stage .anniu_one {
    position: absolute;
    left: 50%;
    margin-left: -105px;
    bottom: 20%;
}

#kc_content ul li {
    width: 16.66%;
	float: left;
}

.dx_content .dzkc_item {
    padding-bottom: 40px;
}

.dx_content .dzkc_item li {
    margin-bottom: 20px;
}

.dx_content .dzkc_item li .dzkc_main_img {
    text-align: center;
}

.dx_content .dzkc_item li .dzkc_text_main {
    min-height: 362px;
    border-radius: 10px;
    padding: 50px 30px;
    padding-bottom: 20px;
    margin-top: -50px;
}

.dx_content .dzkc_item li .dzkc_text_main h5 {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding: 10px 0;
    line-height: 30px;
}

.dx_content .dzkc_item li .dzkc_text_main p {
    line-height: 30px;
    text-align: justify;
}

.dx_content .dzkc_item li:nth-child(odd) .dzkc_text_main {
    border: 1px solid #2861b8;

}

.dx_content .dzkc_item li:nth-child(even) .dzkc_text_main {
    border: 1px solid #d4b055;
}

.dx_content .dzkc_item li:first-child {
    padding-left: 0px;
}

.dx_content .dzkc_item li:last-child {
    padding-right: 0px;
}

.dx_content .dzkc_item .zhuyi_text {
    line-height: 30px;
}

.dx_content .dzkc_item .zhuyi_text span {
    font-weight: bold;
}

.dx_content .dzkc_item #dzkc_list {
    padding: 20px 0;
}

.dx_content .dzkc_item #dzkc_list li {
    color: #fff;
}

.dx_content .dzkc_item #dzkc_list li .div_box {
    color: #fff;
    min-height: 230px;
    padding: 25px 25px;
}

.dx_content .dzkc_item #dzkc_list li .div_box .list_title {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    padding: 10px 0;
}

.dx_content .dzkc_item #dzkc_list li .div_box .list_text p {
    line-height: 25px;
}

.dx_content .dzkc_item #dzkc_list li:nth-child(even) .div_box {
    background-color: #2861b8;
}

.dx_content .dzkc_item #dzkc_list li:nth-child(odd) .div_box {
    background-color: #d4b055;
}

.dx_content .dzkc_item #dzkc_list li:first-child {
    padding-left: 0px;
}

.dx_content .dzkc_item #dzkc_list li:last-child {
    padding-right: 0px;
}

.item_application .application_text #application li {
    width: 20%;
    min-height: 150px;
    /* margin-bottom: 30px; */
}

.item_application .application_text #application .app_title {
    width: 100%;
    height: auto;
    min-height: 0px;
    font-size: 30px;
    font-weight: bold;
}

.item_application .application_text #application .app_title .p1 {
    color: #2861b8;
}

.item_application .application_text #application .app_title .p2 {
    color: #d4b055;
}

.item_application .application_text #application li .circle_blue {
    width: 50%;
}

.item_application .application_text #application li .jiantou {
    margin-top: 20%;
}

.item_eval #dzkc_item_main .item_text_box {
    width: 32%;
    height: 300px;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
}

.item_eval #dzkc_item_main .item_text_box h5 {
    line-height: 30px;
}

.item_eval #dzkc_item_main .item_text_box p {
    font-size: 14px;
    color: #666;
}

.item_eval #dzkc_item_main .item_img_box img {
    position: absolute;
    right: 30px;
    bottom: 20px;
}

#dzkc_item_main .dzkc_box {
    background-color: #fff;
    min-height: 320px;
    padding: 20px;
    margin-bottom: 25px;
}

#dzkc_item_main .dzkc_main:nth-child(even) h5 {
    color: #2861b8;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0;
    line-height: 25px;
}

#dzkc_item_main .dzkc_main:nth-child(odd) h5 {
    color: #c19f49;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0;
    line-height: 25px;
}

#dzkc_item_main .dzkc_main p {
    font-size: 14px;
    color: #666;
    line-height: 25px;
}

.lxwm_content {
    background-color: #ecf0f6;
    padding-bottom: 30px;
}

.lxwm_content .lxwm_mian h5 {
    font-size: 24px;
    font-weight: bold;
}

.lxwm_content .lxwm_mian p {
    font-size: 18px;
}

.lxwm_content .lxwm_img {
    text-align: right;
    line-height: 100px;
}

.plan ul li:nth-child(odd) .plan_box .plan_float label {
    width: 200px;
}

/*浮动的*/

.fudong {
    position: fixed;
    top: 300px;
    right: 20px;
    z-index: 10;
    color: #11428e;
    background-color: #e1eaf6;
    /* padding-bottom: 5px; */
}

.fudong>div {
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    margin-top: 8px;
    background-color: #e1eaf6;
    cursor: pointer;
}

.fudong>div>span {
    display: none;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 12px;
    background-color: #11428e;
    /* padding-bottom: 5px; */
}

.fudong>div>span.span_right {
    line-height: 40px;
}

.fudong>div>span.span_left {
    /* margin-top: 5px; */
    line-height: 20px;
}

.fudong img {
    display: block;
    /* width: 25px; */
    background-color: #e1eaf6;
    padding-left: 10px;
    padding-top: 10px;
}

.fudong .con {
    display: none;
    background-color: #DDDDDD;
    width: 240px;
    height: 40px;
    font-size: 13px;
    line-height: 40px;
    position: absolute;
    right: 40px;
    color: #333;
    font-weight: bold;
}

.fudong .con1 {
    display: none;
    width: 100px;
    position: absolute;
    right: 40px;
}

.fudong .con .tri {
    border: 4px solid;
    border-color: transparent transparent transparent #ddd;
    /*float: right;*/
    position: absolute;
    left: 149px;
    top: 14px;
}

.fudong .con1 .img {
    width: 100%;
    position: absolute;
    top: 14px;
}

/* 课程安排 */
.anpai_content #title {
    max-width: 885px;
    margin: 0 auto;
    margin-top: -30px;
}

.anpai_content #title li {
    width: 20%;
}

.kc_content .kc_text_main ul {
    margin: 0px;
    background: none;
}

.kc_content .kc_text_main ul li {
    line-height: 33px;
}

.kc_content .kc_text_main ul li em {
    display: inline-block;
    margin-right: 10px;
}

.kc_content .kc_text_main h5 {
    font-size: 20px;
    color: #caae6b;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 15px;
}

.kc_content .kc_text_main span {
    display: inline-block;
    line-height: 25px;
}

.dx_content .kc_main_box ul .list {
    width: 20%;
}

/* 
#plan_bg {
    padding-top: 20px;
    background: url(../images/kcap_bg.png) no-repeat;
    background-size: 100% 100%;
    padding-bottom: 50px;
} */
#title li {
    width: 14.28%;
    float: left;
}


@media only screen and (max-width: 1920px) and (min-width: 1024px) {
    .container {
        padding: 0px;
    }

    .fh_content .bottom_box .bot_left,
    .fh_content .bottom_box .bottom_left {
        padding-left: 0px;
        padding-right: 0px;
    }

    .fh_content .bottom_box .bot_right,
    .fh_content .bottom_box .bottom_right {
        padding-right: 0px;
        padding-left: 0px;
    }

    .fh_content .xwzx_main {
        display: flex;
    }

    .fh_content .xwzx_main .xwzx_left {
        padding-left: 0px;
    }

    .fh_content .xwzx_main .xwzx_right {
        padding-right: 0px;
    }

    .item_eval #dzkc_item_main .item_img_box img {
        bottom: 50px;
    }
}

@media only screen and (max-width:1187px) and (min-width: 1024px) {
    .container {
        padding: 0px;
    }

    .fh_content .bottom_box .bot_left,
    .fh_content .bottom_box .bottom_left {
        padding-left: 0px;
        padding-right: 0px;
    }

    .fh_content .bottom_box .bot_right,
    .fh_content .bottom_box .bottom_right {
        padding-right: 0px;
        padding-left: 15px;
    }

    .fh_content .tuijian_main .tuijian_img .tj_img {
        height: 65px;
    }

    .fh_content .tuijian_main .tuijian_anniu a {
        padding: 10px 20px;
    }

    .fh_content .tuijian_main .tuijian_img .tj_img .img_div {
        margin-top: 2px;
    }

    .fh_content .tuijian_main .tuijian_img .tj_img p {
        color: #11428e;
        margin: 0;
        font-size: 14px;
    }

    .fh_content .xwzx_main {
        display: flex;
    }

    .fh_content .xwzx_main .xwzx_left {
        padding-left: 0px;
    }

    .fh_content .xwzx_main .xwzx_right {
        padding-right: 0px;
    }

    .kc_content ul {
        width: 100%;
        max-width: 940px;
        height: 60px;
        background-color: #d6b256;
        padding: 0px;
        margin-top: -20px;
        position: relative;
        z-index: 5;
    }

    .item_eval .item_main_bxo .item_text_box {
        float: left;
        width: 23.4%;
        height: 482px;
        margin-right: 20px;
        padding: 25px 20px;
        background-color: #fff;
        box-shadow: 0 5px 10px 0 rgba(208, 208, 208, .5);
    }

    .item_eval .item_main_bxo .item_text_box p {
        text-indent: 2em;
        text-align: justify;
        line-height: 21px;
        padding-bottom: 15px;
    }

    .item_application .application_text ul li .jiantou {
        float: right;
        margin-top: -70%;
        margin-right: -20px;
    }

    .lxwm_content .lxwm_mian h5 {
        font-size: 20px;
    }

    .lxwm_content .lxwm_img {
        line-height: 150px;
    }

}

@media only screen and (max-width: 768px) and (min-width: 767px) {
	.kc_content .kc_text_main p{
		width: 100%;
	}
	
    .fh_content .bottom_box .bot_left,
    .fh_content .bottom_box .bottom_left {
        padding-left: 0px;
        padding-right: 0px;
    }

    .fh_content .bottom_box .bot_right,
    .fh_content .bottom_box .bottom_right {
        padding-right: 0px;
        padding-left: 15px;
    }

    .fh_content .tuijian_main .tuijian_img .tj_img {
        height: 65px;
    }

    .fh_content .tuijian_main .tuijian_anniu a {
        padding: 10px 20px;
    }

    .fh_content .tuijian_main .tuijian_img .tj_img .img_div {
        margin-top: 2px;
    }

    .fh_content .content_main .right_box {
        padding: 0px;
    }

    .fh_content .content_main .left_box {
        padding: 0px;
    }

    .fh_content .sw .a_box {
        padding: 0px;
    }

    .fh_content .bottom_box .bot_left,
    .fh_content .bottom_box .bot_right {
        padding: 0px;
    }

    .fh_content .bottom_box .bottom_left,
    .fh_content .bottom_box .bottom_right {
        padding: 0px;
    }

    .fh_content .bottom_box .bottom_right {
        padding-left: 15px;
    }

    .fh_content .tuijian_main .tuijian_img .tj_img p {
        color: #11428e;
        margin: 0px 0;
        font-size: 14px;
    }

    .fh_content .tuijian_main .tuijian_zx {
        margin: 20px;
        font-size: 16px;
    }

    .fh_content .xwzx_main .xwzx_left {
        padding: 0px;
    }

    .fh_content .xwzx_main .xwzx_right {
        padding: 0px;
    }

    .fh_content .xwzx_main .xwzx_right h4 {
        padding-top: 30px;
    }

    .fh_content .xwzx_main .xwzx_right p {
        padding: 15px 0;
    }

    .out-stage .anniu_btn a {
        text-align: center;
        display: inline-block;
        width: 170px;
        height: 40px;
        border-radius: 30px;
        border: 1px solid #1c51a3;
        color: #1c51a3;
        line-height: 40px;
        font-size: 18px;
    }

    .out-stage .anniu_btn {
        position: absolute;
        left: 50%;
        margin-left: -197px;
        bottom: 15%;
    }

    .kc_content ul {
        width: 100%;
        max-width: 720px;
        height: 70px;
        background-color: #d6b256;
        padding: 0px;
        /* margin-top: -25px; */
        position: relative;
        z-index: 5;
    }

    .kc_content ul li a {
        line-height: 70px;
        font-size: 16px;
    }

    .item_eval .item_main_bxo .item_text_box {
        float: left;
        width: 47%;
        height: 400px;
        /* margin-right: 30px; */
        margin: 0px;
        padding: 25px 30px;
        background-color: #fff;
        box-shadow: 0 5px 10px 0 rgba(208, 208, 208, .5);
        margin-bottom: 30px;
    }

    .item_eval .container .item_main_bxo .box2 {
        margin-right: 30px;
    }

    .item_message {
        margin-top: 0px;
    }

    .item_message .kc_title {
        margin-top: 20px;
    }

    .item_application .application_text ul li .circle_blue {
        width: 60%;
    }

    .item_application .application_text ul li .jiantou {
        float: right;
        margin-top: -70%;
        margin-right: -15px;
    }

    .dx_content .dzkc_item li .dzkc_text_main {
        min-height: 482px;
    }

    .dx_content .dzkc_item #dzkc_list li .div_box {
        min-height: 263px;
    }

    .item_application .application_text #application li {
        min-height: 100px;
    }

    #dzkc_item_main .dzkc_box {
        min-height: 410px;
    }

    .item_eval #dzkc_item_main .item_img_box img {
        bottom: 35px;
    }

    .lxwm_content .lxwm_img {
        text-align: left;
        margin-top: 30px;
    }

    .lxwm_content .lxwm_img img {
        width: 100%;
    }

    .kc_content ul {
        top: 15px;
    }

}

@media only screen and (max-width: 767px) and (min-width: 100px) {
	.m-show{
		display: block;
	}
	.pc-show{
		display: none;
	}
	#plan_bg .item .right p.t, #plan_bg .item .right p.p1{
		font-size: 20px;
		margin-bottom: 10px;
	}
	#plan_bg .items .line,#plan_bg .item .left{
		display: none;
	}
	#plan_bg .item .right{
		padding: 20px 10px 75px;
	}
	#plan_bg .item .right p.b{
		font-size: 16px;
	}
    .fh_content .content_main .left_box,
    .fh_content .content_main .right_box {
        padding: 0px;
    }

    .fh_content .events_title img {
        width: 100%;
    }

    .fh_content .sw .a_box {
        padding: 0px;
    }

    .fh_content .bottom_box .bot_left,
    .fh_content .bottom_box .bot_right {
        padding: 0px;
    }

    .fh_content .bottom_box .bottom_left,
    .fh_content .bottom_box .bottom_right {
        padding: 0px;
    }

    .fh_content .bottom_box .bottom_right {
        padding-left: 15px;
    }

    .fh_content .tuijian_box {
        margin-top: -30px;
    }

    .fh_content .tuijian_main {
        width: 100%;
        margin-left: 0px;
    }

    .fh_content .tuijian_main .tuijian_img .tj_img {
        height: 124px;
    }

    .fh_content .tuijian_main .tuijian_img .tj_img .img_div {
        margin-top: 28px;
    }

    .fh_content .tuijian_main .tuijian_anniu a {
        padding: 10px 50px;
    }

    .fh_content .gkkc_title_img img {
        /* height: 100%; */
        width: 100%;
        height: auto;
    }

    .fh_content .gkkc_title_img .img {
        width: auto;
        width: 50%;
    }

    .fh_content .bottom_box {
        padding: 10px 0;
    }

    .fh_content .page {
        padding: 1rem 0 4.52rem;
    }

    .fh_content .tuijian_main .tuijian_zx {
        margin: 20px;
        font-size: 16px;
    }

    .fh_content .xwzx_main .xwzx_left {
        padding: 0px;
    }

    .fh_content .xwzx_main .xwzx_right {
        padding: 0px;
    }

    .fh_content .xwzx_main .xwzx_right h4 {
        padding-top: 30px;
    }

    .fh_content .xwzx_main .xwzx_right p {
        padding: 15px 0;
    }

    .out-stage .anniu_btn {
        position: absolute;
        left: 0%;
        margin-left: 0px;
        /* top: -100px; */
        /* bottom: 100px; */
        bottom: 7%;
        width: 100%;
        text-align: center;
    }

    .out-stage .anniu_one {
        /*margin-left: -50px;*/
    }

    .out-stage .anniu_btn a {
        text-align: center;
        display: inline-block;
        width: 100px;
        height: 25px;
        border-radius: 30px;
        border: 1px solid #1c51a3;
        color: #1c51a3;
        line-height: 25px;
        font-size: 12px;
    }

    .out-stage .anniu_btn a.a_btn_02 {
        margin-left: 20px;
    }

    .kc_content ul {
        display: none;
    }

    .kc_content .gkkc_title a {
        font-size: 14px;
    }

    .plan ul li {
        margin-bottom: 75px;
    }

    .plan ul li .plan_box .plan_float {
        width: 100%;
    }

    .plan ul li .plan_box .plan_float .time_box img {
        display: none;
    }

    .plan ul li .plan_box .play_text {
        display: none;
    }

    .dx_content .kc_main_box ul li {
        width: 33.33%;
        height: 166px;
    }

    .dx_content .kc_main_box ul li p {
        margin-top: 10px;
        line-height: 20px;
        font-size: 14px;
    }

    .dx_content .kc_main_box ul .list p {
        line-height: 20px;
    }

    .teacher .teacher_content ul li {
        margin-bottom: 20px;
        height: auto;
    }

    .item_eval .item_main_bxo .item_text_box {
        float: left;
        width: 100%;
        height: 400px;
        /* margin-right: 30px; */
        margin: 0px;
        padding: 25px 30px;
        background-color: #fff;
        box-shadow: 0 5px 10px 0 rgba(208, 208, 208, .5);
        margin-bottom: 30px;
    }

    .item_eval .container .item_main_bxo .box2 {
        margin-right: 0px;
    }

    .item_message {
        margin-top: 0px;
    }

    .item_message .kc_title {
        margin-top: 20px;
    }

    .item_message .message_left {
        float: left;
        width: 100%;
        text-align: center;
    }

    .item_message .message_left img {
        width: 36%;
        float: left;
    }

    .item_message .message_right {
        width: 100%;
        padding: 30px 30px;
        margin: 20px 0;
    }

    .item_message .message_right p {
        padding-bottom: 20px;
    }

    .item_application .kc_title p {
        padding: 0px;
        width: 90%;
        margin-left: 5%;
    }

    .item_application .application_text ul li .circle_blue {
        width: 80%;
    }

    .item_application .application_text ul li p {
        font-size: 14px;
    }

    .item_application .application_text ul li .jiantou {
        display: none;
    }

    .dx_content .dzkc_item li {
        padding: 0px;
    }

    .item_application .application_text #application li {
        width: 33%;
        min-height: 100px;
        /* margin-bottom: 30px; */
    }

    .item_application .application_text #application li .circle_blue {
        width: 70%;
    }

    .lxwm_content .lxwm_mian h5 {
        font-size: 20px;
        line-height: 30px;
    }

    .lxwm_content .lxwm_mian p {
        font-size: 16px;
        line-height: 25px;
    }

    .lxwm_content .lxwm_mian .lxwm_img img {
        width: 100%;
    }

    .item_eval #dzkc_item_main .div_text p {
        font-size: 13px;
    }

    .dx_content .kc_main_box ul .list {
        width: 33.33%!important;
    }
    .out-stage .focus-stage .swiper-container{
    	top: 0!important;
    }
	.fh_content  .tj_main{
		margin-top: 40px;
	}
	.out-stage img{
		margin-top: 0;
	}
	#kc_content{
		height: 0!important;
	}
	.kc_title .p span{
		font-size: 34px;
	}
	.kc_title .p_div{
		font-size: 26px;
		margin-top: -29px;
	}
	.fudong{
		top: 26%;
		right: 0;
	}
	.fh_content .fh_title{
		width: 100%;
	}
	.fh_content .fh_title img{
		width: 60%!important;
	}
	.fh_content .content_content{
		padding-top: 5px;
		padding-bottom: 15px;
	}
	.fh_content .content_content .left_p, .fh_content .content_content .cont_center, .fh_content .content_content .cont_right{
		padding-top: 15px;
	}
	.fh_content .gkkc_content .content_title img{
		margin-left: 20px;
	}
	.lxwm_content .lxwm_img{
		text-align: center;		
	}
	.lxwm_content .lxwm_mian .lxwm_img img{
		width: 60%;		
	}
	.kc_content .kc_text_main span,.kc_content .kc_text_main ul li{
		width: 91%;
		margin-left: 2.5%;
		text-align: justify;
		line-height: 30px;
	}
	.kc_content .kc_text_main h5{
		padding-left: 2.5%;
		    line-height: 30px;
	}
	.teacher .teacher_content ul li .list_text_box p{
		width: 92%;
	}
	.beizhu_p,.beizhu{
		width: 90%;
		margin-left: 5%;
	}
	.plan{
		padding-bottom: 0;
	}
	body .toTop{
		top: 80%;
	}
	.item_message .message_left h5{
		float: right;
    width: 64%;
	}
	.dx_content{
		margin-top: 0;
	}
	.plan ul li .plan_box .plan_float h5{
		margin-top: 20px;
	}
	.plan ul li .plan_box .plan_float .mobile-time{
		text-align: right;
	    position: absolute;
	    top: 20px;
	    width: 82%;
	    display: block;
	}
	.plan ul li .plan_box .plan_float h2,
	.plan ul li .plan_box .plan_float p{
		text-align: justify;
	}
	.foot_text_list li.adress{
		background: url(../images/ee-foot-icon-loc.png) no-repeat left top!important;
		background-size:18px!important ;
	}
}

@media only screen and (max-width: 320px) and (min-width: 100px) {
    .fh_content .phone_5 {
        padding: 0px;
    }

    .fh_content .bottom_box {
        padding: 0px;
    }

    .fh_content .fh_title {
        width: auto;
    }

    .fh_content .tuijian_main .tuijian_zx {
        margin: 20px;
        font-size: 14px;
    }

    .kc_content .gkkc_title a {
        font-size: 12px;
    }
}

#plan_bg .item .right p.p1{
    font-weight:bold;
}
#plan_bg .item .right p.t{
    font-size:20px;
    margin-top:30px;
}