diff --git a/public/images/educoder/xcx/wxshare.png b/public/images/educoder/xcx/wxshare.png
index 84e106395..eab40228d 100644
Binary files a/public/images/educoder/xcx/wxshare.png and b/public/images/educoder/xcx/wxshare.png differ
diff --git a/public/react/public/index.html b/public/react/public/index.html
index eb7950446..de176398c 100755
--- a/public/react/public/index.html
+++ b/public/react/public/index.html
@@ -17,7 +17,7 @@
     <meta name=”Description” Content=”EduCoder翻转课堂教学模式,颠覆了传统教学模式,让教师与学生的关系由“权威”变成了“伙伴”。将学习的主动权转交给学生,使学生可个性化化学,学生的学习主体得到了彰显。”>
     <meta name=”Description” Content=”EduCoder实训项目为单个知识点关卡实践训练,帮助学生巩固单一弱点,强化学习。 ”>
     <meta name=”Description” Content=”EduCoder实践教学平台,各类大赛为进一步提高各类学生综合运用高级语言程序设计能力,培养创新意识和实践探索精神,发掘优秀软件人才。 ”>
-    <meta name="viewport" id="viewport" content="width=device-width, initial-scale=0.5, maximum-scale=0.5">
+    <meta name="viewport" id="viewport" content="width=device-width, initial-scale=0.3, maximum-scale=0.3">
 
 
     <meta name="theme-color" content="#000000">
diff --git a/public/react/src/AppConfig.js b/public/react/src/AppConfig.js
index 8e2660a7f..f5279573b 100644
--- a/public/react/src/AppConfig.js
+++ b/public/react/src/AppConfig.js
@@ -38,14 +38,6 @@ function setCookier(){
 	}
 }
 
