.Page {
    width: 1200px;
    margin: auto;
    position: relative;
}
.pt40 {
    padding-top: 40px;
}

.comtit{ text-align: center; height:40px; line-height: 40px; position: relative;}
.comtit .txt{ position: relative; font-size: 26px; font-weight: bold; color:#425c72; letter-spacing: 2px; display:inline-block;}
.comtit .txt b{ display:inline-block; float: left; width:23px; height:3px; background:#d1dade; top:15px; margin-top: 20px;}
.comtit .txt .ln_1{margin-right: 25px;}
.comtit .txt .ln_2{ margin-left: 25px;}
.comtit .txt strong{ float: left; margin-top: 3px;}
.comtit .txt strong.hao{ display:inline-block; width:24px; height:24px;background: url(../images/content/icons.png) no-repeat 0 -21px; margin-top: 10px;}
.comtit .txt strong.ke{ display:inline-block; width:25px; height:24px;background: url(../images/content/icons.png) no-repeat -24px -21px; margin-top: 10px;}
.comtit .txt strong.miao{ display:inline-block; width:29px; height:24px;background: url(../images/content/icons.png) no-repeat -51px -21px; margin-top: 10px;}
.comtit .txt strong.sha{ display:inline-block; width:24px; height:24px;background: url(../images/content/icons.png) no-repeat -81px -21px; margin-top: 10px;}
.comtit .txt em{ float: left; display:inline-block; width:5px; height:5px; background: url(../images/content/icons.png) no-repeat 0 0;margin:26px 15px 0;}
.comtit .more{color:#4e667b; position: absolute; top:0; right:7px;}

/*明星讲师*/
.tecbox{margin-left: -27px;}
.tecbox li{float: left; width:218px; height:321px;margin-left: 17px; position: relative; text-align: center; overflow:hidden;}
.tecbox li .h_pre{ padding: 30px 15px 0; width:218px; height:291px; position: absolute;left:0;top:0; z-index: 2; background:#fff; border-radius: 5px;}
.tecbox li .h_pre .pic{ width:112px; height:112px; position: relative;margin:0 auto; overflow:hidden;}
.tecbox li .h_pre .pic .picbg{display:block;width:112px; height:112px; position: absolute;left:0; top:0;background: url(../images/content/picbg.png) no-repeat center center; z-index: 9;}
.tecbox li .h_pre .name{ line-height: 1; margin:32px 0 16px 0;}
.tecbox li .h_pre .line{ width:66px; height:2px;background: url(../images/content/icons.png) no-repeat -7px 0;margin:0 auto;}
.tecbox li .h_pre .dec{ line-height: 20px; margin-top: 15px; height:80px; overflow:hidden;}
.tecbox li .h_after{ position: absolute;left: 0; top:0;z-index:1;border-radius: 5px;overflow:hidden; width:216px; height:285px;padding:18px 16px; }
.tecbox li .h_after td{ height:285px; vertical-align: middle; line-height: 28px;}
.tecbox li .h_after td a{ display:inline-block;overflow:hidden; max-height: 285px;word-break:break-all; text-align: justify;}
.tecbox li .h_after td a:hover{ color:#fff;}
.tecbox .li_hover .h_after {z-index:2;box-shadow: 0 0 10px #ccc;background:#fff url(../images/content/tecbg.jpg) no-repeat center top;}


.tecbox {
    margin-left: -27px;
}
.clearfix2 {
    *zoom: 1;
}
.mt25 {
    margin-top: 25px;
}
ol, ul {
    list-style: none;
}

.t_18 {
    font-size: 18px;
}
.cl_3 {
    color: #333;
}
a {
    z-index: 1;
    position: relative;
}

.cl_6 {
    color: #666;
    font-size: 14px;
}
.cl_f {
    color: #fff;
    font-size: 14px;

}




.jk-story{margin:20px auto 0;width:1200px;height:300px;overflow:hidden}
.jk-story .story-container{width:1200px;height:300px;position:relative;overflow:hidden}
.jk-story .story-container .swiper-slide{position:relative;text-align:center;float:left;background:#f4f4f4!important}
.jk-story .story-container .story-arrow-left{display:none;width:20px;height:40px;position:absolute;top:50%;left:0;margin-top:-20px;z-index:2;cursor:pointer;background:url(https://s1.jikexueyuan.com/index/images/arrow_dd5a57d.png) no-repeat center;background-size:20px 40px}
.jk-story .story-container .story-arrow-left:hover{background:url(https://s1.jikexueyuan.com/index/images/arrow-hover_5f6b80f.png) no-repeat center;background-size:20px 40px}
.jk-story .story-container .story-arrow-right{display:none;width:20px;height:40px;position:absolute;top:50%;right:0;margin-top:-20px;z-index:2;cursor:pointer;background:url(https://s1.jikexueyuan.com/index/images/arrow_dd5a57d.png) no-repeat center;background-size:20px 40px;transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-moz-transform:rotate(180deg)}
.jk-story .story-container .story-arrow-right:hover{background:url(https://s1.jikexueyuan.com/index/images/arrow-hover_5f6b80f.png) no-repeat center;background-size:20px 40px}
.jk-story ul{height:300px;width:100%}
.jk-story ul li{float:left;width:380px;height:300px;position:relative;margin-right:10px;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease}
.jk-story ul li:last-child{margin-right:0;width:379px}
.jk-story ul li a{display:block;height:100%;text-decoration: none;}
.jk-story ul .story-content{width:100%;height:210px;background:#fff;position:relative;padding-top:40px}
.jk-story ul .story-content>i{display:inline-block;width:60px;height:20px;line-height:20px;color:#fff;position:absolute;top:8px;left:50%;margin-left:-30px;background:#f88;font-size:12px;text-align:center}
.jk-story ul .story-content>i.blue{background:#689dff}
.jk-story ul .story-content>i.green{background:#3ad29e}
.jk-story ul .story-content p{height:150px;overflow:hidden;font-size:12px;color:#555;line-height:20px;padding:0 32px;text-align:justify}
.jk-story ul .story-content p:before{content:'';display:inline-block;width:14px;height:10px;background:url(https://s1.jikexueyuan.com/index/images/storyicon_4a5e270.png) no-repeat center;background-size:14px 10px;position:absolute;top:30px;left:20px}
.jk-story ul .story-content p:after{content:'';display:inline-block;width:14px;height:10px;background:url(https://s1.jikexueyuan.com/index/images/storyicon_4a5e270.png) no-repeat center;background-size:14px 10px;position:absolute;bottom:8px;right:20px;transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-moz-transform:rotate(180deg)}
.jk-story ul .story-info{height:90px;padding-left:95px;padding-top:10px;position:relative;background:#fafafa}
.jk-story ul .story-info img{position:absolute;top:10px;left:30px;width:50px;height:50px;border-radius:50%}
.jk-story ul .story-info p{font-size:12px;color:#555;height:24px;line-height:24px;overflow:hidden;text-align:left}
.jk-story ul .story-info span{display:block;height:24px;line-height:24px;color:#999;font-size:12px;text-align:left}

