.daohang a#index { text-decoration: none; text-align: center }
.blue .daohang a#index { color: #3592e2 }
.green .daohang a#index { color: #42b712 }
.orange .daohang a#index { color: #f78015 }
.red .daohang a#index { color: #EE4341 }
.daohang2 a#index { color: #ffffff; border-radius: 3px 3px 0 0; }
.blue .daohang2 a#index { background-color: #3592e2 }
.green .daohang2 a#index { background-color: #42b712 }
.orange .daohang2 a#index { background-color: #f78015 }
.red .daohang2 a#index { background-color: #EE4341 }
.ershou img:hover, .ershoufang img:hover, .goods img:hover, .hotschool img:hover, .zhaopin img:hover, .zufang img:hover { opacity: .8 }
.classfocus .container, .classfocus .slider img, div.classfocus { width: 335px; height: 195px }
.bbsview .bd2 li, .goahead .announce .bd ul li, .goahead .faq .bd ul li, .infolist .showbox .bd li .info, .smp_bbsview .bd2 li { text-overflow: ellipsis; white-space: nowrap; word-break: keep-all }
.classfocus .container { position: relative; overflow: hidden }
.classfocus div#MainPromotionBanner { width: 335px; height: 195px; BORDER: #ddd 1px solid }
.classfocus .slider li { display: inline; list-style: none }
.classfocus .slider img { display: block }
.classfocus .num { position: absolute; right: 5px; bottom: 5px }
.classfocus .num li { float: left; overflow: hidden; margin: 3px 1px; width: 16px; height: 16px; border: 1px solid #ff7300; background-color: #fff; color: #ff7300; text-align: center; font-size: 12px; font-family: Arial; line-height: 16px; cursor: pointer }
.classfocus .num li.on { margin: 0 1px; width: 21px; height: 21px; border: 0; background-color: #ff7300; color: #fff; font-weight: 700; font-size: 16px; line-height: 21px }
.bbsview { overflow: auto; width: 998px; height: auto; border: 1px solid #eee; text-align: left }
.bbsview .hd { height: 28px; border-bottom: 1px #eee solid; background: url(../images/index/hdbg1.gif) repeat-x; font-weight: 700; line-height: 30px }
.bbsview .hd1 { float: left; width: 188px; height: 28px; text-indent: 5px }
.bbsview .hd1 span { float: left; display: block; margin-left: 15px; width: 16px; height: 22px; background: url(../images/index/bbs_span.gif) 0 7px no-repeat }
.bbsview .hd2 { float: right; width: 740px }
.bbsview .bd { height: auto }
.bbsview .bd1 { float: left; padding: 15px 20px; width: 190px; line-height: 22px }
.bbsview .bd1 a { margin-right: 2px; margin-left: 2px }
.bbsview .bd2 { float: right; padding: 15px 0; width: 760px }
.bbsview .bd2 ul { overflow: auto; padding-left: 20px; border-left: 1px #dbdbdb solid }
.bbsview .bd2 li { float: left; overflow: hidden; margin-right: 25px; padding-left: 10px; width: 210px; height: 22px; background: url(../images/index/li_arrow.gif) 0 8px no-repeat; line-height: 22px }
.hotschool { border: 1px #F90 solid; width: 1278px; max-height: 340px; overflow: hidden; background: #fff url(../images/index/sp.png) 15px 50px no-repeat; text-align: center }
.hotschool .hd { line-height: 35px; width: auto; overflow: auto; text-align: left !important; background-color: #FAFAFA; text-indent: 5px }
.hotschool .hd .hd2 { text-align: right; margin-right: 15px; float: right; }
.hotschool .rollBox { overflow: hidden; margin: 0 auto; }
.hotschool .rollBox img { 
	border-radius: 4px 
}
.hotschool .rollBox .Cont { overflow: hidden; margin: 0 auto; }
.hotschool .rollBox .ScrCont { text-align: center; margin-left: 175px; margin-top: 10px; 
display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-evenly;
    overflow: hidden;
}
.hotschool .rollBox .Cont .pic { width: 140px; float: left; text-align: center; margin-top: 10px; margin-bottom: 5px; 

}
.hotschool .rollBox .Cont .pic a{
	display: block;
	width: 140px;
	border-radius: 4px;
	overflow: hidden;
	display: flex;
    justify-content: center;
}
.hotschool .rollBox .Cont .pic img { background: #fff; border: 1px #e4e4e4 solid; display: block; margin: 0 auto; 
/*	width: 120px; */
	height: 100px }
.hotschool .rollBox .Cont .pic img:hover { }
.hotschool .rollBox .Cont .pic p { line-height: 26px; color: #505050 }
.hotschool .Cont, .hotschool .img1, .hotschool .img2, .hotschool .rollBox #List1, .rollBox #List2 { float: left }
.schoolname { font-size: 14px; height: 20px; line-height: 20px; margin-left: auto; margin-right: auto; text-align: center; margin-top: 5px; margin-bottom: 5px; overflow: hidden; display: block; }
.infolist .showbox .hd .postinfo a:hover, .page_nav .menu a:hover { text-decoration: none }
.infolist, .infolist .showbox { margin-top: 5px; margin-bottom: 5px; height: auto; overflow: auto; }
.infolist .sleft { float: left; background-color: #fff; }
.infolist .sright { float: right; background-color: #fff; }
.infolist .showbox .hd { height: 40px; background-color: #fafafa; line-height: 40px; border-bottom: 1px #eee solid; padding-bottom: 5px; }
.blue .infolist .showbox .hd { border-top: 1px #3592e2 solid }
.green .infolist .showbox .hd { border-top: 1px #42b712 solid }
.orange .infolist .showbox .hd { border-top: 1px #F78015 solid }
.red .infolist .showbox .hd { border-top: 1px #EE4341 solid }
.infolist .showbox .hd .cattitle img { width: 30px; height: 30px; -webkit-border-radius: 4px; border-radius: 4px; vertical-align: top; margin-top: 5px }
.infolist .showbox .hd .cattitle { float: left; display: block; padding-right: 15px; padding-left: 10px; height: 40px; font-weight: 700; font-size: 16px; line-height: 40px }
.infolist .showbox .hd .cattitle span { float: left; display: block; width: 2px; height: 40px }
.infolist .showbox .hd .postinfo { float: left; display: block; margin-left: 15px }
.infolist .showbox .hd .postinfo a { color: #333 }
.infolist .showbox .hd .moreinfo { float: right; display: block; margin-right: 10px; width: 120px; text-align: right }
.infolist .showbox .bd ul { margin: 10px 10px; text-align: left; height: 300px; overflow: hidden }
.infolist .showbox .bd ul li { overflow: hidden; height: 40px; font-size: 14px; line-height: 40px; border-bottom: 1px #f1f1f1 solid; background: url(../images/index/li_arrow.gif) 7px 23px no-repeat }
.infolist .showbox .bd ul li:last-child { border-bottom: none }
.infolist .showbox .bd ul li.bg_gray { background-color: #fbfcfc }
.infolist .showbox .bd li .time { float: left; display: block; height: 38px; text-align: left; margin-left: 15px }
.infolist .showbox .bd a:hover { text-decoration: underline; }
.blue .infolist .showbox .bd li .time { color: #3592e2; }
.blue .infolist .showbox .bd li .time a { color: #3592e2; }
.green .infolist .showbox .bd li .time { color: #42b712; }
.green .infolist .showbox .bd li .time a { color: #42b712; }
.orange .infolist .showbox .bd li .time { color: #f78015; }
.orange .infolist .showbox .bd li .time a { color: #f78015; }
.red .infolist .showbox .bd li .time { color: #EE4341; }
.red .infolist .showbox .bd li .time a { color: #EE4341; }
.infolist .showbox .bd li .info { float: left; display: block; overflow: hidden; margin-left: 7px; height: 38px; text-align: left }
.infolist .showbox .bd li .catname { color: #999; float: right; display: block; overflow: hidden; width: 110px; height: 38px; text-align: right }
.infolist .showbox .bd li .catname a { margin-left: 7px; color: #999 }
.lineAdv_box { margin-left: 2px }
.lineAdv_box li { float: left; display: inline; overflow: hidden; margin: 0 1px 0 2px; font-size: 0 }
.lineAdv_box li img { padding: 1px; border: 2px solid #dae1e7 }
.page_nav { position: relative; text-align: left; zoom: 1 }
.page_nav .bd { overflow: hidden; margin: 0 auto; width: 944px; height: 28px }
.page_nav li { float: left; display: inline; margin-left: 6px; width: 88px; height: 30px; text-align: center; font-size: 16px; font-family: microsoft yahei; line-height: 30px }
.page_nav .menu, .page_nav .menu a { width: 21px; height: 30px }
.page_nav .menu a { display: block; overflow: hidden; text-indent: -999em }
.page_nav .pleft { position: absolute; top: 0; left: 2px; background-position: -197px 0 }
.page_nav .pright { position: absolute; top: 0; right: 2px; background-position: -176px 0 }
.page_nav li a { color: #fff }
.page_nav li.selected a { font-weight: 700 }
.goahead .focus_corp { float: left; width: 337px; height: 465px }
.goahead .indextopinfo { float: left; overflow: hidden; margin-right: 10px; margin-left: 10px; width: 390px; height: 465px; border: 1px solid #d9d9d9; border-top: 2px #d9d9d9 solid }
.goahead .indextopinfo ul { margin: 10px }
.goahead .indextopinfo .h2 { margin-bottom: 10px; padding: 0 0 13px; border-bottom: 1px #dcdcdc dotted; font-weight: 400 }
.goahead .indextopinfo .h2 .str { display: block; overflow: hidden; padding-top: 5px; width: 350px; height: 20px; text-align: center; white-space: nowrap; font-weight: 400; font-size: 16px }
.goahead .indextopinfo .sp { display: block; overflow: hidden; padding-top: 5px; height: 32px; color: #888; text-align: left; text-indent: 25px; text-overflow: ellipsis; line-height: 18px; -o-text-overflow: ellipsis }
.goahead .indextopinfo .h2 a:hover { text-decoration: underline; cursor: pointer }
#infomenu li em a:hover, .smp_flink .hd span.hd2 a:hover { text-decoration: none }
.goahead .indextopinfo .more a { font-size: 12px }
.goahead .announce_faq { float: right; overflow: auto; width: 250px }
.goahead .announce .hd, .goahead .faq .hd { width: 250px; height: 30px; background-color: #fafafa }
.goahead .announce .hd .span, .goahead .faq .hd .span { float: left; display: block; width: 93px; height: 30px; color: #fff; text-align: left; text-indent: 15px; font-size: 16px; line-height: 30px }
.goahead .announce .hd .more, .goahead .faq .hd .more { float: right; display: block; width: 68px; text-align: right; line-height: 29px }
.goahead .announce .hd .more a, .goahead .faq .hd .more a { padding: 0 10px }
.goahead .announce .bd, .goahead .faq .bd { overflow: auto; height: auto; border-color: #d9d9d9; border-style: solid; border-width: 0 1px 1px }
.goahead .announce .bd ul, .goahead .faq .bd ul { padding: 14px; text-align: left }
.goahead .announce .bd ul li, .goahead .faq .bd ul li { overflow: hidden; height: 24px; font-size: 14px; line-height: 24px }
.announcetitle { float: left; display: block; overflow: hidden; width: 240px; height: 30px; background: url(../images/index/li_arrow.gif) 0 14px no-repeat; text-indent: 10px }
.announcetime { float: right; display: block; overflow: hidden; height: 30px; color: #999; text-align: center; font-size: 14px; width: 50px }
.goahead .focus_corp .corp .hd { width: 337px; height: 30px; border-bottom: 2px #f78015 solid; background-color: #fafafa }
.goahead .focus_corp .corp .hd .span { float: left; display: block; width: 93px; height: 30px; background-color: #f78015; color: #fff; text-align: left; text-indent: 15px; font-size: 16px; line-height: 30px }
.goahead .focus_corp .corp .hd .more { float: right; display: block; margin-right: 10px; width: 68px; text-align: right; line-height: 29px }
.goahead .focus_corp .corp .bd { overflow: auto; height: auto; border-right: 1px #d9d9d9 solid; border-left: 1px #d9d9d9 solid; text-align: left; font-size: 14px }
.goahead .focus_corp .corp .bd ul { margin: 15px }
.goahead .focus_corp .corp .bd ul li { overflow: hidden; width: 305px; height: 25px; white-space: nowrap; line-height: 25px }
.goahead .focus_corp .corp .bd ul li a.gray { color: #666 }
.focushead { text-align: left; height: auto; margin-top: 10px }
.foushead .focushead_right { width: 1080px !important; float: right; display: block }
.focushead .indexdh { width: 1080px !important; float: right; margin-top: 0 !important }
.focushead .focuscorp { width: 1080px !important; float: right; display: block; margin-top: 10px }
.focushead .focustop { width: 630px; float: left; display: block }
.focushead .portalfocuslide { width: 630px; height: 194px; margin-bottom: 10px }
.titleleft span { padding: 6px 7px 3px; line-height: 20px; display: block }
.announcepost { width: 336px; float: right; display: block; border: 1px #e3e3e3 solid; padding-botom: 20px; height: auto; overflow: auto; background-color: #fff }
.announcecorp #tab1 { width: 310px; margin: 10px 10px 0 10px; height: 32px; font-size: 14px; line-height: 32px; border-bottom: 1px #e3e3e3 solid }
.announcecorp #tab1 li { display: block; width: 70px; height: 32px; float: left; margin-right: 15px; text-align: center }
.announcecorp #tab1 li.now { background: #fff; border-bottom: 0; font-weight: 700 }
.announcecorp .tablist { width: 314px; height: 292px; overflow: hidden; background-color: #fff }
.announcecorp .tablist ul { margin: 5px 10px 5px 10px; padding: 0 5px 0 5px }
.corp h1, .corp p { overflow: hidden; margin-bottom: 5px }
.announcecorp .tablist li { width: 290px; padding-left: 5px; padding-right: 5px; height: 32px; line-height: 32px; overflow: hidden; font-size: 14px }
.tablist div.nodata { font-size: 12px; height: 224px; text-align: center; line-height: 220px }
.tablist li span.title { height: 26px; float: left; display: block; overflow: hidden; text-indent: 10px; width: 220px }
.tablist li span.time { width: 60px; height: 26px; float: right; display: block; text-align: right; color: #999 !important; font-size: 14px }
.tablist li span.money { text-align: right; width: 60px; height: 26px; float: right; display: block; text-align: left; color: #999 !important; font-size: 14px }
.tablist li:hover { background-color: #f7f7f7 }
.tablist li span.title { background: url(../images/index/li_arrow.gif) 0 14px no-repeat; text-indent: 10px }
.courseschool { border-top: 1px #eee solid; height: auto; overflow: auto; margin: 3px 15px 0 15px }
a.postinfo { margin-left: 1px; background-color: #F90 }
a.postinfo:hover { background-color: #F80 }
.orange a.postinfo { margin-left: 1px; background-color: #56B02A !important }
.orange a.postinfo:hover { background-color: #52A728 !important }
a.postmember { margin-left: 14px }
a.postinfo, a.postmember { text-align: center; height: 34px; line-height: 34px; display: block; float: left; color: #fff; text-decoration: none; cursor: pointer; border: 0; margin-top: 10px; font-size: 14px; width: 145px; border-radius: 2px }
.ershou, .zhaopin_jianli, .zufang, .zufang_jianli { margin-top: 5px; margin-bottom: 5px; text-align: left }
.ershou .bd, .ershoufang .bd, .jianli .bd, .zhaopin .bd, .zufang .bd { font-size: 14px }
.zhaopin, .zufang { float: left; width: 770px }
.zufang .rent { font-size: 12px; color: #f30 }
.ershou { width: 1079px }
.ershou .hd, .jianli .hd, .zhaopin .hd, .zufang .hd { height: 38px; font-weight: 700 }
.ershou .hd, .jianli .hd, .zhaopin .hd { border-top: 1px #f78015 solid; background-color: #fafafa }
.ershou .hd .span, .jianli .hd .span, .zhaopin .hd .span { color: #F78015 }
.ershou .hd .span, .zhaopin .hd .span, .zufang .hd .span { float: left; display: block; width: 93px; height: 38px; text-align: left; text-indent: 10px; font-size: 16px; line-height: 38px }
.ershou .ershouleft { float: left; overflow: hidden; width: 380px; height: 225px }
.ershou .ershouleft ul { margin: 5px 5px 0 0 }
.ershou .ershouleft li { float: left; overflow: hidden; margin-top: 10px; margin-bottom: 5px; margin-right: 8px; margin-left: 10px; width: 105px; height: 85px; color: #f30 }
.ershou .ershouleft li img { width: 103px; height: 83px; border: 1px solid #eee }
.ershou .ershouright { float: right; margin: 10px 0; padding-left: 15px; width: 875px; border-left: 1px #eee solid }
.ershou .ershouright ul li { float: left; overflow: hidden; margin-right: 5px; margin-left: 10px; width: 400px; height: 38px; line-height: 38px; border-bottom: 1px #ddd dashed }
.ershou .ershouright ul li a { overflow: hidden; width: 250px; height: 28px }
.ershou .ershouright ul li span.timer { float: right; height: 28px; color: #4b4b4b }
.ershou .bd { overflow: auto }
.ershou .hd .center, .zhaopin .hd .center, .zufang .hd .center { float: left; margin-left: 10px; width: 150px; line-height: 38px }
.ershou .hd .more, .zhaopin .hd .more, .zufang .hd .more { float: right; display: block; overflow: hidden; padding-right: 10px; width: 100px; text-align: right; line-height: 38px }
.jianli .bd, .zhaopin .bd { overflow: auto }
.ershoufang { margin-top: 5px }
.ershoufang, .jianli { float: left; margin-left: 10px; width: 300px }
.ershoufang .hd { height: 38px; font-weight: 700 }
.ershoufang .hd .span, .jianli .hd .span { float: left; display: block; width: 93px; height: 38px; text-align: left; text-indent: 5px; font-size: 16px; line-height: 38px }
.ershoufang .hd .more, .jianli .hd .more { float: right; display: block; padding-right: 10px; width: 88px; text-align: right; line-height: 38px }
.zhaopin .bd { padding-bottom: 10px; border-top: 0 }
.jianli .bd { border-top: 0 }
.zhaopin ul { margin: 10px 0 }
.jianli ul { padding: 10px }
.zhaopin ul li { float: left; display: block; overflow: hidden; margin-left: 10px; padding-left: 15px; width: 340px; height: 38px; border-bottom: 1px #d6d6d6 dashed; background: url(../images/index/li_arrow.gif) 0 15px no-repeat; color: #585858; text-align: left; line-height: 38px }
.jianli ul li { height: 38px; line-height: 38px; width: 280px; overflow: hidden; border-bottom: 1px #d6d6d6 dashed }
.zufang .bd ul { padding: 15px 0; margin-top: 5px; text-align: center }
.ershoufang .bd, .zufang .bd { overflow: hidden; height: 183px; border-top: 0 }
.zufang .bd li { float: left; display: block; overflow: hidden; margin-top: 5px; margin-right: 16px; margin-left: 10px; width: 135px; height: 165px }
.zufang .bd li:last-child { margin-right: 0 }
.zufang .bd li .img img { width: 133px; height: 100px; border: 1px solid #eee }
.zufang .bd li .des { overflow: hidden; margin-top: 5px; width: 123px; height: 20px }
.ershoufang .bd ul { margin: 10px 15px; text-align: left }
.ershoufang .bd ul li .title { display: block; overflow: hidden; padding-left: 10px; width: 252px; background: url(../images/index/li_arrow.gif) 0 16px no-repeat }
.ershoufang .bd ul li { overflow: hidden; line-height: 38px; border-bottom: 1px #d6d6d6 dashed }
.ershoufang .bd ul li:last-child { border-bottom: none }
.imginfo { overflow: hidden; width: 1000px; height: 65px }
.imginfo .centerinfo { float: left; overflow: hidden; width: 928px }
.imginfo .centerinfo a { color: #333; vertical-align: middle; line-height: 20px }
.imginfo .centerinfo li { float: left; display: block; overflow: hidden; margin-right: 5px; margin-left: 5px; width: 72px; height: 62px; border: 1px solid #eee; background: #fff }
.imginfo .centerinfo li img { width: 70px; height: 60px; border: 1px solid #ddd }
.imginfo .leftarr, .imginfo .rightarr, .leftarr a, .rightarr a { display: block; width: 36px; height: 65px }
.leftarr a, .rightarr a { overflow: hidden; text-indent: -999em }
.leftarr a:hover, .rightarr a:hover { text-decoration: none }
.imginfo .leftarr { float: left; background: url(../images/index/arr.gif) no-repeat }
.imginfo .rightarr { float: left; background: url(../images/index/arr.gif) 0 -65px no-repeat }
.category_inner { height: 100%; text-align: left; }
#ni-flist { overflow: auto; margin-left: -10px; font-size: 14px; }
#ni-flist font { margin-left: 4px; color: #888; font-weight: 100; }
.ni-flist1, .ni-flist2, .ni-flist3 { float: left; margin-left: 10px; }
.headstyle_liebiao .ni-flist1, .headstyle_liebiao .ni-flist2, .headstyle_liebiao .ni-flist3 { float: left; margin-left: 11px; }
.ni-flist1 { width: 305px; }
.ni-flist2 { width: 305px; }
.ni-flist3 { width: 330px; float: right; }
.ni-fbg { width: auto; height: 44px; padding: 10px; border-radius: 44px; margin-top: 10px; margin-left: 10px; margin-right: 10px; }
.ni-fbg:hover { }
.ni-fbg:hover a { color: #ff4500; }
.ni-f-icon, .ni-f-icon img { width: 44px; height: 44px; border-radius: 44px; -webkit-transition: .4s; -webkit-transition: -webkit-transform .4s ease-out; transition: transform .4s ease-out; -moz-transition: -moz-transform .4s ease-out }
.circleq:hover img, .circleq img:hover { transform: rotateZ(360deg); -webkit-transform: rotateZ(360deg); -moz-transform: rotateZ(360deg) }
.ni-fbg span { margin-left: 10px; font-size: 18px; line-height: 42px; float: left; max-width: 150px !important; max-height: 42px; overflow: hidden; text-overflow: ellipsis; }
.ni-fbg span a { font-weight: bold; }
.ni-fbg a { color: #000; }
.postinfos { float: right; line-height: 44px; font-size: 12px; }
.postinfos a { color: #999; }
.ni-f-icon { float: left; }
.ni-glist-section { padding-top: 10px; padding-bottom: 10px; width: auto; height: auto; padding-left: 15px; overflow: auto; }
.ni-flist1 .ni-glist-section { padding-bottom: 6px !important; }
.ni-flist1 .tiny li, .ni-flist2 .tiny li { float: left; display: block; overflow: hidden; width: 90px; height: 35px; line-height: 35px }
.ni-flist1 .short li, .ni-flist2 .short li { float: left; display: block; overflow: hidden; width: 140px; height: 35px; line-height: 35px }
.ni-flist1 .long li, .ni-flist2 .long li { float: left; display: block; overflow: hidden; width: 235px; height: 35px; line-height: 35px }
.ni-flist3 .tiny li { float: left; overflow: hidden; width: 105px; height: 35px; line-height: 35px }
.ni-flist3 .short li { float: left; overflow: hidden; width: 155px; height: 35px; line-height: 35px }
.ni-flist3 .long li { float: left; overflow: hidden; width: 330px; height: 35px; line-height: 35px }
.ni-glist-section hr { position: relative; height: 1px; border-bottom: 1px dotted #cfcfcf; color: pink }
.ni-bb1, .ni-glist-section hr { overflow: hidden; border: 0; background: 0 }
.ni-small { height: 20px }
.ni-small a { color: gray; font-size: 12px }
.ni-lifebox { width: 280px; height: auto }
.ni-lifebox span { height: 40px; font-weight: 700; line-height: 40px }
.ni-bb1 { position: relative; margin-bottom: 12px; width: 270px; height: 12px; border-bottom: 1px dotted #cfcfcf; color: pink }
.ni-mt20 { margin-top: 20px }
.full .smp_group { width: 1278px }
.full .smp_group .bd { width: 1178px }
.full .smp_group .bd ul { width: 388px }
.full .smp_group ul .detail { width: 255px }
.full .imginfo { width: 1280px }
.full .imginfo .centerinfo { width: 1128px }
.full .imginfo .centerinfo li { width: 82px }
.full .imginfo .centerinfo li img { width: 80px }
.full .bbsview, .full .smp_bbsview { width: 1278px }
.full .group .hd { width: 1199px }
.full .group .bd { width: 1178px }
.full .zhaopin, .full .zufang { width: 970px }
.full .ershou { width: 1279px }
.full .zhaopin ul li { width: 450px }
.full .focushead { width: 1280px }
.full .focushead .indextopcourse { width: 729px }
.full .indextopcourse .courseshow li { width: 299px }
.full .indextopcourse .courseshow { width: 621px }
.full .indextopcourse .courseshow li .showtitle { width: 319px }
.full .infolist .sleft, .full .infolist .sright { width: 631px }
.full .infolist .showbox .bd ul li .info { width: 350px; overflow: hidden }
.blue .ershoufang .hd, .blue .zufang .hd { border-top: 1px #3592e2 solid; background-color: #fafafa; color: #3592E2 }
.green .ershoufang .hd, .green .zufang .hd { border-top: 1px #42b712 solid; background-color: #fafafa; color: #42b712 }
.orange .ershoufang .hd, .orange .zufang .hd { border-top: 1px #f78015 solid; background-color: #fafafa; color: #f78015 }
.red .ershoufang .hd, .red .zufang .hd { border-top: 1px #EE4341 solid; background-color: #fafafa; color: #EE4341 }
a.postinfo { background-color: #f78015 }
a.postinfo:hover { background-color: #eb6d13 }
.full .flink, .full .smp_flink { width: 1278px }
.full .focushead { width: 1280px }
.full .focushead .focustop, .full .focushead .portalfocuslide, .full .portalfocuslide .container, .full .portalfocuslide .slider img, .full .portalfocuslide div#MainPromotionBanner { width: 735px }
.full .goods .bd li { width: 133px }
.blue .page_nav { border-bottom: 2px solid #3592e2 }
.blue .goahead .announce .hd, .blue .goahead .faq .hd, .blue .group .hd { border-bottom: 2px #3592e2 solid }
.blue .infolist .showbox .hd .cattitle { }
.blue .group .hd .span { background-color: #3592e2 }
.blue .goahead .announce .hd .span, .blue .goahead .faq .hd .span { background-color: #3592e2; border-bottom: 2px #3592e2 solid }
.green .goahead .announce .hd .span, .green .goahead .faq .hd .span, .green .group .hd .span { background-color: #42b712 }
.green .page_nav { border-bottom: 2px solid #42b712 }
.green .goahead .announce .hd, .green .goahead .faq .hd, .green .group .hd { border-bottom: 2px #42b712 solid }
.green .infolist .showbox .hd .cattitle { }
.orange .goahead .announce .hd .span, .orange .goahead .faq .hd .span, .orange .group .hd .span { background-color: #F78015 }
.orange .page_nav { border-bottom: 2px solid #F78015 }
.orange .goahead .announce .hd, .orange .goahead .faq .hd, .orange .group .hd { border-bottom: 2px #F78015 solid }
.orange .infolist .showbox .hd .cattitle { color:; }
.red .goahead .announce .hd .span, .red .goahead .faq .hd .span, .red .group .hd .span { background-color: #EE4341 }
.red .page_nav { border-bottom: 2px solid #EE4341 }
.red .goahead .announce .hd, .red .goahead .faq .hd, .red .group .hd { border-bottom: 2px #EE4341 solid }
.red .infolist .showbox .hd .cattitle { }
.blue a.postmember { background-color: #3592e2 }
.blue a.postmember:hover { background-color: #2283d4 }
.blue .announcecorp #tab1 li.now { color: #3592e2; border-bottom: 2px #3592e2 solid }
.blue .page_nav li:hover { background-color: #2283d4 }
.green a.postmember { background-color: #42b712 }
.green a.postmember:hover { background-color: #47c510 }
.green .announcecorp #tab1 li.now { color: #42b712; border-bottom: 2px #42b712 solid }
.green .page_nav li:hover { background-color: #47c510 }
.orange a.postmember { background-color: #F78015 }
.orange a.postmember:hover { background-color: #E68A00 }
.orange .announcecorp #tab1 li.now { color: #F78015; border-bottom: 2px #F78015 solid }
.orange .page_nav li:hover { background-color: #E68A00 }
.red a.postmember { background-color: #EE4341 }
.red a.postmember:hover { background-color: #ac0404 }
.red .announcecorp #tab1 li.now { color: #EE4341; border-bottom: 2px #EE4341 solid }
.red .page_nav li:hover { background-color: #ac0404 }
.banner_warper { height: 346px; width: 100%; position: relative; z-index: 0 }
.banner { width: 100%; height: 346px; position: relative; text-align: center }
.banner .slide li { position: absolute; top: 0; left: 0; width: 100%; height: 346px; display: none }
.banner .slide li:first-child { display: block; z-index: 10 }
.banner .slide li a { width: 735px; height: 346px; overflow: hidden }
.banner .slide li a img { width: 735px; height: 346px }
.banner .wnum { width: 735px; text-align: center }
.banner .num { position: absolute; bottom: 20px; height: 10px; background-color: rgba(0, 0, 0, .2); padding: 6px 10px 6px 18px; border-radius: 50px; min-width: 37px; z-index: 30 }
.banner .num li { float: left; width: 10px; height: 10px; border-radius: 50%; margin-right: 5px; border: 1px solid #fff; cursor: pointer }
.banner .num li.active { background-color: #fff }
.banner .arrow li { position: absolute; left: 50%; top: 145px; opacity: 0; width: 40px; height: 63px; background: url(../images/index/arrow.png) no-repeat; cursor: pointer; z-index: 30 }
.banner .arrow li.prev { background-position: 0 0; margin-left: -283px }
.banner .arrow li.next { background-position: -69px 0; margin-left: 245px }
.blue .hotschool .hd, .blue .flink .hd, .blue .goods .hd, .blue .telephone .hd { border-top: 1px #3592E2 solid }
.blue .hdleft, .blue .now { 
/*	color: #3592e2 */
}
.green .hotschool .hd, .green .flink .hd, .green .goods .hd, .green .telephone .hd { border-top: 1px #42b712 solid }
.green .hdleft, .green .now { color: #42b712 }
.orange .hotschool .hd, .orange .flink .hd, .orange .goods .hd, .orange .telephone .hd { border-top: 1px #F78015 solid }
.orange .hdleft, .orange .now { color: #F78015 }
.red .hotschool .hd, .red .flink .hd, .red .goods .hd, .red .telephone .hd { border-top: 1px #EE4341 solid }
.red .hdleft, .red .now { color: #EE4341 }
.hd .hdleft, .hd .now { padding: 0 5px; font-weight: 700; font-size: 16px }
.goods { width: 1280px; height: auto; overflow: auto }
.goods .ul { margin: 5px 0 }
.goods .hd { width: auto; overflow: auto; text-align: left !important; background-color: #fafafa; text-indent: 5px }
.goods .hd span.hdleft { height: 40px; line-height: 40px; display: block; float: left }
.goods .hd span.more { width: 60px; text-align: right; margin-right: 10px; margin-top: 10px; display: block; float: right; font-size: 12px }
.goods .hd span.more a:hover { text-decoration: none }
.goods .bd { font-size: 12px; overflow: auto; padding: 3px 8px 10px 0; height: auto; background-color: #fff; }
.goods .bd li { float: left; margin-top: 15px; width: 130px; margin-right: 19px; margin-left: 9px }
.goods .bd li:first-child { margin-left: 0 }
.goods .bd li:last-child { margin-right: 0 }
.goods .bd li h3 { overflow: hidden; margin-top: 3px; padding: 0 8px; height: 36px; text-align: left; cursor: pointer }
.goods .bd li span.price { display: block; overflow: hidden; margin-top: 2px; padding-left: 20px; height: 18px; background: url(../images/index/price.gif) 8px 3px no-repeat; color: #f50; text-align: left }
.goods .bd li span.price em { font-size: 11px }
.goods .bd li img { display: block; margin: 0 auto; width: 145px; height: 125px; border: 1px solid #eee }
.flink { margin-left: auto; margin-right: auto; width: 1280px; height: auto; overflow: auto; border-top: 1px #eeeeee solid; font-size: 12px !important; margin-bottom: -25px !important; color: #666; }
.flink a { font-size: 12px; }
.flink a:link { color: #666 }
.flink .ul { margin: 0 0 0 0 }
.flink .hd { width: 80px; display: block; float: left; overflow: auto; text-align: left !important; text-indent: 5px; margin-top: 11px; }
.flink .bd { padding: 10px 5px; font-size: 12px; float: right; display: block; width: 1160px; background-color: #fff; }
.flink .bd .image { width: 100%; height: auto; overflow: hidden; padding-top: 5px; padding-bottom: 8px }
.flink .bd .image li { float: left; margin-right: 6px; margin-bottom: 2px }
.flink .bd .image li img { border: 1px solid #eee; background: #f1f1f1; padding: 3px; width: 88px; height: 31px; vertical-align: top; zoom: 1 }
.flink .bd .text { width: auto; height: auto; overflow: hidden }
.flink .bd .text li { line-height: 22px; float: left; margin: 5px 12px 5px 0; white-space: nowrap; font-size: 14px; }
.telephone .ul { margin: 5px 0 0 0 }
.telephone .hd { height: 40px; line-height: 40px; background-color: #FAFAFA }
.telephone .hd li { display: block; float: left; font-size: 16px; margin-right: 5px; margin-left: 5px; padding: 0 0 0 7px }
.telephone .hd .now { float: left }
.telephone .telebd { overflow: auto; padding-bottom: 9pt; padding-top: 8px; font-size: 12px; background-color: #fff; }
.telephone .telebd li { display: block; border-radius: 2px; color: #333; background: url(../images/index/telicon.gif) 7px 20px no-repeat; float: left; margin: 10px 5px 4px 5px; display: block; overflow: hidden; width: 120px; height: 40px; line-height: 20px; text-align: left; padding: 5px 7px 5px 22px; background-color: #f0f0f0 }
.telephone .lifebd { background-color: #fff; overflow: auto; padding-bottom: 9pt; padding-top: 8px; font-size: 14px }
.telephone .lifebd li { border-radius: 2px; float: left; height: 40px; line-height: 40px; margin: 10px 5px 0 5px; display: block; width: 130px; text-align: center; border: 1px solid #eee; padding-top: 5px; padding-bottom: 5px; background-color: #fff }
.blue .telephone .lifebd li:hover { border: 1px solid #3592e2; background-color: #3592e2 }
.blue .telephone .lifebd li:hover a { color: #FFF }
.green .telephone .lifebd li:hover { border: 1px solid #42b712; background-color: #42B712 }
.green .telephone .lifebd li:hover a { color: #FFF }
.orange .telephone .lifebd li:hover { border: 1px solid #F78015; background-color: #f78015 }
.orange .telephone .lifebd li:hover a { color: #FFF }
.red .telephone .lifebd .bd li:hover { border: 1px solid #EE4341; background-color: #EE4341; }
.red .telephone .lifebd .bd li:hover a { color: #fff }
#zdlist li { margin-left: 15px; }
.headstyle_liebiao .bodybgcolor { background-color: #f7f7f7 !important; }
/*.headstyle_liebiao .footer_new { background-color: #fff !important; border-top: 1px #EEEEEE solid; }*/
.headstyle_liebiao .location a { color: #999; }
.headstyle_liebiao .location code { margin: 0 5px; }
/*.headstyle_liebiao .foot_powered { border-top: 1px #F1F1F1 solid; }*/
.headstyle_liebiao .category_inner { margin-bottom: -5px; }
.headstyle_liebiao .ni-fbg { border-radius: 0 !important; margin: 0; padding-top: 10px; padding-left: 10px; padding-right: 10px; border-bottom: 1px #E9E9E9 solid }
.headstyle_liebiao .ni-fbg, .headstyle_liebiao .ni-glist-section { background-color: #ffffff; }
.headstyle_liebiao .ni-flist3 { width: 330px; margin-right: 0; }
.headstyle_liebiao #ni-flist { margin-left: -9px; }
.headstyle_liebiao .postinfos { }
.blue  .ni-fbg span a { color: #3592e2; }
.green  .ni-fbg span a { color: #42b712; }
.orange .ni-fbg span a { color: #ff6600; }
.red  .ni-fbg span a { color: #EE4341; }
.headstyle_liebiao .hotschool { margin-bottom: 10px; margin-top: 10px; border: none; }
.headstyle_normal .hotschool { margin-bottom: 8px; border: 1px #eee solid; }
.headstyle_new .hotschool { border: 1px #ddd solid; }
.headstyle_liebiao .goods .bd { padding: 3px 10px 10px 6px; }
.headstyle_liebiao .goods .bd li { width: 128px; margin-right: 19px; margin-left: 10px }
.headstyle_liebiao .telephone .hd { border-top: none !important; background-color: #ffffff; margin-bottom: -10px; text-indent: 5px; padding-top: 5px; }
.headstyle_liebiao .hotschool { width: 1280px }
.headstyle_liebiao .hotschool .hd, .headstyle_liebiao .goods .hd, .headstyle_liebiao .flink .hd { border-top: none !important; background-color: #ffffff; margin-bottom: 0px; text-indent: 10px; }
.headstyle_liebiao .telephone .telebd li, .headstyle_liebiao .telephone .lifebd li { margin-left: 15px; margin-right: 0; margin-top: 0; margin-bottom: 10px; font-size: 14px; width: 164px; background-color: #fff; border-radius: 4px; border: 1px #eee dashed; }
.headstyle_liebiao .announcepost { border: none; }
.headstyle_liebiao .showbox .hd { border-top: none !important; background-color: #fff; margin-bottom: -10px; padding-top: 10px; padding-left: 5px; }
.headstyle_liebiao .showbox { margin-bottom: 10px; }
.showbox .bd li { padding: 5px 0 5px 0; }
.headstyle_liebiao .clearindex { height: 10px; background-color: #f7f7f7 }
.headstyle_liebiao .zhaopin_jianli { }
.headstyle_liebiao .zhaopin .hd, .headstyle_liebiao .jianli .hd, .headstyle_liebiao .ershoufang .hd, .headstyle_liebiao .zufang .hd, .headstyle_liebiao .ershou .hd { border-top: 0; background-color: #fff; padding: 5px 0 0 5px !important; margin-bottom: 0; }
.headstyle_liebiao .zhaopin .bd, .headstyle_liebiao .jianli .bd, .headstyle_liebiao .ershoufang .bd, .headstyle_liebiao .zufang .bd, .headstyle_liebiao .ershou .bd { margin-top: 0; padding-left: 5px; padding-bottom: 5px !important; }
.headstyle_liebiao .more a { font-weight: 100 !important; }
.headstyle_liebiao .ershou li { margin-left: 15px; margin-right: 5px; }
.headstyle_liebiao .zufang .bd li { margin-right: 5px; margin-left: 15px; }
.headstyle_liebiao .zhaopin, .headstyle_liebiao .jianli, .headstyle_liebiao .ershoufang, .headstyle_liebiao .zufang, .headstyle_liebiao .ershou { background-color: #ffffff !important; }
.cat { font-size: 14px; width: 1278px; margin: 6px auto 0 auto; border: 1px solid #D2E1F1; background-color: #ffffff; overflow: hidden; }
*+html .cat { width: 1278px; margin: -3px auto 0 auto; border: 1px solid #D2E1F1; overflow: hidden; }
.cat .title { height: 35px; line-height: 35px; background: #F5F8FC; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCE6F5; }
.cat .title dl dt { font-size: 15px; width: 80px; margin-left: 5px; font-weight: bold; float: left; color: #5290EA; }
.cat .title dl dd { color: #999; float: right; margin-right: 8px; display: inline; }
.cat .title dl dd a { }
.cat .title a { float: left; height: 31px; line-height: 31px; white-space: nowrap; margin-right: 5px; margin-bottom: 5px; }
.cat .mayiren { width: 1275px; float: left; margin: 10px auto 15px auto; overflow: hidden; }
.cat .mayiren ul { width: 100%; float: left; list-style-type: none; line-height: 24px; }
*html .cat .mayiren ul { width: 100%; float: left; list-style-type: none; line-height: 24px; margin: 0 0 5px 0; }
.cat .mayiren ul li { display: block; color: #333; text-align: left; float: left; margin: 5px 15px; }
.cat .mayiren ul li em { display: block; float: left; width: 70px; overflow: hidden; }
.cat .mayiren ul li em a { }
.cat .mayiren ul li .emr { float: left; display: block; max-width: 1160px; }
.cat .mayiren ul li .emr a { text-decoration: underline; color: #5281E4; }
.cat .mayiren ul li .emr a:hover { text-decoration: none; color: #ff3300; }
.cat .mayiren ul li a { margin-right: 10px; }
*html .cat .mayiren ul li { width: 1258px; color: #333; text-align: left; float: left; margin: 0px 4px; }
#infomenu li dd a:hover { color: #ff0000 !important; }
.catList { background-color: #f6f6f6; border: 1px solid #ddd; border-radius: 10px; position: absolute; z-index: 99999999999999999999; color: #666; width: 356px; font-size: 14px; display: none; margin-left: -15px; }
.catList .hotcat dd { padding-top: 10px; }
.catList:before, .catList:after { content: " " !important; border: 7px solid transparent; position: absolute; left: 32px; visibility: visible !important; }
.catList:before { border-bottom-color: #cccaca; top: -14px; }
.catList:after { border-bottom-color: #f6f6f6; top: -13px; }
.catList .catListBox { margin: 8px 0 0 16px; color: #666; overflow: hidden; display: inline-block; _position: relative; position: relative; }
.catListBox dl { position: relative; overflow: hidden; zoom: 1; }
.catListBox dl dd { float: left; line-height: 25px; _padding-top: 2px; text-align: left; width: 490px; margin-bottom: 6px; }
.catListBox dl dd a { }
.catListBox dl dd a:hover { text-decoration: underline; }
.catListBox a { width: 120px; display: inline-block; overflow: hidden; }
.catListBox .none { display: none; }
.catListBox .hotCat span { display: inline-block; float: right; margin-right: 25px; }
.dq_r { width: 100%; height: auto; overflow: auto; font-size: 14px; }
.dq_r ul li { width: auto; float: left; text-align: left; }
.dq_r ul li a { padding: 2px 8px; background-color: #fff; float: left; line-height: 25px; border: 1px #ddd solid; border-radius: 4px; margin-bottom: 5px; margin-right: 6px; text-align: center; }
.dq_r ul li a.hover, .dq_r ul li a:hover { background-color: #FF2E2C; font-weight: bold; text-decoration: none; color: #fff }