﻿.top .nav .product-nav .nav-content {
    display: block !important;
}

.swiper-banner {
    background: #cccccc;
    height: 250px;
    margin-bottom: 20px;
}

.swiper-banner .swiper-banner-item {
    display: block;
    width: 100%;
    height: 250px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.swiper-banner .swiper-slide {
    display: block;
}

.swiper-banner .swiper-slide a {
    display: block;
    width: 100%;
    height: 250px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.swiper-banner .swiper-pagination-bullet {
    width: 30px;
    height: 5px;
    border-radius: 10px;
}

.swiper-banner .swiper-pagination-bullet-active {
    background: #ff3e3e;
}

.swiper-banner .swiper-pagination {
    bottom: 5px;
}

/* 
#itemNav{
    display: none !important;
} */

.block {
    margin-bottom: 20px;
}

.block .block-inner {
    margin: 0px auto;
    width: 1120px;
    margin: 0px auto;
}

.block .focus {
    background: #ffffff;
    float: left;
    width: 795px;
    height: 492px;
    padding: 10px 20px 20px 20px;
}

.block .focus .focus-tab {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
}

.block .focus .focus-tab .focus-tab-list li {
    float: left;
    margin-right: 30px;
}

.block .focus .focus-tab .focus-tab-list a {
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #888888;
    line-height: 20px;
    padding: 10px 0px;
}

.block .focus .focus-tab .focus-tab-list .Selected {
    color: #ff3e3e;
    position: relative;
}

.block .focus .focus-tab .focus-tab-list .Selected:after {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 3px;
    background: #ff3e3e;
}

.block .focus .focus-content {
    position: relative;
    padding-right: 300px;
}

.block .focus .focus-content h2 {
    font-size: 18px;
    padding: 5px 0px;
}

.block .focus .focus-content ul {
    margin-bottom: 10px;
}

.block .focus .focus-content li {
    line-height: 26px;
}

.block .focus .focus-content .focus-img-area {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 280px;
}

.block .focus .focus-content .focus-img-area .big-focus-img {
    margin-bottom: 10px;
    background: #cccccc;
    display: block;
    position: relative;
}

.block .focus .focus-content .focus-img-area .big-focus-img img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

.block .focus .focus-content .focus-img-area .big-focus-img:before {
    content: "";
    display: block;
    padding-top: 100%;
}

.block .focus .focus-content .focus-img-area .small-focus-img-list {
    width: 290px;
}

.block .focus .focus-content .focus-img-area .small-focus-img-list .small-focus-img {
    width: 135px;
    float: left;
    margin-right: 10px;
    background: #cccccc;
    position: relative;
}

.block .focus .focus-content .focus-img-area .small-focus-img-list .small-focus-img img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

.block .focus .focus-content .focus-img-area .small-focus-img-list .small-focus-img:before {
    content: "";
    display: block;
    padding-top: 100%;
}

.block .focus .focus-content .news li {
    position: relative;
    padding-left: 10px;
    padding-right: 4em;
}

.block .focus .focus-content .news li:before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #cccccc;
    position: absolute;
    left: 0px;
    top: 10px;
}

.block .focus .focus-content .news li a {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.block .focus .focus-content .news li .time {
    position: absolute;
    right: 0px;
    top: 0px;
    color: #888888;
}

.block .sub-focus {
    float: right;
    width: 265px;
}

.block .sub-focus .exam-calendar {
    background: #ffffff;
    margin-bottom: 20px;
}

.block .sub-focus .exam-calendar .calendar-link {
    background: #ff3e3e;
    color: #ffffff;
    font-size: 20px;
    text-align: center;
    display: block;
    line-height: 50px;
}

.block .sub-focus .notice-block {
    background: #ffffff;
    margin-bottom: 20px;
    padding: 10px 20px 20px 20px;
}

.block .sub-focus .notice-block .notice-block-title {
    padding: 10px 0px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    line-height: 20px;
    margin-bottom: 10px;
}

.block .sub-focus .notice-block .notice-block-title .title-text {
    font-size: 18px;
    font-weight: bold;
    padding-left: 10px;
    position: relative;
}

.block .sub-focus .notice-block .notice-block-title .title-text:before {
    content: "";
    display: block;
    width: 5px;
    top: 0px;
    left: 0px;
    bottom: 0px;
    background: #ff3e3e;
    position: absolute;
    border-radius: 10px;
}

.block .sub-focus .notice-block .notice-block-title .more {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 10px 18px 10px 0px;
    background: url(images/bg5006.png) right center no-repeat;
}

.block .sub-focus .notice-block .notice-block-content li {
    position: relative;
    line-height: 28px;
}

.block .sub-focus .notice-block .notice-block-content li:before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #cccccc;
    position: absolute;
    left: 0px;
    top: 10px;
}

.block .sub-focus .notice-block .notice-block-content li a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 10px;
}

.block .sub-focus .live-block {
    background: #ffffff;
    padding: 10px 20px 20px 20px;
}

.block .sub-focus .live-block .live-block-title {
    padding: 10px 0px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    line-height: 20px;
    margin-bottom: 10px;
}

.block .sub-focus .live-block .live-block-title .title-text {
    font-size: 18px;
    font-weight: bold;
    padding-left: 10px;
    position: relative;
}

.block .sub-focus .live-block .live-block-title .title-text:before {
    content: "";
    display: block;
    width: 5px;
    top: 0px;
    left: 0px;
    bottom: 0px;
    background: #ff3e3e;
    position: absolute;
    border-radius: 10px;
}

.block .sub-focus .live-block .live-block-title .more {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 10px 18px 10px 0px;
    background: url(images/bg5006.png) right center no-repeat;
}

.block .sub-focus .live-block .live-block-content li {
    position: relative;
    line-height: 26px;
}

.block .sub-focus .live-block .live-block-content li:before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #cccccc;
    position: absolute;
    left: 0px;
    top: 10px;
}

.block .sub-focus .live-block .live-block-content li a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 10px;
}

.superior-products .superior-products-title {
    font-size: 30px;
    font-weight: normal;
    color: #666666;
    text-align: center;
    padding: 20px 0px;
}

.superior-products .superior-products-content {
    width: 1140px;
}

.superior-products .superior-banner {
    width: 265px;
    margin-right: 20px;
    background: #cccccc;
    height: 654px;
    float: left;
}

.superior-products .superior-banner a {
    display: block;
    width: 100%;
    height: 100%;
}

.superior-products .superior-banner img {
    width: 100%;
    height: 100%;
}

.superior-products .superior-products-item {
    float: left;
    width: 225px;
    margin: 0px 20px 20px 0px;
    background: #ffffff;
    padding: 20px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    display: block;
}

.superior-products .superior-products-item:hover {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
}

.superior-products .superior-products-item .item-img-box {
    background: #cccccc;
    position: relative;
    margin-bottom: 10px;
}

.superior-products .superior-products-item .item-img-box:before {
    content: "";
    display: block;
    padding-top: 100%;
}

.superior-products .superior-products-item .item-img-box img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}

.superior-products .superior-products-item .item-img-des {
    height: 3em;
    overflow: hidden;
}

.new-course .new-course-title {
    text-align: center;
    padding: 20px 0px;
}

.new-course .new-course-title .title-text {
    font-size: 30px;
    font-weight: normal;
    color: #666666;
}

.new-course .new-course-title .title-des {
    color: #666666;
}

.new-course .new-course-title .title-des strong {
    font-weight: normal;
}

.new-course .new-course-content .course-list {
    width: 1128px;
}

.new-course .new-course-content .course-list .Item {
    float: left;
    width: 234px;
    margin-right: 8px;
    margin-bottom: 8px;
    background: #ffffff;
    padding: 20px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.new-course .new-course-content .course-list .Item:hover {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
}

.new-course .new-course-content .course-list .Item .ImgBoxOuter {
    background: #f5f5f5 url(https://g.100xuexi.com/CssModel/100eshu2018/Images/videocoverbgimg_square.jpg) center center no-repeat;
    background-size: 100% 100%;
}

.new-course .new-course-content .course-list .Item .ImgBox {
    position: relative;
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
    background: center center no-repeat;
    background-size: contain;
}

.new-course .new-course-content .course-list .Item .ImgBox:before {
    content: "";
    display: block;
    padding-top: 100%;
}

.new-course .new-course-content .course-list .Item .ImgBox img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 0;
}

