﻿/*******2019-newPages******/
.ctEducation-wrapper {
    padding: 20px 0;
}
.ctEducation-top, .ctEducation-btm {
    clear: both;
}
.ctEducation-top-out {
    background: #e2eefe;
}

.ctE-top-out{
  background:#fbfbfa;
}

.ctEducation-top h3 {
    text-align: center;
    font-size: 26px;
    color: #46166b;
    margin-bottom: 40px;
}
.ctEducation-btm-out {
    background: #fff;
    padding-top: 20px;
}
.ctEducation-l, .ctEducation-r {
    float: left;
}
.ctEducation-r {
    padding: 0 20px;
    height: 250px;
    position: relative;
}
.ctEducation-r p {
    width: 680px;
    line-height: 28px;
    color: #666;
    margin-bottom: 40px;
    font-size: 14px;
}
.ctEd-mt {
    height: 400px;
    overflow: auto;
}
.ctEducation-btn-bar {
}
.ctEdu-btn {
    width: 380px;
    float: right;
    position: absolute;
    right: 0;
    bottom: 0;
}
.ctEdu-btn li {
    float: left;
}
.ctEdu-btn li a {
    display: block;
    width: 175px;
    height: 58px;
    line-height: 58px;
    text-align: center;
    font-size: 20px;
    border-radius: 3px;
}
.ctBtn-1 {
    border: 1px #46166b solid;
    color: #46166b;
    margin-right: 20px;
}
.ctBtn-1:hover, .ctBtn-2:hover {
    background: #561c83;
    color: #fff;
}
.ctBtn-2 {
    background: #46166b;
    color: #fff;
}
.ctBtn-3 {
    background: #e3dfe6;
    color: #46166b;
}
.ctEdu-date {
    border-collapse: collapse;
    border: 1px solid #e7e6eb;
}
.ctEdu-date thead td {
    color: #222;
    font-weight:600;
     background:#fff;
}
.ctEdu-date tbody td {
    color:#666;
}
.ctEdu-date tbody tr:hover {
    background: #fafcfc;
    cursor: pointer;
}
.ctEdu-date tr:hover .sel-t{
  color:#1f9599;
}



