		body{margin:0 0 0; background-color: black;/*background:url(pics/body.jpg) no-repeat #000 fixed;*/font-family:"microsoft YaHei",Arial, Helvetica, sans-serif;}
		
		#root { max-width: 1200px; margin: 0 auto; width:100%; padding:0;}
		section {
			/*border-bottom: 1px solid #999;*/
			display:flex; width:96%;
			flex-wrap:wrap;justify-content:flex-start;
			padding:2%;
			position:relative;
			margin:auto;
		  }
		  
		  /* Arthur_0401_2026 */
		  #root > section > div.topheader.controlCell > h2:nth-child(11) > a,
		  #root > section > div.topheader.controlCell > h1 { border-radius: 6px;}
		  #contestantFrm > label { width: 90%; margin: auto;}
		  /* Arthur_0401_2026 */
		  
		  /* Arthur_0402_2025 */
		  #root > section > div.topheader.controlCell > img:nth-child(1) { margin-bottom: 30px;}
		  ol { width: 90% !important;}
		  #submit-button { margin: 20px 0 !important;}
		  #root > section > div.topheader.controlCell > form > div.fieldsRow.fileFields > label:nth-child(1) { width: 60%;}
		  /*#root > section { background-image:url( pics/online%20form%20background.jpg);}*/
		  #root > section > div.topheader.controlCell > form > div.agreeCell > p { width: 100%;margin-left: 5px;text-align:left;}
		  #root > section > div.topheader.controlCell > form > div.fieldsRow.fileFields > label:nth-child(2) > input[type=file],
		 /*#root > section > div.topheader.controlCell > form > div.fieldsRow.fileFields > label:nth-child(3) > input[type=file] { margin-top: 21.5px;}*/
		 #root > section > div.topheader.controlCell > form > div.agreeCell > input { margin-left:0%;}
		 #root > section > div.topheader.controlCell > form > div.agreeCell > p { font-size: 1em;}
		 #root > section > div.topheader.controlCell > form > div.agreeCell { height: 50px;}
		 
		  /* Arthur_0402_2025 */
		.fullWidth{width:100%; display:flex; flex-wrap:wrap; align-items: center;justify-content: center;}
		.cWrap{width:96%; max-width:1100px;margin:0 auto;padding:0;display:flex; flex-wrap:wrap; align-items: center;justify-content: center; background:#fff;padding:10px 2%;}
		blockquote{padding:0;margin: 10px 0;}
		
		.topheader{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;box-sizing:border-box;background-color:#fff;padding:0 30px 30px;}
		.topheader img{width:90%; height: auto;}
		.backHome{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:100%;box-sizing:border-box;background-color:#fff;padding:0 30px;}
		.backHome a{line-height:30px;text-decoration:none;font-weight:bold;color:#35363a;padding:0 12px;position:relative;}
		.backHome a:before{content:'';display:block;width:9px;height:9px;border-left:#c0198d 3px solid;border-bottom:#c0198d 3px solid;position:absolute;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);box-sizing:border-box;left:0px;top:50%;margin:-4px 0 0;}
		.applyinfo{display:flex; flex-wrap:nowrap;list-style: none;width:100%;padding:0;margin:0;align-items: flex-start; justify-content: flex-start;}
		.applyinfo h3{width:150px;font-size:16px;padding:0; margin: 0;background:none; text-indent: 0%!important;}
		h3.errorMsg{text-indent: 0%!important;padding:5%;width:80%;margin:auto;background-color: gold; color:red; line-height: 180%;}
		.applyinfo h4{margin: 0 0 20px;}
		.applyinfo li{width:50%;padding:0;margin:0;align-items: flex-start; justify-content: flex-start;} 
		.applyinfo li:first-child{width:65%;}
		.applyinfo li li{width:100%;padding:0 0 20px;margin:0;} 
		.applyinfo li div{width:100%;display:flex; flex-wrap:nowrap;align-items: flex-start; margin-bottom: 20px;}
		.applyinfo li div ul{list-style:disc;padding:0 0 0 20px;margin:0;}
		.applyinfo li div p{text-align: left;font-size:16px;margin:0;padding:0;}
		.applyinfo li div ul li{list-style:disc;width:100%;}
		.topheader small{width:90%;margin: auto; text-align: center; font-size: 15px;padding:10px 0;}
		.topheader h5 a{font-size:18px; color: #069; font-weight: bold;}
		.topheader h5{width:100%; text-align: center;}
		.topheader ol li{margin-bottom:10px;}
		.topheader ol{padding:0 0 0 1.2em;}
		form.appForm p{box-sizing: border-box;width: 90%;margin-left: auto;margin-right: auto;}
		hr{margin:40px 0 40px;height: 2px;background:rgb(149, 203, 230);border: none;}
		
		form.appForm{background-color: #fff;width:100%; overflow: hidden;}
		h1{width:90%;font-size:1.6em;font-weight:normal;color:#fff;line-height:120%;background:#4f2672;padding:10px 0;text-indent:10px;box-sizing:border-box;margin-top:40px;}
		h1.title{color:#000; background:none;font-size:1.4em;text-indent:10px;padding:10px 0}
		h2{display:flex;justify-content:space-between;color:#6b3b93;font-size:1.4em;width:90%;line-height:1.6em;border-bottom:#e5e6ea 2px solid;padding-bottom:6px;margin-left: auto;margin-right: auto;}
		h2 a{display:block;text-decoration:none;background:#4f2672;display:block;color:#fff;font-weight:bold;padding:0 20px;text-transform:uppercase;font-size:60%;height: 45px;line-height: 1.5em;padding-top: 5px;}
		h3{background:rgb(149, 203, 230);padding:10px 0;font-size:18px; text-indent: 10px;color:#000;}
		form.appForm div{width:90%; margin: auto !important;display:flex; flex-wrap:nowrap; margin:10px 0;align-items:flex-start; justify-content: flex-start; justify-items: left;}
		form.appForm div span{display:flex; flex-wrap:wrap; margin:5px; width:48%; margin:1%;justify-content: flex-start; justify-items: left;}
		form.appForm span label{width:100%; margin-bottom:10px;font-size: 16px;}
		form.appForm div.oneClunm span{width:100%!important;}
		input{font-size:16px; padding:8px; margin:0 3px; width:100%; border:1px solid #666; border-radius:5px; background: #ddd;box-sizing: border-box;}
		form.appForm div.fullClunm span{width:98%;display:flex; flex-wrap:nowrap; justify-content: flex-start;}
		form.appForm div.fullClunm label{width:auto; margin-right:20px;}
		form.appForm div.fullClunm select{width:auto; margin-bottom: 10px;}
		form.appForm div.fullClunm input{width:auto;}
		.appForm span select{border:1px solid #666; }
		.appForm span.check input{width:20px;height:20px}
		
		.appForm div.btn{margin:40px 0;justify-content: center; align-content: center;}
		.appForm .btn input{width:100%;max-width:240px;height:50px;background:#4f2672;/*url(pics/backhome.jpg) no-repeat left center;background-image:url(pics/section_bg.jpg);background-repeat: no-repeat;*/color:#fff; text-align:center;font-size:1.2em;border:none;outline:none;font-weight:bold;padding-top:10px;text-shadow:0px -1px 0px rgba(0,0,0,0.6);}
    
    	#stamp{position:relative;display:none;}
		#stamp:before{content:'';display:block;width:100%;height:100%;position:fixed;left:0px;top:0px;background:#000;opacity:0.3;z-index:1;}
		#stamp:after{content:'';display:block;width:100%;height:261px;position:fixed;left:0%;top:30%;background:transparent url(pics/stamp.png) no-repeat center top;z-index:2;}
		.wrapper {
			display: flex;
			flex-flow: row wrap;
			width: 100%;
			margin: auto;
		}
		
		label small{font-size:15px;}
		
		.topheader article{width:90%;padding:0px;margin:0px;display:flex;flex-wrap:wrap;margin-bottom:30px;}
		.topheader article h4{flex:0 0 200px;margin:0px;}
		.topheader article p{flex:1;margin:0px;}
		.topheader article ul{flex:1;padding-left:1.2em;margin:0px;}
		.topheader article li{margin-bottom:10px;}
		
		form.appForm .fieldsRow{display:flex;gap:10px;padding:10px 0 20px;gap: 20px;}
		.twoBlocks{width:85%;}
		.fullWidth{width:100%;}
		.fieldsRow label{display:flex;flex-wrap:wrap;gap:10px;}
		.fieldsRow label strong{width:100%;}
		.fieldsRow label small{width:100%;font-size:80%;font-weight:bold;margin-top:-6px;color:#000;padding:0px;text-align:left;}
		.fieldsRow input,.fieldsRow select{margin:0px;border:none;outline:none;background:#eaebea;border-radius:0px;height:40px;}
		.fieldsRow select{display:block;width:100%;}
		.fieldsRow .twoBlocks input{flex:1;}
		
		form.appForm>small{display:block;/*margin:0 0 1em;*/padding:0px;text-align:left;}
		small.note{display:block;width:90%;margin:auto;padding:20px 30px !important;border-radius:6px;background:#FC3;color:rgba(0,0,0,0.8);font-weight:bold;box-sizing:border-box;text-align:left;font-size:1.2em;}
		
		form.appForm .agreeCell{display:flex;justify-content:center;align-items:center;gap:10px;font-size:1.2em;background:#4f2672;color:white/*#c0c1ca*/;padding:10px;border-radius:6px;box-sizing:border-box}
		.agreeCell input{display:block;width:20px;height:20px;}
		.agreeCell p{margin:0px;}
		.agreeCell p a{color:orange;text-decoration:none;}
		.agreeCell p a:hover{color:#fff;}
		
		  
#scaleContBtns{position:fixed;right:0px;bottom:36%;width:50px;height:50px;border-radius:4px 0 0 4px;background:#25262a;transition:height .15s ease-in-out;overflow:hidden;transition-delay:.2s;z-index:9;}
#scaleContBtns:hover,#scaleContBtns.open{height:150px;transition-delay:0s;}
#scaleContBtns>figure{color:#fff;display:block;width:50px;height:50px;font-size:2em;padding:8px 8px 10px;line-height:1em;cursor:pointer;position:absolute;right:0px;bottom:0px;transition:all .15s ease-in-out;transition-delay:.3s;box-sizing:border-box;margin:0px;}
#scaleContBtns>figure:before{content:'+';display:block;position:absolute;font-size:70%;right:4px;top:12%;line-height:1em;}
#scaleContBtns>figure:after{content:'-';display:block;position:absolute;font-size:120%;right:4px;top:21%;line-height:1em;font-weight:200;}
#scaleContBtns:hover>figure,#scaleContBtns.open>figure{opacity:0;visibility:hidden;transition-delay:0s;}
#scaleContBtns>div{display:flex;flex-direction:column;padding:6px 3px;gap:3px;opacity:0;visibility:hidden;-ms-transform:translateX(30%);-webkit-transform:translateX(30%);transform:translateX(30%);transition:all .15s ease-in-out;transition-delay:0s;}
#scaleContBtns:hover>div{opacity:1;visibility:visible;-ms-transform:translateX(0%);-webkit-transform:translateX(0%);transform:translateX(0%);transition-delay:.2s;}
#scaleContBtns>div a{display:block;width:44px;height:44px;background:#fff;border-radius:20%;text-align:center;line-height:44px;text-decoration:none;color:#000;font-size:24px;}
img+article.flex{border-top:#e5e6ea 2px solid;margin-top:20px;padding-top:50px;}
		
		
	
	@media (max-device-width: 1024px){
		
		.cWrap{width:96%;padding:0 2%;}
		form.appForm div{flex-wrap: wrap;}
		form.appForm div span{width:98%;margin:1%;}
		
		.applyinfo{flex-wrap: wrap;width:98%;padding:1%;}
		.applyinfo li{width: 100% !important;}
		.applyinfo li div{flex-wrap: wrap;}
		.applyinfo li h3{width:100%;}
		
		form.appForm .fieldsRow{display:flex;gap:2%;margin:0px;padding:10px 0 20px;}
		form.appForm .fieldsRow.fileFields{flex-direction:column;gap:10px;}
		.fieldsRow label{display:flex;flex-wrap:wrap;gap:2%;width:32%;margin-bottom:10px;}
		.fieldsRow label.wider{width:66%}
		.fieldsRow label.twoBlocks,.fieldsRow.fileFields label{width:100%;}
		.fieldsRow label strong{margin-bottom:6px;}
		.fieldsRow label small{margin-top:2px;}
		
		small.note{font-size:1em;}
		}
		
	@media (max-device-width: 480px){
		.cWrap{width: 94% !important;;padding:0 3% !important;}
		.appForm span{font-size:18px;}
		.appForm span input{font-size:18px; line-height:150%;}
		.applyinfo li div ul{margin-left:10px;}
		.applyinfo li div ol{margin-left:10px;}
		.topheader{padding:0 10px 30px;}
		.backHome{padding:0 10px;}
		.backHome a{line-height:50px;}
		img+article.flex{margin-top:10px;padding-top:20px;}
		
		.topheader article h4{flex:none;width:100%;margin-bottom:4px;}
		
		form.appForm .fieldsRow{display:flex;flex-direction:column;gap:10px;margin:0px;padding:10px 0 20px;}
		.fieldsRow label{display:flex;flex-direction:column;width:100% !important;margin-bottom:10px;}
		.fieldsRow label.wider{width:66%}
		.fieldsRow label.twoBlocks,.fieldsRow.fileFields label{width:100%;}
		.fieldsRow .twoBlocks input{flex:none;margin-bottom:10px;}
		
		h2{flex-direction:column;gap:20px;border:none;}
		.appForm .btn input{max-width:none;}
		form.appForm .agreeCell{display:block;padding:0 0 0 24px;background:none;color:#000;gap:10px;position:relative;}
		form.appForm .agreeCell input{display:block;position:absolute;left:0px;top:2px;}
		form.appForm .agreeCell p{ width: inherit;}
		form.appForm .agreeCell p a{color:red;}
		}	
		
		
   
