@charset "utf-8";
/* CSS Document */
body,p,img,h1,h2,h3,h4,ul,li,dl,dt,dd{margin:0;padding:0}
body{font-size:12px;font-family:Microsoft YaHei;background:#FAFAFA}
li{list-style:none}
img{border:none}
input{outline:none;border:none;background:none}

iframe {width:100%;min-height: 500px;}

.fl{float:left}
.fr{float:right}

.clearfix:after{content:"";display:block;clear:both}
.clearfix{zoom:1}

.mr{margin-right:25px}


.comwidth{margin:0 auto;width:1200px;position:relative}

#wrap{min-width:1300px}

/* header */
/*.hd .top{width:100%;padding:10px 0 0}*/
/*.hd .top{width:100%;}
.hd .top .comwidth{border-bottom:1px solid #EBEBEB}
.hd .top .user{margin-right:40px;padding-left: 20px;width:110px;line-height:40px;background:url(../images/login_icon.png) no-repeat 0 13px}
.hd .top .user i{margin:0 5px;color:#E43A44}
.hd .top .user a{font-size:14px;color:#E43A44;text-decoration:none}
.hd .top .user a:hover{font-size:14px;color:#E43A44;text-decoration:underline}
.logo_bar{width:100%;height:85px;background:#FAFAFA;border-bottom: 2px solid #E9141A;
overflow:hidden}
.logo_bar .logo{margin-top:7px;height:85px}
.logo_bar .tel{position:absolute;top:13px;right:285px;z-index:99}
.logo_bar .consult{position:absolute;top:13px;right:144px}
.logo_bar .group{position:absolute;top:13px;right:3px}*/

/* nav */
.nav_bar{margin-top:20px;width:100%;height:40px}
.nav{width:100%;background: #E9141A;}
.nav li{float:left;width:150px;height:40px;line-height:40px;text-align:center;color:#fff;font-size:18px}
.nav li a{color:#fff;text-decoration:none}
.nav .cur{background:#B30000}
.nav_bar .audio{margin-top: 2px;width: 266px;height: 36px}

.layout{margin-top:23px;padding-bottom: 100px;}

/* 布局左 */
.layout_l{width:769px}

.layout_l .js_banner{margin-bottom:16px;width:769px;height:118px;background:url(../images/js_banner_shadow.png) no-repeat}

.layout_l .layout_top{width:100%;height:28px;border-bottom:3px solid #ebebeb}
.layout_l .layout_top h2{width:74px;height:28px;font-size: 18px;color:#E70012;border-bottom:3px solid #e60012}
.gd_list{width:100%}
.gd_list .item{padding:15px 0 5px;width:100%;border-bottom:1px solid #f2f2f2}
.gd_list .item .info h3{margin-bottom:10px;font-size:24px;/*height:28px;*/overflow:hidden}
.gd_list .item .info h3 i{display:inline-block;margin-left:5px;padding-right:6px;width:50px;height:25px;line-height:25px;background:url(../images/label_icon.png) no-repeat 0 1px;font-style:normal;font-size:14px;font-weight:normal;color:#fff;text-align:right;position: absolute;margin-top: 5px}



.gd_list .item .info h3 a{width: 545px;float:left;font-size:24px;color:#333;text-decoration:none}
.gd_list .item .info h3 a:hover{font-size:24;color:#D42A2E;text-decoration:none}
.gd_list .item .info p{width: 100%;line-height:18px;font-size:14px;color:#a8a8a8;text-align: justify}
.gd_list .item .date{margin-top:18px;font-size:14px;color:#a8a8a8;text-align:right}
.gd_list .tw .t{height:110px;overflow:hidden}
.gd_list .tw .img{margin-right:18px;width:145px;height:109px}
.gd_list .tw .info{width:600px}
.gd_list .wz .info{width:100%}

/* 布局右 */
.layout_r{float:right;width:390px}

/* 讲师简介 */
.jsjj{padding:26px 28px;width:334px;background:#f2f2f2;}
.jsjj .layout_top,.jchg .layout_top{width:100%;height:36px;border-bottom:3px solid #ebebeb}
.jsjj .layout_top h2,.jchg .layout_top h2{width:96px;height:36px;color:#E70012;border-bottom:3px solid #e60012;font-size:24px}
.jsjj_con{padding-top:10px;line-height:30px;color:#333333;font-size:16px;text-align:justify}
.jsjj .qrcode{float:right}
.jsjj .qrcode_pic{padding-left:120px}
.jsjj .qrcode p{margin-top:7px;color:#e60012;font-size:18px;background:url(../images/qrcode_icon.png) no-repeat 0 4px;text-indent:25px}

/* 精彩回顾 */
.jchg{margin-top:30px}
.jchg .layout_top a{float:right;margin-top:-27px;font-size:14px;color:#333;font-family:"黑体";text-decoration:none}
.jchg .layout_top a:hover{font-size:14px;color:#333;font-family:"黑体";text-decoration:underline}
.jchg_con{padding-top:10px}
/*.jchg_con li{line-height:38px;font-size:18px}
.jchg_con li a{text-decoration:none;color:#333333}
.jchg_con li a:hover{text-decoration:none;color:#d22d26}*/

.jchg_con li{line-height:38px;font-size:18px}
.jchg_con li a{text-decoration:none;color:#333333;display: flex;justify-content: space-between; }
.jchg_con li p{width: 315px;height: 38px;overflow: hidden; }
.jchg_con li a:hover{text-decoration:none;color:#d22d26}


.layout_nav{margin-bottom:28px;width:100%;height:31px;border-bottom:3px solid #ebebeb;font-size:18px;color:#333}
.layout_nav a{text-decoration:none;color:#333}
.layout_nav a.sy{display:inline-block;height:31px;border-bottom:3px solid #e60012}
.layout_nav a:hover{color:#e60012;text-decoration:none}
.layout_nav i{color:#e60012;font-style:normal} 

/* 文章页 */
.jswz_top{padding-bottom:15px;width:100%;border-bottom:1px dashed #B8B8B8}
/*.jswz_top h2{height:55px;font-size:30px;color:#333333}*/
.jswz_top h2 {
    /* height: 55px; */
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 15px;
    color: #333333;
}
.jswz_top p{font-size:14px}
.jswz_top p i{margin:0 26px 0 15px;font-style:normal}

.jswz_top p span{display:inline-block;position:absolute;margin-top:1px}
.jswz_top p a{display:inline-block;margin-right:8px;width:21px;height:20px;background:url(../images/share_icon.png) no-repeat}
.jswz_top p a.sina{background-position:0 0}
.jswz_top p a.qzone{background-position:-30px 0}
.jswz_top p a.qq{background-position:-60px 0}
.jswz_top p a.wechat{background-position:-90px 0}
.jswz_top p a.pyq{background-position:-120px 0}

.jswz_con{padding-top:12px}
.jswz_con p{padding-bottom:20px;line-height:33px;font-size:16px;color:#333;text-indent:32px}
.jswz_con img{margin: 0 auto;display: block;cursor: pointer;max-width: 769px;}
.jswz_con .jswz_pic{text-align:center}
.jswz_con .statement{padding:70px 0 0;line-height:22px;font-size:14px;color:#b8b8b8}

/* 视频页 */
.video_area .statement{padding:16px 0 0;line-height:22px;font-size:14px;color:#b8b8b8;text-indent:32px}

.video_box{padding-top:15px}

.video_review{margin-top:35px;overflow:hidden}
.video_review .layout_top{width:100%;height:36px;border-bottom:3px solid #ebebeb}
.video_review .layout_top h2{width:145px;height:36px;font-size:24px;color:#E70012;border-bottom:3px solid #e60012}
.video_review .layout_top a{float:right;margin-top:-26px;font-size:14px;color:#333;font-family:"黑体";text-decoration:none}
.video_review .layout_top a:hover{color:#333;text-decoration:underline}

.review_con{padding-top:18px;width:1220px}
.review_con dl{float:left;margin-right:20px;width:224px}
.review_con dl dt a{display:block;width:224px;height:140px;position:relative}
.review_con dl dt a .v_mask{width:100%;height:100%;background-color: rgba(0,0,0,0.42);position:absolute;top:0;left:0;display:none}
.review_con dl dt a .v_mask i{display:block;width:35px;height:35px;background:url(../images/play_icon.png) no-repeat;position:absolute;top:53px;left:95px}
.review_con dl dd{line-height:33px}
.review_con dl dd a{font-size:16px;color:#333333;text-decoration:none}
.review_con dl dd a.red{color:#e7141a;text-decoration:none}
.review_con dl dd a:hover{color:#e7141a;text-decoration:none}
.review_con dl span{font-size:14px;color:#a0a0a0}

/* 讲师列表 */
.jslist .intr{margin: 0px auto;padding:30px 0 30px;width: 1200px;overflow:hidden}
.jslist .intr ul{width: 1221px;}
.jslist .intr li{float:left;margin-right: 15px;margin-bottom: 20px;width: 187px;height: 364px;}
.jslist .intr li.cur{margin-right:0}


/* footer */
.footer{width:100%;height:160px}
.ft_top{width:100%;height:40px;background:#F2F2F2}
.ft_links{line-height:40px;font-size:14px;color:#333}
.ft_links a{margin:0 25px;color:#747474;font-size:16px;text-decoration:none}
.ft_links a:hover{color:#E60012;font-size:16px;text-decoration:none}
.copyright{padding-top:30px;line-height:26px;font-size:14px;color:#383838;text-align:center}


/* 页面列表控制 */
.pagination {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #888;
  text-align: center;
}

.pagination .prev,
.pagination .next {
  color: #a8a8a8;
  border: 1px solid #E4E4E4;
  padding: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size:14px;
}
.pagination .more {
  padding-bottom: 3px;
}
.pagination .pages {
  display: inline-block;
}
.pagination .pages .page {
  margin: 0 5px;
  padding: 5px;
  display: inline-block;
}
.pagination .pages .page a {
  
  margin: 0 10px;
  text-decoration:none;
  border:2px solid #F2F2F2;
  padding: 0 11px;
  text-align: center;
  display: inline-block;
  height: 28px;
  font-size: 13px;
  font-weight: 400;
  line-height: 28px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #a8a8a8;
}
.pagination .pages .page a.cur {
  font-size: 14px;
  background: #A8A8A8;
  color: #fff;
  height: 30px;
  line-height: 30px;
  border:none
}
.pagination .page-total {
  margin-left: 20px;
  margin-right: 15px;
  font-size: 14px;
}
.pagination .page-total .number {
  margin: 0 5px;
}
.pagination .page-go{
  font-size: 14px;	
}
.pagination .page-go .go {
  height: 20px;
  border: 1px solid #E4E4E4;
  margin: 0 5px;
  color: #888;
  width: 30px;
  text-align: center;
}
.pagination .gray-btn {
  padding: 5px 12px;
  margin-left: 10px;
  color: #fff;
  cursor: pointer;
  background:#A8A8A8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
