*{margin:0;padding:0;border:0;font-family:'Microsoft YaHei';}
:focus{outline:0;}
a{color:#49B849;text-decoration:none;}
.studyhavepass{color:#49B849;}
ul,li{list-style-type:none;margin:0px;padding:0px;}
body{background-color:#f7f7f7;width:100%;max-width:750px;min-width:300px;margin:0 auto;font-size:63%;}
input[type='button'], input[type='submit'], input[type='reset'] { -webkit-appearance: none;}
.logo{width:14%;margin-top:0px;max-width:120px;min-width:100px;}
.juzong,.center{margin:0 auto;vertical-align:middle;text-align:center;}
.fl{float:left;}
.fr{float:right;}
.column-left {width:49%;float: left;}.column-right {width:49%;float:right;}
.radius{-moz-border-radius:0.5em;-webkit-border-radius:0.5em;border-radius:0.5em;}
.top{width:100%;height:40px;}
.bg{position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;opacity:1;width:100%;height:40px;margin:0 auto;}
.topbg{background: #49B849 top left repeat-x;}
.topname{ color:#fff; line-height:40px; font-size:16px;}
.main-content{overflow:hidden;}
.text-input{ padding:10px; margin:15px 10px 10px 15px; font-size:13px;border:1px solid #d5d5d5;width:56%; float:left; color:#000000;}
.button{display:inline-block;background:#49B849;color:#fff;font-size:20px;cursor:pointer;line-height:40px;width:90%;margin-top:20px;padding:5px 0;border-radius: 5px;}
.col-l{width:48%;float:left}
.col-r{width:48%;float:right}
.font5{ font-size:0.5em !important;}.font8{ font-size:0.8em !important;}.font9{ font-size:9px !important;}.font12{ font-size:12px !important;}.font14{ font-size:14px !important;}.font16{ font-size:16px !important;}.font18{ font-size:18px !important;}.font20{ font-size:20px !important;}.font24{ font-size:24px !important;}.font36{ font-size:36px !important;}

.clear {clear: both;height:0px;overflow:hidden; visibility:hidden; display:block; float:none !important}
.nav{width:100%;margin:0px auto;line-height:40px;clear:both;height:40px;background:#e5e5e5 url('/Shared/images/admin/bg-content-box.gif') top left repeat-x;margin-top:1px;height:40px;border-top:1px #dadada solid;border-bottom:1px #d5d5d5 solid}
.nav-l{font-weight:bold; font-size:1.4em; color:#49B849; float:left; padding-left:10px;}
.nav-r{ float:right; color:#1c668b; padding-right:20px;}
.nav-r a{ font-size:1.2em}
.divlist{ width:100%; background-color:#fff; margin:0px 0 0px 0; clear:both}
.divline{ width:100%; background-color:#fff; margin:0px 0 10px 0;clear:both;}
.main-content .table {width: 100%;border-collapse: collapse;color:#999; margin:0px;}
.main-content .table tbody tr{border-bottom:1px dashed #f3f3f3}
.main-content .table td{height:45px; font-size:14px;}
.main-content .table td span{color:gray; font-size:0.8em}
.main-content .table a{color:#49B849;}
.main-content .table td.title a{width:100%; margin-left:0px; padding-left:10px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box; -ms-box-sizing: border-box;box-sizing: border-box; font-size:14px;}
.main-content .table thead th{font-weight:normal;font-size:14px;border-bottom:1px solid #ddd;color:#999}
.main-content .table th{padding:10px 0px;line-height:24px}
.nodata{ width:100%; background-color:#fff; color:#666; height:40px; line-height:40px; font-size:1.2em}
.nodata a{color: #1c668b;}
.margin50{ margin-bottom:50px;}
.margin0{ margin:0px;}
form .min-input,form .t-input{width:180px !important}
form .small-input,form .s-input{width:266px !important}
form .medium-input,form .mid-input{width:50% !important}
form .large-input,form .b-input{width:97.5% !important;font-size:16px !important;padding:8px !important}
form textarea{width:97.5% !important}
form select{padding:4px;background:#fff}
form input[type="checkbox"], form input[type="radio"] {padding:0;background:none;border:0;}
.destips{text-align:left; line-height:30px;color:gray; padding:10px 5% 10px 10px; font-size:12px;}
.destips p{ color:gray; font-size:1.3em; }
.titletips{text-align: left; padding:0px 0 0 10px;
line-height: 24px; height:24px;
font-size: 12px;
font-weight: bold; color:#49B849; border-top: 1px solid #f0f0f0;}
.smalltips{text-align:left; line-height:25px;color:gray; padding:3px 10px 3px 5px; background-color:#fff; overflow:hidden}
.smalltips p,.smalltips span{ color:gray; font-size:12px; }
.smalltips .stips{ color:#49B849; font-size:14px;}
/*********收藏*****************/
.tools {float: right;}
.fav {margin-left: 10px;cursor: pointer;}
.icon {display: inline-block;}
.fav .icon-fav,.repin .icon-fav {background-image: url(/Shared/tmpl/images/icon-fav.png);}
.icon {width: 18px;height: 18px;margin-top: -3px;vertical-align: middle;}
.fav .icon-fav {width: 19px;height: 18px;background-repeat: no-repeat;}
.repin .icon-fav {background-repeat: no-repeat;}
.fav .icon-fav {background-position: -107px -464px;}
.repin .icon-fav {background-position: -107px -560px;}
.fav span {color: #4f5157 !important;text-decoration: none;}
.fav div{ float:right;color: #999;text-decoration: none; margin:2px 0 0 3px;height: 18px;}

.red{ color:#fe3a2e !important;}
.green{ color:#49B849;}
.gray3{color:#333 !important;}.gray4{color:#444 !important;}.gray5{color:#555 !important;}.gray6{color:#666 !important;}.gray7{color:#777 !important;}.gray8{color:#888 !important;}.gray9{color:#999 !important;}.grayc{color:#ccc !important;}.grayd{color:#ddd !important;}.graye{color:#eee !important;}
.hide{ display:none;}
.gray{color:gray;}
.gray01{color:#CCC !important;}
.gray01 labal{color:#CCC !important;}
a.gray:link,a.gray:visited,a.gray:hover{color:gray; text-decoration: none}
a.gray:hover{ color:#49B849}

.left{ float:left;}
.right{ float:right;}
.top40{margin-top:40px !important;}

.margintop20{margin-top:20px !important;}.margintop30{margin-top:30px !important;}.margintop40{margin-top:40px !important;}.margintop50{margin-top:50px !important;}.margintop60{margin-top:60px !important;}.marginbottom40{margin-bottom:40px !important;}.marginbottom50{margin-bottom:50px !important;}.mmarginottom60{margin-bottom:60px !important;}
.redpoint{color:#ff3e3e !important;}
.msg-counter{position:relative;top:-6px;left:-6px;width:16px;height:16px; line-height:16px;display:inline-block;text-align:center;color:#fff;background:#FF3E3E;border-radius: 50%;font-size: 0.5em;}

.common-button{display:inline-block;padding:10px 7px 10px 7px;color:#fff;font-size:18px;cursor:pointer;line-height:30px;width:100%;text-align:center;margin-top:0px;background:#49B849;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.common-btn{display:inline-block;padding:5px 7px 5px 7px;color:#fff;font-size:18px;cursor:pointer;line-height:40px;width:100%;text-align:center;margin-top:0px;background:#49B849;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.linebtn{background-color:#fff !important; border:2px solid #49B849; color:#49B849;padding: 3px 7px 3px 7px;}
.bggray{ background-color:#bbb !important;}
.boxshadow{/*-webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.1);-moz-box-shadow: 0px 2px 6px rgba(0,0,0,0.1);box-shadow: 0px 2px 6px rgba(0,0,0,0.1);*/ border:1px solid #eee;}


.enternext{line-height:19px;}
.enternext span{ font-size:12px; color:#fff;}

.headbox{height:inherit;background-color:#fff;padding:5px 0px 5px 0px; height:40px;}
.headbox .backpre{ display:inline-block;}
.headbox .backpre i{margin:8px 0px 0px -20px;padding:0px 0px;width:30px;height:24px;background-position:0px -477px}
.headbox .rightbox{height:40px;line-height:40px;margin-left:60px;margin-right:60px}
.studyicon{background-image:url(/Shared/tmpl/images/studyico.png);display:inline-block;-webkit-background-size:100%;background-size:100%}
.leftarrow{float:left;width:60px;height:40px;text-align:center}
.righttxt{float:right;width:60px;line-height:40px;text-align:center}

.cico{background:url(/Shared/tmpl/images/courseico.png) no-repeat;-webkit-background-size:100%;background-size:100%;display:inline-block;vertical-align:middle}
.audioplay{background-size:21px;width:16px;height:18px;background-position:0 -117px;margin:0px 0px 0px 5px}
.videoplay{background-size:20px;width:16px;height:16px;background-position:0 -77px;margin:0px 0px 0px 5px}
.courseimgloading{background:#c1c39a;color:#666;font-size:20px;padding:10px 10px;text-align:center;width:80%;display:none;margin:10px auto;border-radius:5px}

.righticon{background-image:url(/Shared/tmpl/images/studyico.png);display:inline-block;-webkit-background-size:100%;background-size:100%;margin:0px;padding:0px 0px;width:21px;height:16px;float:right;margin-top:12px;vertical-align:middle;background-position:0px -335px;transform:rotate(180deg)}
.lefticon{background-image:url(/Shared/tmpl/images/studyico.png);display:inline-block;-webkit-background-size:100%;background-size:100%;margin:0px;padding:0px 0px;width:21px;height:16px;float:left;margin-top:12px;vertical-align:middle;background-position:0px -335px;}

.mebg{display:inline-block;-webkit-background-size:100%;background-size:100%;float:left}
.interesticon{background-image:url(/Shared/tmpl/images/interesticon.png?x=1);display:inline-block;-webkit-background-size:100%;background-size:100%;float:left}
.myjoin{width:40px;height:40px;background-position:0px -15px;vertical-align:middle}
.enablejoin{width:40px;height:40px;background-position:0px -70px;vertical-align:middle}
.mymanage{width:40px;height:40px;background-position:0px -180px;vertical-align:middle}
/*****bottommeun************/
#bottommeun{width:100%;position:fixed;bottom:0px;max-width:750px;display:block;border-top:0px solid #f7f7f7; z-index:50;}
#bottommeun li>a{font-size:9px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);border-bottom:0;display:block;text-align:center;background-color:#fff;clear:both;width:100%}
.bottomredpoint{position:absolute;top:3px;left:62%;width:8px;height:6px;display:inline-block;font-size:9px;line-height:8px;text-align:center;color:#ff3e3e;text-decoration:none}
.box{width:100%;display:-webkit-box;display:-moz-box;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;z-index:220;border-top:1px solid #e7e7e7;background-color:#fff}
.box li{border:0px;height:45px;position:relative;float:left;margin:0px;padding:0px}
.box .lili{border:0px solid #ced1d9;border-top:0px;border-bottom:0px}

.box div{position:relative;float:left}
.box dl{position:absolute;z-index:220;bottom:45px;-webkit-box-shadow:inset 0 0 3px #fff;-webkit-background-size:100%;background-size:100%;background-color:#fff;border:1px solid #efefef;display:none;border-top-left-radius:5px;border-top-right-radius:5px;left:-1px; padding:0 10px; margin-left:2px;}
.box dl dd{line-height:40px;text-align:center;background:-webkit-gradient(linear,0 0,100% 0,from(rgba(190,190,190,0.3)),to(rgba(190,190,190,0.3)),color-stop(50%,rgba(190,190,190,0.3)));background-size:100% 1px;background-repeat:no-repeat;background-position:center bottom}
.box dl dd:last-of-type{background:none}
.box dl dd a{font-size:12px;display:block;color:#777;white-space:pre;overflow:hidden;text-overflow:ellipsis}
.menu{cursor:pointer;height:40px;line-height:13px;float:none !important;text-align:center;color:#777; position:relative;}
.menu span{padding-top:5px}
.bnav-counter{position:absolute;top:-3px;width:16px;height:16px;line-height:16px;padding:0px;color:white;text-align:center;background:#FF3E3E;border-radius:50%;font-size:12px; padding-top:0px !important; left:50%; margin-left:5px;}
.bottomredpoint{position:absolute;top:3px;left:62%;width:8px;height:6px;display:inline-block;font-size:9px;line-height:8px;text-align:center;color:#ff3e3e;text-decoration:none}
.msg-counter{position:relative;top:-10px;left:0;width:19px;height:19px; line-height:19px;display:inline-block;text-align:center;color:#fff;background:#FF3E3E;border-radius: 50%;font-size: 0.7em;}

.currcolor{color:#49B849;}
.currbgcolor{ background-color:#49B849;}
.currbdcolor{ border-color:#49B849;}
.mcurr{color:#49B849;}
.mcurr .layui-icon-find-fill:before{color:#49B849;}
.mcurr .bnavcourse{background-position: 0px -74px;}	
.mcurr .bnavbook {background-position: 0px -170px;}
.mcurr .bnavfind {background-position: 0px -266px;}
.mcurr .bnavmine {background-position: 0px -362px;}
.mcurr .bnavhula {background-position: 0px -459px;}
#scorediv{margin:auto;font-size:16px;font-weight:bold;color:darkgrey;text-align:center}
#scorediv span{font-size:14px;font-weight:normal}
#scoremsg span{ line-height:normal;}
#departsearch .kwtext {
	padding: 0;
	margin: 0;
	text-indent: 4px;
	width: 50%;
	height: 30px;
	line-height: 30px;
	border: 1px solid #49B849;
	outline: 0;
	float: left;
	color: #666;
	font-size: 12px;
	font-family: 'Microsoft YaHei', 'Arial Narrow';
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 4px;
}
#departsearch .kwsubmit {
	width: 90px;
	height: 32px;
	line-height: 32px;
	color: white;
	background-color: #49B849;
	border: none;
	float: left;
	text-align: center;
	font-size: 16px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-appearance: none;
}
.sendsns-button{display:inline-block;padding:10px 7px 10px 7px;color:#fff !important;font-size:18px;cursor:pointer;line-height:30px;width:100%;text-align:center;margin-top:0px;background:#49B849;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
#membersearch .kwtext{padding:0;margin:0;text-indent:4px;width:50%;height:30px;line-height:30px;border:1px solid #49B849;outline:0;float:left;color:#666;font-size:12px;font-family: "Microsoft YaHei", "Arial Narrow";-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
#membersearch .kwsubmit{width:90px;height:32px;line-height:32px;color:white;background-color:#49B849;border:none;float:left;text-align:center;text-align:center;font-size:16px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0px;-webkit-appearance:none;}
.ensend {
	background: #49B849;
	color: #fff;
}