.Hot { width: auto; height: auto; padding: 20px 0px; margin-bottom: 10px;  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  align-content: flex-start;
 justify-content: space-between;}
/*.Hot .font { display: block; background-image: url(../images/hot.png); background-size: 54px 23px; background-repeat: no-repeat; line-height: 24px; color: white; font-size: 12px; width: 54px; height: 30px; text-indent: 12px; margin-top: 4px; }*/
.Hot a { display: block; width: 47%;font-size: 14px;line-height: 28px; margin: 6px 0}
.Hot .span .i { display: block; width: 30px; height: 30px; margin-right: 5px; }
.Hot a {color: #333}
.Hot a:hover {color: #ff8800; text-decoration: underline}
.Hot a.nfa { border-radius: 3px; background-color: #ff9900; display: block; width: 256px; height: 36px; margin: 16px auto 0px; font-size: 15px; text-align: center; line-height: 36px; color: white;}

.translate { font-size: 14px; /*margin-top: 6px;*/ color: #999; font-weight: normal}
.translate i {font-size: 14px; margin-left: 1px}
a.translate:hover { color: #ff8800}
* { margin: 0; padding: 0; }
a { text-decoration: none; }
img { /*display: block;
	width: 100%;
	height: auto;*/
	max-width: 100%; }
img { display: block; width: 100%;/*transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	webkit-transition: all 0.3s linear;*/
}
img:hover { /*transition: all 1s linear;
	-moz-transition: all 1s linear;
	-webkit-transition: all 1s linear;
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);*/
}
.fl { float: left; }
.fr { float: right; }

.head-ad-img{display: block;width: 100%;overflow: hidden;}
.head-ad-img img{display: block;max-width: 100%; margin: 0 auto;}

.banner { width: 100%; height: 400px; position: relative; overflow: hidden; }
.banner_xin .swiper-container { /*width: 100%;*/
	height: 400px; text-align: center; position: relative; z-index: 0; overflow: hidden; width: 1920px; /*图片宽度*/
	position: absolute; left: 50%; margin-left: -960px; /*图片宽度的一半*/
}
.banner_xin .swiper-slide { width: 100%; height: 400px; }
.banner_xin .swiper-slide img { width: 1920px; height: 100%; display: block; transition: none; -moz-transition: none; -webkit-transition: none; }
.banner_xin .swiper-slide img:hover { transition: all 1s linear; -moz-transition: all 1s linear; -webkit-transition: all 1s linear; transform: none; -webkit-transform: none; -moz-transform: none; }
.banner_xin .swiper-pagination-bullets{ margin-bottom: 15px}
.banner_xin .swiper-pagination-bullet { width: 12px; height: 12px; display: inline-block; border-radius: 6px; background: #000; opacity: .2 }
.banner_xin .swiper-pagination-bullet-active { opacity: 1; background: #ff9900; width: 24px }
/*banner*/

/*轮播图左侧漂浮*/
.banner_content { width: 1200px; height: 0; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto;}
.banner_list { width: 240px; background: rgba(255, 255, 255, .93); position: relative; padding: 17px 0px; }
.banner_list>li { height: 46px; padding-left: 12px; position: relative; padding: 10px 10px 0px 18px; }
.banner_list>li>img, .banner_list>li>span, .banner_list>li>i, .banner_list>li>a { display: inline-block;  *zoom: 1; *display: inline;vertical-align: middle; }
.ban_itemimg { display: inline-block; width: 25px; vertical-align: middle; }
.ban_itemimg i { color: #bbb; font-size: 18px}
.ban_itemimg03 i { font-size: 20px}
.ban_itemimg04 i { font-size: 16px}
.ban_itemimg07 i { font-size: 15px; margin-left: 2px}
.banner_list>li>span { font-size: 14px;  margin-left: 4px; cursor: default; }
.banner_list>li>i { margin: 0 8px; font-style: normal; color: #aaa}
.banner_list>li>a { font-size: 14px; position: relative; color: #474747}
.banner_list>li>a:hover { color: #ff8800; }
.ban_item { display: none; background: #fff; padding: 18px 0 0 40px; position: absolute; top: 0; left: 240px; font-size: 14px; line-height: 20px; }
.ban_pos_top a { display: inline-block; margin-right: 36px; color: #ff8800; }
.pos_topSty2 a { margin-right: 30px; color: #333; padding: 0 12px; line-height: 24px; border-radius: 12px; background: #f6f6f6; }
.ban_pos_top a:last-of-type { margin-right: 0; }
.ban_pos_con { color: #999; margin-top: 16px; }
.ban_pos_con i { font-style: normal; margin: 0 5px; font-size: 10px; }
.ban_pos_con i, .ban_pos_con a, .ban_text { display: inline-block;  *zoom: 1;*display: inline;vertical-align: middle; margin-bottom: 12px; }
.ban_pos_con a { font-size: 12px; color: #999; }
.ban_text { font-size: 14px; color: #333; margin-right: 15px; }
.ban_pos_top a:hover { text-decoration: underline; }
.ban_pos_con a:hover { text-decoration: underline; color: #ff8800; }
.pos_topSty2 a:hover { text-decoration: none; background: #ff9900; color: #fff}
.ban_pos_item { display: inline-block; padding: 0 20px 0 30px; height: 29px; line-height: 29px; margin-left: 18px; position: relative; font-size: 14px; }
.ban_pos_item:first-of-type { margin-left: 5px; }
.ban_pos_item em { display: block; height: 14px; line-height: 14px; width: 22px; position: absolute; left: 0; top: 0; border-radius: 0 0 5px 0; color: #fff; font-size: 62.5%; font-style: normal; text-align: center; }
.vipbg1 { background: #40cedd; }
.vipbg2 { background: #f4b568; }
.ban_item3 { width: 355px; }

/*热报课程*/
.hotkc { width: 1200px;background:url(../images/rbkc_bg.jpg) no-repeat top;  height: 150px; padding-top: 5px; margin: 20px auto; border-radius: 5px}
.hotkc .rb1{font-size: 26px; color: #ff7700; margin-top:14px;margin-left:10px;}
.hotkc .rb2{ margin-top:12px;font-size: 16px;color: #666666; margin-left:10px;}
.hotkc .kcCen {margin: 10px 15px 0;}
.hotkc .kcCen dl { font-size: 0;}
.hotkc .kcCen dl dt {display: inline-block;*zoom: 1;*display: inline; vertical-align: top; margin-right: 10px}
.hotkc .kcCen dl dt a {font-size: 10px; color: #999; padding-left: 10px; line-height: 50px}
.hotkc .kcCen dl dd {display: none;vertical-align: top;}
.hotkc .kcCen dl dd a {/* height: 204px; */display: inline-block;*zoom: 1; *display: inline; vertical-align: top; margin-left: 16px; /* width: 226px; */ width: 184px;}
.hotkc .kcCen dl dd a img{/* width: 226px; */ width: 185px; height: 120px; border-radius: 5px}
.hotkc .kcCen dl dd.active { display: inline-block;*zoom: 1;*display: inline; vertical-align: top;}

/*考研资讯*/
.Consultation { /*background: #C9C6C6;*/padding: 5px 0px 20px;/*margin-top: 20px;*/}
.Consultation .Consultation-b { border-bottom: 1px solid #dddddd; height: 50px; position: relative; }
 .Consultation .Consultation-b ::before {
 content: '';
 position: absolute;
 width: 270px;
 height: 2px;
 left: 0;
 right: 0;
	/*margin: 0 auto;*/
	bottom: -1px;
 background-color: #ff8800;
 z-index: 9999;
}
.Consultation1 { float: left; width: 100px; /*margin-left: 5px;*/height: 24px; line-height: 24px; border-left: solid 4px #ff8800; font-size: 24px; color: #333; padding-left: 12px; }
#donate_carousel { height: 26px; overflow: hidden; float: right; margin-top: 10px; }
.donate_bar { margin-left: 30px; padding: 0; line-height: 25px; }
.donate_bar li { height: 25px; list-style: none; margin: 0; padding: 0; }
.donate_bar i {  font-size: 20px; display: block; color: #ff8800}
.donate_bar a { text-decoration: none; font-size: 16px; color: #ff8800; }
.Consultation_y { float: left; width: 280px; height: auto; /*background: palegoldenrod;*/padding-top: 27px; padding-left: 11px; padding-right: 11px; padding-bottom: 40px; }
.Consultation_y .h6 { font-size: 16px; color: #333333; }
.Consultation_y .h6 i { font-size: 20px; color: #ff9900; margin-right: 10px; font-weight: normal}
.nf { width: 100%; height: auto; margin: 0 auto 5px; display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between; /*border: 1px solid #ededed;*/
	padding: 10px 0px; border-left: none; border-right: none; }
.nf1 { font-size: 14px; width: 56px; height: 24px; line-height: 24px; color: #666666; text-align: center; background-color: #f7f7f7; margin: 5px 0;}
.nf1 a { color: #333333; }
.nf1:hover { background-color: #ff8800; color: #fff}
.nf1:hover a{color: #fff}
.nfa { border-radius: 3px; background-color: #ff9900; display: block; width: 256px; height: 36px; margin: 16px auto 0px; font-size: 15px; text-align: center; line-height: 36px; color: white;}
/*.nf { width: 100%; height: auto; margin: 10px auto; display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between; border: 1px solid #ededed;
	padding: 10px 0px 20px 0px; border-left: none; border-right: none; }
.nf1 { font-size: 14px; width: 56px; height: 30px; line-height: 30px; color: #666666; text-align: center; background-color: #f7f7f7; margin: 5px 0;}
.nf1 a { color: #333333; }
.nf1:hover { background-color: #ff8800; color: #fff}
.nf1:hover a{color: #fff}
.nfa { border-radius: 3px; background-color: #ff9900; display: block; width: 256px; height: 36px; margin: 16px auto 0px; font-size: 15px; text-align: center; line-height: 36px; color: white;}*/

/*34所学校*/
.School { width: 100%; height: auto; padding: 20px 0px; /*border-bottom: 1px solid #ededed;*/margin-bottom: 10px; }
.School .swiper-container { width: 100%; height: 100%; margin-left: auto; margin-right: auto;/*background: olivedrab;*/}
.School .swiper-slide { text-align: center; height: calc((100% - 30px) / 2); font-size: 14px; /* Center slide text vertically */
	display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; overflow: hidden; height: 32px; line-height: 32px;}
.School .swiper-slide a { color: #333; }
.School .swiper-slide a:hover { color: #ff8800; border-bottom: 1px solid #ff8800;line-height: 32px; text-decoration: underline}
.School .swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: #000; opacity: .2; }
.School .swiper-pagination-bullet-active { opacity: 1; background: #878787; }
.School .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: -3px; left: 0; width: 100%; }
.School .swiper-wrapper { padding-bottom: 20px; }

/*区域*/
.region1 { text-align: left; margin-top: 10px; height: 96px; }
.region1 .hd { height: 70px; line-height: 26px; position: relative; height: 165px; }
.region1 .hd ul { height: auto; width: 100%; display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  align-content: flex-start;
 justify-content: space-between;}
.region1 .hd ul li { width: 120px; height: 26px; border-radius: 3px; line-height: 24px; text-align: center; background: #fff; font-size: 14px; color: #333333; margin-top: 8px; }
.region1 .hd ul li:hover {color: #ff8800}

/*考研资讯右侧选项卡*/
.Oney { width: 890px; height: auto; padding-top: 20px; }
.Recruit { width: 98%; margin-left: 2%}
.Recruit .hd { height: 50px; line-height: 40px;border-bottom: 1px solid #ddd; position: relative; }
.Recruit .hd ul { float: left; position: absolute; height: 32px; font-weight: bold; }
.Recruit .hd ul li { float: left; padding: 0 35px 0px 25px; cursor: pointer; font-size: 16px; color: #333; }
.Recruit .hd ul li:nth-child(1) {padding-left: 0}
.Recruit .hd ul li.on { height: 40px; color: #ff8800; font-size: 16px; }
.Recruit .bd ul { zoom: 1; }
.Recruit .bd li { height: auto; line-height: auto; }
.Recruit .hd li .span { display: block; float: right; width: 1px; height: 15px; background: #bbb; margin-top: 13px; margin-right: -20px; }
.Article1 { padding: 10px 0px; /*background: palevioletred;*/
	display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between; }
.zy_dja { border-radius: 3px; background-color: #ff9900; width: 80px; height: 30px; display: block; text-align: center; line-height: 30px; color: white; font-size: 14px; position: absolute; right: 0; bottom: 60px; }
.Article1_1 { width: 100%; height: auto; padding: 20px 0px; border-bottom: 1px dashed #cccccc; position: relative; margin-bottom: 23px; }
.Article1_1 .p { font-size: 18px; color: #1d1d1d; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-bottom: 10px; width: 60%; }
.Article1_1 .Article1_x { font-size: 12px; color: #777777; line-height: 24px; width: 80%; margin-bottom: 8px; }
.Article1_1 .font { width: 100%; height: auto; padding: 10px 0px; display: block; }
.Article1_1 .font .span { color: #a9a9a9; }
.Article1_1 .font .span i {font-size: 13px; margin-right: 5px}
.Article1_1 .font a { color: #ff8800; text-indent: 50px; }

.Recruit .bd ul.new1 {width: 100%; margin: 20px 0 0 0;min-height: 528px;}
.Recruit .bd ul.new1 li { width: 45%; float: left; height: 40px; line-height: 40px; font-size: 14px; overflow: hidden; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: relative; text-indent: 1em; }
.Recruit .bd ul.new1 li:nth-child(odd) { float: right}
.Recruit .bd ul.new1 li:before { content: ''; position: absolute; width: 4px; height: 4px; border-radius: 50%; left: 0px; right: 0; bottom: 16px; background-color: #ffb486; z-index: 9999; }
.Recruit .bd ul.new1 li a { color: #666666; font-size: 14px; }
.Recruit .bd ul.new1 li a:hover { color: #ff8800; }
.Recruit .bd ul.new1 li .date { float: right; color: #666; font-size: 14px; }


/*选课中心*/
/*优惠卷*/
.yhj { width: 280px; height: 120px; }
.core_y { float: left; width: 280px; height: auto; /*background: palegoldenrod;*/padding-top: 27px; }
.core_y .h6 { font-size: 16px; color: #333333; }
.core_y .h6 .i { display: block; width: 20px; height: 20px; margin-right: 10px; }
.core { width: 890px; height: auto; padding-top: 16px; position: relative; }
.yhj_a { display: block; border-radius: 3px; background-color: #ff8800; color: white; font-weight: bold; width: 280px; height: 36px; font-size: 14px; text-align: center; line-height: 36px; margin: 10px auto; }
.matrix { border: 1px solid #ededed; padding: 15px 8px;widows: 100%; height: 290px;  border-radius: 6px; margin-top: 15px }
.matrix i { font-size: 20px; color: #ff8800; margin-right: 8px}

.bkzn { width: 100%; padding-top: 10px}
.bkzn li { width: 33%; float: left; text-align: center; line-height: 24px; padding: 6px 0}
.bkzn li img {width: 25px;height: 25px; margin: 0 auto 3px}
.bkzn li a { color: #333}
.bkzn li a:hover {color: #ff8800; text-decoration: underline}

.h5 { font-size: 20px; color: #333333; text-align: center; font-weight: bold; margin: 20px auto 10px; }
.xiazai { width: 100%; height: auto; }
.xiazai li { padding: 10px 5px; float: left; }
.xiazai li .i { display: block; width: 16px; height: 20px; margin-right: 10px; margin-left: 18px; }
.xiazai li .p { font-size: 14px; color: #333333; }
.QR { border-radius: 3px; background-color: rgb(255, 255, 255); box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.15); width: 110px; height: auto; margin: 10px 0 0 7px; }
/*选课中心右侧选项卡*/
.curriculum { width: 100%; text-align: left; position: absolute; top: -50px; }
.curriculum .hd { height: 30px; line-height: 30px; padding: 0 10px 0 20px; position: relative; }
.curriculum .hd ul { float: left; position: absolute; top: -1px; height: 32px; width: 100%; padding-right: 0; margin-left: -20px }
.curriculum .hd ul li { float: left; padding: 0 25px; cursor: pointer; font-size: 16px; font-weight: bold; position: relative; }
.curriculum .hd ul li.on { color: #ff8800; font-weight: bold; }
.curriculum .hd ul li.on:before { content: ''; position: absolute; width: 26px; height: 2px; left: 0; right: 0; margin: 0 auto; bottom: -5px; background-color: #ff8800; z-index: 9999; }
.curriculum .bd ul { padding: 15px; zoom: 1; }
.curriculum .bd li { height: 24px; line-height: 24px; }
.top30 { width: 100%; height: auto; padding: 32px 0px; display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between; }
.div270 { width: 270px; height: auto; margin-bottom: 16px; }
.div270 a:hover { color: #ff8800}
.div270 div.img { display: block; width: 270px; height: 148px; border-radius: 3px; overflow: hidden; }
.div270 div.img img {width: 100%;}
.div270 h4{height: 35px;line-height: 40px;padding: 0 5px;font-size: 16px;overflow: hidden;font-weight: 500;box-sizing: border-box;}
.div270 h4 a {color: #333}
.div270 div.price{height: 30px;width: 100%;}
.div270 div.price p{font-size: 20px;color: #ff8800;padding: 0px 5px;float: left;box-sizing: border-box;}
.div270 div.price p span { font-size: 12px; font-weight: normal}
.div270 div.price a{display: block;float: right;height: 100%; height: 24px; line-height: 22px;box-sizing: border-box;width: 60px; color: #333; font-size: 14px}
.div270 div.price a i {color: #666; margin-right: 4px; font-size: 14px}
.div270 div.price a:hover { color: #ff8800}
#Consultation { padding: 30px 0px 0px; }

/*备考资料*/
.data { width: 850px; height: auto; display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between; padding: 20px 4px; }
.w380 { width: 400px; height: auto; border-bottom: 1px dashed #ffbeae; margin-bottom: 30px; margin-top: 10px; }
.Consultation-b a.translate {background: url(../images/more.png) no-repeat; padding-right: 20px; background-size: 14px auto; background-position: 34px 3px; padding-left: 2px}
.Prepare { width: auto; text-align: left; }
.Prepare .hd { height: 20px; line-height: 20px; position: relative; }
.Prepare .hd ul { float: left; position: absolute; height: 20px; font-size: 16px; }
.Prepare .hd ul li { float: left; padding: 0 17px; cursor: pointer; font-size: 16px; height: 14px; line-height: 12px; margin-bottom: 4px;}
.Prepare .hd ul li:nth-child(1) {border-right: 1px solid #aaa;}
.Prepare .hd ul li a { color: #333; }
.Prepare .hd ul li.on a { height: 20px; color: #ff7700; }
.Prepare .bd ul { padding: 5px; zoom: 1; max-height: 210px; overflow: hidden; }
.Prepare .bd li { height: 40px; line-height: 40px; font-size: 14px; overflow: hidden; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: relative; text-indent: 1em; }
.Prepare .bd li:before { content: ''; position: absolute; width: 4px; height: 4px; border-radius: 50%; left: 0px; right: 0; bottom: 16px; background-color: #ffb486; z-index: 9999; }
.Prepare .bd li a { color: #666666; font-size: 14px; }
.Prepare .bd li a:hover { color: #ff8800; }
.Prepare .bd li .date { float: right; color: #666; font-size: 14px; }

/*资料下载*/
.download { width: 300px; height: auto; }
.download .h6 { font-size: 16px; color: #333333; margin: 30px auto 18px; }
.download .h6 i { font-size: 22px; margin-right: 7px; color: #ff6600; font-weight: normal; float: left}
.word { width: 100%; height: auto; max-height: 730px; overflow: hidden; }
.word li { width: 100%; height: 30px; overflow: hidden; margin-top: 4px; }
.word li .i { width: 18px; height: 18px; margin-right: 10px; }
.word li a span:nth-child(1) { display: block; width: 70%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; float: left}
.word li a span:nth-child(2) { padding-left: 8px; color: #ff8800}
.word li a { color: #666666; font-size: 14px; }
.word li a:hover { color: #ff8800; font-size: 14px; }
#btn { font-size: 14px; color: #ff8800; }
/*老师*/
.teacher { width: 100%; text-align: left; margin-bottom: 30px; }
.teacher .hd { height: auto; position: relative; }
.teacher .hd ul { float: left; position: absolute; left: 340px; top: -50px; height: 32px; font-size: 16px; width: 74%; padding-right: 40px; font-weight: bold}
.teacher .hd ul li { float: left; padding: 0 25px; cursor: pointer; position: relative; }
.teacher .hd ul li.on { height: 30px; color: #ff8800; font-weight: bold; }
.teacher .bd ul { /*padding: 15px;*/padding-top: 30px; zoom: 1; }
.teacher .bd li { height: auto; }
 .teacher .hd ul li.on::before {
 content: '';
 position: absolute;
 width: 26px;
 height: 2px;
 left: 0;
 right: 0;
 margin: 0 auto;
 bottom: -5px;
 background-color: #ff8800;
 z-index: 9999;
}
.teachera dl {zoom:1; vertical-align:middle;width: 185px;margin:0 6px 15px;float: left; border: 1px solid #fff; padding-bottom: 6px}
.teachera dl:hover {box-shadow: 0 5px 20px 0 #eee}
.teachera dl dt {display: flex;align-items: flex-end;width: 185px; height: 236px;overflow: hidden;background: linear-gradient(to bottom right,#f5f5f5,#ddd);}
.teachera dl dt img {display: block;width: 100%; margin: 0 auto}
.teachera dl dd h3 {font-size: 16px; font-weight: normal; height: 30px;line-height: 30px; color: #666; margin-top: 5px; width: 100%; padding: 3px 5px 0 10px}
.teachera dl dd h3 span {font-size: 12px; margin-left: 8px; color: #999}
.teachera dl dd div {height: 30px;line-height: 20px; padding: 5px 5px 0}
.teachera dl dd div a {padding: 0 10px;border-radius: 3px; border: 1px solid #ff8800; }
.teachera dl dd div a:nth-child(1) {float: left; color: #ff8800}
.teachera dl dd div a:nth-child(2) {float: right; color: #fff; background: #ff8800}

/*学员展示*/
.Studer { width: 100%; height: auto; display: flex; flex-direction: row; flex-wrap: wrap; max-height: 600px; overflow: hidden; }
.Studer_1 { width: 220px; height: 280px; overflow: hidden; margin: 10px; border-radius: 3px;background:#fff /*linear-gradient(to bottom right,#eeeeee,#cccccc)*/; text-align: center; font-size: 16px; line-height: 24px; box-shadow: 0 0 20px 0 #e5e5e5}
.Studer_1 img {width: 180px; height: 212px; margin:20px 20px 10px}
#stu_der { padding: 15px 0px 0px 0px; }

/*热门院校*/
.school_zy { width: 1200px; padding: 40px 0 0}
.school_zy li{width:215px; margin: 5px 30px 25px 0;height: 210px; float:left; overflow:hidden; box-shadow: 0 0 15px 0 #eee; border-radius: 5px; border-top:2px solid #ffaa00; text-align: center; position: relative; background: #fff}
.school_zy li:hover { -webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px) ;transition:all .2s linear;
-webkit-transition:all .2s linear;-ms-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear}
.school_zy li img:nth-child(1) {position: absolute; width: 40px; top: 0; left: 0}
.school_zy li img:nth-child(2) {width: 75px; margin: 25px auto 5px}
.school_zy li h2 { font-weight: normal; margin:25px 5px 0; font-size: 18px; color: #444}
.school_zy li div { font-size: 15px; color: #666666; line-height: 24px; padding-top: 10px}
.school_zy li div i { font-size: 18px; color: #ff9900; margin-right: 6px}
.school_zy li div p { font-size: 13px; color: #999}
.school_zy li div p span { text-decoration: underline}
.school_zy li div p span:nth-child(1) { margin-right: 10px}
.school_zy li:nth-child(5),.school li:nth-child(10) { margin-right: 0}

/*qiye */
.enterprise { padding: 15px; }
.Journalism { width: 470px; height: auto; max-height: 440px; overflow: hidden; }
.Journalisms { width: 100%; height: auto; }
.Journalisms dl { display: block; padding-top: 20px; }
.Journalisms dl dt { font-size: 16px; display: block; color: #ff8800; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.Journalisms dl dd a { font-size: 14px; display: block; color: #666666; margin-top: 10px; }
.Journalisms dl dd { display: block; margin: 10px auto; }
.Journalisms dl dd p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.Journalismx { width: 100%; height: auto; }
.Journalismx li { width: 100%; height: auto; padding: 10px 0px; font-size: 14px; color: #666666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.Journalismx a :hover { color: #ff8800; }
.Propaganda { width: 660px; height: 420px; }
.Propaganda_xin .swiper-container { width: 100%; height: 420px; overflow: hidden; }
.Propaganda_xin .swiper-slide { text-align: center; font-size: 18px; }
.Propaganda_xin .swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: none !important; left: 10px; right: auto; }
.Propaganda_xin .swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center; background-repeat: no-repeat; }
.Propaganda_xin .swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: none !important; right: 10px; left: auto; }
.Propaganda_xin .swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: white; opacity: 1; }
.Propaganda_xin .swiper-pagination-bullet-active { opacity: 1; background: red; }
.Propaganda_xin .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 34px; left: 0; width: 100%; }
.teacher2 { position: relative; width: 100%; height: auto; display: flex; align-items: flex-end; justify-content: center; background: linear-gradient(#E8EBF2, #F8F8FB); }
.teacher2 img { max-width: 100%; }
.teacher22 { position: absolute; display: block; left: 0; top: 0; width: 100%; height: 100%; background: #333333; background: rgba(51, 51, 51, 0.6); padding-left: 12px; padding-top: 42px; }
.teacher22 div { font-size: 24px; color: #fff; padding-top: 260px; }
.teacher2:hover .teacher22 { display: none; }
/* 本例子css */
.Fractional { width: 1200px; height: 160px; margin: 30px auto; }
.Fractional .hd { height: 150px; width: 170px; float: left; float: left; }
.Fractional .hd ul { height: auto; width: 100%; height: auto; text-align: center; line-height: 44px; font-size: 20px; color: #353535; }
.Fractional .hd ul li { float: left; width: 170px; height: 44px; background: #ffe2e2; border-radius: 2px; margin-bottom: 10px; }
.Fractional .hd ul li.on { border-radius: 2px; background-image: -moz-linear-gradient( -159deg, rgb(253,174,4) 42%, rgb(255,108,0) 99%); background-image: -webkit-linear-gradient( -159deg, rgb(253,174,4) 42%, rgb(255,108,0) 99%); background-image: -ms-linear-gradient( -159deg, rgb(253,174,4) 42%, rgb(255,108,0) 99%); color: white; width: 172px; height: 50px; font-size: 20px; font-weight: bold; text-align: center; line-height: 50px; }
.Fractional .hd ul li.on .i { display: block; width: 18px; height: 24px; margin-top: 10px; margin-left: 20px; }
 .Fractional .hd ul li:nth-child(1) {
 border-radius: 2px;
 background-image: -moz-linear-gradient( -159deg, rgb(253,174,4) 42%, rgb(255,108,0) 99%);
 background-image: -webkit-linear-gradient( -159deg, rgb(253,174,4) 42%, rgb(255,108,0) 99%);
 background-image: -ms-linear-gradient( -159deg, rgb(253,174,4) 42%, rgb(255,108,0) 99%);
 color: white;
 width: 172px;
 height: 50px;
 font-size: 20px;
 font-weight: bold;
 text-align: center;
 line-height: 50px;
}
.Fractional .hd ul li .i { display: block; width: 18px; height: 24px; margin-top: 10px; margin-left: 20px; }
.Fractional .bd ul { width: 1020px; float: right; height: 160px; }
.Fractional .bd li { height: huto; position: relative; padding: 0px 40px; }
.Fractionaz .swiper-container { width: 100%; height: 100%; margin-left: auto; margin-right: auto; }
.Fractionaz .swiper-slide { text-align: center; font-size: 18px; background: white; height: 160px; }
.Fractionaz { /*padding: 0px 40px;*/
}
/*.Fractionaz .w40 .swiper-container {
    padding: 0px 10px;
}*/


.Fractionaz .swiper-button-prev, .Fractionaz .swiper-container-rtl .swiper-button-next { background-image: url(../images/zuo.png); background-size: 36px 160px; background-repeat: no-repeat; width: 36px !important; height: 160px !important; left: 0px; right: auto; }
.Fractionaz .swiper-button-next, .Fractionaz .swiper-container-rtl .swiper-button-prev { background-image: url(../images/you.png); background-size: 36px 160px; background-repeat: no-repeat; width: 36px !important; height: 160px !important; right: 0px; left: auto; }
.Fractionaz .swiper-button-next, .Fractionaz .swiper-button-prev { position: absolute; top: 22px; width: 36px !important; height: 160px !important; line-height: 160px; z-index: 9999; /*background: #ffe2e2;*/
	text-align: center; }
.Fractionaz .swiper-button-next:hover { border: none !important; }
.Fractionaz .swiper-button-prev:hover { border: none !important; }
.category { background-image: -moz-linear-gradient( 97deg, rgb(231,0,20) 0%, rgb(255,153,140) 99%); background-image: -webkit-linear-gradient( 97deg, rgb(231,0,20) 0%, rgb(255,153,140) 99%); background-image: -ms-linear-gradient( 97deg, rgb(231,0,20) 0%, rgb(255,153,140) 99%); width: 100%; height: 60px; line-height: 60px; text-align: center; font-size: 22px; color: white; }
.Fraction { background-color: rgb(255, 226, 226); display: block; width: 100%; height: 100px; font-size: 18px; color: #ff8800; text-align: center; margin-top: 5px; }
.Fraction span { display: block; width: 100%; padding-top: 20px; }

/*20.9.22增加开课通知栏目*/
.gkk {margin: 40px auto}
.gkk_l {width: 350px; float: left; background: #fff; padding: 20px; background-image: url(http://www.trzsb.com/statics/images/active-hot.png); background-repeat: no-repeat; background-position: left top}
.gkk_r {width: 810px; height: 498px; float: right; background: #fff}
.gkk_l h1 {width: 100%; height: 36px; line-height: 30px; border-bottom: 1px solid #eee; font-size: 16px; font-weight: 600; color: #333; margin: 20px 0 0 0}
.gkk_l h1 a {float: right; font-size: 12px; color: #999; font-weight: normal}
.gkk_l ul { margin: 15px 0}
.gkk_l ul li { height: 30px; line-height: 30px;font-size: 14px;white-space:nowrap;overflow:hidden;text-overflow: ellipsis}
.gkk_l ul li a {color: #666}
.gkk_l ul li:nth-child(1) a,.gkk_l ul li:nth-child(2) a {color: #ff6600}

.classTableS {width:520px; float: left; position:relative}
.classTableNav { overflow:hidden; height:31px; margin: 40px 0 0 30px; border-bottom: 1px solid #eee}
.classTableNav li{float:left; display:block; zoom:1; cursor:pointer; padding: 0 20px; height: 30px;text-align: center;line-height: 20px;color: #444;font-size: 16px; margin-right: 20px}
.classTableNav li.active { color:#333;  cursor:default; font-weight: bold; border-bottom: 2px solid #ff8800}
.classTableNav li a {color: #333}
.classTableS dl dd {height: 286px; padding: 20px 0 0}
.classTableS dl dd div.kyzx_nr {width: 94%; margin:10px 0 0 6%}
.classTableS dl dd div.kyzx_nr p { width: 100%;  height: 34px; line-height: 34px; font-size: 14px; white-space:nowrap;overflow:hidden;text-overflow: ellipsis}
.classTableS dl dd div.kyzx_nr p::before{ float: left; content: "";display: block;width: 3px; height: 3px; background: #aaa; border-radius:50%; margin: 18px 10px 0 0;}
.classTableS dl dd div.kyzx_nr p a {display: block; float: left;width:400px;white-space:nowrap;overflow:hidden;text-overflow: ellipsis}
.classTableS dl dd div.kyzx_nr p span {display: block; float:right;width:60px; text-align: right; color: #666}
.classTableS dl dd div.kyzx_nr a {color: #666}
.classTableS dl dd div.kyzx_nr a.more {font-size: 15px; color: #ff7f14; font-weight: 500; display: block; padding: 8px 0 0 13px}
.classTableS dl dd div.kyzx_nr div.imgNews {width: 100%; margin-bottom: 20px}
.classTableS dl dd div.kyzx_nr div.imgNews img {width: 160px; height: 120px; float: left}
.classTableS dl dd div.kyzx_nr div.imgNews h1 { width: 310px;line-height: 24px;font-size:15px; float: left; margin:0 0 15px 15px; font-weight: 600}
.classTableS dl dd div.kyzx_nr div.imgNews h1 a {color: #222}
.classTableS dl dd div.kyzx_nr div.imgNews h2 {width: 310px; height: 48px; line-height: 24px;font-size:13px; float: left; margin-left: 15px; font-weight: normal; color: #666}
.classTableS dl dd div.kyzx_nr div.imgNews h2 a {color: #ff8800}
.gkk_r_xxk {width: 209px; float: right; margin: 40px 40px 0 0}
.gkk_r_xxk img {margin: 0 0 13px 0}


