/*代码初始化*/
*{ padding:0; margin:0; font-style:normal;}
ul,ol{ list-style:none;}
body{ font-family:"微软雅黑";min-width:1340px; margin:0 auto;}
img,input{ border:none;}
a{ text-decoration:none;}

/* ios默认样式清除 */
input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; }

/*新增课程详情版权*/
.txtMarquee-left{width: 100%; margin: 0 auto; display: block; box-sizing: content-box; background:#fff; }
.txtMarquee-left .bd{ padding:20px; }
.txtMarquee-left .bd .tempWrap{ width:1160px !important; }
.txtMarquee-left .bd ul{ overflow:hidden; zoom:1; height:26px; }
.txtMarquee-left .bd ul li{ margin-right:20px;  float:left; height:26px; overflow:hidden; line-height:26px;  text-align:left; _display:inline; width:auto !important;  }
.txtMarquee-left .bd ul li p{ color:#999; font-size:16px; display:block; }


/*表格列表*/
	    
#customersbg {font-family: Arial, Helvetica, sans-serif; border-collapse: collapse; width: 100%;  text-align: center; }
#customersbg th{ border: 1px solid #0B81C2; padding:13px 5px;background-color:#0E91D9;color: #fff; font-size:18px; font-weight: 900;
width: 140px; box-sizing: border-box;}
#customersbg td{ border: 1px solid #ccc; padding:10px 10px;text-align: center;color: #454545; font-size:15px; background:#fff;
font-weight:400;line-height: 1.2em }
.ckniu{width: 80px;height: 30px;display: block;background:#0E91D9;font-size: 12px;color: #fff;line-height: 30px;text-align: center;
transition: 0.3s;margin:0px auto 10px; border-radius:15px;}
.xzniu{width: 80px;height: 30px;display: block;background:#FFA700;font-size: 12px;color: #fff;line-height: 30px;text-align: center;
transition: 0.3s;margin:0px auto; border-radius:15px;}
            
           
	        
	 