.new-course .Con .course-list .Item .ImgBox .iconew {
    /*	position:absolute;
	top:-2px;
	right:-2px;
	width:64px;
	height:64px;
	background:url(images/bg0016.gif) right top no-repeat;
	z-index:2;
	display:block;
	cursor:pointer;
*/
    position: absolute;
    top: -2px;
    left: -4px;
    width: 44px;
    height: 41px;
    background: url(images/bg0033.gif) right top no-repeat;
    z-index: 2;
    display: block;
    cursor: pointer;
}

.new-course .new-course-content .course-list .Item .Name {
    height: 3em;
    overflow: hidden;
}
.new-course .new-course-content .course-list .Item .ItemDes{
    overflow: hidden;
    padding-top: 5px;
}
.new-course .new-course-content .course-list .Item .ItemPrice {
	color: #e53737;
	font-family: 'Roboto', sans-serif;
	margin-right: 10px;
	float: left;
}

.new-course .new-course-content .course-list .Item .ItemPrice .Price-Int {
	font-size: 20px;
}

.new-course .new-course-content .course-list .Item .ItemHot{
    color: #888888;
    float: right;
    padding-top: 5px;
    font-size: 12px;
}
.new-course .new-course-content .course-list .Item .ItemHotNum{
    color: #cc6600;
}

.new-course .new-course-more {
    text-align: center;
    padding: 10px 0px 20px 0px;
}

.new-course .new-course-more .btn-more {
    border-radius: 50px;
    border: 1px solid #e5e5e5;
    background: #ffffff;
    display: inline-block;
    padding: 5px 30px;
    font-size: 16px;
}

.producs .producs-title {
    font-size: 30px;
    font-weight: normal;
    color: #666666;
    text-align: center;
    padding: 20px 0px;
}

.producs .producs-content {}

.producs .producs-content .producs-content-inner {
    background: #ffffff;
    padding: 10px 20px 20px 20px;
    margin-bottom: 20px;
}

.producs .producs-tabs,
.producs .BlockTitle {
    background: #ffffff;
    border-bottom: 1px solid #e5e5e5;
}

.producs .producs-tabs:after,
.producs .BlockTitle:after {
    content: "";
    display: block;
    clear: both;
}

.producs .producs-tabs li,
.producs .BlockTitle li {
    float: left;
    margin-right: 15px;
    padding-right: 15px;
    position: relative;
}

.producs .producs-tabs li:after,
.producs .BlockTitle li:after {
    content: "";
    display: block;
    border-right: 1px solid #e5e5e5;
    position: absolute;
    right: 0px;
    top: 10px;
    bottom: 10px;
}

.producs .producs-tabs li:last-child,
.producs .BlockTitle li:last-child {
    padding-right: 0px;
    margin-right: 0px;
}

.producs .producs-tabs li:last-child:after,
.producs .BlockTitle li:last-child:after {
    display: none;
}

.producs .producs-tabs li a,
.producs .BlockTitle li a {
    display: block;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    position: relative;
    padding: 10px 0px;
    color: #888888;
}

.producs .producs-tabs li .Selected,
.producs .BlockTitle li .Selected {
    color: #ff3e3e;
    font-weight: bold;
}

.producs .producs-tabs li .Selected:after,
.producs .BlockTitle li .Selected:after {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 3px;
    background: #ff3e3e;
}

.producs .producs-tab-content {
    padding-top: 20px;
}

.producs .producs-tab-content .book-list .product-list {
    width: 1130px;
}

.producs .producs-tab-content .book-list .item {
    float: left;
    width: 138px;
    margin-right: 50px;
}

