diff --git a/public/react/src/modules/courses/graduation/tasks/GraduationTasksedit.js b/public/react/src/modules/courses/graduation/tasks/GraduationTasksedit.js
index 559144ecf..425441acf 100644
--- a/public/react/src/modules/courses/graduation/tasks/GraduationTasksedit.js
+++ b/public/react/src/modules/courses/graduation/tasks/GraduationTasksedit.js
@@ -18,7 +18,7 @@ class GraduationTasksedit extends Component{
     this.state={
       coursename:"",
       coursesearch:"",
-      title_num:60,
+      title_num:0,
       title_value:"",
       fileList: [],
       contents: [{val:"",id:1}],
@@ -53,14 +53,14 @@ class GraduationTasksedit extends Component{
 				//
         // }
 			let namelength=result.data.task_name.length;
-      let sixlength=title_num-namelength
+      // let sixlength=title_num-namelength
       this.setState({
           // fileList:newfilelist,
           description:result.data.description,
           tasktype:result.data.task_type,
           name:result.data.task_name,
           data:result.data,
-				  title_num:sixlength,
+				  title_num:namelength,
 			  	attachments:result.data.attachments,
       })
 
@@ -94,9 +94,9 @@ class GraduationTasksedit extends Component{
 
   // 输入title
   changeTitle=(e)=>{
-
+		//   title_num:60-parseInt(e.target.value.length),
     this.setState({
-      title_num:60-parseInt(e.target.value.length),
+      title_num:e.target.value.length,
       title_value:e.target.value
     })
 
@@ -379,7 +379,7 @@ class GraduationTasksedit extends Component{
                   <Form.Item label="任务标题"  >
                     {getFieldDecorator('name', {
                       rules: [{ required: true, message: "请输入标题" }],
-                    })(<Input placeholder="请输入任务名称,最大限制60个字符" value={name} onInput={this.changeTitle}  className="searchView searchViewAfter" style={{"width":"100%"}} maxLength="60" addonAfter={String(title_num)}/>)}
+                    })(<Input placeholder="请输入任务名称,最大限制60个字符" value={name} onInput={this.changeTitle}  className="searchView searchViewAfter" style={{"width":"100%"}} maxLength="60" addonAfter={String(title_num)+"/60"}/>)}
                   </Form.Item>
                   <input type="hidden"  id='nametypes' />
                 </div>
diff --git a/public/react/src/modules/courses/graduation/tasks/GraduationTasksnew.js b/public/react/src/modules/courses/graduation/tasks/GraduationTasksnew.js
index 1d3c7578f..5c1acfb22 100644
--- a/public/react/src/modules/courses/graduation/tasks/GraduationTasksnew.js
+++ b/public/react/src/modules/courses/graduation/tasks/GraduationTasksnew.js
@@ -19,7 +19,7 @@ class GraduationTasksnew extends Component {
 		this.state = {
 			coursename: "",
 			coursesearch: "",
-			title_num: 60,
+			title_num: 0,
 			title_value: "",
 			fileList: [],
 			contents: [{val: "", id: 1}],
@@ -119,9 +119,9 @@ class GraduationTasksnew extends Component {
 
 	// 输入title
 	changeTitle = (e) => {
-
+		// title_num: 60 - parseInt(e.target.value.length),
 		this.setState({
-			title_num: 60 - parseInt(e.target.value.length),
+			title_num: e.target.value.length,
 			title_value: e.target.value
 		})
 
@@ -384,7 +384,7 @@ class GraduationTasksnew extends Component {
 											rules: [{required: true, message: "不能为空"}],
 										})(<Input placeholder="请输入任务名称,最大限制60个字符" value={title_value} onInput={this.changeTitle}
 															className="searchView searchViewAfter  h40" style={{"width": "100%"}} maxLength="60"
-															addonAfter={String(title_num)}/>)}
+															addonAfter={String(title_num)+"/60"}/>)}
 									</Form.Item>
 									<input type="hidden" id='nametypes'  />
 								</div>
diff --git a/public/stylesheets/educoder/edu-all.css b/public/stylesheets/educoder/edu-all.css
index 4f6dadcf9..4b0412180 100644
--- a/public/stylesheets/educoder/edu-all.css
+++ b/public/stylesheets/educoder/edu-all.css
@@ -3743,4 +3743,8 @@ a.singlepublishtwo{
 
 .square-main p{
     margin-bottom: 0em;
+}
+
+.has-error .ant-input:focus{
+    border-color: #ff4d4f !important;
 }
\ No newline at end of file