*{margin:0;padding:0;border:0;font-family:'Microsoft YaHei';color:#000}
:focus{outline:0;}
a{color:#49B849;text-decoration:none;}
ul,li{list-style-type:none;margin:0px;padding:0px;}

#pcbody{background-color:#f7f7f7;width:1000px;;margin:0 auto;font-size:12px;}
input[type='button'], input[type='submit'], input[type='reset'] { -webkit-appearance: none;}
#overlay-layer{position:absolute;z-index:100;top:0px;right:0px;left:0px;display:block}
#overlay-layer-bg{background:#000;-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;filter:alpha(opacity=60);width:100%;height:100%;top:0px;left:0px}
.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;}
#loginbody{background-color: #f0f0f0;width: 100%;max-width: 700px;min-width: 300px;margin: 0 auto;font-size: 63%;}
.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 url('/Shared/images/member/bg-buttonbig-green.gif') top left repeat-x !important;}
.topname{ color:#fff; line-height:28px; 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!important;color:#fff;font-size:18px;cursor:pointer;line-height:40px;width:90%;margin-top:20px;padding:5px 0}
.col-l{width:48%;float:left; text-align:center;}
.col-r{width:48%;float:right; text-align:center;}
.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-size:16px; 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:#1c668b;margin:0px}
.main-content .table tbody tr{border-bottom:1px dashed #f3f3f3}
.main-content .table td{height:45px;}
.main-content .table td span{color:gray; font-size:0.8em}
.main-content .table a{color:#545454;}
.main-content .table td.title a{ margin-left:10px;float:left; text-align:left;}
.main-content .table thead th{font-weight:bold;font-size:15px;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/images/member/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 !important;}
.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; color:#1c668b;}
.right{ float:right; color:#1c668b;}
.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;}
.buttonbox{padding:20px 10px; margin-bottom:10px; text-align:center; overflow:hidden;}
.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:50%;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; border:2px solid #49B849; color:#49B849;padding: 3px 7px 3px 7px;}
.bggray{ background-color:#bbb;}
.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);}
.radius8{-moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;}
.studycard{background-color:#fff; margin:15px 5px 10px 5px; overflow:hidden;padding:0px 10px 0px 10px}
.enternext{line-height:19px;}
.enternext span{ font-size:12px; color:#fff;}

.headbox{height:inherit;background-color:#fff;padding:5px 0px 5px 0px; height:40px; margin-bottom:1px; overflow:hidden;}
.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;padding-right:60px}
.studyicon{background-image:url(/Shared/images/member/201612/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}

#pcstudynav{background-color:#efefef;clear:none;height:60px; margin-bottom:20px;}
#pcstudynav .navbox{margin:0 auto;width:1000px;height:60px}
.pcstudylogo{float:left;overflow:hidden;height:60px}
.pcstudylogo a{display:inline-block;height:60px}
.pcstudylogo img{height:45px; margin-top:9px;}
#pcstudynav .navli{float:right;list-style:none;overflow:hidden;padding-top:10px}
.navli li{float:left;padding:0 16px;text-align:center;}
.navli li a{display:block;height:39px;text-align:center;line-height:39px;font-size:16px;color:#49B849; position:relative;}
.navli li.on a{color:#D44B55;border-bottom:2px solid #D44B55}
.navli li a:hover{color:#D44B55}
.footer{background:#fafafa;height:60px;line-height:60px;width:100%;color:#999;text-align:center;font-size:14px;margin-top:10px}

.cico{background:url(/Shared/images/member/201612/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:20px;height:20px;background-position:0 -77px;margin:0px 0px 0px 5px}
figure{ text-align:center;}
.fixedbottom{padding:0px 0px 10px 0px; position:fixed; bottom:0px; width:100%; max-width:1000px; text-align:center; background-color:#fff;}
.logininfo{float:right;overflow:hidden;padding-top:18px;height:30px;line-height:30px}
.logininfo a,.logininfo a:hover{border:1px solid #ccc;padding:3px 6px;margin-left:10px;color:#999}
.courseimgloading{background:#c1c39a;color:#666;font-size:20px;padding:10px 10px;text-align:center;width:40%;display:none;margin:10px auto;border-radius:5px; cursor:pointer;}
.topnav-counter{position:absolute;top:0px;width:16px;height:16px;line-height:16px;padding:0px;color:white;text-align:center;background:#FF3E3E;border-radius:50%;font-size:0.7em;padding-top:0px !important;right:-8px}
.topredpoint{position:absolute;top:7px;right:-6px;width:8px;height:6px;display:inline-block;font-size:9px;line-height:8px;text-align:center;color:#ff3e3e;text-decoration:none}