body{margin:0;padding:0;background:#eee;color:#333;font:15px/1.75 -apple-system-font,BlinkMacSystemFont,"Helvetica Neue","PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei",Arial,sans-serif;line-height:1.75;}
dd,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,select,table,tbody,td,tr,ul{margin:0;padding:0;}
a{text-decoration:none; color: #576b95;}
ol,ul{margin:0;padding:0;list-style:none;}
blockquote,q{quotes:none;}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
.box {float: left;width: 92%;overflow: hidden; margin: 10px 0 0 0; padding: 0 4%; background: #fff; }

/* 头部 */
.topbar{float: left;width:100%;position: fixed;top:0;left:0;z-index:999;height:40px;background:-webkit-gradient(linear,0 0,0 100%,from(#08e),to(#08f));background:-moz-linear-gradient(#08f,#0cf);background:-o-linear-gradient(#08f,#0cf);background:linear-gradient(#08f,#0cf);}
.logo{margin:0; padding:0 0 0 3.6%; height:40px; line-height:40px; float:left;width: 33.9%;max-width: 108px;}
.logo img{height:18px;margin:11.5px 0 10.5px 0;width:108px;}

.school{line-height: 40px; margin: 0 0 0 3% ; height: 40px; float: left;  padding: 0; overflow: hidden;width: 32%;}
.school a {color: #ffffff;font-size: 16px;font-weight: bold;}
.search {margin: 0 0 0 1%; color: #fff; float: left; height: 40px; line-height: 40px; padding: 0;width: 6.5%;}
.search img{margin:11px 0 0 0;width:18px}

.menu {height:40px;font-weight:600;line-height:40px;float:right;padding-right:4%;width:12%;}
.menu a {float: right;color:#fff;font-size: 16px;}

.allschool {height:40px;font-weight:600;line-height:40px;float:right;padding-right:4%;width: 15%;overflow: hidden;}
.allschool a {float: right;color:#fff;font-size: 16px;}

/* 导航 */

.schoolmenu {float: left; width: 94%; margin:40px 0 0 0; padding: 3% 3% 1% 3%; background: #fafafa;border-bottom: 1px solid #f0f0f0;}
.schoolmenu ul {    margin: 0;padding: 0;width: 100%;float: left;}
.schoolmenu ul li {overflow: hidden; text-overflow: ellipsis; text-overflow: -o-ellipsis-lastline; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;  float: left;width: 23%;height: 26px; line-height: 26px; text-align: center; margin: 0 1% 6px 1%; background-color: #f3f3f3; padding:0; font-size: 14px;}
.schoolmenu ul li a {font-size: 14px;}

.wrapper {float: left; position: fixed; left: 0; top: 40px; z-index: 999; width: 100%; margin: 0; height: 24px; line-height: 24px; padding: 8px 0; border-bottom: 1px solid #e9e9e9; overflow: hidden; background: #f6f6f6;}
.wrapper .scroller {position: absolute; margin: 0 3%; padding: 0; width: 94%;overflow: hidden; height: 24px; line-height: 24px;}
.menuitems:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.menuitems{*zoom:1;}
.wrapper .scroller ul li {float: left; font-size: 15px; text-align: center; width: 72px; letter-spacing: 1px;margin: 0;padding: 0 8px 0 0;}
.wrapper .scroller ul li a{color:#576b95;display:block;}
.wrapper .scroller ul .selected  {}
.wrapper .scroller ul .selected a {color: #ffffff; background: #00aaff;}

/* 内容页 */

main{float: left;width:100%;padding: 0 0 10px 0;background: #ffffff;}

#article{float: left;overflow:hidden;margin:81px 0 0 0;padding:0 4% 30px 4%;background:#fff;width: 92%;}
#article h1{overflow:hidden;margin:15px 0 8px 0;padding:0;float: left;width:100%;color: #00aaff;font-size:18px;line-height: 1.5;}
#article .newsinfo{margin: 0 0 15px 0; padding: 0 0 8px 0; color: #999; font-size: 13px; width: 100%; float: left; border-bottom: 2px dashed #eee;}
#article .newsinfo .update{width: 100%; float: left;}
#article .newsinfo .position{ width: 100%; float: left;}
#article .newsinfo .error{width: fit-content; float: right;}
#article .content {float: left;width:100%;overflow:hidden;word-break: break-all;}
#article .content p{margin:0;padding:0;line-height:1.75;}
#article .content div{margin:0;padding:0;line-height:1.75;}
#article .content h2{color:#0af;font-weight:bold; font-size: 16px;}
#article .content h2 a{color:#0af;}
#article .content img{max-width: 95%; border:1px solid #ddd; padding: 2%; background: #f3f3f3; height:auto;object-fit: contain;}
#article .content .tablebox {width: 100%;overflow: auto;}
#article .content table{width: 100%;border-collapse: collapse; border-spacing: 0;text-align: center;}
#article .content table td {border: 1px solid #333333;}
#article .content table .tablehead {}
#article .content object{width:100%;}
#article .content embed{width:100%;height:300px;}

#article .pageNavBox{margin:20px 0 15px 0;margin-right:auto;margin-left:auto;text-align:center;}
#article .pageNavBox tr td{border:0;}
#article .pageNavBox div{display:inline;margin:0 2px 0 2px;height:20px;border:1px #ccc solid;background:#f6f6f6;color:#000;font-size:14px;line-height:20px;}
#article .pageNavBox div span{padding:3px 8px 3px 8px;color:#a59ea3;font-size:14px;}
#article .pageNavBox div .sel{color:red;}
#article .pageNavBox div a{padding:3px 8px 3px 8px;color:#0af;}

#article .mark{overflow:hidden;margin:20px 0 0 0;height:24px;line-height:24px;width: 100%;float: left;font-size: 14px;}
#article .mark a{padding: 2px 5px;font-size: 15px;margin: 0 5px 0 0;}
#article .mark a:hover{background-color:#efefef;opacity:1;filter:alpha(opacity=100);}
#article .mark span {float: left;}

/* 点击查看大图 */

#scaleimg{display: none;background: #000000;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9999999999;}
#scaleimg img{display: block;width: 100%;}
#canvas{width: 100%;height: 100%;background: none;display: block;position: relative;}

/* 阅读全文 */

#btnbox{float: left;width: 100%;background-image: -webkit-gradient(linear,left top, left bottom,from(rgba(255,255,255,0)),color-stop(80%, #fff)); background-image: linear-gradient(-180deg,rgba(255,255,255,0) 0%,#fff 80%); position: relative; z-index: 99;  padding-top: 180px; margin-top: -180px;padding-bottom: 20px; }
button{width: 100%; text-align: center; background: #ffffff; border: 0; height: 50px;line-height: 50px; font-size: 17px;margin: 0; padding: 0;color: #00aaff; font-weight: bold;}
button img{width: 12px; padding-left:8px;  height:11px;}

/* 推荐文章列表 */

.hot {float: left;overflow:hidden;margin:0;padding:0;border-top:1px solid #f0f0f0;background: #ffffff;width: 100%;margin-top: 10px;}
.hot  h2{font-size: 20px; margin: 15px 0 15px 4%; height: 20px; line-height: 20px; font-weight: bold;color: #00aaff;}
.hot  h2 a{float: right; color: #576b95; padding-right: 5%;font-size: 16px;margin-right: 8px;background: url(/img/right.png) no-repeat right 1px;background-size: 14px 20px;-webkit-background-size: 16px 20px;}
.hot  ul {float: left;width: 100%;}
.hot  ul li{float: left; overflow: hidden; padding: 10px 4%; width: 92%; border-top:1px solid #efefef; }
.hot  .a{float: left;  overflow: hidden; width: 100px; height: 75px;}
.hot  .a img{float: left;  overflow: hidden; width: 100px; height: 75px; border-radius: 4px; box-shadow: rgb(170, 170, 170) 0px 0px 10px 1px; object-fit: contain;}
.hot  .b {float: right; height: 75px;overflow: hidden; width: 65%; margin: 0; font-size: 16px;}
.hot  .b h3{float: left;width: 100%; margin: 0; font-size: 16px;  overflow: hidden; text-overflow: ellipsis; text-overflow: -o-ellipsis-lastline; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-weight:normal; line-height: 1.5; height: 48px;}
.hot  .b .time {float: left;width: 100%; color: #999999; height: 20px; font-size: 13px; line-height: 20px; margin-top: 6px;}

/* 底部 */

footer { margin: 10px 0 0 0; float: left;width:100%}

.bottomnav {float: left; width: 94%; margin:0 0 10px 0; padding: 8px 2% 5px 4%; background: #ffffff;}
.bottomnav h3{float: left; margin: 0px 0 8px 0;color: #0099ff;}
.bottomnav ul {    margin: 0;padding: 0;width: 100%;float: left;}
.bottomnav ul li {overflow: hidden; text-overflow: ellipsis; text-overflow: -o-ellipsis-lastline; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; width: 23%; float: left; text-align: center; margin: 0 2% 2% 0; background-color: #f3f3f3; padding: 0.25% 0; font-size: 14px;}
.bottomnav ul li a {font-size: 14px;}

.bottomsearch {margin: 0 0 10px 0; background: #ffffff; float: left; width: 100%; padding: 15px 0;}
.searchinput {width: 60%; height: 34px; margin: 0 4%; border: 1px #eeeeee solid; float: left;padding: 0 10px;}
.searchBtn {width: 16%; height: 36px; vertical-align: top; background: url(/img/search.png) 50% 60% no-repeat; background-color: #00aaff; background-size: 20px;float: right;margin-right: 4%;}

.bottombox {font-size: 13px; color: #333; padding: 12px 4%; background: #fff; text-align: center; float: left; width: 92%;} /* 有些模板是bottombox */
.copyright {font-size: 13px; color: #333; padding: 12px 4%; background: #fff; text-align: center; float: left; width: 92%;}

/* 高考院校库列表 */

.pageBox {overflow: hidden; margin: 0; padding: 0 0 0 0px; background: #ffffff;}

.listinfo {margin:0;padding: 10px 4%;width: 92%;background: #ffffff;float: left;}
.listinfo h1 {font-size: 18px;color: #0099ff;margin: 3px 0 6px 0;}
.listinfo h1 span{float: right; color: #999999; font-size: 14px; font-weight: normal; height: 31px; line-height: 31px;}
.listinfo p	{font-size: 16px;}

.listbox {margin:0 2px 0 0;padding:0;float:left;}
.listbox ul li{float:left;overflow:hidden;padding:10px 4%;width:92%;border-top:1px solid #efefef;}

.listbox .a{float: left; overflow: hidden; width: 100px; height: 75px;}
.listbox .a  img{float: left; overflow: hidden; width: 100px; height: 75px; border-radius: 4px; box-shadow: rgb(170, 170, 170) 0px 0px 10px 1px; object-fit: contain;}
.listbox .b {float: left; height: 75px;overflow: hidden; width: 61%; margin: 0; padding-left: 4%; font-size: 16px;}
.listbox .b h2 {float: left;width: 100%; margin: 0; font-size: 16px; overflow: hidden; text-overflow: ellipsis; text-overflow: -o-ellipsis-lastline; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-weight: normal; line-height: 1.5; height: 48px;}
.listbox .b .time {float: left;width: 100%; color: #888; height: 20px; font-size: 13px; line-height: 20px; margin-top: 6px;}