/* CSS Document */
html{ font-size:1rem;}
*{ margin:0; padding:0; list-style:none; -webkit-appearance:none; box-sizing:border-box;}
img{ border:0; max-width:100%; height:auto;}
body{ font-family:'微软雅黑'; color:#5e2509; padding-bottom:3em; background:url(images/bt.png) center bottom no-repeat #eed9b1; background-size:auto 3em;}
a{ color:#5e2509; text-decoration:none; outline:none; -webkit-tap-highlight-color:rgba(0,0,0,0);}
.clr{ clear:both; line-height:0; font-size:0; height:0;}
.error{ color:#F00;}

.main{ width:100%; margin:0 auto; max-width:640px;}
.main #top{ width:100%; float:left;}
.main #top #bner{ width:100%; float:left;}
.main #top #bner img{ display:block;}
.main #menu{ width:100%; float:left; padding:0.4em 0;}
.main #menu li{ width:33.33%; float:left; padding:0.4em 0.8em;}
.main #menu li a{ display:block; width:100%; text-align:center; border:1px solid #6e4923; background:#c88a0d; padding:0.3em 0; font-size:0.9em;}

.main #nlt{ width:100%; float:left; background:#c88a0d; padding:0.4em 0.8em; margin-bottom:0.5em;}
.main #nlt dt{ float:left; background:url(images/nlt.png) left no-repeat; background-size:auto 100%; padding-left:1.5em;}
.main #nlt dd{ float:right;}

.main #iab{ width:100%; float:left; padding:0.8em; line-height:1.8; font-size:0.8em;}

.main #news{ width:100%; float:left; padding:0 0.8em 0.4em; line-height:2; font-size:0.9em; border-bottom:4px solid #c88a0d;}
.main #news dl{ width:100%; float:left;}
.main #news dl dt{ float:left; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:69%;}
.main #news dl dd{ float:right; width:30%; text-align:right;}

.main .lt{ width:100%; float:left; padding:0.5em 0.8em;}
.main .lt dt{ float:left; border-left:4px solid #5e2509; padding-left:0.4em;}
.main .lt dd{ float:right;}

.main #expert{ width:100%; float:left; border-bottom:4px solid #c88a0d;}
.main #expert .p{ width:33.33%; float:left;}
.main #expert .p dl{ width:100%; float:left; text-align:center; padding:0.4em 0.8em;}
.main #expert .p dl dt{ width:100%; float:left;}
.main #expert .p dl dt img{ height:3em;}
.main #expert .p dl dd{ width:100%; float:left; font-size:0.9em;}

.main #zx{ width:100%; float:left; border-bottom:4px solid #c88a0d;}
.main #zx .p{ width:33.33%; float:left;}
.main #zx .p dl{ width:100%; float:left; text-align:center; padding:0.4em 0.8em;}
.main #zx .p dl dt{ width:100%; float:left;}
.main #zx .p dl dt img{ height:3em;}
.main #zx .p dl dd{ width:100%; float:left; font-size:0.8em; min-height:3em;}

.main #eme{ width:100%; float:left; line-height:1.8;}
.main #eme li{ width:50%; float:left; padding:0.4em 0.8em;}
.main #eme li a{ width:100%; display:block; text-align:center; border:1px solid #724d22;}
.main #eme li a:hover{ background:#724d22; color:#FFF;}
.main #eme li a.on{ background:#724d22; color:#FFF;}

.main #exp{ width:100%; float:left;}
.main #exp .p{ width:100%; float:left; padding:0 0.8em;}
.main #exp .p dl{ width:100%; float:left; border-bottom:1px dashed #a37b59; padding:0.5em 0;}
.main #exp .p dl dt{ width:24%; float:left;}
.main #exp .p dl dt img{ display:block; width:100%; }
.main #exp .p dl dd{ width:76%; float:right; font-size:0.9em; line-height:1.5; padding-left:0.5em;}

.main #knowledge{ width:100%; float:left; padding:0.8em; line-height:2;}
.main #knowledge dl{ width:100%; float:left;}
.main #knowledge dl dt{ float:left; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:69%;}
.main #knowledge dl dd{ float:right; width:30%; text-align:right;}

.main #ab{ width:100%; padding:0.8em; line-height:1.8;}

.main #query{ width:100%; padding:0.8em; line-height:1.8;}
.main #query #alt{ width:100%; float:left;}
.main #query #alt .input{ border:1px solid #CCC; padding:5px; width:100%; border-radius:2px;}
.main #query #alt .btn{ width:100%; background:#5b0a02; border:0; color:#FFF; line-height:2; border-radius:2px;}

.main #query #qs{ width:100%; float:left;}
.main #query #qs li{ width:50%; float:left; padding:0.4em; text-align:center;}

.main #train{ width:100%; float:left; padding:0.8em; line-height:2;}
.main #train li{ width:100%; float:left; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}


.main #ft{ width:100%; background:#c88a0d; font-size:0.8em; position:fixed; bottom:0; max-width:640px;}
.main #ft li{ float:left; padding:0.5em 0; width:25%;}
.main #ft li a{ color:#FFF; display:block; width:100%; text-align:center;}
.main #ft li a img{ height:1.3em;}

.page{ width:100%; float:left; font-size:0.7em;}