.producs .producs-tab-content .book-list .item .img-box {
    width: 138px;
    height: 195px;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 0px;
    position: relative;
    z-index: 1;
    display: block;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.producs .producs-tab-content .book-list .item .img-box:hover {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
    transform: translateY(-5px);
    -webkit-ttransform: translateY(-5px);
}

.producs .producs-tab-content .book-list .item .img-box img {
    width: 100%;
    height: auto;
}

.producs .producs-tab-content .book-list .item .img-box .product-img {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0;
    background-color: #cccccc;
}

.producs .producs-tab-content .book-list .item .img-box .product-img a {
    display: block;
    position: relative;
    z-index: 5;
    width: 100%;
    height: 100%;
}

.producs .producs-tab-content .book-list .item .img-box .product-img a:after {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    border: 1px solid #e5e5e5;
    z-index: 5;
}

.producs .producs-tab-content .book-list .item .img-box .product-img img {
    width: 100%;
    height: 100%;
}

.producs .producs-tab-content .book-list .video-item .product-img {
    background: url(http://wx.100xuexi.com/images/bgimg/videocoverbgimg.jpg) center center no-repeat;
    background-size: 100% 100%;
}

.producs .producs-tab-content .book-list .video-item .img-box .product-img img {
    position: absolute;
    border: 1px solid #ffffff;
    position: absolute;
    left: 10%;
    top: 25%;
    width: 80%;
    height: auto;
    box-sizing: border-box;
}

.producs .producs-tab-content .book-list .item .name {
    overflow: hidden;
    height: 4.5em;
}

.producs .producs-tab-content .book-list .item .name a {
    color: #333333;
}

.producs .producs-tab-content .book-list .item .name a .cssType {
    color: #F02929;
    display: none;
}

.producs .producs-tab-content .book-list .item .name a .cssFreeDownload {
    color: #00427C;
}

.producs .producs-tab-content .book-list .item .name a:hover,
.producs .producs-tab-content .book-list .item .name a:hover span {
    color: #cc0000;
}

.producs .producs-tab-content .more {
    text-align: center;
    padding-top: 20px;
}

.producs .producs-tab-content .btn-more {
    border-radius: 50px;
    border: 1px solid #e5e5e5;
    background: #ffffff;
    display: inline-block;
    padding: 5px 30px;
    font-size: 16px;
}

.producs .Container {
    padding-top: 20px;
}

.producs .ProductList {
    width: 1100px;
}

.producs .ProductList:after {
    content: "";
    display: block;
    clear: both;
}

.producs .ProductList .Item {
    float: left;
    width: 200px;
    margin-right: 20px;

}
.producs .ProductList .Item .ImgBox{
    position: relative;
    display: block;
    overflow: hidden;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
.producs .ProductList .Item .ImgBox:hover {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
    transform: translateY(-5px);
    -webkit-ttransform: translateY(-5px);
}


.producs .ProductList .Item .ImgBox::before{
    content: "";
    display: block;
    padding-top: 100%;
}
.producs .ProductList .Item .ProductImgBg {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    background: center center no-repeat;
    background-size: cover;
    filter: blur(50px);
    transform: scale(2);
    display: block;
}

.producs .ProductList .Item .ProductImg {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    background: center center no-repeat;
    background-size: contain;
    display: block;
}



.producs .ProductList .Item .ProductImg a {
    display: block;
    position: relative;
    z-index: 5;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.producs .ProductList .Item .ProductImg img {
    max-width: 100%;
    max-height: 100%;
}

.producs .ProductList .Item .ProductImg a:after {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    border: 1px solid #e5e5e5;
    z-index: 5;
}

.producs .ProductList .Item .Name {
    overflow: hidden;
    height: 4.5em;
}

.producs .ProductList .Item .Name .cssType {
    color: #ff3e3e;
}

.producs .ProductList .Item .Name .cssFreeDownload {
    display: none;
}

.producs .ProductList .Item .BtnContainer {
    display: none;
}

/* .producs .ProductList .VideoItem .ProductImg {
    background: url(https://g.100xuexi.com/CssModel/100eshu2018/Images/videocoverbgimg_square.jpg) center center no-repeat;
    background-size: 100% 100%;
}

.producs .ProductList .VideoItem .ProductImg img {
    position: absolute;
    left: 10%;
    top: 25%;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    width: 80%;
    height: auto;
} */

.exam-materials .exam-materials-title {
    font-size: 30px;
    font-weight: normal;
    color: #666666;
    text-align: center;
    padding: 20px 0px;
}

.exam-materials .exam-top {
    position: relative;
    border-bottom: 1px solid #e5e5e5;
}

.exam-materials .exam-top .btn-more {
    position: absolute;
    right: 0px;
    top: 0px;
    line-height: 40px;
    padding-right: 18px;
    background: url(images/bg5006.png) right center no-repeat;
}

.exam-materials .exam-top .title-tabs {
    height: 40px;
}

.exam-materials .exam-top .title-tabs li {
    float: left;
    font-size: 16px;
    padding-right: 15px;
    margin-right: 15px;
    position: relative;
    line-height: 40px;
}

.exam-materials .exam-top .title-tabs li:before {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    right: 0px;
    bottom: 10px;
    border-right: 1px solid #e5e5e5;
}

.exam-materials .exam-top .title-tabs li:last-child {
    padding-right: 0px;
    margin-right: 0px;
}

.exam-materials .exam-top .title-tabs li:last-child:before {
    display: none;
}

.exam-materials .exam-top .title-tabs li a {
    display: block;
    position: relative;
}

.exam-materials .exam-top .title-tabs li.selected a {
    color: #ff3e3e;
    font-weight: bold;
    position: relative;
}

.exam-materials .exam-top .title-tabs li.selected a:after {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 3px;
    background: #ff3e3e;
}

.exam-materials .exam-top .title-tabs li .pop {
    display: none;
}

.exam-materials .exam-bot {
    padding: 15px 0px 0px 0px;
    overflow: hidden;
    zoom: 1;
}


.exam-materials .exam-materials-content {
    background: #ffffff;
    padding: 20px;
}

.exam-materials .exam-materials-banner {
    width: 225px;
    height: 225px;
    background: #cccccc;
    float: left;
    overflow: hidden;
}

.exam-materials .exam-materials-banner a {
    display: block;
    width: 100%;
    height: 100%;
}

.exam-materials .exam-materials-banner a img {
    width: 100%;
    height: 100%;
}

.exam-materials .exam-materials-list {
    margin-left: 245px;
}

.exam-materials .exam-materials-list .tabs-content-list {
    /* width: 855px; */
    column-count: 2;
    -moz-column-count: 2;
    /* Firefox */
    -webkit-column-count: 2;
    /* Safari and Chrome */
    column-gap: 40px;
    -moz-column-gap: 40px;
    /* Firefox */
    -webkit-column-gap: 40px;
    /* Safari and Chrome */
}

.exam-materials .exam-materials-list .tabs-content-list li {
    /* width: 407px;
    float: left; */
    line-height: 28px;
    /* margin-right: 20px; */
}

.exam-materials .exam-materials-list .tabs-content-list li a {
    display: block;
    padding-left: 10px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.exam-materials .exam-materials-list .tabs-content-list li a:before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #cccccc;
    position: absolute;
    left: 0px;
    top: 12px;
}

.books .books-title {
    font-size: 30px;
    font-weight: normal;
    color: #666666;
    text-align: center;
    padding: 20px 0px;
}

.books .book-list .product-list {
    width: 1130px;
}

.books .book-list .item {
    float: left;
    width: 176px;
    margin-right: 8px;
    background: #ffffff;
    padding: 20px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.books .book-list .item:hover {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
    transform: translateY(-5px);
    -webkit-ttransform: translateY(-5px);
}

.books .book-list .item .img-box {
    width: 176px;
    height: 176px;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 0px;
    position: relative;
    z-index: 1;
    display: block;
}

.books .book-list .item .img-box img {
    width: 100%;
    height: auto;
}

.books .book-list .item .img-box .product-img {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0;
    background: #cccccc;
}

.books .book-list .item .img-box .product-img a {
    display: block;
    position: relative;
    z-index: 5;
    width: 100%;
    height: 100%;
}

.books .book-list .item .img-box .product-img a:after {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    border: 1px solid #e5e5e5;
    z-index: 5;
}

.books .book-list .item .img-box .product-img img {
    width: 100%;
    height: 100%;
}

.books .book-list .item .name {
    overflow: hidden;
    height: 4.5em;
}

.books .book-list .item .name a {
    color: #333333;
}

.books .book-list .item .name a:hover,
.books .book-list .item .name a:hover span {
    color: #cc0000;
}

.books .more {
    text-align: center;
    padding: 20px 0px;
}

.books .btn-more {
    border-radius: 50px;
    border: 1px solid #e5e5e5;
    background: #ffffff;
    display: inline-block;
    padding: 5px 30px;
    font-size: 16px;
}

.M3 {
    margin-bottom: 10px;
}

.M3 .SCEbook {
    border: 1px solid #d5d5d5;
    /*border-top:3px solid #cc0000;*/
    border-top: 1px solid #cc0000;
}

.M3 .SCEbook .new-course-title {
    background: url(images/bg0018.gif) center top no-repeat;
    height: 60px;
    position: relative;
}

.M3 .SCEbook .new-course-title .Categoryname {
    color: #ffffff;
    font-family: "微软雅黑", "宋体";
    font-weight: bold;
    font-size: 16px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 6px;
}

.M3 .SCEbook .new-course-title .FreeDownload {
    width: 200px;
    height: 43px;
    position: absolute;
    left: -5px;
    top: 10px;
    background: url(images/bg0017.gif) left top no-repeat;
}

.M3 .SCEbook .new-course-title .Total {
    line-height: 30px;
    text-align: center;
}

.M3 .SCEbook .new-course-title .Total strong {
    font-weight: normal;
    color: #0066cc;
}

.M3 .SCEbook .new-course-title .More {
    position: absolute;
    right: 10px;
    top: 20px;
    color: #0066cc;
}

.M3 .SCEbook .new-course-title .More:hover {
    color: #cc0000;
    text-decoration: underline;
}

.M3 .SCEbook .SecondTitle {
    background: url(images/bg0001.gif) left top repeat-x;
    line-height: 30px;
    height: 30px;
    padding: 0px 10px;
    font-size: 14px;
    font-weight: bold;
    color: #0066cc;
}

.M3 .SCEbook .SecondTitle a {
    float: right;
    font-size: 12px;
    font-weight: normal;
    color: #0066cc;
}

.M3 .SCEbook .SecondTitle a:hover {
    color: #cc0000;
    text-decoration: underline;
}

.M3 .SCEbook .Con {
    width: 958px;
    position: relative;
    z-index: 1;
    padding: 10px 0px;
}

.M3 .SCEbook .Con .ToLeft {
    width: 34px;
    position: absolute;
    height: 50px;
    background: url(https://g.100xuexi.com/CssModel/XXSub2014/Images/toLeft.gif) left 0px;
    left: 0px;
    top: 52px;
    display: block;
}

.M3 .SCEbook .Con .ToLeft:hover {
    background: url(https://g.100xuexi.com/CssModel/XXSub2014/Images/toLeft.gif) left -50px;
}

.M3 .SCEbook .Con .ToRight {
    width: 34px;
    position: absolute;
    height: 50px;
    background: url(https://g.100xuexi.com/CssModel/XXSub2014/Images/toRight.gif) left 0px;
    right: 0px;
    top: 52px;
    display: block;
}

.M3 .SCEbook .Con .ToRight:hover {
    background: url(https://g.100xuexi.com/CssModel/XXSub2014/Images/toRight.gif) left -50px;
}

.M3 .SCEbook .Con .Container {
    height: 194px;
    margin: 0px auto;
    width: 890px;
    overflow: hidden;
    position: relative;
}

.M3 .SCEbook .Con .Container .ProductList {
    width: 1000em;
    position: absolute;
}

.M3 .SCEbook .Con .book-list {
    width: 958px;
    height: 194px;
}

.M3 .SCEbook .Con .book-list .item {
    width: 140px;
    margin-right: 10px;
    height: 189px;
    float: left;
}

.M3 .SCEbook .Con .book-list .item .ImgBox {
    width: 140px;
    height: 140px;
    margin-bottom: 5px;
    display: block;
    position: relative;
    text-align: center;
    padding-top: 0px;
}

.M3 .SCEbook .Con .book-list .item .ImgBox .IcoNew {
    position: absolute;
    top: -4px;
    left: -4px;
    width: 44px;
    height: 41px;
    background: url(images/bg0033.gif) right top no-repeat;
    z-index: 2;
    display: block;
    cursor: pointer;
}

.M3 .SCEbook .Con .book-list .item .ImgBox img {
    max-width: 140px;
    max-height: 140px;
    _height: 140px;
    vertical-align: top;
}

.M3 .SCEbook .Con .book-list .item .ImgBox .Bgimg {
    width: 140px;
    height: 140px;
    position: absolute;
    z-index: 1;
    left: 0px;
    top: 0px;
    overflow: hidden;
}

.M3 .SCEbook .Con .book-list .item .ImgBox .Bgimg img {
    width: 140px;
    height: 140px;
    margin: 0px auto;
}

.M3 .SCEbook .Con .book-list .item .ImgBox .product-img {
    width: 130px;
    height: 130px;
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: center;
    padding: 5px;
    z-index: 2;
}

.M3 .SCEbook .Con .book-list .item .ImgBox .product-img img {
    max-width: 130px;
    max-height: 130px;
}

.M3 .SCEbook .Con .book-list .item .name {
    height: 44px;
    overflow: hidden;
    text-align: center;
}

.M3 .SCEbook .Con .book-list .itemVideo {}

.M3 .SCEbook .Con .book-list .itemVideo .ImgBox .Bgimg {
    width: 140px;
    height: 140px;
    position: absolute;
    z-index: 2;
    left: 0px;
    top: 0px;
    overflow: hidden;
}

.M3 .SCEbook .Con .book-list .itemVideo .ImgBox .Bgimg img {
    width: 140px;
    height: 140px;
    margin: 0px auto;
}

.M3 .SCEbook .Con .book-list .itemVideo .ImgBox .product-img {
    width: 140px;
    height: 140px;
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: center;
    padding: 0px;
    z-index: 1;
}

.M3 .SCEbook .Con .book-list .itemVideo .ImgBox .product-img img {
    max-width: 140px;
    max-height: 140px;
}

#idxMain1 {
    margin-bottom: 10px;
    overflow: hidden;
    zoom: 1;
    width: 960px;
}


/*最近更新开始*/

#idxMain1 #itmeNew {
    width: 240px;
    height: 150px;
    float: left;
    margin-right: 10px;
}

#idxMain1 #itmeNew dl {
    border: 1px solid #d5d5d5;
    border-top: 0px;
    display: block;
}

#idxMain1 #itmeNew dt {
    background: url(Images/bg0001.gif) left top repeat-x;
    line-height: 30px;
    height: 30px;
    padding: 0px 10px 0px 10px;
    font-size: 14px;
    font-weight: bold;
    color: #cc0000;
    display: block;
}

#idxMain1 #itmeNew dt a {
    font-weight: normal;
    font-size: 12px;
    float: right;
}

#idxMain1 #itmeNew dd {
    padding: 5px 10px 5px 10px;
    height: 110px;
}

#idxMain1 #itmeNew dd li {
    line-height: 22px;
    color: #cccccc;
    overflow: hidden;
    height: 22px;
}

#idxMain1 #itmeNew dd li span {
    float: right;
    color: #888888;
}


/*end最近更新*/


/*幻灯广告开始*/

#idxMain1 #itemSlide {
    width: 458px;
    height: 148px;
    float: left;
    border: 1px solid #c5c5c5;
}

