.double-sort .list {
    float: left;
    padding: 1.25em 0;
    width: 100%;
}
.double-sort .list .list-item {
    clear: both;
    float: left;
    margin: 0 2% 1em;
    width: 96%;
}
.subject {
    color: #444;
    font-family: verdana;
    font-size: 14px;
    line-height: 24px;
}
.course {
    color: #8e3d3d;
    font-family: verdana;
    font-size: 12px;
    line-height: 24px;
}
.jplist .block {
    width: 840px;
}
.jplist .title {
    color: #f03800;
    font-size: 16px;
}
.jplist .date {
    color: #440e00;
    float: right;
}
.jplist .like, .jplist .keywords {
    color: #440e00;
}
.jplist .price {
    color: #17161b;
}
.jplist .list {
    background: none repeat scroll 0 0 #fff;
    margin: 0;
	padding:0 1px;
}
.jplist .list .img {
    float: left;
    font-size: 12px;
    margin: 0 1%;
    text-align: center;
}
.jplist .list .img img {
    /*max-width: 60%;*/
	width: 180px;
	/*border:1px solid #000;*/
}
.jplist .list .block {
    float: right;
    margin-right: 1%;
    width: 82%;
}
.jplist .list .block p {
    margin: 0;
    padding: 0 15px 5px 0;
}
.jplist .list .list-item {
    float: left;
    margin-top: 15px;
	width:25%;
	height:230px;
}
.jplist .box-header {
    background: none repeat scroll 0 0 #e0d7c5;
    border-bottom: 1px solid #ccbda1;
    border-radius: 3px 3px 0;
    margin-top: 20px;
    padding: 5px 0;
}
@media only screen and (max-width: 800px) {
.jplist .list .block, .jplist .list .img {
    margin: 0 5%;
    width: 99%;
}
.jplist .list .img {
    border-radius: 3px;
    font-size: 9px;
    line-height: 10px;
    margin: 0;
    padding: 0;
}
.jplist .list p.theme{
    height:20px;
	margin: 0px 0 10px 0;
}
.jplist .list .img img {
    max-width: 100%;
}
}
.jplist-grid-view .list-item {
    margin: 20px 0;
    overflow: hidden;
    width: 20%;
}
.jplist-grid-view .list-item .img {
    margin: 0;
    text-align: center;
    width: 100%;
}
.jplist-grid-view .list-item .desc {
    display: none;
}
.jplist-grid-view .list-item .block {
    text-align: center;
    width: 100%;
}
.jplist-grid-view .list-item .block p {
    padding: 0.3em 0 0;
}
.jplist-grid-view .list-item .block .title {
    font-size: 1em;
    line-height: 1.5em;
}
.jplist-grid-view .list-item .date {
    float: none;
}
@media only screen and (min-width: 600px) and (max-width: 800px) {
.jplist-grid-view .list-item .img {
    margin: 0 5%;
    width: 90%;
}
}
@media only screen and (max-width: 600px) {
.jplist-grid-view .list-item {
    width: 100%;
}
.jplist-grid-view .list-item .img {
    margin: 0 5%;
    width: 90%;
}
}
.jplist-thumbs-view .list-item {
    margin: 20px 0;
    overflow: hidden;
    position: relative;
    width: 50%;
}
.jplist-thumbs-view .list-item .img {
    text-align: center;
    vertical-align: bottom;
    width: 100%;
}
.jplist-thumbs-view .list-item .img img {
    min-width: 90%;
    vertical-align: bottom;
}
.jplist-thumbs-view .list-item .desc {
    display: none;
}
.jplist-thumbs-view .list-item .block {
    background: none repeat scroll 0 0 #fff;
    bottom: 0;
    opacity: 0.6;
    position: absolute;
    text-align: center;
    width: 100%;
}
.jplist-thumbs-view .list-item .block p {
    font-weight: bold;
    padding: 0.3em 0 0;
}
.jplist-thumbs-view .list-item .block .title {
    font-size: 1em;
    line-height: 1.5em;
}
.jplist-thumbs-view .list-item .date {
    float: none;
}
@media only screen and (max-width: 800px) {
.jplist-thumbs-view .list .img {
    background: none repeat scroll 0 0 #fff;
    border: 0 none;
    margin: 0 5%;
    overflow: hidden;
    padding: 0;
    width: 90%;
}
.jplist-thumbs-view .list .img img {
    border: 0 none;
    border-radius: 0;
}
.jplist-thumbs-view .list .block {
    margin: 0 5%;
    width: 90%;
}
.jplist-thumbs-view .list .block p {
    padding: 0;
    text-align: center;
}
}
@media only screen and (max-width: 600px) {
.jplist-thumbs-view .list .date, .jplist-thumbs-view .list .like {
    display: none;
}
}
.demo-tbl {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #dbdbdb;
    border-collapse: collapse;
    border-right: 1px solid #dbdbdb;
    float: left;
    margin: 30px 0;
    width: 100%;
}
.demo-tbl td, .demo-tbl th {
    border-left: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    padding: 15px;
    vertical-align: top;
}
.demo-tbl p {
    margin: 0;
    padding: 0 15px 5px 0;
}
.demo-tbl .odd {
    background: none repeat scroll 0 0 #e8eff9;
}
.demo-tbl .even {
    background: none repeat scroll 0 0 #f4f4f4;
}
.ul-li-list {
    background: none repeat scroll 0 0 #fff;
    margin: 20px 0;
    padding-bottom: 20px;
    padding-top: 20px;
}
.ul-li-list .list-item {
    float: left;
    width: 100%;
}
.ul-li-list .list-box {
    float: right;
    width: 100%;
}
.ul-li-list .img {
    float: left;
    margin-right: 20px;
    width: 15%;
}
.ul-li-list .img img {
    border-radius: 3px;
    max-width: 90%;
}
.ul-li-list .block {
    float: right;
    margin-right: 1%;
    width: 82%;
}
.ul-li-list .desc {
    text-align: justify;
}
.ul-li-list p {
    margin: 0;
    padding: 0 25px 5px 0;
}
@media only screen and (max-width: 800px) {
.ul-li-list {
    list-style: outside none none;
    margin: 20px 0;
    padding: 0;
}
.ul-li-list .block, .ul-li-list .img {
    margin: 0 5%;
    width: 90%;
}
.ul-li-list .img {
    border-radius: 3px;
    font-size: 12px;
    line-height: 0;
    margin-bottom: 10px;
    padding: 15px 0;
    text-align: center;
}
.ul-li-list .img img {
    max-width: 100%;
}
}
.jplist-grid-view .ul-li-list {
    list-style: outside none none;
    margin: 20px 0;
    padding: 0;
}
.jplist-grid-view .ul-li-list .list-item {
    margin: 20px 0;
    overflow: hidden;
    width: 20%;
}
.jplist-grid-view .ul-li-list .list-item .img {
    margin: 0;
    text-align: center;
    width: 100%;
}
.jplist-grid-view .ul-li-list .list-item .desc {
    display: none;
}
.jplist-grid-view .ul-li-list .list-item .block {
    text-align: center;
    width: 100%;
}
.jplist-grid-view .ul-li-list .list-item .block p {
    padding: 0.3em 0 0;
}
.jplist-grid-view .ul-li-list .list-item .block .title {
    font-size: 1em;
    line-height: 1.5em;
}
.jplist-grid-view .ul-li-list .list-item .date {
    float: none;
}
@media only screen and (min-width: 600px) and (max-width: 800px) {
.jplist-grid-view .ul-li-list .list-item .img {
    margin: 0 5%;
    width: 90%;
}
}
@media only screen and (max-width: 600px) {
.jplist-grid-view .ul-li-list .list-item {
    width: 100%;
}
.jplist-grid-view .ul-li-list .list-item .img {
    margin: 0 5%;
    width: 90%;
}
}
.jplist-thumbs-view .ul-li-list {
    list-style: outside none none;
    margin: 20px 0;
    padding: 0;
}
.jplist-thumbs-view .list-item {
    margin: 20px 0;
    overflow: hidden;
    position: relative;
    width: 50%;
}
.jplist-thumbs-view .list-item .img {
    text-align: center;
    vertical-align: bottom;
    width: 100%;
}
.jplist-thumbs-view .list-item .img img {
    min-width: 90%;
    vertical-align: bottom;
}
.jplist-thumbs-view .list-item .desc {
    display: none;
}
.jplist-thumbs-view .list-item .block {
    background: none repeat scroll 0 0 #fff;
    bottom: 0;
    opacity: 0.6;
    position: absolute;
    text-align: center;
    width: 100%;
}
.jplist-thumbs-view .list-item .block p {
    font-weight: bold;
    padding: 0.3em 0 0;
}
.jplist-thumbs-view .list-item .block .title {
    font-size: 1em;
    line-height: 1.5em;
}
.jplist-thumbs-view .list-item .date {
    float: none;
}
@media only screen and (max-width: 800px) {
.jplist-thumbs-view .ul-li-list .img {
    background: none repeat scroll 0 0 #fff;
    border: 0 none;
    margin: 0 5%;
    overflow: hidden;
    padding: 0;
    width: 90%;
}
.jplist-thumbs-view .ul-li-list .img img {
    border: 0 none;
    border-radius: 0;
}
.jplist-thumbs-view .ul-li-list .block {
    margin: 0 5%;
    width: 90%;
}
.jplist-thumbs-view .ul-li-list .block p {
    padding: 0;
    text-align: center;
}
}
@media only screen and (max-width: 600px) {
.jplist-thumbs-view .ul-li-list .date, .jplist-thumbs-view .ul-li-list .like {
    display: none;
}
}