@charset "utf-8";
/* CSS Document */
/*reset style*/
body,html{ padding:0; margin:0 auto; background:#F5F5F5; line-height:1.5em; word-break:break-all;}
img{ border:none;}
h1,h2,h3,h4,h5,h6,hr,blockquote,form,ul,ol,li,p,pre,dl,dt,dd,fieldset,legend,button,input,textarea,th,td,figure{ padding:0; margin:0;}
ul,ol,li{ list-style:none;}
sup{ vertical-align:text-top;}
sub{ vertical-align:text-bottom;}
legend { color:#000;}
fieldset{ border:0;} 
button,input,select,textarea { font-size:100%;}
table{ border-collapse:collapse; border-spacing:0;}
textarea{resize:none;}
mark{ background:none;}
/*font style*/
body,button,input,select,textarea{ font-family:"Microsoft YaHei"; color:#000; font-size:100%;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:500;}
address,cite,dfn,em,var,s{ font-style:normal;}
code,kbd,pre,samp{ font-family:courier new, courier, monospace;}
.fn{ font-weight:500;}.fb{ font-weight:700;}
small,.ft12{ font-size:12px;}.ft13{ font-size:.8125em;}.ft14{ font-size:.875em;}.ft16{ font-size:16px;}.ft18{ font-size:18px;}.ft20{ font-size:20px;}.ft22{ font-size:22px;}.ft24{ font-size:24px;}
.ffs{ font-family:"宋体";}.ffm{ font-family:"Microsoft YaHei";}.ffa{ font-family:Arial, Helvetica, sans-serif;}
a{ color:#000; text-decoration:none; outline:none;}
a:active{ color:#2CAB04;}
.op8:hover{ filter:alpha(opacity=80); opacity:0.8;}
.c9,.c9 a{ color:#999;}
.cc,.cc a{ color:#ccc;}
.cof,.cof a{ color:#FE5539;}
.cg2,.cg2 a{ color:#2CAB04;}
/*public layout*/
.tl{ text-align:left;}.tc{ text-align:center;}.tr{ text-align:right;}
.fl{ float:left; _display:inline;}.fr{ float:right;}
.clear{ clear:both; line-height:0px; font-size:0px;}
.clearfix{ zoom:1;}
.clearfix:after{ content:".";display:block; height:0; clear:both; visibility:hidden;}
.vm{ vertical-align:middle;}.vt{ vertical-align:top;}
.db{ display:block;}.dn{ display:none;}.vh{ visibility:hidden;}
.utra,.utra a{ -moz-transition:all 0.2s ease-in-out 0s; -webkit-transition:all 0.2s ease-in-out 0s; -o-transition:all 0.2s ease-in-out 0s; transition:all 0.2s ease-in-out 0s;}
.pta{ position:absolute;}.ptr{ position:relative;}
.bls{ border-left:1px solid #ddd;}.brs{ border-right:1px solid #ddd;}.bts{ border-top:1px solid #ddd;}.bbs{ border-bottom:1px solid #ddd;}
.br3{ border-radius:3px;}
.cp{ cursor:pointer;}
.tm5{ margin-top:5px;}.tm10{ margin-top:10px;}.tm20{ margin-top:20px;}
select{ height:22px; line-height:18px; padding:2px; border:1px solid #d9d9d9; border-radius:2px;}
/*header*/
header{ background:#2CAB04; height:33px; padding:11px 10px 0; position:relative; z-index:100;}
header h1{ background:url(browse.php?u=Oi8vc2Nob29sLmFvc2h1LmNvbS9zdHlsZS9zY2hvb2wvbWlkZGxlL20zZy9pbWFnZXMvbV9sb2dvLnBuZw%3D%3D&b=29) no-repeat; width:127px; height:22px; background-size:100% 100%; text-indent:-9999px;}
header h1 a{ display:block;}
header dl{ position:absolute; right:10px; top:15px;}
header dl dt{ background:url(browse.php?u=Oi8vc2Nob29sLmFvc2h1LmNvbS9zdHlsZS9zY2hvb2wvbWlkZGxlL20zZy9pbWFnZXMvbWVudS5wbmc%3D&b=29) no-repeat; width:16px; height:16px; background-size:100% 100%; cursor:pointer;}
header dl dd{ width:85px; background:#293235; border-radius:5px; position:absolute; right:-5px; top:34px; font-size:.9375em; text-align:center; display:none;}
header dl dd a{ color:#fff; display:block; border-bottom:1px solid #0B0F10; line-height:2.5em;}
header dl dd a:last-child{ border-bottom:none;}
header dl dd a:active{ color:#fff;}
header dl dd i{ border-width:5px; border-style:solid; width:0; height:0; line-height:0; font-size:0; position:absolute; right:10px; top:-10px; border-color:transparent transparent #293235 transparent;}
header .home{ background:url(browse.php?u=Oi8vc2Nob29sLmFvc2h1LmNvbS9zdHlsZS9zY2hvb2wvbWlkZGxlL20zZy9pbWFnZXMvaG9tZS5wbmc%3D&b=29) no-repeat; width:16px; height:16px; background-size:16px 16px; display:inline-block; vertical-align:middle; margin-top:4px;}
header .title{ font-size:1em; color:#fff; display:block; max-width:16em; margin:0 auto; text-align:center;}
header .back{ background:url(browse.php?u=Oi8vc2Nob29sLmFvc2h1LmNvbS9zdHlsZS9zY2hvb2wvbWlkZGxlL20zZy9pbWFnZXMvYmFjay5wbmc%3D&b=29) no-repeat; width:8px; height:18px; background-size:8px 18px; display:inline-block; vertical-align:middle; margin-top:2px;}
/*nav*/
.mainnav li{ text-align:center; float:left; width:33.333%;}
.mainnav li a{ line-height:2.5em; display:block; font-size:.9375em;}
.mainnav li a.cur{ border-bottom:3px solid #2CAB04;}
/*sortsrh*/
.sortsrh{ background:#E4E4E4; border-bottom:1px solid #ddd; border-top:1px solid #ddd; padding:10px;}
.sortsrh dt{ font-size:.9375em; font-weight:700; margin:5px 0;}
.sortsrh dd{ font-size:.875em; word-spacing:17px;}
.sortsrh dd a{ white-space:nowrap; cursor:pointer;}
.sortsrh dd span{ white-space:nowrap; color:#2CAB04; cursor:pointer;}
.sortsrh2 .engsrh{ margin:5px 0 10px;}
.sortsrh2{ padding-top:10px;}
.sortsrh2 dl{ border-bottom:1px solid #cdcdcd; padding:8px 0;}
.sortsrh2 dt{ margin:0; float:left; width:5.2em;}
.sortsrh2 dd{ margin-left:5.5em;}
/*srh-item*/
.col-tit{ font-size:.9375em; line-height:2.625em; padding:0 10px;}
.srh-item article{ background:#fff; border-bottom:1px solid #D8D8D8; padding:20px 0 15px;}
.srh-item article p{ padding:0 10px;}
.srh-item article p img{ display:block; width:100%;}
.srh-item article dt{ font-size:.9375em; padding:0 10px; margin:10px 0 5px;}
.srh-item article dd{ font-size:.875em;}
.schooltag{ padding-top:10px;}
.schooltag li{ text-align:center; float:left; width:30.3%; margin:5px 1.5%;}
.schooltag li a{ border:1px solid #cdcdcd; border-radius:5px; line-height:2em; display:block; background:#F5F5F5; font-size:.875em;}
.spaceline{ height:15px; border-bottom:1px solid #D8D8D8; border-top:1px solid #D8D8D8;}
/*engfind*/
.engfind{ background:#fff; padding:10px; font-size:.9375em;}
.engsort{ line-height:2em; margin:10px 0;}
.engsort a{ cursor:pointer; display:inline-block; text-align:center; width:10%;}
.engresult{ background:#F5F5F5; border-radius:5px; padding:15px;}
.engresult a{ display:inline-block; width:49%;}
.engsrh{ border:1px solid #ddd; border-radius:3px; margin-top:15px; position:relative; background:#fff;}
.engsrh input[type=text]{ width:70%; float:left; border:none; line-height:2.5em; text-indent:.5em; color:#aaa; background:none;}
.engsrh input[type=text]:focus{ color:#000;}
.engsrh input[type=button]{ width:70px; height:40px; background:#2CAB04; color:#fff; border:none; border-radius:0 3px 3px 0; float:right; cursor:pointer;}
.engsrh .del{ background:url(browse.php?u=Oi8vc2Nob29sLmFvc2h1LmNvbS9zdHlsZS9zY2hvb2wvbWlkZGxlL20zZy9pbWFnZXMvY2xvc2UucG5n&b=29) no-repeat; background-size:100% 100%; width:22px; height:22px; position:absolute; right:75px; top:10px; cursor:pointer; display:none;}
/*stylelist*/
.stylelist{ padding:0 10px; background:#fff;}
.stylelist li{ position:relative; padding:15px 0;}
.stylelist li img{ display:block; width:100%;}
.stylelist li p{ width:100%; height:32px; line-height:32px; font-size:.9375em; color:#fff; position:absolute; left:0; bottom:0; background:#333; opacity:0.9; text-indent:.9375em;}
.stylelist li p span{ color:#2CAB04;}
/*pkinfo*/
.pkinfo{ padding:15px 10px; background:#fff;}
.pkinfo p{ margin-bottom:15px;}
.pkinfo p select{ width:100%; height:40px; line-height:40px; border-radius:3px; background:none;}
.pkinfo p input{ width:100%; height:45px; background:#2CAB04; font-size:.9375em; border:none; border-radius:3px; cursor:pointer; color:#fff;}
.pkinfo th,.srh-item .pkinfo td{ border:1px solid #ddd; height:35px; text-align:center; font-size:.9375em; padding:0 10px;}
.pkinfo th{ font-weight:500; background:#F5F5F5; color:#2CAB04; width:4.4em;}
/*school*/
.sort{ border-bottom:1px solid #ddd; font-size:.9375em; line-height:2.2em; padding:0 10px;}
.sort a{ display:inline-block; margin-right:15px;}
.sort a.cur{ border-bottom:2px solid #2CAB04; color:#2CAB04; position:relative; margin-bottom:-1px;}
.area-tit{ font-size:.9375em; border-bottom:1px solid #2CAB04; padding:0 10px 5px; font-weight:700;}
.schoolsrh{ background:#fff; border:none;}
.schoolsrh dt{ color:#2CAB04; font-weight:500;}
.schoolinfo,.schoolbbs,.schoolpic,.schoolhot,.schoolrank,.schoolst,.schoolline,.schoolreview,.schoolpk{ background:#fff;}
.schoolinfo article{ padding:15px 10px; font-size:.9375em; line-height:1.8em;}
.schoolinfo article p img{ display:block; width:100%;}
.infomore{ background:#2CAB04; border-radius:5px; width:100px; height:35px; line-height:35px; text-align:center; color:#fff; display:inline-block;}
.infomore:active{ color:#fff;}
.schoolbbs article,.schoolrank article{ padding:0 10px 15px; font-size:.9375em;}
.schoolbbs ul li{ border-bottom:1px solid #ddd; line-height:2.375em; height:2.375em; overflow:hidden;}
.schoolbbs ul li a,.schoolhot ul li a{ display:block;}
.schoolpic article{ padding:0 0 15px;}
.schoolpic li{ width:46%; float:left; padding:15px 2% 0;}
.schoolpic li img{ display:block; width:100%;}
.schoolhot article{ padding:10px 10px 15px; font-size:.9375em; line-height:2em;}
.schoolhot ul li{ width:50%; float:left;}
.schoolrank ul li{ counter-increment:schoolrank; border-bottom:1px solid #ddd; line-height:2.375em;}
.schoolrank ul li:before{ content:'0'counter(schoolrank); color:#2CAB04; padding-right:5px;}
.schoolrank ul li:nth-child(1):before,.schoolrank ul li:nth-child(2):before,.schoolrank ul li:nth-child(3):before{ color:#FE5539;}
.schoolst{ font-size:.9375em;}
.schoolst article{ padding:15px 10px; border-bottom:1px solid #ddd; line-height:1.8em;}
.schoolst article h3{ font-weight:700;}
.schoolline{ font-size:.9375em; padding:15px 10px;}
.schoolline h3{ margin-bottom:10px;}
.schoolline p img{ width:100%; display:block;}
.schoolline th,.schoolline td{ height:35px; border:1px solid #ddd; text-align:center;}
.schoolline th{ background:#f5f5f5; font-weight:500;}
.schoolreview{ font-size:.9375em;}
.schoolreview div{ padding:5px 10px;}
.schoolreview article{ border-bottom:1px solid #ddd; padding:15px 10px;}
.schoolreview article dt{ width:45px; float:left;}
.schoolreview article dt img{ width:45px; height:45px; display:block; border-radius:50%;}
.schoolreview article dd{ margin-left:55px;}
.schoolpk article{ border-bottom:1px solid #ddd; padding:15px 10px; font-size:.9375em;}
.schoolpk article ul li{ float:left; text-align:center;}
.schoolpk article ul li img{ width:100%; display:block; margin-bottom:5px;}
.schoolpk article ul li span{ width:33px; height:33px; line-height:33px; border-radius:50%; font-size:1.125em; color:#fff; display:block; margin:45% auto 0; background:#FE5639;}
.schoolpk article ul li.p2{ width:20%;}
.schoolpk article ul li.p4{ width:40%;}
/*srh-result*/
.srh-result article{ background:#fff; padding:15px 10px; border-bottom:1px solid #ddd; font-size:.9375em;}
.srh-result article h3{ font-weight:700; margin-bottom:5px;}
.srh-result article nav{ background:#eee; line-height:2em; font-size:.8125em; color:#888; border-radius:3px; margin-top:10px;}
/*sharearea*/
.sharearea{ margin-top:10px;}
.sharearea div:first-child{ font-size:.875em; color:#7f7f7f; line-height:30px;}
.bdshare-button-style1-32{ min-width:150px;}
.bdshare-button-style1-32 a{ background:url(browse.php?u=Oi8vc2Nob29sLmFvc2h1LmNvbS9zdHlsZS9zY2hvb2wvbWlkZGxlL20zZy9pbWFnZXMvbV9zaGFyZS5wbmc%3D&b=29) no-repeat!important; width:30px!important; height:30px!important; background-size:30px 120px!important; margin:0 0 0 5px!important;}
.bdshare-button-style1-32 .bds_qzone{ background-position:0 0!important;}
.bdshare-button-style1-32 .bds_tsina{ background-position:0 -30px!important;}
.bdshare-button-style1-32 .bds_weixin{ background-position:0 -60px!important;}
.bdshare-button-style1-32 .bds_tqq{ background-position:0 -90px!important;}
/*page*/
.m-page{ text-align:center; padding:15px 0; background:#fff;}
.m-page a,.m-page span{ font-size:.875em; line-height:1.875em; border:1px solid #cdcdcd; border-radius:5px; display:inline-block; padding:0 10px; background:#fff; color:#ccc; margin:0 3px;}
.m-page a[href]{ color:#7f7f7f;}
.m-page a[href]:active,.m-page span{ border-color:#2CAB04; color:#fff; background:#2CAB04;}
/*footer*/
footer{ background:#333; color:#ddd; text-align:center; font-size:.8725em; padding:10px;}
footer table{ margin-bottom:10px;}
footer th{ width:5.2em; vertical-align:top;}
footer td{ word-spacing:10px; text-align:left;}
footer td a{ white-space:nowrap;}
footer a{ color:#ddd;}

a.cur{ color:#2CAB04; position:relative; margin-bottom:-1px;}