#idxMain1 #itemSlide #XXSlide {
    width: 458px;
    height: 148px;
    position: relative;
}

#idxMain1 #itemSlide #XXSlide #piclist {
    position: absolute;
    right: 5px;
    bottom: 5px;
}

#idxMain1 #itemSlide #XXSlide #piclist li {
    float: left;
    list-style: none;
    color: #cc0000;
    text-align: center;
    line-height: 16px;
    width: 16px;
    height: 16px;
    font-family: Arial;
    font-size: 12px;
    cursor: pointer;
    margin: 1px;
    border: 1px solid #707070;
    background-color: #ffffff;
}

#idxMain1 #itemSlide #XXSlide #piclist li.on {
    line-height: 18px;
    width: 18px;
    height: 18px;
    font-size: 14px;
    border: 0;
    background-color: #cc0000;
    font-weight: bold;
    color: #ffffff;
}


/*幻灯广告结束*/

#idxMain1 .right {
    float: right;
    width: 240px;
    height: 150px;
}


/*教务公告和圣才快讯开始*/

#idxMain1 #itemboards {
    width: 240px;
    float: right;
}

#idxMain1 #itemboards dl {
    border: 1px solid #d5d5d5;
    border-top: 0px;
    display: block;
}

#idxMain1 #itemboards dt {
    background: url(Images/bg0001.gif) left top repeat-x;
    line-height: 30px;
    height: 30px;
    padding: 0px 10px 0px 10px;
    font-size: 14px;
    font-weight: bold;
    color: #cc0000;
    display: block;
}

#idxMain1 #itemboards dt a {
    font-weight: normal;
    font-size: 12px;
    float: right;
}

#idxMain1 #itemboards dd {
    padding: 5px 10px 5px 10px;
    height: 110px;
}

#idxMain1 #itemboards dd li {
    line-height: 22px;
    color: #cccccc;
}


/*#idxMain1 #itemboards .title{
	background:url(Images/bg0001.gif) left top repeat-x;
	line-height:29px;
	height:29px;
	padding-right:10px;
	font-size:14px;
	font-weight:bold;
	color:#cc0000;
	border-bottom:0px;
}
#idxMain1 #itemboards .new-course-title span{
	float:right;
}
#idxMain1 #itemboards .new-course-title span a{
	font-size:12px;
	font-weight:normal;
}
#idxMain1 #itemboards .new-course-title ul li{
	float:left;
	border-right:1px solid #d5d5d5;
}
#idxMain1 #itemboards .new-course-title ul li a{
	display:block;
	padding-left:10px;
	padding-right:10px;
	color:#888888;
}
#idxMain1 #itemboards .new-course-title ul li .over{
	background:#ffffff;
	color:#cc0000;
}*/

#idxMain1 #itemboards .Con {
    padding: 5px 10px 5px 10px;
    overflow: hidden;
}

#idxMain1 #itemboards .Con li {
    line-height: 22px;
    color: #cccccc;
}


/*教务公告和圣才快讯结束*/

#idxMain2 {
    clear: both;
    margin-bottom: 10px;
    overflow: hidden;
    zoom: 1;
}

#idxMain2 .left {
    float: left;
    width: 240px;
    margin-right: 10px;
}

#idxMain2 .left dl {
    border: 1px solid #d5d5d5;
    border-top: 0px;
}

#idxMain2 .left dt {
    background: url(Images/bg0001.gif) left center repeat-x;
    line-height: 30px;
    height: 30px;
    padding: 0px 10px 0px 10px;
    font-size: 14px;
    font-weight: bold;
    color: #cc0000;
}

#idxMain2 .left dt a {
    font-weight: normal;
    font-size: 12px;
    float: right;
}

#idxMain2 .left dd {
    padding: 10px 10px 10px 10px;
    text-align: center;
    line-height: 22px;
    color: #333333;
    height: 190px;
}


/*证券名师开始*/

#idxMain2 #itemteacher {
    width: 230px;
    height: 240px;
    float: left;
    margin-right: 10px;
}

#idxMain2 #itemteacher dl {
    border: 1px solid #d5d5d5;
}

#idxMain2 #itemteacher dt {
    background: url(Images/bg0001.gif) left center repeat-x;
    line-height: 28px;
    height: 28px;
    padding: 0px 10px 0px 10px;
    font-size: 14px;
    font-weight: bold;
    color: #cc0000;
}

#idxMain2 #itemteacher dd {
    padding: 10px 10px 5px 10px;
    height: 194px;
    text-align: center;
    line-height: 22px;
    color: #333333;
}

#idxMain2 #itemteacher dd a {
    color: #1e50a2;
}

#idxMain2 #itemteacher dd a:hover {
    color: #cc0000;
}

#idxMain2 #itemteacher dd #mqteacher {
    position: relative;
    overflow: hidden;
    width: 208px;
    height: 114px;
    overflow: hidden;
    margin-bottom: 5px;
}

