@charset "utf-8";

/**顶部搜索等**/
.tpbar {position:absolute; width:100%; padding-top:.3em;height:4em; background:url(../imgmal/tpbabck.png) repeat-x; background-size:auto 102%; max-width:640px;}
.tppos {color:#fff; float:left; padding-left:.6em;margin-top:1em; width:4.4em; cursor:pointer;}
.tppos p {text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin-right:1em;}
.tppos .ar {float:right; margin-right:.6em; border-top:4px #fff solid; border-left:4px transparent solid; border-right:4px transparent solid; margin-top:.6em; }
.srchic {float:right; width:1.5em; height:1.8em; padding:0; background:url(../imgmal/ic0.gif) 69% 108%; background-size:13em auto;border-radius: 3px; margin-top:.1em;border:0 none; margin-right:.3em; cursor:pointer;}
.tpkw {margin-left:5em; margin-right:3.6em; background-color:#fff;border-radius: 3px; margin-top:.6em; height:2.1em;}
.tpkw .ipt {border:0 none; height:1.5em; line-height:1.6em; padding:.3em; max-width:80%; background:transparent;}
.tpphn {float:right; width:3.6em; height:2.9em; text-align: center; cursor:pointer;}
.tpphn i {background:url(../imgmal/ic2.png) 101% .8em no-repeat; background-size:9em auto; display:inline-block; width:1.6em; height:2.9em;}
/**bnr**/
.bnr {width:100%;}
/**公告**/
.anno {background:url(../imgmal/ln.gif) repeat-x 0 2.9em; height:3em; width:95%; margin:0 auto; }
.anno_ic {background:url(../imgmal/ic0.gif) right bottom; background-size:13em auto; float:left; height:2em; width:1.2em; }
.anno_lst {margin-left:1.4em; line-height:2.9em; margin-right:6em; overflow: hidden; height:2.5em;}
.anno_lst a {display:block; color:#4c4d35; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.tohlp {float:right; width:5.4em; color:#5ac85c; padding-top:.8em;}
.tohlp i {float:left; width:1.3em; height:1.2em; margin-right:.1em;background:url(../imgmal/ic0.gif) 85% bottom; background-size:12em auto;}
/**主功能面板**/
.opbar {width:94%; margin:.3em auto;}
.opbar a {float:left; width:25%; text-align: center; color:#4c4d35; margin:.7em 0;}
.opbar a:hover {opacity:.5;}
.opbar i {width:4em; height:4em; display:block; margin:0 auto; background:url("../imgmal/ic1.gif") no-repeat; background-size:16em;}
.opbar .ic1 {background-position:-4em 0;}
.opbar .ic2 {background-position:-8em 0;}
.opbar .ic3 {background-position:-12em 0;}
/**分类面板**/
.srtbar {overflow:hidden; font-size:.95em;}
.srtbar p {width:102%;}
.srtbar a {float:left; line-height:3.2em;width:33%; border-right:1px #deddd2 solid; border-top:1px #deddd2 solid; margin-right:-1px; color:#4c4d35; text-align: center;}
.srtbar a:hover {opacity:.5;}
.srtbar i {display:inline-block; width:2em; height:2em; background:url(../imgmal/ic0.gif); background-size:10em; margin-right:.3em; vertical-align: top; margin-top:.5em; margin-left:-1em;}
.srtbar .ic1 {background-position:-2em 0;}
.srtbar .ic2 {background-position:-4em 0;}
.srtbar .ic3 {background-position:-6em 0;}
.srtbar .ic4 {background-position:-8em 0;}
.srtbar .ic5 {background-position:0 -2em;}
/**列表**/
.tkts {min-height:35em; background-repeat: no-repeat; background-position: center 10em;}
.tabs_idx {background-color:#fff; width:100%;}
.tabsps {display:none; height:6.5em; margin:0; border:0 none;}
.tabfixed .tabs_idx {top:0; z-index:2; position:fixed; max-width:640px;}
.tabfixed .tabsps {display:block; }
.tabfixed .tabs_srt {position:fixed; z-index:2; top:3em; margin-top:1px; max-width:640px;}
.tabs_idx ul {border-bottom:1px #deddd2 solid; padding:0 .8em; text-align: center;}
.tabs_idx li {line-height:2.8em; display:inline-block; width:40%; margin-bottom:-1px; font-size:1.05em; cursor:pointer;}
.tabs_idx .on {border-bottom:2px #5cc832 solid;}
.tabs_srt {background-color:#fff; width:100%;}
.tabs_srt ul {padding:.5em 2% .5em 0; text-align: center; line-height:2.3em; }
.tabs_srt li {float:left; width:18%; margin-left:2%; margin-right:-2px; border:1px #97c81e solid; border-radius: 3px; cursor:pointer;}
.tabs_srt .on {background-color:#d5f6c4;}
.srt_pnl .ctthm {width:100%; height:12.26em; overflow:hidden;}
.srt_pnl .thm {width:100%; min-height:100%; max-height:130%;}
.srt_pnl .nm {color:#565656; padding:0 3%; margin-top:.5em; text-overflow: ellipsis; overflow:hidden; white-space: nowrap; position: relative; z-index:0;}
.srt_pnl .dsc {color:#c6c6c6; font-size:.9em; margin-top:.2em;padding:0 3%;}
.srt_pnl .prs {color:#fb8161; font-size:1.4em;padding:0 2%; margin-bottom:.3em;}
.srt_pnl .prso {color:#b6b6b6; text-decoration: line-through; font-size:.6em; margin-left:.5em;}
.srt_pnl .dsts {float:right; padding-right:3%; margin-top:.3em; color:#b6b6b6;}
.srt_pnl .dsts i {display:inline-block; width:1em; height:1.2em; background:url(../imgmal/ic0.gif) 33% bottom; background-size:12em; vertical-align: top;}
.srt_pnl li {position:relative; overflow:hidden;}
.srt_pnl .fav {position:absolute; right:-1em; top:1em; background-color:#fff; border-radius: 3em;padding:.4em 1.8em .4em .7em; cursor:pointer;}
.srt_pnl .fav i {display:inline-block; width:1.3em; height:1.2em; background:url(../imgmal/ic0.gif) 57% bottom; background-size:12em; margin-right:.2em; vertical-align: top;}
.srt_pnl .fav .on {background-position:43% bottom;}