-function setCookie(key, value) {
-	const d = new Date();
-	d.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));
-	const expires = "expires=" + d.toGMTString();
-	document.cookie = `_educoder_session=${key}; domain=.educoder.net; path=/; expires=${expires}`;
-}
-
-
 // TODO 开发期多个身份切换
 let debugType =""
 if (isDev) {
@@ -109,26 +101,27 @@ export function initAxiosInterceptors(props) {
       // proxy="https://test-jupyterweb.educoder.net"
 	     //proxy="http://192.168.2.63:3001"
 	try {
-			const  str =window.location.pathname;
-			if(str.indexOf("/wxcode") !== -1){
-				// console.log("开始重写cookis");
-				const _params = window.location.search;
-				// console.log("1111");
-				if (_params) {
-					// console.log("22222");
-					let _search = _params.split('?')[1];
-					_search.split('&').forEach(item => {
-						const _arr = item.split('=');
-						if(_arr[0]==='_educoder_session'){
-							cookie.save('_educoder_session',_arr[1],{ path: '/' });
-							cookie.save('_educoder_session',_arr[1], { domain: '.educoder.net', path: '/'});
-						}else{
-							cookie.save('autologin_trustie',_arr[1],{ path: '/' });
-							cookie.save('autologin_trustie',_arr[1], { domain: '.educoder.net', path: '/'});
-						}
-					});
-				}
+		const  str =window.location.pathname;
+		if(str.indexOf("/wxcode") !== -1){
+			// console.log("开始重写cookis");
+			const _params = window.location.search;
+			// console.log("1111");
+			if (_params) {
+				// console.log("22222");
+				let _search = _params.split('?')[1];
+				_search.split('&').forEach(item => {
+					const _arr = item.split('=');
+					if(_arr[0]==='_educoder_session'){
+						cookie.save('_educoder_session',_arr[1],{ path: '/' });
+						cookie.save('_educoder_session',_arr[1], { domain: '.educoder.net', path: '/'});
+
+					}else{
+						cookie.save('autologin_trustie',_arr[1],{ path: '/' });
+						cookie.save('autologin_trustie',_arr[1], { domain: '.educoder.net', path: '/'});
+					}
+				});
 			}
+		}
 	}catch (e) {
 
 	}
diff --git a/public/react/src/modules/wxcode/index.js b/public/react/src/modules/wxcode/index.js
index 37241660a..75aa1beeb 100644
--- a/public/react/src/modules/wxcode/index.js
+++ b/public/react/src/modules/wxcode/index.js
@@ -4,7 +4,7 @@
  * @Github:
  * @Date: 2020-01-15 09:56:34
  * @LastEditors  : tangjiang
- * @LastEditTime : 2020-01-18 11:51:42
+ * @LastEditTime : 2020-01-18 15:07:09
  */
 import './index.scss';
 import React, {useState, useEffect, useRef} from 'react';
@@ -44,30 +44,24 @@ const App = (props) => {
 
   const {identifier} = props.match.params;
   // 获取路径参数
-	const _params = window.location.search;
-  const setCookier = () => {
-		// var u = navigator.userAgent;
-		// var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
-		// if (isIOS) {
-		// }else{
-		// 	if (_params) {
-		// 		let _cookie = '';
-		// 		let _search = _params.split('?')[1];
-		// 		if(_search.split('=')) {
-		// 			_cookie = _search.split('=')[1];
-		// 			cookie.save('_educoder_session', _cookie);
-		// 		}
-		// 		_search.split('&').forEach(item => {
-		// 			const _arr = item.split('=');
-		// 			cookie.save(_arr[0], _arr[1], {
-		// 				path: '/',
-		// 				domain: '.educoder.net'
-		// 			});
-		// 		});
-		// 	}
-		// }
-  }
-
+	const setCookier = () => {
+		const _params = window.location.search;
+		if (_params) {
+			let _search = _params.split('?')[1];
+			_search.split('&').forEach(item => {
+				// console.log(item);
+				const _arr = item.split('=');
+				cookie.remove(_arr[0], {
+					path: '/',
+					domain: '.educoder.net'
+				});
+				cookie.save(_arr[0], _arr[1], {
+					path: '/',
+					domain: '.educoder.net'
+				});
+			});
+		}
+	}
   setCookier();
   const [isActive, setIsActive] = useState(-1);
   const [tip, setTip] = useState('');
@@ -198,7 +192,7 @@ const App = (props) => {
             options={{
               selectOnLineNumbers: true,
               automaticLayout: true,
-              fontSize: `36px`
+              fontSize: `42px`
             }}
             theme='dark'
             editorDidMount={handleEditorChange}
@@ -247,12 +241,12 @@ const App = (props) => {
                         测试集{i + 1}
                       </h2>
                       {
-                        is_public 
+                        is_public
                           ? compile_success > 0
                             ? result ? <span className="iconfont icon-wancheng case_item_success"></span>
                                      : <span className="iconfont icon-jinggao1 case_item_fail"></span>
                             : ''
-                          : 
+                          :
                             <span className="case-item-tips">隐藏测试集,暂不支持解锁和查看 </span>
                         // is_public
                         //   ? result ? <span className="iconfont icon-wancheng case_item_success"></span>
diff --git a/public/react/src/modules/wxcode/index.scss b/public/react/src/modules/wxcode/index.scss
index dd47b3f7a..a81150988 100644
--- a/public/react/src/modules/wxcode/index.scss
+++ b/public/react/src/modules/wxcode/index.scss
@@ -30,8 +30,8 @@
         // font-size: 24px !important;
         // transform: scale(2.4);
         // line-height: 2;
-        font-size: 32px !important;
-        transform: scale(2);
+        font-size: 34px !important;
+        transform: scale(1.8);
         position: relative;
         // top: 10px;
       }
@@ -47,7 +47,7 @@
       }
       .icon-txt{
         // margin-top: 5px;
-        font-size: 28px;
+        font-size: 32px;
       }
     }
   }
@@ -106,11 +106,11 @@
       .header-title{
         color:#637DA6;
         // font-size: 24px; 
-        font-size: 36px;
+        font-size: 48px;
       }
       .header-close{
-        // font-size: 36px;
-        font-size: 36px;
+        // font-size: 42px;
+        font-size: 48px;
         color: #2EA4FF;
       }
     }
@@ -129,14 +129,14 @@
         color: rgba(196, 79, 78, 1);
       }
       .icon{
-        font-size: 36px !important;
+        font-size: 48px !important;
         position: relative;
         // top: -8px;
         margin-right: 10px;
       }
       .result-txt{
         // font-size: 34px;
-        font-size: 36px;
+        font-size: 48px;
       }
       .result-txt-desc{
         max-width: 500px;
@@ -193,19 +193,19 @@
         }
         .case-item-tips{
           color: #C67676;
-          font-size: 22px;
+          font-size: 38px;
         }
       }
 
       .item-header-desc{
-        font-size: 36px;
+        font-size: 48px;
         color: #405D8C;
         line-height: 1.5;
         // background: gold;
         .icon{
           position: relative;
           top: -4px;
-          font-size: 36px !important;
+          font-size: 42px !important;
           margin-right: 10px;
         }
         &.active{
@@ -214,12 +214,12 @@
       }
       
       .case-item-tips{
-        font-size: 36px;
+        font-size: 42px;
       }
       .case-item-desc{
         display: none;
         flex-direction: column;
-        font-size: 36px;
+        font-size: 42px;
         line-height: 1.5;
 
         &.active{
@@ -229,11 +229,12 @@
       .desc-title{
         color: #637DA6;
         line-height: 2;
+        font-size: 48px;
       }
       .text-area-style{
         background:#010E1F !important;
         color: #fff;
-        font-size: 36px;
+        font-size: 48px;
         line-height: 1.5;
         border: none;
       }
@@ -283,7 +284,7 @@
         font-size: 100px !important;
       }
       .loading-txt{
-        font-size: 36px;
+        font-size: 42px;
       }
     }
   }