#idxMain2 #itemteacher dd #mqteacher #mqbody {
    position: relative;
    width: 208px;
    overflow: auto;
}

#idxMain2 #itemteacher dd #mqteacher img {
    width: 80px;
    height: 110px;
    margin: 0px 5px 10px 5px;
}

#idxMain2 #itemteacher dd table {
    padding: 0px;
    margin: 0px;
    border: 0px;
    width: 100%;
}

#idxMain2 #itemteacher dd td {
    text-align: center;
    padding: 0px;
    margin: 0px;
}


/*证券名师结束*/


/*精品课程推荐*/

#idxMain2 .mid {
    float: left;
    width: 460px;
}

#idxMain2 .mid dl {
    border: 1px solid #d5d5d5;
    height: 240px;
    border-top: 0px;
    overflow: hidden;
}

#idxMain2 .mid dt {
    background: url(Images/idx4_1.gif) left top no-repeat;
    line-height: 30px;
    height: 30px;
    padding: 0px 10px 0px 0px;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
}

#idxMain2 .mid dt strong {
    background: url(Images/idx4_1_0.gif) right top no-repeat;
    line-height: 30px;
    height: 30px;
    padding: 0px 20px 0px 10px;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    display: block;
    float: left;
}

#idxMain2 .mid dd {
    padding: 5px 10px 5px 10px;
    height: 199px;
}

#idxMain2 .mid dd table {
    width: 100%;
}

#idxMain2 .mid dd td {
    line-height: 14px;
    font-size: 12px;
    padding: 6px 5px 6px 0px;
    color: #333333;
}

#idxMain2 .mid dd td img {
    vertical-align: middle;
}

#idxMain2 .mid dd .aRight {
    text-align: right;
}

#idxMain2 .mid dd .aRight a {
    font-size: 12px;
    color: #1e50a2;
}

#idxMain2 .mid dd .aRight a:hover {
    color: #cc0000;
}


/*#idxMain2 #itemcourserecom{
	width:460px;
	height:240px;
	float:left;
}
#idxMain2 #itemcourserecom dl{
	border:1px solid #d5d5d5;
    height:238px;
    overflow:hidden;
}
#idxMain2 #itemcourserecom dt{
	background:url(Images/idx4_1.gif) left center no-repeat;
	line-height:28px;
	height:28px;
	border-bottom:1px solid #d5d5d5;
	padding:0px 10px 0px 10px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}
#idxMain2 #itemcourserecom dd{
	padding:5px 10px 5px 10px;
	height:199px;
}
#idxMain2 #itemcourserecom dd table{
	width:100%;
}
#idxMain2 #itemcourserecom dd td{
	line-height:14px;
	font-size:14px;
	padding:6px 5px 6px 0px;
	color:#333333;
}
#idxMain2 #itemcourserecom dd td img{
vertical-align:middle;
}
#idxMain2 #itemcourserecom dd .aRight{
	text-align:right;
}
#idxMain2 #itemcourserecom dd .aRight a{
	font-size:12px;
	color:#1e50a2;
}
#idxMain2 #itemcourserecom dd .aRight a:hover{
	color:#cc0000;
}*/


/*精品课程推荐结束*/


/*考试安排开始*/

#idxMain2 #itemexamplan {
    float: right;
    width: 240px;
    height: 240px;
}

#idxMain2 #itemexamplan dl {
    border: 1px solid #d5d5d5;
}

#idxMain2 #itemexamplan dt {
    background: url(Images/bg0001.gif) left center repeat-x;
    line-height: 28px;
    height: 28px;
    padding: 0px 10px 0px 10px;
    font-size: 14px;
    font-weight: bold;
    color: #cc0000;
}

#idxMain2 #itemexamplan dt a {
    font-weight: normal;
    font-size: 12px;
    float: right;
}

#idxMain2 #itemexamplan dd {
    padding: 10px 10px 5px 10px;
    height: 194px;
}

#idxMain2 #itemexamplan dd table {
    width: 100%;
}

#idxMain2 #itemexamplan dd table th {
    font-weight: normal;
    color: #333333;
    text-align: left;
    padding-bottom: 4px;
}

#idxMain2 #itemexamplan dd table th span {
    display: block;
    background: #efefef;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 24px;
}

#idxMain2 #itemexamplan dd table td {
    color: #333333;
    padding: 0px 5px 0px 5px;
    line-height: 24px;
}

#idxMain2 #itemexamplan dd table td a {
    color: #1e50a2;
}

#idxMain2 #itemexamplan dd table td a:hover {
    color: #cc0000;
}

#idxMain2 .right {
    float: right;
    width: 240px;
}

#idxMain2 .right dl {
    border: 1px solid #d5d5d5;
    border-top: 0px;
}

#idxMain2 .right dt {
    background: url(Images/bg0001.gif) left center repeat-x;
    line-height: 30px;
    height: 30px;
    padding: 0px 10px 0px 10px;
    font-size: 14px;
    font-weight: bold;
    color: #cc0000;
}

#idxMain2 .right dt a {
    color: #0066cc;
    float: right;
    font-weight: normal;
}

#idxMain2 .right dd {
    padding: 5px 10px 5px 10px;
    text-align: left;
    line-height: 22px;
    color: #333333;
    height: 200px;
    overflow: hidden;
}

#idxMain2 .right dd li {
    line-height: 22px;
    height: 22px;
    overflow: hidden;
    color: #cccccc;
    background: url(images/bg0012.gif) left 10px no-repeat;
    padding-left: 10px
}

#idxMain3 {
    clear: both;
    margin-bottom: 10px;
    overflow: hidden;
}


/*专题汇总开始*/

#idxMain3 .left {
    width: 230px;
    height: 230px;
    margin-right: 10px;
    float: left;
}

#idxMain3 .left dl {
    border: 1px solid #d5d5d5;
}

#idxMain3 .left dt {
    background: url(Images/bg0001.gif) left center repeat-x;
    line-height: 28px;
    height: 28px;
    padding: 0px 10px 0px 10px;
    font-size: 14px;
    font-weight: bold;
    color: #cc0000;
}

#idxMain3 .left dt a {
    font-size: 12px;
    font-weight: normal;
    float: right;
}

#idxMain3 .left dd {
    padding: 10px;
    height: 179px;
}


/*专题汇总结束*/


/*在线考试推荐开始*/

#idxMain3 .mid {}

#idxMain3 #itemtikurecom {
    width: 460px;
    height: 230px;
    float: left;
}

#idxMain3 #itemtikurecom dl {
    border: 1px solid #d5d5d5;
}

#idxMain3 #itemtikurecom dt {
    background: url(Images/idx4.gif) left center repeat-x;
    line-height: 28px;
    height: 28px;
    border-bottom: 1px solid #d5d5d5;
    padding: 0px 10px 0px 10px;
    font-size: 14px;
    font-weight: bold;
    color: #cc0000;
}

#idxMain3 #itemtikurecom dd {
    padding: 10px 0px 5px 0px;
    height: 184px;
}

#idxMain3 #itemtikurecom dd .top {
    height: 24px;
    background: url(Images/line.gif) left bottom repeat-x;
    margin-bottom: 10px;
}

#idxMain3 #itemtikurecom dd .top ul {
    padding-left: 10px;
}

#idxMain3 #itemtikurecom dd .top li {
    float: left;
    margin-right: 5px;
    line-height: 22px;
}

#idxMain3 #itemtikurecom dd .top li a {
    display: block;
    padding: 0px 5px 0px 5px;
    border: 1px solid #d5d5d5;
    background: #efefef;
}

#idxMain3 #itemtikurecom dd .top li .over {
    color: #cc0000;
    background: #ffffff;
    border-bottom: 1px solid #ffffff;
}

#idxMain3 #itemtikurecom dd .bot {
    padding-left: 10px;
    padding-right: 10px;
}

#idxMain3 #itemtikurecom dd .bot table {
    width: 100%;
}

#idxMain3 #itemtikurecom dd .bot table th {
    font-weight: normal;
    color: #333333;
    text-align: center;
    padding-bottom: 5px;
    white-space: nowrap;
    vertical-align: top;
}

#idxMain3 #itemtikurecom dd .bot table th span {
    display: block;
    background: #efefef;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 22px;
    white-space: nowrap;
}

