a:hover{
	color: #0066B3;
}
.width-1200{
	width: 1200px;
	margin: 0 auto;
}
.width100{
	width: 100%;
}
.header-h{
	height: 45px;
	background-color: #87CEFA;
	line-height: 45px;
	color: white;
}
.header{
	height: 120px;
	width: 100%;
	background-image: url(../images/header-bg.png);
	background-position: center;
}
.bg-ff2{
	background-color: #f2f2f2;
}
.navs li{
	display: inline-block;
	height: 50px;
	line-height: 50px;
}
.navs li a{
	padding: 0 27px;
}
.navs li.active a,.navs li:hover a{
	color: #87CEFA

;
}
.width-882{
	width: 882px;
}
.width-308{
	width: 308px;
}
.lunbotu1 {
	height: 352px;
}
.lunbotu1 .carousel-inner img,.lunbotu1 .carousel-inner a{
	height: 352px;
	width: 100%;
}

.lunbotu1 .carousel-indicators li{
	background-color: white;
}
.lunbotu1 .carousel-indicators li.active{
	background-color: black;
}
.header-352{
	height: 352px;
}
.wx-box{
	border-top: 2px solid #87CEFA;
}
.wx-box .wx-box-h .title{
	font-size: 18px;
	font-weight: 600;
	border-left: 2px solid #87CEFA;
	margin-left: 5px;
	padding-left: 10px;
}
.wx-box .wx-box-h .more{
	float: right;
	margin-right: 10px;
}
/*友情链接*/
.friendship .friendship-title{
	display: inline-block;
	height: 74px;
	line-height: 74px;
	font-size: 16px;
	color: white;
	width: 116px;
	text-align: center;
	background-color: #87CEFA;
}
.friendship .friendship-body{
	display: inline-block;
	width: 1004px;
	height: 74px;
	padding: 8px 36px;
}
.friendship .friendship-body li{
	width: 165px;
	margin-right: 5px;
	display: inline-block;
}
.friendship .friendship-body li img{
	width: 165px;
	height: 58px;
}
.friendship .mr_frBtn{
	top: 24px;
	left: 8px;

}
.friendship .mr_frBtnL{
	float: left;
    display: block;
    width: 15px;
    height: 28px;
    background-image: url(../images/leftbtn.png);
    cursor: pointer;
}
.friendship .mr_frBtnL:hover{
	background-image: url(../images/leftbtn-hover.png);
}
.friendship .mr_frBtnR{
	    float: right;
    display: block;
    width: 15px;
    height: 28px;
    cursor: pointer;
    background-image: url(../images/rightbtn.png);

    position: absolute;
    left: 1046px;
}
.friendship .mr_frBtnR:hover{
	background-image: url(../images/rightbtn-hover.png);
}
.notice li{
	margin: 10px 0;
}
.notice li a:hover{
	color: #87CEFA;
}
.register{
	position: absolute;
	width: 270px;
	height: 310px;
	background-color: rgba(255,255,255,0.9);
	top: 24px;
	left: 44px;
	padding:0 20px;
}
.register .title{
	color: #87CEFA;
	font-size: 18px;
	text-align: center;
	margin: 10px 0;
}
.register input.userId,.register input.userPas,.register input.userCode{
	height: 40px;
	border: none;
	border:1px solid #CCCCCC;
	padding-left: 10px;
}

.place-ccc::-webkit-input-placeholder { /* WebKit, Blink, Edge */
   color: #CCCCCC;
}
.place-ccc:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #CCCCCC;
}
.place-ccc::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#CCCCCC;
}
.place-ccc:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#CCCCCC;
}
.register .userId,.register .userPas{
	width: 100%;
}
.register .userCode{
	width: 132px;
}
.register .pc-code{
	display: inline-block;
	width: 94px;
	height: 40px;
	background-color: #888888;
	line-height: 40px;
}
.register .register-btn{
	display: block;
	width: 100%;
	height: 40px;
	background-color: #87CEFA;
	color: white;
	border: none;
	border-radius: 6px;
	letter-spacing: 2px;
}
.register .wj:hover{
	color: #87CEFA;
}
.register .zc{
	color: #87CEFA;
	float: right;
}
/*卫生资讯*/
.wszx-left{
	width: 417px;
	display: inline-block;
}
.wszx-left img{
	width: 100%;
	height: 225px;
}
.wszx-left a:hover .text-f333{
	color: #0066B3 !important;
}
.wszx-right{
	display: inline-block;
	width: 420px;
}
.wszx-right .left{
	width: 60px;
}
.wszx-right .left .time-1{
	font-size: 36px;
	line-height: 26px;
}
.wszx-right .right{
	width: 350px;
}
.wszx-right li{
	margin-bottom: 16px;
}
.wszx-right li:last-child{
	margin-bottom: 0;
	border: none;
}
.wszx-right li a:hover .f16{
	color:#0066B3 ;
	text-indent: 1em;
}
.wx-tab li{
	display: inline-block;
	min-width:100px;
	text-align: center;
	font-size: 16px;	
	position: relative;
}
.wx-tab li a{
	display: block;
	padding: 5px;
}
.wx-tab li.active:before ,.wx-tab li:hover:before{
	content: " ";
	display: block;
	width: 12px;
	height: 5px;
	position: absolute;
	top: 32px;
	left: calc(50% - 5px);
	background-image: url(../images/jt-bpttom.png);
}
.wx-tab li.active,.wx-tab li:hover{
	background-color: #87CEFA;
	border-radius: 3px;
}
.wx-tab li.active a,.wx-tab li:hover a{
	color: white;
}

