@charset "utf-8";
/* CSS Document  For ANCMS  By Alone */

/*
 * 通用
 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea
{ margin:0; padding:0; }
ul, ol, li { list-style:none; }
img { border:0; vertical-align:middle; }
a { text-decoration:none; outline:none; color:#222; }
input, select { vertical-align:middle; }
table, td, th { border-collapse:collapse; border-color:#AAA; }
input { padding:.1em .3em; font-size:12px; }
input[type="text"],input[type="password"]
{ height:20px; line-height:20px; border:1px solid #AAA; }
input[type="text"]:hover,
input[type="password"]:hover,
input[type="text"]:focus,
input[type="password"]:focus
{ border-color:#6A3; }
input[type="submit"],input[type="reset"] { font-size:14px; }
select { padding:3px; }

/* 布局 */
.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }
.cf:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }/* 万能clear */
.dpn { display:none; }
.dpb { display:block; }
.dpi { display:inline-block; }

.mp0 { margin:0; padding:0; }
.mg-s { margin:5px; }
.mg-m { margin:10px; }
.mg-l { margin:15px; }
.mgt-m { margin-top:10px; }
.mgl-s { margin-left:5px; }
.mgl-m { margin-left:10px; }
.mgr-m { margin-right:10px; }
.mgb-m { margin-bottom:10px; }
.pd-s { padding:5px; }
.pd-m { padding:10px; }
.pd-l { padding:15px; }
.pdt-s { padding-top:5px; }
.pdt-m { padding-top:10px; }
.pdr-m { padding-right:10px; }
.pdlr-m { padding:0 10px; }
.pdtb-s { padding:5px 0; }
.pdtb-m { padding:10px 0; }
.por { position:relative; }
.poa { position:absolute; }
.tal { text-align:left; }
.tar { text-align:right; }
.tac { text-align:center; }
.vam { display:table-cell; height:100%; vertical-align:middle; }
.lh-s { line-height:20px; }
.lh-m { line-height:25px; }
.lh-l { line-height:30px; }
.bdt { border-top:1px dashed #CCC; }

.row { width:100%; display:block; clear:both; }
.mid { margin:0 auto; }

/* 效果 */
.ccc { color:#CCC; }
.f00 { color:#F00; }
.bgfc { background:#FCFCFC; }
.otw { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ti05, .ti05:hover { transition: all .5s ease-out 0s; -webkit-transition: all .5s ease-out 0s; -moz-transition: all .5s ease-out 0s; -o-transition: all .5s ease-out 0s; }
.tfr360:hover { transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); }

.rd3 { border-radius:.3em; -moz-border-radius:.3em; -webkit-border-radius:.3em; }
.rd5 { border-radius:.5em; -moz-border-radius:.5em; -webkit-border-radius:.5em; }
.rd6 { border-radius:.6em; -moz-border-radius:.6em; -webkit-border-radius:.6em; }
.rd10 { border-radius:1em; -moz-border-radius:1em; -webkit-border-radius:1em; }
.rdt3 { border-radius:.3em .3em 0 0; -moz-border-radius:.3em .3em 0 0; -webkit-border-radius:.3em .3em 0 0; }
.rdt10 { border-radius:1em 1em 0 0; -moz-border-radius:1em 1em 0 0; -webkit-border-radius:1em 1em 0 0; }
.rdb3 { border-radius:0 0 .3em .3em; -moz-border-radius:0 0 .3em .3em; -webkit-border-radius:0 0 .3em .3em; }
.rdl5 { border-radius:.5em 0 0 .5em; -moz-border-radius:.5em 0 0 .5em; -webkit-border-radius:.5em 0 0 .5em; }
.rdr5 { border-radius:0 .5em .5em 0; -moz-border-radius:0 .5em .5em 0; -webkit-border-radius:0 .5em .5em 0; }

.sd3 { box-shadow:0 0 3px rgba(0, 0, 0, .3); -moz-box-shadow:0 0 3px rgba(0, 0, 0, .3); -webkit-box-shadow:0 0 3px rgba(0, 0, 0, .3); }
.sd { box-shadow:0 0 10px rgba(0, 0, 0, .3); -moz-box-shadow:0 0 10px rgba(0, 0, 0, .3); -webkit-box-shadow:0 0 10px rgba(0, 0, 0, .3); }
.sd20 { box-shadow:0 0 20px rgba(0, 0, 0, .5); -moz-box-shadow:0 0 20px rgba(0, 0, 0, .5); -webkit-box-shadow:0 0 20px rgba(0, 0, 0, .5); }
.sdh:hover { box-shadow:0 0 10px rgba(0, 0, 0, .3); -moz-box-shadow:0 0 10px rgba(0, 0, 0, .3); -webkit-box-shadow:0 0 10px rgba(0, 0, 0, .3); }

.iptsd { box-shadow:1px 1px 2px rgba(0,0,0,.2) inset; }
.iptsd:hover { box-shadow:1px 1px 2px rgba(0,0,0,.35) inset; }
.iptsd:focus { box-shadow:0 0 5px rgba(0,0,0,.5); }

.abtn { background:#EEE;background-image:-webkit-gradient(linear,left top,left bottom,from(#F9F9F9),to(#CCC));background-image:-webkit-linear-gradient(#F9F9F9,#CCC);background-image:-moz-linear-gradient(#F9F9F9,#CCC);background-image:-ms-linear-gradient(#F9F9F9,#CCC);background-image:-o-linear-gradient(#F9F9F9,#CCC);background-image:linear-gradient(#F9F9F9,#CCC); border:1px solid #BBB; text-shadow:1px 1px 2px #FFF; }
.abtn { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#B2F9F9F9',endColorstr='#B2CCCCCC'); }
.abtn:hover, .abtn:active { background-color:#DDD;background:-webkit-linear-gradient(#DDD,#EEE);background:linear-gradient(#DDD,#EEE); }
.abtn:hover, .abtn:active { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#B2DDDDDD',endColorstr='#B2EEEEEE'); }
input.abtn { cursor:pointer; }

.an-list { width:100%; }
.an-list ul {}
.an-list ul li { overflow:hidden; }
.an-list ul li a {}
.an-list.txt ul li { height:30px; line-height:30px; padding:0 5px; border-left:4px solid transparent; text-overflow:ellipsis; white-space:nowrap; }
.an-list.txt ul li:hover { background:#F0F0F0; border-left-color:#390; }
.an-list.pic ul li { float:left; width:30%; _width:29%; margin:1%; padding:.5%; border:1px solid #CCC; background:#FCFCFC; }
.an-list.pic ul li:hover { background-color:#F8F8F8; }
.an-list.pic ul li .pic { width:100%; height:150px; text-align:center; overflow:hidden; }
.an-list.pic ul li .pic img { height:100%; }
.an-list.pic ul li .tit { padding:0 5px; line-height:30px; font-size:14px; }

/*分页样式*/
.page_turner { padding:10px; float:right; clear:both; }
.page_turner a, .page_turner span { display:block; float:left; border:1px solid #D3D1D1; padding:2px 5px; margin-left:4px; line-height:16px; }
.page_turner a:link, .page_turner a:visited { text-decoration:none; }
.page_turner a:hover, .page_turner a.c { background:#666; color:#FFF; }
.page_turner .total { color:#999; }

.an-pn li { width:50%; float:left; }
.an-pn .abtn { padding:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.an-pn .next { border-left-width:0; }

.an-form {}
.an-form label { font-size:14px; font-weight:bold; }
.an-form input[type="text"],.an-form input[type="password"] { height:26px; }
.an-form input.s { width:10em; }
.an-form input.m { width:15em; }
.an-form input.l { width:20em; }
.an-form textarea { height:8em; font-size:14px; }
.an-form textarea.s { width:10em; }
.an-form textarea.m { width:20em; }
.an-form textarea.l { width:32em; }
.an-form select { padding:4px; border:1px solid #D3D3D3; border-radius:3px; background-color:#F8F8F8; }
.an-form input[type="submit"] { height:30px; padding:3px 10px; }
.an-form.gbook label { float:left; width:8em; text-align:right; }
.an-form.gbook input[type="text"],.an-form input[type="password"] { float:left; }