#idxMain3 #itemtikurecom dd .bot table td {
    color: #333333;
    text-align: center;
    padding: 0px 5px 0px 5px;
    line-height: 23px;
    vertical-align: top;
}

#idxMain3 #itemtikurecom dd .bot table td a {
    color: #1e50a2;
}

#idxMain3 #itemtikurecom dd .bot table td a:hover {
    color: #cc0000;
}

#idxMain3 #itemtikurecom dd .bot .aLeft {
    text-align: left;
}


/*在线考试推荐结束*/


/*下载排行榜*/

#idxMain3 .right {
    width: 240px;
    height: 230px;
    float: right;
}

#idxMain3 .right dl {
    border: 1px solid #d5d5d5;
    height: 228px;
}

#idxMain3 .right dl dt {
    background: url(Images/idx4.gif) left center repeat-x;
    line-height: 28px;
    height: 28px;
    border-bottom: 1px solid #d5d5d5;
    padding: 0px 10px 0px 10px;
    font-size: 14px;
    font-weight: bold;
    color: #cc0000;
}

#idxMain3 .right dl dd {
    padding: 10px 10px;
    height: 179px;
}


/*#idxMain3 .right dl dd ul{
	padding-left:24px;
	background:url(Images/bgTopList.gif) left top no-repeat;
}
*/

#idxMain3 .right dl dd ul li {
    line-height: 22px;
    height: 22px;
    overflow: hidden;
}

#idxMain3 .right dl dd ul li label {
    float: right;
}


/*下载排行榜结束*/

#idxMain4 {
    clear: both;
    margin-bottom: 10px;
    overflow: hidden;
}


/*圣才图书*/

#idxMain4 .left {
    float: left;
    height: 170px;
    width: 468px;
    border: solid 1px #d5d5d5;
    overflow: hidden;
}

#idxMain4 .left dt {
    background: url(Images/bg0001.gif) 0px -1px repeat-x;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    font-weight: bold;
    color: #cc0400;
    padding-left: 10px;
    padding-right: 10px;
}

#idxMain4 .left dt a {
    float: right;
    font-weight: normal;
    font-size: 12px;
}

#idxMain4 .left dd div {
    float: left;
    width: 120px;
    height: 118px;
}

#idxMain4 .left dd {
    padding: 8px;
    line-height: 22px;
}

#idxMain4 .left dd ul {
    float: right;
    width: 290px;
}


/*试听中心*/

#idxMain4 .right {
    float: right;
    height: 170px;
    width: 468px;
    border: solid 1px #d5d5d5;
    overflow: hidden;
}

#idxMain4 .right dt {
    background: url(Images/bg0001.gif) 0px -1px repeat-x;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    font-weight: bold;
    color: #cc0400;
    padding-left: 10px;
    padding-right: 10px;
}

#idxMain4 .right dt a {
    float: right;
    font-weight: normal;
    font-size: 12px;
}

#idxMain4 .right dd {
    padding: 8px;
    line-height: 24px;
}

#idxMain4 .right dd div {
    float: left;
    width: 158px;
    height: 118px;
}

#idxMain4 .right dd ul {
    float: right;
    width: 280px;
}

#idxMain5 {
    clear: both;
    overflow: hidden;
    zoom: 1;
}


/*考试必备资料*/

#idxMain5 .left {
    float: left;
    width: 710px;
}

#idxData {
    clear: both;
    overflow: hidden;
    zoom: 1;
}

#idxData dt {
    background: url(Images/bg0001.gif) 0px 0px repeat-x;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    font-weight: bold;
    color: #cc0400;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
}

#idxData dd {
    padding-top: 10px;
}

#idxData dd .itemleft {
    float: left;
    width: 348px;
    height: 160px;
    border: solid 1px #d5d5d5;
    margin-bottom: 10px;
    overflow: hidden;
}

#idxData dd .itemright {
    float: right;
    width: 348px;
    height: 160px;
    border: solid 1px #d5d5d5;
    overflow: hidden;
    margin-bottom: 10px;
}

#idxData dd .top {
    height: 28px;
    line-height: 28px;
    border-bottom: solid 1px #d5d5d5;
    padding-right: 8px;
    overflow: hidden;
}

#idxData dd .top div {
    float: right;
}

#idxData dd .top div a {
    float: left;
}

#idxData dd .top div a.upload {
    background: url(Images/upload.gif) no-repeat 0px 3px;
    width: 63px;
    height: 28px;
    display: block;
    margin-left: 14px;
}

#idxData dd .top li {
    float: left;
    text-align: center;
    border-right: solid 1px #d5d5d5;
    background: #ffffff;
}

#idxData dd .top li.selected {
    height: 29px;
    position: relative;
}

#idxData dd .top li a {
    color: #6a6a6a;
    padding: 0px 10px;
}

#idxData dd .top li.selected a {
    color: #CC0000;
}

#idxData dd .top li .pop {
    display: none;
}

#idxData dd .bot {
    padding: 8px;
    clear: both;
}

#idxData dd .bot li {
    float: left;
    width: 100%;
    line-height: 24px;
    white-space: nowrap;
}


/*论坛新帖*/

#idxMain5 .right {
    float: right;
    width: 240px;
}

#idxMain5 .right dl {
    height: 200px;
    overflow: hidden;
    border: solid 1px #d5d5d5;
    border-top: 0px;
}

#idxMain5 .right dt {
    background: url(Images/bg0001.gif) 0px 0px repeat-x;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    font-weight: bold;
    color: #cc0000;
    padding: 0px 10px;
}

#idxMain5 .right dt a {
    float: right;
    font-size: 12px;
    font-weight: normal;
}

#idxMain5 .right dd {
    padding: 5px 10px;
}

#idxMain5 .right dd ul {
    display: block;
    height: 154px;
    overflow: hidden;
    margin-top: 3px
}

#idxMain5 .right dd li {
    line-height: 22px;
    height: 22px;
    overflow: hidden;
    color: #cccccc;
    background: url(images/bg0012.gif) left 10px no-repeat;
    padding-left: 10px;
}

#idxMain5 .right dd li em {
    display: none;
}


/*#idxMain5 #itemforumnew{
	width: 240px;
	height: 195px;
	overflow: hidden;
	border: solid 1px #d5d5d5;
}
#idxMain5 #itemforumnew dt
{
	background: url(Images/bg0001.gif) 0px 0px repeat-x;
	height: 29px;
	line-height: 29px;
	font-size: 14px;
	font-weight: bold;
	color: #cc0400;
	padding-left: 10px;
	padding-right: 10px;
}
#idxMain5 #itemforumnew dt a
{
	float: right;
	font-weight: normal;
	font-size:12px;
}
#idxMain5 #itemforumnew dd
{
	padding:5px 10px;
	line-height: 22px;
	font-size: 12px;
}
#idxMain5 #itemforumnew dd li{
        line-height:22px;
        height:22px;
        overflow:hidden;
}*/


/*广告*/

#itemad2 {
    margin-bottom: 10px;
}

#idxMain7 {
    clear: both;
    margin-bottom: 10px;
    overflow: hidden;
    zoom: 1;
}


/*学员最新上传资料*/

#idxMain7 .left {
    float: left;
    width: 238px;
    height: 170px;
    border: solid 1px #d5d5d5;
    border-top: 0px;
    margin-right: 10px;
    overflow: hidden;
}


/*星级资料评选进行时*/

#idxMain7 .mid {
    float: left;
    width: 458px;
    height: 170px;
}


/*上传资料龙虎榜*/

#idxMain7 .right {
    float: right;
    width: 238px;
    height: 170px;
    border: solid 1px #d5d5d5;
    border-top: 0px;
    overflow: hidden;
}

#idxMain7 .left dt,
#idxMain7 .right dt {
    background: url(Images/bg0001.gif) left top repeat-x;
    line-height: 28px;
    height: 28px;
    padding: 0px 10px 0px 10px;
    font-size: 14px;
    font-weight: bold;
    color: #cc0000;
    display: block;
    border-bottom: 2px solid #cc6600;
}

#idxMain7 .left dt a {
    float: right;
    font-weight: normal;
    font-size: 12px;
}

