* {box-sizing:border-box;}
html, body, h2, p, ol, ul  {margin:0;padding:0;}
html, body {width:100%;height:100%;}
html {font-size:100px;}
body {font-size:0.14rem;background: #fcfcfc;
font-family: Verdana, Tahoma, Helvetica, Arial, "Microsoft YaHei", "微软雅黑", 'SimHei', '黑体', sans-serif;
}
@media screen and (min-width:1800px) {
    .tong .zhong {width:86%;}
    body {font-size:0.16rem;}
}
@media screen and (max-width:1799px) {
    .tong .zhong {width:90%;}
}
@media screen and (max-width:1440px) {
    .tong .zhong {width:94%;}
    .caidan .zhong a span {display:none;}
}
@media screen and (max-width:1280px) {
   .tong .zhong {width:98%;}
}

a, li {cursor: pointer;}
a {text-decoration:none; color:rgb(0 180 100);}
a:hover {text-decoration: underline;}
.yincang a:hover span:first-child {color:#c03; font-weight: bold;}
.yincang .zhong {background-color:rgb(255 255 255 / 0.8);}
iframe {border:none;}

.gezi a, .caidan .zhong a {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.caidan,  .mianfei, .youlian, h2, h2 + .gezi, .yincang, .tishi, .gongkaike {margin-bottom:0.1rem;}

h2 {  display: flex;align-items: center;height: 0.42rem;font-weight: normal;font-size: 0.2rem;padding-left: 0.1rem;background: #f2f2f2;}

.tong {display:flex; justify-content: center;}

.flex-box {display:flex; align-items: center;}
.space-between {justify-content: space-between;}

.top {background:#f5f5f5;height:0.4rem;}
.ai a, .youlian .zhong a {padding:0 0.1rem;}
.gundong, .gundong > * {height:0.4rem;}
.gundong {flex:1;overflow-y: hidden;}
.gundong > * {display:block; line-height: 0.4rem; text-align: center;}

.logo {height:0.64rem;}
.logo .left {height:0.5rem; height:0.42rem; display:flex; align-items: center; font-size:0.14rem;}
.logo .left p {margin-right:0.08rem;}
.logo .left p:first-child {width:0.42rem;height:0.42rem;line-height: 0.42rem; text-align: center;font-family: 'Arial', sans-serif; font-size:0.26rem; 
    font-weight:bold; background:#036;color:#31a8ff; }
.logo .left p:nth-child(2) {width:0.7rem;height:0.42rem;line-height: 0.38rem;font-size:0.34rem;}
.logo .left p:nth-child(3) {width:1.8rem;}

.caidan {background:#004080;height:0.4rem;}
.caidan .zhong, .caidan .zhong a {height:0.4rem;}
.caidan .zhong a {line-height:0.4rem; padding:0 0.1rem; border-left:0.01rem dashed rgb(255 255 255 / 0.8); color:#fff;}

.tishi .zhong {height:0.4rem; line-height: 0.4rem; text-align: center; letter-spacing: 0.1rem; background:#ff6800;color:#fff; font-size:0.26rem;}

.gezi {width:100%; display:grid; gap:0.08rem; grid-auto-rows:0.36rem;grid-template-columns:repeat(auto-fill, minmax(270px, 1fr));}
.gezi a {display:flex; align-items: center; color:#000; border:0.01rem dashed rgb(180 180 180); overflow:hidden;}
.gezi a span:first-child {flex:none; width:0.4rem;height:0.36rem; text-align: center;  font-size:0.26rem;
font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Apple Color Emoji", "Noto Color Emoji", "Noto Sans Symbols", sans-serif;}
.gezi a span:empty {flex:none; width:0.08rem;}
.gezi a:nth-child(2n+1){border:0.01rem dashed rgb(128, 0, 55);}
.gezi a:nth-child(2n+2) {border:0.01rem dashed rgb(0, 126, 103);}

.foot, .foot a {color:rgb(255 255 255 / 0.7);}
.foot {height:1rem; background-color:#036;}
.foot img {height:0.48rem;}

.denglu  {background:rgb(0 180 100); color:#fff; width:1.2rem; text-align: center;}

/*搜索*/
.sousuo {display:grid; grid-template-columns:3rem 1.2rem; align-items: center;}
.sousuo input, .sousuo button {outline:none;height:0.42rem;border:none;}
.sousuo input {border:0.02rem solid #ff6800;}
.sousuo input[type="text"] {padding:0 0.1rem;}
.sousuo button {background:#ff6800; color:#fff; font-size: 0.2rem;}
dialog {max-width:80%; max-height:60%; overflow-y:auto;}
 
/*点击查看二维码*/
.erweima {position:fixed;width:2.2rem;height:2.2rem; left:50%;top:50%; transform: translate(-50%, -50%); z-index:999; background-color:#fff; box-shadow: 0.05rem 0.05rem 0.1rem rgb(0 0 0 / 0.3);}

/* 公开课 */
h2 {display:flex; align-items: center; height:0.42rem;font-weight: normal;font-size:0.2rem;}
.gongkaike {display:grid;gap:0.1rem;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));}
.gongkaike p {display:grid; padding:0 0.1rem; grid-template-columns:0.6rem 1fr 0.24rem; column-gap:0.1rem; height:0.42rem; border:1px dashed rgb(0 0  0 / 0.3); color:#222; align-items: center;}
.gongkaike p span:first-child {text-align: center; height:0.3rem; line-height: 0.28rem;}
.weixin {background:rgb(0 180 100);}
.baidu {background:#2932e1;}
.bzhan {background:#00aeec;}
.xigua {background:#ff6800;}
.gongkaike p img {width:0.28rem;height:0.28rem;}
.gongkaike p:hover a {text-decoration: underline;}
.head-top, .head-logo {justify-content:space-between;align-items: center;}
.gongkaike p span:first-child { color:#fff;}
