
	body 			{ margin:0; padding:0; background:#fff; opacity:0; -webkit-overflow-scrolling: touch;
					  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif; color:#666; font-size:16px; line-height:2;
						-webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none;}
	body.ready 		{ opacity:1; }
	body.font-a 	{ font-size:12px; }
	body.font-aa 	{ font-size:16px; }
	body.font-aaa 	{ font-size:18px; }
	div,header,section,ul,li,a,main { position:relative;}
	h1,h2,h3,h4,p 	{ margin:0; }
	a 				{ cursor:pointer; }


	header 				{ position:fixed; top:0; left:0; width:100%; background:#666; z-index:1000;
						   -webkit-box-shadow: 2px 2px 11px 0px rgba(50, 50, 50, 0.12);
                		      -moz-box-shadow: 2px 2px 11px 0px rgba(50, 50, 50, 0.12);
                                   box-shadow: 2px 2px 11px 0px rgba(50, 50, 50, 0.12);}
	header				{ height:75px}
	header div img.logo { position:absolute; height:65%; top:15%; left:50px; cursor:pointer; }

	header nav { position:absolute; right:50px; top:50%; color:#333; transform:translate(0,-50%); }
	header 	{ transition:all 1s ease-out; }
	main 	{ z-index: 0}

	.gotop 		{ position:fixed; bottom:50px; right:50px; z-index:1500; opacity:0; font-size:30px; background-color:#666; padding:15px 20px; color:#fff; transition:all 1s ease-out; }
	.gotop.show { opacity:1; }           

	body.smhead header { height:75px; }     
	body.smhead main { padding-top:100px; }

	.clearfix::after { content: ""; clear:both; display:table;}
	.txt-orange { color:#ff7e00}
	.txt-blue 	{ color:#3199cc}

/* ==========================================================================
    Media Style: no dropdown, section flowdown, sslider flowdown
============================================================================= */
	@media only screen and (max-width:1024px) {
	body { line-height:1.6}
	header div img.logo { left:30px;}
	.gotop 				{ bottom:10px; right:10px;font-size:25px; background-color:#666; }
	}
	
	@media only screen and (max-width:767px) {
	body 	{ font-size:13px}
	header  { height:50px }
	body.smhead header  { height:50px; }     
	header div img.logo { left:20px; height:55%; top:20%;}
	}