#idxMain7 .left dd,
#idxMain7 .right dd {
    padding: 5px 10px;
    line-height: 26px;
}

#idxMain7 .right dd .l1 {
    float: left;
    width: 15px;
    background: url(images/idx10.gif) no-repeat 0 center;
    text-align: center;
    color: #fff;
}

#idxMain7 .right dd .l2 {
    float: left;
    width: 132px;
}

#idxMain7 .right dd .l3 {
    float: left;
    width: 48px;
    text-align: right;
}

#idxMain7 .right dd li {
    display: block;
    line-height: 24px;
    height: 24px;
}


/*扩展栏目*/

#itemoti {
    clear: both;
    overflow: hidden;
    zoom: 1;
    display: none;
}

#itemoti dl {
    clear: both;
}

#itemoti dt {
    background: url(Images/bg0001.gif) 0px 0px repeat-x;
    border: 1px solid #d5d5d5;
    border-bottom: 0px;
    border-top: 0px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    font-weight: bold;
    color: #cc0000;
    padding-left: 10px;
    padding-right: 10px;
}

#itemoti dd {
    padding-top: 10px;
    padding-bottom: 0px;
}

#itemoti dd .itemleft {
    float: left;
    width: 473px;
    height: 160px;
    border: solid 1px #d5d5d5;
    border-top: 0px;
    margin-bottom: 10px;
    overflow: hidden;
}

#itemoti dd .itemright {
    float: right;
    width: 473px;
    height: 160px;
    border: solid 1px #d5d5d5;
    margin-bottom: 10px;
    overflow: hidden;
    border-top: 0px;
}

#itemoti dd .top {
    height: 29px;
    line-height: 29px;
    /*border-bottom: solid 1px #d5d5d5;*/
    padding-right: 8px;
    border-top: solid 1px #d5d5d5;
    background: url(Images/bg_del.gif) left bottom repeat-x;
    overflow: hidden;
}

#itemoti dd .top div {
    float: right;
}

#itemoti dd .top div a {
    float: left;
    font-family: "宋体";
}

#itemoti dd .top div a.upload {
    background: url(Images/upload.gif) no-repeat 0px 3px;
    width: 63px;
    height: 28px;
    display: block;
    margin-left: 14px;
}

#itemoti dd .top li {
    float: left;
    text-align: center;
    border-right: solid 1px #d5d5d5;
    background: #ffffff;
    line-height: 28px;
    height: 28px;
}

#itemoti dd .top li.selected {
    height: 29px;
    position: relative;
}

#itemoti dd .top li a {
    color: #6a6a6a;
    padding: 0px 10px;
}

#itemoti dd .top li.selected a {
    color: #CC0000;
}

#itemoti dd .top li .pop {
    display: none;
}

#itemoti dd .bot {
    padding: 8px;
    clear: both;
    overflow: hidden;
}

#itemoti dd .bot li {
    float: left;
    width: 100%;
    line-height: 24px;
    white-space: nowrap;
}


/*友情链接*/
.app-download {
    margin: 0px auto 20px auto;
    background: #ffffff;
    width: 1120px;
    text-align: center;
    display: none;
}

.partner {
    margin-bottom: 20px;
    width: 1120px;
    margin: 0px auto 20px auto;
}

.partner dl {
    padding: 15px 20px 20px 20px;
    background: #ffffff;
}

.partner dt {
    padding: 10px 0px 10px 10px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    line-height: 20px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: bold;
    position: relative;
}

.partner dt:before {
    content: "";
    display: block;
    width: 5px;
    top: 10px;
    left: 0px;
    bottom: 10px;
    background: #ff3e3e;
    position: absolute;
    border-radius: 10px;
}

.partner dd {
    display: block;
    overflow: hidden;
    zoom: 1;
}


/*2014年版辅导图书、视频课程、真题题库全部免费下载*/

#itemDownLoad {
    height: 237px;
}

#itemDownLoad .nav {
    line-height: 24px;
    margin-bottom: 5px;
    color: #cccccc;
    clear: both;
}

#itemDownLoad .nav a.selected {
    color: #cc0000;
}

#itemDownLoad ul li {
    width: 212px;
    padding: 0px 10px 0px 10px;
    height: 202px;
    float: left;
    overflow: hidden;
}

#itemDownLoad ul li .l1 {
    width: 212px;
    height: 153px;
    float: left;
    margin-bottom: 5px;
}

#itemDownLoad ul li .l1 a img {
    width: 212px;
    height: 153px;
}

#itemDownLoad ul li .l2 {
    line-height: 22px;
    height: 44px;
    overflow: hidden;
    width: 212px;
    float: left;
}


/*2012年版辅导图书、视频课程、真题题库全部免费下载--结束*/

.ComEbookAd {
    width: 960px;
    height: 370px;
    margin-bottom: 10px;
    background: #0076d0 url(https://g.100xuexi.com/CssModel/comBlock/images/ComEbookAd.gif) center top no-repeat;
    position: relative;
}

.ComEbookAd .Ebook3D {
    width: 218px;
    position: absolute;
    left: 55px;
    top: 109px;
}

.ComEbookAd .Ebook3D .BtnTry {
    display: block;
    margin: 0px auto;
    width: 100px;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    padding-top: 10px;
    display: none;
}

.ComEbookAd .Ebook3D .BtnTry:hover {
    color: #ffffff;
    text-decoration: underline;
}

.ComEbookAd .SomeLinks {
    position: absolute;
    width: 610px;
    height: 45px;
    left: 318px;
    top: 114px;
}

.ComEbookAd .SomeLinks a {
    display: block;
    height: 24px;
    margin-bottom: 12px;
    /*	background:#000000;
	filter:alpha(opacity=50);
	-moz-opacity:0.50; 
	opacity:0.50;*/
}

.ComEbookAd .SomeLinks a:hover {
    border-bottom: 1px dotted #ffffff;
}

.ComEbookAd .BtnContainer {
    position: absolute;
    width: 610px;
    height: 45px;
    left: 318px;
    top: 280px;
    text-align: center;
}