.ctEdu-date td {
    border-collapse: collapse;
    border: 1px solid #e7e6eb;
    line-height: 34px;
    text-align: center;
}
.ck-more {
    height: 22px;
    line-height: 22px;
    margin: 0 auto;
    display: block;
    color: #46166b;
}
.ck-m-btn1, .ck-m-btn2 {
    float: left;
    text-align: center;
}
.ck-m-btn1 {
    width: 110px;
    background: url(../images/tb-ico-1.png) no-repeat 2px 4px;
}
.ck-m-btn2 {
    width: 130px;
    background: url(../images/tb-ico-2.png) no-repeat 24px 3px;
    border-left: 1px #ddd solid;
    padding-left: 18px;
    color: #00BFBF;
}
.op-group {
    width: 280px;
    margin: 0 auto;
}
.op-group a {
    float: left;
}
.creditProject-area {
    clear: both;
    background: #f2f3f5;
    padding: 20px 0;
    overflow: hidden;
}
.cp-row-1 {
    clear: both;
    overflow: hidden;
    margin-bottom: 20px;
}
.creditProject-area a {
    color: #fff;
}
.creditProject-area a:hover {
    text-decoration: underline;
}
.credit-tit {
    font-size: 26px;
    margin-bottom: 30px;
}
.credit-tit, .credit-tit b {
    color: #46166b;
}
.credit-tit b {
    font-size: 36px;
    margin-right: 16px;
    text-transform: uppercase;
}
.sort-f-wrapper, .sort-s-wrapper {
    height: 178px;
    border-radius: 3px;
    position: relative;
}
.sort-f-wrapper {
    background: #3a90f9;
    margin-bottom: 30px;
}
.sf-brd-1, .sf-brd-2 {
    width: 4px;
    height: 178px;
    background: #033e87;
    position: absolute;
    left: 0;
    top: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.sf-brd-1 {
    background: #033e87;
}
.sf-brd-2 {
    background: #017b6a;
}
.sort-f-wrapper .sf-inner {
    padding: 20px 40px;
    color: #fff;
    line-height: 130px;
}
.sort-f-wrapper .sf-left {
    width: 600px;
    float: left;
}
.sort-f-wrapper .sf-left h3 {
    color: #fff;
    font-size: 28px;
}
.sort-f-wrapper .sf-left h3 i {
    font-size: 28px;
    margin-right: 14px;
    color: #b0d3fd;
    margin-top: 2px;
}
.sf-ck-more {
    float: right;
    margin-right: 30px;
    color: #fff;
    font-size: 28px;
}
.sf-ck-more i {
    color: #d8e9fe;
    margin-right: 8px;
}
.sort-s-wrapper {
    background: #02b89f;
}
.sort-s-wrapper .sf-left {
    width: 600px;
    float: left;
}
.sf-tit2 {
    color: #fff;
    font-size: 28px;
}
.sf-tit2 i {
    font-size: 28px;
    margin-right: 14px;
    color: #b0d3fd;
    margin-top: 2px;
}
.sort-s-wrapper .sf-inner {
    padding: 20px 40px;
    color: #fff;
}
.form-sf-t {
    width: 200px;
}
.sf-sel-name {
    font-size: 18px;
    color: #fff;
}
.sf-f-c {
    width: 200px;
    padding-left: 200px;
}
.sf-fl {
    float: left;
}
.sf-f-row {
    width: 200px;
    float: left;
}
.cp-row-2 {
    clear: both;
    clear: both;
    margin-top: 40px;
}
.cp-row-2 ul li {
    float: left;
}
.cp-row-2 ul li h3 {
    display: inline-block;
    width: 1000px;
}
.cp-row-2 ul li a {
    background: red;
    float: right;
    width: 172px;
    height: 66px;
    background: #46166b;
    line-height: 66px;
    text-align: center;
    font-size: 28px;
    border-radius: 5px;
}
.cp-row-2 ul li a:hover {
    text-decoration: none;
    background: #5b198d;
}
/*培训信息*/
.xfTraining-area {
    clear: both;
    overflow: hidden;
    padding: 40px 0;
    background: #fff;
}
.xfTraining-area h3 {
    font-size: 28px;
    background: url(../images/xf-t-ico.png) no-repeat 0 2px;
    padding-left: 50px;
    margin-bottom: 30px;
}
.xfTraining-in {
    clear: both;
}
.xf-t-l, .xf-t-r {
    float: left;
}
.xf-t-l {
    margin-right: 30px;
}
.xf-t-r {
    border: 1px #e7e6eb solid;
    width: 846px;
    height: 322px;
    padding: 30px 20px;
}
.xfTrain-list {
    border-bottom: 1px #eee solid;
    padding-bottom: 20px;
}
.xfTrain-list li {
    padding-left: 20px;
    line-height: 36px;
    padding-right: 15px;
}
.xfTrain-list li:hover {
    background: #efeded;
    color: #46166b;
}
.xfTrain-list li:hover .xf-z {
    color: #46166b;
}
.xfTrain-list li:hover .xf-i {
    width: 12px;
    height: 16px;
    margin-top: 9px;
    background: url(../images/l-hv.png) no-repeat;
}
.xfTrain-list li a {
    font-size: 14px;
    color: #444;
}
.xfTrain-list li i {
    display: block;
    width: 6px;
    height: 6px;
    float: left;
    margin-top: 16px;
    margin-right: 10px;
    background: url(../images/cir-ico.png) no-repeat;
}
.xfTrain-list li span {
    float: right;
    font-size: 12px;
    color: #999;
}
.xf-pld {
    padding: 20px 0 0 0;
}
.win-ctEducation {
    overflow: hidden;
    background: #fff;
    width: 740px;
    min-height: 300px;
    margin: 0 auto;
    padding: 30px 20px 40px 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -150px;
    margin-left: -350px;
    z-index: 999;
}
.ceEdu-in-m {
    width: 800px;
}
.win-ctEducation div {
    float: left;
}
.win-cte-tit {
    height: 20px;
    font-size: 20px;
    color: #46166b;
    margin-bottom: 30px;
}
.win-cte-tit i {
    display: block;
    width: 6px;
    height: 15px;
    background: #9073a6;
    margin-right: 10px;
    margin-top: 8px;
    float: left;
}
.win-t-info {
    overflow: hidden;
    margin-bottom: 20px;
}
.win-t-info b {
    font-size: 20px;
    color: #222;
    margin-right: 10px;
}
.win-t-info span {
    padding: 5px 10px;
    background: #f0f0f0;
    border-radius: 15px;
    font-size: 12px;
    color: #888;
}
.win-cte-l p {
    clear: both;
    width: 300px;
}
.win-cte-l {
    border-right: 2px #e8e8e8 solid;
    padding: 0 10px;
    margin-right: 30px;
}
.win-cte-r p {
    width: 320px;
}
.win-closed {
    clear: both;
    height: 20px;
    width: 100%;
    margin-bottom: 10px;
}
.w-closed {
    float: right;
    width: 18px;
    height: 18px;
    background: url(../images/closed-btn.png) no-repeat;
}
.w-closed:hover {
    background: url(../images/closed-btn-hv.png) no-repeat;
}


/*专题荟萃*/
.zthc-wrap{ clear:both; padding:40px 0 20px;}
.zthc-card-list li{float:left; display: block; width: 270px; height: 203px; position: relative;}
.zthc-card-01,.zthc-card-02,.zthc-card-03,.zthc-card-04{ border-radius:8px;}
.zthc-card-01{ background:url(../images/zthc/st-01.png) no-repeat; }
.zthc-card-02{ background:url(../images/zthc/st-02.png) no-repeat; }
.zthc-card-03{ background:url(../images/zthc/st-03.png) no-repeat; }
.zthc-card-04{ background:url(../images/zthc/st-04.png) no-repeat; }
.zthc-card-list li div b{ position: absolute; bottom: 10px; left: 0;  display: block; width:100%;}
.zthc-card-list li div h3{color:#fff; font-size:24px; text-align: center;}

.zthc-card-list li img{ border-radius:8px;}

.zt-top h4 b{font-size:26px;  font-weight: 600; color: #333;}
.tpy-st-btn{ background:#f2aa1c; float: right; width:174px; height: 58px; line-height: 58px; text-align: center;  font-size:20px; border-radius: 8px;}

/*专科院校*/
.zkyx-ban-cont{ clear:both; position: relative; background:#fafcfc;}
.zkyx-mask{ width:100%; height: 370px;  background:#fafcfc url(../images/alpha/black.png) repeat; position: absolute; top: 0; left: 0;}
.zkxy-info-cont{  height: 200px; margin: 0 auto;  height: 170px; padding:100px 0; overflow: hidden;  position: relative;}
.zkxy-info-cont h3,.zkxy-info-cont p{ position: absolute; z-index:9;  }
.zkxy-info-cont h3{ font-size:36px; color:#fff; margin-top: 40px; font-weight: 600;  letter-spacing: 12px; margin-left:38%;   }
.zkxy-info-cont p{ display:block; width:100%;  top: 220px; text-align: center; line-height:26px;}
.zkxy-t-list{ clear:both; margin-top:40px;}
.zkxy-teachers li{ float:left; display: block; width:271px;  background:#fff; }
.zk-t-show{ width:271px; height: 272px; border-radius:8px; overflow: hidden;} 
.zk-t-show img{ display:block; height: 100%; background-size:cover; border-radius:8px;}
.zk-t-info{ padding:10px 0 0 10px;}
.zk-t-info h3{ font-size:14px; font-weight: 600; color: #444; margin-bottom:5px;}
.zk-t-info span{ color: #666;}
.zk-qr-box{ width:157px; height: 157px; border:1px #ccc solid;}
.qr-code-fx{ width:157px; height: 157px;  position: fixed; right:200px; bottom:60px; z-index: 999;}
.qr-code-fx b{ display: block; width:157px; text-align: center; height: 40px; line-height: 40px;}


.xy-ban-cont{ height:264px; background:#a4b8e9 url(../images/zt-ban/zt-ban-02.png) no-repeat center; }
.teacherIntroduction-area{  width:100%; height: auto; overflow: hidden; margin: 0 auto; padding-bottom:10px; border-bottom:1px #e9e9e9 solid; }
.tI-intro-bar{ padding:50px 0; overflow: hidden;}
.tI-t-s{ float:left; width:300px; text-align: center;}
.tI-t-s .president-v{ display: block; width:200px; height:233px; background:url(../images/teacher/zkxy-president.png) no-repeat; border-radius:8px; -moz-box-shadow:0px 3px 5px #D4D4D4; -webkit-box-shadow:0px 3px 5px #D4D4D4; box-shadow:0px 3px 5px #D4D4D4;}
/*.profile-title h2,span{ display:block; width:300px; }*/
.profile-title span{
 clear:both;
 display:block;
    text-align:center;
}


.president-e-v{
  display: block; width:200px; height:233px;
  background:url(../images/teacher/jzxy-president.png) no-repeat;
   border-radius:8px; -moz-box-shadow:0px 3px 5px #D4D4D4; -webkit-box-shadow:0px 3px 5px #D4D4D4; box-shadow:0px 3px 5px #D4D4D4;
}


.tI-t-s h2{font-size:24px; color:#000; padding:10px 0; font-weight:600;}
.prs-labs span{
  display:block;
  float:left;
  font-size:11px;
  text-align:center;
  width:90px;
  height: 24px;
  line-height:24px;
  color:#fff;
  border-radius:15px;
}

.labs-1{
  background:#676767;
  margin-right:10px;
}
.labs-2{
  background:#e2454d;
}


.tI-t-m,.tI-e-m{ float: left; padding-left: 30px;}
.tI-t-m p,.tI-e-m p{
  width:800px; 
  line-height: 34px; font-size:14px; color:#444;
}

.tI-t-m p{ padding-top: 50px;}

/*.tI-e-m p{padding-top:20px;}*/


.xy-bk-tit h3{font-size:24px; color:#26b8bd; font-weight: 600; margin-bottom:20px; background:url(../images/pp-cir-ico.png) no-repeat 0 10px; padding-left:30px;}
.xy-bk-tit{ font-size:24px; color: #222;}
.collegeBk-area{ padding:20px 0; clear:both; background:#fff; }
.xy-bk-t{ padding:20px 0; line-height: 30px; font-size:14px; color:#666;}
.organization-area{clear:both; background:#fff; overflow: hidden; padding:40px 0; border:1px #e9e9e9 solid;  }
.xy-bk-bewrite{ padding:10px 20px 10px 26px; clear:both;}
.xy-bk-bewrite h3{ font-weight:600; color:#444; margin-bottom: 20px;}
.architecture li{ display:block; line-height: 24px;}
.architecture li b,.bk-bewrite-r b{ font-weight:600; color:#444;}
.bk-bewrite-r{ margin-right: 30px; float: left; width:400px;}

.organization-tit{
   clear:both;
   overflow: hidden;
  color:#23c4c9;
  margin-bottom:20px;
}

.organization-tit h2 i{
  font-size:28px;
}
.organization-tit h2 b{
    color:#23c4c9;
  font-weight:600;
}



.organization-view-cont{
  clear:both;
  overflow: hidden;
  padding-top:60px;

}

.organization-view{
  width:100%;
  height: 100%;
 background:url(../images/organization.png) no-repeat;
  background-size:contain;
}

.job-introduction{
  padding:20px 0;
  border-bottom:1px #e9e9e9 solid;
}

.organization-area p,.job-introduction p{
  font-size:16px; color:#666; 
}

.job-intro-list{
  clear:both;
  overflow:hidden;
  padding:20px 0;
}

.org-tit-bar{
  line-height:30px;
  padding:24px 0;
  text-indent:32px;
  color:#666;
}

.job-intro-row li{
  display:block;
  height:44px;
  line-height:44px;
  clear:both;
  margin-bottom:10px;
  color:#222;
 
}
.job-intro-row li span{
  display:block;
  width:26px;
  height:20px;
  line-height:20px;
  font-size:24px;
  color:#26b8bd;
  float:left;
  padding-right:20px;
  border-right:2px #26b8bd solid;
  vertical-align:middle;
  margin-top:12px;

}

.job-intro-row li p{
  display:block;
  max-width:1100px;
  float:left;
  padding-left:20px;
    font-size:14px;
  color:#222;

}



.faculty-area{  overflow:hidden; padding:20px 0;}

.assess-m-area{ clear:both; height: 650px; background:#f5f4f4 url(../images/assess-bg.png) no-repeat; padding:50px 0 20px 0;}
.ass-tit{ background:url(../images/assess-title.png) no-repeat; width:478px; height: 80px;  margin: 0 auto;}
.assTab-area{ clear:both; padding-top: 40px;}

.assessTab ul {
	list-style:none;
}
.assessTab li {
	display: block;
	width:28%;
	border:1px solid #46166b;
	border-radius: 5px;
 cursor:pointer;
 float:left;
	text-align:center;
	text-decoration:none;
     color:#46166b;
	font-size:22px;
	height:60px;
	line-height:60px;
	margin:0 26px;


}
.assessTab li:hover {
color:#fff;
	cursor: pointer;
}
.assessTab li.curr {
	background:#46166b;
	border-bottom-color:#fff;
	cursor:default;

	color:#fff;
}


.emeTab ul {
	list-style:none;
}
.emeTab ul li {
display: block;
    width: 110px;
    border: 1px solid #aaa;
    border-radius:20px;
    cursor: pointer;
    float: left;
    text-align: center;
    text-decoration: none;
    color: #aaa;
    font-size: 22px;
    height: 35px;
    line-height: 35px;
    margin: 0 26px;

}
.emeTab ul li:hover {
color:#fff;
	cursor: pointer;
}
.emeTab ul li.curr {
  border:1px #bb102b solid;
	background:#bb102b;
	border-bottom-color:#fff;
	cursor:default;

	color:#fff;
}




.assessTab-cont {
	width:100%;
    clear:both;
    overflow: hidden;
	padding:40px 20px 0;

	
}

.assessTab-cont p{
	 line-height: 36px;
	padding-right: 75px;
}


.sz-tb-cont th{color:#444; font-size:18px; line-height:40px; border-right:1px #ddd solid; background:#fff;}
.sz-tb-cont td{background:#fff; }

/*等级课程*/
.gradeAssessment{clear:both; padding:50px 0 20px;}
.gradeA-top{ position:relative;}
.gradeA-tit,.ck-buy a{font-size:30px; color:#46166b;}
.gradeA-tit{margin-right: 20px;}
.ck-buy{float:right; }
.ck-buy i{ margin-right:10px;}
.gradeA-tab{ clear:both;}

.gradeA-tab ul {
  position:absolute;
	list-style:none;
  top:10px;
  left:220px;

}
.gradeA-tab li {
	display: block;
	width:112px;
	border:1px solid #46166b;
	border-radius: 15px;
 cursor:pointer;
 float:left;
	text-align:center;
	text-decoration:none;
  color:#46166b;
	font-size:22px;
	height:35px;
	line-height:35px;
	margin:0 26px;


}
.gradeA-tab li:hover {
color:#fff;
	cursor: pointer;
}
.gradeA-tab li.curr {
	background:#46166b;
	border-bottom-color:#fff;
	cursor:default;

	color:#fff;
}




.gradeTab-cont {
	width:100%;
  clear:both;
  overflow: hidden;
  padding-top:20px;

}


.assessTab-courses-list{clear:both; overflow: hidden;}
.course_intro_list {
    clear: both;
}


.course_cont_wrap{ min-height:80px; border-bottom:2px #ddd solid;}

/*品牌会议*/
.brandMeeting-ban{
  clear:both; 
  height:280px;
   background:#d5e7fd url(../images/homeban/pphy-ban.png) no-repeat;}
.liveBd-btn{ float:right; width:190px; height: 66px; line-height: 66px; background:#fff; font-size:20px; color: #1576d6; border-radius:35px; text-align: center; margin-top: 130px; font-weight:600; margin-right:50px; -moz-box-shadow:0px 0px 10px #b8dcff; -webkit-box-shadow:0px 0px 10px #b8dcff; box-shadow:0px 0px 10px #b8dcff;}
.liveBd-btn i{ margin-left:10px;}
.liveBd-btn:hover{ background:#1576d6; color:#fff;}
.pc-tips-t{height:70px; line-height: 70px; background:#fcf9f5;}
.pc-tt{ color:#fca242; }
.pc-tt i{font-size:18px; margin-right:12px;}
.brandMeeting-info-cont{clear:both; padding:20px 0;}
.brd-met-row h3{font-size:24px; color:#26b8bd; font-weight: 600; margin-bottom:20px; background:url(../images/pp-cir-ico.png) no-repeat 0 10px; padding-left:30px;}
.brd-met-l{padding-left:20px; border-bottom:1px #ece7f0 solid; padding-bottom:20px; margin-bottom: 20px;}
.brd-met-l li{display:block; line-height:32px; clear:both; }
.brd-met-l li i{float:left; margin:2px 0 0 0; color:#7bdcdf; font-size:20px;}
.brd-met-l li span{float:right;}
.brd-met-l li:hover{text-decoration:underline;}
.brd-met-l li a{font-size:14px;}
.meetingDetails-area{clear:both;background:#fff; padding:40px 40px 20px;}
.meetingDetails-area h3,.meetingDetails-area span{text-align:center; }
.meetingDetails-area h3{font-size:24px; color:#46166b; margin-bottom: 20px; }
.meetingDetails-area span{font-size:12px; color:#999; display: block; height: 30px; line-height: 30px; background:#f6f5f7; margin-bottom: 20px;}
.meetingDetails-area img{ margin:0 auto; display: block;}
.meetingDetails-area p{ line-height:30px; font-size:14px; color:#666;}


/*直播详情*/
.lb-info-area{clear:both; overflow: hidden;padding:40px 0 40px; }
.live-attention-area{
  clear:both;
  overflow: hidden;
  border-bottom:1px #e8e8e8 solid;
}

.lb-info-v{
   width:744px;
  height:300px;
  overflow: hidden;
}

.lb-info-v img{
  width:100%;
  height: 100%;
  
}

.lb-info-m{
  padding-left:40px;
}

/*
.lb-info-m h3{font-size:30px; color:#222; font-weight:600; margin-bottom: 10px;}
.lb-info-m b{color:#46166b; font-weight:600; }
*/

.lb-qr-cont{
  text-align:center;
  margin-bottom:30px;
  
}

.lb-qr-cont b{color:#222;}

.lb-qr{
  width:168px;
  height: 168px;
  overflow: hidden;
}

.lb-qr img{
  width:100%;
  height:100%;
  
}



.lb-info-btn{clear:both;}
.lb-info-btn a{ display: block; width:150px; height:40px; line-height: 40px; border:1px #0eb1c7 solid;  border-radius: 5px; color:#0eb1c7; text-align: center; font-size:18px; border-radius:5px; margin: 0 auto;}
/*.lb-info-btn span{display:block; clear:both; float:right;  font-size:18px;}*/
.lb-info-btn a:hover{
  background: #0eb1c7;
  color:#fff;
}

.lb-overview-cont{clear:both; overflow: hidden; padding:40px 0 40px; border:1px #e8e8e8 solid;}
.specialistList li{line-height:40px; font-size:14px; color: #666;}
.lb-overview-cont p{ line-height:32px; color: #666; font-size:14px;}


/*专项培训*/
.specialTraining{ clear:both; height: 280px; background:#e2f3f1 url(../images/zt-ban/zt-ban-04.png) no-repeat center;}
.sTraining-in{clear:both; padding:20px 0;  background:#fff;}
.sTraining-in p{ line-height:32px;}
.spTran-main-wrap{clear:both; background:#f6f8f8; overflow: hidden; padding:40px 0;}
.spTran-blk-i1,.spTran-blk-i2,.spTran-blk-i3,.spTran-blk-i4{ width:500px; height: 239px; float:left;  background:#fff; border-radius:5px; padding:20px 40px;}
.spTran-blk-i1 h3,.spTran-blk-i2 h3,.spTran-blk-i3 h3,.spTran-blk-i4 h3{font-size:24px; color:#222; font-weight: 600;}
.spt-top{position:relative;}
.spt-line{ display:block; width:34px; height: 5px; border-radius:35px; margin-left:10px; }
.spt-l1{background:#ff5d00;}
.spt-l2{background:#ff007f;}
.spt-l3{background:#39afce;}
.spt-l4{background:#00c791;}
.spt-t-cont{background:#fff; clear:both; padding:20px 0;}
.spt-t-cont p{ display: block; width:300px;}
.spt-txt-01{background:url(../images/zxpx-info-01.png) no-repeat right;}
.spt-txt-02{background:url(../images/zxpx-info-02.png) no-repeat right;}
.spt-txt-03{background:url(../images/zxpx-info-03.png) no-repeat right;}
.spt-txt-04{background:url(../images/zxpx-info-04.png) no-repeat right;}

.ckDetails-btn{font-size:18px;}
.ckDetails-btn i{margin-left:5px;}
.ck-d-01{color:#ff5d00;}
.ck-d-02{color:#ff007f;}
.ck-d-03{color:#39afce;}
.ck-d-04{color:#00c791;}

.train-intro-area{
  clear:both;
  overflow: hidden;
  padding:60px 0;
  border-bottom:1px #e2e2e2 solid;
  margin-bottom:40px;
}
.train-intro-area h2{
  text-align:center;
  font-size:28px;
  color:#222;
  font-weight:600;
  margin-bottom:30px;
}

.train-intro-area p{
  line-height:28px;
  font-size:14px;
  color:#444;
}

.zzpx-list-row{
  width:245px;
  overflow: hidden;
  float:left;
}

.jjpx-list-v{
  width:245px;
  height: 252px;
  margin-bottom:26px;
}

.jjpx-list-v img{
  display:block;
  width:100%;
  height: 100%;
  background-size:cover;
}

.zp-v-1{ background:url(../images/zkxy/zxpx-v1.png)}
.zp-v-2{ background:url(../images/zkxy/zxpx-v2.png)}
.zp-v-3{ background:url(../images/zkxy/zxpx-v3.png)}
.zp-v-4{ background:url(../images/zkxy/zxpx-v4.png)}

.zzpx-m-cont{
  clear:both;
  overflow: hidden;
  padding:20px 0;
}

.zzpx-m-cont h2{
  font-size:24px;
  color:#222;
  margin-bottom:20px;
  font-weight:600;
}


.zzpx-m-cont p{
  font-size:12px;
  color:#888;
  line-height:24px;
  margin-bottom:40px;
}

.zp-ck-more{
  font-size:12px;
  color:#999;
}

.zp-ck-more:hover{
  color:#26b8bd;
}



.jp-line1{
  border:3px #a5e5e7 solid;
   border-width:2px 0;
}

.jp-line2{
  border:3px #bed2fb solid;
   border-width:2px 0;
}

.jp-line3{
  border:3px #fabebe solid;
   border-width:2px 0;
}
.jp-line4{
  border:3px #e8d98b solid;
   border-width:2px 0;
}

/*专项培训线下*/
.offLine-cont{clear:both; padding:40px 0;}
.offLine-view{margin-right:30px; }
.offLine-view img{border-radius:5px; }
.offLine-details h3{font-size:18px; color:#222; margin-bottom:20px;}
.offLine-details p{line-height:28px; font-size:14px; color:#a09f9f;}
.xyMenu-list ul li { display:block; margin-right:52px; float:left; height:50px; line-height:50px;}
.xyMenu-list ul li a{ display:block; text-align: center;  min-width:120px; margin: 0 auto;}

.login_zkxy_area,.login_jzxy_area{
    float: right;
    padding-top: 20px;
}
.login_zkxy_area ul li,.login_jzxy_area ul li {
    float: left;
    vertical-align: top;
}
.login_zkxy_area ul li a,.login_jzxy_area ul li a {
    padding: 0 10px;
}
.login_zkxy_area ul li a:hover {
    color: #0eb1c7;
}

.login_jzxy_area ul li a:hover {
    color: #bb102b;
}


.container-zkxy{height:50px;position:relative;overflow:hidden;margin:auto;font-family:Microsoft YaHei,Segoe UI,Tahoma,Arial,Verdana,sans-serif;}
.container-zkxy li{
  display:block;
  float:left;
  width:92px;height:50px;line-height:50px;padding-right:2px;list-style:none;}
.container-zkxy li a{
  color:#222;
  text-decoration:none;
  display:block;
  position:relative;
  width:92px;
  height:32px;
  padding-right:10px;
  font-size:16px;
  text-align:center;
}
.container-zkxy li a:hover,.container-zkxy li a.cur{font-weight:bold;}
#buoy,#buoySec{position:absolute;height:2px;background:#23c4c9;bottom:0px;}
#buoyEec{ position:absolute;height:2px;background:#bb102b;bottom:0px;}
#buoyExam{ position:absolute;height:2px;background:#242e85;bottom:0px;}
#buoyFs{position:absolute;height:2px;background:#bb102b;bottom:0px;}
#buoy{width:90px; left:-157px;  margin-left:10px;}
#buoySec{ left:-190px; width:100px; margin-left:40px;}
#buoyEec{left:-190px;  width:100px; margin-left:60px;}
#buoyExam{left:-180px;  width:100px; margin-left:20px;}
#buoyZh{position:absolute;height:2px;background:#02b99f;bottom:0px; left:-180px;  width:100px; margin-left:40px; }
#buoyFs{width:90px; left:0;  margin-left:45px;}


.pphy-menum,.jzxy-menu,.jyxy-menu,.zh-menu
{height:50px;position:relative;overflow:hidden;margin:auto;font-family:Microsoft YaHei,Segoe UI,Tahoma,Arial,Verdana,sans-serif;}


.pphy-menu li{
  display:block;
  float:left;
  width:190px;
  height:50px;
  line-height:50px;
  padding-right:2px;
  list-style:none;
  text-align:center;
}
.jzxy-menu li{
  display:block;
  float:left;
  width:230px;
  height:50px;
  line-height:50px;
  padding-right:2px;
  list-style:none;
  text-align:center;
}

.pphy-menu li a{
  color:#222;
  text-decoration:none;
  display:block;
  position:relative;
/*  width:100px;*/
  height:32px;
  padding-right:10px;
  font-size:16px;
  text-align:center;
}



.jzxy-menu li a{
  color:#222;
  text-decoration:none;
  display:block;
  position:relative;
/*  width:100px;*/
  height:32px;
  padding-right:10px;
  font-size:16px;
  text-align:center;
}


.jyxy-menu li{
  display:block;
  float:left;
  width:160px;
  height:50px;
  line-height:50px;
  padding-right:2px;
  list-style:none;
  text-align:center;
}

.jyxy-menu li a{
  color:#222;
  text-decoration:none;
  display:block;
  position:relative;
/*  width:100px;*/
  height:32px;
  padding-right:10px;
  font-size:16px;
  text-align:center;
}



.zh-menu li{
  display:block;
  float:left;
  width:196px;
  height:50px;
  line-height:50px;
  padding-right:2px;
  list-style:none;
  text-align:center;
}

.zh-menu li a{
  color:#222;
  text-decoration:none;
  display:block;
  position:relative;
/*  width:100px;*/
  height:32px;
  padding-right:10px;
  font-size:16px;
  text-align:center;
}




.pphy-menu li a:hover,.pphy-menu li a.cur{font-weight:bold;}

.jzxy-menu li a:hover,.jzxy-menu li a.cur{font-weight:bold;}
.jyxy-menu li a:hover,.jyxy-menu li a.cur{font-weight:bold;}
.zh-menu li a:hover,.zh-menu li a.cur{font-weight:bold;}

.zkjj-ban-cont{
  background:#fdf8ea;
   height:340px;

}





.zk-win-area{
  width:742px;
  height: 404px;
  background:#fff;
  border-radius:5px;
  position: absolute;
  left:50%;
  top:50%;
  margin-top:-202px;
  margin-left: -400px;
  z-index:99999;
}

.zk-win-header{
  height:40px;

}

.op-shut-btn{
  float:right;
  margin-right:20px;
  margin-top:20px;
  transition: All 0.4s ease-in-out;
   -webkit-transition: All 0.4s ease-in-out;
   -moz-transition: All 0.4s ease-in-out;
   -o-transition: All 0.4s ease-in-out;
}


.op-shut-btn i{font-size:24px;}

.op-shut-btn:hover{
  color:#23c4c9;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}


.zk-in-area{
  width:680px;
  padding:20px;
  overflow: hidden;
  margin: 0 auto;
}

.op-jsjj{
  padding:0 20px 0 40px;
  border-right:1px #e8e8e8 solid;
}


.op-js-tit{
  font-size:20px;
  color:#4d4d4d;
  text-align: left;
}

.op-js-tit i{
  display:block;
  width:6px;
  height:15px;
  background:#7bdcdf;
  vertical-align:bottom;
  margin-right:9px;
  float:left;
  margin-top:6px;
}

.op-jsjj-portrait{
  clear:both;
  width:120px;
  height: 120px;
  margin:0 auto;
  text-align:center;
  margin-bottom:20px;
}

.op-jsjj-portrait img{
  width:100%;
  height: 100%;
  background-size:cover;
  border-radius:50%;
  
}


.op-jsjj{text-align:center;}
.op-jsjj h2{font-size:20px; color:#222; margin-bottom:20px;}

.op-jsjj-labs{
  clear:both;
  overflow: hidden;
}

.op-jsjj-labs span{
  float:left;
  display:inline-block;
  width:86px;
  height: 24px;
  line-height: 24px;
  text-align:center;
  background:#f0f0f0;
  color:#444;
  border-radius:15px;
  font-size:12px;
}

.op-js-kc{
  width:380px;
  padding-left:30px;
}

.op-js-mt{
 height:220px;
  overflow-y:scroll;
  font-size:12px;
  line-height:24px;
  
}

.winshow{
  display:none;
  z-index:999999;

}


/*学习资源*/
.learnResources-main{
  clear:both;
  overflow: hidden;
}


.lr-left-menu,.lr-right-cont{
  float:left;
}

.lr-left-menu{
  width:225px;
  margin-right:30px;
  background:#26b8bd;
  border-radius:5px;
 
}
.lr-lm-tit{
  height: 50px;
  line-height: 50px;
  background:#2dc5c9;
  padding:0 12px;
  border-top-left-radius: 5px;
  border-top-right-radius:5px;
}
.lr-lm-tit h3{
  color:#fff;
}

.lr-lm-list{
  padding-bottom:10px;
}

.lr-lm-list li{
  text-align:center;
  line-height:40px;
   color:#fff;
}

.lr-lm-list li:hover{
  background:#23a7ac;
}

.lr-lm-list li span{
  display:inline-block;
  color:#bde4e6;
}

.lr-lm-list li a{
  color:#fff;
  margin:0 5px;
}

.lr-list-row{
  width:900px;
  overflow: hidden;
  background:#fff;
  border-radius:5px;
  padding:20px;
}

.lr-list-v{
  width:190px;
  height:110px;
  overflow: hidden;
}

.lr-list-v img{
  width:100%;
  height: 100%;
  border-radius:5px;
}

.lr-list-cont{
padding:10px 0 0 25px;
 
}

.lr-list-cont h3{
  font-size:16px;
  color:#444;
  font-weight:600;
  margin-bottom:10px;
}


.lr-list-cont ol li{
  float:left;
  margin-right:30px;
  font-size:12px;
  color:#a09f9f;
}

.lr-price{
  color:#666;
  font-size:18px;
}

.swp-m-cont{
  width:100%;
  height:370px;
  overflow:hidden;
  background:url(../images/homeban/zkxy-idx-ban3.png) no-repeat center top;
  margin:0 auto;
  text-align: center;

}

.swp-in{
  width:1200px;
  height:370px;
  margin:0 auto;
  position: relative;
}

.ban-qr{
   position: absolute;
   left:80px; 
    top:115px;
   border:1px #93dddf solid;
}


.ban-slogan{
 width:638px;
 height: 302px;
}

.ban-slogan img{
  width:100%;
  height: 100%;
  background:url(../images/zkxy/ban-slogan.png) no-repeat;
  position: absolute;
  left:235px;
  top:130px;
}

/*等级考核*/
.djkh-sm-ban{
  clear:both; 
  height:199px;
  background:#fde88f url(../images/homeban/djkh-sm-ban.png) no-repeat center;
  }
  .examine-stage{
    width:100%;
    height:738px;
    margin:0 auto;
  }

  .examine-stage .exa-stg-v{
    width:100%;
    height:100%;
    background:url(../images/zkxy/djkh-stage.png) no-repeat center;
    background-size:contain;
  }