@@ -315,7 +316,7 @@
       .pass-value,
       .pass-btn .btn,
       .pass-btn-all .btn{
-        font-size: 36px;
+        font-size: 42px;
         line-height: 1.5;
       }
       .pass-value{
diff --git a/public/react/src/services/wxcodeService.js b/public/react/src/services/wxcodeService.js
index 74a57d703..3b281bee0 100644
--- a/public/react/src/services/wxcodeService.js
+++ b/public/react/src/services/wxcodeService.js
@@ -10,31 +10,21 @@ import axios from 'axios';
 import cookie from 'react-cookies'
 // axios.defaults.withCredentials = true;
 
+
 const setCookier = () => {
-	// var u = navigator.userAgent;
-	// var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
-	// if (isIOS) {
-	//
-	// }else{
-	// 	const _params = window.location.search;
-	// 	if (_params) {
-	// 		let _search = _params.split('?')[1];
-	// 		_search.split('&').forEach(item => {
-	// 			// console.log(item);
-	// 			const _arr = item.split('=');
-	// 			cookie.remove(_arr[0], {
-	// 				domain: '.educoder.net',
-	// 				path: '/',
-	//
-	// 			});
-	// 			cookie.save(_arr[0], _arr[1], {
-	// 				path: '/',
-	// 				domain: '.educoder.net'
-	// 			});
-	// 		});
-	// 	}
-	//
-	// }
+	const _params = window.location.search;
+	if (_params) {
+		let _search = _params.split('?')[1];
+		_search.split('&').forEach(item => {
+			// console.log(item);
+			const _arr = item.split('=');
+			cookie.remove(_arr[0], {
+				path: '/',
+				domain: '.educoder.net'
+			});
+			cookie.save(_arr[0], _arr[1], { domain: '.educoder.net', path: '/'});
+		});
+	}
 }
 
 // 获取代码块