.ComEbookAd .BtnContainer .How {
    background: url(http://www.100eshu.com/Css/Images/bg0189.gif) 0px -90px no-repeat;
    width: 210px;
    height: 45px;
    display: inline-block;
    zoom: 1;
    margin: 0px 20px;
}

.ComEbookAd .BtnContainer .How:hover {
    background: url(http://www.100eshu.com/Css/Images/bg0189.gif) 0px -135px no-repeat;
}

.ComEbookAd .BtnContainer .BtnMaking {
    background: url(http://www.100eshu.com/Css/Images/bg0189.gif) 0px 0px no-repeat;
    width: 210px;
    height: 45px;
    display: inline-block;
    zoom: 1;
    margin: 0px 20px;
}

.ComEbookAd .BtnContainer .BtnMaking:hover {
    background: url(http://www.100eshu.com/Css/Images/bg0189.gif) 0px -45px no-repeat;
}

.ComEbookAd .Ebook3D iframe {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

.M10 {
    overflow: hidden;
    zoom: 1;
    margin-bottom: 10px;
}

.M10 .NewEBooks {
    float: left;
    width: 240px;
    margin-right: 10px;
}

.M10 .NewEBooks .T {
    height: 30px;
    line-height: 30px;
    padding: 0px 10px;
    background: url(images/bg0001.gif) left top repeat-x;
    border-left: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
}

.M10 .NewEBooks .T h2 {
    font-size: 14px;
    font-weight: bold;
    float: left;
    color: #cc0000;
}

.M10 .NewEBooks .T .More {
    float: right;
}

.M10 .NewEBooks .Con {
    width: 240px;
    height: 312px;
    overflow: hidden;
}

.M10 .NewEBooks .Container {
    width: 240px;
    height: 312px;
    overflow: hidden;
    position: relative;
}

.M10 .NewEBooks .Con .ProductList {
    height: 312px;
    position: absolute;
}

.M10 .NewEBooks .Con .btn {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 240px;
    z-index: 5;
}

.M10 .NewEBooks .Con .preNext {
    width: 45px;
    height: 100px;
    position: absolute;
    top: 60px;
    background: url(https://g.100xuexi.com/CssModel/100eshu/Images/sprite.png) no-repeat 0 0;
    cursor: pointer;
}

.M10 .NewEBooks .Con .pre {
    left: 0;
    display: none;
}

.M10 .NewEBooks .Con .next {
    right: 0;
    background-position: right top;
    display: none;
}

.M10 .NewEBooks .Con .Item {
    width: 240px;
    height: 312px;
    overflow: hidden;
    position: relative;
    float: left;
}

.M10 .NewEBooks .Con .Item .ImgBox {
    width: 240px;
    height: 240px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.M10 .NewEBooks .Con .Item .ImgBox .Bgimg {
    width: 240px;
    height: 240px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.M10 .NewEBooks .Con .Item .ImgBox .product-img {
    width: 220px;
    height: 220px;
    position: absolute;
    left: 10px;
    top: 10px;
    text-align: center;
}

.M10 .NewEBooks .Con .Item .ImgBox .product-img a {
    display: block;
    width: 220px;
    height: 220px;
}

.M10 .NewEBooks .Con .Item .ImgBox .product-img img {
    max-width: 220px;
    max-height: 220px;
}

.M10 .NewEBooks .Con .video-item .ImgBox .product-img {
    width: 240px;
    height: 240px;
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: center;
}

.M10 .NewEBooks .Con .video-item .ImgBox .product-img a {
    display: block;
    width: 240px;
    height: 240px;
}

.M10 .NewEBooks .Con .video-item .ImgBox .product-img img {
    max-width: 240px;
    max-height: 240px;
}

.M10 .NewEBooks .Con .Item .Des {
    background: #f5f5f5;
    line-height: 20px;
    padding: 5px 9px 5px 9px;
    height: 60px;
    overflow: hidden;
    border: 1px solid #e5e5e5;
}

.M10 .NewEBooks .Con .Item .Des .name {
    height: 60px;
    overflow: hidden;
}

.M10 .NewEBooks .Con .Item .Des .name .cssType {
    color: #f02929;
}

.M10 .NewEBooks .Con .Item .Des .name .cssFreeDownload {
    color: #00427C;
}

.M10 .NewEBooks .Con .Item .Des .BtnContainer {
    display: none;
}

.M10 .HotNews {
    float: left;
    margin-right: 10px;
    height: 321px;
    width: 438px;
    overflow: hidden;
    border: 1px solid #d5d5d5;
    padding: 10px;
}

.M10 .HotNews .FocusNews {
    padding-bottom: 10px;
    border-bottom: 1px dotted #d5d5d5;
    margin-bottom: 10px;
}

.M10 .HotNews .FocusNews dt {
    height: 30px;
}

.M10 .HotNews .FocusNews dt .T {
    font-size: 12px;
    line-height: 14px;
    padding: 3px 5px;
    background: #cc0000;
    color: #ffffff;
    float: left;
}

.M10 .HotNews .FocusNews a {
    color: #0066cc;
}

.M10 .HotNews .FocusNews a:hover {
    color: #cc0000;
}

.M10 .HotNews .FocusNews h2 {
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    font-family: "微软雅黑", "宋体";
    color: #cc0000;
    font-weight: bold;
}

.M10 .HotNews .FocusNews h2 a {
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    font-family: "微软雅黑", "宋体";
    font-weight: bold;
    color: #cc0000;
}

.M10 .HotNews .FocusNews h2 a:hover {
    color: #cc0000;
    text-decoration: underline;
}

.M10 .HotNews .FocusNews p {
    font-size: 14px;
    line-height: 24px;
}

.M10 .News dt {
    line-height: 30px;
    position: relative;
    height: 30px;
}

.M10 .News dt .T {
    float: left;
    font-weight: normal;
    margin-top: 5px;
    height: 20px;
}

.M10 .News dt .T a {
    font-size: 12px;
    line-height: 14px;
    padding: 3px 5px;
    background: #e5e5e5;
    color: #333333;
    float: left;
    font-weight: normal;
    margin-right: 5px;
}

.M10 .News dt .T a.Selected {
    font-size: 12px;
    line-height: 14px;
    padding: 3px 5px;
    background: #008000;
    color: #ffffff;
    float: left;
    font-weight: normal;
}

.M10 .News dt .More {
    position: absolute;
    right: 0px;
    top: 0px;
    line-height: 30px;
    color: #0066cc;
    font-size: 12px;
    font-weight: normal;
}

.M10 .News dt a:hover {
    color: #cc0000;
}

.M10 .News dd {
    padding-top: 5px;
}

.M10 .News li {
    line-height: 22px;
    height: 22px;
    overflow: hidden;
    background: url(images/bg0012_0.gif) left center no-repeat;
    padding-left: 8px;
}

.M10 .News li a {
    float: left;
    vertical-align: top;
}

.M10 .News li .Time {
    float: right;
    vertical-align: top;
}

.M10 .OtherInfo {
    border: 1px solid #d5d5d5;
    float: right;
    width: 238px;
    height: 341px;
    border-top: 0px;
    overflow: hidden;
}

.M10 .OtherInfo dt {
    background: url(images/bg0001.gif) left top repeat-x;
    padding: 0px 10px;
    line-height: 30px;
    height: 30px;
    font-size: 14px;
    font-weight: bold;
    color: #cc0000;
    position: relative;
}

.M10 .OtherInfo dd {
    padding: 5px 10px;
}

.M10 .OtherInfo .ExamDate dt a {
    font-size: 12px;
    line-height: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 0px;
    color: #0066cc;
    font-weight: normal;
}

.M10 .OtherInfo .ExamDate dt a:hover {
    color: #cc0000;
}

.M10 .OtherInfo .ExamDate table {
    width: 100%;
    border-collapse: collapse;
    border: 0px;
}

.M10 .OtherInfo .ExamDate th {
    font-size: 12px;
    line-height: 22px;
    text-align: left;
    background: #cc6600;
    color: #ffffff;
    text-align: center;
    font-weight: normal;
}

.M10 .OtherInfo .ExamDate td {
    line-height: 20px;
    text-align: center;
    padding-top: 5px;
}

.M10 .OtherInfo .ExamDate a {
    color: #0066cc;
}

.M10 .OtherInfo dd li {
    line-height: 22px;
    height: 22px;
    overflow: hidden;
    background: url(images/bg0012_0.gif) left 10px no-repeat;
    padding-left: 8px;
}

.SouTiBlock {
    background: #ffffff;
    width: 1120px;
    margin: 0px auto 20px auto;
    border-radius: 8px;
    overflow: hidden;
}

.SouTiBlock .SouTiTitle {
    background: #0066cc url(https://www.100xuexi.com/css/images/soutibg.png) center center no-repeat;
    background-size: cover;
    padding: 20px;
    text-align: center;
}

.SouTiBlock .SouTiTitle .SouTiTitleText {
    font-size: 24px;
    position: relative;
    margin-bottom: 10px;
    color: #ffffff;
    letter-spacing: 5px;
}

.SouTiBlock .SouTiTitle .SouTiBar {
    text-align: center;
}

.SouTiBlock .SouTiTitle .SouTiBar .SouTiBarInner {
    padding-right: 100px;
    position: relative;
    background: #ffffff;
    border-radius: 4px;
    overflow: hidden;
    max-width: 800px;
    margin: 0px auto;
}

.SouTiBlock .SouTiTitle .SouTiBar .SouTiBarInner .TextSearchTi {
    background: transparent;
    border: 0px;
    width: 100%;
    box-sizing: border-box;
    padding: 0px 10px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    outline: none;
}

.SouTiBlock .SouTiTitle .SouTiBar .SouTiBarInner .BtnSearchTi {
    background: #FF732D;
    border: 0px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #ffffff;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100px;
    text-align: center;
}

.SouTiBlock .SouTiContent {
    padding: 20px;
}

.SouTiBlock .SouTiContent ul {
    column-count: 2;
    -moz-column-gap: 40px;
    -webkit-column-gap: 40px;
    column-gap: 40px;
}

.SouTiBlock .SouTiContent li {
    position: relative;
    color: #555555;
    font-size: 14px;
    padding-left: 10px;
    line-height: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.SouTiBlock .SouTiContent li::before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 12px;
    width: 4px;
    height: 4px;
    background: #888888;
    border-radius: 100%;
}