@charset "utf-8";
/* CSS Document */
body{ margin:0; padding:0;  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; font: 14px  "Helvetica Neue",Helvetica,Arial,sans-serif;  color:#333;}
ul{ margin:0; padding:0; list-style-type:none;}
 a{ text-decoration:none;color: #333;}
 a:hover{color: #0056eb;text-decoration: none;}
img{border:0px;}
.clear{ clear:both;}
h1,h2,h3,h4,p{ margin:0; padding:0;}
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
body.ejy_bj{background: #f9f9f9;}
nav,.icon_wrap,.ejbj_title,.ejbj_con,.jyz_content,.jyhd_title{width:1170px;margin:0 auto;}

/*****header********/
header{ background:#0056eb; width:100%; height:auto;clear:both;}
header.head_ej{background:#fff;}
.logo{ width:auto;}
.logo img{ padding-top:16px; padding-bottom:16px; margin-left:30px; width: 100%; max-width: 290px;}

/***bannar****/
nav{ height:auto; clear: both;margin: auto; display: flex;align-items: center;justify-content: center;}
nav > ul{ height:auto;display: flex;}
nav > ul > li{float: left; max-width: 123px; position: relative; }
nav > ul > li>a{display: block;color: white;padding: 0.6rem 1.2rem;letter-spacing: 1px;font-size: 16px;white-space: nowrap;}
nav > ul > li>a:hover{ font-weight: bold; color: white;}
nav ul li ul.children{ display: none; position: absolute; margin: 0; right:0;width: 100%; z-index: 990; 
 padding-bottom: 12px; border-bottom-right-radius: 5px;border-bottom-left-radius: 5px; border:1px solid #0056eb; border-top: 0px; background-color: #ffffff;}
nav ul li ul.children li{ font-size: 12px; height: 30px; line-height: 30px; text-align: center; }

nav > ul > li.nav_dl>a{font-size: 14px;}
nav > ul > li.nav_dl img{vertical-align:bottom;width: 24px;padding-right: 10px;margin-left: 30px;}
nav > ul > li.nav_dl_1:before{position: absolute;top:14px;right:-4px;content: "";width:0;height:0;border-right:5px solid transparent;
  border-left:5px solid transparent;border-top:10px solid white;transition:0.5s;}
nav > ul > li.nav_dl_1:hover:before{transform:rotate(180deg);}

header.head_ej nav > ul > li.nav_dl_1{margin-left: 10px;}
header.head_ej nav > ul > li>a{color: #333;}
header.head_ej nav > ul > li>a:hover{ font-weight: bold; color: #0056eb;}
header.head_ej nav > ul > li.nav_dl_1:before{top:11px;border-right:5px solid transparent;
  border-left:5px solid transparent;border-top:10px solid #888;}
.search{width: 183px;float: right;height: 35px;background-color: #ffffff;border-radius: 18px;margin: 15px 40px;box-shadow: 3px 5px 7px #d0d0d0;}
.search_Text{width:150px;border:0px;background-color: transparent;outline:none; text-indent:18px; line-height:35px;}
.sure{width:18px;background-color:transparent;  height:18px;border:0px;cursor:pointer; background:url(../images/search.png) left -3px no-repeat;}


/***tail*****/
footer{ width:100%; height:85px; background:#e8e8e8; margin-top:30px;}
.foot{ width: 100%;text-align: center;height: 85px;display: flex;align-items:center;justify-content: center;}
.foot a{color: #000;}
/*首页大图*/
.sydt{width: 100%;height: auto;clear: both;}
.sydt img{width: 100%;}
.ejbj{background: #0155e9;padding:26px 0 56px;}
.ejbj_title{margin-bottom: 26px;color: white;background: url(../images/juxing.png) 0 0 no-repeat;background-size: 23px 23px;height: auto;
    font-size: 18px;line-height: 20px;text-indent: 2em;padding-bottom: 4px;}
.ejbj_con{background: #f2f6ff;border-radius: 6px;text-indent: 1.2em;padding:26px 0 16px;}
.ejbj_con p{margin-bottom: 15px;}
.blue{color: #408acd;font-weight: bold;}
/*图标*/
.icon_wrap{height: 160px;margin: 0 auto;background: white;border-radius: 6px;box-shadow:10px 15px 30px #b9d7fe;margin-top: -50px;z-index: 10;position: relative;border-radius: 6px;}
.icon_wrap ul{width:80%;height: 160px;margin:0 auto;display: flex;align-items:center;justify-content: center;}
.icon_wrap ul li{flex:1 1 auto;text-align: center;position: relative;font-size: 20px;}
.icon_wrap ul li:before{position: absolute;width: 60px;height: 60px;left: 21px;top: -9px;content: "";}
.icon_wrap ul li:nth-child(1):before{background: url(../images/jyicon_1.png) 0 0 no-repeat;}
.icon_wrap ul li:nth-child(2):before{background: url(../images/jyicon_2.png) 0 0 no-repeat;}
.icon_wrap ul li:nth-child(3):before{background: url(../images/jyicon_3.png) 0 0 no-repeat;}
.icon_wrap ul li:nth-child(4):before{background: url(../images/jyicon_4.png) 0 0 no-repeat;}
.icon_wrap ul li span{color: #637391;font-size: 14px;}

.icon_wrap1{box-shadow: 3px 5px 7px #d0d0d0;height: 70px;margin-top: -35px;}
.icon_wrap2{box-shadow: 3px 5px 7px #d0d0d0;height: 70px;margin-top:0;width: 100%;}
.icon_tit{text-indent: 2em;padding-top: 22px;}
/*新闻*/
.ty_title,.ty_con1,.ty_con2{float: left;}
.ty_title{ width:100%; height:auto; border-bottom:1px solid #2A82E4; margin-bottom: 25px;background: url(../images/TZGG.png) -91px 4px no-repeat; background-size: 392px;}
.ty_con1{width: 45%; margin-right: 5px;}
.ty_con2{width:calc(55% - 5px);}

article{ width:100%; height:auto; clear:both;max-width: 1200px; margin: auto; }
.ty_title1{ display:block;padding: 1.5rem 0.8rem;float: left;font-size: 1.8rem;border-bottom: 2px solid #2A82E4;color: #2A82E4;}
.ty_more{ display:block; float:right; color:#777; padding: 2.6rem 0.8rem 0.4rem 0.8rem;}
.tylist{ width:100%; clear:both; margin-top:0;}
.tylist li{ height:57px; }
.tylist li a{ display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;position: relative; padding-left: 1em;}
.tylist li span.date{ float:right;padding-left: 1rem;color: #585858;}
.swiper-pagination{display: none;}
  .swiper-container {width: 100%;height: 245px;border-radius: 6px; }
    .swiper-slide {text-align: center;font-size: 18px;max-height: 260px; }
    .swiper-slide img{min-height: 183px;}
    .caption {display: block;width:100%;height:30px;line-height:30px;position: absolute;z-index: 2;font-size: 14px;text-shadow: none;color: #fff;left: 0;bottom: 0;margin: 0; max-width: none;background: url(../images/bak.png) repeat;}
/*日程安排*/
.rcap{    margin: 0;border: 0.1rem solid #E4EBF5;background: white;border-radius: 6px;padding-bottom: 15px;height: 354px;}
.rcap .ty_title{background: none; margin-bottom: 15px;}
.rcap .ty_title .ty_title1{color:#333;border-bottom: 0;padding:1.7rem 1.8rem 1.2rem;}
.rcap_con{width: 100%;display: flex;}
.fenjie{width: 100%;height: 20px;clear: both;background: url(../images/dotted.png) 0 0 repeat-x;margin-top: 10px;}
/*图文列表*/
.xssz{gap: 2rem;display: grid;grid-template-columns: repeat(2, 1fr);margin: 4rem 0 12rem;}
.xssz li{-webkit-box-flex: 1; -ms-flex: auto;flex: auto;text-align: center;border:0.1rem solid #E4EBF5;background: white;border-radius: 6px;}
.xssz li a{display: flex;}
.xssz li a .xssz_tk1{width: 12rem;height: auto; margin: 4rem;}
.xssz li a .xssz_tk1 img{width:120px;height:120px;margin-bottom: 15px;border-radius: 100%;}
.xssz li a .xssz_tk2{width:calc(100% - 12rem);text-align: right; }
.xssz li a .xssz_tk2 b{font-size: 2rem;padding-right: 2rem;padding-top: 1rem;display: block;text-align: left;padding-bottom: 15px;}
.xssz li a .xssz_tk2 b.esc{text-align: right;font-size: 1.5rem;padding-bottom: 0px;}
.xssz li a .xssz_tk2 p{text-align: left;padding: 0 1rem;margin: 1rem 0 0;font-size: 1.4rem;text-indent: 2em;color: #888;}
.xssz li a .xssz_tk1 p span.pink{color: #e56b80}

.search1{width:870px;margin: -30px auto 15px;float: none;border-radius:35px;height: 60px;}
.search1 .search_Text{width:calc(100% - 56px);text-indent: 42px;line-height: 60px;}
.search1 .sure{width:25px;height:25px; background:url(../images/search1.png) left 0px no-repeat;background-size: 23px;}
.xssz1{grid-template-columns:repeat(1, 1fr);margin:4rem 0 9rem;}
.xssz1 li a .xssz_tk2 b{font-size: 1.8rem;}
.xssz1 li a .xssz_tk2 b span{float: right;font-size: 1.4rem;color: #888;font-weight: normal;margin-top: 5px;}
.xssz1 li a .xssz_tk2 p{text-indent: 0;margin: 0;padding: 0;}
.xssz1 li a .xssz_tk2{margin-top: 15px;}
.xssz1 li a .xssz_tk1{margin: 2rem 1rem 1rem 0;}
.xssz1 li a .xssz_tk1 img{border-radius: 0;width: 66px;height: auto;}
/*教研活动*/
.jyhd_title{ margin-top: 30px;}
.jyhd_title .ty_title{ background: url(../images/JYHD.png) -91px 4px no-repeat; background-size: 392px;}
.jyhd_con{background: #fff;box-shadow: 14px 15px 21px #edf4f9;}
.jyhd_tw{margin: 4rem 0 4rem;}
.jyhd_tw li a .xssz_tk2 b {font-size: 1.8rem;padding-top: 1.5rem;padding-bottom: 5px;}
.jyhd_tw li a .xssz_tk1{margin: 0;width: 47%; margin-right:25px;position: relative;}
.jyhd_tw li a .xssz_tk2{width: calc(53% - 25px);}
.jyhd_tw li a .xssz_tk1 img{border-radius: 0;width: 100%;height: auto; margin-bottom: 0;}
.jyhd_tw li a .xssz_tk1 i{position: absolute;z-index: 1;color: white;width: 100px;height: 30px;line-height:30px;left: 0;top: 0;background: #FF8D1A;font-style: normal;border-radius: 6px;}
.jyhd_tw li a .xssz_tk2 p{text-indent: 0;padding: 0;}
.jyhd_tw li a .xssz_tk2 p i{display: block;width:80px;height: 35px;text-align: center;line-height: 35px;font-style: normal;background: #3B92F5;color: white;font-size: 1.8rem;border-radius: 6px;}
.jyhd_tw li a .xssz_tk1 i.w{background: #3B92F5;}
.jyhd_tw li a .xssz_tk1 i.j{background: #43CF7C;}
.jyhd_tw li a .xssz_tk1 i.f{background: #F7F7F7;color: #686B6E;}
.jyhd_tw li a .xssz_tk2 p i.f{background: #F7F7F7;color: #B3B3B3;border:1px solid #CED6DE;}
/*教研资源*/
.jyzy_title .ty_title{ background: url(../images/JYZY.png) -91px 4px no-repeat; background-size: 392px;}
.jyzy_tw{margin: 4rem 0 4rem;}
.jyzy_tw li{padding-bottom: 20px;}
.jyzy_tw li a .xssz_tk1{margin: 0;width: 10%; margin:15px;position: relative;}
.jyhd_tw li a .xssz_tk2{width: calc(90% - 30px);}
.jyzy_tw li a .xssz_tk1 img{border-radius: 0;width: 100%;height: auto; margin-bottom: 0;}
.jyzy_tw li a .xssz_tk2 b{font-size: 1.8rem;padding-top: 2rem;}
.jyzy_tw li a .xssz_tk2 p{text-indent: 0;}
.jyzy_tw li a .xssz_tk2 p span{float: right;}
/*翻页*/
.pagination {text-align: center; width: 100%;margin: 30px auto;}
.pagination .whj_hoverDisable{
 cursor: not-allowed;
     border-color: #F0F2F5;
  color: #C0C4CC;
}
.totlepage{ display: inline-block;}
.pagination .whj_checked {
    background-color: #317AD2;
    border-color: #317AD2;
    color: #fff !important;
}.pagination .whj_padding {
    display: inline-block;
    padding: 0px 13px;
    border-radius: 3px;
    cursor: pointer;
    background-color: #F0F2F5;
    margin: 0 5px;
    height: 30px;
    line-height: 30px;
}.input-trip {
    width: 35px !important;
    outline: none;
}.pagination .whj_checked {
    background-color: #317AD2;
    border-color: #317AD2;
    color: #fff !important;
}
/*教学资源*/
.xssz2{margin: 0;border: 0.1rem solid #E4EBF5;background: white;border-radius: 6px;gap:0;padding-bottom: 15px;}
.xssz2 li{border:0;}
.xssz2 > b{text-indent: 21px;font-size: 1.8rem;padding: 24px 0 10px;}
.xssz2 li a .xssz_tk1 {width: 9rem;margin: 0.5rem 0 0 1rem;}
.xssz2 li a .xssz_tk2{margin-top: 0;}
.xssz2 li a .xssz_tk2 b span {float: none;font-size: 1.5rem;padding-left: 5px; margin-top: 3px;}
.xssz3 li a .xssz_tk1 img {width: 45px;}
.xssz3 li a .xssz_tk2 span{padding-bottom: 5px;display: block;}
.xssz3 li a .xssz_tk1{width: 5rem;}
.xssz3 li a .xssz_tk2 {width: calc(100% - 9rem);text-align: left;white-space: nowrap;}
/*教研组*/
.ejbj_title1 {background: none;font-size: 2.4rem;text-indent: 0;text-align: center;margin: -49px auto 22px;}
.jyz{background: white;height: 260px;margin-top: -54px;}
.jyz .xssz{grid-template-columns: repeat(1, 1fr);margin:0;}
.jyz .xssz li{border:0;}
.jyz .xssz li a .xssz_tk1 {margin: 0 5rem 1rem;}
.jyz .xssz li a .xssz_tk2 p{line-height: 26px;}
.jyz .xssz li a .xssz_tk1 p i{display: block;width:150px;height: 35px;text-align: center;line-height: 35px;font-style: normal;background: #3B92F5;color: white;font-size: 1.4rem;border-radius: 6px;text-indent: 0;}
.jyz .xssz li a .xssz_tk2 {width: calc(100% - 24rem);}
.jyz .xssz li a .xssz_tk2 p.jyz_icon{display: flex; padding: 0 65px;}
.jyz .xssz li a .xssz_tk2 p.jyz_icon i{display: block;flex:1 1 auto;text-align: center;line-height: 35px;font-style: normal;text-indent: 0;color: #333;font-size: 1.2rem;}
.jyz .xssz li a .xssz_tk2 p.jyz_icon i span{font-size: 2.6rem;}
.jyz .xssz li a .xssz_tk2 p.jyz_icon i img{height: 30px;}
.xw_wrap{background: white;height: 352px;}
.xw_wrap .ty_title{background: none;    margin: 0 15px 25px; width: calc(100% - 30px);border-bottom:1px solid #ccc;padding-top: 10px;float: none;}
.xw_wrap .ty_con1 {width: 43%;margin: 0 5px 0 15px;}
.xw_wrap .ty_con2 {width: calc(57% - 45px);}
.xw_wrap .ty_con2 .tylist li{height: 55px;}
.rcap1 .ty_title .ty_title1{border-bottom:2px solid #2A82E4;}
.rcap1 .ty_title{    margin: 0 10px 10px;width: calc(100% - 20px);border-bottom:1px solid #ccc;padding-top: 10px;}
.jyhd_wrap{background: white;border-radius: 6px;}
.jyhd_wrap .rcap{border: 0;}
.jyhd_wrap .ty_title .all{margin-left: 178px;border-bottom: 0;color: #474747;font-size: 1.4rem;padding:1.8rem 0.8rem;}
.jyhd_wrap .ty_title .start{margin-left: 5px;border-bottom: 0;color: #D94343;font-size: 1.4rem;padding:1.8rem 0.8rem;}
.jyhd_wrap .ty_title .going{margin-left: 5px;border-bottom: 0;color: #00B042;font-size: 1.4rem;padding:1.8rem 0.8rem;}
.jyhd_wrap .ty_title .end{margin-left: 5px;border-bottom: 0;color: #A6A6A6;font-size: 1.4rem;padding:1.8rem 0.8rem;}
.ai{display: flex;}
.ai ul{gap: 2.5rem;display: grid;grid-template-columns: repeat(3, 1fr);margin-top: 25px;}
.ai ul li{text-align: center;}
.ai ul li img{height: 50px;}
.ai ul li p{padding-top: 20px;}
.xw_wrap1{width: 94%;margin: 10px auto;}
.xw_wrap1 li{height: auto;background: url(../images/jyhd01.png) 0 16px no-repeat;padding:20px 0 30px 30px;background-size: 11px;}
.xw_wrap1 li:nth-child(1){border-bottom: 1px solid #EBEBEB;}
.xw_wrap1 li a{font-size: 1.4rem;display: block;padding-bottom: 12px;}
.xw_wrap1 li a i{float: right;font-style: normal;}
.xw_wrap1 li a i.bao{    display: block;
    width: 80px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    font-style: normal;
    background: #3B92F5;
    color: white;
    font-size: 1.8rem;
    border-radius: 6px; margin-left: 10px;margin-top: -10px;}
.xw_wrap1 li a i.wei{ background: #FFF5F5;color: #D94343;border-radius:30px; margin-right: 10px; padding: 4px 16px; margin-top: -3px;}
.xw_wrap1 li a i.jie{background: #ededed;color: #A6A6A6;}
.red{color: #D94343}
.xw_wrap1 li p{color: #6e6e6e;font-size: 1.2rem;padding-top: 10px;}
.cplb{width: 95%;margin: 0 auto;}
.cplb li{padding-left: 15px;}
.cplb li a{color: rgba(42, 130, 228, 1);font-size: 1.4rem;display: block;padding-bottom: 12px;margin-top: 15px;position: relative;}
.cplb li a:before{    position: absolute;top: 4px;left: -16px;content: "";width: 13px;height: 13px;background: rgba(237, 237, 237, 1);color: rgba(255, 141, 26, 1);
    border-radius: 100%;text-align: center;}
.cplb li:nth-child(1) a:before{content: "1";}
.cplb li:nth-child(2) a:before{content: "2";}
.cplb li:nth-child(3) a:before{content: "3";}
.cplb li p{color:rgba(135, 135, 135, 1);font-size: 1.2rem;line-height: 20px;}
.tkp{width: 95%;margin: 0 auto;}
.tkp li{border-bottom: 1px solid #ededed;margin-bottom: 15px;padding-bottom: 20px;}
.tkp li:nth-child(3){border-bottom: 0px;}
.tkp li a i{float: right;color: #2A82E4;background: #EDF5FF;border-radius: 30px;font-size: 1.2rem;padding:4px 15px;}
.tkp li p{font-size: 1.2rem;color: rgba(82, 82, 82, 1);padding-top: 15px;}
.tkp li p span{float: right;color: rgba(166, 166, 166, 1);}