/*头部区域*/
.top{ width: 100%; min-width: 1200px; margin: 0 auto; display: block; box-sizing:border-box; background: #fff;} 
.toptc{width: 1200px; margin: 0 auto; display: block; box-sizing: content-box; padding: 26px 0 30px;}
.toptc::after{ display: block; content: ""; clear: both;}
.logo{ float: left; display: block; width: 376px; height: 70px; overflow: hidden;}
.logo a{width: 100%; margin: 0 auto; display: block; box-sizing: content-box;}
.logo a img{ display: block; width: 100%; margin: 0 auto;}
.dlzc{ float: right; margin-top:26px;}
.dlzcc{margin: 0 auto; display: block; box-sizing: content-box;}
.dlzcc::after{ content: ""; display: block; clear: both;}
.hytu{ width:22px; height: 22px; display: block; float: left; margin-right:14px;}
.hytu img{ display: block; width: 100%; margin: 0 auto;} 
.dlzczi{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center; overflow: hidden;}
.dlzczi .dl,.dlzczi .zc{font-size: 16px; color: #089ce4; line-height: 22px; font-weight: 400; transition: 0.3s; cursor: pointer;}
.dlzczi span{font-size: 16px; color: #089ce4; line-height: 22px; font-weight: 400; display: block; margin: 0 8px;}
.dlzczi .dl:hover,.dlzczi .zc:hover{color: #ffa700;}
  
.dlzczi .grzx2,.dlzczi .tuicu2{font-size: 16px; color: #089ce4; line-height: 22px; font-weight: 400; transition: 0.3s; cursor: pointer;}
.dlzczi span{font-size: 16px; color: #089ce4; line-height: 22px; font-weight: 400; display: block; margin: 0 8px;}
.dlzczi .grzx2:hover,.dlzczi .tuicu2:hover{color: #ffa700;}


.kthy{ float: right; width: auto; height: 42px; border-radius: 22px; background: #ffa700; transition: 0.3s; margin-top:15px; margin-right:25px; padding:0 25px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center; align-items:center; box-sizing:border-box;}
.kthy .kthytu{ width: 25px; height: 20px; display: block; margin-right: 8px;}
.kthy .kthytu img{display: block; width: 100%; margin: 0 auto;}
.kthy p{font-size: 16px; color: #fff; line-height:20px; font-weight: 400; }
.kthy:hover{ background-image: linear-gradient(to right, #f39002 , #ffa700); box-shadow: 0 3px 8px rgba(0,0,0,0.12);}
.grzx{font-size: 16px; color: #089ce4; line-height: 22px; font-weight: 400; transition: 0.3s; cursor: pointer;}
.grzx:hover{color: #ffa700;}

/* 导航区域 */
.nav{width: 100%; min-width: 1200px; margin: 0 auto; display: block; box-sizing: content-box; height: 62px; background: #0e91d9;}
.nav .navc{ width:1200px; height:62px; margin:0 auto;}
.nav li{ float:left; position: relative;}
.nav li .niu{ display:block; line-height:62px; color:#fff; font-size:16px;padding:0 44px; transition: 0.3s;}
.nav li:hover .niu{background:#ffa700; color:#fff;}
.nav li.on .niu{background:#ffa700; color:#fff;}
.nav li .down{ width:100%; background:#f1f1f1; position:absolute; top:62px; left:0; display:none; transition:0.5s; z-index: 9999;}
.nav li .down a{ display:block; color:#454545; line-height:48px; font-size:14px; text-align: center;  border-bottom:1px solid #eee;}
.nav li .down a:last-child{ border-bottom: none;}
.nav li .down a:hover{ background:#089ce4; color:#fff;}
.nav li:hover .down{ display:block;}

/*海报区域*/
.banner{ width:100%; min-width:1200px; height:300px; position:relative; overflow:hidden; margin:0 auto;}
.banner a{ position:absolute; top:0; left:50%; margin-left:-960px; display:none; transition:0;}
.banner a img{ display:block; margin:0 auto;}
.banner .shu{ position:absolute; width:100%; bottom:18px; text-align:center;}
.banner .shu li{width:24px; height:4px; display:inline-block; color:#fff; cursor:pointer; border-radius:2px; margin:0 8px; box-sizing:border-box;
background: #FFF;}
.banner .shu li.active{ background: #1cabf2;}
.banner .btn{font-size:50px; position:absolute; top:50%; margin-top:-35px;font-family:"宋体"; color:rgba(255,255,255,1); cursor:pointer; opacity:0; font-weight: 900;  
transition:0.3s;display:block; background: none;}
.banner .btn_l{left:50%; margin-left:-500px}
.banner .btn_r{right:50%; margin-right:-500px;}
.banner:hover .btn_l{ opacity:1; margin-left:-600px;}
.banner:hover .btn_r{ opacity:1; margin-right:-600px;}

/* 优势分类 */
.ysjs{width: 1200px; margin:45px auto 55px; display: block; box-sizing:border-box;}
.ysjs ul{ width: 100%; display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center; }
.ysjs ul li{ display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center; }
.ysjs ul li .ystub{ width: 50px; display: block; height: 50px; border-radius: 50%; overflow: hidden; margin-right: 15px;}
.ysjs ul li .ystub img{width:100%; display: block; margin: 0 auto;}
.ysjs ul li .yszi{ display: block;}
.ysjs ul li .yszi h4{ font-size: 18px; text-align: left; color:#232323; font-weight: 400; line-height: 1.2em; margin-bottom:6px;}
.ysjs ul li .yszi p{font-size:14px; text-align: left; color:#666; font-weight: 400; line-height: 1.2em;}

/* 专业课程 */
.zykc{width: 1200px; margin:60px auto 15px; display: block; box-sizing:border-box;}
.kclbcc{width:100%; margin:0 auto; display: block; box-sizing:border-box;}
.kclbcc::after{display: block; content: ""; clear: both;}
.kclbcc li{ width:280px; display:block; border-radius:8px; overflow: hidden; box-shadow: 0 3px 8px rgba(0,0,0,0.24); float: left; margin-right:26px;
margin-bottom:30px; transition: 0.3s;}
.kclbcc li:nth-child(4n){ margin-right:0;}
.kclbcc li a{width: 100%; margin:0 auto; display: block; box-sizing:border-box; overflow: hidden;}
.kclbcc li a .kcctu{ width: 100%; height:160px; overflow: hidden; margin: 0 auto; border-radius: 8px 8px 0 0;}
.kclbcc li a .kcctu img{ display:block; width: 100%; margin:0 auto; transition: 0.3s;}
.kclbcc li a .kcczi{width: 100%; margin:0 auto; display: block; box-sizing:border-box; overflow: hidden; padding:14px 14px;}
.kclbcc li a .kcczi h3{display:block; width:100%;font-size:16px; color:#232323; line-height:1.4em; text-align:left; height:45px;transition:0.3s; font-weight: 400;
display:inline-block;word-break: break-all; text-overflow: ellipsis; margin-bottom: 8px;
display: -webkit-box; /** 将对象作为伸缩盒子模型显示 **/
-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
-webkit-line-clamp:2; /** 显示的行数 **/
overflow: hidden;  /** 隐藏超出的内容 **/}
.kclbcc li:hover a .kcczi h3{ color: #0e91d9;}
.kclbcc li a .kcczi .kcll2{width: 100%; display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.kclbcc li a .kcczi .kcll2 p{font-size:14px; text-align: left; color:#666; font-weight: 400; line-height: 1.2em;}
.kclbcc li a .kcczi .kcll2 span{ width: 1px; height: 12px; display: block; margin: 0 12px; background: #666666;}
.kclbcc li a .kczbb2{ width: 100%; display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center; margin:10px auto 0;}
.kclbcc li a .kczbb2 h5{ font-size: 18px; color: #f01414; font-weight: 900; text-align: left; line-height: 1.2em;}
.kclbcc li a .kczbb2 h4{ font-size: 16px; color: #089ce4; font-weight:400; text-align: left; line-height: 1.2em;}
.kclbcc li:hover{-webkit-transform:translate3d(0,-5px,0); transform:translate3d(0,-5px,0);}
/* .kclb li:hover a .kctu img{ transform: scale(1.1); -webkit-transform: scale(1.1);} */
.kclbcc li:hover a .kczi h3{ color: #0e91d9;}

/* 技能提升 */
.jnts{width: 1200px; margin:0 auto; display: block; box-sizing:border-box;}
.btbt{width: 100%; margin:0 auto; display: block; box-sizing:border-box; overflow: hidden; margin-bottom: 34px;}
.btbt::after{ display: block; content: ""; clear: both;}
.btbt .bttu{ height: 29px; display: block; float: left; margin-right: 24px;}
.btbt .bttu img{ display: block; height: 100%; margin: 0;}
.btbt p{font-size:16px; text-align: left; color:#666; font-weight: 400; line-height: 1.2em; display: inline-block; float: left;margin-top:6px}
.btbt .more{ float:right;font-size:16px; text-align: left; color:#089ce4; font-weight:900; line-height: 1.2em; text-transform: uppercase;margin-top:6px;
transition: 0.3s;}
.btbt .flxzb{ float: right;margin-top:5px}
.btbt .flxzb::after{display: block; content: ""; clear: both;}
.btbt .flxzb li{ float: left; margin-left: 48px;}
.btbt .flxzb li a{font-size:16px; text-align: left; color:#333333; font-weight: 400; line-height: 1.2em; display: inline-block; transition: 0.3s; }
.btbt .flxzb li.on a{ font-weight:900;}
.btbt .more:hover{color:#ffa700;}
.btbt .flxzb li:hover a{font-weight:900;}
.kclb{width:100%; margin:0 auto; display: block; box-sizing:border-box;}
.kclb::after{display: block; content: ""; clear: both;}
.kclb li{ width:280px; display:block; border-radius:8px; overflow: hidden; box-shadow: 0 3px 8px rgba(0,0,0,0.24); float: left; margin-right:26px;
margin-bottom:30px; transition: 0.3s;}
.kclb li:nth-child(4n){ margin-right:0;}
.kclb li a{width: 100%; margin:0 auto; display: block; box-sizing:border-box; overflow: hidden;}
.kclb li a .kctu{ width: 100%; height:160px; overflow: hidden; margin: 0 auto; border-radius: 8px 8px 0 0;}
.kclb li a .kctu img{ display:block; width: 100%; margin:0 auto; transition: 0.3s;}
.kclb li a .kczi{width: 100%; margin:0 auto; display: block; box-sizing:border-box; overflow: hidden; padding:18px 20px;}
.kclb li a .kczi h3{display:block; width:100%;font-size:16px; color:#232323; line-height:1.4em; text-align:left; height:45px;transition:0.3s; font-weight: 400;
display:inline-block;word-break: break-all; text-overflow: ellipsis; margin-bottom: 8px;
display: -webkit-box; /** 将对象作为伸缩盒子模型显示 **/
-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
-webkit-line-clamp:2; /** 显示的行数 **/
overflow: hidden;  /** 隐藏超出的内容 **/}
.kclb li a .kczi .kczbb{ width: 100%; display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.kclb li a .kczi .kczbb .kcll{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.kclb li a .kczi .kczbb .kcll p{font-size:14px; text-align: left; color:#666; font-weight: 400; line-height: 1.2em;}
.kclb li a .kczi .kczbb .kcll span{ width: 1px; height: 12px; display: block; margin: 0 12px; background: #666666;}
.kclb li a .kczi .kczbb h5{ float: right; font-size: 18px; color: #f01414; font-weight: 900; text-align: right; line-height: 1.2em;}
.kclb li:hover{-webkit-transform:translate3d(0,-5px,0); transform:translate3d(0,-5px,0);}
/* .kclb li:hover a .kctu img{ transform: scale(1.1); -webkit-transform: scale(1.1);} */
.kclb li:hover a .kczi h3{ color: #0e91d9;}

/* 分割图 */
.fgtu{width: 1200px; margin:0 auto 40px; display: block; box-sizing:border-box; overflow: hidden;}
.fgtu a{width: 100%; margin:0 auto; display: block; box-sizing:border-box; overflow: hidden; height:180px; border-radius: 10px;}
.fgtu a img{width: 100%; margin:0 auto; display: block;}

/* 教材资料 */
.jczl{width: 1200px; margin:20px auto; display: block; box-sizing:border-box;}
.jclbcc{width:100%; margin:0 auto; display: block; box-sizing:border-box;}
.jclbcc::after{display: block; content: ""; clear: both;}
.jclbcc li{ width:280px; display:block; border-radius:8px; overflow: hidden; box-shadow: 0 3px 8px rgba(0,0,0,0.24); float: left; margin-right:23px;
margin-bottom:30px; transition: 0.3s; border: 1px solid #e3e3e3;}
.jclbcc li:nth-child(4n){ margin-right:0;}
.jclbcc li a{width: 100%; margin:0 auto; display: block; box-sizing:border-box; overflow: hidden;}
.jclbcc li a .jctu{ width: 100%; height:280px; overflow: hidden; margin: 0 auto; border-radius: 8px 8px 0 0; border-bottom: 1px solid #e3e3e3;
    display: flex;
align-items: center;
justify-content: center;
}
.jclbcc li a .jctu img{ display:block;max-height: 100%; margin:0 auto; transition: 0.3s;}
.jclbcc li a .jczi{width: 100%; margin:0 auto; display: block; box-sizing:border-box; overflow: hidden; padding:14px 14px;}
.jclbcc li a .jczi h3{display:block; width:100%;font-size:16px; color:#232323; line-height:1.4em; text-align:left; height:45px;transition:0.3s; font-weight: 400;
display:inline-block;word-break: break-all; text-overflow: ellipsis; margin-bottom: 8px;
display: -webkit-box; /** 将对象作为伸缩盒子模型显示 **/
-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
-webkit-line-clamp:2; /** 显示的行数 **/
overflow: hidden;  /** 隐藏超出的内容 **/}
.jclbcc li a .jczi .jczbb{ width: 100%; display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center; margin:10px auto 0;}
.jclbcc li a .jczi .jczbb h5{ font-size: 18px; color: #f01414; font-weight: 900; text-align: left; line-height: 1.2em;}
.jclbcc li a .jczi .jczbb h4{ font-size: 16px; color: #089ce4; font-weight:400; text-align: left; line-height: 1.2em;}
.jclbcc li:hover{-webkit-transform:translate3d(0,-5px,0); transform:translate3d(0,-5px,0);}
/* .kclb li:hover a .kctu img{ transform: scale(1.1); -webkit-transform: scale(1.1);} */
.jclbcc li:hover a .jczi h3{ color: #0e91d9;}

/* 学习资源 */
.xxzy{width:49%; margin:0 auto; display: block; box-sizing:border-box; float:left;}
.xxzyc{width:100%; margin:0 auto; display: block; box-sizing:border-box;}
.xxzyc::after{display: block; content: ""; clear: both;}
.xxzyc li{ width:100%; display:block; border-radius:6px; overflow: hidden;float: left; margin-right:21px;margin-bottom:16px; transition: 0.3s;  background: #fff;}

.xxzyc li a{width: 100%; margin:0 auto; display: block; box-sizing:border-box; overflow: hidden;transition: 0.3s;}
.xxzyc li a::after{ display:block; clear:both; content:"";}
.xxzyc li a h3{font-size:16px; color: #232323; font-weight:400;width:78%; display: block;transition: 0.3s; text-align: left; float: left;
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
.xxzyc li a h6{font-size:16px; color: #888; font-weight:400;display: block;transition: 0.3s; text-align: right; margin:2px 0 2px;
float:right;}
.xxzyc li a p{display:block; width:100%;font-size:14px; color:#888; line-height:1.5em; text-align:left; height:45px;transition:0.3s; font-weight: 400;
display:inline-block;word-break: break-all; text-overflow: ellipsis;
display: -webkit-box; /** 将对象作为伸缩盒子模型显示 **/
-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
-webkit-line-clamp:2; /** 显示的行数 **/
overflow: hidden;  /** 隐藏超出的内容 **/}

.xxzyc li:hover a h3{color: #089CE4;}
.xxzyc li:hover a h6{ color: #089CE4;}
.xxzyc li:hover a p{color: #666;}
.xxzyrr{ float:right;}

/*修改新增*/
.llxw{width: 1200px; margin:30px auto 80px; display: block; box-sizing:border-box;}
.llxw::after{ display:block; content:""; clear:both;}

/*新闻资讯 修改新增*/
.llxw .zxzx_l{ width: 590px; height:402px; display: block; overflow: hidden; float: left;}
.slideBox{ width:100%;overflow:hidden; box-sizing:border-box; display: block;position: relative;}
.slideBox .hd{ height:10px; overflow:hidden; position:absolute; right:22px; bottom:25px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:10px;  width:10px; height:10px;background:#b6b4b0; border-radius: 50%; cursor:pointer; box-sizing: border-box;}
.slideBox .hd ul li.on{ background:#f4881e; }
.slideBox .bd{ position:relative;width: 100%; height:402px; margin:0 auto; overflow:hidden; box-sizing:border-box; display: block; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd li a{width:100%; margin:0 auto; overflow:hidden; box-sizing:border-box; display: block; position: relative;}
.slideBox .bd li a img{ width:100%; margin:0 auto;display:block; transition: 0.3s; }
.slideBox .bd li a .xwzis{ width: 100%; height:60px; display: block; background: rgba(0,0,0,0.5); position: absolute; left: 0; bottom: 0;
padding: 0 25px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;transition: 0.3s;} 
.slideBox .bd li a .xwzis p{font-size:16px;display: block;text-align: left;line-height:60px;color: #fff; font-weight:400;transition: 0.3s;width:66%; display: block; 
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;transition: 0.3s;}
.slideBox .bd li:hover a img{ transform: scale(1.1); -webkit-transform: scale(1.1);}
.slideBox .bd li:hover a .xwzis{background: rgba(1,69,142,0.88);}


/*文章资讯*/
.zxzx_r{width: 590px; display: block; overflow: hidden; float: right;}

.slideTxtBox4{ width:100%;margin:0 auto ; overflow:hidden; box-sizing:border-box; display: block;}
.slideTxtBox4 .hd{width:100%;height:52px; background:#fff; box-sizing:border-box;border-bottom:1px solid #e3e3e3;position:relative; }
.slideTxtBox4 .hd ul{ float:left;  position:absolute; left:0;bottom:-1px; height:42px;   }
.slideTxtBox4 .hd ul li{float:left;cursor:pointer;font-size:19px;color:#444;height:42px;margin-right:40px;
font-weight:900; transition:0.1s;}
.slideTxtBox4 .hd ul li.on{ box-sizing:border-box;background:#fff;border-bottom:3px solid #0e9ee5;color:#0e9ee5;}

.slideTxtBox4 .hd .more{float: right; font-size: 16px; text-align: left; color: #666; font-weight: 900; line-height: 1.2em; 
text-transform: uppercase; margin-top:14px; transition: 0.3s;}
.slideTxtBox4 .hd .more:hover{ color:#089ce4;}

.slideTxtBox4 .bd{width:100%;margin:30px auto 0; overflow:hidden; box-sizing:border-box;display: block;}
.slideTxtBox4 .bd ul{ width:100%;margin:0 auto; overflow:hidden; box-sizing:border-box; display: block;zoom:1;}
.slideTxtBox4 .bd ul li{ width:100%; display:block; border-radius:6px; overflow: hidden;margin-bottom:22px; 
transition: 0.3s;  background: #fff;}
.slideTxtBox4 .bd ul li:last-child{margin-bottom:0; }
.slideTxtBox4 .bd ul li a{width: 100%; margin:0 auto; display: block; box-sizing:border-box; overflow: hidden;transition: 0.3s;}
.slideTxtBox4 .bd ul li a::after{ display:block; clear:both; content:"";}
.slideTxtBox4 .bd ul li a i{ width:6px; height:6px; display:block; border-radius:50%; background:#0E91D9; float:left; margin:8.5px 12px 0 0}
.slideTxtBox4 .bd ul li a h4{font-size:16px; color: #232323; font-weight:400;width:78%; display: block;transition: 0.3s; text-align: left; 
float: left;
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
.slideTxtBox4 .bd ul li a span{font-size:16px; color: #888; font-weight:400;display: block;transition: 0.3s; text-align: right; margin:4px 0 2px;
float:right;}

.slideTxtBox4 .bd ul li:hover a h4{ color:#0E91D9;}
.slideTxtBox4 .bd ul li:hover a span{color:#0E91D9;}






/* 新闻资讯 */
.newscc{width: 1200px; margin:10px auto 40px; display: block; box-sizing:border-box;}
.news{width:100%; margin:35px auto 0; display: block; box-sizing:border-box;}
.news::after{display: block; content: ""; clear: both;}
.news li{ width:585px; display:block;overflow: hidden;float: left;margin-bottom:30px; transition: 0.3s;border-bottom: 1px solid #c8c8c8;}
.news li:nth-child(odd){float:left;}
.news li:nth-child(even){float: right;}
.news li a{width: 100%; margin:0 auto; display: block; box-sizing:border-box; overflow: hidden; padding:0 0 25px;transition: 0.3s;}
.news li a::after{display: block; content: ""; clear: both;}
.news li a i{ width: 8px; height: 8px; display: block; border-radius: 50%; background:#0e91d9; float: left; margin-right:15px; margin-top:8px;}
.news li a h3{font-size:18px; color: #333; font-weight:400;width:400px; display: block;transition: 0.3s; text-align: left;float: left;
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
.news li a span{font-size:16px; color: #0e91d9; font-weight:400; text-align: right; float: right; margin-top:2px;}
.news li:hover{border-bottom: 1px solid #0e91d9;}
.news li:hover a{ padding:0 8px 25px;}
.news li:hover a h3{ color: #089CE4;}

/* 分割条 */
.dbfgt{width:100%; margin:0 auto; display: block; box-sizing:border-box; height: 178px; overflow: hidden; padding-top: 33px;
background:url(../img/fgbg1.png) no-repeat center;}
.dbfgtcon{width: 1200px; margin:0 auto; display: block; box-sizing:border-box;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.dbfgtcon .dbfcll{width:50%; display: block; box-sizing:border-box; overflow: hidden; text-align: left;}
.dbfcll h3{font-size:28px; color: #fff; font-weight:900; text-align: left; line-height: 1.2em;}
.dbfcll p{font-size:16px; color: #fff; font-weight:400; text-align: left; line-height: 1.2em; margin-top:15px;}
.drtel{width:400px; box-sizing:border-box; overflow: hidden;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.drtel .drtu{ width: 115px; height: 115px; display: block;}
.drtel .drtu img{ width: 100%; margin: 0 auto; display: block;}
.drtel .dr{ width:260px;}
.drtel .dr p{font-size:16px; color: #fff; font-weight:400; text-align: left; line-height: 1.2em; margin-bottom:5px;}
.drtel .dr h2{font-size:31px; color: #fff; font-weight:900; text-align: left; line-height: 1.2em;}

/* 底部区域 */
.footer{width: 100%; margin:0 auto; display: block; box-sizing:border-box; background:#161e2b; padding: 50px 0;}
.fttop{width: 1200px; margin:0 auto; display: block; box-sizing:border-box;}
.links{width: 100%; margin:0 auto 58px; display: block; box-sizing:border-box; border-bottom: 1px solid #2b3442; padding-bottom: 40px;}
.lktop{width: 100%; margin:0 auto 30px; display: block; box-sizing:border-box;}
.lktop h3{ width: 120px; height:38px; display: inline-block; border-radius:3px; font-size: 16px; font-weight: 400; text-align: center; line-height: 38px;
background: #2b3442; color: #fff;}
.lkbb{width: 100%; margin:0 auto; display: block; box-sizing:border-box;}
.lkbb::after{display: block; content: ""; clear: both;}
.lkbb a{ float: left; margin-right:44px; font-size: 14px; color: #b9bec5; transition: 0.3s;}
.lkbb a:hover{ color: #fff;}
.ftbb{width: 1200px; margin:0 auto; display: block; box-sizing:border-box;}
.ftbb::after{display: block; content: ""; clear: both;}
.ftl{ width: 420px; float: left;}
.ftl .ftllzi{width:100%; box-sizing:border-box; overflow: hidden; margin-bottom: 16px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.ftl .ftllzi .ftltub{ width:14px; height: 14px; display: block;}
.ftl .ftllzi .ftltub img{ width: 100%; margin: 0 auto; display: block;}
.ftl .ftllzi p{font-size: 14px; color: #b9bec5; font-weight: 400; text-align: left; margin-left: 16px;}
.ftc{ float: left; margin-left:88px;}
.ftc::after{display: block; content: ""; clear: both;}
.ftc dl{ float: left; margin-right: 60px;}
.ftc dl dt{font-size: 16px; color: #fff; font-weight: 400; text-align: left; line-height: 1.4em; margin-bottom: 8px;}
.ftc dl dd{font-size: 14px; color: #b9bec5; font-weight: 400; text-align: left; margin-top:15px;}
.ftc dl dd a{font-size: 14px; color: #b9bec5; font-weight: 400; text-align: left; transition: 0.3s;}
.ftc dl dd:hover a{ color: #fff;}
.ftr{ float: right; width: 230px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.ftrtu{ width:112px; height: 112px; display: block; border-radius: 5px; overflow: hidden; margin-right: 28px;}
.ftrtu img{ display: block; width: 100%; margin: 0 auto;}
.ftr .ftrewmzi{ width: 92px;}
.ftr .ftrewmzi h3{font-size:20px; color: #fff; font-weight:900; text-align: left; line-height: 1.1em; }
.ftr .ftrewmzi i{ display:block; width: 16px; height: 2px; background: #089ce4; margin: 13px 0 10px;}
.ftr .ftrewmzi p{font-size: 14px; color: #b9bec5; font-weight: 400; text-align: left;}

/* 版权区域 */
.copy{width: 100%; margin:0 auto; display: block; box-sizing:border-box; background:#101721; padding:23px 0;}
.copyc{width: 1200px; margin:0 auto; display: block; box-sizing:border-box;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.copyc .copycl{width:80%;display: block; box-sizing:border-box;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.copycl p{font-size: 14px; color: #f2f7fb; font-weight: 400; text-align: left; display: block;}
.copycl .xtub{ width: 18px; height: 18px; display: block; margin: 0 5px;}
.copycl .xtub img{ display: block; width: 100%; margin: 0 auto;}
.copycl a{font-size: 14px; color: #f2f7fb; font-weight: 400; text-align: left; display: block;}
.copyc .copycr{width:40%;display: block; box-sizing:border-box;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end; align-items:center;}
.copyc .copycr a{font-size: 14px; color: #f2f7fb; font-weight: 400; text-align:right;}
.copycl a:hover{color:#089ce4;}
.copyc .copycr a:hover{color:#089ce4;}

/* 登录注册弹框 */
.out{width:660px;height:400px;background: #fff;position:fixed;left: 50%;margin-left:-330px;top: 50%;margin-top:-200px;display:none;z-index:2;
border-radius: 10px; overflow: hidden;}
.out::after{ display: block; content: ""; clear: both;}
.out .close{width:30px;height:30px;text-align:center;line-height:30px;position:absolute;top:10px;right:10px;cursor:pointer;box-sizing:border-box;padding:10px;
background:#fff url(../img/gb.png) no-repeat center; border-radius: 50%; transition: 0.3s;}
.out .close:hover{ transform:rotate(90deg); -webkit-transform:rotate(90deg);background:#1c98d8 url(../img/gb2.png) no-repeat center;}
.bg{ width:100%; height:100%; background:#000; opacity:0.5; position:fixed; top:0; left:0; display:none; z-index:1}
.dldl{width: 100%; margin:0 auto; display: block; box-sizing:border-box;}
.dldl::after{ display: block; content: ""; clear: both;}
.dldl .dltu{ width:240px; height:400px; float: left;}
.dldl .dltu img{width: 100%; display: block; margin: 0 auto;}
.dldl .dlzh{ width:420px; height: 400px; display: block; float: right; padding:30px 44px 0; box-sizing: border-box;}
.dldl .dlzh .dllogo{width:300px;margin:0 auto; display: block; box-sizing:border-box;}
.dldl .dlzh .dllogo img{width: 100%; display: block; margin: 0 auto;}
.dldl .dlzh h2{ font-size: 20px; text-align: left; line-height: 1.2em; color:#1c98d6; margin:26px 0 18px;}
.dldl .dlzh .srkk{width: 100%; margin:0 auto 15px; display: block; box-sizing:border-box;}
.dldl .dlzh .srkk .srk{width: 100%; margin:0 auto; display: block; box-sizing:border-box; background: #fff; border-radius:6px;
border: 1px solid #c6c6c6; height: 46px; padding: 0 15px; outline: none; font-size: 14px; color: #333;}
.tjiao{width: 100%; margin:0 auto; display: block; box-sizing:border-box; background: #ffa700; border-radius:23px; line-height:44px;
border: 1px solid #ffa700; height: 46px; padding: 0 15px; outline: none; font-size: 18px; color: #fff; font-weight: 900; transition: 0.3s;
cursor:pointer;margin:8px auto 35px;}
.tjiao:hover{background: #1c98d8;border: 1px solid #1c98d8;}
.ydkk{width:100%;display: block; box-sizing:border-box; 
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.ydkk .wjmm{font-size:14px; color: #666; font-weight: 400; text-align:left;transition: 0.3s;cursor:pointer;}
.ydkk .zczh{font-size:14px; color: #666; font-weight: 400; text-align:right; cursor: pointer;}
.ydkk .zczh span{font-size:14px; color: #1c98d8; font-weight: 400; transition: 0.3s;}
.ydkk .zczh span:hover{color:#ffa700;}
.ydkk .wjmm:hover{color:#ffa700;}

/* 注册 */
.out1{width:480px;background: #fff;position:fixed;left: 50%;margin-left:-240px;top: 50%;margin-top:-300px;display:none;z-index:2;
border-radius: 10px;}
.out1::after{ display: block; content: ""; clear: both;}
.out1 .close{width:30px;height:30px;text-align:center;line-height:30px;position:absolute;top:10px;right:10px;cursor:pointer;box-sizing:border-box;padding:10px;
background:#fff url(../img/gb.png) no-repeat center; border-radius: 50%; transition: 0.3s;}
.out1 .close:hover{ transform:rotate(90deg); -webkit-transform:rotate(90deg);background:#1c98d8 url(../img/gb2.png) no-repeat center;}
.zhcon{width: 100%; margin:0 auto; display: block; box-sizing:border-box;}
.zconzh{ width:100%;display: block; float: right; padding:30px 38px 30px; box-sizing: border-box;}
.zconzh .dllogo{width:300px;margin:0 auto; display: block; box-sizing:border-box;}
.zconzh .dllogo img{width: 100%; display: block; margin: 0 auto;}
.zconzh h2{ font-size: 20px; text-align: left; line-height: 1.2em; color:#1c98d6; margin:26px 0 18px; font-weight: 900;}
.zconzh .srkk{width: 100%; margin:15px auto 0; display: block; box-sizing:border-box;}
.zconzh .srkk .srk{width: 100%; margin:0 auto; display: block; box-sizing:border-box; background: #fff; border-radius:6px;
border: 1px solid #c6c6c6; height: 46px; padding: 0 15px; outline: none; font-size: 14px; color: #333;}
.srkcon{width:100%;display: block; box-sizing:border-box;  margin:15px auto 0;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.srkcon .srk{width:268px;display: block; box-sizing:border-box; background: #fff; border-radius:6px;
border: 1px solid #c6c6c6; height: 46px; padding: 0 15px; outline: none; font-size: 14px; color: #333;}
#btn{width:124px;height:46px;line-height:46px;border: 0;color: #fff; border-radius: 5px;  font-size: 14px!important; background: #00b0f0;}
.layui-input{display: block; box-sizing:border-box; background: #fff; border-radius:6px !important;
border: 1px solid #c6c6c6 !important; height: 46px !important; padding: 0 15px; outline: none !important; font-size: 14px; color: #333;}
.layui-form-select dl{ top:46px !important;}
.xlkkk{width: 100%; margin:0 auto 10px; display: block; box-sizing:border-box; background: #fff; border-radius:6px;
border: 1px solid #c6c6c6; height: 46px; padding: 0 6px; outline: none; font-size: 14px; color: #333;}
.srkk3{width:100%;display: block; box-sizing:border-box;  margin:15px auto;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.srkk3 p{font-size:14px; color: #666; font-weight: 400; text-align:left; box-sizing: border-box; padding-left: 10px;}
.srkk3 p a{font-size:14px; color: #1c98d8; font-weight: 400; text-align:left; cursor: pointer;}
.ydkk2{width:100%;display: block; box-sizing:border-box; margin: 0 auto;}
.ydkk2 .zczh{font-size:14px; color: #666; font-weight: 400; text-align:left; cursor: pointer;}
.ydkk2 .zczh span{font-size:14px; color: #1c98d8; font-weight: 400; transition: 0.3s;}
.ydkk2 .zczh span:hover{color:#ffa700;}

 
.tszi{padding:8px 0 0;display: block;font-size:14px; color:#888;}
.tszi a{ color:#ffa700}


/*协议弹框*/
.xytkc{width:600px;background: #fff;position:fixed;left: 50%;margin-left:-300px;top: 50%;margin-top:-325px;display:none;z-index:2;
border-radius: 10px; height:660px; }
.xytkc::after{ display: block; content: ""; clear: both;}
.xytkctt{width: 100%; margin:0 auto; display: block; box-sizing:border-box; background: #fff; padding:50px 40px 30px;border-radius: 10px;}
.xytkctt h3{font-size: 20px; text-align: left; line-height: 1.2em; color:#1c98d6; margin:26px 0 24px; font-weight: 900;
border-bottom: 1px solid #ededed; box-sizing:border-box; padding-bottom:20px;}
.xytkctt .xytkcb{width: 100%; margin:0 auto; display: block; box-sizing:border-box; padding-bottom:30px;
    overflow-y: auto; height: 415px;
}
.xytkctt .xytkcb p{font-size:14px; color: #666; font-weight: 400; text-align:left; box-sizing: border-box; line-height:1.68em;  }


.xytkc .close{width:30px;height:30px;text-align:center;line-height:30px;position:absolute;top:10px;right:10px;cursor:pointer;
box-sizing:border-box;padding:10px;
background:#fff url(../img/gb.png) no-repeat center; border-radius: 50%; transition: 0.3s;}
.xytkc .close:hover{ transform:rotate(90deg); -webkit-transform:rotate(90deg);background:#1c98d8 url(../img/gb2.png) no-repeat center;}
.tyiniu{width:260px;margin: 0 auto;display: block;box-sizing: border-box;background:#0E91D9;border-radius: 23px;line-height: 44px;
border: 1px solid #0E91D9;height: 46px;padding: 0 15px;outline: none;font-size: 18px;color: #fff;font-weight: 900;transition: 0.3s;
cursor: pointer;margin: 8px auto 35px; transition:0.3s; }
.tyiniu:hover{background:#ffa700;border: 1px solid #ffa700;}


/*交易协议弹框2*/
.xytkc2{width:600px;background: #fff;position:fixed;left: 50%;margin-left:-300px;top: 50%;margin-top:-325px;display:none;z-index:2;
border-radius: 10px; height:660px; }
.xytkc2::after{ display: block; content: ""; clear: both;}
.xytkctt .xytkcb p{font-size:14px; color: #666; font-weight: 400; text-align:left; box-sizing: border-box; line-height:1.68em;  }
.xytkc2 .close{width:30px;height:30px;text-align:center;line-height:30px;position:absolute;top:10px;right:10px;cursor:pointer;
box-sizing:border-box;padding:10px;
background:#fff url(../img/gb.png) no-repeat center; border-radius: 50%; transition: 0.3s;}
.xytkc2 .close:hover{ transform:rotate(90deg); -webkit-transform:rotate(90deg);background:#1c98d8 url(../img/gb2.png) no-repeat center;}




/*会员协议弹框11*/
.xytkc11{width:600px;background: #fff;position:fixed;left: 50%;margin-left:-300px;top: 50%;margin-top:-325px;display:none;z-index:2;
border-radius: 10px; height:660px; }
.xytkc11::after{ display: block; content: ""; clear: both;}
.xytkctt .xytkcb p{font-size:14px; color: #666; font-weight: 400; text-align:left; box-sizing: border-box; line-height:1.68em;  }
.xytkc11 .close{width:30px;height:30px;text-align:center;line-height:30px;position:absolute;top:10px;right:10px;cursor:pointer;
box-sizing:border-box;padding:10px;
background:#fff url(../img/gb.png) no-repeat center; border-radius: 50%; transition: 0.3s;}
.xytkc11 .close:hover{ transform:rotate(90deg); -webkit-transform:rotate(90deg);background:#1c98d8 url(../img/gb2.png) no-repeat center;}



/*课程协议弹框12*/
.xytkc12{width:600px;background: #fff;position:fixed;left: 50%;margin-left:-300px;top: 50%;margin-top:-325px;display:none;z-index:2;
border-radius: 10px; height:660px; }
.xytkc12::after{ display: block; content: ""; clear: both;}
.xytkctt .xytkcb p{font-size:14px; color: #666; font-weight: 400; text-align:left; box-sizing: border-box; line-height:1.68em;  }
.xytkc12 .close{width:30px;height:30px;text-align:center;line-height:30px;position:absolute;top:10px;right:10px;cursor:pointer;
box-sizing:border-box;padding:10px;
background:#fff url(../img/gb.png) no-repeat center; border-radius: 50%; transition: 0.3s;}
.xytkc12 .close:hover{ transform:rotate(90deg); -webkit-transform:rotate(90deg);background:#1c98d8 url(../img/gb2.png) no-repeat center;}
.xytk11,.xytk12{ cursor:pointer;}




/* 找回密码 */
.out2{width:410px;background: #fff;position:fixed;left:50%;margin-left:-205px;top: 50%;margin-top:-260px;display:none;z-index:2; height:520px;
border-radius: 10px;}
.out2::after{ display: block; content: ""; clear: both;}
.out2 .close{width:30px;height:30px;text-align:center;line-height:30px;position:absolute;top:10px;right:10px;cursor:pointer;box-sizing:border-box;
padding:10px;
background:#fff url(../img/gb.png) no-repeat center; border-radius: 50%; transition: 0.3s;}
.out2 .close:hover{ transform:rotate(90deg); -webkit-transform:rotate(90deg);background:#1c98d8 url(../img/gb2.png) no-repeat center;}
.zhmmtt{width: 100%; margin:0 auto; display: block; box-sizing:border-box;padding:30px; }
.zhmmtt .dllogo{width:300px;margin:0 auto; display: block; box-sizing:border-box;}
.zhmmtt .dllogo img{width: 100%; display: block; margin: 0 auto;}
.zhmmtt h2{ font-size: 20px; text-align: left; line-height: 1.2em; color:#1c98d6; margin:26px 0 18px; font-weight: 900;}
.zhmmtt .srkk{width: 100%; margin:0 auto 15px; display: block; box-sizing:border-box;}
.zhmmtt .srkk .srk{width: 100%; margin:0 auto; display: block; box-sizing:border-box; background: #fff; border-radius:6px;
border: 1px solid #c6c6c6; height: 46px; padding: 0 15px; outline: none; font-size: 14px; color: #333;}
.srkcon2{width:100%;display: block; box-sizing:border-box;  margin:0 auto 15px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.srkcon2 .srk{width:230px;display: block; box-sizing:border-box; background: #fff; border-radius:6px;
border: 1px solid #c6c6c6; height: 46px; padding: 0 15px; outline: none; font-size: 14px; color: #333;}
#btn2{width:110px;height:46px;line-height:46px;border: 0;color: #fff; border-radius: 5px;  font-size: 14px!important; background: #00b0f0;}

/* 在线客服 */
/*固定的悬浮窗*/
.yb_conct{position:fixed;z-index:9999999;top:200px;right:-127px;cursor:pointer;transition:all .3s ease;}
.yb_bar ul li{width:180px;height:53px;font:16px/53px 'Microsoft YaHei';color:#fff;text-indent:54px;margin-bottom:3px;border-radius:3px;transition:all .5s ease;overflow:hidden;}
.yb_bar .yb_top{background:#0E91D9 url(../img/fixCont.png) no-repeat 0 0;}
.yb_bar .yb_phone{background:#0E91D9 url(../img/fixCont.png) no-repeat 0 -57px;}
.yb_bar .yb_QQ{text-indent:0;background:#0E91D9 url(../img/fixCont.png) no-repeat 0 -113px;}
.yb_bar .yb_ercode{background:#0E91D9 url(../img/fixCont.png) no-repeat 0 -169px;}
.hd_qr{padding:0 29px 25px 29px;}
.yb_QQ a{display:block;text-indent:54px;width:100%;height:100%;color:#fff;}


/* 开通会员 */
.xb{width: 100%; min-width: 1200px; margin:0 auto; display: block; box-sizing:border-box; overflow:hidden; height: 200px;
background:#1b57ab url(../img/xb1.png) no-repeat center;}
.nrnr{width: 100%; min-width: 1200px; margin:0 auto; display: block; box-sizing:border-box; padding-bottom: 150px; box-sizing: border-box;}
.nkuanng{ width:1200px;display: block;padding:80px 90px; box-sizing: border-box;  background: #fff; border-radius: 10px; box-shadow:0 3px 8px rgba(0,0,0,0.25);
margin: -66px auto 0;}
.nkcon{width:100%; margin:0 auto; display: block; box-sizing:border-box;}
.nkcon::after{display: block; content: ""; clear: both;}
.nkcon li{ width:280px; height: 174px; display: block; float: left; margin-right:90px; box-sizing: border-box; padding:30px 12px 0; transition:0.3s;
background:#fff; border: 1px solid #d6d6d6; border-radius:10px; position: relative; cursor: pointer;}
.nkcon li:nth-child(3n){ margin-right: 0;}
.nkcon li .hyjbsm{ font-size: 14px; text-align: center; line-height: 25px; height: 25px; background: #ffa700; border-radius:2px; display: inline-block;
padding: 0 34px; color: #fff; position: absolute; top:-11px; left:-1px; transition:0.3s;}
.nkcon li h5{ font-size: 16px; font-weight: 400; text-align: center; line-height: 1.2em; color: #666666; margin: 0 auto 10px;}
.nkcon li .jghy{width:100%;display: block; box-sizing:border-box;  margin:0 auto;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center; align-items:flex-end;}
.nkcon li .jghy h2{font-size: 34px; font-weight: 400; text-align: center; line-height: 1.2em; color: #ff470a;}
.nkcon li .jghy span{font-size: 16px; font-weight: 400; text-align: center; line-height: 1.2em; color: #666666; padding-bottom: 6px;}
.nkcon li .jghy .szx{display:block; position: relative;box-sizing: border-box; padding: 0 4px 5px; margin-left: 8px;}
.nkcon li .jghy .szx i{ display:block; width: 100%; height: 1px; background: #666; position: absolute; top:11px; left: 0;}
.nkcon li .jghy .szx h4{font-size: 16px; font-weight: 400; text-align: center; line-height: 1.2em; color: #666666;}
.nkcon li h3{ font-size: 14px; display: block; margin:7px auto; color: #999; line-height: 1.2em;font-weight: 400; text-align: center; }
.nkcon li p{font-size: 13px; display: block; margin: 0 auto; color: #999; line-height:33px; box-sizing: border-box; border-top: 1px solid #d6d6d6;
font-weight: 400; text-align: center;}
.nkcon li.on{border: 1px solid #ff470a;background:#fff url(../img/hyxzzt.png) no-repeat center;}
.nkcon li.on .hyjbsm{padding: 0 40px;}

.zfjgzi{width:100%; margin:60px auto; display: block; box-sizing:border-box;}
.zfjgzi .zfjgzt{width:100%;display: block; box-sizing:border-box;  margin:0 auto;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center; align-items:flex-end;}
.zfjgzi .zfjgzt h5{font-size: 16px; font-weight: 400; text-align: center; line-height: 1.2em; color: #454545;padding-bottom: 3px;}
.zfjgzi .zfjgzt h3{font-size: 28px; font-weight: 400; text-align: center; line-height: 1.2em; color: #ff470a;}
.zfjgzi p{font-size:14px; display: block; margin-left:10px; color: #888; line-height:1.4em; box-sizing: border-box;
font-weight: 400; text-align: center;}
.zfjgzi p a{font-size:14px;color: #888; line-height:1.4em; transition: 0.3s;}
.zfjgzi p a:hover{ color:#0E91D9;}
.dxuan2{width: 100%;
    display: block;
    box-sizing: border-box;
    margin: 0 auto 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content:center;
    align-items: center;
}


.payewm{width:100%;display: block; box-sizing:border-box;margin:0 auto;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center; align-items:center;}
.dewmtu{width:190px;display: block; box-sizing:border-box;  margin:0 90px;}
.dewmtu .dmm{width:190px;display: block; box-sizing:border-box; height: 190px; margin: 0 auto 10px; border: 1px solid #d6d6d6; box-sizing: border-box;}
.dewmtu .dmm img{width:100%;display: block;margin:0 auto;}
.detuzi{width:100%;display: block; box-sizing:border-box;margin:18px auto 0;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center; align-items:center;}
.detuzi .dettb{ width:32px; height:32px; display: block; margin-right: 5px;}
.detuzi .dettb img{width:100%;display: block;margin:0 auto;}
.detuzi p{font-size:14px; display: block; color: #888; line-height:1.4em; box-sizing: border-box;
font-weight: 400; text-align: center;}

.nrnrkk{width: 1200px; margin:35px auto 8px; display: block; box-sizing:border-box; }
.nrnrkk h3{font-size:16px; display: block; margin:0 auto 25px; color: #777; line-height: 1.2em;font-weight: 400; text-align: left;}
.nrnrkk p{font-size:14px; display: block; margin:0 auto 10px; color: #888; line-height: 1.2em;font-weight: 400; text-align: left;}

/* 专业课程
分类筛选 */
.flflctt{width:100%;display: block; box-sizing:border-box;margin:25px auto 0;;}
.flflctt::after{ display: block; clear: both; content: "";}
.flflctt .fltniu{ display: inline-block; float: left; padding:10px 30px; font-size: 18px; color: #444444; background: #fff; border-radius:5px;
font-weight: 900; margin-right: 20px; transition: 0.3s;}
.flflctt .fltniu.on,.flflctt .fltniu:hover{ background: #0E91D9; color: #fff;}

.flsx{width: 100%; min-width: 1200px; margin:0 auto; display: block; box-sizing:border-box; overflow:hidden; padding:42px 0 20px;
background:#eff3f5;}
.flsxcon{width: 1200px; margin:0 auto; display: block; box-sizing:border-box; padding-bottom:10px;}
.flbthh{width:100%;box-sizing: border-box;margin:0 auto;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.flsxcon .flbt .flbtl{ width:50%; display:  inline-block;}
.flbtl::after{ display: block; content: ""; clear: both;}
.flbtl i{ width:6px; height: 26px; display: block; border-radius: 3px;  background:#f93d22; float: left; margin-right: 15px;}
.flbtl h3{font-size:24px; display: block;color: #1c1f21; line-height:26px;font-weight:900; text-align: left; float: left; }
.flbtl p{font-size:14px; display: block;color:#666; line-height:1.25rem;font-weight:400; text-align: left; float: left;box-sizing: border-box; 
padding-top:7px; margin-left:12px;}
.search{ width:370px; height: 46px; display: inline-block;}
.search .sousl{ width: 300px; height: 46px; background: #fff; box-sizing: border-box; border: 1px solid #e4e8ea; border-radius: 5px 0 0 5px; float: left;
font-size: 14px; text-align: left; color: #444; line-height: 44px; padding: 0 15px; outline: none;}
.search .sousr{ width: 70px; height: 46px; background:#089ce4 url(../img/ss.png) no-repeat center; border-radius: 0 5px 5px 0; transition:0.3s}
.search .sousr:hover{background:#ffa700 url(../img/ss.png) no-repeat center;}
.flflc{width:100%;box-sizing: border-box;margin:18px auto 22px; padding-bottom: 18px; border-bottom: 1px solid #e0e3e4;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:flex-start;}
.flflc h3{font-size:16px; display:inline-block; color: #232323; line-height:32px;font-weight:900; text-align: left;}
.flflc .flflcr{ width:100%;}
.flflc .flflcr::after{ display: block; content: ""; clear: both;}
.flflc .flflcr ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start; align-items:center;}

.flflc .flflcr li{   margin-bottom:5px; width: 23.5%;margin-right: 2%}
.flflc .flflcr li:nth-child(4n){ margin-right:0;}
.flflc .flflcr li:last-child{ margin-right:0;}
.flflc .flflcr li a{ font-size: 14px; color: #454545; line-height: 32px; box-sizing: border-box; padding: 0 5px;  transition: 0.3s;
background:none top center; border-radius: 5px; height: 32px; display: inline-block; transition: 0.3s;
text-align: left; width: 100%;
}
.flflc .flflcr li.on a{ color: #089ce4;background:#d7eaf3 url(../img/xxtiao.jpg) no-repeat bottom center;text-align: center;}
.flflc .flflcr li:hover a{ color: #089ce4;background:#d7eaf3 url(../img/xxtiao.jpg) no-repeat bottom center;text-align: center;}
.paixu{width: 100%; margin:0 auto; display: block; box-sizing:border-box; overflow:hidden;}
.paixu::after{ display: block; content: ""; clear: both;}
.paixu .niun{ width: 55px; height: 26px; border-radius: 13px; font-size: 14px; color:#545c63; font-weight: 400; text-align: center; line-height: 26px; 
transition: 0.3s;background:none; display: inline-block; float: left; margin-right: 12px;}
.paixu .niun.on,.paixu .niun:hover{ background: #545c63; color: #fff;}

/* 内容页面 */
.nrym{width:1200px;display: block; box-sizing:border-box;margin:0 auto; padding: 40px 0 58px;}

/*分页*/
.pagination{ width:100%;margin:20px auto ; overflow:hidden; box-sizing:border-box; display:block;}
.pagination ul{width:100%;margin:0 auto ; overflow:hidden; box-sizing:border-box;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center; align-items:center;}
.pagination li{ float:left;margin:0 6px;}
.pagination li a,.pagination li span{display:block;box-sizing:border-box; font-size:14px; color:#454545;padding:8px 22px; border-radius:3px;border:1px solid #d9d9d9;cursor:pointer;
transition:0.3s; background: #fff;}
.pagination li.active a{ background:#23b8ff; border:1px solid #23b8ff; color:#fff;}
.pagination li:hover a{background:#23b8ff; border:1px solid #23b8ff; color:#fff;}
.pagination li.active span{ background:#23b8ff; border:1px solid #23b8ff; color:#fff;}
.pagination li:hover  span{background:#23b8ff; border:1px solid #23b8ff; color:#fff;}

/* 路由面包屑 */
.mbxx{width: 1200px; margin:0 auto; display: block; box-sizing:border-box; padding:30px 0;}
.mbxx::after{display: block; content: ""; clear: both;}
.mbxx li{ float: left;}
.mbxx li{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.mbxx li a{display:block;box-sizing:border-box; font-size:14px; color:#333333; transition:0.3s;}
.mbxx li span{width:12px; height: 12px; margin:0 8px; overflow:hidden; box-sizing:border-box;}
.mbxx li span img{width:100%;display: block;margin:0 auto;}
.mbxx li:last-child span{ display:none;}
.mbxx li:hover a{color:#0e91d9;}

/* 课程详情1 */
.nrym2{width: 1200px;display: block;box-sizing: border-box;margin:0 auto 50px;}
.kcnrcon{width: 1200px; margin:0 auto; display: block; box-sizing:border-box; }
.kcnrcon .sptop{width:100%;margin:0 auto ; overflow:hidden; box-sizing:border-box;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.kcnrcon .sptop .sptl{ width: 600px; height: 338px; display: block;overflow:hidden; box-sizing:border-box; position: relative;}
.kcnrcon .sptop .sptl .sptltu{width: 600px; height: 338px; display: block;overflow:hidden; box-sizing:border-box;}
.kcnrcon .sptop .sptl .sptltu img{width:100%;display: block;margin:0 auto; transition: 0.3s;}
.kcnrcon .sptop .sptl .sptlbg{ width: 600px; height: 338px; display: block; background: rgba(0,0,0,0.5); position: absolute; top: 50%; left: 50%;
margin-top:-169px; margin-left:-300px; padding-top:139px;}
.kcnrcon .sptop .sptl .sptlbg .sptlniu{ width:60px; height: 60px; display: block; margin: 0 auto; transition: 0.3s;}
.kcnrcon .sptop .sptl .sptlbg .sptlniu img{width:100%;display: block;margin:0 auto;}
.kcnrcon .sptop .sptl:hover .sptltu img{ transform: scale(1.1); -webkit-transform: scale(1.1);}
.kcnrcon .sptop .sptl:hover .sptlbg .sptlniu{ transform: rotate(360deg);-webkit-transform: rotate(360deg);}
.sptr{width:556px; display: block;box-sizing:border-box;}
.sptr h3{ font-size: 24px; color: #333; text-align: left; line-height: 1.1em; font-weight: 400; margin-bottom:18px;}
.sptr p{display:block; width:100%;font-size:15px; color:#565656; line-height:1.8em; text-align:left;transition:0.3s; font-weight: 400;
display:inline-block;word-break: break-all; text-overflow: ellipsis;
display: -webkit-box; /** 将对象作为伸缩盒子模型显示 **/
-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
-webkit-line-clamp:3; /** 显示的行数 **/
overflow: hidden;  /** 隐藏超出的内容 **/}
.sptrbq{width:100%;margin:30px auto 15px; overflow:hidden; box-sizing:border-box;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.sptrbq .trlk{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.sptrbq .trlk span{ font-size: 16px; color: #666; text-align: left; display: inline-block; line-height: 1.2em;}
.sptrbq .trlk i{ display: block; width: 1px; height: 12px;  background: #666666; line-height: 1.2em; margin:0 18px;}
.sptrbq .trlk:last-child i{display:none;}
.fyjg{width:100%;margin:0 auto ; overflow:hidden; box-sizing:border-box;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:flex-end;}
.fyjg h2{ font-size: 28px; color: #f01414; text-align: left; line-height: 1.4em; font-weight: 400; margin-right: 25px;}
.fyjg .fyjgb{ display:inline-block; position: relative; box-sizing: border-box; padding:0 5px 4px;}
.fyjg .fyjgb h4{font-size: 16px; text-align: left; color:#777777; font-weight: 400;}
.fyjg .fyjgb i{display: block; width:100%; height:1px; background: #777777; position: absolute; top:11px; left: 0;}
.sptrbb{width:100%;margin:20px auto 0;  box-sizing:border-box;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.sptrbb .gmniu1{width:216px; height:46px; display: block; box-sizing:border-box; margin-right:20px; display: block; background: #0e9ee5;
text-align: center; font-size:16px; font-weight: 400; line-height: 46px; color:#fff; transition: 0.3s;}
.sptrbb .gmniu2{width:216px; height:46px; display: block; box-sizing:border-box; margin-right:20px; display: block; background: #ffa700;
text-align: center; font-size:16px; font-weight: 400; line-height: 46px;color:#fff; transition: 0.3s;}
.sptrbb .gmniu1:hover,.sptrbb .gmniu2:hover{-webkit-transform:translate3d(0,-5px,0); transform:translate3d(0,-5px,0); box-shadow:0 5px 10px rgba(0,0,0,0.3);}

.spbbb{width:100%;margin:30px auto ; overflow:hidden; box-sizing:border-box; display: block;}
.spbbb::after{display: block; content: ""; clear: both;}
.spbbb .spbbl{ width:850px;overflow:hidden; box-sizing:border-box; display: block; background:#fff;padding:0 0 50px; float: left; position: relative;}
/* 详情选项卡 */
.slideTxtBox{ width:100%;margin:0 auto ; overflow:hidden; box-sizing:border-box; display: block;}
.slideTxtBox .hd{width:100%;height:62px; line-height:59px; background:#fff; padding:0 20px;border-bottom:1px solid #e3e3e3;position:relative; }
.slideTxtBox .hd ul{ float:left;  position:absolute; left:20px;bottom:-1px; height:62px;   }
.slideTxtBox .hd ul li{float:left;padding:0 20px;cursor:pointer;font-size:18px;color:#444;line-height:59px;height:62px;margin-right:20px;font-weight:900;}
.slideTxtBox .hd ul li.on{height:62px; box-sizing:border-box;background:#fff;border-bottom:3px solid #0e9ee5;color:#0e9ee5;}
.slideTxtBox .bd .chakk{ width:100%;margin:0 auto ; overflow:hidden; box-sizing:border-box; display: block; padding:40px 20px 5px;zoom:1;}
.slideTxtBox .bd .zjzj{ width:100%;margin:0 auto ; overflow:hidden; box-sizing:border-box; display: block; }
.slideTxtBox .bd .zjzj li{width:100%;margin:0 auto 12px; overflow:hidden; box-sizing:border-box; display: block; transition: 0.3s;}
.slideTxtBox .bd .zjzj li h2{ font-size: 16px; text-align: left; line-height:1.3em; font-weight: 900; margin-bottom:20px; color: #333333;transition: 0.3s;}
.slideTxtBox .bd .zjzj li dl{width:100%;margin:0 auto ; overflow:hidden; box-sizing:border-box; display: block;}
.slideTxtBox .bd .zjzj li dl dd{width:100%;margin:0 auto 5px; overflow:hidden; box-sizing:border-box; display: block;
background:#f4f4f4; padding:14px 20px; border-radius: 5px;transition: 0.3s;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.slideTxtBox .bd .zjzj li dl dd::after{ display: block; clear: both; content: "";}
.slideTxtBox .bd .zjzj li dl dd .kcmckt{width:700px;overflow:hidden; box-sizing:border-box; display: block;
display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start; align-items:center;}
.slideTxtBox .bd .zjzj li dl dd .shikan{ width: 64px; height:28px; display: block; box-sizing: border-box; border: 1px solid #0e9ee5; background: none;
border-radius: 14px; font-size: 14px; text-align: center; line-height: 26px; color:#0e9ee5; transition: 0.3s;}
.slideTxtBox .bd .zjzj li dl dd .kcmckt i{ width: 22px; height: 22px; display: block; margin-right: 16px;transition: 0.3s;}
.slideTxtBox .bd .zjzj li dl dd .kcmckt i img{width:100%;display: block;margin:0 auto;}
.slideTxtBox .bd .zjzj li dl dd .kcmckt h5{font-size: 16px; text-align: left; line-height:1.3em; font-weight: 400; color: #555555;transition: 0.3s;}
.slideTxtBox .bd .zjzj li dl dd .kcmckt h6{font-size: 14px; text-align: left; line-height:1.3em; font-weight: 400; color: #888;transition: 0.3s;}

.slideTxtBox .bd .zjzj li dl dd:hover{background:#f1f1f1; }
.slideTxtBox .bd .zjzj li dl dd:hover .kcmckt i{transform: rotate(360deg);-webkit-transform: rotate(360deg);}
.slideTxtBox .bd .zjzj li dl dd:hover .kcmckt h5{ color:#0e9ee5;}
.slideTxtBox .bd .zjzj li dl dd .shikan:hover{color:#fff; border: 1px solid #ffa700;background:#ffa700;}
.slideTxtBox .bd .zjzj li dl dd.on .kcmckt h5{ color:#0e9ee5;}

.spbbb .spbbr{ width:330px;overflow:hidden; box-sizing:border-box; display: block; background:#fff;padding:0 0 10px; float:right;}
.spbbr_bt{width:100%;overflow:hidden; box-sizing:border-box; display:block; padding:0 20px; height:63px;border-bottom:1px solid #e3e3e3;
display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start; align-items:center;}
.spbbr_bt i{width:4px; height:20px; overflow:hidden; box-sizing:border-box; display: block; border-radius: 2px; background:#0e9ee5; margin-right:13px;}
.spbbr_bt h3{ text-align: left; line-height: 1.2em; font-weight: 900; color: #444;}
.spbbrcon{width:100%;margin:0 auto; overflow:hidden; box-sizing:border-box; display: block; padding:20px;}
.spbbrcon li{width:100%;margin:0 auto 20px; overflow:hidden; box-sizing:border-box; display: block;}
.spbbrcon li a{width:100%;margin:0 auto; overflow:hidden; box-sizing:border-box; display: block;}
.spbbrcon li a .brtutu{width:100%;margin:0 auto; overflow:hidden; box-sizing:border-box; display: block; height:162px;}
.spbbrcon li a .brtutu img{width:100%;display: block;margin:0 auto; transition: 0.3s;}
.spbbrcon li a .brzi{width:100%;margin:0 auto; overflow:hidden; box-sizing:border-box; display: block; padding: 15px 0; border-bottom: 1px solid #e3e3e3;
text-indent:0.3s;}
.spbbrcon li a .brzi h3{font-size: 16px; text-align: left; line-height:1.3em; font-weight: 400; color: #444;transition: 0.3s; width: 100%;
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
.spbbrcon li a .brzi .brzib{width:100%;overflow:hidden; box-sizing:border-box; display:block; margin:8px auto 0;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.spbbrcon li a .brzi .brzib h4{font-size:20px; text-align:left; line-height:1.3em; font-weight:400; color:#f01414;transition: 0.3s; }
.spbbrcon li a .brzi .brzib h6{font-size:14px; text-align:left; line-height:1.3em; font-weight:400; color:#888888;transition: 0.3s;}
.spbbrcon li:last-child a .brzi{border-bottom:none;}
.mmore{ width: 100%; height:46px; text-align: center; line-height: 44px; font-size: 16px; color: #0e9ee5;  background: #fff; display: block;
border: 1px solid #0e9ee5; transition: 0.3s;border-radius: 5px;}
.spbbrcon li:last-child a .brzi{ padding: 15px 0 0;}
.mmore:hover{border:1px solid #0e9ee5; color:#fff; background:#0e9ee5;}
.spbbrcon li:hover a .brtutu img{ transform: scale(1.1); -webkit-transform: scale(1.1);}
.spbbrcon li:hover a .brzi h3{ color:#0e91d9;}
.spbbrcon li:hover a .brzi .brzib h6{color:#0e91d9;}


/* 百度富文本 */
.bdfwb{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;}
.bdfwb h3{ font-size:28px; color: #333; text-align: center; line-height: 1.4em; display: block; margin: 0 auto 30px; }
.bdfwb p{ font-size: 15px; line-height: 1.88em; color: #686868; text-align: justify; -webkit-text-align: justify;}
.bdfwb p img{ display: block; margin:10px auto; width: auto; max-width:100%;}
.bdfwb h4{ font-size:24px; color: #0b8943; text-align: center; line-height: 1.4em; display: block; margin: 0 auto; }
.bdfwb p video{ max-width: 100%; width: auto; height:380px; display: block; margin:5px auto;}
.bdfwb img{ max-width: 100%; width: auto;  display: block; margin:10px auto;}
.pllb{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;}
.pllb .pllbcon{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;}
.zanwu{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;}
.zanwu .zwtu{width:auto; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden; background: url(../img/tx.png) no-repeat center;}
.zanwu .zwtu img{display: block; margin:60px auto 20px; width: auto;}
.zanwu p{font-size:16px; line-height: 1.88em; color: #686868; display: block; text-align: center; margin:0 auto; width: 100%;}
.pllblb{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;}
.pllblb li{width:100%; margin:0 auto 25px; box-sizing:border-box; display: block; overflow: hidden; border-bottom: 1px solid #ededed;
padding-bottom: 25px;}
.pllblb li .tx{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;}
.pllblb li .tx::after{ display: block; content: ""; clear: both;}
.pllblb li .tx .txl{float: left;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.pllblb li .tx .txl .txltu{ width:50px; height:50px; box-sizing: border-box; border-radius:50%; border:3px solid #eee; overflow: hidden; float: left;
margin-right: 15px;}
.pllblb li .tx .txl .txltu img{width:100%;display: block;margin:0 auto; transition: 0.3s;}
.pllblb li .tx .txl h3{font-size:18px; line-height: 1.88em; color: #686868; text-align:left;float: left; width:110px;margin-right: 15px;
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
.pllblb li .tx .pjzt{ float: left;width:88px;height: 28px;display: block;box-sizing: border-box;border: 1px solid #0e9ee5;background: none;border-radius: 14px;
font-size: 14px;text-align: center;line-height: 26px;color: #0e9ee5;transition: 0.3s; margin:10px 0 0 15px;}
.pllblb li .tx .pjzt2{ float: left;width:88px;height: 28px;display: block;box-sizing: border-box;border: 1px solid #777777;background: none;border-radius: 14px;
font-size: 14px;text-align: center;line-height: 26px;color: #777777;transition: 0.3s; margin:10px 0 0 15px;}
.pllblb li .tx .pjzt3{ float: left;width:88px;height: 28px;display: block;box-sizing: border-box;border: 1px solid #f01414;background: none;border-radius: 14px;
font-size: 14px;text-align: center;line-height: 26px;color: #f01414;transition: 0.3s; margin:10px 0 0 15px;}
.pllblb li h6{font-size:14px; line-height: 1.88em; color: #0e9ee5; display: block; text-align: left; margin:0 auto; width: 100%; font-weight: 400;
box-sizing: border-box; padding-left:65px;}
.pllblb li .xing{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;padding-left:65px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.pllblb li .xing i{ display:inline-block; width: 14px; height: 14px; margin-right: 7px;}
.pllblb li .xing img{display: block; margin:0 auto; width: 100%;}
.pllblb li p{font-size:14px; line-height: 1.4em; color: #686868; display: block; text-align: left; margin:8px auto 0; width: 100%; font-weight: 400;
box-sizing: border-box; padding-left:65px;}

/* 视频播放 */
/*视频详情页*/
.sptb{width:100%; overflow:hidden; box-sizing: border-box; height: 490px; margin:0 auto; background: #151515;}
.sptb::after{ content:""; display:block; clear:both;}
.sptb .spspl{ width: 870px; height: 490px; display: block; float: left;}
.sptb .video_box{ width: 100%; height: 490px; display: block; margin: 0 auto; position: relative; box-sizing: border-box;}
.sptb .video_box #video{width: 100%; height: 490px; display: block; margin: 0 auto; }
.sptb .video_box .video_play{ width: 100%; height: 490px; display: block; background: rgba(0,0,0,0.5); position: absolute; top: 0; left: 0;}
.sptb .video_box .video_play img{ display: block; width: 96px; height: 96px; margin:197px auto;}
video::-internal-media-controls-download-button { display:none;}
video::-webkit-media-controls-enclosure { overflow:hidden;}
video::-webkit-media-controls-panel { width: calc(100% + 30px); }
.splbr{ width:330px; height: 490px; display: block; background:#151515; float: right; box-sizing: border-box; padding:10px 0 20px 20px;}
.splbr h3{ font-size: 16px; text-align: left; color: #fff; line-height: 1.5em; font-weight: 400;}

/* 课程下拉 */
.sideMenu{width:310px; height: 460px; display: block; margin: 0 auto; overflow-y: auto; box-sizing: border-box; padding-right:10px;}
.sideMenu h3{width:100%; overflow:hidden; box-sizing: border-box;margin:18px auto 0; border-bottom: 1px solid #363636; padding-bottom:22px;}
.sideMenu h3::after{ content:""; display:block; clear:both;}
.sideMenu h3 p{line-height:1.4em; width:88%; color: #fff; cursor:pointer; display: block; float: left; font-size: 16px; font-weight: 900;
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
.sideMenu h3 em{ float:right; display:block; width:15px; height:8px; cursor:pointer; margin-top: 6px; margin-right: 10px;}
.sideMenu h3 em img{ width: 100%; margin: 0 auto; display: block;}
/*.sideMenu h3.on em{ transform: rotate(180deg);-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-moz-transform: rotate(180deg); }*/

.sideMenu ul{ padding:8px 0; color:#999; display:block;}
/*显示不显示注释js,把css:display:block;改为display:none;*/

.sideMenu ul li{width:100%; overflow:hidden; box-sizing: border-box;margin:0 auto; display: block; margin-top:10px;}
.sideMenu ul li a{width:100%; overflow:hidden; box-sizing: border-box;margin:0 auto; display: block; padding-bottom:10px;}
.sideMenu ul li a::after{ content:""; display:block; clear:both;}
.kckktop{width:100%;overflow:hidden; box-sizing:border-box; display:block; margin:0 auto;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.kckktop i{ width:14px; height: 14px; display: block; float: left; margin-top:1px;}
.kckktop i img{ display: block; width: 100%; margin: 0 auto;}
.kckktop p{line-height:1.4em; width:88%; color: #dedede; cursor:pointer; display: block; float: left; font-size: 16px; box-sizing: border-box; padding-left: 10px;
transition: 0.3s;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
.kckkbb{width:100%; margin:4px auto 0; box-sizing:border-box; display: block; overflow: hidden;padding-left:24px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.kckkbb p{ font-size: 12px; font-weight: 400; color: #a7a7a7; text-align: left; display: inline-block; margin-right: 20px;}
.kckkbbc{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.kckkbbc i{ width: 1px; height: 12px; display:inline-block; background: #a7a7a7;margin-right: 20px;}
.kckkbbc span{ font-size: 12px; font-weight: 400; color: #0e9ee5; text-align: left; display: inline-block;}
.sideMenu ul li:hover a p{ color: #aaccff;}
/*定义整体的宽度*/
.sideMenu::-webkit-scrollbar {width:6px;}
/*定义滚动条轨道*/
.sideMenu::-webkit-scrollbar-track {border-radius:2px;}
/*定义滑块*/
.sideMenu::-webkit-scrollbar-thumb { border-radius: 5px;background:#888;}

/* 视频下方介绍块 */
.kssmm{width:100%;overflow:hidden; box-sizing:border-box; display: block; background:#232323;padding:22px 35px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.kssmm .kssml{width:570px; float: left; margin-right:24px;}
.kssmm .kssml h3{font-size:20px; text-align: left; color: #fff; line-height: 1.5em; font-weight: 400; margin-bottom: 10px;}
.xzz{width:100%;overflow:hidden; box-sizing:border-box; display:block; margin:0 auto;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.xzz .xzzcon{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;margin-right:14px;}
.xzz .xzzcon:last-child i{ display: none;}
.xzz .xzzcon span{font-size:16px; text-align: left; color: #dfdfdf; line-height: 1.5em; font-weight: 400;}
.xzz .xzzcon i{ width: 1px; height: 14px; display: inline-block; background: #dfdfdf; margin-left:14px;}
.fyjg2{overflow:hidden; box-sizing:border-box;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:flex-end;}
.fyjg2 h2{ font-size: 28px; color: #f01414; text-align: left; line-height: 1.4em; font-weight: 400; margin-right: 25px;}
.fyjg2 .fyjgb{ display:inline-block; position: relative; box-sizing: border-box; padding:0 5px 4px;}
.fyjg2 .fyjgb h4{font-size: 16px; text-align: left; color:#777777; font-weight: 400;}
.fyjg2 .fyjgb i{display: block; width:100%; height:1px; background: #777777; position: absolute; top:11px; left: 0;}
.sptrbb2{width:290px; box-sizing:border-box;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.sptrbb2 .gmniu1{width:216px; height:46px; display: block; box-sizing:border-box; display: block; background: #0e9ee5; border-radius: 5px;
text-align: center; font-size:16px; font-weight: 400; line-height: 46px; color:#fff; transition: 0.3s;}
.sptrbb2 .gmniu2{width:216px; height:46px; display: block; box-sizing:border-box; margin-left:20px; display: block; background: #ffa700; border-radius: 5px;
text-align: center; font-size:16px; font-weight: 400; line-height: 46px;color:#fff; transition: 0.3s;}
.sptrbb2 .gmniu1:hover,.sptrbb2 .gmniu2:hover{-webkit-transform:translate3d(0,-5px,0); transform:translate3d(0,-5px,0); box-shadow:0 5px 10px rgba(0,0,0,0.3);}
.wjxzz{width:160px;height:42px;display: block;box-sizing: border-box;display: block;background: #ffa700;border-radius:21px;text-align: center;font-size: 16px;
font-weight: 400;line-height:42px;
color: #fff;transition: 0.3s; position: absolute; top: 10px; right:20px; z-index: 9;}

/* 课程购买 */
.xian{width:1200px;overflow:hidden; box-sizing:border-box; display:block; margin:0 auto; height: 1px; background: #d9d9d9;}
.kcjstop{overflow:hidden; box-sizing:border-box; width: 100%; background:#f2f2f2; padding: 20px; border-radius:10px; margin: 30px auto 0;}
.kcjstop .kcjstt{ width: 100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.kcjstop .kcjstt .kcjsttu{ width: 250px; height: 140px; display: block; overflow: hidden; margin-right: 30px;}
.kcjstop .kcjstt .kcjsttu img{display: block; width: 100%; margin: 0 auto;}
.kcjszi{ width: 860px;overflow:hidden; box-sizing: border-box; margin:0 auto; display: block;}
.kcjszi  h3{font-size: 24px;color: #333;text-align: left;line-height: 1.1em;font-weight: 400;margin-bottom: 18px;}
.jjsszy{width: 100%; display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;margin:30px auto 14px;}
.jjsszy span{font-size:14px; text-align: left; color:#666; font-weight: 400; line-height: 1.2em;}
.jjsszy i{ width: 1px; height: 12px; display: block; margin: 0 12px; background: #666666;}
.zfjgzi2{width:100%; margin:0 auto; display: block; box-sizing:border-box; padding: 50px 20px; border-bottom: 1px solid #e1e1e1;}
.zfjgzi2 .zfjgzt{width:100%;display: block; box-sizing:border-box;  margin:0 auto;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:flex-end;}
.zfjgzi2 .zfjgzt h5{font-size: 16px; font-weight: 400; text-align: center; line-height: 1.2em; color: #454545;padding-bottom: 3px;}
.zfjgzi2 .zfjgzt h3{font-size: 28px; font-weight: 400; text-align: center; line-height: 1.2em; color: #ff0000;}
.zfjgzi2 p{font-size:16px; display: block; margin:2px 0 0 10px; color: #686868; line-height:1.4em; box-sizing: border-box;
font-weight: 400; text-align: left;}
.dxuan{width:100%;display: block; box-sizing:border-box;  margin:0 auto 15px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}

.zfjgzi2 p a{font-size:16px;color: #0E91D9; line-height:1.4em; transition: 0.3s;}
.zfjgzi2 p a:hover{ color:#0E91D9;}
.payewm2{width:100%;display: block; box-sizing:border-box;margin:30px 0 260px 30px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.dewmtu2{width:160px;display: block; box-sizing:border-box; margin-right: 50px;}
.dewmtu2 .dmm{width:160px;display: block; box-sizing:border-box; height: 160px; margin: 0 auto 10px; border: 1px solid #d6d6d6; box-sizing: border-box; border-radius: 8px; overflow: hidden;}
.dewmtu2 .dmm img{width:100%;display: block;margin:0 auto;}
.detuzi2{width:100%;display: block; box-sizing:border-box;margin:18px auto 0;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center; align-items:center;}
.detuzi2 .dettb{ width:24px; height:24px; display: block; margin-right:8px; overflow: hidden; border-radius: 4px;}
.detuzi2 .dettb img{width:100%;display: block;margin:0 auto;}
.detuzi2 p{font-size:16px; display: block; color: #888; line-height:1.4em; box-sizing: border-box;
font-weight: 400; text-align: center;}
.dettb1{background:#00C204;}
.dettb2{background:#00AEF5;}

/* 教材详情 */
.jcjctop{width:100%;overflow:hidden; box-sizing:border-box; display: block; background: #fff; padding: 20px; border-radius: 10px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.jcctu{ width:242px; height: 242px; display: block; border: 1px solid #d9d9d9; box-sizing: border-box; box-sizing: border-box; overflow: hidden;}
.jcctu img{width:100%;display: block;margin:0 auto;}
.jcczi{ width: 860px;overflow:hidden; box-sizing: border-box; margin:0 auto; display: block;}
.jcczi  h3{font-size: 24px;color: #333;text-align: left;line-height: 1.1em;font-weight: 400;margin-bottom: 24px;}
.jcczi  h5{font-size:18px;color: #666;text-align: left;line-height: 1.1em;font-weight: 400;margin-bottom:8px;}
.jige{width: 100%;overflow:hidden; box-sizing: border-box; margin:10px auto 0; display: block;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.jige h4{font-size: 28px;color: #f01414;text-align: left;line-height: 1.4em;font-weight: 400;margin-right: 25px;}
.jcgmm{width: 216px;height: 46px;display: block;box-sizing: border-box;margin-right: 20px;display: block;background: #0e9ee5;text-align: center;font-size: 16px;font-weight: 400;line-height: 46px;
color: #fff;transition: 0.3s;}
.jcgmm:hover{background:#fb992f;}

/* 推荐教材 */
.tjjccl{width:100%;overflow:hidden; box-sizing:border-box; display: block; background: #fff;padding: 20px;}
.tjjccl li{width:100%;overflow:hidden; box-sizing:border-box; display: block;}
.tjjccl li a{width:100%;overflow:hidden; box-sizing:border-box; display: block; border-bottom: 1px solid #e3e3e3; padding-bottom: 17px; margin: 0 auto 18px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.tjjccl li a .jcshtu{ width: 100px; height: 100px; box-sizing: border-box; border: 1px solid #d9d9d9; background: #fff; overflow: hidden;}
.tjjccl li a .jcshtu img{width:100%;display: block;margin:0 auto; transition: 0.3s;}
.tjjccl li a .jcshzi{ width:175px;overflow:hidden; box-sizing:border-box; display: block;}
.tjjccl li a .jcshzi h4{display:block; width:100%;font-size:16px; color:#232323; line-height:1.45em; text-align:left;transition:0.3s; font-weight: 400;
display:inline-block;word-break: break-all; text-overflow: ellipsis;
display: -webkit-box; /** 将对象作为伸缩盒子模型显示 **/
-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
-webkit-line-clamp:2; /** 显示的行数 **/
overflow: hidden;  /** 隐藏超出的内容 **/}
.tjjccl li a .jcshzi h5{font-size:20px; color: #f01414; text-align: left; line-height: 1.4em; font-weight: 400; margin-top: 10px;}

.tjjccl li:hover a{border-bottom: 1px dashed #0e9ee5;}
.tjjccl li:hover a .jcshzi h4{ color: #0e9ee5;}
.tjjccl li:hover a .jcshtu img{ transform: scale(1.1); -webkit-transform: scale(1.1);}

/* 教材购买 */
.jczldh{width:100%;overflow:hidden; box-sizing:border-box; display: block; background: #fff;padding:30px 35px; border-radius:10px; margin: 0 auto 25px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.jczldhl{overflow:hidden; box-sizing:border-box; display: block;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.jczldhl .dzitb{width: 45px; height: 45px; display: block; box-sizing: border-box; overflow: hidden; margin-right:28px; margin-top:5px;}
.jczldhl .dzitb img{width:100%;display: block;margin:0 auto;}
.jczldhl .dzir{width:700px;overflow:hidden; box-sizing:border-box; display: block;}
.jczldhl .dzir .dzirt{overflow:hidden; box-sizing:border-box; display: block;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:flex-end;}
.jczldhl .dzir .dzirt h2{font-size:24px; color:#0e91d9; text-align: left; line-height: 1.4em; font-weight:900; margin-right:34px;}
.jczldhl .dzir .dzirt h4{font-size:18px; color:#666666; text-align: left; line-height: 1.4em; font-weight:400;}

.dzir .lxdh{overflow:hidden; box-sizing:border-box; display: block; width: 100%; margin-top:10px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.dzir .lxdh h3{font-size: 18px;color: #666;text-align: left;line-height: 1.02em;font-weight: 400;display: block;}
.dzir .lxdh h4{font-size:16px;color: #fff;text-align: left;line-height: 1.1em;font-weight: 400;display: inline-block;
     background:#0E91D9; margin-left: 20px; box-sizing: border-box; padding:3px 14px;
    border-radius: 6px;
}
.jczldhl p{font-size:16px; color:#666; text-align: left; line-height: 1.4em; font-weight:400; margin-top:5px;
}
.bianji{width:185px;height:55px;display: block;box-sizing: border-box;display: block;background:#ffa700;text-align: center; border-radius: 6px;
font-size:18px;font-weight:900;line-height:55px;color: #fff;transition: 0.3s;}
.bianji:hover{background:#0e91d9;}

/* 添加收货地址 */
.tjshdzz{width:100%;overflow:hidden; box-sizing:border-box; display: block; background: #fff;padding:20px; border:1px solid #0e91d9; border-radius: 10px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center; align-items:center;}
.tjshdzz i{width:30px; height:30px; display: block; box-sizing: border-box; overflow: hidden; margin-right:28px;}
.tjshdzz i img{width:100%;display: block;margin:0 auto;}
.tjshdzz span{font-size:18px; color:#0e91d9; text-align: left; line-height: 1.4em; font-weight:400;} 

.jccgmm{width:100%;overflow:hidden; box-sizing:border-box; display: block; background: #fff;padding:30px 35px; border-radius:10px;}
.jccgmm .jcgmt{width:100%;overflow:hidden; box-sizing:border-box; display: block;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.jccgmm .jcgmt .jcgmttu{width:200px; height:200px; display: block; box-sizing: border-box; overflow: hidden; margin-right:28px; 
 border: 1px solid #dadada;display: flex;
align-items: center;
justify-content: center;}
.jccgmm .jcgmt .jcgmttu img{max-height: 100%;display: block;margin:0 auto;}

.jcczi  h3{font-size: 24px;color: #333;text-align: left;line-height: 1.1em;font-weight: 400;margin-bottom:10px;}
.jcczi  h5{font-size:18px;color: #666;text-align: left;line-height: 1.1em;font-weight: 400;margin-bottom:8px;}
.jige{width: 100%;overflow:hidden; box-sizing: border-box; margin:10px auto 0; display: block;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.jige h4{font-size: 28px;color: #f01414;text-align: left;line-height: 1.4em;font-weight: 400;margin-right: 25px;}
.jcgmm{width: 216px;height: 46px;display: block;box-sizing: border-box;margin-right: 20px;display: block;background: #0e9ee5;text-align: center;font-size: 16px;font-weight: 400;line-height: 46px;
color: #fff;transition: 0.3s;}
.jcgmm:hover{background:#fb992f;}


.jcgmziggg{ width: 840px;overflow:hidden; box-sizing: border-box; margin:0 auto; display: block;}
.jcgmziggg h3{font-size: 24px;color: #333;text-align: left;line-height: 1.1em;font-weight: 400;margin-bottom: 24px; display: block;}
.jcgmziggg h5{font-size:18px;color: #666;text-align: left;line-height: 1.1em;font-weight: 400;margin-bottom:8px;display: block;}

/* 数量增加减 */
.p_number{width:100%;margin:0 auto; display: block; overflow:hidden; box-sizing: border-box;}
.kkkk{width:100%;margin:30px auto 0; display: block; overflow:hidden; box-sizing: border-box;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.kkkk .kklll{width:200px;display: block; overflow:hidden; box-sizing: border-box; font-size:16px; text-align: right; color:#444444;
margin-right:58px;}
.kkkk #price_item_1{ width: 730px;display: block; overflow:hidden; box-sizing: border-box;font-size:26px; text-align: left; color:#f01414;}
.kkkk #book_type{ background-color: #0e91d9; color: #fff; font-size: 18px; padding: 5px 10px; font-weight: 600; border-radius: 22px;}
.kkrrr{width:730px;display: block; box-sizing: border-box;}
.kkkk2{width:100%;margin:30px auto 0; display: block; overflow:hidden; box-sizing: border-box; border-bottom: 1px solid #d0d0d0; padding-bottom:60px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:flex-start;}
.kkkk2 .kklll{width:200px;display: block; overflow:hidden; box-sizing: border-box; font-size:16px; text-align: right; color:#444444;
margin-right:58px; margin-top: 13px;}
.beizu{ width:490px; height: 100px; background: #fff; box-sizing: border-box; border: 1px solid #d0d0d0; border-radius: 5px; padding: 14px;
font-size: 16px; text-align: left; line-height: 1.3em; color:#666666;}
.p_number .add_chose{width:100%;margin:0 auto; display: block; overflow:hidden; box-sizing: border-box;}
.p_number .add_chose::after{ display: block; clear: both; content: "";}
.p_number .add_chose a{float:left;display:block;width:41px;height:39px;overflow:hidden;font-size: 24px; box-sizing: border-box;
text-align:center;color: #333;line-height: 37px;}
.p_number .add_chose a.reduce{ border: 1px solid #d0d0d0; border-right: none;}
.p_number .add_chose a.reduce:hover{}
.p_number .add_chose a.add{border: 1px solid #d0d0d0; border-left: none;}
.p_number .add_chose a.add:hover{}
.p_number .add_chose .text{float:left;display:inline;border:solid 1px #ccc; width:70px;line-height:37px;font-size:16px;color:#626262; font-weight:400; 
box-sizing: border-box;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0; text-align: center; outline:none;
padding: 0 12px;}
 
.p_number .buy{width:100%;margin:30px auto; display: block; overflow:hidden; box-sizing: border-box;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;} 
.p_number .buy .total-font{font-family:Arial;font-size:26px;color:#f01414; min-width: 146px;} 
.p_number .buy .jifen{margin-left:20px;color:#ACACAC;} 
.p_number .buy .jifen b{margin:0 3px;} 

.jcgzfk{width: 185px;height:50px;display: block;box-sizing: border-box;display: block;background: #ffa700;text-align: center;border-radius: 6px;font-size: 18px;
font-weight:400;line-height:50px;color: #fff;transition: 0.3s; border: none; margin-left: 66px;}
.jcgzfk:hover{background: #0e91d9;}

/* 教材支付弹框 */
.outzfk{width:660px;height:400px;background: #fff;position:fixed;left: 50%;margin-left:-330px;top: 50%;margin-top:-200px;display:none;z-index:2;
border-radius: 10px; overflow: hidden;}
.outzfk::after{ display: block; content: ""; clear: both;}
.outzfk .close{width:30px;height:30px;text-align:center;line-height:30px;position:absolute;top:10px;right:10px;cursor:pointer;box-sizing:border-box;padding:10px;
background:#fff url(../img/gb.png) no-repeat center; border-radius: 50%; transition: 0.3s;}
.outzfk .close:hover{ transform:rotate(90deg); -webkit-transform:rotate(90deg);background:#1c98d8 url(../img/gb2.png) no-repeat center;}
.payewm3{justify-content:center;}
.outzfk h3{font-size:24px;color:#232323;text-align: left;line-height: 1.4em;font-weight:900; width: 80%; border-bottom: 1px solid #ededed; text-align: center;
margin: 0 auto; box-sizing: border-box; padding:30px 0;}


/* 基本信息 */
.jbxxc{width:100%;background: #fff;border-radius: 10px; padding: 30px 30px 80px; box-sizing: border-box;}
.xxkk{width:600px;margin: 0 0 15px;display: block;box-sizing: border-box;}
.xxkk .xxkkcc{width: 100%;margin: 0 auto;display: block;box-sizing: border-box;background: #fff;border-radius: 6px;border: 1px solid #c6c6c6;height: 46px;
padding: 0 15px;outline: none;font-size: 14px;color: #333;}
.flbtlbb{width:100%;margin:0 auto 26px; display: block; overflow:hidden; box-sizing: border-box;}
.jcgzfk2{width: 185px;height:50px;display: block;box-sizing: border-box;display: block;background: #ffa700;text-align: center;border-radius: 6px;font-size: 18px;
font-weight:400;line-height:50px;color: #fff;transition: 0.3s; border: none; margin: 20px 0;}
.jcgzfk2:hover{background: #0e91d9;}


/* 考试中心 */
.flsx2{ width: 1200px; background: #fff; padding: 0 0 20px;}
.dhejfl{width:100%;margin:0 auto; display: block; overflow:hidden;box-sizing:border-box;border-bottom:1px solid #e1e1e1;box-sizing:border-box;padding:0 26px;
position: relative; height:62px;}
.dhejfl ul{width:100%;margin:0 auto; display: block; overflow:hidden;box-sizing:border-box; position: absolute; left:26px; bottom:0px; z-index: 1;}
.dhejfl ul::after{ display: block; content: ""; clear: both;}
.dhejfl li{ float: left; margin-right:40px;}
.dhejfl li a{ font-size: 18px; color: #333333; line-height:56px; font-weight: 900; box-sizing: border-box; display:block; padding: 0 15px;
transition: 0.3s;}
.dhejfl li.on a{ color:#0e91d9; border-bottom: 3px solid #0e91d9;}
.dhejfl li:hover a{ color:#0e91d9; border-bottom: 3px solid #0e91d9;}
.flflc2{ border: none; padding: 0 26px; margin: 30px auto 4px;}

/* 列表 */
.kslbc{width:100%;margin:0 auto; display: block; overflow:hidden; box-sizing: border-box;}
.kslbc li{width:100%;margin:0 auto 15px; display: block; overflow:hidden; box-sizing: border-box;}
.kslbc li a{width:100%;margin:0 auto; display: block; overflow:hidden; box-sizing: border-box; background: #fff; padding:25px 30px;
border-radius:10px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.kslbc li a .kslbtu{width:287px; height: 162px; overflow: hidden; display: block; margin-right: 36px;}
.kslbc li a .kslbtu img{width:100%;margin:0 auto; display: block; transition: 0.3s;}
.kslbc li a .kslbzi{width:815px; overflow: hidden; display: block; box-sizing: border-box;}
.kslbc li a .kslbzi h3{ font-size: 24px; text-align: left; line-height: 1.42em; font-weight: 400; color:#333333; width: 100%; margin-bottom:10px;
overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
.kcll2{width: 100%; display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;padding: 2px 0px}
.kcll2 p{font-size:15px; text-align: left; color:#666; font-weight: 400; line-height: 1.2em;}
.kcll2 span{ width: 1px; height: 12px; display: block; margin: 0 12px; background: #666666;}
.kslbc li a .kslbzi .niuniu{ width: 216px; height: 46px; display: block; background: #0e9ee5; font-size: 16px; color: #fff; line-height: 46px;
text-align: center; transition: 0.3s; margin-top:20px;}
.kslbc li:hover a .kslbtu img{ transform: scale(1.1); -webkit-transform: scale(1.1);}
.kslbc li:hover a .kslbzi h3{ color: #0e9ee5;}
.kslbc li a .kslbzi .niuniu:hover{ background: #fb992f;}
.nrym2{padding:15px 0 50px;}
.nrym3{padding:0 0 50px;}

/* 考试答题 */
.ksdtc{width:100%;margin:0 auto; display: block; overflow:hidden; box-sizing: border-box;}
.ksdtc::after{display: block; content: ""; clear: both;}
.ksdtc .ksdtcl{ width:885px; display: block; overflow:hidden; box-sizing: border-box;}
.ksdtc .ksdtcl h3{width:100%;margin:0 auto; display: block; overflow:hidden; box-sizing: border-box; text-align: left; line-height: 1.4em;
font-weight: 400; font-size: 24px; padding-bottom: 24px; border-bottom: 1px solid #bcbcbc;}
.ksdtclbb{width:100%;margin:0 auto; display: block; overflow:hidden; box-sizing: border-box;}
.ksdtclbb li{width:100%;margin:0 auto 5px; display: block; overflow:hidden; box-sizing: border-box;}
.ksdtclbb li .kzge{width:100%;margin:0 auto; display: block; overflow:hidden; box-sizing: border-box; height:28px;}
.ksdtclbb li h4{font-size:18px; text-align: left; line-height: 1.42em; font-weight: 400; color:#333333; width: 100%; margin-bottom:12px;}
.ksdtclbb li h4 span{ color: #0e91d9;}
.kzgxx{width:100%;margin:0 auto; display: block; overflow:hidden; box-sizing: border-box;}
.kzgxx .ksxx{width:100%;margin:0 auto; display: block; overflow:hidden; box-sizing: border-box; padding:12px 0 10px 30px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.ksxx p{font-size:17px;color: #565656; line-height: 1.2em; display: block; text-align: left; margin-left:15px;}
#ksxxcc{ transform: scale(1.3); -webkit-transform: scale(1.3);}
#duox{ transform: scale(1.3); -webkit-transform: scale(1.3);}
.ksdtcr{ width: 280px; display:block; overflow:hidden; box-sizing: border-box;  position: fixed; top:240px;right:15%;
background: #fff;}
.ksdtcr .dtkk{width:100%; display:block;overflow:hidden; box-sizing: border-box; border: 1px solid #bcbcbc; padding: 12px;background: #fff;}
.ksdtcr .dtkk h4{ font-size: 18px; color: #333; text-align: center; border-bottom: 1px solid #bcbcbc; padding:6px 0 14px;}
.ksdtcr .dtkk .dtkkc{width:100%; display:block;overflow:hidden; box-sizing: border-box; padding: 14px 6px;}
.ksdtcr .dtkk .dtkkc li{ width: 32px; height: 32px; float: left; margin-right:3px; margin-bottom: 3px;}
.ksdtcr .dtkk .dtkkc li:nth-child(7n){ margin-right: 0;}
.ksdtcr .dtkk .dtkkc li a{width: 32px; height: 32px;margin:0 auto; display: block; overflow:hidden; box-sizing: border-box; background: #fff;
border: 1px solid #e4e4e4; font-size: 12px; text-align: center; line-height: 31px; color: #666666;}
.ksdtcr .dtkk .dtkkc li.on a{ background:#0E91D9; color: #fff;}
#show{font-size:26px;color:#0E91D9; line-height: 1.4em; display: block; text-align: center; font-weight: 900; margin:24px auto 15px;}
.ljjj{width:100%; display:block;overflow:hidden; box-sizing: border-box; border: 1px solid #0E91D9;background:#0E91D9;
font-size:20px; font-weight: 900; height:52px; color: #fff; text-align: center; line-height:50px; transition: 0.3s;}
.ljjj:hover{ border: 1px solid #fb992f;background: #fb992f;}

/* 考试成绩得分 */
.kscjdf{width:100%; display:block; overflow:hidden; box-sizing: border-box;padding:30px 28px;background: #fff; border-radius: 10px;
box-shadow: 0 2px 8px rgba(0,0,0,0.28); overflow: hidden;}
.dsfs{width:100%;box-sizing: border-box; margin:0 0; 
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:flex-end;}
.dsfs h5{font-size:20px;color: #333; text-align: center; font-weight: 400; padding-bottom:13px; box-sizing: border-box;}
.dsfs h2{font-size:66px;color: #0e91d9; text-align: center; font-weight:400;}
.dsfs p{font-size:18px;color: #0e91d9; text-align: center; font-weight: 400;padding-bottom:13px; box-sizing: border-box;}
.dsfsktkt{width:100%; display:block;overflow:hidden; box-sizing: border-box; margin:36px auto 40px;}
.dsfsktkt li{ width: 38px; height: 38px; display: block; border-radius: 50%; margin-right:10px; margin-bottom:13px; float: left;}
.dsfsktkt li:nth-child(24n){ margin-right: 0;}
.dsfsktkt li a{width: 38px; height: 38px; display: block; border-radius: 50%; background:#2dbd3e; overflow: hidden; font-size: 20px;
text-align: center; line-height: 38px; font-weight: 400; color:#fff;}
.dsfsktkt li.ccuu a{background:#eb2929;}

.kstii{width:100%; display:block; overflow:hidden; box-sizing: border-box; margin: 0 auto;}
.kstiitop{width:100%; display:block; overflow:hidden; box-sizing: border-box; margin: 0 auto;}
.kstiitop h4{font-size:18px; text-align: left; line-height: 1.42em; font-weight: 400; color:#333333; width: 100%; margin-bottom:12px;}
.kstiitop h4 span{color: #0e91d9;}

.kstiibb{width:100%; display:block; overflow:hidden; box-sizing: border-box; margin:20px auto; padding-left:30px;}
.kstiibb h5{font-size:20px;color: #333; text-align: left; font-weight: 400; box-sizing: border-box; margin-bottom: 10px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.kstiibb h5 span{font-size:20px;color: #2dbd3e; text-align: left; font-weight: 400; box-sizing: border-box;}
.kstiibb h5 .span1{color: #eb2929;}
.kstiibb h5 p{ color: #0e91d9; display: inline-block;}

.lingqu{width:210px;height:50px;display:block;box-sizing: border-box;border:none;outline:none;border: 1px solid #0E91D9;background: #0E91D9;font-size:18px;
color: #fff;text-align: center;line-height:48px;transition: 0.3s; margin:30px 0 0; border-radius: 5px;}
.lingqu:hover{border: 1px solid #ffa700;background: #ffa700; color:#fff !important;}


/* 成绩查询 */
.flsx3{width: 1200px; background: #fff; padding: 0 0 0;}
.flsx3 .flsxcon{padding-bottom: 0;}
.flsx3 .dhejfl{ border-bottom: none;}

/* 学习资源 */
.xxdhejfl{width:100%;margin:0 auto; display: block; overflow:hidden;box-sizing:border-box;border-bottom:1px solid #e1e1e1;box-sizing:border-box;padding:0 26px;
position: relative; height:62px;}
.xxdhejfl ul{width:100%;margin:0 auto; display: block; overflow:hidden;box-sizing:border-box; position: absolute; left:20px; bottom:0px; z-index: 1;}
.xxdhejfl ul::after{ display: block; content: ""; clear: both;}
.xxdhejfl li{ float: left; margin-right:30px;}
.xxdhejfl li a{ font-size: 18px; color: #333333; line-height:56px; font-weight: 900; box-sizing: border-box; display:block; padding: 0 15px;
transition: 0.3s;}
.xxdhejfl li.on a{ color:#0e91d9; border-bottom: 3px solid #0e91d9;}
.xxdhejfl li:hover a{ color:#0e91d9; border-bottom: 3px solid #0e91d9;}

.spbbxxzy{width: 850px;overflow: hidden;box-sizing: border-box;display: block;background: #fff;padding: 0 0 50px;float: left;
min-height:1045px;}
.spbbb2{margin: 0 auto 5px;}
.spbbb .spbbr2{ background: none;}
.bgbbbb{width:100%;margin:0 auto 25px; display: block; overflow:hidden;box-sizing:border-box; background: #fff;}


.tjkkkcc{width: 100%; margin:0 auto 20px; display: block; box-sizing:border-box; overflow: hidden;}
.tjkkkcc a{width: 100%; margin:0 auto; display: block; box-sizing:border-box; overflow: hidden;}
.tjkkkcc a .kcctu{ width: 100%; height:160px; overflow: hidden; margin: 0 auto; border-radius: 8px 8px 0 0;}
.tjkkkcc a .kcctu img{ display:block; width: 100%; margin:0 auto; transition: 0.3s;}
.tjkkkcc a .kcczi{width: 100%; margin:0 auto; display: block; box-sizing:border-box; overflow: hidden; padding:14px 14px;
border: 1px solid #d9d9d9; border-top: none;border-radius: 0 0 8px 8px;}
.tjkkkcc a .kcczi h3{display:block; width:100%;font-size:16px; color:#232323; line-height:1.4em; text-align:left; height:45px;transition:0.3s; font-weight: 400;
display:inline-block;word-break: break-all; text-overflow: ellipsis; margin-bottom: 8px;
display: -webkit-box; /** 将对象作为伸缩盒子模型显示 **/
-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
-webkit-line-clamp:2; /** 显示的行数 **/
overflow: hidden;  /** 隐藏超出的内容 **/}
.tjkkkcc a .kcczi .kcll2{width: 100%; display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.tjkkkcc a .kcczi .kcll2 p{font-size:14px; text-align: left; color:#666; font-weight: 400; line-height: 1.2em;}
.tjkkkcc a .kcczi .kcll2 span{ width: 1px; height: 12px; display: block; margin: 0 12px; background: #666666;}
.tjkkkcc a .kczbb2{ width: 100%; display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center; margin:10px auto 0;}
.tjkkkcc a .kczbb2 h5{ font-size: 18px; color: #f01414; font-weight: 900; text-align: left; line-height: 1.2em;}
.tjkkkcc a .kczbb2 h4{ font-size: 16px; color: #089ce4; font-weight:400; text-align: left; line-height: 1.2em;}
.tjkkkcc a:hover .kcczi h3{ color: #0e91d9;}
.zczfg{width: 100%; margin:0 auto; display: block; box-sizing:border-box; overflow: hidden; padding:25px 20px 15px;}
.zczfg li{width: 100%; margin:0 auto 20px; display: block; box-sizing:border-box; overflow: hidden;}
.zczfg li a{width: 100%; margin:0 auto; display: block; box-sizing:border-box; overflow: hidden;padding:15px 0;border-top:1px solid #fff ;
border-radius: 0; border-bottom:1px solid #E1E1E1;
transition: 0.3s; background: #fff;}
 
.zczfg li a h3{font-size: 18px;color: #232323;font-weight: 400;width: 100%;display: block;transition: 0.3s;text-align: left;overflow: hidden;
text-overflow: ellipsis;-o-text-overflow: ellipsis;-webkit-text-overflow: ellipsis;-moz-text-overflow: ellipsis;white-space: nowrap;}
.zczfg li a .zczfgcor{width: 100%; margin:8px auto; display: block; box-sizing:border-box; overflow: hidden;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.zczfg li a .zczfgcor i{ width: 14px; height: 14px; display: block; overflow: hidden; margin-right:14px;}
.zczfg li a .zczfgcor i img{ width: 100%; display: block; margin: 0 auto;}
.zczfg li a .zczfgcor span{ font-size: 14px; color: #0e91d9;}
.zczfg li a p{display:block; width:100%;font-size:14px; color:#666666; line-height:1.75em; text-align:left; height:45px;transition:0.3s; font-weight: 400;
display:inline-block;word-break: break-all; text-overflow: ellipsis; margin-bottom: 8px;
display: -webkit-box; /** 将对象作为伸缩盒子模型显示 **/
-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
-webkit-line-clamp:2; /** 显示的行数 **/
overflow: hidden;  /** 隐藏超出的内容 **/}
.zczfg li:hover a{ padding:15px;border: 1px solid #e1e1e1; border-radius: 8px;}



/* 文章详情 */
.wzxq{width: 100%; margin:0 auto; display: block; box-sizing:border-box; padding: 25px 20px;}
.wzxq .wzxqtop{width: 100%; margin:0 auto; display: block; box-sizing:border-box; overflow: hidden; padding-bottom: 25px;
border-bottom: 1px solid #d6d6d6;}
.wzxq .wzxqtop h3{ text-align: left; font-size: 24px; color: #444; font-weight: 900; line-height: 1.4em; box-sizing: border-box; padding-bottom: 20px;}
.wzxq .wzxqtop .wzxqtc{width: 100%; margin:8px auto; display: block; box-sizing:border-box; overflow: hidden;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.wzxq .wzxqtop .wzxqtc .wztczi{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center; margin-right:50px;}
.wzxq .wzxqtop .wzxqtc .wztczi i{ width:20px; height: 20px; display: block; margin-right:9px;}
.wzxq .wzxqtop .wzxqtc .wztczi i img{ width: 100%; display: block; margin: 0 auto;}
.wzxq .wzxqtop .wzxqtc .wztczi p{ font-size: 14px; color: #686868; line-height: 20px; text-align: left;}
.wzxq .wzxqtop .wzxqtc .wztczi .p22{ color:#0e91d9; transition: 0.3s;}
.wzxq .wzxqtop .wzxqtc .wztczi:hover .p22{color:#fb992f;}

.bdfwb2{margin:30px auto;}
/* 上下篇 */
.sxpp{width:820px; margin:8px auto; display: block; box-sizing:border-box; overflow: hidden; padding:25px 0 0; border-top: 1px solid #d6d6d6;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.sxpp a{ width: 172px; height:46px; display: block; box-sizing: border-box; background: #fff; border: 1px solid #c5c5c5; border-radius:6px;
font-size:18px; color: #666; text-align: center; line-height:44px; transition: 0.3s;}
.sxpp a:hover{ background: #0e91d9; border: 1px solid #0e91d9; color: #fff;}

/* 安防博物馆 */
.afbwg{width: 100%; margin:30px auto; display: block; box-sizing:border-box; overflow: hidden; padding: 0 20px;}
.afbwg::after{ display: block; content: ""; clear: both;}
.afbwg li{ width:32%; display: block; float:left; margin-right: 2%;  margin-bottom:20px;}
.afbwg li:nth-child(3n){ margin-right: 0;}
.afbwg li a{width: 100%; margin:0 auto; display: block; box-sizing:border-box; overflow: hidden; border:1px solid #ededed; }
.afbwg li a .aftu{width: 100%; height:190px; margin:0 auto; display: block; box-sizing:border-box; overflow: hidden; border-bottom:1px solid #ededed; }
.afbwg li a .aftu img{width: 100%; display: block; margin: 0 auto; transition: 0.3s;}
.afbwg li a p{font-size:16px;color: #666;font-weight: 400;width:80%;display: block;transition: 0.3s;text-align: center;overflow: hidden; 
margin:12px auto;
text-overflow: ellipsis;-o-text-overflow: ellipsis;-webkit-text-overflow: ellipsis;-moz-text-overflow: ellipsis;white-space: nowrap;}
.afbwg li:hover a .aftu img{ transform: scale(1.1);-webkit-transform: scale(1.1);}
.afbwg li:hover a p{ color: #0e91d9;}

/* 资讯列表 */
.wzlist{width: 100%; margin:30px auto; display: block; box-sizing:border-box; overflow: hidden; padding: 0 20px;}
.wzlist li{width: 100%; margin:0 auto 15px; display: block; box-sizing:border-box; overflow: hidden;}
.wzlist li a{width: 100%; margin:0 auto; display: block; box-sizing:border-box; overflow: hidden;padding:14px 5px 24px;
border-bottom: 1px dashed #bababa; transition: 0.3s;}
.wzlist li a::after{ display: block; content: ""; clear: both;}
.wzlist li a i{ width: 7px; height: 7px; display: block; border-radius: 50%; background: #0e91d9; float: left; margin-top:7px;transition: 0.3s;}
.wzlist li a p{font-size:16px;color: #666;font-weight: 400;width:510px;display: block;transition: 0.3s;text-align:left;overflow: hidden; margin-left:18px;
text-overflow: ellipsis;-o-text-overflow: ellipsis;-webkit-text-overflow: ellipsis;-moz-text-overflow: ellipsis;white-space: nowrap; float: left;}
.wzlist li a span{ float: right; font-size: 14px; color:#0e91d9; display: inline-block; margin-top:1px;transition: 0.3s;}
.wzlist li:hover a{border-bottom: 1px solid #fb992f;padding:14px 10px 24px;}
.wzlist li:hover a i{ background: #fb992f;}
.wzlist li:hover a span{ color: #fb992f;}
.wzxq2{ padding: 0 20px 25px;}

/* 在线报名 */
.zxbmm{width: 100%; margin:30px auto; display: block; box-sizing:border-box; padding: 0 10px;}
.zxbmm h3{text-align: left; font-size:20px; color:#333333; font-weight: 900; line-height: 1.4em; box-sizing: border-box; padding-bottom:12px;}
.zxbmm h3 span{color: #ff0000;}
.zxbmm p{text-align: left; font-size:16px; color:#0E91D9; font-weight:400; line-height: 1.4em; box-sizing: border-box; padding-bottom: 20px;}

.zxbmtt{width: 100%; margin:0 auto; display: block; box-sizing:border-box;}
.zxbtiao{width: 100%; margin:0 auto 20px; display: block; box-sizing:border-box; height:50px; }
.zxbtiao::after{ display: block; clear: both; clear: both;}
.zxbtiao .zxll{ width: 108px; height:50px; float: left;}
.zxbtiao .zxll h4{ font-size: 18px; text-align: right; line-height: 50px; color: #666666; font-weight: 400;}
.zxbtiao .zxll h4 span{color: #ff0000; font-weight: 900;}
.zxbtiao .zxrr{ width:570px; display: block;box-sizing:border-box;margin-left: 20px; float: left;}
.zxbtiao .zxrr::after{ display: block; clear: both; clear: both;}
.zxbtiao .zxrr .srk21{width: 100%;margin: 0 auto;display: block;box-sizing: border-box;background: #fff;border-radius: 6px;border: 1px solid #c6c6c6;
height:50px;padding: 0 15px;outline: none;font-size: 14px; line-height: 48px;color: #333;}
.zxbtiao .zxrr .xlkkk2{width: 100%;margin: 0 auto;display: block;box-sizing: border-box;background: #fff;border-radius: 6px;border: 1px solid #c6c6c6;
height:50px;padding: 0 12px;outline: none;font-size: 14px; line-height: 48px;color: #585858;}

.layui-form-select .layui-edge{border-top-color:#454545 !important;}
.zxbmbb{width: 100%; margin:30px auto; display: block; box-sizing:border-box; padding-left:128px; }
.zxbmbb .tjbm{width: 220px; border: none; outline: none;height:50px;display: block;box-sizing: border-box;margin-right: 20px;display: block;
background:#ffa700;text-align: center;font-size:18px;font-weight:900;line-height:48px;color: #fff;transition: 0.3s;border-radius:4px;}
.zxbmbb .tjbm:hover{-webkit-transform:translate3d(0,-5px,0); transform:translate3d(0,-5px,0); background:#0e91d9;width:260px;
box-shadow:0 3px 6px rgba(0,0,0,0.25);}

/* 学员风采 */
.xyfc{width: 100%; margin:25px auto; display: block; box-sizing:border-box; overflow: hidden;}
.xyfc::after{ display: block; content: ""; clear: both;}
.xyfc li{ width:256px; display: block; float:left; margin-right:16px;  margin-bottom:2px;}
.xyfc li:nth-child(3n){ margin-right: 0;}
.xyfc li a{width: 100%; margin:0 auto; display: block; box-sizing:border-box; overflow: hidden; }
.xyfc li a .wzxqtu{width: 100%; height:170px; margin:0 auto; display: block; box-sizing:border-box; overflow: hidden; }
.xyfc li a .wzxqtu img{width: 100%; display: block; margin: 0 auto; transition: 0.3s;}
.xyfc li a p{font-size:16px;color: #666;font-weight: 400;width:100%;display: block;transition: 0.3s;text-align: center;overflow: hidden; margin:0 auto;
text-overflow: ellipsis;-o-text-overflow: ellipsis;-webkit-text-overflow: ellipsis;-moz-text-overflow: ellipsis;white-space: nowrap;
background: #fff; height: 50px; line-height: 50px;}
.xyfc li:hover a .wzxqtu img{ transform: scale(1.1);-webkit-transform: scale(1.1);}
.xyfc li:hover a p{ color: #fff; background: #0e91d9;}
.spbbxxzy22{padding:0 0 20px}
.lxwmnr{width: 100%; margin:0 auto; display: block; box-sizing:border-box; overflow: hidden; padding:55px 70px 120px; background: #fff;}

/* 联系我们 */
.lxwmnr h3{ font-size: 30px; text-align: center; color: #0e91d9; font-weight: 900; display: block; width: 100%; margin: 0 auto;}
.lxwmnr h4{font-size:26px; text-align: center; color: #161e2b; font-weight:400; display: block; width: 100%; margin:5px auto;
box-sizing: border-box; padding-bottom:30px; border-bottom: 1px solid #dadada;}
.lxwmnr .lxwmtop{width: 100%; margin:50px auto 40px; display: block; box-sizing:border-box; overflow: hidden;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.lxwmnr .lxwmtop .lxwmtcc{ width: 340px; height: 120px; background: #fff; box-sizing: border-box; border: 1px solid #d7d7d7; border-radius:5px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center; padding-left: 30px;}
.lxwmtcc .wmtu{ width:44px; height: 44px; display: block; overflow: hidden; margin-right:13px;}
.lxwmtcc .wmtu img{width:100%; display: block; margin: 0 auto; transition: 0.3s;}
.lxwmtcc .wmzi{ width: 225px; display: block; box-sizing:border-box; overflow: hidden; }
.lxwmtcc .wmzi h5{font-size:16px;color: #333;font-weight: 400;width:100%;display: block;transition: 0.3s;text-align: left;overflow: hidden;}
.lxwmtcc .wmzi h6{font-size:26px;color: #161e2b;font-weight: 400;width:100%;display: block;transition: 0.3s;text-align: left;overflow: hidden;}
.lxwmtcc .wmzi p{font-size:22px;color: #161e2b;font-weight: 400;width:100%;display: block;transition: 0.3s;text-align: left;overflow: hidden;}

.ewmtup{ width:80px; height:80px;}
.ewmtup img{ width:100%; margin:0 auto; display:block;}


.lxwmtcon{width: 100%; margin:24px auto; display: block; box-sizing:border-box; overflow: hidden;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center; align-items:center;}
.lxwmtcon .wmtudz{ width: 42px; height: 42px; display:block; overflow: hidden; margin-right:18px;}
.lxwmtcon .wmtudz img{width:100%; display: block; margin: 0 auto;}
.lxwmtcon h5{font-size:22px;color: #161e2b;font-weight: 400;transition: 0.3s;text-align: left;overflow: hidden;}

.BMapLabel{border:none !important;}

/* 个人中心 */
.grzxny{width:1200px; margin:0 auto; display: block; box-sizing:border-box; overflow: hidden;}
.grtop{width: 100%; margin:0 auto 25px; display: block; box-sizing:border-box; overflow: hidden; background: #fff; padding:40px 30px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.grtop .grtll{ width: 880px; display: block; box-sizing:border-box; overflow: hidden;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.grtop .grtll .grtltu{ width:120px; height: 120px; display: block;border-radius: 50%; border: 4px solid #bababa; margin-right: 40px;
overflow: hidden; background: #fff url(../img/tx.png) no-repeat center; background-size:cover;}
.grtop .grtll .grtltu img{ display: block; margin: 0 auto; width: 100%;}
.grtop .grtll .grtlzi{ width:680px; display: block; box-sizing:border-box; overflow: hidden;}


.grzitop{ width: 100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center; margin-bottom: 10px;}
.grzitop h3{font-size:24px;color: #0e91d9;font-weight:900;transition: 0.3s;text-align: left;}
.grzitop h5{font-size:16px;color: #666;font-weight: 400;transition: 0.3s;text-align: left; margin: 0 15px 0 20px;}
.grzitop .grzir{ width: 58px; height: 24px; display: block; background: url(../img/hybg.png) no-repeat center; background-size: cover;
 font-size:14px; color: #fff; line-height: 24px; box-sizing: border-box; padding-left: 22px; font-weight: 900;}
.grzbb{width: 100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center; margin-top:5px;}
.grzbb p{font-size:16px;color: #666;font-weight: 400;transition: 0.3s;text-align: left; margin-right: 100px;}

.grtop .bjxxr{ width:185px; height: 55px; border-radius: 5px; display: block; box-sizing:border-box; overflow: hidden; background: #ffa700;
font-size:18px; font-weight: 900; text-align: center; line-height:55px; color: #fff; transition: 0.3s;}
.grtop .bjxxr:hover{ background:#0e91d9;}

.grzxbc{width:1200px; margin:0 auto 88px; display: block; box-sizing:border-box; overflow: hidden;}
.grzxbc::after{ float: left;}
.grzxcl{ width: 260px; display: block; box-sizing:border-box;box-sizing: border-box; float: left;}
.grzxcltt{ width: 100%; display: block; box-sizing:border-box; background: #fff; box-sizing: border-box; padding:18px 20px 25px; }
.grzxcl li{width:100%; display: block; box-sizing:border-box;box-sizing: border-box; margin-bottom:8px;}
.grzxcl li a{width:100%; display: block; box-sizing:border-box;box-sizing: border-box; border-bottom: 1px solid #dbdbdb; background: #fff; padding:10px 14px;
transition: 0.3s;}
.grzxcl li a::after{ display: block; clear: both; content: "";}
.grzxcl li a i{width: 4px; height:18px; display: block; background:#0e91d9; border-radius:2px; float: left; margin-top: 3px;transition: 0.3s;}
.grzxcl li a p{font-size:18px; color: #565656; line-height: 24px; box-sizing: border-box; padding-left:15px; font-weight:400; float: left;transition: 0.3s;}
.grzxcl li a span{ width: 16px; height: 16px; display: block; overflow: hidden; box-sizing: border-box; float: right;margin-top: 3px;
background: url(../img/xy1.png) no-repeat center; transition: 0.3s;}

.grzxcl li.on a,.grzxcl li:hover a{border-bottom: 1px solid #0e91d9; background: #f0f0f0;}
.grzxcl li.on a p,.grzxcl li:hover p{color: #0e91d9;}
.grzxcl li.on a span,.grzxcl li:hover span{background: url(../img/xy.png) no-repeat center;}
.zxlyy{ width:100%;display: block; background: #fff; box-sizing: border-box; border-top:6px solid #0e91d9; padding:18px 0 25px; margin: 20px auto 0;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around; align-items:center;transition: 0.3s;}
.zxlyzi{ width:140px;display: block; box-sizing:border-box;box-sizing: border-box; } 
.zxlyzi h3{font-size:24px;color:#0e91d9;font-weight:900;transition: 0.3s;text-align: left;}
.zxlyzi h4{font-size:18px;color:#0e91d9;font-weight:900;transition: 0.3s;text-align: left;}
.zxlyy:hover{border-top:6px solid #0e91d9;  background: #0e91d9;}
.zxlyy:hover .zxlyzi h3{color:#fff;}
.zxlyy:hover .zxlyzi h4{color:#fff;}
.zxlyy i{width: 16px; height: 16px; display: block; overflow: hidden; box-sizing: border-box;
background: url(../img/xy.png) no-repeat center; transition: 0.3s;}
.zxlyy:hover i{background: url(../img/xy2.png) no-repeat center; transition: 0.3s;}


.grzxclr{ width: 920px;display: block; box-sizing:border-box; overflow: hidden; float: right; padding:10px 20px 25px; background: #fff; min-height: 600px;}
/* 我的订单 */
.slideTxtBox222{ width:100%; display: block; box-sizing:border-box; margin:0 auto;}
.slideTxtBox222 .hd{ height:52px; line-height:50px; width: 100%; border-bottom:1px solid #dbdbdb;  position:relative; }
.slideTxtBox222 .hd ul{ float:left;  position:absolute; left:0; top:-1px; height:52px; width: 100%; margin: 0 auto;}
.slideTxtBox222 .hd ul li{ float:left; padding:0 18px; cursor:pointer; font-size: 20px; color: #363636; text-align: center; margin-right:34px;font-weight:400;}
.slideTxtBox222 .hd ul li.on{height:52px;  background:#fff;border-bottom:2px solid #0e91d9; font-weight: 900;color: #0e91d9;}
.slideTxtBox222 .bd{width:100%; display: block; box-sizing:border-box; margin:20px auto 0;}

.slideTxtBox222 .bd dl{width:100%; display: block; box-sizing:border-box; margin:0 auto; zoom:1;  }
.slideTxtBox222 .bd dd{ width:100%; display: block; box-sizing:border-box; margin:0 auto 20px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around; align-items:center;}
.slideTxtBox222 .bd dd .kctul{ width: 270px; height: 162px; display: block; box-sizing:border-box;overflow:hidden; border:1px solid #ededed; }
.slideTxtBox222 .bd dd .kctul img{ display: block; margin: 0 auto; width: 100%;}
.slideTxtBox222 .bd dd .kczir{ width:600px; display: block; box-sizing:border-box; overflow: hidden; margin-left:38px;}
.slideTxtBox222 .bd dd .kczir h3{font-size:18px;color: #232323;font-weight:400;transition: 0.3s;text-align: left; line-height: 1.4em; width:100%; 
margin-bottom:12px;}
.slideTxtBox222 .bd dd .kczir h3 a{font-size:18px;color: #232323;font-weight:400;transition: 0.3s;text-align: left; line-height: 1.4em; width:100%; 
margin-bottom:12px;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;-webkit-text-overflow: ellipsis;
-moz-text-overflow: ellipsis;white-space: nowrap; transition:0.3s}
.slideTxtBox222 .bd dd .kczir h3 a:hover{ color:#0e91d9;}


.kcniunc{width:100%; display: block; box-sizing:border-box; margin:12px auto 0;}
.kcniunc::after{ display: block; content: ""; clear: both;}
.kcniunc .kniu1{ width: 160px; height:46px; display: block; box-sizing: border-box; border: 1px solid #0e9ee5; background: #0e9ee5; float: left;
font-size: 16px; color: #fff; text-align: center; line-height: 44px;  transition: 0.3s;margin-right: 20px;}
.kcniunc .kniu2{width: 160px; height:46px; display: block; box-sizing: border-box; border: 1px solid #0e9ee5; background: #fff; float: left;
font-size: 16px; color: #0e91d9; text-align: center; line-height: 44px; transition: 0.3s; margin-left: 20px;}
.kcniunc .kniu1:hover,.kcniunc .kniu2:hover{border: 1px solid #ffa700; background: #ffa700;font-size: 16px; color: #fff;}
.kcniunc p{font-size:18px; color: #0e9ee5; text-align: center; line-height: 44px; transition: 0.3s; font-weight: 900; float: right;}
.kcniunc .span1{color: #ffa700;}
.kcniunc .span2{color: #0e9ee5;}
.kcniunc .span3{color: #0e9ee5;}

/* 个人信息 */
.xb2{width: 100%;min-width: 1200px;margin: 0 auto;display: block;box-sizing: border-box;overflow: hidden;height: 200px;
background: #1b57ab url(../img/ny2.jpg) no-repeat center;}
.grxxcon{width:100%; display: block; box-sizing:border-box; margin:0 auto; padding:10px 20px;}
.zucon{width:100%; display: block; box-sizing:border-box; margin:0 auto 16px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center; align-items:center;}
.zucon h3{ width: 110px; display:inline; text-align: right; font-size: 18px; color: #888888; line-height: 1.2em;}
.zucon h3 span{ color: #ff0000;}
.bdtxr{ width:440px; display: block; box-sizing:border-box;}
.bdtxr #pic{ width: 115px; height: 115px; display: block; box-sizing: border-box; border: 1px solid #c6c6c6; border-radius:6px; cursor: pointer;}
.txbxrr{width: 100%;margin: 0 auto;display: block;box-sizing: border-box;background: #fff;border-radius: 6px;border: 1px solid #c6c6c6;height: 46px;
padding: 0 15px;outline: none;font-size:16px;color: #333;}
.layui-form-item{ margin-bottom: 0 !important;}
.bdtxr2{width:440px; display: block; box-sizing:border-box;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.bdtxr2 .xxr{float: left; margin-right:34px; font-size: 16px; color: #888888; line-height: 1.2em;}
.bdtxr2 .xxr input{ transform: scale(1.1); -webkit-transform: scale(1.1); margin-right:12px;}
.zuconkkzi{width:550px; display: block; box-sizing:border-box; margin:0 auto 16px; padding-left: 110px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center; align-items:center;}
.zuconkkzi .txbxrr{width: 100%;margin: 0;display: block;box-sizing: border-box;background: #fff;border-radius: 6px;border: 1px solid #c6c6c6;height: 46px;
padding: 0 15px;outline: none;font-size: 16px;color: #333;}
.zucon2{margin: 0 auto 8px;}


.dwei{ position:relative;  }
.dwei p{ position:absolute; top:46px; left:464px; font-size: 16px;color: #888;}



.zucon22{width:100%; display: block; box-sizing:border-box; margin:0 auto 16px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center; align-items:flex-start;}
.zucon22 h3{ width: 110px; display:inline; text-align: right; font-size: 18px; color: #888888; line-height: 1.2em;}
.zucon22 h3 span{ color: #ff0000;}
.zucon22 .bdtxr{ width:440px; display: block; box-sizing:border-box;}
.txbxrr2{ width:408px; height: 126px; display: block; background: #fff; border: 1px solid #c6c6c6; border-radius: 6px; padding:10px 15px;
font-size: 16px;}
.tijiaoniu{width:330px;height:46px;border-radius:23px;display: block;box-sizing: border-box;overflow: hidden;background: #ffa700;font-size: 18px;
font-weight: 900;text-align: center;line-height:46px;color: #fff;transition: 0.3s; cursor: pointer; margin: 25px auto 0;}
.tijiaoniu:hover{background:#0e9ee5;color: #fff;}
.zucon6{ position: relative;}
.zucon6 .xgsjh{ position: absolute; top:12px; right:120px; font-size:16px; color: #089ce4; transition:0.3s}
.zucon6 .xgsjh:hover{color:#ffa700;}


/* 注册 */
.out6{width:480px;background: #fff;position:fixed;left: 50%;margin-left:-240px;top: 50%;margin-top:-240px;display:none;z-index:2;
border-radius: 10px;}
.out6::after{ display: block; content: ""; clear: both;}
.out6 .close{width:30px;height:30px;text-align:center;line-height:30px;position:absolute;top:10px;right:10px;cursor:pointer;box-sizing:border-box;padding:10px;
background:#fff url(../img/gb.png) no-repeat center; border-radius: 50%; transition: 0.3s;}
.out6 .close:hover{ transform:rotate(90deg); -webkit-transform:rotate(90deg);background:#1c98d8 url(../img/gb2.png) no-repeat center;}

.grzxcl li .biniu{width: 100%;display: block;box-sizing: border-box;box-sizing: border-box; border: none; border-bottom: 1px solid #dbdbdb;background: #fff;
padding: 10px 14px; outline: none;transition: 0.3s;}
.grzxcl li .biniu::after{ display: block; clear: both; content: "";}
.grzxcl li .biniu i{width: 4px; height:18px; display: block; background:#0e91d9; border-radius:2px; float: left; margin-top: 3px;transition: 0.3s;}
.grzxcl li .biniu p{font-size:18px; color: #565656; line-height: 24px; box-sizing: border-box; padding-left:15px; font-weight:400; float: left;transition: 0.3s;}
.grzxcl li .biniu span{ width: 16px; height: 16px; display: block; overflow: hidden; box-sizing: border-box; float: right;margin-top: 3px;
background: url(../img/xy1.png) no-repeat center; transition: 0.3s;}
.grzxcl li.on .biniu,.grzxcl li:hover .biniu{border-bottom: 1px solid #0e91d9; background: #f0f0f0;}
.grzxcl li.on .biniu p,.grzxcl li:hover .biniu p{color: #0e91d9;}
.grzxcl li.on .biniu span,.grzxcl li:hover .biniu span{background: url(../img/xy.png) no-repeat center;}

/* 评价 */
.spbttt{width:100%; display: block; box-sizing:border-box; margin:0 auto; padding:20px; border-bottom: 1px solid #e1e1e1;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.spbttt i{width: 4px;height: 20px;overflow: hidden;box-sizing: border-box;display: block;border-radius: 2px;background: #0e9ee5;margin-right: 13px;}
.spbttt h3{text-align: left;line-height: 1.2em;font-weight: 900;color: #444;}

.spbtcon{width:100%; display: block; box-sizing:border-box; margin:0 auto; padding:20px;  min-height: 880px;}
.slideTxtBoxpj{ width:100%; display: block; box-sizing:border-box; margin:0 auto; overflow: hidden; }
.slideTxtBoxpj .hd{width:100%; display: block; box-sizing:border-box; margin:0 auto; }
.slideTxtBoxpj .hd ul{width:100%; display: block; box-sizing:border-box; margin:0 auto; height: 40px;}
.slideTxtBoxpj .hd ul li{ float:left; height:40px; cursor:pointer; font-size:16px; border-radius:20px; background: #fff; border: 1px solid #DDDDDD;
color:#454545; width:130px; text-align: center; line-height:38px; margin-right: 30px;}
.slideTxtBoxpj .hd ul li.on{ background: #0e91d9; border: 1px solid #0e91d9;color:#fff;}
.slideTxtBoxpj .bd{width:100%; display: block; box-sizing:border-box; margin:0 auto;}
.slideTxtBoxpj .bd ul{ padding:30px 10px;  zoom:1; width:100%; display: block; box-sizing:border-box; margin:0 auto; }
.slideTxtBoxpj .bd li{ height:18px; line-height:18px; width:18px; display: inline-block;  margin-right:15px;  }
.slideTxtBoxpj .bd li img{ display: block; width: 100%; margin: 0 auto;}
.bdtxrsrkk{width:810px; display: block; box-sizing:border-box; margin:0 auto; }
.bdtxrsrkk .txbxrr2{width:775px;height: 126px;display: block;background: #fff;border: 1px solid #c6c6c6;border-radius: 6px;padding: 10px 15px;
font-size: 16px; outline: none;}

.rzrzccc{width:100%; display: block; box-sizing:border-box; margin:0 auto;}
.tijiaoniu2{width:250px;height:46px;border-radius:23px;display: block;box-sizing: border-box;overflow: hidden;background: #ffa700;font-size: 18px;
font-weight: 900;text-align: center;line-height:46px;color: #fff;transition: 0.3s; cursor: pointer; margin: 25px auto 0;}
.tijiaoniu2:hover{background:#0e9ee5;color: #fff;}

/* 教材资料 */
.slideTxtBoxjc{ width:100%; display: block; box-sizing:border-box; margin:0 auto;}
.slideTxtBoxjc .hd{ height:52px; line-height:50px; width: 100%; border-bottom:1px solid #dbdbdb;  position:relative; }
.slideTxtBoxjc .hd ul{ float:left;  position:absolute; left:0; top:-1px; height:52px; width: 100%; margin: 0 auto;}
.slideTxtBoxjc .hd ul li{ float:left; padding:0 18px; cursor:pointer; font-size: 20px; color: #363636; text-align: center; margin-right:34px;font-weight:400;}
.slideTxtBoxjc .hd ul li.on{height:52px;  background:#fff;border-bottom:2px solid #0e91d9; font-weight: 900;color: #0e91d9;}
.slideTxtBoxjc .bd{width:100%; display: block; box-sizing:border-box; margin:20px auto 0;}

.slideTxtBoxjc .bd dl{width:100%; display: block; box-sizing:border-box; margin:0 auto; zoom:1;  }
.slideTxtBoxjc .bd dd{ width:100%; display: block; box-sizing:border-box; margin:0 auto 20px; padding:0 20px 5px;}
.slideTxtBoxjc .bd dd .ddtt{width:100%; display: block; box-sizing:border-box; margin:0 auto 10px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.slideTxtBoxjc .bd dd .ddtt h4{font-size: 15px; color:#666666; font-weight: 400;}
.slideTxtBoxjc .bd dd .ddtcon{width:100%; display: block; box-sizing:border-box; margin:0 auto; border-bottom: 1px solid #dbdbdb; padding-bottom: 18px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.slideTxtBoxjc .bd dd .ddtcon .ddtctu{ width:180px; height:180px; display: block; box-sizing:border-box; border: 1px solid #dadada;}
.slideTxtBoxjc .bd dd .ddtcon .ddtctu img{ display: block; margin: 0 auto;width:100%; height: 100%;} 
.slideTxtBoxjc .bd dd .ddtcon .ddtczi{ width: 645px; display: block; box-sizing:border-box; }
.slideTxtBoxjc .bd dd .ddtcon .ddtczi h2{font-size:18px;color: #333;font-weight:400;transition: 0.3s;text-align: left; line-height: 1.4em; width:100%; 
margin-bottom:2px;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;-webkit-text-overflow: ellipsis;
-moz-text-overflow: ellipsis;white-space: nowrap;}
.slideTxtBoxjc .bd dd .ddtcon .ddtczi h5{font-size:16px;color: #666;font-weight:400;transition: 0.3s;text-align: left; line-height: 1.4em; width:100%; 
margin-bottom:4px;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;-webkit-text-overflow: ellipsis;
-moz-text-overflow: ellipsis;white-space: nowrap;}
.kcll2 .ppp1{ color: #0e9ee5;font-weight: 900;}
.ppp1{ color: #0e9ee5 !important;font-weight: 900 !important;}
.kcll2 p{line-height: 1.3em;}
.jgssbb{width:100%; display: block; box-sizing:border-box; margin:4px auto 0;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.jgssbb h3{font-size:28px; color:#f01414; font-weight: 400; text-align: left;}
.qrshhou{width: 180px;height:46px;border-radius:0px;display: block;box-sizing: border-box;overflow: hidden;background: #0e9ee5;font-size:16px; padding: 0;
font-weight:400;text-align: center;line-height:48px;color: #fff;transition: 0.3s; border: none; outline: none;}
.qrshhou .download_book {cursor: pointer;color: #fff;}
.qrshhou:hover{background:#ffa700;}

/* 成绩查询 */
.slideTxtBox6{ width:100%; display: block; box-sizing:border-box; margin:0 auto;}
.slideTxtBox6 .hd{ height:52px; line-height:50px; width: 100%; border-bottom:1px solid #dbdbdb;  position:relative; }
.slideTxtBox6 .hd ul{ float:left;  position:absolute; left:0; top:-1px; height:52px; width: 100%; margin: 0 auto;}
.slideTxtBox6 .hd ul li{ float:left; padding:0 18px; cursor:pointer; font-size: 20px; color: #363636; text-align: center; margin-right:34px;font-weight:400;}
.slideTxtBox6 .hd ul li.on{height:52px;  background:#fff;border-bottom:2px solid #0e91d9; font-weight: 900;color: #0e91d9;}
.slideTxtBox6 .bd{width:100%; display: block; box-sizing:border-box; margin:20px auto 0;}

.slideTxtBox6 .bd dl{width:100%; display: block; box-sizing:border-box; margin:0 auto; zoom:1;  }
.slideTxtBox6 .bd dd{ width:100%; display: block; box-sizing:border-box; margin:0 auto 20px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around; align-items:center;}
.slideTxtBox6 .bd dd .kctul{ width: 270px; height: 162px; display: block; box-sizing:border-box; overflow:hidden; border:1px solid #ededed; }
.slideTxtBox6 .bd dd .kctul img{ display: block; margin: 0 auto; width: 100%;}
.slideTxtBox6 .bd dd .kczir{ width:600px; display: block; box-sizing:border-box; overflow: hidden; margin-left:38px;}
.slideTxtBox6 .bd dd .kczir h3{font-size:18px;color: #232323;font-weight:400;transition: 0.3s;text-align: left; line-height: 1.4em; width:100%; 
margin-bottom:12px;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;-webkit-text-overflow: ellipsis;
-moz-text-overflow: ellipsis;white-space: nowrap;}



/* 发票开具 */
.slideTxtBox7{ width:100%; display: block; box-sizing:border-box; margin:0 auto;}
.slideTxtBox7 .hd{ height:52px; line-height:50px; width: 100%; border-bottom:1px solid #dbdbdb;  position:relative; }
.slideTxtBox7 .hd ul{ float:left;  position:absolute; left:0; top:-1px; height:52px; width: 100%; margin: 0 auto;}
.slideTxtBox7 .hd ul li{ float:left; padding:0 18px; cursor:pointer; font-size: 20px; color: #363636; text-align: center; margin-right:34px;font-weight:400;}
.slideTxtBox7 .hd ul li.on{height:52px;  background:#fff;border-bottom:2px solid #0e91d9; font-weight: 900;color: #0e91d9;}
.slideTxtBox7 .bd{width:100%; display: block; box-sizing:border-box; margin:20px auto 0;}

.slideTxtBox7 .bd dl{width:100%; display: block; box-sizing:border-box; margin:0 auto; zoom:1; padding:0 20px;  }
.slideTxtBox7 .bd dd{ width:100%; display: block; box-sizing:border-box; margin:18px auto 5px; padding-bottom: 20px; border-bottom: 1px solid #dbdbdb;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around; align-items:center;}
.slideTxtBox7 .bd dd .kpll{ width:655px; display: block; box-sizing:border-box;}
.slideTxtBox7 .bd dd .kaiju{ width: 170px; height: 46px;display: block; box-sizing:border-box;background: #ffa700; transition: 0.3s;
font-size:16px; text-align: center; line-height: 46px; color: #fff;}
.kpltop{ width:100%; display: block; box-sizing:border-box; margin:0 auto;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.kpltop i{display: block; width: 8px; height: 8px; border-radius: 50%; background: #0e91d9; margin-right:15px;}
.kpltop h3{font-size:20px;color:#454545;font-weight:400;transition: 0.3s;text-align: left; line-height: 1.4em; width:580px; 
overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;-webkit-text-overflow: ellipsis;-moz-text-overflow: ellipsis;white-space: nowrap;}
.kplbb{width:100%; display: block; box-sizing:border-box; margin:5px auto 0; padding-left:24px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:flex-end;}
.kplbb h6{font-size:16px;color: #666;font-weight:400;transition: 0.3s;text-align: left; line-height: 1.4em;padding-bottom: 5px;}
.kplbb h2{font-size:24px;color: #ff0000;font-weight:400;transition: 0.3s;text-align: left; line-height: 1.4em; }
.kplbb h2 span{font-size:16px;color: #ff0000;font-weight:400;transition: 0.3s;text-align: left;}
.slideTxtBox7 .bd dd .kaiju:hover{ background:#0E91D9;}
.kjrgg{font-size: 16px;color: #0e91d9;font-weight: 400;transition: 0.3s;text-align: right;line-height: 1.4em;}

/* 申请开票 */
.sksksk{width:100%; display: block; box-sizing:border-box; margin:0 auto 15px;}
.sksksk .ggg{ height:52px; line-height:50px; width: 100%; border-bottom:1px solid #dbdbdb;  position:relative; }
.sksksk .ggg ul{ float:left;  position:absolute; left:0; top:-1px; height:52px; width: 100%; margin: 0 auto;}
.sksksk .ggg ul li{ float:left; padding:0 18px; cursor:pointer; font-size: 20px; color: #363636; text-align: center; margin-right:34px;font-weight:400;}
.sksksk .ggg ul li.on{height:52px;  background:#fff;border-bottom:2px solid #0e91d9; font-weight: 900;color: #0e91d9;}


.slideTxtBox8{ width:100%; display: block; box-sizing:border-box; margin:0 auto; padding: 15px 4px;}
.slideTxtBox8 .hd{ height:52px; line-height:50px; width: 100%;display: block; box-sizing:border-box; margin:0 auto;}
.slideTxtBox8 .hd::after{ content: ""; clear: both; display: block;}
.slideTxtBox8 .hd h3{ width: 100px;display: block; box-sizing:border-box; text-align: right; font-size: 18px; color: #666; font-weight: 400; float: left; 
line-height: 50px;margin-right:20px;}
.slideTxtBox8 .hd h3 span{ color: #ff0000; font-weight:900;}
.slideTxtBox8 .hd ul{ height:52px; width:570px;display: block; box-sizing:border-box; float: left;}
.slideTxtBox8 .hd ul li{ float:left; width: 150px; height: 50px;cursor:pointer; font-size:16px; color: #666; text-align: center; margin-right:20px;
font-weight:400; background: #f0f0f0;}
.slideTxtBox8 .hd ul li.on{ background: #0e91d9; color: #fff;}
.slideTxtBox8 .bd{width:100%; display: block; box-sizing:border-box; margin:20px auto 0;}
.slideTxtBox8 .bd dl{width:100%; display: block; box-sizing:border-box; margin:0 auto; zoom:1;}
.slideTxtBox8 .bd dl dd{width:100%; display: block; box-sizing:border-box; margin:0 auto 15px;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start; align-items:center;}
.slideTxtBox8 .bd dl dd h3{width: 100px;display: block; box-sizing:border-box; text-align: right; font-size: 18px; color: #666; font-weight: 400; float: left; 
line-height: 50px;margin-right:20px;}
.slideTxtBox8 .bd dl dd h3 span{ color: #ff0000; font-weight:900;}
.slideTxtBox8 .bd dl dd .srkkr{width:570px; display: block; box-sizing:border-box; margin:0;}
.slideTxtBox8 .bd dl dd .srkkr .srk66{width: 100%;margin: 0 auto;display: block;box-sizing: border-box;background: #fff;border-radius:0px;
border: 1px solid #c6c6c6;height:50px;padding: 0 15px;outline: none;font-size:15px;color: #333; line-height:48px;}
.txbxrr3{width:570px;height: 126px;display: block;background: #fff;border: 1px solid #c6c6c6;border-radius:0;padding: 10px 15px;font-size: 16px;
box-sizing: border-box;}
.slideTxtBox8 .bd dl .dd{width: 100%;display: block;box-sizing: border-box;margin:34px auto 15px;display: flex;flex-direction: row;flex-wrap: nowrap;
justify-content: flex-start;align-items: flex-start;}
.tiniu{width:210px; border: none; outline: none;height: 50px;cursor: pointer; line-height: 50px;font-size: 16px;color: #fff;text-align: center;
font-weight: 400;background: #ffa700; transition: 0.3s;}
.tiniu:hover{background:#0e91d9;}

/* 修改密码 */
.zhmmtt2{width:560px;margin: 0 0;display: block;box-sizing: border-box;padding: 30px 20px;}
.srkcon2 .srk8 {width:400px;display: block;box-sizing: border-box;background: #fff;border-radius: 6px;border: 1px solid #c6c6c6;height: 46px;padding: 0 15px;
outline: none;font-size: 14px;color: #333;}
.tjiao2{width: 100%;display: block;box-sizing: border-box;background: #ffa700;border-radius:0;line-height: 44px;outline: none; border-radius: 6px;
border: 1px solid #ffa700;height: 46px;padding: 0 15px;outline: none;font-size: 18px;color: #fff;font-weight: 900;transition: 0.3s;cursor: pointer;
margin: 8px auto 35px;}
.tjiao2:hover{background: #0e91d9;border: 1px solid #0e91d9;}

/* 在线留言 */
.zxly{width:1200px; display: block; box-sizing:border-box; margin:0 auto 60px; padding:70px; background:#fff;}
.zxlyc{width:100%; display: block; box-sizing:border-box; margin:0 auto;}
.zxlyc h3{font-size:30px;color:#0e91d9;font-weight:900;transition: 0.3s;text-align: center; line-height: 1.4em;}
.zxlyc h4{font-size:26px;color:#161e2b;font-weight:400;transition: 0.3s;text-align: center; line-height: 1.4em; width: 100%; margin: 0 auto 50px;
border-bottom: 1px solid #dadada; box-sizing: border-box; padding:12px 0 30px;}
.lycon{width:100%; display: block; box-sizing:border-box; margin:0 auto; padding: 0 140px;}
.lyct{width:100%; display: block; box-sizing:border-box; margin:0 auto;
display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between; align-items:center;}
.lyct .lycttt{width:380px; display: block; box-sizing:border-box;}
.lyct .lycttt .srktt{width: 100%;margin: 0 auto;display: block;box-sizing: border-box;background: #fff; line-height:52px;border-radius: 6px;
border: 1px solid #c6c6c6;height:60px;padding: 0 15px;outline: none;font-size:16px;color: #333;}
.lycttt22{width:100%; display: block; box-sizing:border-box; margin:20px auto;}
.lycttt22 .srktt22{width: 100%;margin: 0 auto;display: block;box-sizing: border-box;background: #fff; line-height:52px;border-radius: 6px;
border: 1px solid #c6c6c6;height:60px;padding: 0 15px;outline: none;font-size:16px;color: #333;}
.lycttt22 .txbxrr23{width: 100%;height: 170px;display: block;background: #fff;border: 1px solid #c6c6c6;border-radius: 6px;padding: 10px 15px;
font-size: 16px; box-sizing: border-box; outline: none; font-family: "微软雅黑";}
.tjlyniu{width:210px;height:50px;display:block;box-sizing: border-box;border:none;outline:none;border: 1px solid #ffa700;background: #ffa700;font-size:18px;
color: #fff;text-align: center;line-height:48px;transition: 0.3s; margin:30px auto; border-radius: 5px;}
.tjlyniu:hover{ width:260px;}




/* 领取证书 */
.lqzscon{width:1200px; display: block; box-sizing:border-box; margin:0 auto 60px; padding:50px; background:#fff;}
.zszt{width:100%; display: block; box-sizing:border-box; margin:30px auto;}
.zszt .zszttop{width: 100%;box-sizing: border-box;margin: 0 auto;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;
align-items: flex-end;}
.zszt .zszttop h3{font-size: 18px;color: #0e91d9;text-align: center;font-weight: 400;padding-bottom:9px;box-sizing: border-box;}
.zszt .zszttop h2{font-size:50px;color: #0e91d9;text-align: center;font-weight: 400;}
.zszt .zszttop p{font-size: 18px;color: #0e91d9;text-align: center;font-weight: 400;padding-bottom:9px;box-sizing: border-box;}
.zsztu{ width: 572px; height: 372px; display:block; margin:0 auto;}
.zsztu img{display: block; margin: 0 auto; width: 100%;}
.xxdz{width:100%; display: block; box-sizing:border-box; margin:30px auto; border: 1px solid #e1e1e1; border-radius: 10px; padding: 20px;}
.xxdzbt{width:100%; display: block; box-sizing:border-box;
display: flex;flex-direction: row;flex-wrap: nowrap;justify-content:space-between;align-items:center;}
.xxdzbtll{width:60%; display: block; box-sizing:border-box;
display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-items:center;}
.xxdzbtll i{ width:6px; height:22px; display: block; border-radius: 3px; background: #0e91d9;}
.xxdzbtll h3{ font-size: 20px; color:#333; text-align: left; margin-left:12px;}
.xxdzbt span{font-size:18px; color:#0e91d9; text-align: right; font-weight: 900;}
.xxdzcon{width:100%; display: block; box-sizing:border-box; margin:0 auto;}
.xxdzcon .xxdzctiao{width:100%; display: block; box-sizing:border-box; margin:20px auto 6px; text-align: left;}
.xxdzcon .xxdzctiao h5{font-size:18px; color:#333; text-align: left; line-height: 1.35em; font-weight: 400; margin-top: 8px;}
.dniu{width:240px;height: 46px;display: block;box-sizing: border-box;border: 1px solid #FFA700;background:#FFA700;font-size: 16px;color: #fff;
text-align: center;line-height: 44px;transition: 0.3s;margin:30px auto 0;}
.dniu:hover{ width: 300px;}

.zszt .zszttop2{width: 100%;box-sizing: border-box;margin: 0 auto;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;
align-items: flex-end;}
.zszt .zszttop2 h3{font-size: 18px;color: #dc1309;text-align: center;font-weight: 400;padding-bottom:9px;box-sizing: border-box;}
.zszt .zszttop2 h2{font-size:50px;color: #dc1309;text-align: center;font-weight: 400;}
.zszt .zszttop2 p{font-size: 18px;color: #dc1309;text-align: center;font-weight: 400;padding-bottom:9px;box-sizing: border-box;}

.qhfsbb{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content:flex-start;align-items:center;}
.niudxx{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content:flex-start;align-items:center; margin-right: 30px;
font-size: 18px;color: #666;text-align: left; cursor: pointer;}
.niudxx .ndxxnn{ transform: scale(1.1); -webkit-transform: scale(1.1); margin-right:10px;}
.zitixs{width:100%; display:none; box-sizing:border-box; margin:0 auto; padding:15px 0 0 258px;}
.zitixsc{width:100%; display: block; box-sizing:border-box; margin:0 auto; text-align: left; border: 1px dashed #0e91d9; border-radius: 6px;
padding: 15px;}
.zitixsc h5{font-size:16px;color: #454545;text-align: left;font-weight: 400;box-sizing: border-box; line-height: 1.88em;}

/* 考试成绩新增 */
.kscjcx{width:100%; display: block; box-sizing:border-box; margin:0 auto;
display: flex;flex-direction: row;flex-wrap: nowrap;justify-content:center;align-items:center;}

.kscjtu{width:220px; display: block; box-sizing:border-box; margin-right:100px;}
.kscjtu img{ display: block; width: 100%; margin: 0 auto;}
.kscjzi{ display: block; box-sizing:border-box;}
.kscjzi h3{font-size:24px;color: #333;text-align: left;font-weight:900;padding-bottom:9px;}
/* .kscjzi p{font-size:18px;color: #686868;text-align: left;font-weight:400;}
 */
.sjsm{width:100%; display: block; box-sizing:border-box; margin:30px auto;}
.sjsm p{font-size:16px;color: #686868;text-align: center;font-weight:400;}
.sjsmll{width:100%; display: block; box-sizing:border-box; margin:20px auto 30px; border-bottom: 1px solid #ededed; padding-top: 30px;
display: flex;flex-direction: row;flex-wrap: nowrap;justify-content:space-between;align-items:center;}
.sjsmll h4{font-size:16px;color: #333;text-align: left;font-weight:400; box-sizing: border-box; padding-bottom:20px;}
.sjsmll h4 span{font-size:16px;color: #333;text-align: left;font-weight:900;}
.sjsmll h5{font-size:16px;color: #333;text-align: left;font-weight:400; padding-bottom: 20px;}
.dsfs.on h2{ color:#EB2929;}
.dsfs.on p{color:#EB2929;}

/* 讲师招募表单 */
.jszm{width:100%; display: block; box-sizing:border-box; margin:10px auto;}
.jszmtop{width:100%; display: block; box-sizing:border-box;
display: flex;flex-direction: row;flex-wrap:wrap;justify-content:flex-start;align-items:center;}
.jszmtop .zxbtiaoh{ width:32%; display: block; margin-bottom: 25px; margin-right: 2%;
display: flex;flex-direction: row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}
.jszmtop .zxbtiaoh .zxllbt{display: flex;flex-direction: row;flex-wrap:nowrap;justify-content:flex-end;align-items:center; margin-right: 10px;
 width: 75px;}
.jszmtop .zxbtiaoh:nth-child(3n){ margin-right: 0;}
.jszmtop .zxbtiaoh .zxllbt h4{font-size:15px;color: #565656;text-align: left;font-weight:400;}
.jszmtop .zxbtiaoh .zxllbt span{font-size:20px;color: #EB2929;text-align: left;font-weight:400;}
.jszmtop .zxbtiaoh .xksrk{width:160px;box-sizing: border-box;display: block;background: #fff; border: 1px solid #c6c6c6;border-radius:0;
height:40px;outline: none;padding: 0 10px; font-size:16px; line-height: 38px;color: #565656;}
.jszmtop .zxbtiaoh2{ width:66%; display: block; margin-bottom: 25px;
display: flex;flex-direction: row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}
.jszmtop .zxbtiaoh2 .zxllbt2{display: flex;flex-direction: row;flex-wrap:nowrap;justify-content:flex-start;align-items:center; margin-right: 10px;}
.jszmtop .zxbtiaoh2 .zxllbt2 h4{font-size:15px;color: #565656;text-align: left;font-weight:400;}
.jszmtop .zxbtiaoh2 .zxllbt2 span{font-size:20px;color: #EB2929;text-align: left;font-weight:400;}
.jszmtop .zxbtiaoh2 .xksrk2{width:370px;box-sizing: border-box;display: block;background: #fff; border: 1px solid #c6c6c6;border-radius:0;
height:40px;outline: none;padding: 0 10px; font-size:16px; line-height: 38px;color: #565656;}

.jszmcon{width:100%; display: block; box-sizing:border-box; margin-bottom: 20px;
display: flex;flex-direction: row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}
.txsc{ width:49%;
display: flex;flex-direction: row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;}
.txsc .txscl{ width:118px; margin-right: 20px;}
.txsc .txscl .lbt{display: flex;flex-direction: row;flex-wrap:nowrap;justify-content:flex-start;align-items:center; margin-right: 10px;}
.txsc .txscl .lbt h4{font-size:15px;color: #565656;text-align: left;font-weight:400;}
.txsc .txscl .lbt span{font-size:20px;color: #EB2929;text-align: left;font-weight:400;}
.txsc .txscl p{font-size:14px;color: #888;text-align: left;font-weight:400;}

.txsc .bdtxr{width:115px;}
.txsc .kcdx{ width: 160px;}
.kcdx label{width:100%; display: block; box-sizing:border-box; font-size: 16px; color:#666; margin-bottom:8px;
display: flex;flex-direction: row;flex-wrap:wrap;justify-content:flex-start;align-items:center;}
.kcdx label input{ margin-right: 10px;}

.txsc .txscl .lbt2{display: flex;flex-direction: row;flex-wrap:nowrap;justify-content:flex-end;align-items:center; margin-right: 10px;}

.jszmbbb{width:100%; display: block; box-sizing:border-box; margin: 0 auto;}
.jszmbbb .jszmbbbbt{display: flex;flex-direction: row;flex-wrap:nowrap;justify-content:flex-start;align-items:center; margin-bottom: 10px;}
.jszmbbb .jszmbbbbt h4{font-size:15px;color: #565656;text-align: left;font-weight:400;}
.jszmbbb .jszmbbbbt span{font-size:20px;color: #EB2929;text-align: left;font-weight:400;}

.jszmbnr{width: 100%;margin: 0 auto;box-sizing: border-box;display: block; height:160px; background: #fff; border: 1px solid #c6c6c6;
outline: none; padding: 15px;}
.zxbmbb2{width: 100%;margin: 30px auto;display: block;box-sizing: border-box;}
.zxbmbb2 .tjbm2{ width: 100%;border: none;outline: none;height: 50px;display: block;box-sizing: border-box;margin-right: 20px;display: block;
background: #ffa700;text-align: center;font-size: 18px;font-weight: 900;line-height: 48px;color: #fff;transition: 0.3s;border-radius: 4px;}
.zxbmbb2 .tjbm2:hover{background:#196DD3;}

.zsztu2{width:100%; display: block; box-sizing:border-box; margin: 0 auto 20px; position: relative;}
.zsztu2 img{display: block; margin:10px auto; width: auto; max-width:100%; height: auto;}
.zsztu2 p{font-size:20px;color: #454545;text-align: left;font-weight:400;}
.zsztu2 .p1{ font-weight: 900; position: absolute; top:345px; left:142px;}
.zsztu2 .p2{ font-weight:400; position: absolute; top:410px; left:385px;}
.zsztu2 .p3{ font-weight: 400; position: absolute; top:580px; left:315px;}
.zsztu2 .p4{ font-weight: 400; position: absolute; top:618px; left:700px;}
.zsztu2 .p5{ font-weight: 400; position: absolute; top:618px; left:778px;}
.zsztu2 .p6{ font-weight: 400; position: absolute; top:618px; left:835px;}
.zsztu2 .p7{ font-weight: 900; position: absolute; top:618px; left:0;}





/* 测试弹框 */
.bg2{width: 100%;height: 100%;background: #000;opacity: 0.66;position: fixed;top: 0;left: 0;display: block;z-index: 1;}
.tank{width:500px;margin:0 auto; box-sizing:border-box; display: block; overflow: hidden; padding:40px; background: #fff;
border-radius:15px; position: fixed; top:50%; left:50%;z-index:100001; margin-left: -250px; margin-top:-120px;}
.tank .tankc{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;}
.tank .tankc h3{font-size:22px;font-weight:400;line-height: 1.2em;color: #333; text-align: center; border-bottom: 1px solid #e7e7e7;
padding-bottom:30px; margin: 0 auto 30px;}
.tankcbb{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;}
.tankcbb .qxiao{width:40%;box-sizing: border-box;overflow: hidden;height:50px;background: #e7e7e7;font-size:18px;font-weight:400;color: #484848;
text-align: center;line-height:50px;border-radius:5px; cursor: pointer; transition: 0.3s;}
.tankcbb .qdqd{width:40%;box-sizing: border-box;overflow: hidden;height: 50px;background: #0e9ee5;font-size:18px;font-weight:400;color: #fff;
text-align: center;line-height:50px;border-radius:5px;}

.tankcbb .qxiao:hover{background:#EA4335; color: #fff;}


/* 测试弹框 */
.bg1{width: 100%;height: 100%;background: #000;opacity: 0.66;position: fixed;top: 0;left: 0;display: block;z-index: 1;}
.tank1{width:500px;margin:0 auto; box-sizing:border-box; display: block; overflow: hidden; padding:40px; background: #fff;
border-radius:15px; position: fixed; top:50%; left:50%;z-index:100001; margin-left: -250px; margin-top:-120px;}
.tank1 .tankc{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden;+}
.tank1 .tankc h3{font-size:22px;font-weight:400;line-height: 1.2em;color: #333; text-align: center; border-bottom: 1px solid #e7e7e7;
padding-bottom:30px; margin: 0 auto 30px;}
.tankcbb1{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;}
.tankcbb1 .qxiao{width:40%;box-sizing: border-box;overflow: hidden;height:50px;background: #e7e7e7;font-size:18px;font-weight:400;color: #484848;
text-align: center;line-height:50px;border-radius:5px; cursor: pointer; transition: 0.3s;}
.tankcbb1 .qdqd{width:40%;box-sizing: border-box;overflow: hidden;height: 50px;background: #0e9ee5;font-size:18px;font-weight:400;color: #fff;
text-align: center;line-height:50px;border-radius:5px;}

.tankcbb1 .qxiao:hover{background:#EA4335; color: #fff;}



/*荣誉资质*/
.ryzzlist{width: 100%;margin: 30px auto;display: block;box-sizing: border-box;overflow: hidden;padding: 0 20px;}
.ryzzlist::after{ content:""; display:block; clear:both; }

.ryzzlist li{ width:48%; float:left; margin-right:4%; margin-bottom:25px;}
.ryzzlist li:nth-child(2n){ margin-right:0;}
.ryzzlist li .rytutu{ width:100%; height:300px; display:block; box-sizing:border-box; border:1px solid #ededed; overflow:hidden;}
.ryzzlist li .rytutu img{width: 100%;margin:0 auto;display: block;}
.ryzzlist li p{width:100%; margin:0 auto; box-sizing:border-box; display: block; overflow: hidden; font-weight:400;
    font-size: 16px; text-align: center; line-height: 50px; color: #565656;
}


.srkkbb{ margin:0 auto 0 !important;}
.srkkbbts{ margin:5px auto 15px !important; font-size:14px; text-align:left; line-height:1.2em; display:block; color:#888;}

.nrjs{width: 1200px;
    margin: 0 auto;
    display: block;
    box-sizing: border-box;
}


