		body{margin:0 0 0; background:url(pics/body.jpg) no-repeat #000 fixed;font-family:"microsoft YaHei",Arial, Helvetica, sans-serif;}

.vflex{display:flex;flex-direction:column;}

#scaleContBtns{position:fixed;right:0px;bottom:30%;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:1.6em;padding:12px 10px 10px;line-height:1em;cursor:pointer;position:absolute;right:0px;bottom:0px;transition:all .15s ease-in-out;transition-delay:.3s;font-weight:500;margin:0px;box-sizing:border-box;}
#scaleContBtns>figure:before{content:'+';display:block;position:absolute;font-size:75%;right:7px;top:19%;line-height:1em;font-weight:500;}
#scaleContBtns>figure:after{content:'-';display:block;position:absolute;font-size:140%;right:6px;top:16%;line-height:1em;font-weight:300;}
#scaleContBtns:hover>figure,#scaleContBtns.open>figure{opacity:0;visibility:hidden;transition-delay:0s;}
#scaleContBtns>div{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;}
		
		#root { max-width: 1200px; margin: 0 auto; width:100%; padding:0;}
		section {
			border-bottom: 1px solid #999;
			background-color: #fff;
			display:flex; width:98%;
			flex-wrap:wrap;justify-content:flex-start;
			padding:1%;
			position:relative;
			margin:auto;
		  }
		  .contBox{width:96%; padding:2%;}

		  dl{display: flex;width:100%;flex-wrap: nowrap;}
		  dt{width:30%; text-align: right;}
		  dd{width:70%;}

		  a.pdf{ text-decoration: none; font-weight: normal; color:#db9018;}
		  a.pdf:before {content: url("pics/icon-reader.svg");position: relative; top:10px;padding-right:10px;}
		
		.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:96%; padding:2%;}
		.topheader img{width:100%; height: auto;}
		.topheader span{width:100%;justify-content: right;}
		.topheader span a{padding:5px 8px; font-size: 16px; color:#fff; background: #5ea180; text-decoration: none; margin-bottom: 8px; border-radius: 3px;}

		.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:90%;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 10px;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;width:480px;}
		.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:100%; text-align: center; font-size: 15px;padding:10px 0;}
		h5 a{font-size:18px; color: #5ea180; font-weight: bold;}
		h5{width:100%; text-align: center;}
		.applyinfo ol li{margin-bottom:0;}
		.applyinfo ol{padding:0 0 0 20px;}
		form.appForm p{padding-left:10px;box-sizing: border-box;}

		hr{margin:40px 0 40px;height: 2px;background:#db9018;border: none;}
		
		form.appForm{background-color: #fff;width:100%; overflow: hidden;}

		h1.topheader{width:100%; font-size:2em; font-weight:normal; color:#db9018; line-height:120%; padding:10px; box-sizing:border-box; text-align: center;}
		h1.title{color:#000; background:none; font-size:22px; padding:10px;text-align: left; font-weight: normal;}

		h2{background:rgb(157, 105, 7);font-size:24px; color:#fff;box-sizing:border-box;padding:10px;font-weight:normal;}
		h3{background:#5ea180;;padding:10px 0;font-size:18px; text-indent: 10px;color:#000;font-weight:normal;}
		

		form.appForm div{width:100%; 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: 1em;}
		form.appForm div.oneClunm span{width:100%!important;}
		input{font-size:1em; padding:8px; margin:0 3px; width:100%; border:1px solid #666; border-radius:5px; background: #ddd;box-sizing: border-box;}
		select{padding:6px;border:1px solid #666; border-radius:5px; background: #ddd;}
		 
		form.appForm div.fullClunm{display: flex;flex-wrap: nowrap;gap:15px;}
		form.appForm div.fullClunm span{width:auto; margin: 0; padding:0; display: inline-block;}
		
		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; margin-top: 5px;}

		.appForm span select{border:1px solid #666; }
		.appForm span.check input{width:20px;height:20px}
		
		.appForm div.btn{justify-content: center; align-content: center;}
		.appForm .btn input{width:140px; height:60px; background:rgb(157, 105, 7); color:#fff; text-align:center; line-height:40px; font-size:22px;-moz-border-radius: 5px; border-radius: 5px;-webkit-border-radius: 5px; }
    
    	#stamp{position:relative;}
		#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:0.8em;}

		ol li{padding-bottom:10px;}
		ol ol{padding-top:8px;}

		footer{border-top:1px solid #999;margin-top:25px;}
		footer p{color:#222; font-size: 0.8em;padding:10px 0;}
		.sizeBtn{position:fixed;right:40px;top: 40px;display: flex;flex-wrap: wrap;gap:15px;width:40px;}
		.sizeBtn .btn{font-size: 22px;width:46px;}

		.flexBox{display: flex; flex-wrap: nowrap; gap:10px;}
		ol.termBox{width:50%;}


	
	@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%;}
		h1{font-size: 2em;}
		.flexBox{display: flex; flex-wrap: wrap; gap:10px;}
		ol.termBox{width:100%;}
		}
		
	@media (max-device-width: 480px){

#scaleContBtns>figure{font-size:2em;padding:12px 10px 10px;font-weight:500;}
#scaleContBtns>figure:before{content:'+';display:block;position:absolute;font-size:75%;right:7px;top:19%;line-height:1em;font-weight:500;}
#scaleContBtns>figure:after{content:'-';display:block;position:absolute;font-size:140%;right:6px;top:16%;line-height:1em;font-weight:300;}
		.cWrap{width: 94% !important;;padding:0 3% !important;}
		.appForm span{font-size:1.2em;}
		.appForm span input{font-size:1.2em; line-height:150%;}
		.applyinfo li div ul{margin-left:10px;}
		.applyinfo li div ol{margin-left:10px;}
		.sizeBtn{right:0;top:5px;}
		
		}	
		
		
   

