* { margin: 0; padding: 0; }
body{ background: #eee; font-size: 14px; font-family: "Arial","Hiragino Sans GB", \5fae\8f6f\96c5\9ed1, "Helvetica", "sans-serif";}
img{border: none;}
a{text-decoration: none; color: #000;}
ul{list-style: none;}
#nav { width: 100%; height: 50px; background-color: #6d6d6d }
#nav ul { width: 1060px; height: auto; margin: 0 auto }
#nav ul li { width: 130px; height: 50px; line-height: 50px; color: #fff; text-align: center; display: inline-block; cursor: pointer; transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s; -safari-transition: all 0.2s }
#nav ul li:hover { background-color: #eee; color: #1CB177 }
#nav ul li.nav_active { background-color: #eee; color: #1CB177 }
#footer { width: 100%; height: 125px; min-width: 1170px; background-color: #444547; color: #fff; font-size: 14px; margin: 0 auto; text-align: center; line-height: 24px; padding-top: 25px }
.clear{zoom: 1;}
.clear:after{content: ''; display: block; clear: both;}
.fl{float: left;}
.fr{float: right;}
.f-bg{box-shadow: 0px 1px 2px #bbb; -webkit-box-shadow: 0px 1px 2px #bbb; -moz-box-shadow: 0px 1px 2px #bbb; background: #fff;}
.div-title{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.content{
	width: 1060px;
	margin: 0 auto;
	padding: 10px 0;
}
.grxx{
	width: 260px;
	height: 284px;
}
.jdt{
	width: 500px;
	height: 284px;
	margin-left: 10px;
}
.hdygg{
	width: 280px;
	height: 284px;
	margin-left: 10px;
}
.course-list{

}
.course-list ul{
	display: none;
	margin-right: -30px;
	zoom: 1;
}
.course-list ul.show{
	display: block;
}
.course-list li{
	width: 204px;
	height: 222px;
	margin-right: 10px;
}
/*.course-list li:last-child{
	margin-right: 0;
}*/
.course-list li img{
	width: 204px;
	height: 110px;
}
.course-list li h4{
	border-bottom: 1px solid #eee;
	height: 33px;
	line-height: 33px;
	padding: 0 6px;
	color: #000;
}
.course-list li p{
	height: 28px;
	font-size: 12px;
	color: #999;
	padding: 8px 6px;
	overflow: hidden;
}
.course-list li span{
	display: inline-block;
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	padding: 0 6px;
	color: #000;
}
.course-tab{
	border-bottom: 1px solid #1CB177;
	margin-bottom: 10px;
}
.course-tab .tab-a{
	display: inline-block;
	padding: 8px;
	color: #000;
	font-size: 16px;
	border-top: 1px solid #1CB177;
	border-left: 1px solid #1CB177;
	border-right: 1px solid #1CB177;
}
.course-tab .tab-a.active{
	background: #1CB177;
	color: #fff;
}
.course-tab span{
	display: inline-block;
	float: right;
	height: 34px;
	line-height: 34px;
	font-size: 13px;
	color: #333;
}
.course-tab span a:hover{
	color: red;
}
.teach-list ul{
	margin-right: -24px;
	/*overflow: hidden;*/
	zoom:1;
}
.teach-list li{
	width: 170px;
	height: 265px;
	margin-right: 8px;
	position: relative;
}
/*.teach-list li:last-child{
	margin-right: 0;
}*/
.teach-list li img{
	width: 170px;
	height: 190px;
}
.div-head{
	border-bottom: 1px solid #1CB177;
	margin-bottom: 10px;
}
.div-head a.div-head-a{
	display: inline-block;
	padding: 8px;
	font-size: 16px;
	font-weight: 800;
}
.teach-list .teach-list-bottom{
    padding: 4px 8px;
    width: 154px;
}
.teach-list .teach-list-bottom p{
	font-size: 12px;
	color: #999;
}
.div-head span{
	display: inline-block;
    float: right;
    height: 34px;
    line-height: 34px;
    font-size: 13px;
    color: #333;
    margin-right: 10px;
}
.div-head span a:hover{
	color: red;
}
.new-list{
	padding: 10px 20px;
}
.new-list li{
	padding: 10px 0;
	border-bottom: 1px solid #eee;
}
.new-list li a:hover{
	color: red;
}
.new-list li:last-child{
	border-bottom: none;
}
.new-list li p{
	width: 900px;
	padding-left: 8px;
}
.new-list li span{
	display: inline-block;
	width: 100px;
	text-align: right;
}
.grxx .grxx-content{
	width: 220px;
	margin: 0 auto;
	padding: 10px;
}
.grxx .grxx-content li{
	padding: 6px 0;
}
.grxx .grxx-content table{
	width: 220px;
	margin-top: 6px;
}
.grxx .grxx-content td{
	height: 34px;
}
.grxx .grxx-content table a{
	display: inline-block;
	padding: 2px 6px;
	border: 1px solid #1CB177;
	font-size: 13px;
}
.grxx .grxx-content table a:hover{
	background: #1CB177;
	color: #fff;
}
.hdygg .hdygg-content{
	padding: 0px 20px;
}
.hdygg .hdygg-content li{
	padding: 8px 0;
}
.hdygg .hdygg-content li a:hover{
	color: red;
}
.banner { position: relative; overflow: auto; }
.banner li { list-style: none; }
.banner ul li { float: left; }
.banner li img{
	width: 500px;
	height: 284px;
}

.wdxxjl{
	padding-bottom: 10px;
}
.wdxxjl table{
	width: 98%;
	margin: 0 auto;
	border-collapse: collapse;
	color: #5f5f5f;
}
.wdxxjl td{
	padding: 8px;
	border: solid thin #ddd;
}
.wdxxjl a.c-btn{
	padding: 4px 12px;
	border: 1px solid #ddd;
}
.wdxxjl a.c-btn:hover{
	background: #1CB177;
	color: #fff;
	border-color: #1CB177;
}
.my-project-list ul{
	display: none;
}
.my-project-list ul.show{
	display: block;
}
.my-project-list li{
	margin-bottom: 10px;
}
.my-project-list li img{
	width: 240px;
	height: 150px;
}
.my-project-list .my-project-list-r{
	margin-left: 20px;
}
.my-project-list .my-project-list-r h3{
	padding: 20px 0;
	font-size: 20px;	
}
.my-project-list .my-project-list-r h3 a{
	color: #666;
}
.my-project-list .my-project-list-r table{
	width: 780px;
	color: #999;
}
.my-project-list .my-project-list-r td{
	height: 26px;
}
.intro-top-div{
	padding: 20px;	
}

.intro-top-div img{
	width: 450px;
	height: 250px;
}
.intro-top-div .intro-top-div-r{
	margin-left: 20px;
	width: 550px;
	height: 250px;
	position: relative;
}
.intro-top-div .intro-top-div-r table{
	font-size: 13px;
	color: #999;
}
.intro-top-div .intro-top-div-r .sqxf{
	position: absolute;
	display: inline-block;
	width: 100px;
	height: 36px;
	line-height: 36px;
	background: #1CB177;
	color: #fff;
	text-align: center;
	font-size: 15px;
	left: 0;
	bottom: 0;
}
.intro-top-div .intro-top-div-r .sqxf.non-sqxf{
	background: #ddd;
	cursor: not-allowed;
}
.intro-top-div .intro-top-div-r h3{
	font-size: 24px;
	padding: 0 0 18px;
	color: #666;
}
.intro-top-div .intro-top-div-r ul{
	color: #666;
	font-size: 14px;
	max-height: 144px;
	overflow: hidden;
}
.intro-top-div .intro-top-div-r li{
	/*padding: 10px;*/
	padding: 6px 0;
}
.unit-list li{
	height: 60px;
	position: relative;
}
.unit-list li .biaoqian_succ{
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	background: url('/style/education/img/cstg.png');
	background-size: 40px 40px;
}
.unit-list li .biaoqian_fail{
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	background: url('/style/education/img/cssb.png');
	background-size: 40px 40px;
}
.unit-list .unit-number{
	border-right: 1px solid #eee;
}
.course-list{
	background: #fff;
	margin-bottom: 10px;
}
.course-list table{
	width: 100%;
}
.course-list table tr:nth-child(odd){
	background: #fafafa;
}
.course-list table tr:hover{
	background: #e2fadd;
	cursor: pointer;
}
.course-list td{
	height: 36px;
	line-height: 36px;
	padding: 0 20px;
}
.course-list td a{
	display: block;
	width: 100%;
}
.unit-list .unit-number p{
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #1CB177;
	color: #fff;
	margin: 10px;
	border-radius: 50%;
	text-align: center;
	font-size: 12px;
}
.unit-list .unit-intro{
	margin-left: 20px;
	color: #666;
}
.unit-list .unit-intro h3{
	height: 60px;
	line-height: 60px;
}
.unit-list .unit-intro h3 a{
	color: #666;
}
.unit-list .unit-intro p{
	padding: 4px 2px;
}
.unit-list .unit-test{
	padding-right: 40px;
}
.unit-list .unit-test a{
	display: inline-block;
	padding: 6px 10px;
	border: 1px solid #1CB177;
	background: #1CB177;
	color: #fff;
	margin-top: 18px;
}
.unit-list .unit-test a.disbale{
	background: #ddd;
	border-color: #ddd;
	cursor: not-allowed;
}
.unit-list .unit-status.success{
	color: #1CB177;
}
.unit-list .unit-status.fail{
	color: #ff3c00;
}
.unit-list .unit-status.lerning{
	color: #FEA932;
}
.video-div{
	width: 640px;
	height: 360px;
}
.video-list{
	width: 420px;
	height: 360px;
	background: #1a1a1a;
}
.video-list .video-list-h{
	color: #fff;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	position: relative;
}
.video-list .video-list-h span{
	display: none;
	position: absolute;
	right: 20px;
	top: 2px;
	font-size: 12px;
	color: #1CB177;
}
.video-list .video-list-h span a{
	color: #1CB177;
}
.course-l{
	width: 640px;
}
.course-r{
	width: 400px;
}
.course-l .course-intro{
	width: 600px;
	padding: 20px;
	position: relative;
}
.course-l .course-intro .jiangyi{
	position: absolute;
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	text-align: center;
	line-height: 40px;
	background: #1CB177;
	color: #fff;
	right: 20px;
	top: 20px;
}
.course-l .course-intro .course-text{
	margin-top: 10px;
	border-top: 1px solid #e2e2e2;
	padding: 10px 0;
	color: #3f3f3f;
	line-height: 1.428;
	text-indent: 2em;
}
.course-l .course-intro .course-credit{
	padding-top: 10px;
	font-size: 12px;
	color: #3f3f3f;
}
.course-l .teach-intro{
	width: 600px;
	margin-top: 10px;
	padding: 20px;
}
.course-l .teach-intro img{
	width: 132px;
	height: 150px;
}
.course-l .teach-intro-r{
	width: 448px;
	margin-left: 20px;
}
.course-l .teach-intro-r .teach-text{
	border-top: 1px solid #e2e2e2;
	margin-top: 10px;
	padding: 10px 0;
	height: 100px;
	overflow-y: scroll;
	line-height: 1.428;
	text-indent: 2em;
}
.course-l .course-talk{
	margin-top: 10px;
	width: 600px;
	padding: 20px;
}
.course-l .comment-frame{
	width: 430px;
	border: 1px solid #d5d5d5;
    border-radius: 2px;
    box-shadow: inset 0 0 1px rgba(0,0,0,.05);
    margin-left: 11px;
    margin-bottom: 8px;
    padding: 10px;
    min-height: 28px;
    display: inline-block;
    outline: none;
    resize: none;
}
.course-l .comment-frame.change{
	border: 1px solid #1CB177;
}
.course-l .comment-btn{
	display: inline-block;
	width: 52px;
	height: 52px;
	line-height: 52px;
	background: #1CB177;
	text-align: center;
	color: #fff;
	margin-left: 10px;
}
.talk-div{
	margin-top: 10px;
}
.course-l .talk-div img{
	width: 52px;
	height: 52px;
	border-radius: 50%;
}
.course-talk .talk-content{
	margin-top: 10px;
	border-top: 1px solid #d5d5d5;
}
.course-talk .talk-content li{
	padding: 10px 0;
	/*border-bottom: 1px solid #d5d5d5;*/
}
.talk-content{
	padding: 10px 0;
}
.talk-content .talk-text{
	margin-left: 20px;
	width: 528px;
}
.talk-content .talk-text h5{
	font-size: 14px;
	display: inline-block;
}
.talk-content .talk-text span{
	display: inline-block;
	color: #767676;
	font-size: 12px;
	margin-left: 10px;
}
.talk-content .talk-text p{
	font-size: 12px;
	border-bottom: 1px solid #d5d5d5;
	padding-top: 6px;
	padding-bottom: 10px;
}
.talk-content img{
	width: 52px;
	height: 52px;
	border-radius: 50%;
}
.video-list{
	overflow-y: scroll;
}
.video-list .video-list-c{
	border-top: 1px solid #3a3a3a;
	padding-top: 10px;
	/*overflow-y: scroll;*/
	/*height: 309px;*/
}
.video-list .video-list-c li{
	padding: 10px;
}
.video-list-c img{
	width: 72px;
	height: 54px;
}
.video-list-c .video-other-list{
	color: #cacaca;
	margin-left: 10px;
	position: relative;
}
.video-list-c .video-other-list h4{
	font-size: 13px;
	width: 300px;
}
.video-list-c .video-other-list p{
	font-size: 12px;
	color: #767676;
	width: 300px;
}
.video-list-c .video-other-list p.lern_s{
	position: absolute;
	width: 40px;
	right: 4px;
	top: 16px;
}
.video-list-c li.active{
	background: #3a3a3a;
}
.course-r .course-like{
	padding: 20px;
}
.course-r .course-like img{
	width: 168px;
	height: 94px;
}
.course-r .course-like ul{
	margin-top: 10px;
	border-top: 1px solid #d5d5d5;
	padding: 10px 0;
}
.course-r .course-like li{
	padding: 10px 0;
}
.course-r .course-like .course-like-content{
	margin-left: 10px;
	width: 182px;
}
.course-r .course-like .course-like-content h4{
	font-weight: 400;
}
.course-r .course-like .course-like-content a:hover{
	color: red;
}
.course-r .course-like p{
	font-size: 12px;
	color: #767676;
	margin-top: 4px;
}
.comment-page{
	width: 140px;
	margin: 0 auto;
	padding-top: 20px;
	text-align: center;
}
.comment-page .page-btn{
	display: inline-block;
	font-size: 12px;
	padding: 2px 6px;
	border: 1px solid #999;
}
.comment-page .page-btn:hover{
	background: #1CB177;
	border-color: #1CB177;
	color: #fff;
}
.comment-page .page-btn.fail{
	color: #ddd;
	border-color: #ddd;
	cursor: not-allowed;
}
.utest-div{
	padding: 20px;
}
.utest-div h2{
	text-align: center;
}
.utest-div .utest-content{
	margin-top: 20px;
	padding: 20px 0;
	border-top: 1px solid #ddd;
}
.utest-div .utest-content .ques{
	padding: 4px 30px;
}
.utest-div .utest-content .ques ul{
	padding: 10px 0;
}
.utest-div .utest-content .ques li{
	padding: 4px;
}
.utest-div .utest-content .ques input{
	margin-right: 10px;
}
.utest-res{
	padding: 20px;
	width: : 600px;
	height: 500px;
	text-align: center;
}
.utest-res h4{
	font-size: 26px;
	color: #1CB177;
}
.utest-res ul{
	font-size: 18px;
	color: #3f3f3f;
	padding-top: 20px;
}
.utest-res .reset_exam_btn{
	margin-top: 80px;
}
.utest-res .reset_exam_btn a{
	padding: 10px 20px;
	background: #1CB177;
	color: #fff;
	text-align: center;
}
.btn{
	padding: 10px 20px;
    background: #1CB177;
    color: #fff;
    text-align: center;
}
.item-active{
	-webkit-box-shadow:0 15px 30px rgba(0,0,0,0.1);
	box-shadow:0 15px 30px rgba(0,0,0,0.1);
	-webkit-transform:translate3d(0, -2px, 0);
	transform:translate3d(0, -2px, 0);
	-webkit-transition: all .2s linear;
    transition: all .2s linear;
}
.personal-center-top{
	width: 1020px;
	padding: 20px;
}
.personal-center-top h2{
	height: 30px;
	line-height: 30px;
	color: #666;
}
.personal-center{
	margin-top: 10px;
}
.personal-center .personal-left{
	width: 260px;
	height: 530px;
	text-align: center;
	padding: 20px 0;
}
.personal-center .personal-left img{
	width: 140px;
	height: 140px;
	border-radius: 50%;
}
.personal-center .personal-left .personal-left-div{
	padding: 20px 0;
	text-align: left;
}
.personal-center .personal-left a{
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	color: #3f3f3f;
	padding-left: 60px;
}
.personal-center .personal-left a:hover{
	background: #eee;
	color: #1CB177;
}
.personal-center .personal-left a.active{
	background: #eee;
	color: #1CB177;
	border-left: 4px solid #1CB177;
}
.personal-center .personal-right{
	width: 750px;
	height: 530px;
	padding: 20px;
}
.personal-center .personal-right h3{
	font-size: 20px;
	color: #666;
}
.personal-center .personal-right .jbxx-content{
	margin-top: 20px;
	border-top: 1px solid #e2e2e2;
	padding: 20px 0;
}
.personal-center .personal-right .jbxx-content td{
	padding: 10px 0;
	font-size: 14px;
	color: #3f3f3f;
}
.personal-center .personal-right .jbxx-content input{
	width: 200px;
	height: 30px;
	outline: none;
	padding: 0 10px;
	border: 1px solid #d5d5d5;
}
.personal-center .personal-right .jbxx-content input.imgurl{
	border: none;
	margin-top: 8px;
}
.personal-center .personal-right .jbxx-content input:focus{
	border-color: #1CB177;
}
.personal-center .personal-right .jbxx-content .reque{
	display: inline-block;
	color: red;
	margin-left: 8px;
	line-height: 30px;
}
.new-content{
	padding: 20px;
	min-height: 600px;
	color: #666;
}
.new-content h1{
	text-align: center;
}
.new-content .new-content-t{
	margin-top: 20px;
	border-top: 1px solid #e2e2e2;
	padding: 40px;
}
.new-content .new-content-t p{
	padding: 6px 0;
	line-height: 1.6;
	font-size: 16px;
}
.help-div{
	padding: 20px;
	min-height: 600px;
}
.help-div .help-content{
	margin-top: 20px;
	padding: 20px;
	border-top: 1px solid #e2e2e2;
}
.help-div .help-content ul{

}
.help-div .help-content li{
	height: 30px;
	line-height: 30px;
	background: #E6E6E6;
	border: 1px solid #e2e2e2;
	padding: 0 20px;
	cursor: pointer;
}
.help-div .help-content .help-content-t{
	padding: 20px;
	border: 1px solid #E6E6E6;
}
.special-div{
	min-height: 500px;
}
.special-div ul{
	padding: 10px 20px;
}
.special-div ul li img{
	width: 200px;
	height: 110px;
}
.special-div1 ul li img{
	width: 170px;
	height: 190px;
}
.special-div ul li{
	padding: 10px;
	border-bottom: 1px solid #e2e2e2;
}
.special-div ul li:last-child{
	border-bottom: none;
}
.special-div .special-div-r{
	margin-left: 20px;
	width: 776px;
}
.special-div .special-div-r p{
	font-size: 13px;
	color: #666;
	margin-top: 14px;
	height: 60px;
	overflow: hidden;
}
.special-div .special-div-r a:hover{
	color: red;
	text-decoration: underline;
}
.search-div{
	padding: 20px 0;
	text-align: center;
}
.search-div input[type='text']{
	width: 300px;
	height: 28px;
	outline: none;
	border: 1px solid #999;
	border-left: none;
	line-height: 16px;
	padding: 0 10px;
	vertical-align: middle;
}
.search-div input:focus{
	border-color: #1CB177;
}
.search-div .search-subject{
	background: #1CB177;
	color: #fff;
	display: inline-block;
	width: 80px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	overflow: hidden;
}
.search-div input[type='submit']{
	width: 40px;
	height: 30px;
	line-height: 30px;
	background: #1CB177;
	color: #fff;
	text-align: center;
	border: none;
	vertical-align: middle;
}
.pagination{
	padding: 10px 0;
	text-align: center;
}
.pagination li{
	display: inline-block;
}
.pagination li a{
	display: inline-block;
	padding: 2px 6px;
	border: 1px solid #999;
	line-height: 20px;
	margin-right: 10px;
}
.pagination li a:hover{
	background: #1CB177;
	color: #fff;
	border: 1px solid #1CB177;
}
.pagination li.active a{
	background: #1CB177;
	color: #fff;
	border: 1px solid #1CB177;
}
.teach-intro-div{
	padding: 20px;
}
.teach-intro-div img{
	width: 170px;
	height: 190px;
}
.teach-intro-div .teach-intro-div-r{
	margin-left: 20px;
	width: 776px;
}
.credit-card-div{
	margin-top: 20px;
	border-top: 1px solid #e2e2e2;
	padding: 10px 0;
}
.credit-card-div .credit-card{
	width: 200px;
	height: 110px;
	border: 1px solid #e2e2e2;
	text-align: center;
	font-size: 12px;
	padding: 20px 0;
	display: inline-block;
	margin-right: 10px;
}
.credit-card-div .credit-card p{
	padding: 5px 0;
}
.quanping{
	position: absolute; 
	right: 4px; 
	bottom: 4px;
	background: #1CB177;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	font-size: 12px;
	cursor: pointer;
}
.list-content{
	width: 1060px;
	margin: 0 auto;
	padding-top: 40px;
}
.list-content h1{
	color: #666666;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 18px;
}
.list-content li{
	padding: 34px 10px 16px;
	border-bottom: 1px dashed #dcd5cf;
}
.list-content li img{
	width: 222px;
	height: 144px;
}
.list-content li .special-div-r{
	width: 788px;
	margin-left: 30px;
}
.list-content li .special-div-r h4{
	padding: 4px 0;
	font-size: 16px;
}
.list-content li .special-div-r p.teach-intro{
	padding: 8px 0;
}
.list-content li .special-div-r p.intro{
	color: #999;
}