@charset "utf-8";

/* 基础样式 【Safari字体高清美化+安卓/Windows完全不变+全兼容】 */
body, td, div {
	color: #2F353D;
	font-size: 10pt;
	line-height: 1.3;
	letter-spacing: 0px;
	/* 核心字体库：安卓优先微软雅黑不变，Safari强制加载高清苹方，无任何兼容问题 */
	font-family: "Microsoft YaHei", "PingFang SC", "Roboto", sans-serif;
	/* ========== 只优化Safari字体，对安卓/Chrome/Edge无任何影响的核心属性 ========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	-webkit-text-size-adjust: 100%;
	/* Safari专属：解决字体发虚/过细/发飘，让字体饱满清晰，安卓无视这个属性 */
	-webkit-font-variant-ligatures: normal;
	font-weight: normal;
}

textarea{
-webkit-appearance: none; border-radius:5px; outline:medium;
}

select{
-webkit-appearance: none; border-radius:5px; outline:medium;
}

input{
-webkit-appearance: none; border-radius:5px; outline:medium;
}

/* ?? */
a, a:link {color:#83898F;text-decoration:none;}
a:visited {color:#83898F;text-decoration:none;}
a:hover {color:#83898F;text-decoration:underline;}
a:focus {color:#83898F;text-decoration:underline;}
a:active {color:#83898F;text-decoration:none;}
a:hover{text-decoration:none}

/* ??? ??? */
.a999 {-webkit-appearance: none; border-radius:5px;}
.a888 {border-radius:5px;}
.a777 {-webkit-appearance: none; border-radius:1px;}
.a666 {border-radius:5px;}
.a8888 {border-radius:2px;}
.a0001 {border-radius:30px;}
.a0002 {border-radius:100px;}

/* ??? ??? */
fieldset, img, abbr,acronym { border:0 none; }

/* ???? */
.link001 {text-decoration: none; display: inline-block; height:22px; line-height:22px; width:100%;}
.link002 {text-decoration: none; display: inline-block; height:30px; line-height:30px; width:100%;}
.link014 {text-decoration: none; display: inline-block; height:40px; line-height:40px; width:100%;}

/* input?? */
.input001 {font-size:10pt; height:25px; width:100%; border:1px solid #E0E0E0;}
.input002 {font-size:10pt; height:25px; width:50%; border:1px solid #E0E0E0;}
.input003 {font-size:10pt; height:35px; width:96%; border:1px solid #E0E0E0;}
.input004 {font-size:12pt; height:35px; width:100%; border:1px solid #E0E0E0;}
.input005 {font-size:10pt; height:24px; width:100%; border:1px solid #E0E0E0; padding-left:5px}
.input006 {font-size:11pt; height:26px; width:100%; border:1px solid #E0E0E0; padding-left:5px}
.input007 {font-size:10pt; height:25px; width:100%; border:10px solid #E0E0E0;}
.input008 {font-size:9pt; height:20px; width:35px; border:1px solid #E0E0E0; padding-left:5px}
.input009 {font-size:9pt; height:20px; width:30px; border:1px solid #E0E0E0;}
.input010 {font-size:11pt; height:35px; width:100%; border:1px solid #E0E0E0; padding-left:5px}
.input011 {font-size:11pt; height:25px; width:50px; border:1px solid #C0C0C0; padding-left:5px}
.input012 {font-size:11pt; height:26px; width:50px; border:1px solid #E0E0E0;}
.input013 {font-size:11pt; height:26px; width:100%; border:1px solid #E0E0E0;}
.input014 {font-size:9pt; height:26px; width:100%; border:1px solid #E0E0E0; padding-left:5px}
.input015 {font-size:12pt; height:35px; width:100%; border:1px solid #E0E0E0; padding-left:5px}
.input016 {font-size:11pt; height:60px; width:60px; border:1px solid #E0E0E0;}
.input017 {font-size:9pt; height:38px; width:100px; border:1px solid #E0E0E0; padding-left:5px}
.input018 {font-size:8pt; height:20px; width:100%; border:1px solid #E0E0E0;}
.input019 {font-size:9pt; height:26px; width:100%; border:1px solid #E0E0E0;}
.input020 {font-size:10pt; height:35px; width:97%; border:1px solid #E0E0E0;}
.input021 {font-size:10pt; height:35px; width:100%; border:1px solid #E0E0E0;}
.input022 {font-size:8pt; height:20px; width:100%; border:1px solid #E0E0E0; padding-left:5px}
.input023 {font-size:10pt; height:35px; width:100%; border:1px solid #E0E0E0; padding-left:10px}
.input024 {font-size:8pt; height:20px; width:100%; border:1px solid #E0E0E0;}
.input059 {font-size:12pt; height:45px; width:100%; border:1px solid #E0E0E0; padding-left:10px}
.input076 {font-size:12pt; height:45px; width:100%; border:1px solid #4A4B5D;}


/* ?? ??? ?? */
.txt001 {font-size:5pt;}


/* textarea?? */
.textarea001 {font-size:11pt; height:100%; width:100%; border:1px solid #EEEEEE; padding-left:10px}
.textarea002 {font-size:11pt; height:90px; width:100%; border:1px solid #EFEFEF; padding-left:5px; padding-top:5px}
.textarea003 {font-size:12pt; height:90px; width:100%; border:1px solid #EFEFEF; padding-left:5px; padding-top:5px}
.textarea004 {font-size:9pt; height:60px; width:100%; border:1px solid #EFEFEF; padding-left:5px; padding-top:5px}


/* select?? */
.select001 {font-size:13pt; height:30px; width:100%; border:1px solid #C0C0C0; padding-left:5px}
.select002 {font-size:9pt; height:20px; width:100%; border:1px solid #C0C0C0; padding-left:5px; padding-right:5px}
.select003 {font-size:11pt; height:25px; width:100%; border:1px solid #C0C0C0; padding-left:5px; padding-right:5px}
.select015 {font-size:12pt; height:35px; width:100%; border:1px solid #EFEFEF; padding-left:5px}