html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; font-size: 100%; color: #000; background-color: #FFF; }

/* 去掉height:100%;定义 -webkit-text-size-adjust:none会导致页面缩放文字失效 background-color:#FFF,html元素设置了背景色会导致body的背景色不能100%高度覆盖 把白色背景色定义在html上，定义这个背景色的目的是，修复一些浏览器中设置了浏览器保护色 overflow-y:scroll定义在被iframe引用的页面就强制带滚动条 */
body { margin: 0; word-wrap: break-word; }

/* word-break:break-all会截断英文单词 min-height:100%是个好东西 */
:active { outline: 0; }

:visited { outline: 0; }

:link, :visited, ins { text-decoration: none; }

/* :focus{outline:0}定义后按tab键在连接间跳转没有标识当前连接的外轮廓点线 :active{outline:0;} :visited{outline:0;} */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

audio, video, canvas { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) { display: none; }

[hidden] { display: none; }

dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, select, textarea, p, blockquote, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; }

fieldset, iframe { border: 0 none; }

img { border: 0 none; -ms-interpolation-mode: bicubic; vertical-align: middle; }

address, caption, cite, code, dfn, em, i, th, var, optgroup { font-style: normal; font-weight: normal; }

h1, h2, h3, h4, h5, h6, code, kbd, samp, tt, sup, sub, small, input, button, textarea, select { font-size: 100%; }

abbr, acronym { border: 0 none; font-variant: normal; }

input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }

textarea { overflow: auto; vertical-align: top; resize: vertical; }

ol, ul, menu { list-style: none outside none; }

table { border-collapse: collapse; border-spacing: 0; }

td { vertical-align: top; }

caption, th { text-align: left; }

sup { vertical-align: text-top; }

