@charset "utf-8";
body {font:16px/22px "Microsoft YaHei", "微软雅黑", Arial, sans-serif; margin:0; padding:0; color:#333; background-color: #fff;min-width: 1200px;}
div,form,img,ul,ol,li,dl,dt,dd,p,input,input,span,iframe{margin:0; padding:0; border:0;outline:none;}
table,tr,td,th{margin:0; padding:0;outline:none;}
li {list-style-type:none; }
input,button,select,textarea{vertical-align:middle;font:14px/22px "Microsoft YaHei", "微软雅黑", Arial, sans-serif;}
h1,h2,h3,h4,h5,h6 {margin:0; padding:0; font-size:14px; font-weight:normal; }
a{display: inline-block; text-decoration:none; outline:none;cursor: pointer;color:#333;}
i,em,span,strong,label,img{font-style:normal;display: inline-block;}
.left{ float:left;position: relative}
.right{ float:right;}
.clearfix:after{ content:"."; display:block; clear:both; font-size:0; height:0; overflow:hidden;}
.clearfix{ zoom:1;}
input:-moz-placeholder,textarea:-moz-placeholder {color:#ccc;opacity:1;}
input::-moz-placeholder,textarea::-moz-placeholder {color:#ccc;opacity:1;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {color:#ccc;opacity:1;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color:#ccc;opacity:1;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
input[type="number"]{
    -moz-appearance: textfield;
}
.subheadMenu left >li{
	position: relative;
}
.cnzz{overflow:hidden; width:0px; height:0;position:absolute; top:-800px;}
/*common*/
.wrapper{width: 1200px;margin:0 auto; box-sizing: border-box;}
.sIcon{background: url(../img/css_sprites.png) no-repeat;}
.sIcon.sIcon_phone{background: url(../img/phone.png) no-repeat;}
.mt0{margin-top: 0 !important;}
i.ckbox.sIcon{width: 15px;height: 15px;background-position: -95px -125px;vertical-align: -3px;margin-right: 5px;cursor: pointer;}
i.ckbox.sIcon.on{background-position: -120px -125px;}
/*head********************************/
#head{position: relative;width: 100%; height: 140px;color: #666;z-index: 11;background-color: #fff;}
#head .logo{width: 196px;height: 80px;margin-top:32px;margin-right:80px;}
#head .logo a{width: 100%;height: 100%;}
#head .consultPhone,#head .user-not-login{height: 32px;line-height: 32px;margin-top: 57px;}
#head .consultPhone .sIcon{width: 30px;height: 30px; margin-left: 15px;vertical-align: middle;}
#head .sIcon_phone{

}
#head .consultPhone{margin-right: 95px;}
/*未登录*/
#head .user-not-login{margin-right: 10px;}
#head .user-not-login a:hover{color:#3cadfb;}
#head .user-not-login .sIcon{width: 32px;height: 33px; background-position: -10px -10px; margin-right: 12px;vertical-align: middle;}
/*已登录*/
#head .user-has-login{display: none;position: relative; border:1px solid transparent;border-bottom: none; position: relative;padding: 57px 10px 50px;}
#head .user-has-login img.user_avatar{width: 32px;height: 32px;border-radius: 50%;margin-left: 10px;vertical-align: middle;}
#head .user-has-login .Triangle{display: inline-block; width: 10px; height: 6px; background-position: -124px -80px; transition: all 0.3s; vertical-align: middle;}
#head .user-has-login .user_more{display: none;position: absolute;top: 139px;right: -1px;border:1px solid #ccc;border-top: 0;width: 180px;padding: 10px 20px;background-color: #fff;}
#head .user-has-login .user_more .user_acount{color: #999; max-width: 120px; height: 22px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
#head .user-has-login .user_more .user_link a{color: #666; line-height: 34px;}
#head .user-has-login .user_more .sIcon{width: 21px;height: 24px;vertical-align: -8px;margin-right: 10px;}
#head .user-has-login .user_more .allCourse{background-position: -135px -100px;}
#head .user-has-login .user_more .historyCourse{background-position: -75px -100px;}
#head .user-has-login .user_more .liveCourse{background-position: -105px -100px;}
#head .user-has-login .user_more .user_hr{margin: 15px 0 10px; border: 0; height: 1px; background: #e6e6e6;}
#head .user-has-login .user_more .user_logout{position: absolute; right: 20px; top: 23px; width: 50px; line-height: 32px; font-size: 14px; display: inline-block; border-radius: 4px; color: #fff; background: #3cadfb; text-align: center;}
#head .user-has-login.hover{border-color: #ccc;}
#head .user-has-login.hover .Triangle{transform: rotate(180deg);}
#head .user-has-login.hover .user_more{display: block !important;}

#head .qrCode div{width: 85px;font-size: 14px;line-height: 14px;text-align: center;}
#head .qrCode img{width: 80px;height: 80px;margin-bottom: 8px;}
/*subHead********************************/
/* #head.subHead{position: fixed;top: 0;left: 0;} */
.mt141{margin-top: 141px;}
.subHead .user-not-login .sIcon{margin-left: 15px;}
.subHead .subheadMenu{height: 32px;line-height: 32px;margin-top: 57px;}
.subHead .subheadMenu>li{margin-right: 20px;}
.subHead .subheadMenu>li:last-child{margin-right: 0;}
.subHead .subheadMenu>li.current>a{color: #3cadfb;}
/*视频下拉*/
.subHead .subheadMenu .subMenu{width: 90px;text-align: center;margin-right: 20px;}
.subHead .subheadMenu .subMenu ul{display: none;background-color: #fff; }
.subHead .subheadMenu .subMenu li a{width: 100%;color: #333;}
.subHead .subheadMenu .subMenu li a:hover{color: #3cadfb;}
/*订单页的head*/
#head.orderHead{height: 100px;color: #333;}
#head.orderHead .logo{margin-top: 16px;}
#head.orderHead .order{font-size: 24px;margin-top: 43px;border-left: 1px solid #b3b3b3;padding-left: 30px;}
#head.orderHead .accountNumber{margin-top: 47px;}
/*nav****************************/
/*左侧的全部课程*/
#nav .allCourse{position: relative;}
#nav .menuHead{width: 210px;height: 50px;background-color: #1A74AD;color: #fff;font-size: 18px;line-height: 50px;}
#nav .menuHead .sIcon{width: 17px;height: 14px; background-position: -114px -52px; margin:0 10px 0 30px;}
#nav .category{width: 100%;position: absolute;top: 50px;left: 0;z-index: 10;}
#nav .category_item{box-sizing: border-box;height: 50px;background-color: rgba(34,57,74,0.76)}
#nav .category_item:nth-child(2) dd a{cursor: default;}
#nav .category_item>a{width: 100%;}
#nav .category_item span{width: 100%;color:#fff;text-align:Center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;vertical-align: middle;line-height: 50px;cursor: pointer;}
#nav .category_item i.more{position:relative;vertical-align: middle;margin-right: -12px;display: none;}
#nav .category_item i.more:after,#nav .category_item i.more:before{border:8px solid transparent;border-left:8px solid #f5f5f5;width:0;height:0;position:absolute;top:-8px;right:-14px;content:' '}
#nav .category_item i.more:before{border-left-color:#666;right:-15px;}
#nav .category_item .category_detail{display: none;min-width: 250px;box-sizing: border-box;height: 400px;position: absolute;left: 100%;top:0;padding: 30px 50px;background-color: #fcfcfc;border:1px solid #3cadfb;border-left: none;}
#nav .category_detail .bgLogoC1{width: 95px;height: 95px;background: url(../img/logoC1.jpg) no-repeat 0 100%;position: absolute;top: 5px;left: 10px;z-index: 7;}
#nav .category_detail .bgLogoC2{width: 157px;height: 157px;background: url(../img/logoC2.jpg) no-repeat 0 100%;position: absolute;bottom: 5px;right: 10px;z-index: 7;}
#nav .category_detail .mainContent{position: relative;z-index: 8;}
/*执业药师*/
#nav .kindF .mainContent li{font-size: 18px;margin-bottom: 30px;color: #666;}
/*医师资格*/
#nav .category_item .category_detail.kindS{width: 350px;}
#nav .kindS .mainContent li{margin-bottom: 10px;}
#nav .kindS .mainContent dt{font-size: 18px;margin-bottom: 5px;color: #3cadfb;}
#nav .kindS .mainContent dt a{color: #3cadfb;}
#nav .kindS .mainContent dd{display: inline-block;font-size: 14px;margin-right: 10px;}
#nav .kindS .mainContent dd a{color: #666;}
/*卫生职称*/
#nav .kindT .mainContent li{font-size: 18px;margin-bottom: 20px;color: #666;}
/*current*/
#nav .category_item.current{font-size: 18px;color: #3cadfb;border-bottom-color: #3cadfb;}
#nav .category_item.current i.more:after,#nav .category_item.current i.more:before{border-left-color: #fff;}
#nav .category_item.current i.more:before{border-left-color:#3cadfb;}
#nav .category_item.current .category_detail{display: block;}
/*右侧导航*/
#nav .menuUl{margin-left: 20px;}
#nav .menuUl li{display: inline-block;line-height: 50px;margin:0 7px;font-size: 16px;}
#nav .menuUl .current a{color: #1775AE;font-weight: bold;font-size: 14px;}
/*底部*************************************/
#footer{width:100%;background:#444546;margin-top: 120px;}
#footer .footerlf{width:905px; float:left;}
#footer .footerlr{width:273px;margin-top:10px; padding-left:40px;margin-left:-20px;height:220px; border-left: 1px solid #4d4c4c; float:right; text-align:center;}
#footer .footerlr span{font-size:14px; display:block; height:40px;color:#98a4a4;}
#footer .line{border-bottom:1px solid #4d4c4c;height:230px;}
#footer .link{height:220px; overflow:hidden;}
#footer .linktab{padding-top:20px; clear:both; height:36px; display:block;}
#footer .linktab li{float:left; width:120px;height:30px; display: inline;text-align:left; color:#98a4a4; text-align:center;}
#footer .linktab li.current{border-bottom:2px solid #bf0707; text-align:center;color:#98a4a4;}
#footer .linkcon>div{display:none;padding-top:30px;}
#footer .linkcon>div.current{display: block;}
#footer .linkcon img{background:#4c4d4d; border: 1px solid #3f4041;padding: 6px; border-radius:50%;}
#footer .linkcon dl dd{float:left; margin-right:46px; text-align:center;}
#footer .linkcon dl dd p,.linkcon ul dd p{text-align:center; font-size:12px; padding-top:10px;color:#98a4a4;}
#footer .linkcon dl.linktxt dd{width: 110px; margin: 0px 40px 5px 0px; float: left; text-align:left;color:#98a4a4;}
#footer .linktxt dd a{text-align:left; text-align:left; font-size:12px; display:block;color:#98a4a4;}
#footer .fuwu{margin: 0 auto;padding:20px 0px; text-align:center;}
#footer .fuwu a{display:inline-block;margin-left:10px;cursor: default;}
#footer .navfoot a{color:#98a4a4; }
#footer .navfoot .p1 span{margin:0 10px;}
#footer .navfoot p{font-size: 12px;height:24px; line-height:24px;color:#98a4a4;text-align:center;}
/*登录注册弹窗***********************************/
/*loginTab*/
body .layui-layer{border-radius: 5px;}
body .loginTab .layui-layer-title{padding: 0;height: 80px;line-height: 80px;font-size: 20px;border-radius: 5px 5px 0 0;border-bottom: none;cursor: pointer !important;}
body .loginTab .layui-layer-title span{width: 50%;text-align: center;}
body .loginTab .layui-layer-title span.layui-this{background-color: #fff;}
body .layui-layer-setwin .layui-layer-close2,body .layui-layer-setwin .layui-layer-close2:hover{width: 38px;height: 38px; background: url(../img/css_sprites.png) no-repeat -140px 0;}
body .layui-layer-content{box-sizing: border-box; padding: 30px;}
.form-item{width: 310px;height: 40px;border: 1px solid #ccc;border-radius: 5px;position: relative;margin-bottom: 20px;}
.form-item i.phone{width: 11px; height: 15px; background-position:-155px -77px; margin:12px 0 0 10px;}
.form-item i.pwd{width: 12px; height: 14px; background-position: -155px -43px; margin:12px 0 0 10px;}
.form-item .formInput{width: 270px;position: absolute;left: 30px;height: 22px;line-height: 22px;color: #000;padding:9px 0;}
.form-submit{width: 313px;height: 42px;border:none;background-color: #3cadfb;color: #fff;text-align: center;line-height: 42px;border-radius: 5px;font-size: 18px;margin-bottom: 10px;cursor: pointer;}
.formBottom{font-size: 14px;color: #999;padding-left: 17px;}
.formBottom a{color: #3cadfb;}
.formBottom .seam{margin:0 10px;}
.width170{width: 170px;display: inline-block;vertical-align: middle;}
.width170 .formInput{width: 130px;}
.width130{width: 130px;display: inline-block;vertical-align: middle;}
.form-item i.code{width: 13px; height: 15px; background-position: -10px -110px; margin:12px 0 0 10px;}
.form-item .formBtn{width: 100%;height: 100%;line-height: 100%;text-align: center;background-color: #f5f5f5;border:none;border-radius: 5px;color: #808080;cursor: pointer;}
.form-item .formBtn.sendAgain{background-color:#f1f1f1;cursor: not-allowed;color: #999;}
.form-item .imgCode{width: 100%;height: 100%;border-radius: 5px;}
.imgCodeDiv{display: none;}
.warning{display: none;width: 100%;color: #ff0000;font-size: 14px;}
/*registerLayer*/
body .registerLayer .title{text-align: center;position: relative;height: 22px;line-height: 22px;margin-bottom: 40px;}
body .registerLayer .title .back{position: absolute;top: 0;left:0;margin: 10px 0 0 15px;}
body .registerLayer .title .back:after,.title .back:before{border:9px solid transparent;border-right:9px solid #fff;width:0;height:0;position:absolute;top:-8px;left:-14px;content:' '}
body .registerLayer .title .back:before{border-right-color:#666;left:-15px;}
body .registerLayer .title h2{font-size: 20px;}
/*重置成功*/
body .registerLayer .center{text-align: center;padding-top: 30px;font-size: 14px;}
body .registerLayer .center .sIcon{width: 27px;height: 27px;background-position: -10px -63px;}
body .registerLayer .center .p1{margin: 12px 0 70px;}
body .registerLayer .center .p2{color: #666;margin-bottom: 40px;}
/*选择专业*/
body .registerLayer .majorList{padding: 10px 0 20px;}
body .registerLayer .majorList li{width: 140px;height: 42px;text-align: center;line-height: 42px;background-color: #fff;border: 1px solid #ccc;border-radius: 3px;margin: 0 5px 10px;cursor: pointer;}
body .registerLayer .majorList li.current{border-color: #3cadfb;background-color: #3cadfb;color: #fff;}
body .registerLayer .sureBtn{width: 100%;text-align: center;}
body .registerLayer .sureBtn button{width: 300px;height: 42px;text-align: center;line-height: 42px;border-radius: 3px;background-color: #3cadfb;color: #fff;border:none;font-size: 18px;}
/*面包屑导航*/
.breadcrumb{font-size: 14px;padding: 25px 0;}
.breadcrumb li{display: inline-block;position: relative;}
.breadcrumb li a{color: #333;}
.breadcrumb .active{color: #666;}
.breadcrumb>li+li{margin-left:6px;}
.breadcrumb li span{margin-right: 6px;}
/*提示信息弹出框*/
body .layerMsg .layui-layer-content{padding:20px 50px;}
/*分页*/
.pagediv{text-align: center;font-size: 14px;margin-top: 30px;}
.pagediv .ui-pagination-container .ui-pagination-page-item{display: inline-block; box-sizing: border-box;min-width: 30px;height: 30px;line-height: 30px;border: 1px solid #d9d9d9;margin: 0 5px;background: #fff;color: #666;padding: 0 10px;}
.pagediv .ui-pagination-container .ui-pagination-page-item.active{color: #fff;background: #3cadfb;border: 1px solid #3cadfb;}
/*顶部提示服务器崩溃样式*/
.fail_tip{
	box-sizing: border-box;
	width: 100%;
	padding: 15px 0;
}
.fail_tip img{
	display: block;
	width: 230px;
	margin:0 auto;
}
.fail_tip p{
	font-size: 18px;
	text-align: center;
	margin-top: 10px;
}



/**
 *  下线弹窗样式
 */
.repeat_login {
	text-align: center;
	border-radius: 16px;
}

.repeat_login h6 {
	text-align: center;
	color: #333333;
	font-weight: 500;
	font-size: 20px;
	margin-bottom: 24px;
	padding-top: 50px;
}

.repeat_login p {
	color: #666666;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 50px;
	padding: 0 50px;
	width: 450px;
	text-align: left;
}

.repeat_login a {
	border-top: 1px solid #C5C5C5;
	padding: 22px 0;
	text-align: center;
	display: inline-block;
	width: 100%;
}

.repeat_login .layui-layer-content {
	padding: 0;
}

.repeat_login .layui-layer-close {
	padding: 0;
}