/*精品课程*/
.wx-jpkc{
	width: 208px;
	display: inline-block;
	margin: 0 4px 10px;
}
.wx-jpkc .box{
	width: 208px;
	height: 126px;
}
.wx-jpkc img{
	width: 100%;
	height: 100%;
}
.wx-jpkc:hover{
	color:#0066B3 ;
}
.wx-tab-content{
	min-height: 392px;
}
.zcfg-time{
	width: 100%;
	float: right;
	height: 8px;
	z-index: 2;
	position: relative;
	top: -18px;
}
.zcfg{
	position: relative;
	border-left: 1px solid #CCCCCC; 
	display: block;
	height: 70px;
}
.zcfg:before{
	content: "";
	position: absolute;
	width: 25px;
	height: 40px;
	background-image: url(../images/time-icon.png);
	background-repeat: no-repeat;
	left: -10.5px;
	top: 7px;
}
.wx-zsts{
	width: 415px;
	display: inline-block;
	margin: 0 12px 10px;
	padding: 5px;
}
.wx-zsts .box{
	display: inline-block;
	float: left;
	width: 54px;
	height: 65px;
}
.wx-zsts .box img{
	width: 100%;
	height: 100%;
}
.wx-zsts .box2{
	display: inline-block;
	width: 335px;
	margin-left: 10px;
}
.text-f164{
	color: #87CEFA;
}
.kszx{
	height: 51px;
}
.kszx:before{
	top: 0;
	
}
.wx-tab2 li{
	display: inline-block;
	margin-top: 5px;
	min-width: 100px;
}
.wx-tab2 li.active a{
	color: #0066B3;
}
.rcyj-left{
	width: 415px;
}
.rcyj-left .wx-zsts .box{
	width: 152px;
	height: 80px;
}
.rcyj-left .wx-zsts .box2{
	width: 240px;
}
.rcyj-right{
	width: 430px;
	margin-left: 20px;
	padding-left: 20px;
}
.rcyj-right a{
	margin: 8px 0 15px;
}
.rcyj-right a .yuan{
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #87CEFA;
	margin-right: 20px;
}
.rcyj-right a:hover{
	text-indent: 1em;
}
.wzxz{
	background-color: #F4F4F4;
	height: 43px;
	line-height: 43px;
	padding: 0 5px 0 15px ;
	margin: 10px 0 17px;
}
.wzxz .wzxz-1{
	height: 32px;
	width: 193px;
}
.wzxz .wzxz-2{
	height: 20px;
	width: 68px;
	font-size: 12px;
	line-height: 18px;
	color: #87CEFA;
	border:1px solid #87CEFA;
	background-color:inherit;
}
.wzxz .wzxz-2:hover{
	background-color: #87CEFA;
	color: white;
}



/*面包屑css*/
.select-course-filter {
    width: 1200px;
    margin: 0 auto;
}
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 10px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.breadcrumb li a {
    color: #333;
}
.breadcrumb .active a {
    color: #87CEFA;
}

