/*reset common style*/
.inside-wrap{background:#FAFAFA;}

/*detail rating style*/
.icon-rating{position:relative; width:92px; height:16px; background:url(../images/icon-detail.alpha.png) 0 -70px no-repeat;}
.icon-rating p{position:absolute; height:16px; overflow:hidden; text-indent:-9999px; background:url(../images/icon-detail.alpha.png) -100px -70px no-repeat;}

/*detail school style*/
.ds-intro{margin-bottom:30px; border:1px solid #EAEAEA; background:#FFF;}
.ds-preview{position:relative; float:left; width:600px; height:505px; margin-right:20px;}
.ds-preview-flag{position:absolute; right:-4px; top:0; z-index:9; width:230px; height:34px; background:url(../images/icon-detail.alpha.png) 0 0 no-repeat;}
.ds-preview-flag li{float:left; width:115px; line-height:34px; text-align:center;}
.ds-preview-flag li span{font-size:22px;}
.ds-preview-flag li.first{color:#FFF;}
.ds-preview .spec-main{position:relative; width:600px; height:400px; margin-bottom:9px; overflow:hidden;}
.ds-preview .spec-list{position:relative; width:600px; height:96px; overflow:hidden;}
.ds-preview .btn-prev, .ds-preview .btn-next{position:absolute; top:50%; z-index:9; width:15px; height:30px; margin-top:-15px; text-align:center; color:#B32300; font:bold 12px/30px Simsun; background:rgba(255, 255, 255, 0.5);}
.ds-preview .btn-prev{left:0;}
.ds-preview .btn-next{right:0;}
.ds-preview .spec-list ul{position:absolute; width:2000px; height:96px;}
.ds-preview .spec-list li{float:left; width:144px; height:96px; overflow:hidden; margin-right:8px;}
.ds-preview .spec-list li img{display:block; width:144px; height:96px;}
.ds-preview .spec-list li.current{border:2px solid #FFAA39; width:140px; height:92px;}
.ds-preview .spec-list li.current img{width:140px; height:92px;}

.ds-item-info{float:left; width:578px;}
.ds-item-info .info-row1{height:140px; padding-top:15px;}
.ds-item-info .school-logo{float:left; width:110px; height:110px; margin-right:15px;}
.ds-item-info .school-info{float:left; width:270px; line-height:24px; font-size:14px; color:#666;}
.ds-item-info .school-info .t{font-size:20px; font-weight:bold;}
.ds-item-info .school-info .st{font-size:16px; color:#666;}
.ds-item-info .school-info .i-map{display:inline-block; *display:inline; *zoom:1; width:13px; height:23px; margin-right:5px; vertical-align:middle; background:url(../images/icon-item.alpha.png) -310px -70px no-repeat;}
.ds-item-info .follow-box{float:left; padding-top:30px; text-align:center;}
.ds-item-info .btn-follow{display:block; width:110px; height:40px; margin-bottom:5px; border-radius:3px; line-height:40px; font-size:16px; background:#82C35E; color:#FFF;}

.ds-item-info .info-row2{margin-bottom:25px;}
.ds-item-info .info-row2 li{float:left; height:30px; margin-right:10px; padding:0 15px; border-radius:15px; line-height:30px; color:#FFF; background:#EE634C;}

.ds-item-info .info-row3{margin-bottom:45px;}
.ds-item-info .info-row3-col1{float:left; text-align:center;}
.ds-item-info .info-row3-col1 li{float:left; width:130px; color:#666;}
.ds-item-info .info-row3-col1 strong{display:block; width:54px; height:54px; margin:0 auto 9px; line-height:54px; border-radius:100%; font-size:14px; color:#FF6E0B; background:#FFECD2;}
.ds-item-info .info-row3-col2{float:right; width:180px; padding-right:35px;}
.ds-item-info .info-row3-col2 p{float:left; margin-right:9px; font-size:26px; font-weight:bold; color:#F60;}
.ds-item-info .info-row3-col2 small{font-size:14px; font-weight:normal;}
.ds-item-info .info-row3-col2 .icon-rating{margin-top:15px;}

.ds-item-info .info-row4{position:relative; padding:0 20px 0 60px;}
.ds-item-info .info-row4 .t{position:absolute; right:20px; top:-16px; z-index:2; width:187px; height:26px; background:url(../images/icon-detail.alpha.png) 0 -34px no-repeat;}
.ds-item-info .info-row4 .giraffe{position:absolute; left:0; top:-6px; z-index:2; width:70px; height:176px; background:url(../images/icon-detail.alpha.png) -230px 0 no-repeat;}
.ds-item-info .info-row4 .content{padding:15px; border-radius:4px; line-height:22px; color:#FF8976; background:#FAFAFA;}
.ds-item-info .info-row4 .content i{font-size:24px; color:#999;}

.ds-detail-tabs li{float:left; padding:6px 14px; border-radius:8px 8px 0 0; cursor:pointer; font-size:16px; font-weight:bold; color:#666;}
.ds-detail-tabs li.current{background:#FFF9F1;}
.ds-detail-panel{width:510px; height:75px; padding:15px; background:#FFF9F1; border-radius:0 8px 8px 8px; font-size:14px; color:#666;}

.ds-news{border:1px solid #FD6177; background:#FFF;}
.ds-news-title{display:block; width:240px; height:40px; margin:0 auto; line-height:40px; text-align:center; font-size:20px; font-weight:bold; color:#FFF; background:#FD6177;}
.ds-news-title small{padding-left:9px; font-weight:normal;}
.ds-news-more{float:right; margin-bottom:20px; padding-right:20px; font-size:14px; color:#FD6177;}
.ds-news-inner{clear:both; position:relative;}
.ds-news-inner .news-prev, .ds-news-inner .news-next{position:absolute; top:33%; z-index:3; width:28px; height:28px; border:1px solid #FD6177; border-radius:50%; line-height:28px; text-align:center; font-family:SimSun; font-size:20px; color:#FD6177;}
.ds-news-inner .news-prev{left:16px;}
.ds-news-inner .news-next{right:16px;}
.ds-news-switch{position:relative; width:1062px; height:290px; margin:0 auto; overflow:hidden;}
.ds-news-switch ul{width:5000px;}
.ds-news-switch li{float:left; position:relative; width:235px; margin-right:40px;}
.ds-news-switch .item-link{position:absolute; left:0; top:0; z-index:2; width:100%; height:100%;}
.ds-news-switch .item-flag{position:absolute; left:0; top:0; z-index:1; width:56px; height:46px; padding-top:10px; text-align:center; line-height:18px; font-size:14px; color:#FD6177; background:url(../images/flag-course.png) no-repeat;}
.ds-news-switch .item-flag em{display:block; color:#FFF;}
.ds-news-switch .item-img{width:235px; height:220px; margin-bottom:4px; border-radius:8px; overflow:hidden;}
.ds-news-switch .item-info{height:34px; padding:0 10px; font-size:16px; color:#666;}

.ds-main-trigger-wrap{height:38px;}
.ds-main-trigger{position:relative; width:1194px; height:38px; padding-left:6px; background:#FFAA39;}
.ds-main-trigger-short{width:784px;}
.ds-main-trigger .left-shadow{position:absolute; bottom:-6px; left:0; width:6px; height:6px; background:url(../images/icon-detail.alpha.png) -200px -40px no-repeat;}
.ds-main-trigger .trigger-list{float:left; padding-top:8px;}
.ds-main-trigger .trigger-list li{float:left; height:30px; line-height:20px; padding:0 10px; margin-right:10px; font-size:14px; color:#FFF; cursor:pointer;}
.ds-main-trigger .trigger-list li.current{line-height:30px; font-size:16px; font-weight:bold; background:#FFF; color:#FFAA39;}

.ds-main-panel-wrap{padding-left:6px;}
.ds-main-panel{border-width:0px 1px 0; border-style:solid; border-color:#E6E6E6; background:#FFF;}
.ds-main-panel .title{height:38px; padding-left:20px; line-height:38px; background:#FFAA39; color:#FFF;}
.ds-main-panel-last{margin-bottom:20px; border-width:0 1px 1px;}
.ds-main-panel-inner{padding:20px;}

.ds-about-title{height:30px; margin-bottom:10px; line-height:30px; border-bottom:1px solid #EAEAEA; color:#FF6E0B;}
.ds-about-article{color:#555; line-height:20px; margin-bottom:20px;}

.ds-comment-list{float:left; width:784px;}
.ds-comment-list-hd{padding:20px;}
.ds-comment-list-hd .t{font-size:14px; margin-bottom:10px; color:#FFAA39;}
.ds-comment-list-hd .rate{float:left; width:170px; height:160px; margin-right:30px; border-right:1px solid #EAEAEA;}
.ds-comment-list-hd .rate p{padding-top:40px; text-align:center; font-size:32px; font-weight:bold; color:#FF6E0B;}
.ds-comment-list-hd .rate small{font-size:14px; font-weight:normal;}
.ds-comment-list-hd .percent{float:left; width:260px; height:160px; margin-right:30px; border-right:1px solid #EAEAEA;}
.ds-comment-list-hd dl{height:16px; margin-bottom:10px; line-height:16px;}
.ds-comment-list-hd dt{float:left; margin-right:9px;}
.ds-comment-list-hd dd{float:left; margin-right:9px; font-weight:bold; color:#FF6E0B;}
.ds-comment-list-hd .actor{float:left; width:250px;}
.ds-comment-list-hd .actor li{float:left; height:16px; line-height:16px; margin:0 5px 5px 0; padding:0 15px; border:1px solid #CF7702; background:#FFE5C2; color:#A25C00;white-space:nowrap;}
.ds-comment-item{padding:10px; margin-bottom:10px; border-bottom:1px solid #EAEAEA;}
.ds-comment-item .item-hd{float:left; width:88px; padding:0 55px; text-align:center; color:#666;}
.ds-comment-item .item-hd p{width:80px; height:80px; margin-bottom:9px; padding:4px; background:#FAFAFA;}
.ds-comment-item .item-bd{float:left; width:560px;}
.ds-comment-item .item-bd h4{font-size:14px; font-weight:bold; color:#555;}
.ds-comment-item .item-bd article{display:block; margin-bottom:10px; color:#666; line-height:16px;}
.ds-comment-item .item-bd time{padding:5px 8px; border-radius:3px; background:#E9FAFF;}

.ds-comment-form{padding:20px 20px 1px;}
.ds-comment-form .form-row{margin-bottom:20px;}
.ds-comment-form .form-left{float:left; width:80px; font-size:14px; color:#666;}
.ds-comment-form .form-right{float:right; width:660px;}
.ds-comment-form .percent-list{overflow:hidden; height:52px;}
.ds-comment-form .percent-list li{float:left; width:200px; height:16px; line-height:16px; margin-bottom:10px;}
.ds-comment-form .percent-list span{float:left; display:block; width:60px; font-size:14px; color:#666;}
.ds-comment-form .percent-list p{float:left; width:140px;}
.ds-comment-form .percent-list img{ width:16px; height:16px;}
.ds-comment-form .actor-list li{position:relative; float:left; height:24px; margin:0 10px 5px 0; line-height:24px; border-radius:3px; border:1px solid #CF7702; background:#FFE5C2; color:#A25C00;}
.ds-comment-form .actor-list li input{display:none;}
.ds-comment-form .actor-list li label{display:block; height:24px; padding:0 20px;}
.ds-comment-form .actor-list li i{display:none; position:absolute; right:2px; bottom:-2px; font-family:Verdana; font-size:10px; font-weight:bold;}
.ds-comment-form .actor-list li.current i{display:block;}
.ds-comment-form textarea{border:1px solid #EAEAEA; width:650px; height:200px;}
.ds-comment-form .btn-submit{width:120px; height:30px; border-radius:3px; background:#FFAA39; color:#FFF; border:none;}

.ds-recommend{float:right; width:330px; padding:0 25px; border:1px solid #EAEAEA; border-top:3px solid #FFAA39; background:#FFF;}
.ds-recommend .t{display:block; padding:15px; text-align:center; font-size:16px; font-weight:bold;}
.ds-recommend .t i{display:inline-block; *display:inline; *zoom:1; width:20px; height:20px; vertical-align:middle; margin-right:3px; background:url(../images/icon-detail.alpha.png) -40px -90px no-repeat;}
.ds-recommend li{height:45px; padding:14px 0 0; border-top:1px solid #EAEAEA;}
.ds-recommend li em{display:block; float:left; width:20px; height:20px; margin-right:15px; line-height:20px; text-align:center; color:#FFF; background:#FFAA39;}
.ds-recommend li a{display:block; float:left; width:210px; font-size:14px; color:#555;}
.ds-recommend li a span{display:block; font-size:12px; color:#999;}
.ds-recommend li p{float:left; width:85px; text-align:right; color:#999;}

/*detail course style*/
.dc-preview{float:left; width:600px; height:400px; overflow:hidden; margin-right:20px;}
.dc-info{float:left; position:relative; width:550px; margin-right:20px; padding-top:20px;}
.dc-info-apply{position:absolute; right:20px; top:20px;}
.dc-info-apply .btn-apply{display:block; width:130px; height:40px; line-height:40px; border-radius:4px; margin-bottom:10px; background:#ff7700; color:#FFF; text-align:center; font-size:16px;}
.dc-info-apply p{display:block; width:130px; text-align:center; font-size:12px; color:#999;}
.dc-info-apply p i{display:inline-block; width:14px; height:14px; vertical-align:middle; vertical-align:-2px; margin-right:3px; background:url(../images/icon-item.alpha.png) -80px 0 no-repeat;}
.dc-info-name{margin-bottom:20px;}
.dc-info-name h2{font-size:20px; font-weight:bold;}
.dc-info-name h2 a{display:inline-block; *display:inline; *zoom:1; height:24px; margin-left:10px; line-height:24px; padding:0 5px; border:1px solid #FE6601; border-radius:3px; font-size:12px; font-weight:normal; color:#FE6601;}
.dc-info-name h2 a i{display:block; float:left; width:0; height:0; margin-top:6px; overflow:hidden; border-width:5px; border-style:solid; border-color:#FFF #FFF #FFF #FE6601;}
.dc-info-name h3{font-size:16px;}
.dc-info-name p{padding-top:20px; font-size:18px;}
.dc-info-name span{font-size:14px;}
.dc-info-desc .desc-price{float:left;}
.dc-info-desc .desc-give{height:70px; color:#F60;}
.dc-info-desc .price{font-size:30px;}
.dc-info-desc .price small{font-size:20px;}
.dc-info-desc .i-limit{padding:0 4px; margin-left:4px; border-radius:2px; font-size:12px; color:#FFF; background:#F60;}
.dc-info-desc .desc-cd{margin-bottom:25px; color:#666;}
.dc-info-desc .i-clock{display:inline-block; *display:inline; *zoom:1; width:13px; height:13px; margin-right:5px; vertical-align:middle; background:url(../images/icon-item.alpha.png) -40px 0 no-repeat;}
.dc-info-desc .desc-tags{float:right; margin-top:10px; font-size:0; line-height:0; text-align:right;}
.dc-info-desc .desc-tags li{display:inline-block; *display:inline; *zoom:1; height:26px; border-radius:4px; padding:0 14px; margin-left:20px; line-height:26px; font-size:14px; color:#ff7700; background:#fff1e5;}
.dc-info-desc .btn-free, .dc-info-desc .btn-follow{display:block; width:230px; height:60px; line-height:60px; border-radius:4px; font-size:18px; text-align:center; color:#FFF;}
.dc-info-desc .btn-free{margin-bottom:20px; background:#F60;}
.dc-info-desc .btn-follow{background:#82C35E;}
.dc-info-status{height:20px; line-height:14px;}
.dc-info-status p{float:left; margin-right:15px; color:#999;}
.dc-info-status i{display:block; float:left; width:14px; height:14px; margin-right:3px; background:url(../images/icon-item.alpha.png) no-repeat;}
.dc-info-status i.i-follow{background-position:-60px 2px;}
.dc-info-status i.i-apply{background-position:-80px 0;}

.dc-ad-wrap{width:1200px; height:190px; margin-bottom:30px; overflow:hidden;}
.dc-ad-list{width:1240px;}
.dc-ad-list li{position:relative; float:left; width:380px; height:190px; margin-right:30px;}
.dc-ad-list li img{display:block; width:380px; height:190px;}
.dc-ad-list li .mask{position:absolute; left:0; bottom:0; z-index:2; width:100%; height:40px; line-height:40px; background:rgba(0, 0, 0, 0.5);}
.no-rgba .dc-ad-list li .mask{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, endColorstr=#7F000000);}
.dc-ad-list li h4{display:block; float:left; padding-left:10px; color:#FFF; font-size:16px;}
.dc-ad-list li p{float:right; padding-right:10px; font-size:14px;}

.dc-detail-wrap{float:left; width:790px;}
.dc-course-info li{float:left; width:350px; height:30px; line-height:30px;}
.ds-about-article .dc-info-desc{margin-bottom:0;}

.dc-apply-log{float:right; width:378px; border:1px solid #EAEAEA; border-top:4px solid #FFAA39; background:#FFF;}
.dc-apply-log h3{display:block; padding:20px 0; text-align:center; font-size:18px; font-weight:bold;}
.dc-apply-log h3 small{position:relative; display:block; margin:15px 0 0 170px; padding-left:40px; width:120px; height:38px; overflow:hidden; line-height:40px; text-align:left; font-size:12px; font-weight:normal; color:#999;}
.dc-apply-log h3 i{position:absolute; left:0; top:0; width:36px; height:38px; background:url(../images/icon-detail.alpha.png) 0 -90px no-repeat;}
.dc-apply-log ul{padding:0 20px;}
.dc-apply-log li{height:60px; padding:14px 0; border-top:1px solid #EAEAEA; line-height:60px;}
.dc-apply-log li p{float:left; width:52px; height:52px; padding:4px; overflow:hidden; margin-right:30px; background:#FAFAFA;}
.dc-apply-log li img{display:block;}

.dc-apply-list{width:380px; margin-bottom:20px;}
.dc-apply-list h3{display:block; height:48px; line-height:48px; text-align:center; font-size:18px; color:#FFF; background:#FFAA39;}
.dc-apply-list h3 i{display:inline-block; *display:inline; *zoom:1; width:21px; height:21px; margin-right:3px; vertical-align:-3px; background:url(../images/icon-detail2.alpha.png) 0 0 no-repeat;}
.dc-apply-inner{border:1px solid #E6E6E6; border-top:0; background:#FFF;}
.dc-apply-switch{position:relative; width:340px; height:300px; overflow:hidden; margin:0 auto;}
.dc-apply-switch ul{width:100%;}
.dc-apply-switch li{height:59px; border-bottom:1px solid #EAEAEA;}
.dc-apply-switch li i{display:block; float:left; width:6px; height:6px; margin:26px 20px 0 20px; border-radius:6px; background:#FFAA39;}
.dc-apply-switch li span{display:block; float:left; width:110px; line-height:59px;}
.dc-apply-switch li time{display:block; float:left; width:100px; line-height:59px;}
.dc-apply-switch li em{display:block; float:left; width:65px; height:26px; margin-top:14px; line-height:26px; text-align:center; border:1px solid #FFAA39; font-size:14px; border-bottom:3px solid #FFAA39; border-radius:26px; color:#FFAA39;}
.dc-apply-trigger{height:40px; line-height:40px; text-align:center;}
.dc-apply-trigger .btn-prev, .dc-apply-trigger .btn-next{display:inline-block; width:40px; height:40px; vertical-align:middle; text-align:center;}
.dc-apply-trigger .btn-prev i, .dc-apply-trigger .btn-next i{display:inline-block; width:0; height:0; border-width:6px; border-style:solid;}
.dc-apply-trigger .btn-prev i{border-color:transparent #FFAA39 transparent transparent;}
.dc-apply-trigger .btn-next i{border-color:transparent transparent transparent #FFAA39;}

.dc-offer-list{width:380px; margin-bottom:20px;}
.dc-offer-list h3{display:block; height:48px; line-height:48px; text-align:center; font-size:18px; color:#FFF; background:#fed940;}
.dc-offer-list h3 i{display:inline-block; *display:inline; *zoom:1; width:37px; height:31px; margin-right:3px; vertical-align:middle; background:url(../images/icon-detail2.alpha.png) -41px 0 no-repeat;}
.dc-offer-inner{border:1px solid #EAEAEA; border-top:0; background:#FFF;}
.dc-offer-inner ul{padding:25px;}
.dc-offer-inner li{position:relative; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #fed940;}
.dc-offer-inner .item-link{position:absolute; left:0; top:0; width:100%; height:100%; z-index:2;}
.dc-offer-inner .item-left{float:left; width:250px;}
.dc-offer-inner .item-left h4{display:block; margin-bottom:15px; font-size:14px; font-weight:bold; color:#fed940;}
.dc-offer-inner .item-left p{line-height:20px;}
.dc-offer-inner .item-right{float:right; width:60px;}
.dc-offer-inner .item-right i{display:block; width:60px; height:60px; margin-bottom:12px; background:url(../images/icon-detail2.alpha.png) -105px 0 no-repeat;}
.dc-offer-inner .item-right em{display:block; width:58px; height:24px; border:1px solid #fed940; line-height:24px; text-align:center; color:#fed940;}
.dc-offer-inner .item-right_1{float:right; width:60px;}
.dc-offer-inner .item-right_1 i{display:block; width:60px; height:60px; margin-bottom:12px; background:url(../images/icon-detail2.alpha_.png) -105px 0 no-repeat;}
.dc-offer-inner .item-right_1 em{display:block; width:58px; height:24px; border:1px solid #fed940; line-height:24px; text-align:center; color:#fed940;}

/*reset search style*/
.ds-item-wrap{padding:20px;}
.ds-main-panel .search-result-wrap{border-width:0 0 1px;}
.ds-main-panel .search-sort-wrap{margin-bottom:0; border-width:1px 0;}
.ds-item-wrap .item-list{border-width:0 0 1px;}

.dc-app-list{float:right; width:378px; border:1px solid #EAEAEA; background:#FFF; margin-top:20px;}
.dc-app-list h2{text-align:center; background:#ffaa39; padding:10px 0}
.dc-app-list dl{background:url(../images/line.png) no-repeat center bottom; padding:20px; overflow:hidden; position:relative;}
.dc-app-list dl.no-line{background:none;}
.dc-app-list dl i{display:inline-block; position:absolute; top:15px; right:20px; width:64px; height:35px;}
.dc-app-list dl i.suc{background:url(../images/app_suc.png)}
.dc-app-list dl i.fail{background:url(../images/app_fail.png)}
.dc-app-list dl dt{float:left; width:60px;}
.dc-app-list dl dt img{width:54px;heigt:54px; border:3px solid #fafafa;}
.dc-app-list dl dt a{display:block; border:1px solid #ff6600; padding:2px 0; color:#ff6600; margin-top:5px; text-align:center;}
.dc-app-list dl dd{float:left; width:268px; margin-left:10px;}
.dc-app-list dl dd h3{color:#ffaa39; font-weight:bold; font-size:14px;}
.dc-app-list dl dd p{font-weight:bold; color:#222px; margin-top:10px;}
.dc-app-list dl dd p .fr{float:right;}
.dc-app-list dl dd p span{padding-right:29px;}
.dc-app-list dl dd .font999{color:#999;}
