.u_index { width:1200px; margin:0 auto; }
.u_i_top { width:1200px; height:4px; line-height:0; font-size:0px; background:url(/tpl/default/images/u/u_i_top.jpg) no-repeat; }
.u_i_bottom { background:url(/tpl/default/images/u/u_i_bottom.jpg) no-repeat; width:1200px; height:5px; line-height:0; font-size:0px; }
.u_i_centen { width:1148px; border-left:1px solid #dfdfe1; border-right:1px solid #dfdfe1; background:white; overflow:hidden; clear:both; padding:25px 24px 0 28px; }
.uic_one { overflow:hidden; }
.uic_one_img { width:95px; height:95px; float: left; }
.uic_one_d { float: left; padding-left:18px; }
.uic_one_d p { font-size:20px; line-height:20px; color:#666; font-weight:900; margin-bottom:10px; }
.uic_one_r { float: right; padding-left:18px; }
.uic_one_r p { font-size:20px; line-height:20px; color:#666; font-weight:900; margin-bottom:10px; }
.uic_class { background:url(/tpl/default/images/u/uic_class.jpg) no-repeat; line-height:16px; padding-left:23px; padding-right:29px; color:#aaa; }
.uic_attention { background:url(/tpl/default/images/u/uic_attention.jpg) no-repeat; line-height:16px; padding-left:23px; color:#aaa; }
.uic_data { display:block; width:88px; height:25px; background:url(/tpl/default/images/u/uic_data.jpg) no-repeat; margin-top:13px; text-indent:-200em; overflow:hidden; }
.uic_two { overflow:hidden; margin:18px 0 16px 0; background:#f0f2ed; padding:0 0 0 7px; clear:both; height:50px; }
.uic_two li { float:left; border-top:2px solid #f0f2eduic_data; padding:0 14px 0 14px; color:#4a4a4a; line-height:48px; font-size:16px; margin:0 4px 0 3px; cursor:pointer; }
.uic_two li a { color:#333; }
.uic_two .uic_nav_this { background:white; font-weight:900; border-top:2px solid #f60; }
.uic_two .uic_nav_this a { color:#f60; }
.uict_container{float:left; width:100%;}
.uict_left { width:861px; float:left; padding-bottom:135px; }
.uict_right { width:224px; float:right; }
.uictl_nav { width:649px; height:49px; background:url(/tpl/default/images/u/uictl_nav.jpg) no-repeat; line-height:37px; padding-left:12px; color:#1289b1; border-bottom:1px solid #f5f5f5; margin-bottom:13px; }
.uictl_nav a { color:#1289b1 }
.uictl_nav a:hover { text-decoration:underline; }
.uictl_d li { border-bottom:1px solid #f5f5f5; }
.uictld_one { line-height:46px; color:#333; }
.uictld_one a { color:#1289B0 }
.uictld_one a:hover { text-decoration:underline; }
.uictld_one .time { float:right; padding:0 20px 0 0; }
.uictld_two { overflow:hidden; }
.uictldt_img { float:left; height:121px; width:161px; }
.uictldt_d { float:left; width:445px; padding:0 0 0 16px; color:#666; }
.uictldt_d a { color:#575757 }
.uictldt_d a:hover { text-decoration:underline; }
.uictldt_d span { color:#666; line-height:20px; }
.uictldt_d strong { color:#ea6942; font-weight:100; }
.uictldt_d .brief { line-height:18px; color:#a0a0a0; width:450px; }
.uictldt_d .brief span { color:#666; }
.uictldt_d .brief1 { padding-top:8px; }
.uictldt_d .brief img { vertical-align:text-top; }
.uictldt_d .name { padding-top:6px; }
.uictldt_d .name a { color:#4EB6D0; }
.uictldt_d .name a:hover { text-decoration:underline; }
.uictldt_d .user { padding-top:6px; }
.uictldt_d .tags { padding-top:3px; color:#4EB6D0; height:18px; line-height:18px; overflow:hidden; }
.uictldt_d .tags span { float:left; }
.uictldt_d .tags a { color:#4EB6D0; float:left; margin:0 8px 0 0; }
.uictldt_d .tags a:hover { text-decoration:underline; }
.uictldt_d .other { overflow:hidden; clear:both; line-height:26px; }
.uictldt_d .other span { color:#AAA; }
.uictldt_d .other span.split { color:#1289B0; font-family:"黑体", Arial; }
.uictldt_d .other { color:#aaa; font-weight:normal; }
.uictldt_d .other a { font-weight:normal; color:#4EB6D0; }
.uictldt_d .other a:hover { text-decoration:underline; }
.uictldt_d .other .time { color:#aaa; float:right; font-weight:normal; line-height:38px; }
.uictld_user { padding-bottom:18px; }
.uictld_user .avatar_box { float:left; }
.uictld_user .time { color:#aaa; float:right; font-weight:normal; line-height:normal; padding-top:22px }
.sub_nav { border-bottom: 1px #ddd solid; float:left; width:100%; padding:0 0 10px 0; }
.sub_nav a { float:left; display:block; height:22px; line-height:22px; padding:0 10px; }
.sub_nav a.current { background:#ec6941; border-radius:3px; font-weight:bold; color:#fff; }
.sub_nav a.btn { color:#4eb6d1; }
.field_li_centen a { color:white; outline:none; }
.uic_three { clear:both; overflow:hidden; }
.uictr_attention ul li { float:left; margin: 0 5px 5px 0; }
.uictr_attention .uictr_all { color:#4eb6d1; float:right; line-height:33px; }
.uictr_attention b { float:left; color:#333; line-height:33px; font-size:14px; }
.uictr_attention ul { overflow:hidden; clear:both; margin-top:5px; }
.uictr_attention { overflow:hidden; clear:both; }
.field_li_left { width:2px; height:22px; background:url(/tpl/default/images/u/field_li_left.jpg) no-repeat; float:left; font-size:0; line-height:0; }
.field_li_right { width:2px; height:22px; background:url(/tpl/default/images/u/field_li_right.jpg) no-repeat; float:left; }
.field_li_centen { float:left; background:#7ccee3; color:white; line-height:22px; height:22px; padding:0 8px 0 7px; white-space:nowrap; }
.uictr_field ul li { height:22px; margin:0 9px 5px 0; float:left; cursor:pointer; }
.uictr_field b { color:#565656; font-size:14px; line-height:43px; }
.expansion_all { display:block; clear:both; color:#4db7cd; line-height:18px; _line-height:25px; }
.ui_like_class { clear:both; overflow:hidden; padding-top:10px; }
.ui_like_class b { color:#555; font-size:14px; line-height:38px; }
.ui_like_class p { font-size:12px; color:#bbb; line-height:50px; }
.blank00 { clear:both; overflow:hidden; line-height:0; line-height:0; width:100%; }
.uictr_field ul { overflow:hidden; width:224px; }
.like_courses li { margin-bottom: 15px; }
.like_courses a { color:#4EB6D0 }
.like_courses .like_course { margin-left: 5px; width: 175px; }
.like_courses .like_course h3 { max-height: 18px; overflow: hidden; font-weight: normal; margin-bottom: 3px; }
.like_courses .like_course h3 a { font-size:12px }
.like_courses .like_course .nickname { color: #999; }
.follows_fans_list li { display: block; margin-bottom: 23px; position: relative; padding-bottom: 10px; border-bottom: 1px solid #DFDFDF; }
.follows_fans_list .info_avatar { margin-right: 15px; }
.follows_fans_list .info_detail { width: 410px; }
.follows_fans_list .info_detail p { margin-bottom: 8px; max-height: 3em; overflow: hidden; font-size: 12px; color: #AAA; }
.follows_fans_list .info_detail p .nickname { font-size: 14px; color: #333; display: inline-block; }
.follows_fans_list .info_follow { height: 100%; }
.follow_nav { width: 170px; padding: 0 20px 10px 20px; position: relative; border: 1px #CCC solid; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.follow_nav ul { margin-top: 20px; }
.follow_nav ul li { margin-bottom: 10px; position: relative; z-index: 10; }
.follow_nav ul li a { color: #555; font-size: 14px; }
.follow_nav ul li a.active { color:#FC9512 }
.follow_nav .follow_nav_overlay { position: absolute; z-index: 5; top: 0; left: 0; width: 100%; height: 100%; _width: 232px; _height: 156px; background: black; opacity: .05; filter: alpha(opacity=5); }

.tag_list{float:left; width:930px; margin:0 0 0 -18px;}
.tag_list li{float:left; width:211px; margin:0 0 20px 20px;}
.tag_list li img{float:left; margin:0 10px 0 0;}
.tag_list li div{float:left;}
.tag_list li strong a{color:#f60; width:111px; line-height:20px; font-size:14px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; height:20px; display:block;}
.tag_list li strong a:hover{text-decoration:underline;}
.tag_list li span{display:block; margin:8px 0 0 0; font-size:14px; color:#4eb6d0;}
.tag_list li label{margin:12px 0 0 0;}

.course_list_box{float:left; width:861px;}
.clb_item{float:left; margin:20px 0 0 0; padding:0 0 20px 0; width:100%; background:#fff; position:relative; color:#333; border-bottom:solid 1px #ddd;}
.clbi_top{float:left; width:100%; padding:0 0 10px 0;}
.clbi_top a{color:#4EB6D0;}
.clbi_top a:hover{text-decoration:underline;}
.clbi_top .time{float:right;}
.clbi_img{float:left; position:relative;}
.clbi_img *{float:left;}
.clbi_img p{position:absolute; bottom:0; right:0; display:block; color:#fff; background:url(/tpl/default/images/price_bg.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tpl/default/images/price_bg.png',sizingMethod='scale');padding:3px 6px; border-radius:4px 0 0 0;}
.clbi_info{float:left; margin:0 0 0 15px; width:685px;}
.clbi_info1{width:572px;}
.clbi_title{font-weight:bold;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;height:20px; line-height:20px;width:100%;}
.clbi_title1{font-weight:bold;line-height:20px;}
.clbi_title a,
.clbi_title1 a{color:#ec6941;}
.clbi_title a:hover,
.clbi_title1 a:hover{text-decoration:underline;}
.clbi_user{padding:8px 0 3px 0;line-height:18px; height:18px;}
.clbi_user *{float:left;}
.clbi_brief{line-height:18px; color:#a0a0a0;overflow:hidden;width:100%;margin:8px 0 0 0;}
.clbi_subbox{border:solid 1px #ddd; background:#f8f8f8; padding:8px; line-height:18px; margin:8px 0 0 0; color:#a0a0a0;}
.clbi_subbox div{height:0px; border-top:dotted 1px #ccc;border-bottom:dotted 1px #fff; overflow:hidden; margin:8px 0;}
.clbi_subbox p{text-align:right; padding:3px 0 0 0;} 
.clbi_subbox a:hover{color:#f60;}
.clbi_other{padding:0 0 0 8px;}
.clbi_other *{float:left; }
.clbi_other font{font-family:Arial; padding:0 3px 0 8px;}
.clbi_other span{}
.clbi_score{width:75px; background: url(/tpl/default/images/stars_small.gif) 0 0; overflow: hidden; margin:3px -2px 0 0;}
.clbi_score em{height:11px; background: url(/tpl/default/images/stars_small.gif) 0 bottom; float:left;}
.clbi_tags{padding-top:10px; color:#4EB6D0; height:18px; line-height:18px; overflow:hidden; }
.clbi_tags span{ float:left; color:#333;}
.clbi_tags a { color:#4EB6D0; float:left; margin:0 8px 0 0; }
.clbi_tags a:hover { text-decoration:underline; }
.clbi_beliked{position:relative; height:40px;}
.clbi_liked_user{float:left;}
.clbi_liked_user img{float:left;}
.clbi_liked_user span{color:#4EB6D0; float:left; padding:0 0 0 8px;}
.clbi_liked_str{float:left; padding:0 0 0 8px;}
.clbi_liked_time{position:absolute; bottom:0; left:48px;}

.roomli_btns .modify-date { color: #999; }

.list-table{width:1146px; margin:0 auto; border:none;border-top:solid 1px #aeaeae; border-bottom:solid 1px #aeaeae; padding:0;background:#fff; border-collapse: collapse; color:#000;font-size:13px;}
.list-table .lt-th{height:25px;background:url(/tpl/default/images/user/b7-1.jpg) repeat-x 0 0;}
.list-table .lt-th strong{width:110px; height:25px; display:block;background:url(/tpl/default/images/user/b7.jpg) no-repeat 0 0; text-align:center; line-height:26px; color:#fff; overflow:hidden; float:left;}
.list-table .lt-title th{text-align:center; line-height:28px; height:28px; font-weight:bold;border-left:solid 1px #aeaeae;font-family:Arial, Helvetica, sans-serif;}
.list-table .lt-title th.first{border-left:solid 1px #aeaeae;}
.list-table .lt-title th.last{border-right:solid 1px #aeaeae;}

.list-table .lt-td{line-height:20px; border-left:solid 1px #aeaeae;border-top:solid 1px #aeaeae; padding:6px 4px; font-family:Arial, Helvetica, sans-serif; text-align:center; color:#000;}
.list-table td.first{border-left:solid 1px #aeaeae;}
.list-table td.last{border-right:solid 1px #aeaeae;}
.list-table .lt-even td{background:#f9f9f9;}
.list-table .handler_btn{padding:2px 8px;border-radius:3px;}
.list-table .handler_btn_blue{background:#5886a1; color:#fff;}
.list-table .handler_btn_blue:hover{background:#6492ae;}
.list-table .handler_btn_gray{background:#dcd8d8; color:#333;}
.list-table .handler_btn_gray:hover{background:#e6e1e1;}

.u_tip{border:solid 1px #ffdf60; background:#ffffbe; padding:8px;}

.roomli_top { float:left; width:100%; }
.roomli_title { float:left; margin-left:10px; }
.roomli_title a { font-weight:bold; color:#333; }
.roomli_btns { float:right; margin-right:10px; }
.roomli_btns a { color:#4eb6d1; margin-left:10px; }
.roomli_box { float:left; width:100%; padding-top:5px; }
.roomli_box .fn { float:left; margin-right:5px; }
.roomli_box .fnc { color:#666; }
.roomli_box .r1 { float:left; width:100%; }
.roomli_box .r2 { float:left; width:100%; }
.roomli_box ul { padding:0 10px; }
.roomli_box li { float:left; width:33.333333%; }
.roomli_box .sta1 { color:#E00; }
.roomli_box .sta2 { color:#009100; }
.roomli_box .sta3 { color:#999; }

.roomli_box .r3 { float: right; padding-top: 5px; }
.roomli_box .r3 .allow_repeat_class,
.roomli_box .r3 .show_detail_class,
.roomli_box .r3 .locking_class,
.roomli_box .r3 .no_entry_class { float: left; }

.roomli_box .r3 .allow_repeat_class,
.roomli_box .r3 .show_detail_class,
.roomli_box .r3 .locking_class,
.roomli_box .r3 .no_entry_class { float: left; margin-left: 10px; border-radius: 3px; overflow: hidden; }

.roomli_box .r3 .allow_repeat_class span,
.roomli_box .r3 .show_detail_class span,
.roomli_box .r3 .locking_class span,
.roomli_box .r3 .no_entry_class span { float: left; padding:3px 5px; color:#666; background-color: #DDD; cursor: pointer; -webkit-user-select: none;  -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

.roomli_box .r3 .allow_repeat_class span.active,
.roomli_box .r3 .show_detail_class span.active,
.roomli_box .r3 .locking_class span.active,
.roomli_box .r3 .no_entry_class span.active { color:#FFF; background-color: #80A13C; }

.ui-width-100 { width:100%; }

.clbi_stars { float:left; width:220px; height:18px; padding-left:14px; }
.clbi_stars ul li { float:left; width:20px; height:18px; background:url(/tpl/default/images/course/stars.gif) no-repeat 0 bottom; }

.data-table { width:100%; border-collapse:collapse; }
.data-table th, 
.data-table td { padding:5px 5px; border:1px solid #DDD; text-align:center; }
.data-table th { border:1px solid #DDD; background-color:#E6E6E6; font-weight:normal; }
.data-table tr.even td { background-color:#EEE; }

.data-table .fs14 { font-size: 14px; color: #E00; }

.data-table .topic-type { text-align: left; }

.result-content { text-align:left; padding-bottom:3px; }
.result-content li { margin-top:3px; }
.result-content li .t3-fn { float:left; }
.result-content li .t3-ci { display:block; margin-left:10px; padding:0 3px; background-color:#FFF; border:1px solid #EEE; }
.d-content-4 { text-align:left; padding:0 3px; background-color:#FFF; border:1px solid #EEE; }

.data-top { height:34px; position:relative; padding-bottom:5px; }
.data-top .back { position:absolute; top:0; right:0; line-height:34px; }

.data-top .s-box { line-height:34px; }
.data-top .s-box .s-fn { float:left; margin-right:8px; }
.data-top .s-box label { float:left; margin-top:3px; height:26px; line-height:26px; border:1px solid #EEE; margin-right:10px; padding: 0 3px; }
.data-top .s-box label input { border:none; background:none; line-height:26px; }

.album-box { overflow:hidden; }
.album-box ul { width:965px; }
.album-box li { float:left; width:174px; height:131px; margin:17px 17px 0 0; border: 1px solid #CCC; position:relative; }
.album-box li img { vertical-align:top; }

.album-box li p { margin:15% 5px 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.album-box .prog {  display:none; width:159px; height:8px; border:1px solid #CCC; margin-left:5px; }
.album-box .prog span { display:block; width:0%; height:8px; background-color:#2D78F4; }
.album-box .error { margin:0 5px; color:#E00; }
.album-box .del { display:none; color:#FFF; cursor:pointer; padding:0 5px; position:absolute; top:5px; right:5px; background-color:rgba(0, 0, 0, 0.5); }
.album-box .hover .del { display:block; }

#browse_button, #save-btn .current_btn { height:auto; }
#save-btn { float:left; margin-left:10px; }

.s-date-box { line-height:34px; position:absolute; top:0; right:0; }
.s-date-box a,
.s-date-box span { margin-left:5px; }
.s-date-box a.active { color:#FF1566; font-weight: bold; }
.s-date-box span { cursor: default; }

.btn-size-1 { position:relative; top:-1px; }
.btn-size-1 input { height:26px; }
.btn-size-2 { position:relative; top:3px; }

.uic_two .print_btn { float: right; cursor: pointer; }
.uic_two .print_btn .current_btn { position: relative; top: 1px; left: 11px; }
.uic_two .print_btn .current_btn input { height: 23px; }

.s-num-box { float: left; width: 70px; height:22px; line-height: 22px; margin-top: 4px; padding: 0 6px; border: 1px solid #DDD; }

.data-top .s-sep { padding-left: 15px; }
.data-top .s-fn1 { margin-left: 10px; }

.data-top p.text { line-height: 34px; }
.data-top label.mr0 { margin-right: 0; }
.data-top span.sep-line { float: left; margin:0 3px; }

.page-center { text-align: right; }

.art_list{width:968px; margin-top:10px; font-size:12px; line-height:22px; color:#000;}
.art_list li{width:230px; float:left; overflow:hidden; padding-right:10px;}
.art_list .art_img img{width:226px; height:187px;}
.art_list .art_title{font-size:14px; line-height:35px; color:#000;}

.uic_btns { height: 38px;  }
.uic_btns .uic_data { float: left; }
.uic_btns .green_btn { float: left; margin: 13px 0 0 10px; }
.uic_btns .green_btn input { height: 23px; }
.uic_one_d .youxiaoqi { font-size: 13px; font-weight: normal; color: #999; }

.sub-navi { height: 30px; line-height: 30px; border-bottom: 2px solid #EEE; position: relative; top: -8px; }
.sub-navi li { float: left; margin-right: 10px; }
.sub-navi li.active a { color: #FF1566; }