/*精品课程-二级页 css*/
.activity_cdon {
    width: 100%;
    background: #fff;
    padding: 16px 16px 2px 18px;
    border-radius: 1px;
    color: #333;
    left: 0;
    top: 0;
    display: inline-block;
}
.bg-box-3-27 {
    -moz-box-shadow: 0px 0px 5px #E0E0E0;
    -webkit-box-shadow: 0px 0px 5px #E0E0E0;
    box-shadow: 0px 0px 5px #E0E0E0;
}
.activity_cdon li {
    list-style: none;
    float: left;
    width: 100%;
    margin-bottom: 4px;
    height: 25px;
    overflow: hidden;
    position: relative;
    transition: all .3s linear;
}
.activity_cdon li a {
    color: #333;
    display: inline-block;
    padding: 4px 15px;
    margin-bottom: 10px;
}
.activity_cdon li a.active {
    color: #e83b2e;
}
.activity_cdon li a.select {
    color: #fff;
    background-color: #87CEFA;
    border-radius: 3px;
}
.m_caret {
    position: absolute;
    right: -12px;
    top: 1px;
    font-size: 14px;
    cursor: pointer;
}
.arrowd {
    display: inline-block;
    font-size: 0;
    height: 0;
    overflow: hidden;
    border-width: 4px;
    border-style: solid dashed dashed dashed;
    border-color: #666 transparent transparent transparent;
    vertical-align: -1px;
    margin-left: 3px;
}
.arrowds {
    display: inline-block;
    font-size: 0;
    height: 0;
    overflow: hidden;
    border-width: 4px;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #666 transparent;
    vertical-align: 3px;
    margin-left: 3px;
}
.course-card-list{
  margin-right: -18px;
  min-height: 230px;
}
.course-card-item{
  width: 235px;
  height: 216px;
  position: relative;
  border-radius: 1px;
  margin-bottom: 18px;
  background-color: #fff;
}
.course-card-item .item-box{
  width: 100%;
  height: 134px;
  overflow: hidden;
  border-radius: 0px;
  padding: 7px;
  position: relative;
}
.course-card-item .item-img{
  width: 100%;
  height: 124px;
  overflow: hidden;
  border-radius: 0px;
}
.course-card-item .item-tt {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 46px;
    font-size: 14px;
    position: relative;
    padding: 4px 12px;   
}
.course-card-item .item-tt a{
  line-height: 20px;
  color: #333;
}
.course-card-item .item-tt a:hover{
  color: #87CEFA;
}
.course-card-item .item-line{
  padding: 3px 12px 8px 12px;
  font-size: 14px;
  height: 34px;
}
.course-card-item .item-cell{
  color: #a7a7a7;
}
.course-card-item .item-source{
  color: #A7A7A7;
}
.course-card-item .item-postontop {
    position: absolute;
    padding: 4px 8px;
    border-top-right-radius: 0px;
    /*border-bottom-left-radius: 14px;*/
    font-size: 12px;
    color: #fff;
    top: 7px;
    right: 7px;
    background-color: rgba(0,0,0,0.6);
}
.course-card-item .item-status {
    position: absolute;
    width: 94%;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    color: #fff;
    background-color: rgba(0,0,0,.4);
    overflow: hidden;
    padding-left: 10px;
    bottom: 3px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

/*分页模块 paging  css*/
.laypage_main {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    clear: both;
    color: #666;
}
.laypage-span-hy{
	width: 16px;
	height: 16px;
	border-radius: 2px;
	border: 1px solid #ddd;
	padding: 6px 12px;
	background-color: #fff;
	margin-right: 8px;
}
.laypageskin_default .laypage_curr {
   background-color: #87CEFA;
   border: 1px solid #87CEFA;
   color: #fff;
}
.laypage_main a:hover{color: #87CEFA;}

/*政策法规 css*/
.work-lf-top {
    width: 100%;
    height: 52px;
    line-height: 50px;
    position: relative;
}
.work-lf-top h3 {
    font-size: 18px;
    color: #87CEFA;
    display: inline-block;
    margin-bottom: 0px;
    padding-bottom: 15px;
    margin-left: 0px;
    font-weight: bold;
    border-bottom: 3px solid #87CEFA;
}
.policy-bottm-right {
    width: 100%;
}
.work-lf-b-right-text li {
    width: 100%;
    height: 52px;
    line-height: 52px;
    color: #555;
    display: inline-block;
    position: relative;
    border-bottom: 1px dashed #ddd;
}
.b-right-text-matter {
    width: 75%;
}
.b-right-text-span {
    background: url(../images/jt-right.png) no-repeat;
    position: absolute;
    width: 10px;
    height: 10px;
    top: 20px;
    left: 3px;
}
.b-right-text-date{
	margin-right: 5px;
}
.work-lf-b-right-text li:hover .b-right-text-matter, .work-lf-b-right-text li:hover .b-right-text-date {
    color: #87CEFA;
}

/*知识提升 css*/
.dely-bxx-know{
	width: 380px;
	margin-right: 135px;
}
.dely-bxx-know-div{
	width: 100%;
	height: 66px;
	overflow: hidden;
	margin-bottom: 28px;
	cursor: pointer;
}
.dely-bxx-know-div-r{
	width: 304px;
	height: 66px;
}
.know-div-r-text{
	width: 100%;
	height: 36px;
	overflow: hidden;
	margin-bottom: 10px;
}
.dely-bxx-know-div:hover .know-div-r-text{color: #87CEFA!important;}

/*人才研究 css*/
.talents-left{
	width: 16%;
}
.talents-right{
	width: 81%;
}
.talents-left-p{
	height: 52px;
	background-color: #87CEFA;
	color: #fff !important;
	line-height: 52px;
	margin-right: -1px;
}
.logistics-text-box li {
    width: 100%;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 15px;
    margin-top: 10px;
    cursor: pointer;
    color: #333 !important;
    border-bottom:1px solid #ddd ;
}
.logistics-text-box .active {
    border-left: 3px solid #87CEFA;
    color: #87CEFA!important;
}

/*课程详情 css*/
.course_detail_l{
	height: 250px;
	background-color: #333;
}

.course_detail_r .jg{line-height: 50px;padding-left: 20px;}
.course_detail_r .jxxx{
	display: block;
	margin-top: 28px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	width: 160px;
	text-align: center;
	border-radius: 3px;
}

.lecturer-box{
	height: 34px;
	line-height: 34px;
}
.span-holl-1646b2{
	background-color: #87CEFA;
	color: #fff;
}
/*----------------*/
.tab_blue li{
	display: inline-block;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	text-align: center;
	font-weight: 700;
	width: 98px
}
.tab_blue li:hover,.tab_blue li.active{
		
}
.tab_blue li:hover a,.tab_blue li.active a{
	color: #fff;
	background-color: #42b540;
	padding: 5px 10px;
	border-radius: 3px;
}
.tab-content_blue img{
	max-width: 100%;
}
.tab-content_blue{
	padding: 30px 20px;
}

.progress-bar-height{
	height: 14px;
	background-color: #e0e0e0;
	width: 100%;
}
.progress-bar-green{
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0);
    FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#57df95,endColorStr=#23c58c); /*IE 6 7 8*/   
    background: -ms-linear-gradient(left, #57df95,  #23c58c);        /* IE 10 */  
    background:-moz-linear-gradient(left,#57df95,#23c58c);/*火狐*/   
    background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#57df95), to(#23c58c));/*谷歌*/   
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#57df95), to(#23c58c));      /* Safari 4-5, Chrome 1-9*/  
    background: -webkit-linear-gradient(left, #57df95, #23c58c);   /*Safari5.1 Chrome 10+*/  
    background: -o-linear-gradient(left, #57df95, #23c58c);  /*Opera 11.10+*/ 
}
.progress-bar-text{
	height: 18px;
	
}
/*-------讲师介绍--------*/
.teacherInd{
	height: 42px;
	line-height: 42px;
}

.icon-1-8{
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	background-position: -350px -23px;
	position: relative;
	left: 20px;
}
.teacher-coler a:hover{
	color: #3FBA3E;
}
.course_detail_l img{
	max-height: 100%;
	max-width:100%;
	width: 100%;
	height: 340px;
}
.text-f5aad59{
	color: #5AAD59;
}


.login-after-detail .detail{
	height: 100px;
}
@-webkit-keyframes load {
  0% {
    stroke-dashoffset: 0;
  }
}
@keyframes load {
  0% {
    stroke-dashoffset: 0;
  }
}
.login-after-detail .bar {
  position: relative;
  display: inline-block;
  padding: 15px 0 0 0;
  text-align: center;
}
.login-after-detail .bar > li {
  display: inline-block;
  position: relative;
  text-align: center;
  color: #333333;
  font-family: Lato;
  font-weight: 500;
}
.login-after-detail .bar > li:first-child{
	vertical-align: top;
}
.login-after-detail .bar > li:before {
  content: attr(data-name);
  position: absolute;
  width: 100%;
  bottom: -2rem;
  font-weight: 400;
}
.login-after-detail .bar > li:after {
  content: attr(data-percent);
  position: absolute;
  width: 100%;
  top: 1.6rem;
  left: 0;
  font-size: 1.8rem;
  text-align: center;
}
.login-after-detail .bar svg {
  width: 5rem;
  height: 5rem;
}
.login-after-detail .bar svg:nth-child(2) {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.login-after-detail .bar svg:nth-child(2) path {
  fill: none;
  stroke-width: 25;
  stroke-dasharray: 629;
  stroke: #fff;
  opacity: .9;
  -webkit-animation: load 2s;
          animation: load 2s;
}
.text-f5aad59{
	color: #5aad59;
}
.text-f3399FF{
	color: #3399FF;
}
.details-3{
	padding: 0;
	position: relative;
}
.details-3 img{
	width: 100%;
	height: 100%;
}
.details-3 .bg-rgba{
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: rgba(0,0,0,0.2);
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	padding: 0 10px 0 10px;
	color: white;
}
.afteradd{
	display: none;
}

/*2018-3-12日补充css*/
.j-courseheadTab{
	width: 100%;
}
.courseheadTab-box{
	width: 1200px;
	margin: 0 auto;
}
.courseheadTab-box-left{
	width: 920px;
}
.courseheadTab-box-right{
	width: 268px;
}
.courseheadTab-box-nebu{
	margin-top: 8px;
}
.courseheadTab-box-nebu li{
	display: inline-block;
	width: 55px;
	height: 55px;
	line-height: 55px;
	font-size: 15px;
	text-align: center;
	font-weight: 700;
	margin-left: 30px;
}
.courseheadTab-box-nebu li a{
	display: block;
	height:55px;
	color: #555;
}
.courseheadTab-box-nebu li:hover,.courseheadTab-box-nebu li.active{
	color: #3FBA3E;	
}
.courseheadTab-box-nebu li:hover a,.courseheadTab-box-nebu li.active a{
	color: #3FBA3E;
	border-bottom: 4px solid #3FBA3E;
}
.j-chapter-title{
	width: 100%;
	height: 64px;
	line-height: 64px;
	cursor: pointer;
}
.chapter-title-left{
	width: 760px;
}
.chapter-title-right{
	width: 120px;
}
.title-left-width{
	width: 500px;
}
.title-left-xs{
	margin-left: 44px;
	margin-right: 38px;
}
.listlcons{
	background:  url(../images/listIcons.png) no-repeat;
}
.chaptericon-h{
	width: 16px;
    height: 16px;
    background-position: -3px -31px;
    display: inline-block;
    margin-top: 25px;
    margin-left: 28px;
    margin-right: 10px;
}
.chaptericon-g{
	width: 16px;
    height: 16px;
    background-position: -3px -5px;
    display: inline-block;
    margin-top: 25px;
    margin-left: 28px;
    margin-right: 10px;
}
.chaptericon-time{
	width: 20px;
    height: 20px;
    display: inline-block;
    background-position: -45px -1px;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
}
.j-chapter-title:hover .chaptericon-h{
    background-position: -23px -31px;
}
.j-chapter-title:hover .title-left-width,.j-chapter-title:hover .title-left-xs{
	color: #3FBA3E;
}
.j-chapter-title:hover .title-left-yxs{
	color: #FF0000;
}
.chaptertitle-open{
	display: none;
}
.chaptertitle-open-box{
	width: 100%;
	height: 54px;
	line-height: 54px;
}
.chaptertitle-open-box:hover{
	background-color: #e7f3e7;
}
.chaptericon-video{
	width: 18px;
    height: 14px;
    display: inline-block;
    background-position: -48px -33px;
    margin-top: 21px;
    margin-left: 12px;
    margin-right: 10px;
}
.box-right-text{
	width: 120px;
}
.box-left-text{
	width: 670px;
	margin-left: 70px;
}
.box-right-text-show{
	display: none;
}
.chaptertitle-open-box:hover .box-right-text-non{
	display: none;
}
.chaptertitle-open-box:hover .box-right-text-show{
	display: block;
}
.box-right-text-show a{
	background-color: #3FBA3E;
	border-radius: 3px;
	padding: 8px 20px;
	color: #fff;
}

.login_input {
    width: 210px;
    height: 35px;
    margin-left: 10px;
    margin-top: 15px;
    border: 1px solid #bbbbbb;
}
.login_buttonl {
    color: #333;
    font-size: 18px;
    height: 38px;
    line-height: 38px;
    margin-top: 15px;
}
.login_button {
    background-color: #87CEFA;
    color: #fff;
    font-size: 20px;
    height: 38px;
    line-height: 38px;
    margin-top: 15px;
    border: 1px solid #87CEFA;
}
.htop {
    width: 220px;
    border-top: 2px solid #87CEFA;
    margin: 0 auto;
    text-align: center;
    margin-top: 18px;
}
.bg-footers{
        border-top: 2px solid #87CEFA;
	background-color: #fff;
}
@media screen and (min-width: 768px){

    .carousel-indicators {
         bottom: 20px;
         left: 65%;
         width: 30%;
    }
}