diff --git a/app/views/users/watch_projects.html.erb b/app/views/users/watch_projects.html.erb
index 7842e6d52..42047d4ea 100644
--- a/app/views/users/watch_projects.html.erb
+++ b/app/views/users/watch_projects.html.erb
@@ -1,5 +1,5 @@
<%= link_to(l(:label_project_new), {:controller => 'projects', :action => 'new', :course => 0, :project_type => 0}, :class => 'icon icon-add') if(User.current.allowed_to?(:add_project, nil, :global => true) && @user == User.current)%>
-
+
<%= watch_projects @state%>
<% if @watch_projects.count > 0 %>
<% for watch_project in @watch_projects %>
diff --git a/app/views/welcome/contest.html.erb b/app/views/welcome/contest.html.erb
index 1b6336985..65c96e4d0 100644
--- a/app/views/welcome/contest.html.erb
+++ b/app/views/welcome/contest.html.erb
@@ -152,7 +152,11 @@
<%= link_to(contest.name, show_contest_contest_path(contest.id), :class => "d-g-blue d-p-project-name", :title => "#{contest.name}", :target => "_blank") %>
- (<%= link_to("含#{contest.contesting_softapplications.count}个app", show_softapplication_contest_path(contest), :target => "_blank") %>)
+ <% if contest.id == 2 or contest.id == 3 or contest.id == 6 %>
+ (<%= link_to("含#{contest.projects.where('is_public=1').count}个作品", show_attendingcontest_contest_path(contest), :target => "_blank") %>)
+ <% else %>
+ (<%= link_to("含#{contest.contesting_softapplications.count}个app", show_attendingcontest_contest_path(contest), :target => "_blank") %>)
+ <% end %>
-
最新参赛应用
+
最新参赛作品
<%= link_to "更多>>", {:controller => 'softapplications', :action => 'index', :host => Setting.contest_domain}, :target => "_blank" %>
<% if Softapplication.count > 0%>
diff --git a/config/locales/en.yml b/config/locales/en.yml
index 4f995d794..0215d43b6 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -1306,6 +1306,7 @@ en:
label_have_respond: had a respond
label_welcome: Welcome
+ label_goto: Go to>>
label_join: join Trustie!
label_repository_new: link to existing SVN repository
label_repository_path: path of repository
@@ -1411,6 +1412,8 @@ en:
label_user_activity_myself: About me
label_user_all_respond: All replies
label_layouts_feedback: Messages
+ label_have_feedback: Have
+ label_of_feedback: Of
label_welcome_participate: participates
#modify by men
label_x_welcome_participate:
@@ -1607,3 +1610,5 @@ en:
label_activity_time: publish date
+ # ajax异步验证
+ modal_valid_passing: can be used.
diff --git a/config/locales/zh.yml b/config/locales/zh.yml
index 6b4a925c8..3d8a0e54e 100644
--- a/config/locales/zh.yml
+++ b/config/locales/zh.yml
@@ -189,6 +189,8 @@ zh:
notice_unable_delete_time_entry: 无法删除工时
notice_issue_done_ratios_updated: 问题完成度已更新。
notice_gantt_chart_truncated: "这个表是截断的因为它超过了可以显示的最大数量(%{max})"
+
+ error_complete_occupation: "请您填写工作单位,否则本系统的部分功能将无法正常使用。"
error_can_t_load_default_data: "无法载入默认设置:%{value}"
error_scm_not_found: "版本库中不存在该条目和(或)其修订版本。"
@@ -1495,6 +1497,7 @@ zh:
label_issue_praise_over: 我刚才顶过了~
label_issue_tread_over: 我刚才踩过了~
#end
+ label_goto: 前往>>
label_issue_appraise_over: 只能评价一次哦!
label_welcome_my_respond: 请在此留下你的意见和建议!
label_no_current_fans: 该用户暂无粉丝
@@ -1575,6 +1578,8 @@ zh:
label_my_honework_no_homework: 暂无任何作业!
label_user_all_respond: 所有反馈
label_layouts_feedback: 留言
+ label_have_feedback: 有了
+ label_of_feedback: 的
label_welcome_participate: 参与了
#modify by men
label_x_welcome_participate:
@@ -1844,8 +1849,9 @@ zh:
label_contest_project: 参赛项目
label_contest_softapplication: 参赛应用
label_contest_response: 用户反馈
- label_contest_watchers: 关注人员
+ label_contest_watchers: 关注人数
label_contest_application: 参赛应用
+ label_contest_work: 参赛作品
button_contesting_as_project: 我要参赛(新建项目)
button_contesting_as_application: 我要参赛(发布应用)
label_release_softapplication: 发布应用
@@ -1874,6 +1880,8 @@ zh:
label_edit_softapplication: 修改应用
label_contest_delete: 删除竞赛
label_softapplication_list: 应用列表
+ label_contest_work_list: 参赛作品列表
+ label_attending_contest: 我要参赛
label_coursefile_sharingarea: 课程资源共享区
label_sort_by_activity: 按动态数排序
@@ -1887,4 +1895,7 @@ zh:
label_relation_files: 关联已有资源
label_contest_settings: 配置竞赛
label_contest_delete: 删除竞赛
+
+ # ajax异步验证
+ modal_valid_passing: 可以使用
\ No newline at end of file
diff --git a/config/routes.rb b/config/routes.rb
index f0bdfede8..039e905cc 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -67,15 +67,16 @@ RedmineApp::Application.routes.draw do
end
member do
match 'add_softapplication'
- match 'update_contest' , via: [:put]
- match 'show_contest' , via: :get
- match 'show_project' , via: :get
- match 'show_softapplication', via: :get
- match 'show_participator' , via: :get
- match 'add' , via: [:get, :post]
- match 'add_softapplication' , via: [:get, :post]
- match 'create' , via: :post
- match 'settings' , via: [:get, :post]
+ match 'update_contest' , via: [:put]
+ match 'show_contest' , via: :get
+ match 'show_project' , via: :get
+ match 'show_softapplication' , via: :get
+ match 'show_attendingcontest' , via: :get
+ match 'show_participator' , via: :get
+ match 'add' , via: [:get, :post]
+ match 'add_softapplication' , via: [:get, :post]
+ match 'create' , via: :post
+ match 'settings' , via: [:get, :post]
end
end
@@ -126,6 +127,7 @@ RedmineApp::Application.routes.draw do
match 'account/register', :to => 'account#register', :via => [:get, :post], :as => 'register'
match 'account/lost_password', :to => 'account#lost_password', :via => [:get, :post], :as => 'lost_password'
match 'account/activate', :to => 'account#activate', :via => :get
+ match 'account/valid_ajax', :to => 'account#valid_ajax', :via => :get
match '/news/preview', :controller => 'previews', :action => 'news', :as => 'preview_news', :via => [:get, :post, :put]
match '/issues/preview/new/:project_id', :to => 'previews#issue', :as => 'preview_new_issue', :via => [:get, :post, :put]
@@ -456,7 +458,11 @@ RedmineApp::Application.routes.draw do
get 'attachments/autocomplete'
match 'attachments/autocomplete', :to => 'attachments#autocomplete', via: [:post]
post 'attachments/relationfile', to: 'attachments#add_exist_file_to_project', as: 'attach_relation'
- resources :attachments, :only => [:show, :destroy]
+ resources :attachments, :only => [:show, :destroy] do
+ collection do
+ match "updateType" , via: [:get, :post]
+ end
+ end
resources :groups do
member do
@@ -546,6 +552,7 @@ RedmineApp::Application.routes.draw do
match 'calls/:id/show_project', :controller => 'bids', :action => 'show_project', :as => 'project_for_bid'
match 'calls/:id/show_project_homework', :controller => 'bids', :action => 'show_project_homework', :as => 'project_for_bid_homework' # by huang
match 'calls/:id/add', :controller => 'bids', :action => 'add'
+ match 'calls/:id/delete', :controller => 'bids', :action => 'delete'
match 'calls/:id/add_homework', :controller => 'bids', :action => 'add_homework', via: :post
match 'calls/:id/new_submit_homework', to: 'bids#new_submit_homework', via: :get, as: 'new_submit_homework'
match 'words/add_project_respond', :controller => 'words', :action => 'add_project_respond'
diff --git a/db/migrate/20140505082635_drop_user_scores.rb b/db/migrate/20140505082635_drop_user_scores.rb
new file mode 100644
index 000000000..fc65788f2
--- /dev/null
+++ b/db/migrate/20140505082635_drop_user_scores.rb
@@ -0,0 +1,5 @@
+class DropUserScores < ActiveRecord::Migration
+ def change
+ drop_table :user_scores
+ end
+end
diff --git a/db/migrate/20140505083218_create_user_levels.rb b/db/migrate/20140505083218_create_user_levels.rb
new file mode 100644
index 000000000..f0e201212
--- /dev/null
+++ b/db/migrate/20140505083218_create_user_levels.rb
@@ -0,0 +1,8 @@
+class CreateUserLevels < ActiveRecord::Migration
+ def change
+ create_table :user_levels do |t|
+ t.integer :user_id
+ t.integer :level
+ end
+ end
+end
diff --git a/db/migrate/20140505083430_create_user_scores.rb b/db/migrate/20140505083430_create_user_scores.rb
new file mode 100644
index 000000000..6c63aa327
--- /dev/null
+++ b/db/migrate/20140505083430_create_user_scores.rb
@@ -0,0 +1,11 @@
+class CreateUserScores < ActiveRecord::Migration
+ def change
+ create_table :user_scores do |t|
+ t.integer :user_id
+ t.integer :collaboration
+ t.integer :influence
+ t.integer :skill
+ t.integer :activity
+ end
+ end
+end
diff --git a/db/schema.rb b/db/schema.rb
index 1d329f3c3..74310a946 100644
--- a/db/schema.rb
+++ b/db/schema.rb
@@ -863,6 +863,11 @@ ActiveRecord::Schema.define(:version => 20140509020307) do
add_index "user_grades", ["project_id"], :name => "index_user_grades_on_project_id"
add_index "user_grades", ["user_id"], :name => "index_user_grades_on_user_id"
+ create_table "user_levels", :force => true do |t|
+ t.integer "user_id"
+ t.integer "level"
+ end
+
create_table "user_preferences", :force => true do |t|
t.integer "user_id", :default => 0, :null => false
t.text "others"
@@ -873,16 +878,11 @@ ActiveRecord::Schema.define(:version => 20140509020307) do
add_index "user_preferences", ["user_id"], :name => "index_user_preferences_on_user_id"
create_table "user_scores", :force => true do |t|
- t.integer "user_id", :null => false
- t.integer "collaboration"
- t.integer "influence"
- t.integer "skill"
- t.integer "active"
- t.datetime "created_at", :null => false
- t.datetime "updated_at", :null => false
- t.integer "level"
- t.integer "file"
- t.integer "issue"
+ t.integer "user_id"
+ t.integer "collaboration"
+ t.integer "influence"
+ t.integer "skill"
+ t.integer "activity"
end
create_table "user_statuses", :force => true do |t|
diff --git a/lib/redmine.rb b/lib/redmine.rb
index 2c935074b..d22feb9fc 100644
--- a/lib/redmine.rb
+++ b/lib/redmine.rb
@@ -279,8 +279,10 @@ end
###new add by linchun
Redmine::MenuManager.map :contest_menu do |menu|
menu.push :respond, :show_contest_contest_path, :caption => :label_user_response
- menu.push :project, :show_project_contest_path, :caption => :label_contest_project
- menu.push :application, :show_softapplication_contest_path, :caption => :label_contest_application
+ #menu.push :project, :show_project_contest_path, :caption => :label_contest_project
+ #menu.push :application, :show_softapplication_contest_path, :caption => :label_contest_application
+ menu.push :attendingcontest, {:controller => 'contests', :action => 'show_attendingcontest'}, :caption => :label_attending_contest
+ # menu.push :attendingcontest, :show_attendingcontest_contest_path, :caption => :label_attendin,g_contest
# menu.push :result, { :controller => 'bids', :action => 'show_results' },
# :caption => :label_bidding_results,:if => Proc.new{ |p| User.current.id == p }
end
diff --git a/public/images/edit.png b/public/images/edit/edit.png
similarity index 100%
rename from public/images/edit.png
rename to public/images/edit/edit.png
diff --git a/public/stylesheets/nyan.css b/public/stylesheets/nyan.css
index 85751a088..e1088c8c0 100644
--- a/public/stylesheets/nyan.css
+++ b/public/stylesheets/nyan.css
@@ -1,468 +1,518 @@
/* TODO: base/common/page 准备封装一些基本样式组合调用 参考YUI
*******************************************************************************/
+span[id^=valid_user]{
+ padding-left: 10px;
+}
+.red{
+ color: red;
+}
+.green{
+ color: green;
+}
.border_box {
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- -box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ -box-sizing: border-box;
}
-.div_inline{
- display: inline-block;
+
+.div_inline {
+ display: inline-block;
}
+
/*文字不换行*/
-.text_nowrap{
- word-break:keep-all;
- white-space:nowrap;
- overflow:hidden;
- text-overflow:ellipsis;
+.text_nowrap {
+ word-break: keep-all;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
}
+
/*字体 斜体*/
-.font_italic{
- font-style: italic;
+.font_italic {
+ font-style: italic;
}
+
/*字体加粗*/
-.font_bolder{
- font-weight: bolder;
+.font_bolder {
+ font-weight: bolder;
}
-.text_center{
- text-align: center;
+
+.text_center {
+ text-align: center;
}
-.ph10_5{ /*padding horizontal 10% 5%*/
- padding: 0px 5% 0px 10%;
+
+.ph10_5 {
+ /*padding horizontal 10% 5%*/
+ padding: 0px 5% 0px 10%;
}
-.clear_both{
- clear: both;
+
+.clear_both {
+ clear: both;
}
-.memo-content pre{
- white-space: normal;
- word-wrap: break-word;
+
+.memo-content pre {
+ white-space: normal;
+ word-wrap: break-word;
}
+
.highlight {
- background-color: #fff34d;
- -moz-border-radius: 3px;
- -webkit-border-radius: 3px;
- border-radius: 3px;
- -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.7);
- -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.7);
- box-shadow: 0px 1px 2px rgba(0,0,0,0.7);
- color: #cc0033;
- /*padding: 1px 3px;*/
- /*margin: 0 -4px;*/
- filter: alpha(opacity=70);
- -moz-opacity: 0.7;
- -webkit-opacity: 0.7;
- opacity: 0.7;
+ background-color: #fff34d;
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ border-radius: 3px;
+ -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.7);
+ -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.7);
+ box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.7);
+ color: #cc0033;
+ /*padding: 1px 3px;*/
+ /*margin: 0 -4px;*/
+ filter: alpha(opacity = 70);
+ -moz-opacity: 0.7;
+ -webkit-opacity: 0.7;
+ opacity: 0.7;
}
+
.clearfix {
- width: 100%;
- height: 0px;
- clear: both;
- display: block;
+ width: 100%;
+ height: 0px;
+ clear: both;
+ display: block;
}
+
.hidden {
- display: none;
+ display: none;
}
-.font_color_orange{
- color: #E8770D;
+
+.font_color_orange {
+ color: #E8770D;
}
* {
- font-family: Helvetica, Tahoma, Arial, "Microsoft YaHei", "微软雅黑", SimSun, "宋体", STXihei, "华文细黑", Heiti, "黑体", sans-serif;
+ font-family: Helvetica, Tahoma, Arial, "Microsoft YaHei", "微软雅黑", SimSun, "宋体", STXihei, "华文细黑", Heiti, "黑体", sans-serif;
}
+
/* 模态窗口
*******************************************************************************/
/** jRating CSS **/
/**Div containing the color of the stars */
-
.jRatingAverage {
- background-color:#f62929;
- position:relative;
- top:0;
- left:0;
- z-index:2;
- height:100%;
+ background-color: #f62929;
+ position: relative;
+ top: 0;
+ left: 0;
+ z-index: 2;
+ height: 100%;
}
+
.jRatingColor {
- background-color:#FFD400; /* bgcolor of the stars*/
- position:relative;
- top:0;
- left:0;
- z-index:2;
- height:100%;
+ background-color: #FFD400; /* bgcolor of the stars*/
+ position: relative;
+ top: 0;
+ left: 0;
+ z-index: 2;
+ height: 100%;
}
/** Div containing the stars **/
.jStar {
- position:relative;
- left:0;
- z-index:3;
+ position: relative;
+ left: 0;
+ z-index: 3;
}
/** P containing the rate informations **/
p.jRatingInfos {
- position: absolute;
- z-index:9999;
- background: transparent url('bg_jRatingInfos.png') no-repeat;
- color: #CACACA;
- display: none;
- width: 91px;
- height: 29px;
- font-size:16px;
- text-align:center;
- padding-top:5px;
+ position: absolute;
+ z-index: 9999;
+ background: transparent url('bg_jRatingInfos.png') no-repeat;
+ color: #CACACA;
+ display: none;
+ width: 91px;
+ height: 29px;
+ font-size: 16px;
+ text-align: center;
+ padding-top: 5px;
}
+
p.jRatingInfos span.maxRate {
- color:#c9c9c9;
- font-size:14px;
+ color: #c9c9c9;
+ font-size: 14px;
}
+
/* 模态窗口
*******************************************************************************/
-#lean_overlay{
- position: fixed;
- z-index: 80;
- top: 0;
- left: 0;
- height: 100%;
- width: 100%;
- background: #000;
- display: none;
+#lean_overlay {
+ position: fixed;
+ z-index: 80;
+ top: 0;
+ left: 0;
+ height: 100%;
+ width: 100%;
+ background: #000;
+ display: none;
}
#OpenWindow {
- background: none repeat scroll 0 0 #FFFFFF;
- border-radius: 5px 5px 5px 5px;
- box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
- display: none;
- padding-bottom: 2px;
- width: 404px;
- z-index: 100;
- left: 50%;
- margin-left: -202px;
- opacity: 1;
- position: fixed;
- top: 200px;
+ background: none repeat scroll 0 0 #FFFFFF;
+ border-radius: 5px 5px 5px 5px;
+ box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
+ display: none;
+ padding-bottom: 2px;
+ width: 404px;
+ z-index: 100;
+ left: 50%;
+ margin-left: -202px;
+ opacity: 1;
+ position: fixed;
+ top: 200px;
}
+
#OpenWindow-header {
- background: url("/images/showmodal/hd-bg.png") repeat scroll 0 0 transparent;
- border-bottom: 1px solid #CCCCCC;
- border-top-left-radius: 5px;
- border-top-right-radius: 5px;
- padding: 18px 18px 14px;
-}
-#OpenWindow-content{
- -webkit-transition: all 0.2s linear 1s;
- -o-transition: all 0.2s linear 1s;
- -moz-transition: all 0.2s linear 1s;
- transition: all 0.2s linear 1s;
- border-top-left-radius: 5px;
- border-top-right-radius: 5px;
- padding: 18px 18px 14px;
+ background: url("/images/showmodal/hd-bg.png") repeat scroll 0 0 transparent;
+ border-bottom: 1px solid #CCCCCC;
+ border-top-left-radius: 5px;
+ border-top-right-radius: 5px;
+ padding: 18px 18px 14px;
+}
+
+#OpenWindow-content {
+ -webkit-transition: all 0.2s linear 1s;
+ -o-transition: all 0.2s linear 1s;
+ -moz-transition: all 0.2s linear 1s;
+ transition: all 0.2s linear 1s;
+ border-top-left-radius: 5px;
+ border-top-right-radius: 5px;
+ padding: 18px 18px 14px;
}
.modal_close {
- background: url("/images/showmodal/modal_close.png") repeat scroll 0 0 transparent;
- display: block;
- height: 14px;
- position: absolute;
- right: 12px;
- top: 12px;
- width: 14px;
- z-index: 2;
+ background: url("/images/showmodal/modal_close.png") repeat scroll 0 0 transparent;
+ display: block;
+ height: 14px;
+ position: absolute;
+ right: 12px;
+ top: 12px;
+ width: 14px;
+ z-index: 2;
}
+
body {
- /*font-size: 13px;*/
+ /*font-size: 13px;*/
}
+
#OpenWindow .txt-fld {
- border-bottom: 1px solid #EEEEEE;
- padding: 14px 20px;
- position: relative;
- text-align: right;
- width: 364px;
+ border-bottom: 1px solid #EEEEEE;
+ padding: 14px 20px;
+ position: relative;
+ text-align: right;
+ width: 364px;
}
+
#OpenWindow .txt-fld input {
- background: none repeat scroll 0 0 #F7F7F7;
- border-color: #CCCCCC #E7E6E6 #E7E6E6 #CCCCCC;
- border-radius: 4px 4px 4px 4px;
- border-style: solid;
- border-width: 1px;
- color: #222222;
- font-family: "Helvetica Neue";
- font-size: 1.2em;
- outline: medium none;
- padding: 8px;
- width: 244px;
+ background: none repeat scroll 0 0 #F7F7F7;
+ border-color: #CCCCCC #E7E6E6 #E7E6E6 #CCCCCC;
+ border-radius: 4px 4px 4px 4px;
+ border-style: solid;
+ border-width: 1px;
+ color: #222222;
+ font-family: "Helvetica Neue";
+ font-size: 1.2em;
+ outline: medium none;
+ padding: 8px;
+ width: 244px;
}
+
#OpenWindow .txt-fld input.good_input {
- background: url("/images/showmodal/good.png") no-repeat scroll 236px center #DEF5E1;
+ background: url("/images/showmodal/good.png") no-repeat scroll 236px center #DEF5E1;
}
+
#OpenWindow .btn-fld {
- overflow: hidden;
- padding: 12px 20px 12px 130px;
- width: 254px;
+ overflow: hidden;
+ padding: 12px 20px 12px 130px;
+ width: 254px;
}
+
#OpenWindow button {
- background: none repeat scroll 0 0 #3F9D4A;
- border: medium none;
- border-radius: 4px 4px 4px 4px;
- color: #FFFFFF;
- float: right;
- font-family: Verdana;
- font-size: 13px;
- font-weight: bold;
- overflow: visible;
- padding: 7px 10px;
- text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
- width: auto;
+ background: none repeat scroll 0 0 #3F9D4A;
+ border: medium none;
+ border-radius: 4px 4px 4px 4px;
+ color: #FFFFFF;
+ float: right;
+ font-family: Verdana;
+ font-size: 13px;
+ font-weight: bold;
+ overflow: visible;
+ padding: 7px 10px;
+ text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
+ width: auto;
}
+
/*********************************************************************************************************************
* Wen的OpenWindow
*********************************************************************************************************************/
#WOpenWindow {
- background: none repeat scroll 0 0 #FFFFFF;
- border-radius: 5px 5px 5px 5px;
- box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
- display: none;
- padding-bottom: 2px;
- width: 1000px;
- z-index: 100;
- left: 50%;
- margin-left: -202px;
- opacity: 1;
- position: fixed;
- top: 200px;
-}
-#WOpenWindow .school_list{
- width: 900px;
- line-height: 20px;
-
+ background: none repeat scroll 0 0 #FFFFFF;
+ border-radius: 5px 5px 5px 5px;
+ box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
+ display: none;
+ padding-bottom: 2px;
+ width: 1000px;
+ z-index: 100;
+ left: 50%;
+ margin-left: -202px;
+ opacity: 1;
+ position: fixed;
+ top: 200px;
+}
+
+#WOpenWindow .school_list {
+ width: 900px;
+ line-height: 20px;
+
}
+
#WOpenWindow-header {
- background: url("/images/showmodal/hd-bg.png") repeat scroll 0 0 transparent;
- border-bottom: 1px solid #CCCCCC;
- border-top-left-radius: 5px;
- border-top-right-radius: 5px;
- padding: 18px 18px 14px;
+ background: url("/images/showmodal/hd-bg.png") repeat scroll 0 0 transparent;
+ border-bottom: 1px solid #CCCCCC;
+ border-top-left-radius: 5px;
+ border-top-right-radius: 5px;
+ padding: 18px 18px 14px;
}
-#WOpenWindow-content{
- -webkit-transition: all 0.2s linear 1s;
- -o-transition: all 0.2s linear 1s;
- -moz-transition: all 0.2s linear 1s;
- transition: all 0.2s linear 1s;
- border-top-left-radius: 5px;
- border-top-right-radius: 5px;
- padding: 18px 18px 14px;
+
+#WOpenWindow-content {
+ -webkit-transition: all 0.2s linear 1s;
+ -o-transition: all 0.2s linear 1s;
+ -moz-transition: all 0.2s linear 1s;
+ transition: all 0.2s linear 1s;
+ border-top-left-radius: 5px;
+ border-top-right-radius: 5px;
+ padding: 18px 18px 14px;
}
-#WOpenWindow .content{
- width: 1000px;
- height: 220px;
- overflow: scroll;
+
+#WOpenWindow .content {
+ width: 1000px;
+ height: 220px;
+ overflow: scroll;
}
-#WOpenWindow .pcontent{
+#WOpenWindow .pcontent {
}
-
#WOpenWindow .txt-fld {
- border-bottom: 1px solid #EEEEEE;
- padding: 14px 20px;
- position: relative;
- text-align: right;
- width: 364px;
+ border-bottom: 1px solid #EEEEEE;
+ padding: 14px 20px;
+ position: relative;
+ text-align: right;
+ width: 364px;
}
+
#WOpenWindow .txt-fld input {
- background: none repeat scroll 0 0 #F7F7F7;
- border-color: #CCCCCC #E7E6E6 #E7E6E6 #CCCCCC;
- border-radius: 4px 4px 4px 4px;
- border-style: solid;
- border-width: 1px;
- color: #222222;
- font-family: "Helvetica Neue";
- font-size: 1.2em;
- outline: medium none;
- padding: 8px;
- width: 244px;
+ background: none repeat scroll 0 0 #F7F7F7;
+ border-color: #CCCCCC #E7E6E6 #E7E6E6 #CCCCCC;
+ border-radius: 4px 4px 4px 4px;
+ border-style: solid;
+ border-width: 1px;
+ color: #222222;
+ font-family: "Helvetica Neue";
+ font-size: 1.2em;
+ outline: medium none;
+ padding: 8px;
+ width: 244px;
}
+
#WOpenWindow .txt-fld input.good_input {
- background: url("/images/showmodal/good.png") no-repeat scroll 236px center #DEF5E1;
+ background: url("/images/showmodal/good.png") no-repeat scroll 236px center #DEF5E1;
}
+
#WOpenWindow .btn-fld {
- overflow: hidden;
- padding: 12px 20px 12px 130px;
- width: 254px;
+ overflow: hidden;
+ padding: 12px 20px 12px 130px;
+ width: 254px;
}
+
#WOpenWindow button {
- background: none repeat scroll 0 0 #3F9D4A;
- border: medium none;
- border-radius: 4px 4px 4px 4px;
- color: #FFFFFF;
- float: right;
- font-family: Verdana;
- font-size: 13px;
- font-weight: bold;
- overflow: visible;
- padding: 7px 10px;
- text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
- width: auto;
+ background: none repeat scroll 0 0 #3F9D4A;
+ border: medium none;
+ border-radius: 4px 4px 4px 4px;
+ color: #FFFFFF;
+ float: right;
+ font-family: Verdana;
+ font-size: 13px;
+ font-weight: bold;
+ overflow: visible;
+ padding: 7px 10px;
+ text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
+ width: auto;
}
-
/*********************************************************************************************************************/
-
/* 按钮
*******************************************************************************/
.orangeButton {
- background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e87832), color-stop(1, #db6825));
- background:-moz-linear-gradient(top, #e87832 5%, #db6825 100%);
- background:-webkit-linear-gradient(top, #e87832 5%, #db6825 100%);
- background:-o-linear-gradient(top, #e87832 5%, #db6825 100%);
- background:-ms-linear-gradient(top, #e87832 5%, #db6825 100%);
- background:linear-gradient(to bottom, #e87832 5%, #db6825 100%);
- filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e87832', endColorstr='#db6825',GradientType=0);
- background-color:#e87832;
- -moz-border-radius:4px;
- -webkit-border-radius:4px;
- border-radius:4px;
- border:1px solid #e87832;
- display:inline-block;
- cursor:pointer;
- color:#ffffff;
- font-size:16px;
- padding:4px 11px;
- text-decoration:none;
- text-shadow:0px 1px 0px #754529;
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e87832), color-stop(1, #db6825));
+ background: -moz-linear-gradient(top, #e87832 5%, #db6825 100%);
+ background: -webkit-linear-gradient(top, #e87832 5%, #db6825 100%);
+ background: -o-linear-gradient(top, #e87832 5%, #db6825 100%);
+ background: -ms-linear-gradient(top, #e87832 5%, #db6825 100%);
+ background: linear-gradient(to bottom, #e87832 5%, #db6825 100%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e87832', endColorstr = '#db6825', GradientType = 0);
+ background-color: #e87832;
+ -moz-border-radius: 4px;
+ -webkit-border-radius: 4px;
+ border-radius: 4px;
+ border: 1px solid #e87832;
+ display: inline-block;
+ cursor: pointer;
+ color: #ffffff;
+ font-size: 16px;
+ padding: 4px 11px;
+ text-decoration: none;
+ text-shadow: 0px 1px 0px #754529;
}
+
.orangeButton:hover {
- background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #db6825), color-stop(1, #e87832));
- background:-moz-linear-gradient(top, #db6825 5%, #e87832 100%);
- background:-webkit-linear-gradient(top, #db6825 5%, #e87832 100%);
- background:-o-linear-gradient(top, #db6825 5%, #e87832 100%);
- background:-ms-linear-gradient(top, #db6825 5%, #e87832 100%);
- background:linear-gradient(to bottom, #db6825 5%, #e87832 100%);
- filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#db6825', endColorstr='#e87832',GradientType=0);
- background-color:#db6825;
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #db6825), color-stop(1, #e87832));
+ background: -moz-linear-gradient(top, #db6825 5%, #e87832 100%);
+ background: -webkit-linear-gradient(top, #db6825 5%, #e87832 100%);
+ background: -o-linear-gradient(top, #db6825 5%, #e87832 100%);
+ background: -ms-linear-gradient(top, #db6825 5%, #e87832 100%);
+ background: linear-gradient(to bottom, #db6825 5%, #e87832 100%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#db6825', endColorstr = '#e87832', GradientType = 0);
+ background-color: #db6825;
}
+
.orangeButton:active {
- position:relative;
- top:1px;
+ position: relative;
+ top: 1px;
}
+
input[class~='whiteButton'], .whiteButton {
- -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
- -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
- box-shadow:inset 0px 1px 0px 0px #ffffff;
- background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
- background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
- background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
- background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
- background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
- background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
- filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
- background-color:#ffffff;
- -moz-border-radius:6px;
- -webkit-border-radius:6px;
- border-radius:6px;
- border:1px solid #dcdcdc;
- display:inline-block;
- color:#666666;
+ -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
+ -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
+ box-shadow: inset 0px 1px 0px 0px #ffffff;
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
+ background: -moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
+ background: -webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
+ background: -o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
+ background: -ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
+ background: linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f6f6f6', GradientType = 0);
+ background-color: #ffffff;
+ -moz-border-radius: 6px;
+ -webkit-border-radius: 6px;
+ border-radius: 6px;
+ border: 1px solid #dcdcdc;
+ display: inline-block;
+ color: #666666;
color: #116699;
- font-family:arial;
- font-size:15px;
- font-weight:bold;
- padding:6px 24px;
+ font-family: arial;
+ font-size: 15px;
+ font-weight: bold;
+ padding: 6px 24px;
/*padding:3px 10px;*/
- text-decoration:none;
- text-shadow:0px 1px 0px #ffffff;
+ text-decoration: none;
+ text-shadow: 0px 1px 0px #ffffff;
}
+
input[class~='whiteButton']:hover, .whiteButton:hover {
color: #c61a1a;
- background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));
- background:-moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
- background:-webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
- background:-o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
- background:-ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
- background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
- filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0);
- text-decoration: none;
- background-color:#f6f6f6;
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));
+ background: -moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
+ background: -webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
+ background: -o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
+ background: -ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
+ background: linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f6f6f6', endColorstr = '#ffffff', GradientType = 0);
+ text-decoration: none;
+ background-color: #f6f6f6;
}
+
input[class~='whiteButton']:active, .whiteButton:active {
- position:relative;
- top:1px;
+ position: relative;
+ top: 1px;
text-decoration: none;
}
+
input[class~='m3p10'], .m3p10 {
- margin: 0;
- padding: 3px 10px;
- height: 20px;
- display: inline-block;
+ margin: 0;
+ padding: 3px 10px;
+ height: 20px;
+ display: inline-block;
}
-input[class~='h30'], .h30{
- height: 30px;
+
+input[class~='h30'], .h30 {
+ height: 30px;
}
+
/* minimal
*******************************************************************************/
input[class='nyan-minimal'], .nyan-minimal {
- background: #e3e3e3;
- border: 1px solid #bbb;
- -webkit-border-radius: 3px;
- -moz-border-radius: 3px;
- border-radius: 3px;
- -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
- -moz-box-shadow: inset 0 0 1px 1px #f6f6f6;
- box-shadow: inset 0 0 1px 1px #f6f6f6;
- color: #333;
- font: bold 12px "helvetica neue", helvetica, arial, sans-serif;
- line-height: 1;
- padding: 8px 0 9px;
- text-align: center;
- text-shadow: 0 1px 0 #fff;
- padding-left:10px;
- padding-right:10px;
+ background: #e3e3e3;
+ border: 1px solid #bbb;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+ -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
+ -moz-box-shadow: inset 0 0 1px 1px #f6f6f6;
+ box-shadow: inset 0 0 1px 1px #f6f6f6;
+ color: #333;
+ font: bold 12px "helvetica neue", helvetica, arial, sans-serif;
+ line-height: 1;
+ padding: 8px 0 9px;
+ text-align: center;
+ text-shadow: 0 1px 0 #fff;
+ padding-left: 10px;
+ padding-right: 10px;
}
+
input[class='nyan-minimal'], .nyan-minimal:hover {
background: #d9d9d9;
-webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
-moz-box-shadow: inset 0 0 1px 1px #eaeaea;
box-shadow: inset 0 0 1px 1px #eaeaea;
color: #222;
- cursor: pointer;
+ cursor: pointer;
}
+
input[class='nyan-minimal'], .nyan-minimal:active {
background: #d0d0d0;
-webkit-box-shadow: inset 0 0 1px 1px #e3e3e3;
-moz-box-shadow: inset 0 0 1px 1px #e3e3e3;
box-shadow: inset 0 0 1px 1px #e3e3e3;
- color: #000;
+ color: #000;
}
/* clean gray
*******************************************************************************/
input[class='nyan-clean-gray'], .nyan-clean-gray {
- background-color: #eeeeee;
- background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
- background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
- background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
- background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
- background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
- background-image: linear-gradient(top, #eeeeee, #cccccc);
- border: 1px solid #ccc;
- border-bottom: 1px solid #bbb;
- -webkit-border-radius: 3px;
- -moz-border-radius: 3px;
- border-radius: 3px;
- color: #333;
- font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
- line-height: 1;
- padding: 8px 0;
- text-align: center;
- text-shadow: 0 1px 0 #eee;
- padding-left:10px;
- padding-right:10px;
+ background-color: #eeeeee;
+ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
+ background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
+ background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
+ background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
+ background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
+ background-image: linear-gradient(top, #eeeeee, #cccccc);
+ border: 1px solid #ccc;
+ border-bottom: 1px solid #bbb;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+ color: #333;
+ font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
+ line-height: 1;
+ padding: 8px 0;
+ text-align: center;
+ text-shadow: 0 1px 0 #eee;
+ padding-left: 10px;
+ padding-right: 10px;
}
+
input[class='nyan-clean-gray']:hover, .nyan-clean-gray:hover {
background-color: #dddddd;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #bbbbbb));
@@ -474,221 +524,252 @@ input[class='nyan-clean-gray']:hover, .nyan-clean-gray:hover {
border: 1px solid #bbb;
border-bottom: 1px solid #999;
cursor: pointer;
- text-shadow: 0 1px 0 #ddd;
+ text-shadow: 0 1px 0 #ddd;
}
+
input[class='nyan-clean-gray']:active, .nyan-clean-gray:active {
border: 1px solid #aaa;
border-bottom: 1px solid #888;
-webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
-moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
- box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
+ box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}
-
#share_label {
line-height: 1.4em
}
/* 项目左侧siderbar下面工具集的样式
*******************************************************************************/
- .tools a:link{
- color: #116699;
- text-decoration:none;
- width:100px;
- padding:3px 5px 0px 5px;
-}
-.tools a:visited{
- color: #116699;
- text-decoration:none;
- padding:3px 5px 0px 5px;
- width:100px;
-}
-.tools a:hover{
- color:white;
- padding:3px 3px 0px 20px;
- width:88px;
- text-decoration:none;
- background-color:#539D26;
-}
-.tools a:active{
- color:white;
- padding:3px 3px 0px 20px;
- width:88px;
- text-decoration:none;
- background-color:#BD06B4;
-}
-
-.tools ul{
- list-style-type: none;
- margin: 0px 0px 0px 10% ;
- padding: 0;
-}
-.tools li{
- background: url("/images/sidebar/tool_tag_alpha.png") 10px 30% no-repeat transparent;
- color: #3e3e3e;
- font-weight: 400;
- line-height: 1.5em;
- margin: 0px 0px 10px;
- padding: 0px 0px 0px 30px;
- font-size: 1.0em;
- /*border-bottom: 1px solid #CCC;*/
-}
-.tools li:last-child{
- border: none;
+.tools a:link {
+ color: #116699;
+ text-decoration: none;
+ width: 100px;
+ padding: 3px 5px 0px 5px;
+}
+
+.tools a:visited {
+ color: #116699;
+ text-decoration: none;
+ padding: 3px 5px 0px 5px;
+ width: 100px;
+}
+
+.tools a:hover {
+ color: white;
+ padding: 3px 3px 0px 20px;
+ width: 88px;
+ text-decoration: none;
+ background-color: #539D26;
}
+
+.tools a:active {
+ color: white;
+ padding: 3px 3px 0px 20px;
+ width: 88px;
+ text-decoration: none;
+ background-color: #BD06B4;
+}
+
+.tools ul {
+ list-style-type: none;
+ margin: 0px 0px 0px 10%;
+ padding: 0;
+}
+
+.tools li {
+ background: url("/images/sidebar/tool_tag_alpha.png") 10px 30% no-repeat transparent;
+ color: #3e3e3e;
+ font-weight: 400;
+ line-height: 1.5em;
+ margin: 0px 0px 10px;
+ padding: 0px 0px 0px 30px;
+ font-size: 1.0em;
+ /*border-bottom: 1px solid #CCC;*/
+}
+
+.tools li:last-child {
+ border: none;
+}
+
/* 贴吧 forum memo
*******************************************************************************/
-div.actions input[type="text"]{
- padding: 3px;
- width: 100%;
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- -box-sizing: border-box;
+div.actions input[type="text"] {
+ padding: 3px;
+ width: 100%;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ -box-sizing: border-box;
}
+
.lz {
- position:relative;
+ position: relative;
min-height: 200px;
margin: 10px 2px;
border-radius: 5px;
box-shadow: 1px 1px 6px #97EBF4;
border: 1px solid #F1F1F1;
}
-.lz-left{
- float: left;
- margin: 2%;
- padding: 0;
+
+.lz-left {
+ float: left;
+ margin: 2%;
+ padding: 0;
}
-.memo-section{
+
+.memo-section {
width: auto;
margin-left: 15%;
padding-top: 1%;
border-left: 2px dotted #EEE;
}
-.memo-title{
- margin: 1em 0;
- padding-left: 1%;
- padding-bottom: 1%;
- font-weight: bold;
- border-bottom: 1px dashed rgb(204, 204, 204);
-}
-.memo-content{
- padding: 1%;
- margin: 1%;
- margin-bottom: 40px;
- background-color: #F8F8F8;
- border-radius: 3px;
-}
-.memo-timestamp{
- position: absolute;
- bottom: 0px;
- right: 0;
- margin: 20px;
-}
-.replies{
- overflow:hidden;
- max-width: 100%;
- float: right;
- /*max-width: 90%;*/
-}
-.reply-box{
- float: right;
- width: 640px;
- padding: 3%;
- /*border: 2px solid #C6F3F9;*/
- border-top: 2px double #C6F3F9;
- /*border-radius: 10px;*/
+
+.memo-title {
+ margin: 1em 0;
+ padding-left: 1%;
+ padding-bottom: 1%;
+ font-weight: bold;
+ border-bottom: 1px dashed rgb(204, 204, 204);
}
+
+.memo-content {
+ padding: 1%;
+ margin: 1%;
+ margin-bottom: 40px;
+ background-color: #F8F8F8;
+ border-radius: 3px;
+}
+
+.memo-timestamp {
+ position: absolute;
+ bottom: 0px;
+ right: 0;
+ margin: 20px;
+}
+
+.replies {
+ overflow: hidden;
+ max-width: 100%;
+ float: right;
+ /*max-width: 90%;*/
+}
+
+.reply-box {
+ float: right;
+ width: 640px;
+ padding: 3%;
+ /*border: 2px solid #C6F3F9;*/
+ border-top: 2px double #C6F3F9;
+ /*border-radius: 10px;*/
+}
+
.memo-content img, .comments img {
- overflow:hidden;
- /*width: 100%;*/
- max-width: 500px;
- height: auto !important;
- width:expression(this.width > 500 ? "500px" : this.width+"px");
-}
-table.content-text-list tbody tr td.sticky, div.memo-section .sticky{
- background: url(../images/zding.gif) no-repeat 0 1px; padding-left: 35px;
- /*background: url(../images/2uparrow.png) no-repeat 0 1px; padding-left: 20px;*/
- font-weight: bold;
- margin-left: 5px;
-}
-table.content-text-list tbody tr td.locked, div.memo-section .locked{
- background: url(../images/locked.png) no-repeat 0 1px;
- padding-left: 20px;
- margin-left: 5px;
+ overflow: hidden;
+ /*width: 100%;*/
+ max-width: 500px;
+ height: auto !important;
+ width: expression(this.width > 500 ? "500px" : this.width+"px");
}
+
+table.content-text-list tbody tr td.sticky, div.memo-section .sticky {
+ background: url(../images/zding.gif) no-repeat 0 1px;
+ padding-left: 35px;
+ /*background: url(../images/2uparrow.png) no-repeat 0 1px; padding-left: 20px;*/
+ font-weight: bold;
+ margin-left: 5px;
+}
+
+table.content-text-list tbody tr td.locked, div.memo-section .locked {
+ background: url(../images/locked.png) no-repeat 0 1px;
+ padding-left: 20px;
+ margin-left: 5px;
+}
+
/* 问题列表
*******************************************************************************/
.query_form {
}
+
.content-title-top {
- padding-bottom: 10px;
+ padding-bottom: 10px;
}
+
.custom_query {
- max-width : 95%;
- margin : 3px auto;
- border-bottom : solid 1px #;
- -o-box-shadow :inset 0px 1px 1px 0px #FAFAFA;
- -moz-box-shadow :inset 0px 1px 1px 0px #FAFAFA;
- -webkit-box-shadow:inset 0px 1px 1px 0px #FAFAFA;
- box-shadow :inset 0px 1px 1px 0px #FAFAFA;
+ max-width: 95%;
+ margin: 3px auto;
+ -o-box-shadow: inset 0px 1px 1px 0px #FAFAFA;
+ -moz-box-shadow: inset 0px 1px 1px 0px #FAFAFA;
+ -webkit-box-shadow: inset 0px 1px 1px 0px #FAFAFA;
+ box-shadow: inset 0px 1px 1px 0px #FAFAFA;
}
+
.custom_query>span {
- display : block;
- max-width : 100%;
- line-height : 1.8em;
- font-size : 14px;
- text-align : center;
- border-radius : 3px;
- background-color: #DBEBEE;
+ display: block;
+ max-width: 100%;
+ line-height: 1.8em;
+ font-size: 14px;
+ text-align: center;
+ border-radius: 3px;
+ background-color: #DBEBEE;
}
+
.custom_query > .hide-when-print {
- max-width : 97%;
- padding : 1px 3px 6px;
- margin : 0 auto;
- background-color: #F7F7F7;
- border-bottom-left-radius : 10px;
- border-bottom-right-radius: 10px;
+ max-width: 97%;
+ padding: 1px 3px 6px;
+ margin: 0 auto;
+ background-color: #F7F7F7;
+ border-bottom-left-radius: 10px;
+ border-bottom-right-radius: 10px;
}
+
/* 项目新闻栏
*******************************************************************************/
.add_frame {
- position:relative;
+ position: relative;
margin: 5px 10px 2px 0px;
padding: 10px 10px;
border-radius: 5px;
/*box-shadow: 1px 1px 6px rgb(241,241,241);*/
/*border: 1px solid #F1F1F1;*/
}
-.add_frame_header{
- background: linear-gradient(#fbfbfb, #f8f8f8) repeat scroll 0% 0% transparent;
- border-bottom: 1px solid rgb(226,226,226);
- box-shadow: 0px 1px 0px white, 0px, -1px 0px rgb(245,245,245);
- height: 39px;
- font-size: 15px;
- line-height: 26px;
- height: 30px;
- font-size: 1.5em;
- padding-left: 4%;
+.add_frame_header {
+ background: linear-gradient(#fbfbfb, #f8f8f8) repeat scroll 0% 0% transparent;
+ border-bottom: 1px solid rgb(226, 226, 226);
+ box-shadow: 0px 1px 0px white, 0px, -1px 0px rgb(245, 245, 245);
+ height: 39px;
+ font-size: 15px;
+
+ line-height: 26px;
+ height: 30px;
+ font-size: 1.5em;
+ padding-left: 4%;
}
+
/* xx动态框
*******************************************************************************/
-.project_acts *{border:1px solid #000000;}
-.project_acts{
- height: 250px;
+.project_acts * {
+ border: 1px solid #000000;
+}
+
+.project_acts {
+ height: 250px;
}
-.project_acts .project_acts_left{
- float: left;
- height: 100%;
- width: 61%;
+
+.project_acts .project_acts_left {
+ float: left;
+ height: 100%;
+ width: 61%;
}
-.project_acts .project_acts_right{
- height: 100%;
- margin-left: 61%;
+
+.project_acts .project_acts_right {
+ height: 100%;
+ margin-left: 61%;
}
+
/* stores 资源库
*******************************************************************************/
.line_block {
@@ -701,152 +782,361 @@ table.content-text-list tbody tr td.locked, div.memo-section .locked{
-moz-box-sizing: border-box;
-box-sizing: border-box;
}
-.resource_sum{
- height: auto;
-}
-.line_block p{
- margin: 20px -2px 0px 0px;
- /*background: linear-gradient(#ffffff, #e5e5e5) repeat scroll 0% 0% transparent;*/
- border-bottom: 1px solid rgb(226,226,226);
- border-top-left-radius : 6px;
- border-top-right-radius : 6px;
- box-shadow: 0px 1px 0px white, 0px, -1px 0px rgb(245,245,245);
- height: 39px;
- font-size: 15px;
- line-height: 26px;
- height: 30px;
- font-size: 1.5em;
- padding-left: 4%;
- border-bottom: 1px solid rgb(21, 165, 200);
-}
-.resource_sum, .line_blo{
- border: 1px solid #eeeeee;
+
+.resource_sum {
+ height: auto;
}
+
+.line_block p {
+ margin: 20px -2px 0px 0px;
+ /*background: linear-gradient(#ffffff, #e5e5e5) repeat scroll 0% 0% transparent;*/
+ border-bottom: 1px solid rgb(226, 226, 226);
+ border-top-left-radius: 6px;
+ border-top-right-radius: 6px;
+ box-shadow: 0px 1px 0px white, 0px, -1px 0px rgb(245, 245, 245);
+ height: 39px;
+ font-size: 15px;
+ line-height: 26px;
+ height: 30px;
+ font-size: 1.5em;
+ padding-left: 4%;
+ border-bottom: 1px solid rgb(21, 165, 200);
+}
+
+.resource_sum, .line_blo {
+ border: 1px solid #eeeeee;
+}
+
.filename {
- overflow: hidden;
- white-space: nowrap;
- text-overflow: ellipsis;
- max-width: 247px;
-}
-.line_block .table1{
- display: table;
- width: 100%;
- border-left: 1px solid #eeeeee;
- border-right: 1px solid #eeeeee;
- border-bottom: 1px solid #eeeeee;
-}
-.line_block .table_row1{
- height: 38px;
- display: table-row;
- width: 100%;
-}
-.line_block .table_cell1{
- display: table-cell;
- padding: 2px;
- border: 1px solid #FFFFFF;
- vertical-align: middle;
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ max-width: 230px;
}
-.line_block .filename1{
- width: 62%;
- padding-left: 8px;
+.line_block .table1 {
+ display: table;
+ width: 100%;
+ border-left: 1px solid #eeeeee;
+ border-right: 1px solid #eeeeee;
+ border-bottom: 1px solid #eeeeee;
}
-.line_block .filedown1{
- width: 19%;
- text-align: center;
+
+.line_block .table_row1 {
+ height: 38px;
+ display: table-row;
+ width: 100%;
}
-.line_block .downicon1{
- width: 19%;
- text-align: center;
+
+.line_block .table_cell1 {
+ display: table-cell;
+ padding: 2px;
+ border: 1px solid #FFFFFF;
+ vertical-align: middle;
}
-.blue-color, .blue-color a{
- color: rgb(109,153,178);
+.line_block .filename1 {
+ width: 62%;
+ padding-left: 8px;
}
-.gray-color, .gray-color a{
- color: rgb(153,153,153);
+
+.line_block .filedown1 {
+ width: 19%;
+ text-align: center;
}
+
+.line_block .downicon1 {
+ width: 19%;
+ text-align: center;
+}
+
+.blue-color, .blue-color a {
+ color: rgb(109, 153, 178);
+}
+
+.gray-color, .gray-color a {
+ color: rgb(153, 153, 153);
+}
+
#top_field {
- max-width: 100%;
- margin: 20px auto;
-}
-.blueinputbar{
- -o-transform-origin: 138px 46.5px;
- -o-transition: background 0.2s cubic-bezier(0, 0, 1, 1);
- -webkit-border-bottom-left-radius: 3px;
- -webkit-border-bottom-right-radius: 3px;
- -webkit-border-radius: 3px;
- -webkit-border-top-left-radius: 3px;
- -webkit-border-top-right-radius: 3px;
- -webkit-transform-origin: 138px 46.5px;
- -webkit-transition: background 0.2s cubic-bezier(0, 0, 1, 1);
- -webkit-transition-delay: 0;
- -webkit-transition-duration: 0.2s;
- -webkit-transition-property: background;
- -webkit-transition-timing-function: cubic-bezier(0, 0, 1, 1);
- align-content: stretch;
- align-items: stretch;
- align-self: stretch;
- background: #FFFFFF;
- border-bottom: 1px solid #56B4EF;
- border-left: 1px solid #56B4EF;
- border-radius: 3px;
- border-right: 1px solid #56B4EF;
- border-top: 1px solid #56B4EF;
- color: #333333;
- justify-content: flex-start;
- margin: 0px;
- order: 0;
- outline: #333333 0px;
- overflow-wrap: break-word;
- resize: none;
- text-shadow: none;
- transform-origin: 138px 46.5px;
- transition: background 0.2s cubic-bezier(0, 0, 1, 1);
- unicode-bidi: embed;
- vertical-align: top;
- word-wrap: break-word;
+ max-width: 100%;
+ margin: 20px auto;
}
+
+.blueinputbar {
+ -o-transform-origin: 138px 46.5px;
+ -o-transition: background 0.2s cubic-bezier(0, 0, 1, 1);
+ -webkit-border-bottom-left-radius: 3px;
+ -webkit-border-bottom-right-radius: 3px;
+ -webkit-border-radius: 3px;
+ -webkit-border-top-left-radius: 3px;
+ -webkit-border-top-right-radius: 3px;
+ -webkit-transform-origin: 138px 46.5px;
+ -webkit-transition: background 0.2s cubic-bezier(0, 0, 1, 1);
+ -webkit-transition-delay: 0;
+ -webkit-transition-duration: 0.2s;
+ -webkit-transition-property: background;
+ -webkit-transition-timing-function: cubic-bezier(0, 0, 1, 1);
+ align-content: stretch;
+ align-items: stretch;
+ align-self: stretch;
+ background: #FFFFFF;
+ border-bottom: 1px solid #56B4EF;
+ border-left: 1px solid #56B4EF;
+ border-radius: 3px;
+ border-right: 1px solid #56B4EF;
+ border-top: 1px solid #56B4EF;
+ color: #333333;
+ justify-content: flex-start;
+ margin: 0px;
+ order: 0;
+ outline: #333333 0px;
+ overflow-wrap: break-word;
+ resize: none;
+ text-shadow: none;
+ transform-origin: 138px 46.5px;
+ transition: background 0.2s cubic-bezier(0, 0, 1, 1);
+ unicode-bidi: embed;
+ vertical-align: top;
+ word-wrap: break-word;
+}
+
input.blueinputbar:focus {
- box-shadow: rgba(0, 0, 0, 0.047) 0px 1px 3px 0px inset, rgba(82, 168, 236, 0.600) 0px 0px 5px 0px;
- border-bottom: 1px solid #56B4EF;
- border-left: 1px solid #56B4EF;
- border-radius: 3px;
- border-right: 1px solid #56B4EF;
- border-top: 1px solid #56B4EF;
+ box-shadow: rgba(0, 0, 0, 0.047) 0px 1px 3px 0px inset, rgba(82, 168, 236, 0.600) 0px 0px 5px 0px;
+ border-bottom: 1px solid #56B4EF;
+ border-left: 1px solid #56B4EF;
+ border-radius: 3px;
+ border-right: 1px solid #56B4EF;
+ border-top: 1px solid #56B4EF;
}
+
.r1 {
- font-size:13px;
- line-height: 1.7em;
- overflow-wrap: break-word;
- padding-bottom: 20px;
- /*padding-left: 20px;*/
- /*width: 50em;*/
+ font-size: 13px;
+ line-height: 1.7em;
+ overflow-wrap: break-word;
+ padding-bottom: 20px;
+ /*padding-left: 20px;*/
+ /*width: 50em;*/
}
+
.r1 .cb {
- font-size: 16px;
- color: #3333cc;
+ font-size: 16px;
+ color: #3333cc;
}
+
/* course 用户 课程 历史
*******************************************************************************/
-.courses_history{
- opacity: 0.7;
+.courses_history {
+ opacity: 0.7;
}
+
.courses_history a {
- color: #666;
+ color: #666;
}
/* issue div.issues
*******************************************************************************/
-div.issue{
- background: none repeat scroll 0 0 #FFFFEC;
- /*border: none;*/
- margin-bottom: 6px;
- padding: 10;
- border-radius: 3px;
-/* -moz-box-shadow: 3px 3px 10px rgba(100,150,205,0.1);
- -webkit-box-shadow: 3px 3px 10px rgba(100,150,205,0.1);
- box-shadow: 3px 3px 10px rgba(100,150,205,0.1);*/
+div.issue {
+ background: none repeat scroll 0 0 #FFFFEC;
+ /*border: none;*/
+ margin-bottom: 6px;
+ padding: 10;
+ border-radius: 3px;
+ /* -moz-box-shadow: 3px 3px 10px rgba(100,150,205,0.1);
+ -webkit-box-shadow: 3px 3px 10px rgba(100,150,205,0.1);
+ box-shadow: 3px 3px 10px rgba(100,150,205,0.1);*/
}
+/* project 文件列表 资源库
+*******************************************************************************/
+.tags_area {
+ height: 13px;
+}
+#ver-zebra, .file_table_des {
+ font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
+ font-size: 12px;
+ margin: 5px 10px;
+ width: 98%;
+ text-align: left;
+ border-collapse: collapse;
+ font-size: 14px;
+}
+
+#ver-zebra th {
+ font-size: 14px;
+ font-weight: normal;
+ padding: 12px 15px;
+ border-right: 1px solid #fff;
+ border-left: 1px solid #fff;
+ color: #039;
+ text-align: left;
+}
+
+#ver-zebra td {
+ padding: 8px;
+ border-right: 1px solid #fff;
+ border-left: 1px solid #fff;
+ color: #669;
+}
+
+#ver-zebra td.description {
+ background-color: white;
+ padding: 0px;
+ margin: 0px auto;
+}
+
+#ver-zebra1, .file_table_des {
+ font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
+ font-size: 12px;
+ margin: 5px 10px;
+ width: 98%;
+ text-align: left;
+ border-collapse: collapse;
+ line-height: 20px;
+ font-size: 14px;
+}
+
+#ver-zebra1 th {
+ font-size: 14px;
+ font-weight: normal;
+ padding: 12px 15px;
+ border-right: 1px solid #fff;
+ border-left: 1px solid #fff;
+ color: #039;
+ text-align: left;
+}
+
+#ver-zebra1 td {
+ padding: 8px ;
+ border-right: 1px solid #fff;
+ border-left: 1px solid #fff;
+ color: #669;
+}
+
+#ver-zebra1 td.description {
+ background-color: white;
+ padding: 0px;
+ margin: 0px auto;
+}
+
+div.tags_area {
+ padding: 2px 10px 10px 10px;
+ margin: 0px;
+ margin-bottom: 10px;
+ /*border-bottom: 1px dashed #CCCCCC;*/
+ overflow: hidden;
+ position: relative;
+}
+
+.tags_gradint {
+}
+
+.read-more {
+ padding: 5px;
+ border-top: 4px double #ddd;
+ background: #fff;
+ color: #333;
+}
+
+.read-more a {
+ padding-right: 22px;
+ background: no-repeat 100% 50%;
+ font-weight: bold;
+ text-decoration: none;
+}
+
+.read-more a:hover {
+ color: #000;
+}
+
+.vzebra-odd {
+ background: #eff2ff;
+}
+
+.vzebra-even {
+ background: #e8edff;
+}
+
+#ver-zebra #vzebra-adventure, #ver-zebra #vzebra-children {
+ background: #ffffff;
+ border-bottom: 1px solid #c8d4fd;
+}
+
+#ver-zebra #vzebra-comedy, #ver-zebra #vzebra-action {
+ background: #ffffff;
+ border-bottom: 1px solid #d6dfff;
+}
+
+#ver-zebra1 #vzebra-adventure, #ver-zebra #vzebra-children {
+ background: #ffffff;
+ border-bottom: 1px solid #c8d4fd;
+}
+
+#ver-zebra1 #vzebra-comedy, #ver-zebra #vzebra-action {
+ background: #ffffff;
+ border-bottom: 1px solid #d6dfff;
+}
+
+ver-zebra .filename {
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+}
+
+div.pagination {
+ margin: 10px 0px;
+ height: 1.5em;
+ text-align: left;
+ font-size: 13px;
+}
+
+.m5p5 {
+ display: inline-block;
+ height: auto;
+ color: white !important;
+ margin: 8px;
+ padding: 3px 7px;
+}
+
+.m5p5:hover {
+ text-decoration: none;
+ /*padding-bottom: 3px;*/
+ /*border-bottom: 1px solid #666666;*/
+ border-radius: 4px;
+ border: 1px solid #15bccf;
+ box-shadow: 3px 3px 3px #666666;
+}
+
+.relation_file_div {
+ margin: 0px 25px;
+}
+
+.relation_file_div fieldset {
+ margin: 0px 0px;
+ padding: 10px;
+ border-radius: 5px;
+ transition: all 2s linear 1s;
+}
+
+.relation_file_div input#attach_search:focus {
+ border: 1px solid #1B95C6;
+ box-shadow: 0px 0px 4px #1B95C6;
+ width: 200px;
+}
+
+.relation_file_div input#attach_search {
+ width: 150px;
+ outline: none;
+ border-radius: 5px;
+ -webkit-transition: 1s width;
+ -moz-transition: 1s width;
+ -o-transition: 1s width;
+ transition: 1s width;
+}
+.all_browse_div table .description{
+ border-bottom: 1px solid #efffff;
+}
+.all_browse_div table td{
+ vertical-align: middle;
+}