/* CSS Document */
img{ max-width:100%;}
@font-face {font-family: 'iconfont';src: url('iconfont.eot'); /* IE9*/src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('iconfont.woff') format('woff'), /* chrome、firefox */url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */}
.iconfont{ font-family:"iconfont" !important;font-style:normal;-webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0px;-moz-osx-font-smoothing: grayscale;}
@font-face {font-family: 'HelveticaNeueLTPro-ThEx';src: url('fonts/HelveticaNeueLTPro-ThEx.otf');font-weight: normal;font-style: normal;}
*{word-break: break-all;word-wrap: break-word;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,th,td,figure{margin:0;padding:0;}
body{font-family: HelvLight-Norma1d0d6b0044d01,Hiragino Sans GB, \5fae\8f6f\96c5\9ed1;font-size:12px;background: #f7f7f7;}
li{list-style-type:none}
ul{margin:0px;padding:0px}
img{border:0px;padding:0px;margin:0px;}
a{text-decoration:none;color:#333}
a:hover{text-decoration:underline;color:#d00;}
h4{font-size:14px;color:#333;}
em{ font-style:normal}
.fl{ float:left}.fr{ float:right}
.clear{ clear:both; height:0px; overflow:hidden}
.blank10{height:10px;}
.mainbox{width:1180px;margin:0 auto; position:relative;}
del{border:0px;padding:0px;margin:0px; font-style:normal; text-decoration:none}
.hide{ display:none}
.norecord{width:300px; margin:0 auto; height:32px; line-height:32px;color:#b50000; font-family:simhei; font-size:15px;border:1px solid #f7ddcb; margin-top:15px; background:#fff5e7; text-align:center;}
.empty{ font-size:14px; font-family:Arial;font-weight:bold; text-align:center; padding:15px 0px;color:#999}


.headmain{height:32px; background:#f5f5f5; line-height:32px;color:#888;}
.headmain .left{float:left}
.headmain .left strong{font-weight:normal; padding:0px 2px}
.headmain a{color:#888}
.headmain a:hover{ text-decoration:none}
.headmain .right{float:right}

.schoollogomain{ background:#fff;height:70px; padding:15px 0px;}
/*.newhead{ background:none; padding:0;position: absolute;width: 100%;left: 0;top: 20px;}
.newhead .mainbox{background: #fff;}
.newhead .left{margin-left: 40px;}
.newhead .schoolmenu{margin-right: 20px;}*/
.schoollogomain .left{float:left; line-height:70px; font-size:20px;}
.schoollogomain .left img{ margin:14px 0px 0px 10px}
.schoollogomain .left span.yrz0{ display:none}
.schoollogomain .left a:hover{ text-decoration:none}

.schoollogomain .right{ float:right;}
.schoollogomain .right ul li{width:95px; float:left; text-align:center; font-size:13px;color:#666; }
.schoollogomain .right ul li span{width:51px; height:51px; display:block; margin:0 auto; background:url(../yuan.png) no-repeat; margin-bottom:7px; margin-top:2px}
.schoollogomain .right ul li strong{ padding-right:1px;color:#339d5a; font-weight:normal}

.schoolmenu{line-height:40px;position:relative; z-index:900; float:right; margin-top:15px;}
.schoolmenu ul{margin:0 auto;}
.schoolmenu ul li{ float:left;position:relative; margin:0 20px;}
.schoolmenu ul li.curr,.schoolmenu ul li:hover{ border-bottom:1px solid #213752;}
.schoolmenu ul li .s_nav li{ margin:0;}
.schoolmenu ul li a{color:#666;text-align:center; font-size:14px; display:block;}
.schoolmenu ul li:hover a{color:#666; text-decoration:none}
.schoolmenu ul li .s_nav{ position:absolute; left:50%; border:1px solid #e9e9e9; display:none;width:106px; margin-left:-53px;}
.schoolmenu ul li .s_nav li a{ width:106px;}
.schoolmenu ul li .s_nav li:hover{ background:none;} 
.schoolmenu ul li.nav_first{ overflow:hidden;}
.schoolmenu ul li:hover .s_nav{ display:block;}
.schoolmenu ul li .s_nav li.nav_first{ border-bottom:1px solid #e9e9e9;text-align:center; float:none; width:100%;}
.schoolmenu ul li .s_nav li a{background:#fff; color:#303030; font-size:12px; font-weight:normal;}
.schoolmenu ul li .s_nav li:hover a{ background:#f9f9f9; color:#213752;}
/* show_box */
.show_box{width:100%;height:400px;}
ul.pic_list{width:100%;}
ul.pic_list li{float:left;width:100%;position:absolute;top:0px;left:0px; text-align:center;}
.main03{ overflow:hidden;position:relative}
ul.pic_list li img{width:100%;}
.title_nav{width:980px;margin:0 auto; text-align:center;height:30px; position:absolute;margin-top:-30px; bottom:0;}
.title_nav a{float:left; width:11px;margin-right:8px;background:url(../bg04.png) no-repeat;height:11px; text-indent:-999999px;border-radius:100px;}
.title_nav a.select{background:url(../bg05.png) no-repeat}

.bannernav_list{ display:inline-block;}

.schoolmain01{ background:url(body.png) repeat-x; padding-top:60px;}
.schoolmain01 .left{width:200px; height:200px; float:left; position:relative;margin-right: 30px;}
.schoolmain01 .left .schoolbg{width:200px; height:200px;border:1px solid #ddd; position:absolute;left:-1px;top:-1px;}
.schoolmain01 .left .schoollogo{width:200px; height:200px; overflow:hidden;text-align:center; background:#fff;}
.schoolmain01 .left .schoollogo img{ height:200px;}
.schoolmain01 .right{width:550px; float:left; color:#666; font-size:13px; line-height:23px; padding-top:15px}
.schoolmain01 .right h3{ font-weight:normal;font-size: 18px;text-align: left;padding-left: 0px;margin-top: 0;}
.schoolmain01 .right .intro{color: #848484;font-size: 13px;height:78px;overflow: hidden;margin-top: 15px;line-height: 26px;}
.characteristic{color: #848484;height: 22px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.schoolmain01 .right b span.yrztext{color:#333; font-weight:normal}
.schoolmain01 .right b span.wrztext{color:#919191; font-weight:normal}
.schoolmain01 .right b.yrz1 span.wrztext{ display:none}
.schoolmain01 .right b.yrz0 span.yrztext{ display:none}
.schoolmain01 .right span{font-weight:bold;}
.schoolmain01 .right strong{ float:left; margin-right:20px; font-size:16px; height:20px; line-height:20px;}
.schoolmain01 .right strong img{ margin-right:5px}
.schoolmain01 .right strong a{color:#666}
.schoolmain01 .right strong a:hover{ text-decoration:none}

.abBtn{margin-top: 6px; display:none;}
.abBtn a{width: 140px;height:35px;font-size: 14px;border: 1px solid #dfdfdf;color: #999; display:block;line-height:35px;text-align: center;text-indent: inherit;}
.about .title {font-size: 22px;color: #444;padding-bottom: 40px;}
.module{background-color: #2495e4;border-top: 1px solid rgba(0, 0, 0, .0);width: 360px;position: absolute;right:0;margin-top: -170px;z-index: 3;height: 489px;overflow: hidden;float: right;}
.module .header{display: block;padding: 30px 0 30px;width: 360px;border-bottom: 1px solid rgba(255, 255, 255, .1);height: 49px !important;}
.module .header p.title {text-align: left;margin-left: 40px;color: #fff;font-size: 22px;}
.module .header p.subtitle {font-size: 14px;color: #8ac8f7;margin-left: 40px;}
.module .content_list{ width:360px;}
.module .content_list li:first-child{padding-top: 8px;}
.module .content_list li{margin: 0;transition: all 0.3s ease-out 0s;height: 90px; padding-right:20px;}
.module .content_list .newstitem:hover {background: #147ac1;}
.newsbody {width: 100%;position: relative;max-width: 100%;height: 100%; overflow:hidden;}
.newsbody .date {width: auto;text-align: left;top: 13px;height: 55px;padding: 0px 12px 0px 10px;background: #147ac1;width: 48px;margin-bottom: 0;margin-left: 15px;position: relative;}
.newsbody .title {top:32px;padding-left: 100px;font-size: 15px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: calc(100% - 120px);color: #fff;height: 40px;position: absolute;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.newsbody .date .md {color: #adadad;position: relative;top: 27px;transition: all 0.3s ease-out 0s;display: block;line-height: 20px;width: 100%;color: #8ac8f7; text-align:center;}
.newsbody .date .year {font-size: 16px;float: left;color: #fff;display: block;line-height: 46px;position: relative;top: -25px;width: 100%;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.newsbody .description {opacity: 0;top: 68px;padding-left: 35px;width: calc(100% - 120px);color: rgba(255, 255, 255, .5);font-size: 12px;height: 20px;padding-left: 100px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;transition: all 0.3s ease-out 0s;position: absolute; color:#fff;}
.module .content_list li.newstitem:hover .newsbody .title {text-indent: 0;top:20px;}
.module .content_list li.newstitem:hover .newsbody .description {top: 46px;opacity: 1;}

.schoolmain02{width:1180px; margin:0 auto; /*margin-top:20px;*/}
/*.schoolmain02 .left .left01{ background:#fff;}*/
.courselist{ margin-top:20px; min-height:300px;}
.schoolmain02 .left .left01 .title{ font-size:22px;color:#444;}
.c-title{ height:22px; line-height:22px;}
.subtitle {color: #c1c1c1;font-size: 16px;}
.schoolmain02 .left .left01 .title span{ float:right; font-size:14px; line-height:16px;margin-top:12px;}
.schoolmain02 .left .left01 .title span a{ color:#616161}
.schoolmain02 .left .left01 ul li{width:283px; float:left; margin:15px 0px 25px 15px;}
/*.schoolmain02 .left .left01 ul.courselist li{ height:242px;}*/
.schoolmain02 .left .left01 ul li img{width:283px; height:180px}
.schoolmain02 .left .left01 ul li a.imghref{ display:block;width:283px;height:180px; background:url(loading.gif) no-repeat 50% 50%}
.schoolmain02 .left .left01 ul li a.coursetitle{font-size: 16px;line-height: 24px;height: 24px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #666;display: block;margin: 24px 30px 0px 0px;}
.schoolmain02 .left .left01 ul li .intro{line-height: 20px;height: 40px;overflow: hidden;color: #999;margin-top: 20px; margin-bottom:25px;}
.schoolmain02 .left .left01 ul li span.fl{ background:url(user.png) no-repeat 0 45%; padding-left:15px; font-size:14px;color:#999; margin-top:5px;}
.schoolmain02 .left .left01 ul li span.fr{color:#EA8010; font-size:14px; margin-top:5px;}
.schoolmain02 .left .left02{ background:#fff;}
.schoolmain02 .left .left02 .title{ font-size:22px;padding-top: 80px;padding-bottom: 40px;}
.schoolmain02 .left .left02 .title span{ float:right; font-size:14px; line-height:16px; margin-top:24px;}
.schoolmain02 .left .left02 .title span a{color: #616161;}
.schoolmain02 .left .left02 ul li{width:580px;float:left;margin:15px 0 15px 20px;}
.schoolmain02 .left .left02 ul li img{width:150px; height:150px}
.schoolmain02 .left .left02 ul li a.imghref{float: left; display:block;width:150px; height:150px;border-radius: 150px; overflow:hidden;}
.schoolmain02 .left .left02 ul li strong{font-size: 20px;font-weight: normal;color: #fff;width: auto;display: inline-block;margin-right: 10px;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;margin-left: 0;height:24px; line-height:24px; overflow:hidden}
.schoolmain02 .left .left02 ul li .t-info{padding: 20px 30px 0 5px;float: right;width: 380px;}
.schoolmain02 .left .left02 ul li .t-label{padding-top: 6px;margin-bottom: 22px;font-size: 13px;padding-left: 0;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; display:block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #a5a5a5;}
.schoolmain02 .left .left02 ul li .t-intro{margin: 0 auto; width:300px;font-size: 13px;color: #848484;line-height: 24px;overflow: hidden;}


.schoolmain02 .left .left03{ background:#fff; margin-top:30px}
.schoolmain02 .left .left03 .title{ font-size:18px;height:40px;color:#333;font-family:"\5FAE\8F6F\96C5\9ED1";}
.schoolmain02 .left .left03 .mapleft{width:212px; float:left;border:1px solid #e1e1e1; height:350px; border-right:0px}
.schoolmain02 .left .left03 .mapleft h4{ line-height:28px; background:#eee; font-size:14px; padding:0px 10px}
.schoolmain02 .left .left03 .mapleft ul li{ color:#666; padding:5px 10px; line-height:20px; cursor:pointer}
.schoolmain02 .left .left03 .mapleft ul li.curr{ background:#fafafa}
.schoolmain02 .left .left03 .mapright{width:490px; float:right;border:1px solid #e1e1e1;}
.schoolmain02 .left .left03 .mapright img{width:490px; height:350px;}

.schoolmain02 .right{width:255px; float:right;}
.schoolmain02 .right .title{ padding:0px 15px; font-size:14px;font-weight:bold; height:35px; line-height:35px;background: #fff;border: 1px solid #eee;border-bottom: 0;}
.schoolmain02 .right .rightcourse{ padding-bottom:15px;border: 1px solid #eee;background: #fff;margin-bottom: 20px;}
.schoolmain02 .right .rightcourse ul li{ margin-top:15px;height:58px; padding:0px 10px}
.schoolmain02 .right .rightcourse ul li img{width:80px; height:55px;float:left}
.schoolmain02 .right .rightcourse ul li .intro a{ height:20px; line-height:20px; overflow:hidden; display:block; font-size:14px;font-weight:bold;}
.schoolmain02 .right .rightcourse ul li .intro{ font-size:16px; line-height:20px; float:right;width:140px;}
.schoolmain02 .right .rightcourse ul li .intro span{ font-size:12px;color:#999; padding-top:5px; display:block; line-height:18px; height:36px; overflow:hidden}

.schoolmain02 .right>.right01{background: #fff;border: 1px solid #eee;margin-bottom: 20px;}
.schoolmain02 .right .right01 ul{padding:10px 0px}
.schoolmain02 .right .right01 ul li{height:26px; line-height:26px; overflow:hidden; padding:0px 10px; font-size:14px}
.schoolmain02 .right .right01 ul li.li01{height:70px; font-size:14px;}
.schoolmain02 .right .right01 ul li.li01 .intro{color:#919191; line-height:21px; font-size:12px;}
.schoolmain02 .right .right01 ul li.li01 a{height:26px; line-height:26px; overflow:hidden; display:block;font-weight:bold;}

.schoolmain02 .right .right02{background: #fff;border: 1px solid #eee; margin-bottom:10px;}
.schoolmain02 .right .right02 ul{padding:10px 0px}
.schoolmain02 .right .right02 ul li{padding:5px 10px; line-height:20px;color:#555;}
.schoolmain02 .right .right02 ul li b{font-weight:normal;color:#999; display:block;}
.schoolmain02 .right .right02 ul li b span{font-size: 12px;font-family: serif;}
/*学校简介*/
.schoolmain02 .daohang{height:30px; line-height:28px; font-size:14px;color:#999}
.schoolmain02 .teacherlist{width:905px; float:left}
.schoolmain02 .teacherlist ul li{padding:20px 1px; height:120px; overflow:hidden; border-bottom:1px solid #e5e5e5; font-size:12px;}
.schoolmain02 .teacherlist ul li .fl{width:120px; float:left; overflow:hidden;}
.schoolmain02 .teacherlist ul li .fl img{width:110px; height:110px; margin-top:3px;}
.schoolmain02 .teacherlist ul li .fr{width:775px; float:right;font-size:13px;}
.schoolmain02 .teacherlist ul li .fr strong{display:block; height:35px;line-height:28px; }
.schoolmain02 .teacherlist ul li .fr strong a{font-size:18px;font-family:"\5FAE\8F6F\96C5\9ED1"; font-weight:normal}
.schoolmain02 .teacherlist ul li .fr strong span{font-weight:normal;color:#999; padding-left:10px;}
.schoolmain02 .teacherlist ul li .fr .tjxj{padding-top:8px}
.schoolmain02 .teacherlist ul li .fr .tjxj img{ margin-top:2px !important; vertical-align:middle; height:12px !important;}
.schoolmain02 .teacherlist ul li .fr .intro{color:#999; line-height:19px; height:38px; overflow:hidden; padding-top:5px;}
.schoolmain02 .teacherlist ul li .fr .intro a{color:#0b78b7;}
.schoolmain02 .teacherlist ul li .fr span{color:#666;}


.schoolmain02 .blogmain{width:905px; float:left}

.schoolmain02 h1.h1title{ font-size:18px; font-weight:normal;font-family:"\5FAE\8F6F\96C5\9ED1"; height:35px; line-height:35px; border-bottom:1px solid #333}
.schoolmain02 h1.h1title span{ padding:0 15px;height:35px; background:#333; float:left;color:#fff; text-align:center }
.schoolmain02 h1.h1title font{ font-size:14px}

.schoolmain02 .schoolintro{ font-size:14px; line-height:28px;color:#666;background: #fff;padding: 20px;border: 1px solid #eee; min-height:620px;}
.schoolmain02 .schoolintro .schoollogo{ float:left;text-align:center; margin:0px 20px 0px 0;}
.schoolmain02 .schoolintro .schoollogo img{height:200px;border:1px solid #ddd;}
.schoolmain02 .schoolintro strong{color:#333}



.foot{height:40px;line-height:40px;margin-top:20px; text-align:center;color:#666; display:none}
.foot a{color:#666; padding:0px 10px}
.copyright{margin:0 auto; text-align:center;padding: 70px 0 68px;line-height:30px; background:#213752;color:#5f6f82;}


/*学校新闻*/
.newslist{width:905px; float:left;}
.newslistBox{background: #fff;padding:0 20px 20px;border: 1px solid #eee;border-top: 0;}
.newslist ul li{ padding:25px 0px; border-bottom:1px solid #e5e5e5;}
.newslist ul li a.title{ font-size:18px; font-weight:bold;}
.newslist ul li span.date{color: #999;padding-right: 10px;font-size: 18px;line-height: 150px;font-family:HelveticaNeueLTPro-ThEx;}
.newslist ul li .intro{color:#999; margin-top:10px; line-height:20px; height:40px; overflow:hidden; font-size:13px;}
.newsImg{ width:250px; height:150px; overflow:hidden;}
.newsImg img{ height:100%; min-width:100%;}
.newsInfo{width: 400px;margin-left: 20px;}

/*新闻内容页*/
.content{width:865px; float:left; padding:20px; background:#fff;}
.content .contentbox p img{max-width:650px !important;}
.content .contentbox{ line-height:24px; font-size:14px; line-height:28px; text-indent:2em;color:#666; padding:15px 0px}
.content h2{ text-align:center; font-size:18px;font-weight:normal; padding:15px 0px 10px 0px;font-family:"\5FAE\8F6F\96C5\9ED1";}
.content .dp{color:#919191; text-align:center; font-size:13px;}
.comment_write_title{ padding:15px 0px; font-size:16px;}
.comment_write_title span{width:90px; float:left; text-align:right; padding-right:10px}
.comment_write_title .btn{width:140px; height:30px; background:#f5f5f5;border:1px solid #ddd;color:#333; font-family:Arial, Helvetica, sans-serif; font-size:14px; cursor:pointer;float:right;font-family:Arial;margin-top:15px;border-radius:2px}

/*学校图片*/
.photolist{width:905px; float:left;}
.photolist ul{ background:#fff; border:1px solid #eee;min-height: 300px;}
.photolist ul li{width:220px; float:left; margin:21px 0px 0px 21px;color:#999}
.photolist ul li img{width:220px; height:150px;}
.photolist ul li .title{ height:26px; line-height:26px; overflow:hidden;color:#333; font-size:16px; margin-top:5px}


/*学校地图*/

.mapmain{width:1180px; margin:0 auto; margin-top:15px}
.mapmain .mapleft{width:242px; float:left;border:1px solid #e1e1e1; height:500px; border-right:0px}
.mapmain .mapleft h4{ line-height:28px; background:#eee; font-size:15px; padding:0px 10px}
.mapmain .mapleft ul li{ color:#666; font-size:13px; padding:5px 10px; line-height:20px; cursor:pointer}
.mapmain .mapleft ul li.curr{ background:#fafafa}
.mapmain .mapright{width:935px; float:right;border:1px solid #e1e1e1;}

/*留言*/
.messagelist{width:905px; float:left}
.messageBox{ background:#fff; border:1px solid #eee; padding:20px;}

.fenye{ line-height:22px;color:#666; margin:15px 0px;}
.fenye a{ padding:0px 13px; float:left;border:1px solid #ccc; background:#fff; height:36px; font-size:15px;color:#777; line-height:36px; margin-left:3px;}
.fenye a.next img{ margin:14px 2px 0px 0px}
.fenye a.prev img{ margin:14px 0px 0px 2px}
.fenye a.curr{ background:#2495e4;border:1px solid #2495e4;color:#fff; }
.fenye a:hover{}


.footer{width:100%; height:55px; font-family:"\5FAE\8F6F\96C5\9ED1";background:#f1f1f1; padding-top:15px}
.footer .left{color:#999; line-height:18px; font-size:11px; float:left;width:650px;}
.footer .left strong a{color:#999;}
.footer .right{ float:right;color:#999;}
.footer .right a{ font-size:11px;color:#999;}
.message_info_huifubox .msgtextarea{height: 70px;width:98%;resize: none;border: 1px solid #E1E1E1;background: url(../11.gif) repeat-x;border-radius: 5px;padding:1%;font-size: 14px;color: #999;}
.message_info_huifubox{ margin-top:10px;display: none;}
.message_info_huifu{position: absolute;right: 10px;top: 0; cursor:pointer; display:none;}
.message_info_huifubox .btn{background: #30A45C;border: 1px solid #30A45C;color: #fff;padding: 5px 10px;border-radius: 2px;}
.huifu_list .huifu_list_ul li { margin-left: 30px;border-bottom: 1px dotted #ddd;padding: 10px 0;}
.huifu_list .huifu_list_ul li:last-child{ border-bottom:none;}
.huifu_list .huifu_list_ul li .leftimg_box{ float:left; width:30px; height:30px; overflow:hidden; border-radius:100%;}
.huifu_list .huifu_list_ul li .leftimg_box img{ width:100%; height:100%;}
.huifu_list .huifu_list_ul li .right_info{padding-left:40px;}
.huifu_list .huifu_list_ul li .right_info .right_info_bottom{font-size: 12px;color: #999;position: relative;}
.message_info .status{ cursor:pointer; font-size:12px;}
.message_info .status font{ color:red;}

.schoollogomain .left .extra-info span{ line-height:25px;}
.schoollogomain .left .extra-info{position: absolute;z-index: 100;background: #fff;left:0px;top:70px;width: 450px;border: 1px solid #e7e7eb; display:none; z-index:1000000;}
.schoollogomain .left:hover .extra-info{ display:block;}
.schoollogomain .left .extra-info .left_info{ width:126px; float:left;}
.schoollogomain .left .extra-info .right_info{padding: 0 11px;float: left; width:300px;}
.schoollogomain .left .extra-info .right_info .right_info_top li { margin-bottom:10px;float: left;width: 50%; line-height:normal;}
.schoollogomain .left .extra-info .right_info .right_info_top{padding: 10px 0 0;font-size: 14px;}
.schoollogomain .left .extra-info .right_info .right_info_bottom{padding: 10px 0 0;font-size: 14px;border-top: 1px dotted #ccc; line-height:normal;}
.schoollogomain .left .extra-info .right_info .right_info_bottom li { margin-bottom:10px;}
.schoollogomain .left .extra-info .right_info .right_info_bottom li span{ float:none;}
.schoollogomain .left .extra-info .right_info .right_info_bottom li span.extra-info_title{ font-weight:bold;}
.schoollogomain .left .extra-info .right_info .right_info_bottom li span.extra-info_data{ margin-left:5px;}
.schoollogomain .left .extra-info .right_info .right_info_top li span{ float:none;}
.schoollogomain .left .extra-info .right_info .right_info_top li span.extra-info_title{ font-weight:bold;}
.schoollogomain .left .extra-info .right_info .right_info_top li span.extra-info_data{ margin-left:5px;}
.schoollogomain .left .extra-info .right_info .right_info_top li span img{ margin:0;vertical-align: middle;}
.schoollogomain .left .extra-info .right_info .right_info_top li span img.verified,.schoollogomain .left .extra-info .right_info .right_info_top li span img.license{width: 30px;}
.schoollogomain .left .extra-info .left_info .collect{text-align: center;line-height: normal;font-size: 12px;}
.schoollogomain .left .extra-info .left_info .collect_botton img{ height: 10px;margin:0;margin-right: 5px;margin-left: 0; float: none;vertical-align: middle;}
.schoollogomain .left .extra-info .left_info .collect b{ font-size:14px;}
.schoollogomain .left .extra-info .left_info .collect_botton{margin: 40px auto 10px;position: relative;display: block;height: 22px;_height: 20px;width: 75px;background-color: #C00;border-radius: 11px;color: #FFF;font-size: 12px;line-height: 22px;text-align: center;text-decoration: none!important;white-space: nowrap;outline: 0;float: none;cursor: pointer;}
.schoollogomain .left .extra-info .left_info .collect .collect2{display: block;float: none; margin-top:10px;}
.schoollogomain .left .extra-info .left_info .come_button .come_button_a{font-size: 14px; display: block;margin: 20px auto 0;line-height: 30px;float: none; width: 100px;text-align: center;background: #f2f2f2;border: 1px solid #e5e5e5;}


.main02{height: 32px;background: #f5f5f5;line-height: 32px;color: #888; position:relative;z-index:10000;}
.main02 a{color:#888; padding:0px 10px}
.main02 a:hover{ text-decoration:none}
.main02 .left{float:left;position:relative;}
.main02 .left strong{font-weight:normal; padding:0px 2px}
.main02 .right{float:right;}
.main02 .mainbox .left .my_collect_box{display: inline-block;position: relative;width: 100px;text-align: center;}
.main02 .mainbox .left .my_collect_box .my_collect_list{position: absolute;width: 100px;left: 0; background:#F5F5F5; z-index:12; display:none; padding:0 0 10px;}
.main02 .mainbox .left .my_collect_box .my_collect_list li{ height:28px; line-height:28px;}


/*评价*/
.main_box .main_innerbox .main5,.main_box .main_innerbox .main6{background: #fff; margin-top: 20px;border: 1px solid #eee;padding: 20px;}
.main_box .main_innerbox .main5{margin-top: 0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:block;*zoom:1}
.mechanism_left_info{border: 1px solid #DDDDDD;background-color: #F5F5F5;width: 206px;margin-bottom: 15px;margin-top: 20px;line-height: 30px; padding:15px;    float: left;}
.mechanism_left_info .nav_title{margin-bottom: 10px;}
.mechanism_left_info .mechanism_left_info_list{ font-size:14px;}
.mechanism_left_info .mechanism_left_info_list li{ margin-bottom:10px;}
.mechanism_left_info .mechanism_left_info_list li b{ margin-right:5px; display:inline-block;}
.mechanism_left_info .mechanism_left_info_list li img{ width:30px;}
.general_comments{width:100%;margin:0px 0 20px;}
.general_comments .cumulative1 .table{width: 100%;table-layout: fixed;background: #FFF;line-height: 1.4;border-collapse: collapse;border-spacing: 0;}
.general_comments .cumulative1 .table th{border: 1px solid #f5f5f5;    padding: 10px;font-weight: 700;text-align: center;    background-color: #F8F8F8;}
.general_comments .cumulative1 .table td{vertical-align: top;cursor: default;border: 1px solid #f5f5f5;    padding: 10px;text-align: center;}
.general_comments .cumulative1 .table td span.tb-rate-ico-bg{line-height: 18px;padding-left: 24px;display: inline-block;}
/*.general_comments .cumulative1 .table td span.tb-rate-ico-bg.ico-good{background: transparent url(/SysImg/CreditScore/0.gif) no-repeat left;}
.general_comments .cumulative1 .table td span.tb-rate-ico-bg.ico-neutral {background: transparent url(/SysImg/CreditScore/1.gif) no-repeat left;}
.general_comments .cumulative1 .table td span.tb-rate-ico-bg.ico-bad {background: transparent url(/SysImg/CreditScore/2.gif) no-repeat left;}*/
.general_comments .cumulative1 .table td span img{ vertical-align:middle; margin-right:5px;}
.positive_feedback{ float:right;font-size: 14px;}
.positive_feedback strong{ color:#F60;font-weight: normal;margin-left: 3px;}
.credibility{/*font-weight: 700;*/ font-weight:normal;margin-bottom: 10px;line-height: 18px;padding-left: 24px;font-size: 14px;background: transparent url(../icon.png) no-repeat 1000px 1000px;background-position: 0 -250px;}
.credibility a{color: #36c;}
.main6 .tab_nav_top{background: #3C9F48;border: 1px solid #34843D;border-radius: 20px;}
.main6 .tab_nav_top li{float: left; width: 120px;text-align: center;font-size: 16px;padding: 10px;}
.main6 .tab_nav_top li a{ color:#fff;}
.main6 .tab_nav_top li.curr{background: #4BB157;border-radius: 20px;border-right: 1px solid #34843D;}
.evaluation_list{ display:none;}
.evaluation_list .evaluation_name{background: #f8f8f8;border-bottom: 1px solid #eee;margin-top: 10px;}
.evaluation_list .evaluation_name00,.evaluation_list .evaluation_name01,.evaluation_list .evaluation_name02,.evaluation_list .evaluation_name03{float: left;height: 40px;line-height: 40px;text-align:left;font-weight: 700;font-size: 14px;}
.evaluation_list .evaluation_name00{ width:80px; text-align:center;margin-right: 30px;}
.evaluation_list .evaluation_name01{ width:135px;margin-right: 30px;}
.evaluation_list .evaluation_name02{ width:200px;margin-right: 30px;}
.evaluation_list .evaluation_name03{ width:80px; text-align:center;}
.evaluation_list .evaluation_list_ul .evaluation_details{border-bottom: 1px solid #f5f5f5;padding: 20px 0px;}
.tb-rate-ico {width: 20px;height: 18px;display: inline-block;vertical-align: middle;overflow: hidden;background: transparent url(../icon.png) no-repeat 1000px 1000px;}
.tb-rate-ico.ico-good{background-position: 0 -100px;}
.tb-rate-ico.ico-bad{background-position: 0 0;}
.tb-rate-ico.ico-neutral{background-position: 0 -50px;}
.evaluation_list .evaluation_list_ul .evaluation_details .evaluationtab,.evaluation_list .evaluation_list_ul .evaluation_details .evaluationname,.evaluation_list .evaluation_list_ul .evaluation_details .evaluationcon,.evaluation_list .evaluation_list_ul .evaluation_details .appraiser{ float:left;}
.evaluation_list .evaluation_list_ul .evaluation_details .evaluationtab{width: 80px;text-align: center;margin-right: 30px;margin-top: 5px;}
.evaluation_list .evaluation_list_ul .evaluation_details .evaluationname{width: 135px;margin-right: 30px; line-height:28px;}
.evaluation_list .evaluation_list_ul .evaluation_details .evaluationname font{ color:#aaa; font-size:12px;}
.evaluation_list .evaluation_list_ul .evaluation_details .evaluationcon{ width:200px;    margin-right: 30px;line-height:28px;}
.evaluation_list .evaluation_list_ul .evaluation_details .evaluationcon .evaluationbottom{color: #AAA;}
.evaluation_list .evaluation_list_ul .evaluation_details .appraiser{ color:#aaa;line-height: 28px; width:80px; text-align:center;}
.evaluation_list .evaluation_list_ul .evaluation_details .evaluationname a{color: #36c;line-height: 28px;}
.evaluation_list .evaluation_list_ul .evaluation_details .evaluationname .price{ display:block;}
.evaluation_list .evaluation_list_ul .evaluation_details .evaluationname .price b{ color:#F60; margin-right:5px;}
.main_box .main_innerbox .main6 .title {height: 40px;line-height: 40px;font-size: 18px;}
.main_box .main_innerbox .main6 .title span {font-size: 14px;color: #999;padding-left: 10px;}
.main_box .main_innerbox .main6 .title span strong {color: #d00;padding: 0px 2px;font-weight: normal;}

.schoolmain02 h1.h1title .recode{margin-left: 180px;font-size: 14px;color: #333;}
.schoolmain02 h1.h1title .recode strong{color: red;margin: 0 5px;font-weight: normal;}


/*课程*/
.top_sx{background:#fff; /*margin-top:10px;*/border: 1px solid #eee;padding: 10px;}
.top_sx li{padding-top:10px;overflow: hidden;}
.top_sx li span{width: 70px;height: 100%;padding: 4px 10px 10px 0;text-align: right;font-size: 12px;font-weight: bold;float: left;}
.top_sx li a{ float: left; margin: 0px 16px 10px 6px;font-size: 12px; padding:4px;cursor: pointer;height: 16px;}
.top_sx li a:hover,.top_sx li a.curr{color: #fff;background:#2495e4;border-radius: 3px;/*padding-bottom: 2px;*/color: #fff;}
.top_sx .title{ height:40px; line-height:40px;font-size:18px;/*color:#3C9F48;border-bottom:1px solid #e1e1e1;*/margin-left: 10px; margin-top:0; margin-right:10px;}
.top_sx .title span{ font-size:14px;color:#999; padding-left:10px;}
.top_sx .title span strong{color:#d00; padding:0px 2px;font-weight:normal}
.sub-list {padding-top: 20px;border-bottom: 1px dashed #DFDDD8;overflow: hidden;}
.list-title {width: 70px;height: 100%;padding: 0px 10px 20px 0;text-align: right;font-size: 12px;font-weight: bold;float: left;}
.sub-list .list-right {float:left;width: 988px;}
.list-title:after {content: ' ';display: block;width: 100%;height: 1px;clear: both;overflow: hidden;}
.top_sx .sub-list li.course-active {border-bottom: 2px solid #00BAEE; padding-bottom: 2px; color: #00BAEE;}
.top_sx .sub-list li {float: left;margin: 0px 26px 16px 6px;font-size: 12px; padding: 0 4px 4px 4px;cursor: pointer;height: 16px;}
.top_sx .sub-list li:hover {border-bottom: 2px solid #00BAEE;padding-bottom: 2px;color: #00BAEE;}
.newclass { background: #f6f6f6;border: 1px solid #e9e9e9;border-top: none;}
.newclass li {float: left;margin: 10px 0px 4px 30px !important;padding: 0 3px 6px 3px;font-size: 12px;cursor: pointer; width:100px !important; background:none !important;}
.newclass li img{ vertical-align:middle; margin-left:5px;width: 7px !important; height:8px !important;}
.newclass li.state-active {border-bottom: 2px solid #00BAEE;padding-bottom: 4px;color: #00BAEE;}
.newclass li:hover {border-bottom: 2px solid #00BAEE;padding-bottom: 4px;color: #00BAEE;}
.schoolmain02 .teacherlist .newclass a li{ height:auto; border-bottom:none;padding-top: 0px; padding-bottom:4px;}
.newclass a.curr li,.newclass a:hover li{border-bottom:none;padding-bottom: 4px;color:#2495e4; width:100px; background:none;}
.newclass a:hover li:hover{box-shadow:none;}



.schoolmain02 .left .left01 ul li .info{ padding:5px 0;color:#999}
.schoolmain02 .left .left01 ul li .info img{margin:1px 3px 0px 0px}
.schoolmain02 .left .left01 ul li .info span{ /*text-align:right;display:none*/margin-right:10px;}
.schoolmain02 .left .left01 ul li .info span.pingjia i{margin-right:3px;}
.schoolmain02 .left .left01 ul li .info span.renshu i{margin-right:3px;}
.schoolmain02 .left .left01 ul li .baoming{ padding:0px 5px 10px 5px;color:#999;}
.schoolmain02 .left .left01 ul li .baoming b{color:#d00; font-size:14px;}

.schoollogomain .left .extra-info_data img {margin: 0px 0px 0px 10px;}
.schoollogomain .left .rz03{ font-size:12px;}


/*内容页评论*/
.comment .comment_top{margin: 20px 0;font-size: 12px;background: #F4F4F4;overflow: hidden;color: #666;padding-bottom: 10px;}
.comment .comment_top h2 {padding: 0;text-align: left;border-top: #000000 3px solid;background: #fff;height: 33px;line-height: 33px;font-size: 16px;color: #000;font-weight: normal;padding-left: 8px; border-bottom: #ddd 1px solid; margin-bottom: 10px;}
.comment .comment_top ul{ padding:7px;}
.comment .comment_top .comment_write_table{ font-size:14px;}
.comment .comment_top .comment_write_table input.username {width: 130px;border: 1px solid #dee8ee;border-top: 1px solid #cad4d9;border-left: 1px solid #cad4d9;background: #fff url(small/11.gif) repeat-x;height: 19px;line-height: 19px;}
.comment .comment_top .comment_write_table .password {border: 1px solid #dee8ee;border-top: 1px solid #cad4d9;border-left: 1px solid #cad4d9;background: #fff url(small/11.gif) repeat-x;height: 19px;line-height: 19px;width: 130px;}
.comment .comment_top .comment_write_table span.rightcmtnum a { display:none;color: #999;background: url(../3G/images/plnum.png) no-repeat 0 50%;padding-left: 17px; display:none;}
.comment .comment_top .comment_write_table textarea { resize:none;color: #999;background: #fff url(small/11.gif) repeat-x;font-size: 12px;padding: 8px 5px;border: 1px solid #dee8ee;border-top: 1px solid #cad4d9;border-left: 1px solid #cad4d9;margin-top: 10px;height: 80px;float: left;}
.comment .comment_top .comment_write_table .commenttips {float: left;line-height: 28px;height: 28px;font-size: 12px;color: #666;margin-top: 10px;}
.comment .comment_top .comment_write_table #SubmitComment {margin-top: 10px;line-height: 25px;width: 98px;height: 29px;font-size: 12px;color: #fff;cursor: pointer;float: right;background: #2495e4;border: 0;border-radius: 3px;}
.comment .comment_list{color: #999;font-size: 14px;padding-left: 10px;}
.comment_write_table a {color:#9E9E9E;}
.comment .comment_list .goodandbadleft img.userface {width: 40px;height: 40px;margin-right: 12px;margin-top: 3px;border: #eee solid 1px;border-radius: 50%;padding: 2px;}
.comment .comment_list table tr td {padding: 12px 0px;position: relative;line-height: 20px;color: #1b84ce;}
.comment .comment_list table tr td.goodandbad {margin-top: 3px;BORDER-BOTTOM: #efefef 1px solid;}
.comment .comment_list table tr td.goodandbad .gray {color: #ccc;}
.comment .cmtloadtips {height: 30px;font-size: 14px;line-height: 30px;background: #f3f9fc;position: relative;margin-top: -2px;color: #999;text-align: center;}
ul#cmttbody{ margin-top:20px;}
ul#cmttbody li .goodandbadleft{ float:left;}
ul#cmttbody li .goodandbadright span.gray{ color:#ccc}
ul#cmttbody li .goodandbadright .goodand_name,ul li .goodandbadright p{ color:#9E9E9E;}
ul#cmttbody li .goodandbadright{ padding:5px 50px 5px 80px;}
ul#cmttbody li .goodandbadright p{ margin-top:10px;}
ul#cmttbody li{ border-bottom:#efefef 1px solid; position:relative; padding:5px 0;}
ul#cmttbody li .goodandbad_num{ position:absolute; right:0; text-align:center; width:50px; top:0;padding: 12px 0px;}
ul#cmttbody li .goodandbad_num span{color:#EEF0EE;font-family: "Arial Black";font-size: 32px;}



/*课程内页*/
.intro img{ max-width:100%;}
.main_innerbox .course_topname{width: 940px;margin: 20px auto;border: 1px solid #eee;font-size: 14px;padding: 20px;position:relative;}
.main_innerbox .course_topname .page-breadcrumb, .main_innerbox .course_topname .page-breadcrumb a {color: #999;margin-bottom: 15px;font-family: 'Microsoft Yahei'!important;}
.main_innerbox .course_topname .page-breadcrumb{ margin-right:300px;}
.main_innerbox .course_topname h2.course-title {font-size: 20px;font-weight: normal;color: #333;color: #666;font-family: 'microsoft yahei';}
.main_innerbox .course_topname .course-info-con {margin: 15px 0 0px 0;}
.main_innerbox .course_topname .course-info-con .hb-ui-left {width:320px;float: left;}
.main_innerbox .course_topname .course-info-con .hb-ui-right {width: 605px;float: right;}
.main_innerbox .course_topname .course-info-box {background: #fafafa;padding: 20px 0 20px 15px;position: relative; margin-bottom:10px;}
.main_innerbox .course_topname .course-intro { border-bottom: 0;padding: 10px 0;position: absolute;right: 0;top: 0; background:#fff;}
.main_innerbox .course_topname .course-btns-box {margin-right: -20px; }
.main_innerbox .course_topname .course-info-box .yxqbox{color: #999;font-size: 12px;}
.main_innerbox .course_topname .course-info-box .yxqbox img{margin-right: 5px;}
.teacherview .course_topname .course-btns-box{margin-top:100px;}
.main_innerbox .course_topname .course-info-box p.course-price { color: #eb8500;font-size: 20px;margin: 0;font-weight: normal;}
.main_innerbox .course_topname .course-info-box p.course-price i{ font-style:normal;}
.main_innerbox .course_topname .course-info-box p span.course-price-unit {font-size: 24px;}
.main_innerbox .course_topname .course-info-box p span.class-name {font-size: 12px; color: #999;text-decoration: line-through;}
.main_innerbox .course_topname .course-info-box .info {line-height: 17px;height: 17px; margin: 8px 0px; display: block; color: #808080;}
.main_innerbox .course_topname .course-info-box .info span {padding-right:10px;cursor: pointer; position: relative; float:left; font-size:12px;}
.main_innerbox .course_topname .course-info-box .info span.er_code {background: url(../codebg.png) no-repeat;position: absolute;top: 15px;right: -16px;transition: .3s;z-index: 999;padding-right: 0;-webkit-transition: .3s;transform: scale(0,0); -webkit-transform: scale(0,0);-o-transform: scale(0,0);filter: alpha(opacity=0);-moz-opacity: 0; -khtml-opacity: 0;opacity: 0;}
.main_innerbox .course_topname .course-info-box .info span.er_code img{width: 86px;margin: 20px 16px;}
.main_innerbox .course_topname .course-info-box .info span:hover .er_code {background: url(../codebg.png) no-repeat;width: 120px;transform: scale(1,1);-webkit-transform: scale(1,1);-o-transform: scale(1,1);filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}

.main_innerbox .course_topname .course-info-box .info span a {color: #999;}
.main_innerbox .course_topname .course-info-box .info span .iconfont {font-size: 14px;padding-right: 5px;color: #a0a0a0;}
.main_innerbox .course_topname .course-info-box .tools { position: absolute;right:10px;top: 20px; color:#999;font-size: 12px;}

.main_innerbox .course_topname .course-intro dl {float: left;text-align: center;border-right: 1px solid #eee; width: 85px;padding: 5px 8px;font-size: 12px;}
.main_innerbox .course_topname .course-intro dt {font-weight: 500;padding: 10px 0 5px;font-size: 15px;color: #4EA832;}
.main_innerbox .course_topname .course-intro dd {color: #999;line-height: 16px;}
.main_innerbox .course_topname .course-btns-box .hb-ui-btn {float: left;  margin: 0 20px 0 0; display: block; color: #fff; background: #F69352; border: 1px solid #F69352; font-family: HelvLight-Norma1d0d6b0044d01,Hiragino Sans GB, \5fae\8f6f\96c5\9ed1;padding: 6px 40px; line-height: 26px;font-size: 16px;-webkit-appearance: none; -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-transition: background-color 300ms ease-out,border-color 300ms ease-out;transition: background-color 300ms ease-out,border-color 300ms ease-out;outline: 0 none;}
.commentlist .cmtBtn{width: 120px;display: block;margin: 0 auto;height: 40px;vertical-align: middle;background: #f69352;border: 0px;border-radius: 2px;font-size: 16px;color: #fff;cursor: pointer;margin-top: 10px;-webkit-transition: 0.3s;transition: 0.3s;}
.main_innerbox .course_topname .course-info-box .info span.er_code {position: absolute;top: 15px;right: -26px;transition: .3s;z-index: 999;padding-right: 0;-webkit-transition: .3s;transform: scale(0,0); -webkit-transform: scale(0,0);-o-transform: scale(0,0);filter: alpha(opacity=0);-moz-opacity: 0; -khtml-opacity: 0;opacity: 0;}
.main_innerbox .course_topname .course-info-box .info span:hover .er_code {transform: scale(1,1);-webkit-transform: scale(1,1);-o-transform: scale(1,1);filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}
/*.main_innerbox .course_topname .course-btns-box p {font-size: 12px;color: #999; margin: 10px 0 10px 0;}*/

.schoolmain02 .course-nav-con{width: 705px;float: left;padding-bottom: 20px;background: #fff;}
.schoolmain02 .course-nav-con .nav-list ul li{float: left;height:56px;margin-right:40px; text-align: center;cursor: pointer;font-size: 16px;position: relative;}
.schoolmain02 .course-nav-con .hb-ui-container .nav-list{height: 60px;line-height: 56px;background: #fff;border-bottom: 1px solid #eee;}
a:hover{ text-decoration:none;}
.schoolmain02 .course-nav-con .nav-list ul li.active a{ color: #3C9F48;}
.schoolmain02 .course-nav-con .nav-list ul li.active{border-bottom: 4px solid #3C9F48;}




.detail-content{line-height: 25px;font-size: 14px;}
.content_1 .ziliao ul li {border-top: none;padding: 15px 15px 15px 45px;border-bottom: 1px solid #e9e9e9;background: url(../zlbg.png) no-repeat 15px 50%; margin-left:0 !important;}
.content_1 .ziliao ul li .dataname i{ display:none;}
.content_1 .ziliao ul li .datainfo span{ line-height:25px;left: 0;top: 0; position:relative;color: #999;float: right; margin-left:10px;}
.content_1 .ziliao ul li .datainfo span.da3 a{ text-decoration: none;border: 1px solid #3C9F48;color:#3C9F48;display: inline-block;height: 25px;line-height: 25px;width: 50px;text-align: center;font-size: 12px;border-radius: 3px;}

.content_1 .ziliao ul li .datainfo span.da3 a:hover{ background:#3C9F48;color: #fff;} 
.content_1 .ziliao ul li .liinfo span{ margin:0 10px;}
.content_1 .ziliao ul li:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.tab_course .time2_list li .celist .ctexam{color:#3C9F48; margin-left:10px;font-weight: normal;}
.content_1 .ziliao ul li .litit{float: left;}
.content_1 .ziliao ul li .liinfo{ float:right;}


.content_1 .ask_listb{ clear:both;}
.content_1 .ask_listb .ask_lis li{margin-top:15px;}
.content_1 .ask_listb .ask_lis li{ padding:15px 0px;min-height:50px;border-bottom:1px solid #e9e9e9; position:relative;}
.content_1 .ask_listb .ask_lis li:after{ content:".";display:block;height:0;clear:both;visibility:hidden}
.content_1 .ask_listb .ask_lis li .lct{width:45px; position:absolute;left:0;top:15px;}
.content_1 .ask_listb .ask_lis li .lct img{width:45px;height:45px;}
.content_1 .ask_listb .ask_lis li .rct{ padding-left:60px;}
.content_1 .ask_listb .ask_lis li .rct .rname{font-size:12px;color:#808080}
.content_1 .ask_listb .ask_lis li .rct .rname span{ padding-left:15px;font-size:12px;color:#c1c1c1;}
.content_1 .ask_listb .ask_lis li .rct .rinfo{margin-top:10px; font-size:14px; line-height:26px;color:#444;}
.content_1 .ask_listb .ask_lis li .rct .rinfo img{max-width:100%;}
.content_1 .ask_listb .ask_lis li .rct .rbtn{width:55px;height:27px; line-height:26px;color:#808080; text-align:center;margin-top:10px; background:url(../hfbtn.png) no-repeat;float:right; cursor:pointer;}

.content_1 .ask_listb .ask_lis li .rtalklist{ background:url(../bgaskline.png) no-repeat 100% 0; padding:21px 0px 12px 0px; overflow:hidden;height:120px; margin-top:9px; position:relative;-moz-animation:mybyjc 3s; /* Firefox */
-webkit-animation:mybyjc 3s; /* Safari and Chrome */
-o-animation:mybyjc 3s; /* Opera */}
@keyframes mybyjc
{
0%   {height:0px;}
25%  {height:120px}
50%  {height:120px}
100% {height:120px}
}

@-moz-keyframes mybyjc /* Firefox */
{
0%   {height:0px;}
25%  {height:120px}
50%  {height:120px}
100% {height:120px}
}

@-webkit-keyframes mybyjc /* Safari and Chrome */
{
0%   {height:0px;}
25%  {height:120px}
50%  {height:120px}
100% {height:120px}
}

@-o-keyframes mybyjc /* Opera */
{
0%   {height:0px;}
25%  {height:120px}
50%  {height:120px}
100% {height:120px}
}

.content_1 .ask_listb .ask_lis li .reply0{ display:none !important; }
.content_1 .ask_listb .ask_lis li .replylist{margin-top:10px; background:#fffcf0;border:1px solid #eee5c2;}
.content_1 .ask_listb .ask_lis li .replylist .replybox{ padding:15px 10px 15px 0px;border-top:1px solid #eee5c2; position:relative;margin:-1px 0px 0px 15px}
.content_1 .ask_listb .ask_lis li .replylist .replybox span{ display:block;color:#c1c1c1}
.content_1 .ask_listb .ask_lis li .replylist .replybox span font{float:right}
.content_1 .ask_listb .ask_lis li .replylist .replybox span em{color:#c1c1c1; font-size:12px; padding-left:15px; display:none}
.content_1 .ask_listb .ask_lis li .replylist .replybox .talkinfo{ line-height:26px; padding-right:10px; font-size:14px;margin-top:6px;color:#444;}

.content_1 .ask_listb .ask_lis li .rtalklist .textareabox{ padding-right:22px;}
.content_1 .ask_listb .ask_lis li .rtalklist .textareabox textarea{width:100%;height:60px; padding:10px; line-height:20px; resize:none; font-size:14px;border:1px solid #e3e3e3;color:#808080; outline:none; display:block; overflow:hidden}
.content_1 .ask_listb .ask_lis li .rtalklist .textareabox textarea:focus{color:#303030;}
.content_1 .ask_listb .ask_lis li .rtalklist .hfbox{ background:#f5f5f5;height:35px; padding-left:10px;border:1px solid #e3e3e3;border-top:0px;line-height:35px;}
.content_1 .ask_listb .ask_lis li .rtalklist .hfbox span{ font-size:12px;float:left;color:#909090; line-height:35px;}
.content_1 .ask_listb .ask_lis li .rtalklist .hfbox span font{font-size:12px;color:#d00;}
.content_1 .ask_listb .ask_lis li .rtalklist .hfbox .hfbtn{width:90px;height:35px; line-height:100%;background:#3C9F48; cursor:pointer; font-size:14px;float:right;color:#fff;border:1px solid #3C9F48;-webkit-transition: .3s; transition: .3s;}
.content_1 .ask_listb .ask_lis li .rtalklist .hfbox .hfbtn:hover{background:#3C9F48;}


.tab_course{ display:none; padding:20px 0;}


.tab_course .time2_list li {background: url("../time2_bg.gif") repeat-y 0 0;padding: 10px 0 10px 40px;position: relative;margin: 0;border-top: none; line-height: normal; min-height: auto;}
.tab_course .time2_list li .my_appointment{float: right;text-align: center; margin-top: 8px;margin-right: 8px; display: block;cursor: pointer;border-radius: 3px;color: #3C9F48;font-size: 12px;text-decoration: none;width: 70px;line-height: 24px;border: 1px solid #3C9F48;text-decoration: none;}
.tab_course .time2_list li .dot_big2 {display: block;width: 11px; height: 11px; overflow: hidden; border-radius: 50%;background: #fff;border: 2px solid #3C9F48;position: absolute;left: 4px;top: 23px;}
.tab_course .time2_list li .time2_xx {/* padding: 11px 4px 11px 0; */line-height: 42px;background: #f9f9f9;cursor: pointer;}
.tab_course .time2_list li .time2_xx:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.tab_course .time2_list li .time2_xx span.time2_date {font-size: 12px;float: right;min-width: 144px;text-align: right; position: relative;right: 0; height: auto;left: 0;}
.tab_course .time2_list li .time2_xx p {font-size: 14px;padding-left: 10px;float: left;}
.tab_course .time2_list li .time2_xx p em {font-style: normal;}
.tab_course .time2_list li .time2_xx span.time2_date i {font-weight: bold;margin-right: 20px;font-size: 14px; color: #999;}
.tab_course .time2_list li .time2_xx span.time2_date i.hide { display: none;}
.tab_course .time2_list li .course_sd {position: relative; margin-left: -40px;display: none;}
.tab_course .time2_list li .course_sd .dot_big2 {background: #e7e7e7; border: none;left: 6px;top:18px;}
.tab_course .time2_list li .course_sd .time2_xx {background: #fff;line-height: 26px;}
.tab_course .time2_list li .course_sd li .time2_xx a.time2_btn {text-align: center;display: block;float: right;cursor: pointer;border-radius: 3px;color:#3C9F48;font-size: 12px;text-decoration: none;width: 70px;line-height: 24px;border: 1px solid #3C9F48;margin: 0px 0 0 6px;text-decoration: none;}

.tab_course ul.intro li {padding: 15px 0px 15px 85px;line-height: 25px;min-height: 25px;position: relative;border-top: 1px dashed #ddd;padding-top: 15px;}
.tab_course ul.intro li span.learn_title { width: 65px;height: 25px;line-height: 20px;color: #999; position: absolute; left:0px;top: 15px;}
.tab_course .pj_box { padding: 10px;}
table.commentlist {font-size: 12px;}
table.commentlist .gray {color: #999;margin-top: 5px;}
table.commentlist .barbox { width: 220px;}
table.commentlist .barbox .barleft { margin-bottom: 5px; color:#999;}
table.commentlist .barbox .barright {height: 11px;background: #fff;background: #eee; margin-bottom: 15px;}
table.commentlist .barbox .red {background:#FF8D0B;height: 11px;}
.cmttop {width: 100%;margin: 0 auto;background: #F7F7F7;height: 40px;line-height: 40px;border-top: 2px solid #EEE;}
.cmttop .cmtlist span {float: left;width: 100px;text-align: center;cursor: pointer;margin: 0; border-bottom: none; min-height: auto;padding: 0;font-size: 14px;color: #666;}
.ask_btnbox .askbtn{width: 120px; height: 30px;line-height: 100%;background: #3C9F48;border: 0px;color: #fff;font-family: "\5FAE\8F6F\96C5\9ED1";cursor: pointer;float: right;margin-top: 10px;}
.ask_box .ask_textarea .edui-default .edui-editor-iframeholder {height: 100px !important;}
.boxtit {margin-top: 20px;font-size: 16px;}
.cmttop .cmtlist span.active {border-top: 2px solid #3C9F48;position: relative;margin-top: -2px;background: #fff;}
.cmttop .cmtlist span em {font-style: normal;color: #FF9600;}
.comment-item {border-bottom: 1px solid #eee;margin: 15px 0 15px;padding: 15px 0 15px;}
.comment-item .avatar {width: 60px;height: 60px;float: left; margin-top:10px;}
.comment-item .comment-con { margin-left: 80px;position: relative;}
.comment-item .avatar img {border-radius:100%;width: 100%; height:100%;}
.comment-item .comment-con .user-txt { color: #999;font-size: 12px; height: 22px;line-height: 22px;}
.comment-item .comment-con .comment-txt { width: 430px;/*line-height: 22px;*/font-size: 14px;color: #333;padding: 10px 0 0;word-wrap: break-word;word-break: break-all;white-space: normal;}
.comment-item .comment-con .user-txt em { color: #333;font-size: 14px;font-style: normal;}
.comment-item .comment-con .comment-course-info {position: absolute;top: 40px;right: 0;color: #999;}
.comment-item .comment-con .comment-course-info em {color: #fff;background: #b7b7b7;border-radius: 2px;display: inline-block;font-size: 11px;font-style: normal;font-family: Arial,Verdana;padding: 2px 3px;margin: 0 0 0 5px;}
.comment-item .comment-con .comment-course-info em.good_pj{ background:#FFA12D;}
.comment-item .comment-con .comment-course-info em.just_pj{ background:#78b31d;}
.comment-item .comment-con .comment-course-info em.bad_pj{ background:#b7b7b7;}
.content_box .course_right .course_right_top,.content_box .course_right .course_right_bottom{margin-bottom: 30px;}


/*老师内页*/
.main_box .teacherview .course_topname .course-info-con .hb-ui-left {width: 220px;float: left;height: 200px;}
.main_box .teacherview .course_topname .course-info-con .hb-ui-left img {width: 200px;height: 200px;}
.main_box .teacherview .course_topname .course-info-con .hb-ui-right {width:705px;float: left;}
.main_box .teacherview .course_topname .course-info-box{padding: 10px 0 10px 15px; width:212px;float: left; background:none;}
.main_box .teacherview .course_topname .course-intro{ float:right;border-bottom:none; background:#fff;}
.main_box .teacherview .course_topname .course-intro dl{ border-right:1px solid #eee; width:100px;}
.main_box .teacherview .course_topname .course-info-con{ margin-top:0;}

.i_main1{ overflow:hidden;}
.i_main1 ul{ width:720px;}
.i_main1 ul li {width: 224px;float: left;margin-right: 16px;}
.i_main1 ul li .course-item {position: relative;z-index: 1; margin-bottom: 30px;-webkit-border-radius: 2px; -moz-border-radius: 2px;border-radius: 2px;background-color: #fff;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.i_main1 ul li .course-item .course-img {height: 148px;position: relative;overflow: hidden;border-top-left-radius: 2px;border-top-right-radius: 2px;}
.i_main1 ul li .course-item .course-img .img-responsive {width: 100%;height: 100%;-webkit-transition: .6s; transition: .6s;}
.i_main1 ul li .course-item:hover .course-img .img-responsive {transform: scale(1.1,1.1);-webkit-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);}
.i_main1 ul li .course-item .course-info { position: relative;}
.i_main1 ul li .course-item .title {font-size: 14px;margin-top: 10px;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;}
.i_main1 ul li .course-item .metas {position: relative;padding: 5px 0;color: #c1c1c1;}
.i_main1 ul li .course-item .course-info .metasbottom {display: none;}
.i_main1 ul li .course-item .metas .course-price-widget {margin-top: 10px;float: none;clear: both;display: block;}
.i_main1 ul li .course-item .course-info .metastop .info_zh {padding: 0 10px 10px;color: #C2C1C2;display: none;}
.i_main1 ul li .course-item .metas .num {color: #999;}
.i_main1 ul li .course-item .metas .comment {margin-left: 10px;    color: #999;}
.i_main1 ul li .course-item .metas .comment i {font-size: 12px;margin-right: 5px;}
.i_main1 ul li .course-item .metas .price {color: #eb8500;font-size: 14px;margin-right: 0;}
.i_main1 ul li .course-item .metas .price .fgreen{ color:#4EA832;}

.main_box .teacherview .schoolmain02 .course-nav-con .hb-ui-container .nav-list ul li{ border-right:none;}
#bdshare{ z-index:99 !important;}


.main_box .teacherview .mscourselist .message_box .message_textarea{width: 98%;padding: 1%;height: 80px;border: 1px solid #e7e7e7;border-radius: 3px;resize: none;margin-bottom: 10px;}
.main_box .teacherview .mscourselist .message_box .tjbutton{width: 120px;height: 40px;vertical-align: middle;background: #f69352;border: 0px;border-radius: 2px;font-size: 16px;color: #fff;cursor: pointer;float: right;-webkit-transition: 0.3s;transition: 0.3s;outline: none;}
.main_box .teacherview .schoolmain02 .content{ margin-right:0;}
.main_box .teacherview .atudent_feedback .askcontbox .askbtn {width: 120px;height: 40px;vertical-align: middle;background: #f69352;border: 0px;border-radius: 2px;font-size: 16px;color: #fff;cursor: pointer;float: right;margin-top: 10px;-webkit-transition: 0.3s;transition: 0.3s;}
.main_box .teacherview .askcontbox .asktextbox #edui1_iframeholder{height: 100px !important;}
.main_box .teacherview .asktextbox .tips{height: 40px;line-height: 30px;color: #909090;font-size: 14px;}
	
/*教师内页问答*/
.nomore{ display:none;}
.tab_course .asklist{ margin-top:10px;}
.tab_course .asklist ul li{padding: 15px 0px;min-height: 50px;border-bottom: 1px solid #e9e9e9;position: relative;margin:0;border-top:none; float:none; width:auto;}
.tab_course .asklist { margin-top: 15px;}
.tab_course .asklist ul li { padding: 15px 0px; min-height: 50px;border-bottom: 1px solid #e9e9e9;position: relative; }
.tab_course .asklist ul li .lct { width: 45px;position: absolute; left: 0; top: 15px;}
.tab_course .asklist ul li .rct { padding-left: 60px;}
.tab_course .asklist ul li .lct img {width: 45px;height: 45px; }
.tab_course .asklist ul li .rct .rname {font-size: 12px;color: #ccc;}
.tab_course .replylist { margin-top: 10px; background: #f9f9f9; border: 1px solid #eee;}
.tab_course .asklist ul li .rct .rinfo {margin-top: 10px;font-size: 14px;line-height: 26px;color: #444;}
.tab_course .asklist ul li .rct .rinfo img{ max-width:100%;}
.tab_course .asklist ul li .rct .rbtn {width: 55px;height: 27px;line-height: 26px;color: #808080;text-align: center;margin-top: 10px;background: url(/images/1511/course/hfbtn.png) no-repeat;float: right;cursor: pointer;}
.tab_course .rtalklist {background: url(/images/1511/course/bg03.png) no-repeat 100% 0;padding: 21px 0px 12px 0px;overflow: hidden; height: 120px; margin-top: 9px; position: relative; -moz-animation: mybyjc 3s;-webkit-animation: mybyjc 3s;-o-animation: mybyjc 3s;}
.tab_course .asklist ul li .rct .rname span { padding-left: 15px;font-size: 12px;color: #c1c1c1;}
.tab_course .replylist .replybox { padding: 15px 10px 15px 0px; border-top: 1px solid #eee; position: relative;margin: -1px 0px 0px 15px;}
.tab_course .replylist .replybox span {display: block;color: #c1c1c1;}
.tab_course .replylist .replybox .talkinfo {line-height: 26px;padding-right: 10px;font-size: 14px;margin-top: 6px;color: #444;}
.tab_course .replylist .replybox span font {float: right;}
.tab_course .replylist .replybox span em {color: #c1c1c1; font-size: 12px; padding-left: 15px;display: none;}
.tab_course .rtalklist .textareabox {padding-right: 22px;}
.tab_course .rtalklist .textareabox textarea {width: 100%; height: 60px; padding: 10px; line-height: 20px;font-size: 14px; border: 1px solid #e3e3e3;font-family: "\5FAE\8F6F\96C5\9ED1"; color: #808080;outline: none;display: block;overflow: hidden;margin-bottom: 0;border-radius: 0;}
.tab_course .rtalklist .hfbox {background: #f5f5f5;height: 35px;padding-left: 10px;border: 1px solid #e3e3e3; border-top: 0px; line-height: 35px;}
.tab_course .rtalklist .hfbox .hfbtn {width: 90px; height: 35px;line-height: 100%;background: #30A45C;cursor: pointer;font-size: 14px;float: right;font-family: "\5FAE\8F6F\96C5\9ED1";color: #fff; border: 1px solid #5598d5; outline:none;}
.tab_course .rtalklist .hfbox span {font-size: 12px;float: left;color: #808080;line-height: 35px;}
.tab_course .rtalklist .hfbox span font {font-size: 12px;color: #d00;}


/*教师内页评价*/
.pj_cont_l .pj_cont_r .gray{height: 36px;line-height: 36px;overflow: hidden; font-size: 14px;color: #909090;}
.pj_cont_l .pj_cont_r .cmtBtn{width:120px; display:block;margin:0 auto;height:40px; vertical-align:middle; background:#f69352;border:0px;border-radius:2px; font-size:16px;color:#fff;cursor:pointer;margin-top:10px; -webkit-transition:0.3s; transition:0.3s;}
.pj_cont_l .pj_cont_r .cmtBtn:hover{ background:#ee8a48;}
.pj_cont_l .pj_cont_r .pj_box_textarea{width: 280px; resize:none;border:1px solid #ddd;margin-top:10px; outline:none;height:60px; padding:10px;color:#909090; -webkit-transition:0.3s; transition:0.3s;}
.pj_cont_l .pj_cont_r .pj_box_textarea:focus{color:#606060;border:1px solid #74b2ed;box-shadow:0px 0px 4px #95c5f3 inset;}
.pj_cont_l .pj_cont_r{padding: 20px 20px 30px 20px;margin: auto; margin-top: 20px; text-align: center;font-size: 16px;background: #f9f9f9;}
/*2016.6.24新闻*/
/*.i_main1{ overflow:hidden;}
.i_main1 ul{width: 720px;}
#TeacherViewCourse{width: 720px;}
ul.newslis li{ float:left;padding: 0;border-bottom: 0;}
ul.newslis li.active a{color: #fff; background: #3C9F48; border-radius: 3px;}

#nologin img{ width:15px;}
#nologin a{ padding:0 2px;}
#nologin input{border: 1px solid #eee;padding: 5px;margin-left:5px;margin-right:10px;}
#nologin .loginbtn{background: #3C9F48;padding: 3px 5px;color: #fff;border-radius: 3px;}
#addPJ1{ width:306px;margin:auto;}
.courselist li{height: 242px;}
.commentlist .cmtBtn{
    width: 120px;
    display: block;
    margin: 0 auto;
    height: 40px;
    vertical-align: middle;
    background: #f69352;
    border: 0px;
    border-radius: 2px;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    margin-top: 10px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}*/

/*2016.6.29登陆样式*/
#nologin{float: left; position: relative;z-index: 10000;cursor: pointer;}
#nologin img{width: 25px;height: 25px;border-radius: 50%;float: left;margin:4px 10px 0px 0px;}
#nologin .u-navdropmenu{webkit-transition-property: opacity,-webkit-transform;-moz-transition-property: opacity,-webkit-transform;-ms-transition-property: opacity,-webkit-transform;-o-transition-property: opacity,-webkit-transform;transition-property: opacity,-webkit-transform;-webkit-transition-duration: 0.15s;-moz-transition-duration: 0.15s;-ms-transition-duration: 0.15s;-o-transition-duration: 0.15s;transition-duration: 0.15s;-moz-transition-timing-function: ease-out;-ms-transition-timing-function: ease-out;-o-transition-timing-function: ease-out;transition-timing-function: ease-out;-webkit-transform: scale(0.9);opacity: 0;pointer-events: none;display: none\9;visibility: hidden;top: 100%;left: -15px;width: 120px;padding: 0px;background: #fff;border: 1px solid #e7e7e7;position: absolute;z-index: 10000;}
#nologin:hover .u-navdropmenu {opacity: 1;-webkit-transform: scale(1);pointer-events: all;display: block\9;visibility: visible;}
#nologin .u-navdropmenu .arrr {top: -9px;left: 50%;margin-left: -7px;width: 14px;height: 9px;background:url(../xl2.png) no-repeat center bottom;position: absolute;}
#nologin .u-navdropmenu .dropitem {text-align: center;line-height: 40px;font-size: 12px;color: #666;display: block;float: none;}
#nologin .u-navdropmenu .dropitem span {margin: 0 9px;display: block;border-bottom: 1px solid #f2f2f2;position: relative;}

.newslist ul.newslis li{float: left;border-bottom: 0;padding: 0;}

/*2016-11-29*/
.time2_list .keshi{height:40px; line-height:40px; margin:10px 0px; overflow:hidden; font-size:14px; padding-left:45px;}
.time2_list .keshi .name .time{float:right; padding-right:15px;color:#bbb; font-size:12px;}
.time2_list .keshi .ks-img{float:left;margin:10px 10px 0px 0px;}
.time2_list .keshi .free{float:right;width:52px; height:40px;}
.time2_list .keshi .free span{display:block; text-indent:-999px;width:52px;height:26px;margin-top:7px; background:url(../play.png) no-repeat; -webkit-transition:0.3s; transition:0.3s;}
.time2_list .keshi .free span:hover{background:url(../play-on.png) no-repeat;}
.time2_list .ksChapter .keshi{padding-left:13px;}
.returnm div{float: left;margin-right: 30px;}
.returnm{font-size: 12px;color: #999;margin-bottom: 5px;}
.fontgary{font-size: 12px;color: #999;}

.empty {text-align: center;padding: 115px 0px 30px 0px;color: #ccc;font-size: 16px;background: url(../bq.png) center 37px no-repeat;}