html{ margin:0; padding:0; background-color:#F4F4F4;}
 
body{font-family:"Microsoft Yahei", Tahoma, Helvetica, SimSun, sans-serif; font-size:13px;  background-color:#F4F4F4;  }
a:hover{ text-decoration:none;}
.container{ max-width:1200px;  }
.yin{ display: none;}
 
.logo div{ padding:0;}
.logo img{ margin:5px 0;}
 
li{ list-style-type:none;}
.container{ padding:0;}
.logor{ text-align:right;}

.resou{  height:40px; line-height:40px; overflow:hidden; margin-bottom:10px; }
.resou a{ margin-left:10px; background-color:#379BE9; padding:4px; border-radius:4px; color:#fff;}

/*顶部横条*/
.hengtiao{ background:#237ffd;}
.hengtiao{ background-color:#379BE9; min-height:50px;  font-size:15px;}
.hengtiao a{ color:#FFF; display:inline-block;  line-height:35px; padding:0 12px;  border-radius:3px;}
.hengtiao a.hover{ background-color:#FFF; color:#000;}
.hengtiao a:hover{ background-color:#FFF; color: #000;}
a.logo{  padding-left:0 !important; padding-right:0px !important; margin-right:20px; }
a.logo img{ max-height:50px; max-width:99%; margin: 8px 0;} 
a.logo:hover{ background:none !important; background-color:transparent;}
/*.hengtiao a.hover:hover{background-color:#FF3300; color:#FFF;}*/

.userqu{ position:relative; float:right; background-color: #fff;  color:#1D5680 !important;}
.taodianpu{position:relative; } 
.taodianpu img{ position:absolute; top:-18px; right:10px;}
.xin{ font-size:22px !important;}





/*首页样式*/
.line{ height:42px; line-height:42px; background-color:#379BE9; color:#FFF; padding-left:8px; font-size:16px;}
.line a{}
.kuai_nr{/*border:1px solid #E4E4E4;*/ border-top:none;}
.xiadan{ text-align:center; padding:10px; background-color:#E9E8E8;}
.xiadan img{ max-width:100%;}
.padclear{padding:0px;}
.rpad10{ padding-left:10px;}
.lpad10{ padding-right:10px;}

.foot{ padding:35px; text-align:center;  margin-top:25px;}
.footqu{ background-color:#2596BB;}
.claer{ clear:both;}

/* 宝贝块 */
.baobeikuai{ margin-bottom:20px; text-align:center; padding:8px; border-radius:3px; }
.baobeikuai:hover{ box-shadow: 0 0 10px #ccc; border-radius:0;}
.neikuai{border:1px solid #f5f5f5; margin-bottom:10px; padding:5px; background-color:#f9f9f9;}
.neikuai:hover{box-shadow:  0 0 10px #ccc; position:relative; top:-5px; }
.baobeikuai .img{   height:150px; overflow:hidden; text-align:center; vertical-align:middle !important;}
.baobeikuai .img a{  vertical-align: middle; height:202px; width:221px; text-align:center; margin:0 auto;}
.baobeikuai .img img{ max-width:100%;vertical-align:middle;  height:auto; min-height:100%;}
.baobeikuai .tit{ color:#3366CC; line-height:40px; height:40px; text-align:left;   position:relative; border-bottom:1px dashed #e5e5e5; overflow:hidden;}
.baobeikuai .tit .price{ color:#f60; position:absolute; right:0; top:10px; background-color:#fff; height:20px; display:inline-block; line-height:20px;}
.baobeikuai .tit a{ color:#000;}
.baobeikuai .zuozhe{ text-align:left; padding:5px 0; font-size:12px; color:#999;}
.baobeikuai .zuozhe font{ color:red;}
.baobeikuai .zuozhe .click{ float:right;}
.baobeikuai .zuozhe .click i{ color:#50ADD4; margin-right:3px;}

.thisclass a{ background-color:#f0f0f0 !important;}
.bodyqu{ padding:10px 0px 30px 0px;}
.bodyqu  table{  border-collapse:collapse; width:100%;}
.bodyqu  table td{ border:1px solid #CCC; padding:3px; width:auto; text-align:center;}

/* 内容页 */
.tt{ font-size:20px; border-top:1px solid #FAFAFA;border-bottom:1px solid #FAFAFA; padding:10px; margin-top:15px; background-color:#333; color:#fff;}
.bodytu{ text-align:center; max-width:100%;}
.bodyqu img{ max-width:100%;}
.pad5{ padding:5px;}
.page{ clear:both;}
h1.title{ font-size:25px; text-align:center;}
.info{ text-align:center;}
.mar0{ margin:0px; border:none;}
.kuai_nr{ margin:0 -5px;}
.kuai_nr .col-md-4{ padding-left:5px; padding-right:5px;}
.video{ padding:10px; border:1px solid #CCC; background-color:#f1f1f1; margin-bottom:20px;}

/* 织梦问答 */
.pad10{ padding:10px;}
.wendaul li{ border-left:none; border-right:none;}
.wendaul li:hover{ background-color:#f9f9f9;}
.wendaul .list-group-item:first-child{ border-top:none;}
.wendaul .list-group-item:last-child{ border-radius:0;}
.wendakuai_nr{ padding-top:0px;}
.wenbody{ padding:10px;}
.lianxijiujie{ margin-top:50px; background-color: #FdF; border:1px solid #FbF; padding:20px; border-radius:5px;}
.padb0{ padding-bottom:0px;}
.tjhd{ margin-top:10px;}
.datime{ float:right;}
.fleft{ float:left !important; margin-right:5px;}

.wendaul li{white-space:nowrap; overflow:hidden;}

.askxiangxi{ margin-top:15px;}
.baobeikuai{ position:relative; overflow:hidden;}
 
.videobiao{ position:absolute; font-size:70px; color:#000; left:90px; top:-70px;  }
.videobiao:hover{ color:#FF3300;}

/* 搜索栏 */
.ssk{ height:40px; margin-top:50px;}
.searchinp{ margin-right:-1px; border:1px solid #CCC; padding:2px; border-right:none;}
.ssk button{ background-color:#000; color:#FFF; border:2px solid #000;}
.ssk button:hover{   color:#FF3300; }

.videoqu{ height:460px;}
.footqu,.footqu a{ color:#fff;}


.huiyuanqu{ padding-bottom:15px;}
.huiyuanqu input{ margin-bottom:10px;}

.jjtou {
	margin-top:15px;
    border: 1px solid #E4E4E4;
    border-top-width: 5px;
    border-radius: 3px;
	padding-bottom:10px;
	border-top-color: #AA6708;
}

.line a{ color:#fff;}
.toptime{ background-color:#09C; color:#fff;} 
.shoptab td{ text-align:left !important;}
.shoptab .zuo{ text-align:center !important; font-weight:bold; width:80px;}
.softname{ font-size:20px; color:#C9302C;}
.shoptab td{ border:none !important; padding:10px !important;}
.shoptab td .beizhu{ padding:8px; margin-top:5px; margin-bottom:0;}
.jiage{ font-weight:bold; color:#EC971F; font-size:26px;}


.bo0{ border-right:none;}
.lan{ color:#2596BB;}
.tab-pane{ padding-top:10px;}
.login{ margin-top:15px;}
.layui-layer-iframe{ max-width:100%; }

 


/* -  手机版样式修正 -*/
@media screen and (max-width: 700px) { 
	.hengtiao a.logo{ display:block; text-align:center;}
	.huiyuanqu{ padding:10px;}
	.fsimg{ display: block;}
	.login{ margin-top:0px;}
	.biandiv{ padding-left:0 !important;}
	.course-detail-section .course-detail-bottom .course-detail-img{ max-width:100%;}
	#gallery div{ height:auto !important;;}
	.cebianlan{ padding-right:0 !important;}
}


.shouquan li{ list-style-type:square; line-height:200%; color:red;}

.uplog{ border:1px dashed #CCCCCC; padding:15px; margin-bottom:20px;}
.upbody{ background-color:#f9f9f9; padding:20px;}
.upbody li{list-style-type:square; line-height:200%; font-weight:bold;}
.upbanben{ border:1px solid #999; color:red; border-radius:4px; padding:3px 20px;   margin-right:20px;}
.layui-downtestqu .layui-layer-title{ background-color:#333; color:#fff;}
.downtestqu{ display:none;}
.rightUserqu{ width:120px; display:inline-block; float:right;}
.dropdown-menu{ min-width:100px !important;}

.mianbao{ padding:8px 0; height:50px; }
.searchKuai{ width:150px; float:right; position:relative; top:5px;}
.searchNiu{ background-color:#f0ad4e; border:1px solid #f0ad4e; height:20px; }
.searchNiu *{ color:#fff;}
.searchKuai .form-control{ height:25px;}
.searchKuai .input-group-addon{ padding:0px 8px; cursor:pointer;}
.mianbao .icon{ color:#f0ad4e; font-size:24px; position:relative; top:3px; margin-right:10px; margin-left:2px;}
.mianbao .typename{ font-size:16px;}
.mianbao .gang{ color:#aaa; font-size:14px; margin-left:10px;     -moz-user-select:none;    -webkit-user-select:none;    -ms-user-select:none;     -khtml-user-select:none;     user-select:none; } 

.flbox li span a.on, .flbox li span a.on:hover {
    background: #237ffd;    color: #fff;
}
.flbox li {
    padding: 8px 10px 3px;    line-height: 26px;
}
.flbox li span a {
    display: inline-block;    margin: 0 5px 5px 0;    padding: 0 8px;    border-radius: 4px;	color:#333;
}

.flbox {
    margin-bottom: 10px;    padding: 10px;    border-radius: 4px;    background: #fff;	font-size:13px;
}
.flbox li span a:hover {
    background: #999;    color: #fff;
}
 
i,em{font-style: normal;} 
.pxl {
    margin-bottom: 10px;    height: 50px;    border-radius: 4px;    background: #fff;    line-height: 50px;
} 
.y {
    float: right;
}
.pxl em {    float: right;    padding-right: 15px;   color: #999;
}
.xi1 {
    color: #ed452f;
}
.z {
    float: left;
}
.pxl span a code {    padding: 2px 4px;    font-size: 90%;    color: #c7254e;    background-color: #f9f2f4;    border-radius: 4px;	position: absolute;}
.pxl span a {
    position: relative;    float: left;    padding: 0 20px;    font-size: 13px;}
.pxl span a.a {
    color: #237ffd;
}
.pxl span a.a code {
    position: absolute;    bottom: 4px;    left: 50%;    margin-left: -10px;    width: 20px;    height: 3px;    border-radius: 6px;    background: #237ffd;
}
.baobeikuai{ background-color:#fff;}
.piao{ position:absolute; z-index:9999; left: -8px; top:0;  box-shadow: 0 0 10px #111; border:1x solid #fff; border-radius:2px;}

.es-section {
    background: #fff;
    padding: 15px;
    margin-bottom: 10px;
    border: 1px solid #e4ecf3;
}
 .course-detail-heading {
    vertical-align: top;
    display: inline-block;
    color: #313131;
    font-size: 24px;
    word-wrap: break-word;
    word-break: break-all;
}
.course-detail-section .course-detail-bottom .course-detail-img {
    position: relative;
    float: left;
    width: 400px;
}
.course-detail-section .course-detail-bottom .course-detail-info {
    padding-left: 30px;
    font-size: 12px;
    color: #919191;
    float: left;
    width: 350px;
}
.mb15 {
    margin-bottom: 15px!important;
}
.course-detail-section .course-detail-bottom .course-detail-info .pirce-num {
    font-size: 24px;
}
.text-success {
    color: #3c763d;
}
.course-detail-section .course-detail-bottom .course-detail-info .course-detail-title {
    width: 80px;
    display: inline-block;
}
.btn-primary {
    border-color: #19a8f9;
    background-color: #39a7e4;
    color: #fff;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary.active {
    color: #fff;
    background-color: #2997d4;
	border-color:#39a7e4;
}
.nav-tabs li a{ border:none !important;}
.nav-tabs li a{ background-color:#fff !important; color:#333;}
.nav-tabs li.active {
    color: #4bbbfa;
    background-color: #fff;
    border-bottom: 1px solid #39a7e4;
    cursor: pointer;
}
.nav-tabs li.active a{ color: #4bbbfa;}
.nav-tabs li a:hover{  color: #4bbbfa;}
.es-piece .piece-header {
    position: relative;
    margin: 5px auto 20px;
    padding: 0 30px 0 15px;
    color: #313131;
    font-size: 16px;
    clear: both;
}
 

.es-piece .piece-header:after {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 4px;
    height: 16px;
    background-color: #4bbbfa;
}
#gallery {   
    border: 1px solid #e4ecf3;
    border-radius: 2px;
    margin: 0 auto 15px;
    overflow: hidden;
    padding: 8px;
	background:#fff;
}
 
#gallery div{ padding-left:0; padding-right:0; height:700px; overflow:auto;}
 
#gallery   li  { 
    position: relative;
}#gallery li   p.em {
    bottom: 5px;
    color: #fff;
    font-style: normal;
    height: 22px;
    line-height: 22px;
    padding: 0 5px;
    position: absolute;
    text-align: center;
	top:0;
	display:block;
	width:100%;
	background-color:#C1C1C1;
}
#gallery   li a u {
    display: block;
    overflow: hidden;
}
#gallery   img {
    border: medium none;
    border-radius: 0;
    margin: 0;
    padding: 0;
	width:100%;
	margin-top:20px;
}
#gallery   li a span {
    background: none repeat scroll 0 0 #000;
    bottom: 5px;
    color: #fff;
    display: block;
    height: 22px;
    line-height: 22px;
    opacity: .6;
    position: absolute;
    text-align: center;
}
 
.demowap{ margin-left:1px;}
.center{ text-align:center;}
.center img{ display:inline-block;}
 
#ft {
    padding: 10px 0 30px;
    border-top: none;
    color: #999;
    text-align: center;
    line-height: 25px;
} 
#ft a {
    margin: 0 5px;
    color: #237ffd;
}
#ft .bi_qq {
    display: inline-block;
    overflow: hidden;
    margin: 7px auto 5px;
    padding-right: 8px;
    border-radius: 4px;
    background: #fff;
    line-height: 30px;
}
#ft .bi_qq i {
    float: left;
    display: inline;
    padding: 0 8px 0 29px;
    background: #237ffd url(/all/images/i_qq.gif) no-repeat 9px center;
    color: #fff;
}
#ft .bi_qq a {
    margin: 0 5px 0 8px;
    color: #ed452f;
}
.pipe {
    margin: 0 5px;
    color: #ccc;
}

.softkuai .baobeikuai .img{ height:190px;}
.softkuai .baobeikuai .tit{ line-height:30px; height:30px; overflow:hidden;}
.menu-user .dropdown-menu li{ line-height:35px;}
.menu-user{ text-align:right;}
span.kong{ width:25px; display:inline-block;}
.course-detail-img {height:270px; overflow:hidden;}
.cebianlan{ position:absolute; width:100%; padding-right:10px;}

.wendakuai{ background:#fff; padding:10px; margin-left:10px; padding-bottom:13px;}
.wendakuai li{ line-height:34px; overflow:hidden; height:34px; border-bottom:1px dashed #CCCCCC;}
.wendakuai li font{ display:inline-block; width:120px; text-align:right !important;}
.ruanjiankuai .img{ height:190px !important;}
.topad .container { padding:10px 0; background-color:#fff; padding:10px; margin-top:8px;}
.topad table{ width:100%;}
.topad table td{ border:1px solid #e4ecf3; text-align:center; padding:10px 0; width:33.33% }
.topad table td a{font-size:15px;}
.se1{ color:red;}
.se2{ color:blue;}
.se3{ color:green;}

.flink{ border:1px solid #e4ecf3; padding:2px; background-color:#fff; border-radius:3px;}
.flink .heng{ background:#f2f2f2; padding:10px;}
.linkqu{ padding:10px;}
.yanshibtn{ margin-left:10px;}
.rightUserqu .dropdown-menu li{ line-height:35px;}
.rightUserqu .dropdown-menu li a{ line-height:35px;}
.piece-body img{ max-width:100%;}
.linkqu a{ margin:10px;}

.rmp{ text-align: left !important;}