/*中间五块*/
.content {width:1200px;margin:0 auto; overflow:hidden; position:relative;}
/* 中间五个展示框 */
.short_train_details_middle{
    float: left;
    width: 1199px;
    height: 240px;
    overflow: hidden;
    background-color: #FFF;
    border-left: 1px solid #e5e5e5;margin-top:20px;margin-bottom:20px;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;
    position: relative;
}
/* 滑动视口：横向滚动、隐藏滚动条 */
.shop-viewport{
    width:100%; height:240px;
    overflow-x:auto; overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    scroll-snap-type:x proximity;
    scrollbar-width:none; -ms-overflow-style:none;
}
.shop-viewport::-webkit-scrollbar{ display:none; }
/* 轨道：横向不换行，按内容撑宽（超过一屏时可被滑动） */
.short_train_details_middle_top{
    display:flex; flex-wrap:nowrap;
    width:max-content; width:-moz-max-content; height:240px;
    margin:0; padding:0; list-style:none;
}
.short_train_details_middle_top li{
    flex:0 0 auto;
    width:238.8px;
    height:240px;
    overflow:hidden;
    border-right:1px solid #e5e5e5;
    scroll-snap-align:start;
}
/* 左右切换箭头：仅超出一屏（has-overflow）时显示 */
.shop-arrow{
    display:none;
    position:absolute; top:50%; transform:translateY(-50%);
    width:34px; height:34px; line-height:34px; text-align:center;
    background:rgba(0,0,0,.35); color:#fff; border-radius:50%;
    z-index:6; font-size:18px; cursor:pointer;
}
.short_train_details_middle.has-overflow .shop-arrow{ display:block; }
.shop-arrow:hover{ background:#db4339; }
.shop-arrow.off{ opacity:.3; pointer-events:none; }
.shop-prev{ left:8px; }
.shop-next{ right:8px; }
.short_train_details_middle_top li h4{
    clear: both;
    width: 100%;
    line-height: 28px;
    overflow: hidden;
    font-size: 18px;
    color: #3c3c3c;
    text-align: center;
    font-weight: normal;
    margin-top: 20px;
}
.short_train_details_middle_top li span{
    display: block;
    clear: both;
    width: 100%;
    line-height: 28px;
    overflow: hidden;
    font-size: 14px;
    color: #999;
    text-align: center;
}
.short_train_details_middle_top li  a{
    display: block;
    clear: both;
    width: 75px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
    color: #eb020e;
    cursor: pointer;
    border: 1px solid #eb020e;
    border-radius:3px;
}
.short_train_details_middle_top li  a:hover {background-color: #db4339;color:#fff;}
.short_train_details_middle_top li img {
    width: 214px;margin-left:15px;
}
/*公用代码*/
.cyjm_bt {margin-top:20px;}
/*新闻代码*/
.fle { float:left;}
.fre { float:right;}
.w1200 { width:1200px; position:relative; margin:0 auto;}
.curriculum { background:#fff; padding-top:0px; box-sizing:border-box;}
.currtitle { overflow:hidden; border-bottom:1px solid #eee;margin-bottom:0px;}
/*.currtitle strong { float:left; font-weight:400; font-size:24px; line-height:50px; color:#3e3a39;}
.currtitle span { font-size:14px; color:#008fd7; line-height:50px; cursor:pointer; padding-right:26px; float:left; background:url(../images/ic1.png) no-repeat right center;}
.currtitle a { float:right; font-size:14px; color:#595757; margin-left:20px; padding-right:20px; background:url(../images/ic2.png) no-repeat right center; line-height:50px;}*/
/*ul ol 下面li浮动*/
.f-li li{
	float: left;
}
.f-r{
	float: right;
}
.currtitle h2 { height:25px; background:url("../jm_img/common/h1_pic.png") no-repeat left center; overflow:hidden;padding:15px 0px 10px 17px; color:#333; font-size:24px; line-height:20px;font-weight:normal;float: left;}
.currtitle ul li{
	margin-left: 27px;	
}
.currtitle ul li a{
	line-height: 50px;
	color: #666;
}
.currtitle ul li a:hover{
	color: #db4339;
}
.list_1 { overflow:hidden;}
.list_1 li { float:left; width:190px; height:auto; margin-right:12px;}
.list_1 li:last-child{margin-right:0px;}
.taimg { border:1px solid #dcdddd; height:140px; position:relative;}
.taimg img { float:left; width:100%; height:100%;}
.taimg span { position:absolute; left:0; top:0; width:72px; text-align:center; background:rgba(0,0,0,0.60); color:#fff; line-height:24px; font-size:12px;}
.tainfo { overflow:hidden; text-align:left;}
.tainfo h5 { font-weight:400; font-size:15px; color:#221815; line-height:28px; overflow:hidden;}
.tainfo p { font-size:14px; color:#595757; line-height:18px;}
.tainfo strong { font-size:20px; color:#e5420f; line-height:38px; font-weight:400;}
.list_1 li:hover .taimg { border:1px solid #008fd7;}
.list_1 li:hover h5 { color:#008fd7;}

/*新闻资讯展示*/
.fl_l{float:left}.fr_r{float:right}.clear2{clear:both;height:0px;line-height:0px;font-size:0px}
.bigDiv{width:1200px;margin:10px auto 0;}
.lryCont01 .bjxpT  {height:36px;line-height:36px;border-bottom:#eaeaea solid 1px; font-weight:normal; margin-bottom:10px; padding-bottom:8px; background:url("../jm_img/index/ylybot.png") no-repeat -950px -48px; padding-left:38px;}
.bjxpT a{color:#999;text-decoration:none}
.bjxpT span a{color:#333;text-decoration:none;font-weight:bold;}
.bjxpT a:hover,.w360 span a:hover,.w360 .nrP a,.ylj li a:hover{color:#db4339;text-decoration:none}
.fs16{font-size:16px}
.fs18{font-size:18px}
.imgLoad {display: block;background: url("../jm_img/common/watermark-yw-01.png") no-repeat center center #f2f2f2;}

.cont1_L{ width:748px;padding-right:20px;_padding-right:7px;border-right:1px solid #eaeaea;}
.w654{width:760px;}
.w280{ width:336px;}
.pic280{ width:336px;}
.pic280,.pic280 dt,.pic280 dd{ float:left;width:336px;}
.pic280{ position:relative;margin-bottom:10px;}
.pic280 dt,.pic280 dt img{ width:336px;height:223px;}
.pic280 dd{width:326px;padding:0 5px; height:30px; line-height:30px; text-align:center; background:#000;filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;  position:absolute; bottom:0;left:0;font-family:\5FAE\8F6F\96C5\9ED1;font-size:14px;}
.pic280 dd a{color:#fff}
.pic134 dd a,.txlr_box dl dd span a:hover {color:#333}
.pic280 dd a:hover,.pic134 dd a:hover,.txlr_box dl dd span a,.lryCont01 .txlrDiv1 ul li p a:hover,.txlr_box dl dd p a:hover {color:#db4339}
.pic134,.pic134 dt,.pic134 dd{width:160px;}
.pic134 dt,.pic134 dt img{ width:160px; height:107px;}
.pic134 dd{ background:#f4f4f4;height:24px;line-height:24px;margin-top:5px; text-align:center}

.w360{width:386px;}
.w360 span { display:block;font-size:18px;height:36px;line-height:36px;font-family:\5FAE\8F6F\96C5\9ED1; font-weight:bold}
.w360 .nrP {width:386px;color:#666;line-height:24px;padding:0px; padding-bottom:10px;border-bottom:#e5e5e5 dashed 1px;font-size:14px;}
.w360 .nrP a:hover {color:#333;}
.ylj{ clear:both}
.ylj li{font-size:14px;width:386px;height:30px;line-height:30px;overflow:hidden;float:left;background:url("../jm_img/index/D2.jpg") no-repeat 0px 13px;padding:0 5px 0 10px;}
.ylj li a {color:#333;}

.lryCont01 .cont1R {width:408px;}
.mt15{margin-top:5px}

/*最新发布*/
.txlr_box,.txlr_box dl{width:408px;}
.txlr_box dl{padding-bottom:12px;border-bottom:1px dotted #ddd;}
.txlr_box dl,.txlr_box dl dt,.txlr_box dl dd{ float:left;}
.txlr_box dl dt,.txlr_box dl dt img{width:160px; height:107px;}
.txlr_box dl dd{width:225px;padding-left:20px;font-size:14px; color:#666; line-height:22px;}
.txlr_box dl dd p{font-size:16px;height:36px;line-height:36px; font-weight:bold;font-family:\5FAE\8F6F\96C5\9ED1; overflow:hidden;}
.lryCont01 .txlrDiv1 {margin-top:5px}
.lryCont01 .txlrDiv1 ul {clear:both}
.lryCont01 .txlrDiv1 ul li {height:30px;line-height:30px;overflow:hidden;float:left;background:url("../jm_img/index/D2.jpg") no-repeat 0px 13px;padding-left:10px;padding-right:5px; font-size:13px;width:400px;}
.lryCont01 .txlrDiv1 ul li p{ float:left;}
.lryCont01 .txlrDiv1 span{ float:right;font-size:12px;  background:#ccc; height:18px; line-height:18px; padding:0 5px;_padding:0 0px;margin-top:2px; text-align:center;_width:58px;}
.lryCont01 .txlrDiv1 ul li span a{ display:block; color:#000;}
.lryCont01 .txlrDiv1 ul li span a:hover{text-decoration:none;_background:#A20900;}
.lryCont01 .txlrDiv1 ul li:hover span{background:#A20900;}

/*顶部边框*/
.top_border_news {width:1200px; margin:20px auto; height:5px;background:#db4339;}
.top_border_news2 {width:1200px; margin:3px auto; height:5px;background:#fff;}

/*培训课程新闻*/
.gray2,.gray2 a{color:#666;text-decoration:none}
.gray2 a:hover{color:#C00;text-decoration:none}
.mt10{margin-top:10px}
.lryCont01 .cont1L {width:330px}
.wryh{font-family:\5FAE\8F6F\96C5\9ED1}
.lryPic1 {width:330px;line-height:22px; position:relative;}
.lryPic1 img {width:330px;height:219px;margin-bottom:5px}
.lryPic1 p{ font-size:14px;text-align:center;width:330px; height:30px; line-height:30px; position:absolute; left:0px;top:189px; background:#000;filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }
.lryPic1 p a{color:#fff; font-weight:normal}
.lryPic1 p a:hover,.lryPic1 span a,.ylcy_box dd span a:hover,.ylcy_box dd p a,.lryCont01 .jbbjDl dd p a:hover,.lryCont01 .jbbjDl dd a,.kj_xl dd span a:hover,.kj_xl dd p a,.lryCont01 .botmDiv1 ul li a:hover,.lryCont01 .xfyl_block li a:hover {color:#db4339;}
.lryPic1 span a:hover,.ylcy_box dd p a:hover,.lryCont01 .jbbjDl dd p a,.kj_xl dd p a:hover,.lryCont01 .jbbjDl dd a:hover {color:#333;}
.lryPic1 span{ padding:6px 10px;width:328px; display:block; color:#666;border-bottom:1px dotted #eee;}
.imgLoad {display: block;background: url("../jm_img/common/watermark-yw-01.png") no-repeat center center #f2f2f2;}
/*newslunbo*/
.ylZt {color:#b40b00;}
.ylZt a {color:#b40b00;text-decoration:none; font-weight:normal;}
.ylZt a:hover {color:#FF0000;text-decoration:none}
.lryCont01 .botmDiv1{margin-top:5px}
.lryCont01 .botmDiv1 ul{clear:both}
.lryCont01 .botmDiv1 ul li{width:285px; height:26px;line-height:26px;overflow:hidden;float:left;background:url("../jm_img/index/D2.jpg") no-repeat 0px 9px;padding-left:10px;padding-right:5px; font-size:13px;}

.lryCont01 .jbbjDl{width:384px;margin-top:10px; border:1px solid #f1f1f1; padding:10px;}
.lryCont01 .jbbjDl:hover{ background:#f1f1f1;}
.lryCont01 .jbbjDl dt {float:left;width:135px;height:90px}
.lryCont01 .jbbjDl dt img {width:135px;height:90px;}
.lryCont01 .jbbjDl dd {float:right;width:225px;line-height:20px;padding-right:5px;color:#666}
.lryCont01 .jbbjDl dd p {width:225px;text-align:left;font-size:16px;height:24px;line-height:24px;font-weight:bold;margin-bottom:5px;}

.kj_xl{width:408px;}
.kj_xl dl{width:408px;line-height:24px;padding-bottom:10px; display:block;border-bottom:1px dotted #e3e3e3;margin-bottom:5px;_margin-bottom:0px;}
.kj_xl dl dt,.kj_xl dl dt img{ width:152px;height:102px;}
.kj_xl dd{width:233px}
.kj_xl dd span{ display:block; font-size:16px;line-height:30px;margin-bottom:2px;font-weight:600;font-family:\5FAE\8F6F\96C5\9ED1}
.kj_xl dd p{color:#888; font-size:12px;}

.lryCont01 .zxblock,.lryCont01 .xfyl_block{border-bottom:1px dotted #ddd;}
.lryCont01 .zxblock ul,.lryCont01 .xfyl_block ul{ width:438px;margin-left:-30px;}
.lryCont01 .zxblock li,.lryCont01 .xfyl_block li{ width:189px; height:166px; margin-left:30px; float:left; text-align:center;}
.lryCont01 .xfyl_block li{height:166px}
.lryCont01 .zxblock li img,.lryCont01 .xfyl_block li img{ width:189px; height:126px;}
.lryCont01 .xfyl_block li img{width:189px; height:126px;}
.lryCont01 .zxblock li span,.lryCont01 .xfyl_block li span{ display:block; text-align:center; height:40px; line-height:40px; overflow:hidden;}

.ylcy_box{ width:330px; display:block;padding-bottom:10px;border-bottom:1px dotted #ddd;}
.ylcy_box img{ width:80px; height:54px; float:left}
.ylcy_box dd{width:215px;padding:0 5px 0 10px;float:left; line-height:24px; text-align:left }
.ylcy_box dd span{ display:block; font-size:16px;width:215px;font-weight:bold;font-family:\5FAE\8F6F\96C5\9ED1; overflow:hidden;line-height:30px;}
.ylcy_box dd p{ font-size:12px; color:#888;width:215px;}

.ylcy_box{width:330px;border:none}
.ylcy_box img{width:80px; height:54px;}
.ylcy_box dd,.ylcy_box dd span,.ylcy_box dd p{width:230px;}

.lryCont01 .cont1M {width:406px;margin-left:20px;  padding:0px 10px;}
.lryCont01 .cont1M h2 {font-size:18px;height:36px;line-height:36px;font-weight:600;font-family:\5FAE\8F6F\96C5\9ED1}
.lryCont01 .cont1M .nrP {width:340px;color:#666;line-height:24px;padding:0px; padding-bottom:10px;}

/*入驻机构*/
.rucint { overflow:hidden; padding-bottom:40px;}
.meyinrt { overflow:hidden; margin-top:30px;}
.feaing { float:left; width:106px; height:32px; line-height:32px; border-radius:4px; background:#479edb; text-align:center; font-size:18px; margin-top:35px; color:#fff !important;}
.ruzhu-left{float:left;width:151px;margin-top:20px;}
.ruzhu-left h5{font-size:18px;color:#FF2D55;line-height:25px;text-align:center;}
.ruzhu-left a{display:block;width:103px;heihgt:32px;margin:12px auto 0 auto;line-height:32px;text-align:center;border-radius:2px;}
.ruzhu-left a.basic-btn-brown {color:#fff;}
/*button brown*/
.basic-btn-brown
{
    background-color:#FF2D55;
    color:#fff;
}
.basic-btn-brown:hover
{
	background-color:#FF5676;
	color:#fff;
}
.basic-btn-brown.active
{
	background-color:#EF002D;
	color:#fff;
}
.basic-btn-brown.disable
{
	background-color:#FF9EB1;
	color:#fff;
}

.frig { float:right; width:1029px;}
.Exhibitors{ width:1029px; overflow:hidden; position:relative; height:120px;}
.hl_main5_contents{width:100%; height:120px;}
.hl_main5_content1s{width:960px; margin:0 auto; overflow:hidden; height:120px;}
.hl_main5_content1s ul{width:1600px; overflow:hidden;}
.hl_main5_content1s ul li{ float:left; width:120px; height:120px; margin-left:40px;}
.hl_main5_content1s ul li a { display:table-cell; vertical-align:middle; width:120px; height:120px;}
.hl_main5_content1s ul li img{ display:block; margin:0 auto; max-width:100%; max-height:100%;}
.hl_scrool_leftbtns{ position:absolute; left:0; top:50%; margin-top:-31px; cursor:pointer; width:30px; height:62px; background:url("../jm_img/index/le1.jpg") no-repeat center;}
.hl_scrool_rightbtns{ position:absolute; right:0; top:50%; margin-top:-31px; cursor:pointer; width:30px; height:62px; background:url("../jm_img/index/re1.jpg") no-repeat center;}

/*热门城市*/
.overhide2 {overflow:hidden; position:relative;}
.hot_city{background: #f0f0f0;}
.hot_city_son{width: 1200px;margin: 0 auto;padding-top: 14px;padding-bottom: 34px;text-align: left;}
.hot_city_son a{font-size: 14px;color: #595757;padding-right: 17px}
.hot_city_son a:hover {color: #db4339;}
.hot_city h3{border-bottom: 1px solid #dddddd;padding-top: 27px;text-align: left;width: 1200px;margin: 0 auto;font-size: 24px;color: #221815;padding-bottom: 11px;font:18px/25px "Impact";}

/*推荐学校*/
.eincont { overflow:hidden; margin-top:20px;}
.einaing { float:left; width:320px; height:480px;}
.einaing img { float:left; width:100%; height:100%;}
.einli { float:right; width:876px; height:480px;}
.einli li { float:left; width:198px; height:228px; background:#fff; margin-left:20px; margin-bottom:22px; border:1px solid #dcdddd; box-sizing:border-box;}
.einli li img { width:155px; height:112px;margin-left:22.5px;margin-top:10px;}
.eing { overflow:hidden; text-align:left; padding:0 10px;}
.eing h5 { font-weight:400; font-size:16px; color:#221815; line-height:20px;text-align:center;overflow: hidden;margin-top:5px;
	text-overflow: ellipsis;
	white-space: nowrap;}
.eing p { font-size:12px; color:#595757; line-height:22px;text-align:center;}
.eing p font { color:#e5420f;}
.einli li:hover { box-shadow:0 0 5px rgba(0,0,0,0.30);}
.einli li:hover h5 { color:#db4339;}
.findteacher { overflow:hidden; padding:13px 0 0;}
.einli li:hover {
	box-shadow: 0 0 30px #ccc;
	-webkit-box-shadow: 0 0 30px #ccc;
	-moz-box-shadow: 0 0 30px #ccc
}
.einli li .btn{
    display: block;
    clear: both;
    width: 90px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    margin: 6px auto 0;
    text-align: center;
    font-size: 14px;
    color: #666;
    cursor: pointer;
    border: 1px solid #e4e4e4;
    border-radius:3px;
}
.einli li .btn:hover {background-color: #db4339;color:#fff;}
.einli li:hover .btn {background-color: #db4339;color:#fff; border: 1px solid #db4339;}

/*精选课程*/
.list_2{
    width: 1200px;
    padding: 0px 0 0px 0px;	
}
.list_2 ul {
    width: 1230px;
    margin-left:-30px;
}
.list_2>ul li{
    float: left;
    width: 194px;
    margin: 20px 0px 0px 30px;
    transition: all .25s;border:1px solid #E4E4E4;padding:10px;
}
.list_2>ul li:hover{
    -webkit-box-shadow: -2px 2px 10px 0px #fff;
    box-shadow: -2px 2px 10px 0px #fff;
}
.list_2>ul li:hover .clr_part{
    border-color: #FFFFFF;
}
@keyframes BoxShadow{
    from{
        box-shadow: none;
    }
    to{
        box-shadow: -2px 2px 10px 0px #A1A1A1;
    }
}
.list_2 .clr_img{
    width: 100%;
    height: 141px;
    overflow: hidden;position:relative;
}
.list_2 .clr_img span { position:absolute; left:10px; bottom:10px; max-width:calc(100% - 20px); text-align:center; background:rgba(0,0,0,0.55); color:#fff; line-height:24px; font-size:12px; z-index:99999; padding:0 10px; border-radius:5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; opacity:0; transition:opacity .2s; pointer-events:none; }
.list_2 .clr_img:hover span { opacity:1; }
.list_2 .clr_img img {width:196px;height:141px;}
.list_2 .clr_img img:hover{
    transform: scale(1.1);
}
.list_2 .clr_part{
    padding: 0px;
    border-top: none;
    transition: all .25s;
}
.list_2 li:hover .clr_part_more a {background: #db4339;color: #FFFFFF;border: 1px solid #db4339;font-weight:bold;}
.list_2 li:hover p a {color: #db4339;}
.list_2 .clr_part_name{
    float: left;
    width: 142px;
}
.list_2 .clr_part_name p{
    font-size: 14px;
    color: #333333;
    margin-top:10px;
	line-height:25px;
    text-overflow: ellipsis;
	white-space: nowrap;
    overflow: hidden;font-weight:bold;
}
.list_2 .clr_part_name p span{
    color: #db4339;
    padding-left: 10px;
}
.list_2 .clr_part_name p:nth-child(2){
    font-size: 12px;
    color: #A1A1A1;
    margin-top: 0px;font-weight:normal;
}
.list_2 .clr_part_more{
    float: right;margin-top:12px;
}
.list_2 .clr_part_more a{
    display: block;
    padding: 5px 5px;
    width: 32px;
    font-size: 12px;
    color: #666;
    text-align: center;
    border: 1px solid #E4E4E4;
    border-radius: 3px;line-height: 16px;font-weight:bold;
}

/*餐饮加盟*/
.eincont2 { overflow:hidden; margin-top:0px;}
.einli2 { width:1220px;margin-left:-20px;}
.einli2 li { float:left; width:181px; height:167px; background:#fff; margin-left:20px; margin-top:20px; border:1px solid #dcdddd;}
.einli2 li img { width:163px; height:90px;margin-left:9px;margin-top:8px;}
.eing2 { overflow:hidden; text-align:left; padding:0 10px;}
.eing2 h5 { font-weight:400; font-size:16px; color:#221815; line-height:20px;text-align:center;overflow: hidden;margin-top:5px;
	text-overflow: ellipsis;
	white-space: nowrap;}
.einli2 li:hover { box-shadow:0 0 5px rgba(0,0,0,0.30);}
.einli2 li:hover h5 { color:#db4339;}
.findteacher2 { overflow:hidden; padding:13px 0 0;}
.einli2 li:hover {
	box-shadow: 0 0 30px #ccc;
	-webkit-box-shadow: 0 0 30px #ccc;
	-moz-box-shadow: 0 0 30px #ccc
}
.einli2 li .btn{
    display: block;
    clear: both;
    width: 90px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    margin: 5px auto 0;
    text-align: center;
    font-size: 14px;
    color: #666;
    cursor: pointer;
    border-radius:3px;
}
.einli2 li .btn:hover {background-color: #db4339;color:#fff;}
.einli2 li:hover .btn {background-color: #db4339;color:#fff; border: 1px solid #db4339;}

