body{margin:0;padding:0;background:#eeeeee;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;}
div,p,h1,h2,h3,h4,h5,h6,table,tbody,tr,td,ul,ol,li,dl,dt,dd,form,select{margin:0;padding:0;}
a{text-decoration:none;color: #576b95;}
ul,ol{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; }

/* 头部 */

header {float: left;width:100%;margin:0; padding:0;}

.topbar{float: left; position: fixed; top: 0; left: 0; z-index: 999; width: 97%; padding: 0 0 0 3%; 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{float: left; height: 20px;line-height: 20px; margin: 0; padding: 10px 0 10px 0;color: #ffffff; overflow: hidden; }
.logo a{float: left; color: #ffffff; font-size: 15px; font-weight: bold;}
.logo img{float: left;height: 17px;margin: 1px 0 1px 0;}
.logo span {float: left; margin: 0 2px; overflow: hidden; font-weight: bold; color: #ffffff;}
.type1name{float: left;width: 25%;height: 20px; line-height: 20px; margin: 0 0 0 0;  padding: 10px 0 10px 0; overflow: hidden; }
.type1name a {float: left; color: #ffffff; font-size: 15px; font-weight: bold;}
.search {float: left;  width: 8%;height: 20px; line-height: 20px;margin: 0 0 0 10%;  padding: 10px 0 10px 0; color: #fff; }
.search img{margin:0px 0 0 0;width:18px}

.menu { float: right;width: 15%; height: 20px; font-weight: 600; line-height: 20px; padding: 10px 4% 10px 0; overflow: hidden;} /* 考虑3个汉字 */
.menu a {float: right; color: #fff; font-size: 15px;}

/* 高考-院校库头部 */

.schooltopbar{float: left;position: fixed;top:0;left:0;z-index:999;width:97%;padding: 0 0 0 3%;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);}

.schoollogo{float: left; height: 20px;line-height: 20px; margin: 0; padding: 10px 0 10px 0;color: #ffffff; overflow: hidden;}
.schoollogo a{float: left; color: #ffffff; font-size: 15px; font-weight: bold;}
.schoollogo img{float: left;height: 17px;margin: 1px 0 1px 0;}
.schoollogo span{float: left;margin: 0 1px; overflow: hidden; font-weight: bold;}

.schoolname{float: left; width: 36%;height: 20px; line-height: 20px; margin: 0; padding: 10px 0 10px 0; overflow: hidden;}

.schoolname a {float: left;font-size: 15px; font-weight: bold; color: #ffffff;height: 20px; line-height: 20px; overflow: hidden;}

.schoolsearch {float: right;width: 8%; height: 20px; line-height: 20px; padding:10px 1% 10px 2%; margin:0; color: #fff; }
.schoolsearch img{margin:0px 0 0 0;width:20px}


/* 导航菜单 */

.position{float: left; width: 97%; margin: 40px 0 0 0;  padding: 5px 0 5px 3%; background: #f3f3f3; border-bottom: 1px solid #e6e6e6; overflow: hidden; line-height: 28px; height: 28px;}
.position span{color: #999999; margin: 0 2px;}


.navmenu {float: left; width: 96%; margin: 0; padding: 8px 2% 3px 2%; background: #ffffff;}

.navmenu ul {margin: 0;padding: 0;width: 100%;float: left;}
.navmenu ul li { float: left; width: 20%;text-align: center; margin: 0 0% 5px 0%; padding: 0; overflow: hidden; text-overflow: ellipsis; text-overflow: -o-ellipsis-lastline; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;height: 26px; line-height: 26px;}
.navmenu ul li a {font-size: 14px; }
.navmenu ul li a span{margin: 0 5%;}

.navmenu .firstname a{color: #00aaff;font-weight: bold;}
.navmenu .secondname a{color: #00aaff;font-weight: bold;}
.navmenu .third{border-top: 1px dashed #cecece;padding-top: 2%;}

.navmenu .selected a {color: #ff6600;}

/* 高考-院校库平铺式导航 */

.schoolmenu{float: left; width: 98%;overflow: hidden; margin: 0 0 0 0; padding: 8px 0 8px 2%; border-bottom: 1px solid #eee; background: #ffffff;}
.schoolmenu ul{float: left; width: 100%;overflow: hidden;}
.schoolmenu ul li{ float: left; width: 18%;text-align: center; margin: 0 2% 5px 0%; overflow: hidden; text-overflow: ellipsis; text-overflow: -o-ellipsis-lastline; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;height: 26px; line-height: 26px;}
.schoolmenu ul li span{color: #00aaff;font-weight: bold;font-size: 14px;}
.schoolmenu ul li a{font-size: 14px;}

.schoolmenu ul li a:hover{color: #ff6600;font-weight: bold;text-decoration:none;}
.schoolmenu .selected a{color: #ff6600;font-weight: bold;}

/* 高考-院校库tab切换式导航 */

.tabsmenu{float: left; width: 100%; overflow: hidden; margin: 0 0 0 0; padding: 0px 0 0px 0; border-bottom: 1px solid #eee; background: #ffffff;}
input.tabs{display:none}
input.tabs+label{float: left; display: block; text-align: center; background: #f6f6f6; padding: 8px 0 8px 0; font-size: 14px; font-weight: 700; color: #333333; cursor: pointer;}
input.tabs:checked+label{background: #ffffff; color: #00aaff; }
input#tab1:checked~div#view1{display:block}
input#tab2:checked~div#view2{display:block}
input#tab3:checked~div#view3{display:block}
input#tab4:checked~div#view4{display:block}
input#tab5:checked~div#view5{display:block}
.tabsview{float: left;width: 100%;display:none;padding:8px 0 3px 0;background: #ffffff;}
.tabsview ul {margin: 0;padding: 0;width: 100%;float: left;}
.tabsview ul li {float: left; width: 25%; text-align: center; margin: 0 0% 4px 0%; padding: 0; overflow: hidden; text-overflow: ellipsis; text-overflow: -o-ellipsis-lastline; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; height: 24px; line-height: 24px;}
.tabsview ul li a {font-size: 14px;}
.tabsview ul li a:hover {color: #ff6600;font-weight: bold; }
.tabsview .selected a {color: #ff6600;font-weight: bold;}


/* 主体部分 */

main{float: left;width:100%;padding: 0;margin:0;}

/* 栏目列表 */

.newslist {overflow: hidden; margin:0; padding: 0; width: 100%; float: left;}

/* 栏目：子栏目模式 */

.listBox2 {width: 100%; float: left;overflow: hidden; margin: 10px 0 0 0; padding: 0 0 0 0px; background: #ffffff; }

.listBox2 h2{float: left; overflow: hidden; padding: 0px 4%; width: 92%;line-height: 20px; margin: 15px 0;}
.listBox2 h2 a{color: #00aaff;font-size:18px;font-weight: bold;}
.listBox2 h2 span {float: right;color: #333333;}
.listBox2 h2 span a{color: #666666;font-size: 16px;}

.listBox2 .listBox2news ul{width: 100%; float: left;margin:0 2px 0 0;padding:0;}
.listBox2 .listBox2news ul li{float:left;overflow:hidden;padding:10px 4%;width:92%;border-top:1px solid #efefef;}
.listBox2 .listBox2news ul li .a{float: left;  overflow: hidden; width: 100px; height: 75px;}
.listBox2 .listBox2news ul li .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;}
.listBox2 .listBox2news ul li .b {float: right;height: 75px;overflow: hidden; width: 65%; margin: 0; font-size: 16px;}
.listBox2 .listBox2news ul li .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;}
.listBox2 .listBox2news ul li .b .time {float: left;width: 100%; color: #999999; height: 20px; font-size: 13px; line-height: 20px; margin-top: 6px;}

.listBox2 .listBox2more{text-align: center; border-top: 1px solid #efefef; float: left; width: 100%; padding: 10px 0;}
.listBox2 .listBox2more a{font-size: 16px; color: #00aaff; }

/* 栏目：文章列表形式 */

.listBox {width: 100%; float: left;overflow: hidden; margin:10px 0 0 0; padding: 0 0 0 0px; background: #ffffff;}
.listBox h2{float: left; width: 92%; padding: 10px 4%; font-size: 18px; color: #00aaff; font-weight: bold;}
.listBox ul {float:left;overflow:hidden;width:100%;}
.listBox ul li{float:left;overflow:hidden;padding:15px 4%;width:92%;border-top:1px solid #efefef;}

.listBox ul li .a{float: left;  overflow: hidden; width: 100px; height: 75px;}
.listBox ul li .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 ul li .b {float: right;height: 75px;overflow: hidden; width: 65%; margin: 0; font-size: 16px;}
.listBox ul li .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;}
.listBox ul li .b .time {float: left;width: 100%; color: #999999; height: 20px; font-size: 13px; line-height: 20px; margin-top: 6px;}

/* 翻页导航 */

.navBox{float: left; margin: 10px 0 0 0; background: #fff; width: 100%;}
.navBox .font1_2{display:none;}
.navBox td {padding: 10px 0 10px 4%;;}
.navBtn{float:left;margin:0 2px;padding:1px 8px 4px 8px;height:22px;border:#ccc 1px solid;background-color:#f6f6f6;color:#686868;line-height:22px;}
.fontNav2_2{color:#f21111;font-size:12px;}
.fontNav_2{color:#000;font-size:12px;}
.navBtnPointer{float:left;margin:0 2px;padding:3px 7px 3px 5px;height:20px;border:#ccc 1px solid;background-color:#f6f6f6;color:#686868;line-height:20px;cursor:pointer;}

/* 文章内容页 */

.school_mt{margin:80px 0 0 0;}

#article{float: left;overflow:hidden;margin:10px 0 0 0;padding:0 4% 30px 4%;background:#fff;width: 92%;}
#article h1{overflow:hidden;margin:18px 0 10px 0;padding:0;float: left;width:100%;color: #00aaff;font-size:18px;line-height: 1.6;}

#article .update{margin: 0 0 15px 0; padding: 0 0 10px 0; color: #999; font-size: 14px; width: 100%; float: left; border-bottom: 2px dashed #eee;}
#article .update .error{width: fit-content; float: right;}

#article .schoolupdate { margin: 0; padding: 0 0 5px 0; color: #999; font-size: 13px; width: 100%; float: left; }
#article .schoollanmu {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 .schoollanmu .error{width: fit-content; float: right;}

#article .content {float: left;width:100%;font-size: 16px;line-height: 1.75;overflow:hidden;word-break: break-all;}
#article .content p{margin:0 0 24px 0;padding:0;}
#article .content div{margin:0 0 24px 0;padding:0;}
#article .content h2{margin:0 0 24px 0;color:#0af;font-size: 17px;font-weight:bold;}
#article .content h2 a{color:#0af;}
#article .content img{margin: 0 auto; max-width: 95%;height: auto; display: block;  border: 1px solid #ddd; padding: 2%; background: #f3f3f3; object-fit: contain; margin-bottom: 24px;}
#article .content .tablebox {width: 100%;overflow: auto; margin: 0;}
#article .content table{margin: 0 0 24px 0;width: 100%;border-collapse: collapse; border-spacing: 0;text-align: center;}
#article .content table .tablehead {}
#article .content table th {border: 1px solid #333333;}
#article .content table td {border: 1px solid #333333;}
#article .content object{width:100%;}
#article .content embed{width:100%;height:300px;}

#article .content table p{margin:0;}
#article .content table div{margin:0;}
#article .content table h2{margin:0;}


#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;height:26px;line-height:26px;width: 100%;float: left;font-size: 16px;}
#article .mark a{padding:2px 5px;font-size: 16px;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;}

.imgscale-box{ width:100%; height:100%; position:fixed; left:0; top:0; background:rgba(0,0,0,0.9); display:none; z-index:9999; } 
.imgscale-box .imgscale-close{ height:40px; width:40px; background: url(/img/close.png) no-repeat; background-size: 100%; position:absolute; right:0px; top:0px; z-index:10; cursor:pointer; } 
.imgscale-box .imgscale-img{ width:100%; height:100%; position:absolute; left:0; top:0; overflow:hidden; } 
.imgscale-box .imgscale-img img{ width:100%; position:absolute; top:50%; }

/* 阅读全文 */

#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;}

/* 推荐文章列表 */

.marknews {float: left;overflow:hidden;margin:10px 0 0 0;padding:0;border-top:1px solid #f0f0f0;background: #ffffff;width: 100%;}
.marknews  h2{font-size:18px; margin: 15px 0 15px 4%; height: 20px; line-height: 20px; font-weight: bold;color: #00aaff;}
.marknews  h2 a{float: right; color: #999999; 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 18px; font-weight: normal;}
.marknews  ul {float: left;width: 100%;}
.marknews  ul li{float: left; overflow: hidden; padding: 10px 4%; width: 92%; border-top:1px solid #efefef; }
.marknews  .a{float: left;  overflow: hidden; width: 100px; height: 75px;}
.marknews  .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;}
.marknews  .b {float: right; height: 75px;overflow: hidden; width: 65%; margin: 0; font-size: 16px;}
.marknews  .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;}
.marknews  .b .time {float: left;width: 100%; color: #999999; height: 20px; font-size: 13px; line-height: 20px; margin-top: 6px;}

.hotnews {float: left;overflow:hidden;margin:10px 0 0 0;padding:0;border-top:1px solid #f0f0f0;background: #ffffff;width: 100%;}
.hotnews  h2{font-size: 18px; margin: 15px 0 15px 4%; height: 20px; line-height: 20px; font-weight: bold;color: #00aaff;}
.hotnews  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;}
.hotnews  ul {float: left;width: 100%;}
.hotnews  ul li{float: left; overflow: hidden; padding: 10px 4%; width: 92%; border-top:1px solid #efefef; }
.hotnews  .a{float: left;  overflow: hidden; width: 100px; height: 75px;}
.hotnews  .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;}
.hotnews  .b {float: right; height: 75px;overflow: hidden; width: 65%; margin: 0; font-size: 16px;}
.hotnews  .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;}
.hotnews  .b .time {float: left;width: 100%; color: #999999; height: 20px; font-size: 13px; line-height: 20px; margin-top: 6px;}

.recom {float: left;overflow:hidden;margin:10px 0 0 0;padding:0;border-top:1px solid #f0f0f0;background: #ffffff;width: 100%;}
.recom  h2{font-size:18px; margin: 15px 0 15px 4%; height: 20px; line-height: 20px; font-weight: bold;color: #00aaff;}
.recom  h2 a{float: right; color: #999999; 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 18px; font-weight: normal;}
.recom  ul {float: left;width: 100%;}
.recom  ul li{float: left; overflow: hidden; padding: 10px 4%; width: 92%; border-top:1px solid #efefef; }
.recom  .a{float: left;  overflow: hidden; width: 100px; height: 75px;}
.recom  .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;}
.recom  .b {float: right; height: 75px;overflow: hidden; width: 65%; margin: 0; font-size: 16px;}
.recom  .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;}
.recom  .b .time {float: left;width: 100%; color: #999999; height: 20px; font-size: 13px; line-height: 20px; margin-top: 6px;}

.hot {float: left;overflow:hidden;margin:10px 0 0 0;padding:0;border-top:1px solid #f0f0f0;background: #ffffff;width: 100%;}
.hot  h2{font-size:18px; margin: 15px 0 15px 4%; height: 20px; line-height: 20px; font-weight: bold;color: #00aaff;}
.hot  h2 a{float: right; color: #999999; 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 18px; font-weight: normal;}
.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: 15px;}

.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%;}