sub { vertical-align: text-bottom; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

mark { background-color: #FF6; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

input, select, button { vertical-align: middle; }

button { width: auto; cursor: pointer; overflow: visible; }

input[type=checkbox], input[type=radio] { box-sizing: border-box; }
.fr{float: right !important;}
.fl{float: left !important;}
button::-moz-focus-inner, input[type=file] > input[type=button]::-moz-focus-inner { border: 0 none; padding: 0; }
.maxwidth1725{max-width: 1725px;margin:0 auto;}
.clear { clear: both; display: block; overflow: hidden; }

#header{background:#f1f1f1;}
.hd-in { padding: 0; width: 100%; height: 80px; background: #f1f1f1;padding-top: 50px;padding-bottom: 25px;}
.hd-in .logo { padding-top: 3px; height: 75px; background-color: transparent; text-align: left; }
.hd-in .quickmenu { float: right; margin-top: 45px; overflow: hidden; *zoom: 1;line-height: 1.2; }
.hd-in .quickmenu a { float: left; margin-right: 10px; font-size:21px;color: #646464; }
.hd-in .quickmenu i { float: left; margin: 5px 0 0 8px; width: 0; height: 0; font-size: 0; line-height: 0; border-width:8px; border-style: dashed dashed dashed solid; border-color: transparent transparent transparent #a632c7; *margin-top: 3px; }

#navbar { position: relative; width: 100%; height: 72px; background:url(navbg.jpg); z-index: 10000; margin-bottom: 10px; }

.nav { float: left; }
.nav:after { content: ''; display: table; clear: both; }
.nav a:hover { text-decoration: none; }

.main-menu { background: #000; }
.main-menu li { float: left; margin-right: 4px; font-size: 24px; }
.main-menu li .menu-hd { float: left; padding:15px 15px; color: #fff; font-weight: 700; text-decoration: none; }
.main-menu .dropmenu { position: relative; }
.main-menu .dropmenu b { display: inline-block; margin: 6px 0 0 5px; width: 0; height: 0; font-size: 0; line-height: 0; border-style: solid dashed dashed dashed; border-color: #ffd3d3 transparent transparent transparent; content: ""; -webkit-transition: -webkit-transform .2s ease-in; -webkit-backface-visibility: hidden; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d; -moz-transition: -moz-transform 0.2s ease-in 0s; }
.main-menu .dropmenu .menu-bd { display: none; position: absolute; top: 100%; left: 0; z-index: 1000; float: left; margin: -1px 0 0; background-color: #fff; border: 1px solid #a6a6a6; border-radius: 0 3px 3px 3px; }
.main-menu .hover .menu-hd { display: block; position: relative; z-index: 10000; float: left; padding: 9px 14px; background: #fff; border: solid #a6a6a6; border-width: 1px 1px 0; border-radius: 3px 3px 0 0; color: #000; background: #fff; border: solid #a6a6a6; border-width: 1px 1px 0; border-radius: 3px 3px 0 0; color: #000; }
.main-menu .hover b { -webkit-transform: rotate(180deg); -webkit-transform-origin: 50% 30%; -moz-transform: rotate(180deg); -moz-transform-origin: 50% 30%; }
.main-menu .hover .menu-bd { display: block; margin-top: -1px; }

.sub-menu { position: relative; _width: 120px; *zoom: 1; }
.sub-menu li { margin: 0; clear: both; padding: 10px 15px; width: 120px; font-size: 12px; }
.sub-menu li a { padding: 0; color: #000; font-weight: 400; }
.sub-menu li .sub-item { display: none; }
.sub-menu .hover { padding: 9px 15px; background: #a632c7; border: solid #fff; border-width: 1px 0; }
.sub-menu .hover a { color: #fff; text-decoration: underline; }
.sub-menu .hover .sub-item { display: block; position: absolute; left: 148px; top: -2px; padding: 0 10px; width: 500px; min-height: 218px; _height: 218px; background: #fff; border: 2px solid #fa2304; }
.sub-menu .hover .sub-item dl { border-bottom: 1px dashed #ddd; overflow: hidden; padding: 4px 0 6px; *padding-top: 8px; _padding: 3px 0 8px; }
.sub-menu .hover .sub-item dl a { margin-top: 0; white-space: nowrap; text-decoration: none; }
.sub-menu .hover .sub-item dl a:hover { text-decoration: underline; }
.sub-menu .hover .sub-item dl dt { float: left; padding: 0 5px 0 0; width: 70px; line-height: 22px; color: #29C1F0; font-weight: 700; text-align: right; }
.sub-menu .hover .sub-item dl dt a { float: none; color: #a632c7; font-weight: 700; }
.sub-menu .hover .sub-item dl dd { overflow: hidden; *zoom: 1; }
.sub-menu .hover .sub-item dl dd a { float: left; margin: 4px 0; padding: 0 8px; line-height: 14px; color: #646464; }
.sub-menu .hover .sub-item .last { border: 0 none; }

.user-link { float: right; *margin-top: 2px; font-family: arial,sans-serif; }
.user-link ul li a {font-weight: 400; }
.user-link ul .submenu span { float: left; margin-top: -4px; margin-right: 5px; }
.user-link ul .submenu span img { display: block; width: 20px; height: 20px; text-indent: -9999px; }
.user-link ul .submenu b { margin-top: 4px; }
.user-link ul .recharge { *margin-top: 1px; }
.user-link ul .recharge a { color: #ff0; }

.nav-search { position: relative; float: right; margin-top:13px; width:380px; height:40px;border: 3px solid #fff;}
.nav-search button { float: right; width:50px; height:40px; background:#fff url(ss.jpg) center no-repeat; border: 0 none; cursor: pointer; }
.nav-search label { position: absolute; left: 10px; color: #fff; font-size:24px; line-height: 1.5; }
.nav-search input { padding: 4px 5px; width:315px;color: #fff; line-height:32px; background: none; border: 0 none; font-size:24px; _width: 160px; overflow: hidden; }
.nav-search input:focus { outline: 0; }

.nav-search input::-webkit-input-placeholder{
color:#fff;
}
.nav-search input::-moz-placeholder{   /* Mozilla Firefox 19+ */
color:#fff;
}
.nav-search input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
color:#fff;
}
.nav-search input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
color:#fff;
}




.foot{background: url(../images/fbg.jpg) top center no-repeat;padding-top:80px;}


.quick-links dl { float: left; min-width:270px;padding-right:40px;border-right: 2px solid #fff;height: 345px;padding-left: 40px;  }
.quick-links dl:first-child{padding-left: 0;}
.quick-links dl:last-child{padding-right: 0;border-right: none;}
.quick-links dl dt {margin-bottom:20px; color: #fff; cursor: default;line-height: 2; }

.quick-links dl dt h2{font-size: 24px;}
.quick-links dl dt h4{font-size: 16px;position: relative;text-transform:uppercase;}
.quick-links dl dt h4:after{content: '';width:50px;height: 4px;position: absolute;bottom: -5px;left:0;background: #fff; }
.quick-links dl dd{font-size:20px;line-height:1.8;color: #fff;}
.quick-links dl dd a { line-height: 20px; color: #fff; font-size: 12px; }
.quick-links .w1 { width: 175px; }
.quick-links .w2 { width: 203px; }

#footer {margin-top:60px; }
#footer .ft-in { margin-bottom: 50px; padding-top: 20px; border-top:3px dashed #fff; }
#footer .ft-in p { color: #fff; font-size:22px; font-weight: 400; line-height:1.8; text-align: center; }
#footer .ft-in p a { color: #fff; }

.up-to-top { position: fixed; width: 48px; height: 48px; background-image: url(UP.png); cursor: pointer; display: none; }

/*解决IE6下复层被select问题，iframe的样式*/
.iframe_mask { position: absolute; top: 0; left: 0; z-index: -1; width: 524px; height: 242px; }

.iframe_box { width: 100%; height: 100%; filter: mask(); }

/*通用字体样式*/
/*自动截取字符*/
body { font: 16px/1.8 tahoma,sans-serif; color: #646464;background: #f1f1f1; }

.hide { display: none !important; }

a { color: #a632c7; text-decoration: none; }

a:hover { text-decoration: underline; }

#wrap { background: #f1f1f1; }

.swiper-slide img{width: 100%;display: block;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	width:200px;background-color: rgba(255, 255, 255, 0.4);border-radius: 20px;height: 40px;left: auto;right: 15px; 
}
.swiper-pagination-bullet{height:25px;width: 25px;margin: 7px auto;border-radius: 20px;background: #fff;}
.swiper-pagination-bullet-active{background: #a235c7;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 7px 4px;}




.mod-focus-pic { position: relative; margin-bottom: 20px; width: 100%; overflow: hidden; *zoom: 1; }
.mod-focus-pic .focus-cont { height: 244px; overflow: hidden; *zoom: 1; }
.mod-focus-pic .focus-cont li { float: left; }
.mod-focus-pic .focus-cont li img { width: 710px; height: 244px; }
.mod-focus-pic .focus-tit { position: absolute; z-index: 1; left: 0; bottom: 60px; width: 710px; height: 40px; line-height: 40px; background-color: rgba(0, 0, 0, 0.8); filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#CC000000',endColorstr='#CC000000'); background-image: url(aboult:blank); overflow: hidden; zoom: 1; }
.mod-focus-pic .focus-tit strong { display: block; padding-left: 10px; width: 600px; line-height: 40px; color: #98e404; font-size: 28px; font-family: "Microsoft Yahei",Tahoma,Geneva; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; }
.mod-focus-pic .focus-tit strong a { color: #98e404; }
.mod-focus-pic .focus-btn { position: absolute; right: 15px; bottom: 65px; z-index: 1000; }
.mod-focus-pic .focus-btn .btn-prev, .mod-focus-pic .focus-btn .btn-next { float: left; width: 25px; height: 25px; background: url(btn_focus.png) no-repeat; text-indent: -9999px; outline: none; }
.mod-focus-pic .focus-btn .btn-next { background-position: -25px 0; }
.mod-focus-pic .focus-btn .btn-prev:hover { background-position: 0 -25px; }
.mod-focus-pic .focus-btn .btn-next:hover { background-position: -25px -25px; }
.mod-focus-pic .focus-thumb { padding: 5px 0; background: #181f32; overflow: hidden; *zoom: 1; }
.mod-focus-pic .focus-thumb li { position: relative; float: left; margin-left: 6px; width: 82px; height: 50px; _display: inline; }
.mod-focus-pic .focus-thumb li img { width: 82px; height: 50px; }
.mod-focus-pic .focus-thumb li i { position: absolute; top: 0; left: 0; display: block; margin: 0 0 -50px; width: 82px; height: 50px; background: #000; opacity: 0.5; filter: alpha(opacity=50); }
.mod-focus-pic .focus-thumb .hover i, .mod-focus-pic .focus-thumb .selected i { opacity: 0; filter: alpha(opacity=0); }

.ico-v { float: left; width: 16px; height: 19px; background: url(all_bg_v4.png) -392px -64px no-repeat; }

.ico-famous { float: left; width: 16px; height: 19px; background: url(all_bg_v4.png) -392px -104px no-repeat; }

.ico-up, .ico-down { position: absolute; right: 6px; top: 8px; width: 7px; height: 8px; background: url(all_bg_v4.png) no-repeat; font-size: 0; line-height: 0; overflow: hidden; }

.ico-up { background-position: -401px 0; }

.ico-down { background-position: -401px -4px; }

.rating-star0, .rating-star1, .rating-star2, .rating-star3, .rating-star4, .rating-star5 { display: inline-block; width: 60px; height: 12px; background: url(all_bg_v4.png) no-repeat; }

.rating-star0 { background-position: -220px -128px; }

.rating-star1 { background-position: -208px -128px; }

.rating-star2 { background-position: -196px -128px; }

.rating-star3 { background-position: -184px -128px; }

.rating-star4 { background-position: -172px -128px; }

.rating-star5 { background-position: -160px -128px; }

.tit-s1 { margin-bottom:20px; height: 64px; font-size: 24px;line-height:64px; border-bottom: 1px solid #d5d5d5; overflow: hidden; *zoom: 1; }
.tit-s1 h2 {float: left; margin-right: 10px; color: #000; font-weight: 700; font-family:"黑体"; cursor: default; }
.tit-s1 .sort { font-size: 12px; }
.tit-s1 .sort a { color: #646464; }
.tit-s1 .sort i { margin: 0 3px; }
.tit-s1 .extend { float: right; margin-right: 10px; font-size: 12px; _display: inline; }
.tit-s1 .extend .more { color: #646464; cursor: pointer; }
.tit-s1 .extend .more span { float: left;; }
.tit-s1 .extend .more i { float: left; margin: 8px 0 0 3px; width:20px; height:48px; background: url(jt.jpg) right center no-repeat; font-size: 0; line-height: 0; }
.tit-s1 .extend .more:hover i {background: url(jth.jpg) right center no-repeat; }

.tit-s1 a{font-size: 24px;color: #646464;display: inline-block;line-height: 64px;}



.list-lect-page .tit-s1, .list-org-page .tit-s1 { margin-top: 20px; }

.famous-index-page .tit-s1 { margin: 20px 0 0; }

.tit-s2 { margin-top: 25px; padding-top: 25px; background: url(dashed_line.png) left top repeat-x; }
.tit-s2 .actions { float: right; }
.tit-s2 .actions .btn-prev, .tit-s2 .actions .btn-next { float: left; width: 25px; height: 15px; background: url(all_bg_v4.png) no-repeat; }
.tit-s2 .actions .btn-prev { background-position: -358px -144px; }
.tit-s2 .actions .btn-next { background-position: -384px -144px; }
.tit-s2 h3 { margin-left: 4px; padding-left: 10px; border-left: 2px solid #f00; font-size: 14px; font-weight: 700; }

.tit-s3 { margin-bottom: 20px; overflow: hidden; *zoom: 1; }
.tit-s3 h3 { margin-left: 4px; padding-left: 10px; height: 16px; line-height: 16px; border-left: 2px solid #f00; font-size: 14px; }

.tit-s4 { margin-bottom: 15px; border-bottom: 2px solid #d5d5d5; }
.tit-s4 strong, .tit-s4 a, .tit-s4 a:hover { display: inline-block; margin-bottom: -2px; height:50px; line-height: 50px; border-bottom: 2px solid #fe0404; color: #000; font-size:24px; font-weight: 700; vertical-align: middle; text-decoration: none; cursor: pointer; }
.tit-s4 span { float: left; }
.tit-s4 i { float: left; margin: 17px 0 0 5px; width: 8px; height: 8px; line-height: 0; background: url(all_bg_v4.png) -400px -32px no-repeat; font-size: 0; _display: inline; }
.tit-s4 a:hover i { background-position: -400px -40px; }

.tit-s5 { margin-bottom: 25px; border-bottom: 2px solid #d5d5d5; }
.tit-s5 strong { display: inline-block; margin-bottom: -2px; height: 36px; line-height: 36px; border-bottom: 2px solid #fe0404; color: #000; font-size: 20px; font-weight: 700; }
.tit-s5 span { color: #646464; font-size: 12px; }
.tit-s5 span b { margin: 0 5px; font-weight: 400; font-family: arial; }

.tit-s6 { position: relative; background: url(dashed_line.png) left center repeat-x; overflow: hidden; }
.tit-s6 strong { padding: 0 10px; line-height: 30px; background: #fff; font-size: 14px; font-weight: 700; overflow: hidden; }
.tit-s6 strong i { float: left; width: 23px; height: 30px; background: url(all_bg_v4.png) -384px -280px no-repeat; }

.tit-s7 { position: relative; background: url(dashed_line.png) left center repeat-x; overflow: hidden; }
.tit-s7 strong { padding: 0 10px; line-height: 30px; background: #fff; font-size: 14px; font-weight: 700; overflow: hidden; }

.tab-s1 { margin-top: 10px; padding-left: 10px; overflow: hidden; *zoom: 1; }
.tab-s1 span { float: left; line-height: 26px; color: #a632c7; font-size: 12px; }

.tab-s2 { height: 40px; background: url(tab_bg_s2.png) 0 -45px repeat-x; border: solid #c7ced6; border-width: 0 1px; *zoom: 1; }
.tab-s2 ul:after { content: ''; display: table; line-height: 0; }
.tab-s2 ul { line-height: 37px; }
.tab-s2 ul li { float: left; margin-right: -1px; border: 1px solid #c7ced6; cursor: pointer; _display: inline; }
.tab-s2 ul li a { display: block; padding: 0 20px; line-height: 38px; border-right: 1px solid #fff; border-left: 1px solid #fff; color: #000; font-size: 14px; text-decoration: none; }
.tab-s2 ul li a:hover { text-decoration: none; }
.tab-s2 ul .selected { position: relative; margin-right: -1px; background: url(tab_bg_s2.png) repeat-x; border-top: 5px solid #a632c7; border-bottom: 0; }
.tab-s2 ul .selected a { line-height: 35px; font-weight: 700; }
.tab-s2 ul .first { border-left: 0 none; }
.tab-s2 ul .last { border-left: 1px solid #c7ced6; }

.tab-s3 { position: relative; width: 868px; height: 72px; background: url(tab_bg_s3.png) repeat-x; border: solid #d5d5d5; border-width: 1px 1px 0; overflow: hidden; *zoom: 1; }
.tab-s3 .btn-prev, .tab-s3 .btn-next { width: 46px; height: 72px; background: url(all_bg_v4.png) no-repeat; }
.tab-s3 .btn-prev { float: left; background-position: -206px -40px; border-right: 1px solid #d5d5d5; }
.tab-s3 .btn-prev.first { background-position: -160px -40px; cursor: not-allowed; }
.tab-s3 .btn-next { float: right; background-position: -298px -40px; border-left: 1px solid #d5d5d5; }
.tab-s3 .btn-next.last { background-position: -252px -40px; cursor: not-allowed; }
.tab-s3 .scroll-bd { position: absolute; left: 55px; top: 0; width: 770px; height: 72px; overflow: hidden; *zoom: 1; }
.tab-s3 .scroll-bd ul:after { content: ''; display: table; clear: both; }
.tab-s3 .scroll-bd ul li { float: left; padding: 9px 12px; cursor: pointer; }
.tab-s3 .scroll-bd ul li .pic { position: relative; width: 50px; height: 50px; border: 1px solid #d5d5d5; }
.tab-s3 .scroll-bd ul li .pic img { width: 50px; height: 50px; }
.tab-s3 .scroll-bd ul li .pic i { position: absolute; top: -3px; right: -6px; display: block; width: 16px; height: 19px; background: url(all_bg_v4.png) -392px -104px no-repeat; }
.tab-s3 .scroll-bd ul .selected { padding: 9px 11px; height: 55px; background: url(tab_bg_s3.png) 0 -80px repeat-x; border: solid #d5d5d5; border-width: 0 1px; }

.mod-tab { margin-bottom: 20px; padding-top: 10px; }
.mod-tab .tab-bd { padding: 30px 40px; background: #fff; border: solid #c7ced6; border-width: 0 1px 1px; overflow: hidden; }
.mod-tab .course-detail-cont p { margin-top: 5px; line-height: 22px; font-size: 12px; }
.mod-tab .course-detail-cont p strong { font-weight: 700; }
.mod-tab .course-detail-cont img { max-width: 668px; _width: expression((document.documentElement.clientWidth||document.body.clientWidth)<668?"668px":""); overflow: hidden; }
.mod-tab .lecture-intro-cont .list-other-course { width: 668px; height: 142px; overflow: hidden; }
.mod-tab .lecture-intro-cont .list-other-course .scroll-bd { margin-left: -696px; width: 2088px; overflow: hidden; *zoom: 1; }
.mod-tab .lecture-intro-cont .list-other-course .scroll-bd ul { float: left; margin-right: 0; width: 696px; }
.mod-tab .lecture-intro-cont .list-other-course .scroll-bd ul li { margin-right: 32px; }
.mod-tab .course-list-cont .list-other-course { width: 868px; height: 142px; overflow: hidden; }
.mod-tab .course-list-cont .list-other-course .scroll-bd { margin-left: -876px; width: 2628px; overflow: hidden; *zoom: 1; }
.mod-tab .course-list-cont .list-other-course .scroll-bd ul { float: left; margin-right: 0; width: 876px; overflow: hidden; }
.mod-tab .course-list-cont .list-other-course .scroll-bd ul li { padding: 10px 8px; }
.mod-tab .user-cmts-cont .course-grade:after { content: ''; display: table; clear: both; }
.mod-tab .user-cmts-cont .course-grade { margin-bottom: 20px; padding-bottom: 20px; background: url(dashed_line.png) left bottom repeat-x; *zoom: 1; }
.mod-tab .user-cmts-cont .course-grade h3 { font: 700 14px/24px \5B8B\4F53; }
.mod-tab .user-cmts-cont .course-grade .grade-area { margin-top: 20px; *zoom: 1; }
.mod-tab .user-cmts-cont .course-grade .grade-area:after { content: ''; display: table; clear: both; }
.mod-tab .user-cmts-cont .course-grade .grade-area dl { float: left; width: 100px; margin-right: 30px; }
.mod-tab .user-cmts-cont .course-grade .grade-area dl dt { color: #646464; font-size: 12px; text-align: center; }
.mod-tab .user-cmts-cont .course-grade .grade-area dl dt strong { margin-right: 10px; color: #fe0101; font-size: 22px; font-family: arial; }
.mod-tab .user-cmts-cont .course-grade .grade-area dl dd { line-height: 20px; color: #d5d5d5; font-size: 12px; text-align: center; }
.mod-tab .user-cmts-cont .course-grade .grade-area .grade-show { padding-top: 5px; float: left; position: relative; }
.mod-tab .user-cmts-cont .course-grade .grade-area .grade-show .tips { position: absolute; top: -20px; left: -12px; width: 27px; height: 18px; background: #ee2f34; text-align: center; }
.mod-tab .user-cmts-cont .course-grade .grade-area .grade-show .tips span { display: block; line-height: 18px; color: #fff; font-size: 12px; }
.mod-tab .user-cmts-cont .course-grade .grade-area .grade-show .tips s { position: absolute; right: 10px; bottom: -8px; width: 0; height: 0; border-width: 4px; border-style: solid dashed dashed dashed; border-color: #ee2f34 transparent transparent transparent; font-size: 0; line-height: 0; -webkit-transition: -webkit-transform .2s ease-in; -webkit-backface-visibility: hidden; -moz-transition: -moz-transform 0.2s ease-in 0s; }
.mod-tab .user-cmts-cont .course-grade .grade-area .grade-show .grade-help { padding-top: 24px; background: url(grade_bg.png) no-repeat; }
.mod-tab .user-cmts-cont .course-grade .grade-area .grade-show .grade-help li { float: left; padding: 0 28px; width: 50px; line-height: 20px; color: #646464; font-size: 12px; text-align: center; }
.mod-tab .user-cmts-cont .course-grade .actions { float: right; margin-top: 40px; }
.mod-tab .user-cmts-cont .course-grade .actions p { float: left; margin-right: 10px; line-height: 36px; font-size: 12px; }
.mod-tab .user-cmts-cont .course-grade .actions p b { margin: 0 5px; color: #fe0101; }

.org-index-page .mod-tab-s1 .tab-bd { width: 788px; overflow: hidden; }

/*
.btn-add-follow 加关注按钮
.btn-followed 已关注/取消按钮
.btn-s1 高26 用于评论发布、确定、查看讲师详情和点击进入频道等按钮
.btn-s2 高36 用于查看详情、点击进入频道的灰色按钮 
.btn-s3 高36 用于完成发送、发表评论的蓝色按钮
.btn-s4 高36 用于立即申请、立即报名、下载课程、申请成为该校讲师的橙色按钮
*/
.btn-add-follow, .btn-add-follow span, .btn-followed, .btn-followed span, .btn-s1, .btn-s1 span, .btn-s2, .btn-s2 span, .btn-s3, .btn-s3 span, .btn-s4, .btn-s4 span { background: url(btn_bg.png) no-repeat; }

.btn-add-follow, .btn-followed, .btn-s1, .btn-s2, .btn-s3, .btn-s4 { display: inline-block; margin-right: 8px; }

.btn-add-follow span, .btn-followed span, .btn-s1 span, .btn-s2 span, .btn-s3 span, .btn-s4 span { position: relative; float: left; margin: 0 -8px 0 7px; height: 36px; line-height: 36px; color: #fff; cursor: pointer; _display: inline; }

.btn-s2 span, .btn-s3 span, .btn-s4 span { font-weight: 700; font-size: 14px; }

.btn-add-follow span, .btn-s1 span { padding: 0 15px 0 7px; }

.btn-followed span { padding-right: 4px; width: 80px; }

.btn-s2 span, .btn-s3 span, .btn-s4 span { padding: 0 30px 0 22px; }

.btn-add-follow:hover, .btn-s1:hover, .btn-s2:hover, .btn-s3:hover, .btn-s4:hover { text-decoration: none; }

.btn-add-follow { background-position: left 0; }
.btn-add-follow span { height: 26px; line-height: 26px; background-position: right -26px; color: #a632c7; font-size: 12px; }
.btn-add-follow:hover { background-position: left -52px; }
.btn-add-follow:hover span { background-position: right -78px; color: #fff; }
.btn-add-follow:active { background-position: left -104px; }
.btn-add-follow:active span { background-position: right -130px; color: #fff; }

.btn-followed { background-position: left 0; }
.btn-followed span { height: 26px; line-height: 26px; background-position: right -26px; font-size: 12px; cursor: default; }
.btn-followed span b { color: #9a9a9a; font-weight: 400; }
.btn-followed span i { margin: 0 5px; color: #d5d5d5; }
.btn-followed span a { color: #a632c7; }

.btn-s1 { background-position: left -168px; }
.btn-s1 span { height: 26px; line-height: 26px; background-position: right -194px; font-size: 12px; }
.btn-s1:hover { background-position: left -220px; }
.btn-s1:hover span { background-position: right -246px; }
.btn-s1:active { background-position: left -272px; }
.btn-s1:active span { background-position: right -298px; }
.btn-s1.disabled { background-position: left -324px; }
.btn-s1.disabled span { background-position: right -350px; color: #b2b2b3; cursor: default; }

.btn-s2 { background-position: left -384px; }
.btn-s2 span { height: 36px; background-position: right -420px; color: #a632c7; }
.btn-s2:hover { background-position: left -456px; }
.btn-s2:hover span { background-position: right -492px; }
.btn-s2:active { background-position: left -528px; }
.btn-s2:active span { background-position: right -564px; }

.btn-s3 { background-position: left -608px; }
.btn-s3 span { background-position: right -644px; }
.btn-s3:hover { background-position: left -680px; }
.btn-s3:hover span { background-position: right -716px; }
.btn-s3:active { background-position: left -752px; }
.btn-s3:active span { background-position: right -788px; }
.btn-s3.disabled { background-position: left -824px; }
.btn-s3.disabled span { background-position: right -860px; color: #b2b2b2; cursor: default; }

.btn-s4 { background-position: left -904px; }
.btn-s4 span { background-position: right -940px; }
.btn-s4:hover { background-position: left -976px; }
.btn-s4:hover span { background-position: right -1012px; }
.btn-s4:active { background-position: left -1048px; }
.btn-s4:active span { background-position: right -1084px; }
.btn-s4.disabled { background-position: left -824px; }
.btn-s4.disabled span { background-position: right -860px; color: #b2b2b2; cursor: default; }

.btn-group { overflow: hidden; *zoom: 1; }
.btn-group .btn-tab { float: left; margin-left: -1px; padding: 0 15px; height: 24px; line-height: 24px; background: #f9f3f2; border: 1px solid #d5d5d5; color: #40515a; font-size: 12px; _padding-top: 2px; _height: 20px; _line-height: 20px; text-decoration: none; }
.btn-group .btn-tab:hover { background: #ae2212; color: #fff; text-decoration: none; }
.btn-group .btn-tab:active { background: #a632c7; color: #fff; }
.btn-group .active { background: #a632c7; color: #fff; }
.btn-group .first { margin: 0; border-radius: 4px 0 0 4px; }
.btn-group .last { position: relative; border-radius: 0 4px 4px 0; }

.box-cate {background: linear-gradient(90deg, #a632c7 0,#329cc7 76%,#62c1bc 100%);}
.box-cate .list-cate { padding: 10px;overflow:hidden;}
.box-cate .list-cate .cur { background: #25b9f0; }
.box-cate .list-cate dl { margin-bottom: 10px; font-size: 20px;padding-bottom: 10px; background: url(dashed_line.png) left bottom repeat-x; overflow: hidden; *zoom: 1; }
.box-cate .list-cate dl dt { color: #fff; float: left; margin-right: 10px; width:120px; font-weight: 700; text-align: right; }
.box-cate .list-cate dl dt a{color: #fff;}
.box-cate .list-cate dl dd { margin-bottom: -10px; overflow: hidden; zoom: 1; }
.box-cate .list-cate dl dd em { display: inline-block; margin-bottom: 10px;margin: 0 15px;}
.box-cate .list-cate dl dd em a { color: #fff; }
.box-cate .list-cate dl dd em .cur { padding: 0 1px; background: #a632c7; color: #fff; }
.box-cate .list-cate ul {padding-left: 10px; overflow: hidden; *zoom: 1; }
.box-cate .list-cate ul li {float: left;font-size: 24px;margin-top:25px;;padding-bottom:25px;border-bottom: 2px dashed #fff;width:calc(25% - 50px );padding-left:50px;position: relative;;line-height:40px;background: url(zx01.png) left 2px no-repeat;background-size:auto 34px; }
.box-cate .list-cate ul li a { color: #fff; }
.box-cate .list-cate ul li:before{content: '';position: absolute;width: 2px;height:40px;background: #fff;left: 40px;top:0;}

.box-cate .list-cate ul li:nth-child(2){background: url(zx02.png) left 2px no-repeat;background-size:auto 34px;}
.box-cate .list-cate ul li:nth-child(3){background: url(zx03.png) left 6px no-repeat;background-size:30px auto;}
.box-cate .list-cate ul li:nth-child(4){background: url(zx04.png) left 2px no-repeat;background-size:auto 34px;}
.box-cate .list-cate ul li:nth-child(5){background: url(zx05.png) left 2px no-repeat;background-size:auto 34px;border-bottom: none;}
.box-cate .list-cate ul li:nth-child(6){background: url(zx06.png) left 2px no-repeat;background-size:auto 34px;border-bottom: none;}
.box-cate .list-cate ul li:nth-child(7){background: url(zx07.png) left 6px no-repeat;background-size:34px auto;border-bottom: none;}
.box-cate .list-cate ul li:nth-child(8){background: url(zx08.png) left 2px no-repeat;background-size:auto 34px;border-bottom: none;}



.list-course ul { margin-right: -10px; zoom: 1; }
.list-course ul:after { content: ''; display: table; clear: both; }
.list-course ul li {float: left; margin: 15px 16px 0 0; padding: 20px; width:calc(33.3333% - 55px ); background: #fff; border: 1px solid #d5d5d5; border-radius: 3px; cursor: default; _margin-right: 9px; _display: inline; }
.list-course ul li:nth-child(3n){margin-right: 0;}
.list-course ul li .pic { display: block; border-radius: 5px; }
.list-course ul li .pic img { width:100%; height:290px; }

.list-course.inlist ul li .pic img { width:100%; height:236px; }
.list-course ul li strong { display: block; margin: 5px 0 20px; width:100%; height: 44px; color: #646464; font-size: 20px; font-weight: 700; overflow: hidden; text-align:center }
.list-course ul li strong span { margin-right: 3px; color: #f00; }
.list-course ul li strong a { color: #646464; }
.list-course ul li .info { overflow: hidden; *zoom: 1; }
.list-course ul li .info .brand-logo { float: left; margin-right: 8px; width: 28px; border: 1px solid #d5d5d5; }
.list-course ul li .info .brand-logo img { width: 54px; height:54px; }
.list-course ul li .info .cont { float: right;width:calc(100% - 60px );margin-top: 2px;  }
.list-course ul li .info .cont p { margin-top: -4px; line-height:1.8; color: #646464; font-size:18px; }
.list-course ul li .info .cont p span { color: #999; }
.list-course ul li .info .cont p a { color: #a632c7; }
.list-course ul li .price { margin-top: 10px; padding-right: 10px; background: #f5f5f5; height: 30px; line-height: 30px; color: #999; font-size: 12px; text-align: right; }
.list-course ul li .price b { display: inline-block; margin-right: 5px; height: 30px; line-height: 25px; color: #f00; font-size: 20px; font-weight: 400; vertical-align: middle; }
.list-course ul li:hover { box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px; }

.index-page .mod-news .hd { margin-bottom: 15px; }
.index-page .list-course { margin-bottom: 25px; min-height: 500px; }

.list-course-s2 { margin-top: 20px; }
.list-course-s2 ul { margin-right: -20px; zoom: 1; }
.list-course-s2 ul:after { content: ''; display: table; clear: both; }
.list-course-s2 ul li { float: left; margin: 0 20px 20px 0; padding: 9px; width: 180px; background: #FFF; border: 1px solid #d5d5d5; }
.list-course-s2 ul li .pic img { width: 180px; height: 120px; }
.list-course-s2 ul li p { margin-top: 8px; }
.list-course-s2 ul li p a { display: block; height: 36px; line-height: 18px; color: #a632c7; font-size: 12px; overflow: hidden; }

.list-cmts ul li { margin-bottom: 10px; padding-bottom: 10px; background: url(dashed_line.png) left bottom repeat-x; overflow: hidden; *zoom: 1; }
.list-cmts ul li .pic { float: left; margin-right: 10px; _display: inline; }
.list-cmts ul li .pic img { width: 30px; height: 30px; display: block; text-indent: -9999em; _display: inline-block; _text-indent: 0; }
.list-cmts ul li .cont { overflow: hidden; }
.list-cmts ul li .cont p { line-height: 22px; color: #646464; font-size: 12px; overflow: hidden; *zoom: 1; }
.list-cmts ul li .cont p strong { float: left; }
.list-cmts ul li .cont p a { color: #a632c7; font-size: 12px; font-weight: 700; vertical-align: middle; }
.list-cmts ul li .cont .name { line-height: 1; }
.list-cmts ul li .cont .date { margin-top: 5px; color: #c4c4c4; }

.list-msg ul li { margin-bottom: 15px; padding: 0 10px 15px; background: url(dashed_line.png) left bottom repeat-x; overflow: hidden; *zoom: 1; }
.list-msg ul li .user-pic { float: left; margin-right: 10px; width: 50px; }
.list-msg ul li .user-pic img { width: 50px; height: 50px; }
.list-msg ul li .cont { float: left; width: 650px; }
.list-msg ul li .cont p { line-height: 20px; font-size: 12px; }
.list-msg ul li .cont p strong { font-size: 14px; font-weight: 700; }
.list-msg ul li .cont p a { color: #a632c7; }
.list-msg ul li .date { float: right; margin-top: 24px; color: #999; font-size: 12px; }

.list-famous ul { margin-right: -10px; zoom: 1; }
.list-famous ul:after { content: ''; display: table; clear: both; }
.list-famous ul li { float: left; margin: 0 10px 0 0; padding: 10px; width: 112px; background: #fff; border: 1px solid #d5d5d5; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 5px; cursor: default; _display: inline; }
.list-famous ul li .pic { display: block; width: 112px; height: 112px; }
.list-famous ul li .pic img { width: 112px; height: 112px; }
.list-famous ul li p { margin-top: 5px; height: 19px; line-height: 19px; font-size: 12px; overflow: hidden; }
.list-famous ul li p .ico-famous { margin-right: 5px; }
.list-famous ul li p span { float: left; line-height: 19px; }
.list-famous ul li a { color: #a632c7; line-height: 19px; }
.list-famous ul li:hover { box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px; }

.list-famous-s1:after { content: ''; display: table; clear: both; }
.list-famous-s1 ul { margin-right: -10px; *zoom: 1; }
.list-famous-s1 ul li { float: left; margin: 15px 10px 0 0; width: 228px; border: 1px solid #d5d5d5; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 5px; cursor: default; _margin-right: 9px; _display: inline; }
.list-famous-s1 ul li .pic img { width: 228px; height: 128px; }
.list-famous-s1 ul li .cont { padding: 13px 10px; background: #fff; }
.list-famous-s1 ul li .cont p { line-height: 20px; color: #646464; font-size: 12px; }
.list-famous-s1 ul li .cont .name { margin-bottom: 5px; font-size: 14px; }
.list-famous-s1 ul li .cont .name .ico-famous { margin-right: 5px; }
.list-famous-s1 ul li .cont .name a { color: #000; }
.list-famous-s1 ul li .cont .intro { height: 40px; overflow: hidden; }
.list-famous-s1 ul li .cont .actions { margin-top: 10px; }
.list-famous-s1 ul li .cont .actions a { display: block; width: 208px; height: 30px; line-height: 30px; background: url(all_bg_v4.png) 0 -240px no-repeat; color: #646464; text-decoration: none; cursor: default; }
.list-famous-s1 ul li .cont .actions a:hover { background-position: 0 -270px; color: #f1f1f1; }
.list-famous-s1 ul li .cont .actions span { float: left; padding-left: 40px; width: 48px; }
.list-famous-s1 ul li:hover { box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px; }

.list-org ul, .list-leture ul { zoom: 1; }
.list-org ul:after, .list-leture ul:after { content: ''; display: table; clear: both; }
.list-org ul li, .list-leture ul li { float: left; margin: 15px 10px 0 0; padding: 14px; background: #fff; border: 1px solid #d5d5d5; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 5px; cursor: default; font-size: 12px; _margin-right: 9px; _display: inline; }
.list-org ul li .pic, .list-leture ul li .pic { display: block; width: 150px; height: 150px; }
.list-org ul li .pic img, .list-leture ul li .pic img { width: 148px; height: 148px; border: 1px solid #d5d5d5; }
.list-org ul li strong, .list-leture ul li strong { margin-top: 5px; display: block; width: 150px; height: 19px; line-height: 19px; color: #a632c7; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; }
.list-org ul li strong a, .list-leture ul li strong a { color: #a632c7; font-weight: 700; }
.list-org ul li strong i, .list-leture ul li strong i { float: left; margin-right: 5px; }
.list-org ul li p, .list-leture ul li p { line-height: 22px; color: #8b8b8b; }
.list-org ul li p a, .list-leture ul li p a { color: #8b8b8b; }
.list-org ul li:hover, .list-leture ul li:hover { box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px; }

.list-leture ul li { margin-top: 0; margin-bottom: 15px; }
.list-leture {font-size: 18px;line-height: 1.8;}


.list-other-course ul { margin-top: 20px; margin-right: -10px; overflow: hidden; *zoom: 1; }
.list-other-course ul li { float: left;width:calc(20% - 34px ); margin-right: 10px; padding: 10px 11px; background: #fff; border: 1px solid #d5d5d5; _display: inline; }
.list-other-course ul li .pic img { width:100%; height: 152px; }
.list-other-course ul li p {color: #a632c7; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; font-size: 18px;line-height: 1.8;}
.list-other-course ul li p a {color: #a632c7 }

.teacher-other-course { margin-top: 10px; overflow: hidden; }
.teacher-other-course .scroll-bd { margin-left: -786px; width: 2358px; overflow: hidden; *zoom: 1; }
.teacher-other-course .scroll-bd ul { float: left; margin-right: 0; width: 786px; }

.list-rela-info { overflow: hidden; *zoom: 1; }
.list-rela-info ul { margin-top: 20px; margin-right: -10px; overflow: hidden; *zoom: 1; }
.list-rela-info ul li { float: left; width: 118px; height: 100px; border: 1px solid #D5D5D5; margin: 12px 10px 0 0; padding: 10px 8px; background: #FFF; _margin: 12px 9px 0 0; _display: inline; }
.list-rela-info ul li .pic { float: left; width: 118px; height: 79px; background-color: #EEE; }
.list-rela-info ul li .pic img { width: 118px; height: 79px; }
.list-rela-info ul li p { width: 118px; height: 20px; line-height: 20px; color: #a632c7; font-size: 12px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; }
.list-rela-info ul li p a { color: #a632c7; }
.list-rela-info .more { margin: 10px 0 0; float: right; font-size: 12px; }

.list-rela-lect { overflow: hidden; *zoom: 1; }
.list-rela-lect ul { margin-right: -5px; overflow: hidden; *zoom: 1; }
.list-rela-lect ul li { float: left; margin-right: 5px; width: 215px; }
.list-rela-lect ul li .pic { float: left; margin-right: 5px; padding: 2px; width: 73px; border: 1px solid #d5d5d5; }
.list-rela-lect ul li .pic img { width: 73px; height: 73px; }
.list-rela-lect ul li .info { float: left; }
.list-rela-lect ul li .info p { clear: both; width: 130px; line-height: 18px; color: #646464; font-size: 12px; *zoom: 1; }
.list-rela-lect ul li .info p strong { float: left; margin-right: 3px; line-height: 18px; color: #000; font-size: 14px; font-weight: 700; }
.list-rela-lect ul li .info .actions { margin-top: 8px; }
.list-rela-lect .more { margin: 10px 0 0; float: right; color: #a632c7; font-size: 12px; }

.search-page .list-rela-lect { margin-bottom: 20px; }

.list-rela-org { overflow: hidden; *zoom: 1; }
.list-rela-org ul { overflow: hidden; *zoom: 1; }
.list-rela-org ul li { float: left; margin-right: 10px; width: 205px; }
.list-rela-org ul li .pic { float: left; margin-right: 10px; padding: 1px; border: 1px solid #d5d5d5; }
.list-rela-org ul li .pic img { width: 48px; height: 48px; }
.list-rela-org ul li .info { overflow: hidden; }
.list-rela-org ul li .info p { height: 18px; line-height: 18px; color: #c4c4c4; font-size: 12px; overflow: hidden; }
.list-rela-org ul li .info p a { color: #a632c7; vertical-align: middle; }
.list-rela-org ul li .info p i { margin: 0 5px; color: #ccc; }
.list-rela-org .more { margin: 10px 0 0; float: right; color: #a632c7; font-size: 12px; }

.post-box { margin-bottom: 10px; padding-bottom: 10px; background: url(dashed_line.png) left bottom repeat-x; }
.post-box h3 { font-size: 14px; font-weight: 700; line-height: 24px; }
.post-box .post-ta { margin: 10px 0; }
.post-box .post-ta .pic { float: left; margin-right: 10px; _display: inline; }
.post-box .post-ta .pic img { width: 50px; height: 50px; display: block; text-indent: -9999em; _display: inline-block; _text-indent: 0; }
.post-box .post-ta textarea { padding: 4px; width: 796px; _width: 795px; height: 40px; border: 1px solid #D5D5D5; color: #646464; font-size: 12px; overflow-y: auto; }
.post-box .actions { overflow: hidden; width: 100%; }
.post-box .actions .btn-s1 { float: right; }

.org-info { margin-top: 10px; padding: 14px;  background: #fff; border: 1px solid #d5d5d5; }
.org-info .brand-logo { display: block; width: 158px; height: 158px; border: 1px solid #d5d5d5; }
.org-info .brand-logo img { width: 158px; height: 158px; }
.org-info dl { margin-top: 35px; }
.org-info dl dt { margin-bottom: 5px; padding-bottom: 5px; color: #000; font-size: 14px; font-weight: 700; }
.org-info dl dd { margin-top: 6px; padding-top: 6px; line-height: 24px; background: url(dashed_line.png) left top repeat-x; color: #646464; font-size: 12px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; }
.org-info dl dd a { width: 100px; color: #a632c7; }
.org-info dl dd em { margin-left: 5px; }
.org-info .actions { margin-top: 14px; text-align: center; }

.course-detail { padding: 15px; background: #fff; border: 1px solid #d5d5d5; overflow: hidden; *zoom: 1; }
.course-detail .cover { float: left; margin-right: 10px; padding: 5px; width: 600px; height: 385px; border: 1px solid #d5d5d5; }
.course-detail .cover img { width: 600px; height:385px; }
.course-detail .cont { overflow: hidden; }
.course-detail .cont h2 { padding-bottom: 10px;color: #000; font-size:28px; font-weight: 700; font-family: \5FAE\8F6F\96C5\9ED1; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; }
.course-detail .cont p { line-height:2; color: #646464; font-size: 18px;margin: 10px 0; }
.course-detail .cont p strong { margin-right: 5px; color: #f00; font-size: 24px; font-family: arial; vertical-align: middle; }
.course-detail .cont p b { margin: 0 5px; color: #f00; font-size: 12px; font-family: arial; }
.course-detail .cont p a { margin-left: 5px; color: #a632c7; }
.course-detail .cont p i { margin: 0 8px; color: #ccc; font-style: normal; }
.course-detail .cont p del { color: #d5d5d5; }
.course-detail .cont p .promo-price { margin-right: 5px; padding-left: 1px; padding-right: 2px; height: 14px; line-height: 12px; background: #FD6C02; color: #FFF; }
.course-detail .cont .actions { margin-top: 5px; overflow: hidden; *zoom: 1; }
.course-detail .cont .actions .extend { float: right; margin-top: 10px; }
.course-detail .cont .actions .btn-s3 { margin-left: 5px; }

.detail-cover-bg { width: 950px; height: 145px; background: url(detail_cover_bg.jpg) no-repeat; }

.lect-detail { overflow: hidden; *zoom: 1; }
.lect-detail .user-item { float: left; margin-right: 15px; width: 150px; _display: inline; }
.lect-detail .user-item .pic { float: left; margin-bottom: 10px; padding: 2px; background: #fff; border: 1px solid #d5d5d5; }
.lect-detail .user-item .pic img { width: 144px; height: 144px; }
.lect-detail .user-item .actions { text-align: center; }
.lect-detail .user-item .send-msg { clear: both; margin-top: 5px; text-align: center; }
.lect-detail .user-item .send-msg a { color: #a632c7; font-size: 12px; }
.lect-detail .cont { position: relative; float: left; width: 500px; }
.lect-detail .cont dl dt { margin-bottom: 15px; font-size: 24px; font-weight: 700; font-family: \5FAE\8F6F\96C5\9ED1; }
.lect-detail .cont dl dt strong { float: left; margin-right: 5px; }
.lect-detail .cont dl dt img { margin-left: 3px; }
.lect-detail .cont dl dd { line-height: 20px; color: #646464; font-size: 12px; }
.lect-detail .cont dl dd i { margin: 0 8px; color: #ccc; }
.lect-detail .cont p { line-height: 22px; color: #646464; font-size: 12px; overflow: hidden; *zoom: 1; }
.lect-detail .cont p strong { margin-right: 5px; line-height: 19px; font-size: 14px; font-weight: 700; }
.lect-detail .cont p a { color: #a632c7; }
.lect-detail .cont p i { margin: 0 8px; color: #ccc; }
.lect-detail .cont p b { float: left; font-weight: 400; }
    pre, code {
    display: block;
    overflow: auto;
    background: #f4f4f4;
    padding: 5px 10px;
    border: 1px solid #eee;
    word-wrap:break-word; /* Internet Explorer 5.5+ */
    white-space: pre-wrap; /* Firefox */
    }
	.lect-detail .cont p em { display: block; line-height: 22px; overflow: hidden; }
.lect-detail .cont .extend { position: absolute; right: 0; top: 20px; }

.course-index-page .course-detail .cont { float: left; width: 490px; overflow: hidden; }
.course-index-page .lect-detail { margin-bottom: 20px; padding-bottom: 20px; background: url(dashed_line.png) left bottom repeat-x; overflow: hidden; *zoom: 1; }
.course-index-page .lect-detail .user-item { width: 92px; }
.course-index-page .lect-detail .user-item .pic img { width: 92px; height: 92px; }
.course-index-page .lect-detail .cont { width: auto; }
.course-index-page .spec { margin: 0; padding: 0; background: none; }
.course-index-page .tab-bd { width: 668px; }

.box-cont-none { margin-top: 10px; padding: 20px 0; border: 1px solid #d5d5d5; }
.box-cont-none p { line-height: 22px; color: #646464; font-size: 12px; text-align: center; }

.org-index-page .lect-detail .user-item { width: 92px; }
.org-index-page .lect-detail .user-item .pic img { width: 92px; height: 92px; }

.famous-lect-page .lect-detail { position: relative; margin-top: -90px; }
.famous-lect-page .lect-detail dl { margin-bottom: 15px; }
.famous-lect-page .lect-detail dl dt { margin: 15px 0 5px; color: #fff; font-weight: 700; line-height: 1; }
.famous-lect-page .lect-detail dl dd { margin: 0; color: #fff; }
.famous-lect-page .lect-detail .cont .extend { top: 80px; }

.user-action { position: relative;width: 230px;}
.user-action .btn-download-yy { display: block; width:318px; height:62px; background: url(btn_download.png) no-repeat; text-indent: -9999px; outline: none; cursor: pointer;position: relative;z-index: 5}

.user-action .sub-xiazai {display: none;}
.user-action:hover .sub-xiazai{display: block;}
.user-action .sub-xiazai{position: absolute;top:30px;left:0px;width:318px; height: auto; background: linear-gradient(90deg, #a632c7 0,#329cc7 76%,#62c1bc 100%);padding-top:31px;z-index: 2;}
.sub-xiazai li { margin: 0; clear: both; padding:3px 15px; width:100%; font-size:20px; }
.sub-xiazai li a{color: #fff;}

.org-detail { overflow: hidden; *zoom: 1; }
.org-detail .brand-logo { float: left; padding: 22px; background: #fff; border: 1px solid #d5d5d5; }
.org-detail .brand-logo img { width: 200px; height: 200px; }
.org-detail .cont { float: left; padding: 0 20px; width: 470px; }
.org-detail .cont h2 { width: 440px; color: #000; font-size: 24px; font-weight: 700; font-family: \5FAE\8F6F\96C5\9ED1; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; }
.org-detail .cont p { line-height: 26px; color: #646464; font-size: 12px; }
.org-detail .cont p span { margin-right: 5px; }
.org-detail .cont p a { color: #a632c7; }
.org-detail .cont p b { float: left; font-weight: 400; }
.org-detail .cont p em { display: block; height: 96px; line-height: 24px; overflow: hidden; }
.org-detail .actions { float: right; width: 190px; overflow: hidden; *zoom: 1; }
.org-detail .actions .btn-s2 { margin: 8px 0; }
.org-detail .actions .btn-s2 span { padding: 0 8px 0 0; width: 160px; text-align: center; }
.org-detail .actions .btn-s4 span { padding: 0 8px 0 0; width: 160px; text-align: center; }

.box-cont { padding: 20px 40px; background: #fff; border: 1px solid #d5d5d5; *zoom: 1; }

.box-cont-s1 { padding: 15px; background: #fff; border: 1px solid #d5d5d5; overflow: hidden; *zoom: 1; }

.box-cont-s2 { padding: 25px 35px; background: #fff; border: 1px solid #d5d5d5; }

.famous-detail .pic { float: left; margin-right: 20px; }
.famous-detail .cont { overflow: hidden; }
.famous-detail .cont p { margin-top: 10px; line-height: 20px; color: #646464; font-size: 12px; }
.famous-detail .cont p strong { color: #000; font-size: 16px; font-weight: 700; font-family: \5FAE\8F6F\96C5\9ED1; }
.famous-detail .cont p span { display: inline-block; margin-left: 10px; line-height: 52px; vertical-align: top; }
.famous-detail .cont .actions { margin-top: 20px; }
.famous-detail .cont .actions .btn-apply-famous { float: left; width: 230px; height: 55px; background: url(all_bg_v4.png) 0 -168px no-repeat; text-indent: -9999px; outline: none; }

.settled-guide .settled-banner img { width: 918px; height: 270px; }
.settled-guide .auth-apply .tips { margin: 10px 0 10px 15px; color: #f00; font-size: 12px; }
.settled-guide .auth-apply .tips .ico-info-sign { float: left; margin-right: 5px; width: 14px; height: 14px; background: url(ico_info_sign.png) no-repeat; }
.settled-guide .auth-apply .list-auth-apply { padding-left: 5px; overflow: hidden; *zoom: 1; }
.settled-guide .auth-apply .list-auth-apply li { float: left; margin: 0 9px; padding: 20px; width: 394px; height: 113px; background: url(auth_apply_bg.png) repeat-x; border: 1px solid #d5d5d5; border-radius: 4px; }
.settled-guide .auth-apply .list-auth-apply li .pic { float: left; margin-right: 10px; }
.settled-guide .auth-apply .list-auth-apply li .cont { overflow: hidden; }
.settled-guide .auth-apply .list-auth-apply li .cont p { line-height: 20px; color: #646464; font-size: 12px; }
.settled-guide .auth-apply .list-auth-apply li .cont p strong { line-height: 24px; color: #a632c7; font-size: 14px; font-weight: 700; }
.settled-guide .auth-apply .list-auth-apply li .cont p span { display: inline-block; margin-left: 10px; line-height: 52px; vertical-align: top; }
.settled-guide .auth-help .cont { margin-top: 20px; padding: 0 15px 20px; }
.settled-guide .auth-help .cont h3 { margin-top: 10px; color: #a632c7; font-weight: 700; font-size: 14px; }
.settled-guide .auth-help .cont p { line-height: 22px; color: #646464; font-size: 12px; }

.search-box .option { margin: 20px 0; *zoom: 1; }
.search-box .option:after { content: ''; display: table; clear: both; }
.search-box .option label { float: left; padding-right: 20px; }
.search-box .option label, .search-box .option input { margin-right: 3px; font-family: verdana; font-size: 12px; vertical-align: middle; }
.search-box .search-area { overflow: hidden; *zoom: 1; }
.search-box .search-area input { float: left; padding: 4px; width: 805px; height: 25px; line-height: 25px; background: url(search_input_bg.png) repeat-x; border: 1px solid #c7ced6; font-size: 14px; }
.search-box .search-area .btn-search { float: left; width: 134px; height: 35px; background: url(all_bg_v4.png) 0 -40px no-repeat; text-indent: -9999px; outline: none; }
.search-box .search-area .btn-search:hover { background-position: 0 -75px; }
.search-box .search-area .btn-search:active { background-position: 0 -110px; }
.search-box .search-hots { margin-top: 5px; padding: 0 20px; }
.search-box .search-hots a { margin-right: 10px; }
.search-box .search-rela { margin: 5px 0 15px; font-size: 12px; overflow: hidden; *zoom: 1; }
.search-box .search-rela .fr { float: right; margin-top: 10px; line-height: 26px; }
.search-box .search-rela .fl { float: left; margin-top: 10px; line-height: 26px; }
.search-box .search-rela p { color: #40515a; }
.search-box .search-rela p span { margin: 0 8px; color: #f00; font-family: arial; }
.search-box .search-fail { margin: 20px 0; padding: 20px 0 40px; background: #fff; border: 1px solid #d5d5d5; }
.search-box .search-fail p { font-size: 12px; text-align: center; }
.search-box .search-fail p span { margin: 0 5px; color: #f00; font-weight: 700; }

.search-page .search-box { margin-bottom: 20px; }

.list-search { margin-top: 10px; }
.list-search ul li { margin-bottom: 25px; padding-bottom: 25px; background: url(dashed_line.png) left bottom repeat-x; overflow: hidden; *zoom: 1; }
.list-search ul li .pic { float: left; margin-right: 20px; padding: 2px; background: #fff; border: 1px solid #d5d5d5; }
.list-search ul li .pic img { width: 180px; height: 120px; }
.list-search ul li .cont { float: left; width: 600px; }
.list-search ul li .cont h3 { margin-bottom: 10px; font-size: 20px; font-weight: 700; }
.list-search ul li .cont h3 a { color: #000; }
.list-search ul li .cont p { line-height: 22px; color: #646464; font-size: 12px; }
.list-search ul li .cont p strong { line-height: 19px; color: #FE2906; font-size: 14px; font-weight: 700; }
.list-search ul li .cont p i { margin: 0 8px; color: #ccc; }
.list-search ul li .cont p b { float: left; font-weight: 400; }
.list-search ul li .cont p em { display: block; line-height: 20px; overflow: hidden; }
.list-search ul li .cont p a { color: #a632c7; }
.list-search ul li .actions { float: right; width: 130px; text-align: center; }
.list-search ul li .actions p { line-height: 20px; color: #fe0404; font-size: 12px; }

.search-lect ul li .pic img, .search-org ul li .pic img { width: 76px; height: 76px; }
.search-lect ul li .cont h3, .search-org ul li .cont h3 { margin: 0; overflow: hidden; *zoom: 1; }
.search-lect ul li .cont h3 a, .search-org ul li .cont h3 a { margin-right: 5px; line-height: 18px; font-size: 14px; font-weight: 700; }

.search-course ul li .pic img { width: 180px; height: 120px; }
.search-course ul li .cont { width: 530px; }
.search-course ul li .cont h3 { width: 530px; line-height: 32px; font-size: 20px; font-weight: 700; font-family: \5FAE\8F6F\96C5\9ED1; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; *zoom: 1; }
.search-course ul li .cont h3 a { font-weight: 700; vertical-align: middle; }

.mod-box { padding: 15px 20px; background: #fff; border: 1px solid #d5d5d5; border-radius: 3px; cursor: default; }
.mod-box .hd h2 { font-size: 20px; font-weight: 700; font-family: \5FAE\8F6F\96C5\9ED1; }
.mod-box .news-top { margin-bottom: 5px; padding-bottom: 20px; background: url(dashed_line.png) left bottom repeat-x; }
.mod-box .news-top .pic img { width: 268px; height: 112px; }
.mod-box .news-top dt { margin: 8px 0; width: 268px; line-height: 22px; color: #a632c7; font-size: 12px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; }
.mod-box .news-top dt a { color: #a632c7; }
.mod-box .news-top dd { line-height: 20px; color: #d5d5d5; font-size: 12px; }

.list-news li { margin: 5px 0; padding-bottom: 5px; line-height:1.8; background: url(dashed_line.png) left bottom repeat-x; font-size:20px; }
.list-news li .date { float: right; color: #d5d5d5; }
.list-news li a { color: #646464; }

.post .post-hd { text-align: center; }
.post .post-hd h3 { color: #000; font-size: 24px; font-weight: 700; font-family: \5FAE\8F6F\96C5\9ED1; }
.post .post-hd address { margin: 15px 0 30px; color: #d5d5d5; font-size: 16px; }
.post .post-bd p { margin-top: 10px; line-height: 1.8; font-size: 16px; text-indent: 2em; }
.post .post-bd p a { color: #a632c7; }
.post .post-bd1{font-size: 16px;line-height: 1.8;}
.post .post-bd1 p { margin-top: 10px; line-height:1.8; font-size: 16px; text-indent: 2em; }
.post .post-bd1 p a { color: #a632c7; }
.post .post-bd1 h6{ background:#f1f1f1;line-height:2; padding-left:10px;font-size:18px;}
.post .jzbd{ text-align:left}
.post .jzbd .intxt{ border:solid 1px #CCCCCC; line-height:2;}
.post .jzbd h6{ background:#f1f1f1;line-height:2; padding-left:10px; font-size:18px; margin-bottom:30px; margin-top:20px;}
.post .jzbd .des{ height:100px; border:solid 1px #CCCCCC; width:80%; overflow:auto}
.open-course { *zoom: 1; }
.open-course:after { content: ''; display: table; clear: both; }
.open-course h3 { margin: 20px 0; }
.open-course h3 a { color: #a632c7; font-size: 14px; text-decoration: none; }
.open-course .open-course-step { padding: 30px 15px; height: 206px; background: url(open_course_bg.png) repeat-x; border: 1px solid #d5d5d5; border-radius: 5px; }
.open-course .open-course-step ul { padding-top: 60px; background: url(open_course_step.png) no-repeat; }
.open-course .open-course-step ul li { float: left; margin: 0 18px; width: 180px; text-align: center; _display: inline; }
.open-course .open-course-step ul li h4 { color: #000; font-size: 14px; font-weight: 700; line-height: 24px; }
.open-course .open-course-step ul li p { line-height: 20px; color: #646464; font-size: 12px; }
.open-course .actions { margin: 20px 0; text-align: right; *zoom: 1; }
.open-course .actions:after { content: ''; display: table; clear: both; }
.open-course .actions em { float: right; margin-right: 10px; line-height: 36px; color: #646464; font-size: 12px; _display: inline; }
.open-course .actions .btn-s4 { float: right; }
.open-course .list-faq { clear: both; padding-bottom: 50px; padding-left: 32px; }
.open-course .list-faq ul { *zoom: 1; }
.open-course .list-faq ul:after { content: ''; display: table; clear: both; }
.open-course .list-faq ul li { float: left; margin-top: 5px; padding-left: 8px; width: 210px; line-height: 22px; background: url(all_bg_v4.png) -400px -325px no-repeat; }
.open-course.first { margin-bottom: 20px; background: url(dashed_line.png) left bottom repeat-x; }
.open-course.first .list-faq { padding-bottom: 20px; }

.mod-box-contact { padding: 35px 60px; overflow: hidden; *zoom: 1; }
.mod-box-contact .contact-cont { overflow: hidden; }
.mod-box-contact .ct-box { margin-bottom: 30px; padding-bottom: 30px; background: url(dashed_line.png) left bottom repeat-x; *zoom: 1; }
.mod-box-contact .ct-box.last { margin-bottom: 0; padding-bottom: 0; background: none; }
.mod-box-contact .ct-box:after { content: ''; display: table; clear: both; }
.mod-box-contact .ct-box .ct-tit { float: left; margin-right: 20px; width: 80px; }
.mod-box-contact .ct-box .ct-tit strong { display: block; width: 65px; line-height: 36px; color: #000; font-size: 30px; }
.mod-box-contact .ct-box .cont { overflow: hidden; }
.mod-box-contact .ct-box .cont h4 { margin: 0 0 5px; line-height: 24px; color: #333; font-size: 14px; font-weight: 700; }
.mod-box-contact .ct-box .cont p { margin-bottom: 10px; color: #333; line-height: 22px; }
.mod-box-contact .ct-box .cont p span { display: inline-block; width: 80px; }
.mod-box-contact .ct-box .cont p b { color: #999; font-weight: 400; }
.mod-box-contact .list-contact, .mod-box-contact dl { float: left; width: 240px; color: #646464; font-size: 12px; }
.mod-box-contact .list-contact li { line-height: 22px; }
.mod-box-contact .list-contact li strong { color: #a632c7; font-weight: 400; }
.mod-box-contact .list-contact .spec { color: #999; }
.mod-box-contact dl dt, .mod-box-contact dl dd { font: 12px/20px arial; }
.mod-box-contact dl dd strong { color: #a632c7; font-weight: 400; }
.mod-box-contact .contact-form { clear: both; padding: 20px 0 0 100px; }
.mod-box-contact .contact-form h3 { margin-bottom: 10px; color: #ccc; font-size: 12px; }
.mod-box-contact .contact-form ul { margin-right: -10px; overflow: hidden; *zoom: 1; }
.mod-box-contact .contact-form ul li { position: relative; float: left; margin: 10px 10px 0 0; }
.mod-box-contact .contact-form ul li label { float: left; width: 110px; line-height: 30px; color: #999; font-size: 12px; text-align: right; }
.mod-box-contact .contact-form ul li input { padding: 5px; width: 408px; height: 20px; line-height: 20px; border: 1px solid #d5d5d5; font-size: 12px; }
.mod-box-contact .contact-form ul li textarea { padding: 5px; width: 408px; height: 160px; border: 1px solid #d5d5d5; }
.mod-box-contact .contact-form ul li .tips { color: #f00; font-size: 12px; }
.mod-box-contact .contact-form .actions { float: left; padding: 20px 0 0 110px; }
.mod-box-contact .contact-form .actions b { display: inline-block; margin-left: 15px; line-height: 36px; font-weight: 400; vertical-align: top; }
.mod-box-contact .contact-form .actions b i { float: left; margin: 11px 3px 0 0; width: 15px; height: 15px; background: url(all_bg_v4.png) -392px -192px no-repeat; }

/*半透明黑色背景*/
.shade-div { position: fixed; top: 0; left: 0; width: 100%; height: 500px; background-color: #000; filter: alpha(opacity=30); opacity: 0.3; z-index: 20008; _position: absolute; _top: expression(documentElement.scrollTop); }

/*透明iframe*/
.shade-iframe { filter: alpha(opacity=0); opacity: 0; z-index: 1; }

/*半透明白色背景*/
.shade-load { position: fixed; top: 0; left: 0; width: 100%; height: 500px; background-color: #fff; filter: alpha(opacity=30); opacity: 0.3; _position: absolute; _top: expression(documentElement.scrollTop); z-index: 10001; }

/*
 *面包屑 
 * */
.mod-crumbs { margin: 0 0 20px; height:40px; line-height:40px; border-bottom: 1px solid #d5d5d5; color: #646464;font-size:18px; }
.mod-crumbs a { color: #646464; }
.mod-crumbs b { display: inline-block; padding-left: 15px; border-left: 5px solid #f00; font-size: 24px; font-weight: 700; font-family: \5FAE\8F6F\96C5\9ED1; line-height: 22px; }
.mod-crumbs b a { color: #000; }
.mod-crumbs span { font: 12px/12px tahoma,sans-serif,arial,\5B8B\4F53; }
.mod-crumbs span i { margin: 0 5px; font: 12px/12px tahoma,sans-serif,arial; }
.mod-crumbs span em { color: #f00; }

/*
 * 新分页码
 * 默认是水平居中，可以调样式实现左对齐或右对齐
 * */
.right { text-align: right; }

.mod-page { margin-top: 20px; overflow: hidden; display: inline-block; vertical-align: top; *display: inline; *zoom: 1; *padding-bottom: 2px; }
.mod-page a { float: left; display: inline; white-space: nowrap; height: 24px; line-height: 24px; padding: 0 8px; margin: 2px; border: 1px solid #c7ced6; border-radius: 2px; background: url(bg_page.png) repeat-x; color: #40515a; font-size: 12px; text-decoration: none; }
.mod-page a:hover { background-position: 0 -24px; color: #646464; text-decoration: none; }
.mod-page .first, .mod-page .last, .mod-page .first:hover, .mod-page .last:hover { height: 24px; background: url(bg_page.png) repeat-x; border: 1px solid #aab2b6; color: #abb2b7; cursor: not-allowed; }
.mod-page .current { cursor: default; font-weight: bold; background: url(bg_page.png) repeat-x 0 -48px !important; color: white !important; border-color: #f81220; }
.mod-page a[rel=prev], .mod-page a[rel=next] { *font-family: serif; }
.mod-page span { float: left; white-space: nowrap; height: 26px; overflow: hidden; line-height: 26px; margin: 2px; color: #646464; }

.mod-aside { padding-left: 10px; }
.mod-aside .hd { margin-bottom: 10px; overflow: hidden; *zoom: 1; }
.mod-aside .hd h3 a { color: #000; font-size:24px; font-weight: 700; line-height: 1.8; cursor: pointer; }
.mod-aside .hd h3 a span { float: left; }
.mod-aside .hd h3 a i { float: left; margin: 13px 0 0 5px; width:20px; height:20px; font-size: 0; line-height: 0; background: url(jt.jpg) center no-repeat; _display: inline; }
.mod-aside .hd h3 a:hover i {background: url(jth.jpg) center no-repeat;}
.mod-aside .list-news { margin-top: 10px; }
.mod-aside .list-news li { margin: 0;  }

.mod-news { margin-top: 15px;margin-bottom: 20px;  }
.mod-news .hd { margin-bottom: 15px; }
.mod-news .pic { display: block; }
.mod-news .pic img { width: 100%;}
.mod-news ul li {width: 100%;overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; margin:6px 0;}
.mod-news ul li a { line-height:1.8; color: #646464; font-size:20px; }

.aside-org-rank dl { margin-top: 20px; font-size: 20px; overflow: hidden; *zoom: 1;line-height:1.5;}
.aside-org-rank dl a { color: #a632c7; }
.aside-org-rank dl .pic { float: left; margin-right: 10px; }
.aside-org-rank dl .pic img { width: 95px; height: 95px;  border:1px solid #ddd;text-indent: -9999em; _text-indent: 0; display: inline-block; }
.aside-org-rank dl dt { float: left; width:calc(100% - 115px ); color: #a632c7; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; }
.aside-org-rank dl dt a  }
.aside-org-rank dl dd { color: #646464; font-size: 18px; }
.aside-org-rank dl dd b { font-weight: 400; }
.aside-org-rank dl dd span { margin: 0 5px; }

.aside-lecture-rank { margin: 40px 0 40px; }
.aside-lecture-rank .hd h3{font-size:24px;color: #000; }
.aside-lecture-rank dl { margin-top: 15px; font-size: 20px; overflow: hidden; *zoom: 1;line-height:2; }
.aside-lecture-rank dl a { color: #a632c7; }
.aside-lecture-rank dl .pic { float: left; margin-right: 10px; }
.aside-lecture-rank dl .pic img { width:95px; height: 95px; border:1px solid #ddd;text-indent: -9999em; _text-indent: 0; display: inline-block; }
.aside-lecture-rank dl dt { width:calc(100% - 115px );margin-top:6px;; color: #a632c7;  font-weight: 700; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; }
.aside-lecture-rank dl dd { display: block; width:calc(100% - 115px );color: #646464;font-size:18px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; }

.aside-contact-us { margin-bottom: 20px; font-size:20px;margin-top: 40px; }
.aside-contact-us ul li { margin-top: 10px; padding-left:12px; background: url(d.jpg) left center no-repeat; color: #646464; cursor: default; }
.aside-contact-us ul li span { color: #a632c7; }
.aside-contact-us p { margin-top: 10px; color: #c4c4c4; }

.aside-about-us ul li {padding-left:12px; line-height:1.8; background:url(d.jpg) left center no-repeat;font-size: 20px;  }
.aside-about-us ul li a { color: #646464; }

.aside-teacher-course dl { margin-top: 15px; overflow: hidden; *zoom: 1; }
.aside-teacher-course dl .pic { float: left; margin-right: 10px; padding: 2px; background: #fff; _display: inline; }
.aside-teacher-course dl .pic img { width: 70px; height: 46px; }
.aside-teacher-course dl dt, .aside-teacher-course dl dd { line-height: 16px; font-size: 12px; }
.aside-teacher-course dl dt { width: 130px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; }
.aside-teacher-course dl dt a { color: #a632c7; }
.aside-teacher-course dl dd { color: #646464; }
.aside-teacher-course dl .date { color: #c4c4c4; }

.aside-faq { margin-bottom: 20px; }
.aside-faq .hd h3 { padding-left:110px; height:52px; line-height: 29px; background: url(qa.jpg)left center no-repeat; }
.aside-faq .hd h3 a { line-height:52px; }
.aside-faq .hd h3 a i { margin-top:16px; }
.aside-faq .bd li { padding-left:10px; line-height:1.8; background: url(d.jpg) left 16px no-repeat;font-size: 20px; }
.aside-faq .bd li a { margin-left: 3px; color: #646464; }

/*
 * 提示信息框
 * style2
 * */
.win-pop { position: relative; z-index: 100000; }

.win-pop-bg { padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-color: transparent; background-color: rgba(0, 0, 0, 0.2); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000); zoom: 1; }
.win-pop-bg .hd { position: relative; height: 33px; background: url(win_pop_hd.png) repeat-x; border: 1px solid #2585c1; }
.win-pop-bg .hd .btn-close { display: block; overflow: hidden; width: 11px; height: 9px; text-indent: 999px; background: url(win_btn_close.png) no-repeat; position: absolute; top: 9px; right: 8px; }
.win-pop-bg .hd h3 { padding-left: 15px; line-height: 33px; color: #fff; font-size: 14px; font-weight: 700; }
.win-pop-bg .bd { padding: 20px 15px; overflow: hidden; *zoom: 1; }

:root .win-pop-bg { filter: none; }

.win-pop .win-pop-cont { border: 1px solid #b5b5b5; background-color: #FFF; }

.win-pop .win-pop-cont:before, .win-pop-cont:after { content: ''; display: table; }

.win-pop .win-pop-cont:after { clear: both; }

.win-pop .win-pop-cont { zoom: 1; }

.win-pop i.arrow { display: block; width: 17px; height: 9px; overflow: hidden; background: url(../img/bgs_arrow_v3.png) no-repeat 0 0; position: absolute; z-index: 10000; zoom: 1; }

.win-pop i.t { background-position: 0 0; left: 20px; top: -3px; }

.win-pop i.r { width: 9px; height: 17px; background-position: -8px -9px; top: 20px; right: -3px; }

.win-pop i.b { background-position: 0 -26px; left: 20px; bottom: -3px; }

.win-pop i.l { width: 9px; height: 17px; background-position: 0 -9px; left: -3px; top: 20px; }

.win-pop .actions { padding: 5px 15px; background: #f5f5f5; text-align: right; }

.win-pop .actions .btn { color: #06F; }

/*fixed定位窗口*/
.win-fixed { position: fixed; top: 50%; left: 50%; }

* html { background-image: url(about:blank); background-attachment: fixed; }
* html .win-fixed { position: absolute; bottom: auto; top: expression(documentElement.scrollTop + (documentElement.clientHeight/2 - this.clientHeight/2)); margin-top: 0; }

.win-course-grade { width: 562px; }
.win-course-grade .win-pop-bg { width: 552px; }
.win-course-grade p { color: #646464; font-size: 12px; overflow: hidden; *zoom: 1; }
.win-course-grade p .num { float: right; margin-right: 5px; color: #d5d5d5; font-size: 12px; }
.win-course-grade p a { display: inline-block; width: 12px; height: 12px; text-indent: -9999px; outline: none; overflow: hidden; }
.win-course-grade p textarea { padding: 5px; width: 504px; height: 56px; border: 1px solid #d5d5d5; }
.win-course-grade .grade { margin-top: 15px; overflow: hidden; }
.win-course-grade .grade span { overflow: hidden; *zoom: 1; }
.win-course-grade .grade span a { float: left; }
.win-course-grade .cmt { margin: 15px 0 10px; }

.win-unable-cmt { width: 562px; }
.win-unable-cmt .win-pop-bg .bd { padding: 30px 15px 30px 70px; }
.win-unable-cmt .win-pop-bg .bd p { color: #646464; font-size: 14px; line-height: 40px; }
.win-unable-cmt .win-pop-bg .bd .tips-warning { float: left; margin-right: 20px; width: 45px; height: 40px; background: url(ico_warn.png) no-repeat; }

.win-apply-drop { margin-left: -281px; margin-top: -163px; width: 562px; }
.win-apply-drop .win-pop-bg .bd { padding: 20px; }
.win-apply-drop .win-pop-bg .bd .tit { margin-bottom: 10px; font-size: 16px; text-align: center; }
.win-apply-drop .win-pop-bg .bd .form { overflow: hidden; *zoom: 1; }
.win-apply-drop .win-pop-bg .bd .form b { float: left; width: 40px; color: #444; font-weight: 400; font-size: 12px; text-align: right; }
.win-apply-drop .win-pop-bg .bd .form .el { color: #444; overflow: hidden; }
.win-apply-drop .win-pop-bg .bd .form .el p { margin-bottom: 5px; font-size: 12px; }
.win-apply-drop .win-pop-bg .bd .form .el input { margin-right: 10px; }
.win-apply-drop .win-pop-bg .bd .form .el textarea { padding: 5px; width: 97%; height: 70px; }

.win-apply-succ { margin-left: -281px; margin-top: -93px; width: 562px; }
.win-apply-succ .win-pop-bg .bd { padding: 30px 15px 30px 80px; }
.win-apply-succ .win-pop-bg .bd p { color: #646464; font-size: 14px; line-height: 40px; }
.win-apply-succ .win-pop-bg .bd p strong { color: #f00; font-weight: 400; }
.win-apply-succ .win-pop-bg .bd .tips-succ { float: left; margin-right: 20px; width: 43px; height: 43px; background: url(ico_succ.png) no-repeat; }

.win-download-course { margin-left: -240px; margin-top: -117px; width: 480px; }
.win-download-course .bd { padding: 20px; width: 428px; height: 152px; *zoom: 1; }
.win-download-course .bd:after { content: ''; display: table; clear: both; }
.win-download-course .bd .pic { float: left; margin-right: 20px; width: 200px; border: 1px solid #ddd; _display: inline; }
.win-download-course .bd .pic img { width: 200px; height: 150px; }
.win-download-course .bd .cont { float: left; width: 204px; }
.win-download-course .bd .cont p { line-height: 20px; }
.win-download-course .bd .cont p strong { margin-bottom: 5px; display: block; width: 200px; color: #000; font-size: 14px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; }
.win-download-course .bd .cont .act { margin-top: 10px; }
.win-download-course .bd .cont .act .btn-s4 span { padding: 0 30px 0 32px; letter-spacing: 10px; }

/*新弹窗样式*/
.win-pop-s2 { z-index: 100000; }
.win-pop-s2 .bg { padding: 5px; border-radius: 5px; background-color: transparent; background-color: rgba(0, 0, 0, 0.2); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000); zoom: 1; }
.win-pop-s2 .cont { background: #FFF; border: 1px solid #B5B5B5; zoom: 1; }
.win-pop-s2 .cont:after { content: ''; display: table; clear: both; }
.win-pop-s2 .hd { position: relative; height: 33px; border: 1px solid #2585C1; background: url("win_pop_hd.png") repeat-x; }
.win-pop-s2 .hd .btn-close { display: block; position: absolute; top: 9px; right: 8px; width: 11px; height: 9px; line-height: 13px; background: url("win_btn_close.png") no-repeat; text-indent: 999px; overflow: hidden; }
.win-pop-s2 .hd h3 { padding-left: 15px; line-height: 33px; color: #FFF; font-size: 14px; font-weight: 700; }
.win-pop-s2 .bd { overflow: hidden; *zoom: 1; }

:root .win-pop-s2 .bg { filter: none; }

/*促销弹窗*/
.win-discount { margin: -132px 0 0 -281px; width: 562px; height: 267px; }
.win-discount .bg { width: 552px; }
.win-discount .bd { position: relative; padding: 32px 15px 40px 173px; width: 362px; }
.win-discount .bd i { position: absolute; top: 25px; left: 109px; }
.win-discount .bd .tips-warning { width: 45px; height: 40px; background: url(ico_warn.png) no-repeat; }
.win-discount h4 { margin-bottom: 18px; color: #F00; font-size: 14px; }
.win-discount p { line-height: 22px; color: #646464; font-size: 12px; }
.win-discount p em { margin: 0 3px; line-height: 22px; color: #F00; font-size: 12px; }
.win-discount p a { color: #01AAEE; }
.win-discount .actions { margin: 5px 0 15px; width: 100%; color: #646464; overflow: hidden; }
.win-discount .actions .btn-s1 { margin-right: 20px; }

/*申请退课,申请退课成功*/
.win-apply-quit-class, .win-quit-succ { width: 550px; height: 270px; }
.win-apply-quit-class .cont, .win-quit-succ .cont { height: 264px; }
.win-apply-quit-class .bd h3, .win-quit-succ .bd h3 { font-size: 14px; }
.win-apply-quit-class .ft a, .win-quit-succ .ft a { float: left; margin-right: 15px; }
.win-apply-quit-class .ft a span, .win-quit-succ .ft a span { padding: 0 21px 0 13px; }

.win-apply-quit-class .bd h3 { line-height: 70px; color: #646464; text-align: center; }
.win-apply-quit-class .bd ul { padding: 0 40px; }
.win-apply-quit-class .bd li { margin-bottom: 10px; width: 100%; line-height: 20px; overflow: hidden; }
.win-apply-quit-class .bd li span { float: left; width: 45px; }
.win-apply-quit-class .bd li p { content: ''; display: table; clear: both; }
.win-apply-quit-class .bd li label, .win-apply-quit-class .bd li input { float: left; }
.win-apply-quit-class .bd li input { margin: 4px 4px 0 0; }
.win-apply-quit-class .bd li label { margin-right: 25px; }
.win-apply-quit-class .bd li .desc { margin-top: 4px; padding: 2px 5px; width: 385px; height: 50px; border: 1px solid #D5D5D5; background: #FFF; }
.win-apply-quit-class .ft { padding-left: 85px; }

.win-quit-succ .bd h3 { margin: 40px 0 10px 135px; line-height: 42px; }
.win-quit-succ .bd h3 i { float: left; margin-right: 15px; width: 43px; height: 43px; background: url(ico_succ.png) no-repeat; }
.win-quit-succ .bd p { margin-left: 193px; }
.win-quit-succ .bd p strong { color: #a632c7; font-weight: 400; }
.win-quit-succ .ft { margin: 20px 0 0 193px; }

/*加载gif*/
.win-loading { position: fixed; _position: abbsolute; width: 42px; height: 6px; line-height: 0; font-size: 0; }

.cont a.stu_vote{ background:url(stu_vote.jpg?1123) no-repeat; width:107px; height:42px; overflow:hidden; text-indent:-9999em; display:block; margin:18px 0 0 24px; float:left;}
.cont a.stu_vote:hover{ background-position:-122px 0;}
.cont a.over{background-position:-233px 0;}
.cont a:hover.over{background-position:-355px 0;}
.cont .piaoshu{font:14px/80px "Microsoft YaHei"; float:left; color:#be0008; padding:0 0 0 20px;}
