@charset "utf-8";

/* 沈阳演示资源 20160331*/
body {
  background: #fff;
  min-width: 1200px;
}

.w1200 {
  width: 1200px;
  margin: 0 auto;
}

.u-green-btn {
  display: inline-block;
  background: #eeffea;
  line-height: 28px;
  border: #2cbf60 solid 1px;
  border-radius: 3px;
  padding: 0 30px;
  color: #2cbf60;
  font-size: 14px;
}

.u-green-btn:hover {
  background: #2cbf60;
  border-color: #2cbf60;
  color: #fff;
  text-decoration: none;
}

.u-blue-btn {
  display: inline-block;
  background: #f1fbfe;
  line-height: 28px;
  border: #309aeb solid 1px;
  border-radius: 3px;
  padding: 0 30px;
  color: #288add;
  text-decoration: none;
  font-size: 14px;
}

.u-blue-btn:hover {
  background: #309aeb;
  border-color: #309aeb;
  color: #fff;
  text-decoration: none;
}

.u-white-btn {
  background: #fff;
  border: #56b8fd solid 1px;
  width: 98px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 14px;
  color: #56b8fd;
  display: inline-block;
}

.u-white-btn:hover {
  background: #65b9ff;
  border-color: #65b9ff;
  color: #fff;
  text-decoration: none;
}

h3.u-tit1 {
  line-height: 55px;
  font-size: 28px;
  color: #288add;
  margin-left: 16px;
  font-weight: normal;
}

.white-rect {
  background: #fff;
  box-shadow: 2px 2px 10px rgba(15, 4, 9, 0.05)
}

/*资源首页*/
.u-home-greenBtn {
  display: block;
  background: url(../images/index0331/zy_case_more1.png) repeat-x left top;
  height: 35px;
  width: 146px;
  margin: 0 auto;
  color: #fff;
  font-size: 16px;
  text-align: center;
  line-height: 35px;
  border-radius: 19px;
  overflow: hidden;
}

.u-home-greenBtn:hover {
  background-image: url(../images/index0331/zy_case_more2.png);
  text-decoration: none;
}

.u-HomeTit1 {
  height: 51px;
  border-bottom: #ececec solid 1px;
}

.u-HomeTit1 h3 {
  float: left;
  margin-left: 24px;
  font-weight: normal;
}

.u-HomeTit1 h3 strong {
  float: left;
  line-height: 39px;
  border-bottom: #288add solid 1px;
  padding: 12px 3px 0px 3px;
  font-size: 24px;
  font-weight: normal;
}

.u-HomeTit1 h3 i {
  float: left;
  margin: 22px 0px 0px 8px;
  height: 20px;
  line-height: 20px;
  border-radius: 10px;
  background: #8ea9b9;
  font-size: 14px;
  padding: 0px 10px;
  color: #fff;
}

.u-HomeTit1 p.fr {
  padding-right: 20px;
}

.u-HomeTit1 .more {
  background: url(../images/index0331/zy_home/more.gif) no-repeat;
  width: 30px;
  height: 14px;
  float: right;
  margin: 23px 0px 0px 6px;
}

.u-HomeTit1 .link {
  float: right;
  background: url(../images/index0331/zy_home/classRoom_link.gif) no-repeat;
  width: 79px;
  height: 28px;
  margin-top: 15px;
  text-align: center;
  line-height: 28px;
  font-size: 14px;
  color: #fff;
}

.u-HomeTit1 .case {
  float: right;
  height: 30px;
  margin-top: 14px;
}

.u-HomeTit1 .case a {
  display: inline-block;
  padding: 0 13px;
  line-height: 30px;
  margin: 0 1px;
  font-size: 14px;
  color: #6f8abb;
}

.u-HomeTit1 .case a:hover,
.u-HomeTit1 .case a.on {
  background: #5ab3ff;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
}

.z-homeDown {
  background: url(../images/index0331/zy_home/home_download_ico.png) no-repeat;
  display: inline-block;
  width: 14px;
  height: 13px;
}

/*******************************资源首页第二版 begin*****************************************/
.g-homeContent {
  background: #f3f3f3;
}

/*推荐新闻样式*/
.site-newsRec .photo {
  float: left;
  width: 120px;
  height: 90px;
  margin-right: -130px;
}

.site-newsRec .r-text {
  margin-left: 130px;
}

.site-newsRec .name {
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  height: 75px;
  padding-top: 2px;
}

.site-newsRec .download {
  line-height: 14px;
  font-size: 12px;
  color: #888;
}

.site-newsRec .download i {
  margin-right: 5px;
}

/*新闻列表样式*/
.site-newsList li {
  line-height: 30px;
  color: #777;
}

.site-newsList li a {
  font-size: 14px;
  color: #777;
}

.site-newsList li i {
  margin-right: 5px;
}

/*banner区域*/
.m-bannerRect {
  background: url(../images/index0331/banner/banner_new.jpg) no-repeat center top;
  height: 380px;
  position: relative;
  min-width: 1200px;
}

.m-bannerRect .bannerBot {
  height: 262px;
  bottom: 0px;
  left: 0px;
  position: absolute;
  width: 100%;
  min-width: 1200px;
  z-index: 1;
}

.item-Homesearch {
  background: url(../images/index0331/zy_home/search_bg.png);
  height: 77px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  min-width: 1200px;
  z-index: 1;
}

.item-Homesearch .name {
  line-height: 77px;
  font-size: 28px;
  color: #fff;
  padding-left: 3px;
  font-weight: normal;
}

.item-Homesearch .name i {
  background: url(../images/index0331/choose_dian_ico2.gif) no-repeat;
  display: inline-block;
  width: 3px;
  height: 3px;
  vertical-align: middle;
  margin: 0 10px;
}

.item-Homesearch .search {
  width: 547px;
  height: 38px;
  /*margin:20px 13px 0px 0px; float:right;*/
  margin: 20px auto 0;
}

.item-Homesearch .ipt-text {
  float: left;
  width: 450px;
  padding: 10px 10px 10px 20px;
  height: 18px;
  background: #fff;
  border-radius: 19px 0px 0px 19px;
  box-shadow: inset 1px 1px 10px rgba(15, 4, 9, 0.2);
}

.item-Homesearch .ipt-text input {
  width: 100%;
  border: 0px;
  padding: 0px;
  line-height: 18px;
  height: 18px;
}

.item-Homesearch .ipt-btn {
  background: url(../images/index0331/zy_home/search_btn.png) no-repeat;
  float: left;
  width: 67px;
  height: 38px;
  cursor: pointer;
  border: 0px;
}

.item-Homesearch .ipt-btn:hover {
  background-position: 0px -38px;
}

.item-homeNav {
  width: 230px;
  background: #47a9ed;
  height: 381px;
  margin-top: -500px;
  position: relative;
}

.item-homeNav .nav-ico {
  background: url(../images/index0331/zy_home/home_navico.png) no-repeat 0px 0px;
  display: inline-block;
  vertical-align: middle;
}

.item-homeNav h3 {
  border-bottom: #7abeee solid 1px;
  height: 78px;
  padding: 0px 19px;
  color: #fff;
  font-size: 24px;
  font-weight: normal;
  line-height: 78px;
  margin-bottom: -1px;
}

.item-homeNav h3 i.nav-ico {
  background-position: 0px -185px;
  width: 15px;
  height: 12px;
  margin-right: 8px;
}

.item-homeNav dt {
  padding: 22px 19px 15px 19px;
  height: 63px;
  border-top: #7abeee solid 1px;
}

.item-homeNav dt:hover,
.item-homeNav dt.on {
  background: #056eaf;
  cursor: pointer;
}

.item-homeNav dt a.name {
  font-size: 18px;
  line-height: 28px;
  display: block;
  background: url(../images/index0331/zy_home/nav_bg.png) no-repeat right center;
  text-decoration: none;
  color: #fff;
}

.item-homeNav dt .rec {
  margin-top: 20px;
  font-size: 14px;
  line-height: 16px;
}

.item-homeNav dt .rec a {
  color: #fff;
  margin: 0px 6px;
}

.item-homeNav dd {
  position: absolute;
  left: 230px;
  top: 79px;
  width: 650px;
  height: auto !important;
  height: 302px;
  min-height: 302px;
  background: url(../images/index0331/zy_home/homeNav_bg.png);
  display: none;
}

.item-homeNav dl:hover dd {
  display: block;
}

.item-homeNav dd ul {
  margin-right: -25px;
  padding-top: 16px;
}

.item-homeNav dd li {
  float: left;
  width: 171px;
  padding-left: 29px;
  overflow: hidden;
  zoom: 1;
  margin-right: 15px;
  height: 56px;
}

.item-homeNav dd .nav a {
  font-size: 16px;
  font-weight: normal;
  color: #5e90b1;
  line-height: 18px;
  cursor: default;
}

.item-homeNav dd .link {
  margin-top: 4px;
}

.item-homeNav dd .link a {
  color: #ebf6fd;
  font-size: 14px;
  line-height: 16px;
  margin-right: 5px;
  height: 18px;
}

.item-homeNav .nav1 i.nav-ico {
  background-position: 0px -1px;
  width: 36px;
  height: 28px;
  margin-right: 14px;
  margin-top: -3px;
}

.item-homeNav .nav2 i.nav-ico {
  background-position: 0px -70px;
  width: 36px;
  height: 28px;
  margin-right: 14px;
  margin-top: -3px;
}

.item-homeNav .nav3 i.nav-ico {
  background-position: 0px -141px;
  width: 36px;
  height: 28px;
  margin-right: 14px;
  margin-top: -5px;
}

.item-homeCount {
  background: url(../images/index0331/zy_home/count_bg.png);
  width: 260px;
  height: 252px;
  padding-top: 10px;
}

.item-homeCount li {
  overflow: hidden;
  zoom: 1;
}

.item-homeCount .img {
  width: 60px;
  height: 60px;
}

.item-homeCount .num {
  width: 144px;
}

.item-homeCount .num p {
  color: #4a8099;
  margin-top: 5px;
  font-size: 14px;
}

.item-homeCount .num strong {
  font-size: 24px;
  font-weight: normal;
  margin-right: 5px;
}

.item-homeCount .li1,
.item-homeCount .li2 {
  padding: 0px 17px 0px 32px;
  margin-top: 40px;
}

.item-homeCount .li1 strong {
  color: #349ed4;
}

.item-homeCount .li2 strong {
  color: #1abb71;
}

.item-homeCount .share-btn {
  padding: 20px 17px 0px 21px;
}

.item-homeCount .share-btn a {
  display: block;
  background: url(../images/index0331/zy_home/count_shareBtn.png) no-repeat;
  height: 48px;
  text-indent: -9999em;
  overflow: hidden;
}

.item-homeCount .share-btn a:hover {
  background-position: 0px -48px;
}

.banner-Animate {
  height: 380px;
  bottom: 0px;
  left: 0px;
  position: absolute;
  z-index: 0px;
  width: 100%;
  min-width: 1200px;
  overflow: hidden;
  zoom: 1;
}

.banner-Animate .w1200 {
  height: 380px;
  position: relative;
  overflow: hidden;
  zoom: 1;
}

.banner-Animate .lou0 {
  position: absolute;
  top: 175px;
  left: 289px;
}

.banner-Animate .lou1 {
  position: absolute;
  top: 89px;
  left: 423px;
}

.banner-Animate .lou2 {
  position: absolute;
  top: 176px;
  left: 883px;
}

.banner-Animate .lou3 {
  position: absolute;
  top: 236px;
  left: 488px;
}

.banner-Animate .text {
  position: absolute;
  top: 22px;
  left: 143px;
}

.banner-Animate .book {
  position: absolute;
  top: 204px;
  left: 268px;
}

.banner-Animate .tec {
  position: absolute;
  top: 122px;
  left: 655px;
}

.banner-Animate .xk1 {
  position: absolute;
  top: 160px;
  left: 637px;
}

.banner-Animate .xk2 {
  position: absolute;
  top: 176px;
  left: 686px;
}

.banner-Animate .xk3 {
  position: absolute;
  top: 102px;
  left: 670px;
}

.banner-Animate .xk4 {
  position: absolute;
  top: 71px;
  left: 724px;
}


/*新闻区域*/
.m-newsArea .news-rect {
  margin-right: -30px;
}

.m-newsArea .news {
  width: 380px;
  margin-right: 30px;
}

.m-newsArea .site-newsRec {
  padding: 18px 22px 0px 25px;
  position: relative;
}


.m-newsArea .site-newsRec .year {
  position: absolute;
  left: 35px;
  top: 17px;
  color: #fff;
  font-size: 12px;
}

.m-newsArea .site-newsList {
  padding: 10px 22px 18px 25px;
}

/*微课*/
.m-Wroom .videoList {
  position: relative;
  background: #000;
}

.m-Wroom .videoList .playbtn1 {
  position: absolute;
  top: 50%;
  left: 50%;
  background: url(../images/index0331/zy_home/play_btn1.png) no-repeat;
  width: 64px;
  height: 64px;
  margin-top: -32px;
  margin-left: -32px;
  display: none;
}

.m-Wroom .videoList:hover .photo {
  opacity: 0.85;
}

.m-Wroom .videoList:hover .playbtn1 {
  display: block;
}

.m-Wroom .videoList .name {
  background: url(../images/index0331/bg2.png);
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  font-weight: normal;
}

.m-Wroom .videoList .name a {
  color: #fff;
  margin: 0 10px;
  display: block;
}

.m-Wroom .big {
  width: 600px;
  height: 363px;
}

.m-Wroom .big .name {
  line-height: 45px;
  font-size: 18px;
}

.m-Wroom .small {
  width: 560px;
  margin: -13px 0px 0px 0px;
}

.m-Wroom .small li {
  float: left;
  width: 265px;
  height: 175px;
  margin: 13px 0px 0px 15px;
}

.m-Wroom .small .name {
  font-size: 14px;
  line-height: 30px;
}

/*晒课*/
.m-sk {
  position: relative;
  height: 150px;
}

.m-sk .link {
  position: absolute;
  top: 87px;
  left: 560px;
  width: 206px;
  height: 51px;
  text-indent: -999em;
  overflow: hidden;
  background: url(../images/index0331/zy_home/sk_a.png) no-repeat;
}

/*专题*/
.m-Topic dl {
  float: left;
  width: 375px;
  margin-right: 16px;
  height: 300px;
  overflow: hidden;
  zoom: 1;
}

.m-Topic .col1 {
  margin-right: 0px;
}

.m-Topic .col1 {
  background: #e5fcf8;
  overflow: hidden;
  zoom: 1;
}

.m-Topic .col1 ul {
  height: 130px;
  overflow: hidden;
  zoom: 1;
}

.m-Topic .col1 li {
  float: left;
  width: 75px;
  padding-top: 22px;
  height: 108px;
  cursor: pointer;
}

.m-Topic .col1 .photo {
  width: 54px;
  height: 54px;
  border-radius: 27px;
  overflow: hidden;
  zoom: 1;
  margin: 0 auto;
}

.m-Topic .col1 .name {
  line-height: 45px;
  font-size: 14px;
  font-weight: normal;
  margin-top: 10px;
  text-align: center;
  height: 45px;
}

.m-Topic .col1 .name a {
  color: #0ea085;
  text-decoration: none;
}

.m-Topic .col1 li:hover {
  font-weight: bold;
  background: #96f3e4;
}

.m-Topic .col2 {
  background: #fcfdec url(../images/index0331/zy_home/topic_dd2bg.gif) no-repeat left bottom;
}

.m-Topic .col2 dd {
  overflow: hidden;
  zoom: 1;
  margin-right: -18px;
  padding-top: 10px;
  padding: 15px 0px 0px 15px;
  position: relative;
}

.m-Topic .col2 dd a {
  font-size: 14px;
  margin-right: 18px;
  line-height: 34px;
  color: #609200;
  float: left;
  background: url(../images/index0331/zy_home/topic_dd2_list.png) no-repeat left center;
  padding-left: 13px;
}

.m-Topic .col2 dd .more {
  font-size: 12px;
  background: url(../images/index0331/zy_home/more.png) no-repeat;
  width: 30px;
  height: 12px;
  margin-top: 11px;
  text-indent: -999px;
  overflow: hidden;
  padding-left: 0px;
  color: #7fb9a6;
  margin-left: 13px;
}

.m-Topic .col2 dd a:hover {
  font-weight: bold;
  text-decoration: none;
}

.m-Topic .col3 {
  background: #b8f0ff;
}

.m-Topic .col3 dt {
  height: 161px;
}

.m-Topic .col3 dd {
  padding: 0px 0px 0px 0px;
  margin-right: -20px;
  line-height: 42px;
  font-size: 14px;
}

.m-Topic .col3 ul {
  padding-top: 4px;
  overflow: hidden;
  zoom: 1;
}

.m-Topic .col3 li {
  overflow: hidden;
  zoom: 1;
  height: 42px;
  margin-top: 2px;
  background: #d4f6ff;
}

.m-Topic .col3 strong {
  float: left;
  font-weight: normal;
  color: #fff;
  width: 42px;
  height: 29px;
  padding-left: 6px;
  padding-top: 5px;
  line-height: 18px;
  background: url(../images/index0331/zy_home/topic_roombg.png) no-repeat;
  margin: 7px 14px 0px 50px;
}

.m-Topic .col3 a {
  color: #009fc9;
  margin-right: 15px;
  float: left;
  font-size: 14px;
  text-decoration: none;
}

.m-Topic .col3 a:hover {
  color: #007696;
  font-weight: bold;
}


.m-Topic .row1-col1 {
  width: 570px;
  margin-right: 15px;
  background: #dbf7ff;
}

.m-Topic .row1-col1 dt {
  height: 161px;
}

.m-Topic .row1-col1 dd {
  padding: 0px 0px 0px 0px;
  margin-right: -20px;
  line-height: 42px;
  font-size: 14px;
}

.m-Topic .row1-col1 ul {
  overflow: hidden;
  zoom: 1;
}

/*.m-Topic .row1-col1 li{ overflow:hidden; zoom:1; height:45px; margin-top:1px; background:#eafaff;}
.m-Topic .row1-col1 strong{ float:left; font-weight:normal; color:#fff; width:42px; height:29px; padding-left:6px; padding-top:5px; line-height:18px; background:url(../images/index0331/zy_home/topic_roombg.png) no-repeat; margin:7px 40px 0px 38px;}
.m-Topic .row1-col1 a{ color:#009fc9; margin-right:45px; float:left; font-size:14px; text-decoration:none;}
.m-Topic .row1-col1 a:hover{ color:#007696; font-weight:bold;}*/
.m-Topic .row1-col1 li {
  overflow: hidden;
  zoom: 1;
  width: 140px;
  float: left;
}

.m-Topic .row1-col1 li .tit {
  text-align: center;
  margin-top: 29px;
}

.m-Topic .row1-col1 li .tit strong {
  text-align: center;
  font-size: 14px;
  padding: 0px 15px;
  line-height: 24px;
  height: 24px;
  display: inline-block;
  margin: 0 auto;
  border-radius: 5px;
  background: #1dabd1;
  color: #dbf7ff;
}

.m-Topic .row1-col1 li .link {
  height: 42px;
  border-right: #bed9e2 solid 1px;
  margin-top: 19px;
  overflow: hidden;
  zoom: 1;
  padding: 0 10px;
}

.m-Topic .row1-col1 li a {
  float: left;
  width: 50%;
  text-align: center;
  line-height: 14px;
  margin-bottom: 12px;
  color: #0c84a4;
  font-size: 14px;
}

.m-Topic .row1-col1 li a:hover {
  color: #007696;
  font-weight: bold;
}

.m-Topic .row1-col1 li.last .link {
  border-right: 0px;
}

.m-Topic .row1-col2 {
  margin-right: 0px;
  width: 570px;
  background: #e4fbf7;
}

.m-Topic .row1-col2 {
  margin-right: 0px;
}

.m-Topic .row1-col2 {
  background: #e5fcf8;
  overflow: hidden;
  zoom: 1;
}

.m-Topic .row1-col2 ul {
  height: 130px;
  overflow: hidden;
  zoom: 1;
}

.m-Topic .row1-col2 li {
  float: left;
  width: 114px;
  padding-top: 20px;
  height: 108px;
  cursor: pointer;
}

.m-Topic .row1-col2 .photo {
  width: 54px;
  height: 54px;
  border-radius: 27px;
  overflow: hidden;
  zoom: 1;
  margin: 0 auto;
}

.m-Topic .row1-col2 .name {
  line-height: 45px;
  font-size: 14px;
  font-weight: normal;
  margin-top: 10px;
  text-align: center;
  height: 45px;
}

.m-Topic .row1-col2 .name a {
  color: #0ea085;
  text-decoration: none;
}

.m-Topic .row1-col2 li:hover {
  font-weight: bold;
  background: #96f3e4;
}


.m-Topic .row2-col1 {
  width: 570px;
  margin-right: 15px;
  background: #f2fff0;
}

.m-Topic .row2-col1 dd {
  overflow: hidden;
  zoom: 1;
  margin-right: -48px;
  padding-top: 10px;
  padding: 15px 0px 0px 15px;
  position: relative;
}

.m-Topic .row2-col1 dd a {
  font-size: 14px;
  margin-right: 48px;
  line-height: 34px;
  color: #609200;
  float: left;
  background: url(../images/index0331/zy_home/topic_dd2_list.png) no-repeat left center;
  padding-left: 13px;
  text-decoration: none;
}

.m-Topic .row2-col1 dd a:hover {
  font-weight: bold;
}

.m-Topic .row2-col1 .more {
  font-size: 12px;
  background: url(../images/index0331/zy_home/more.png) no-repeat;
  width: 30px;
  height: 12px;
  margin-top: 11px;
  text-indent: -999px;
  overflow: hidden;
  padding-left: 0px;
  color: #7fb9a6;
  margin-left: 13px;
  margin-top: 11px;
}

.m-Topic .row2-col2 {
  margin-right: 0px;
  width: 570px;
  background: #ebfeff;
}

.m-Topic .row2-col2 dd {
  overflow: hidden;
  zoom: 1;
  margin-right: -20px;
  padding-top: 10px;
  padding: 15px 0px 0px 15px;
  position: relative;
}

.m-Topic .row2-col2 dd a {
  font-size: 14px;
  margin-right: 20px;
  line-height: 34px;
  color: #0ea085;
  float: left;
  background: url(../images/index0331/zy_home/topic_dd3_list.gif) no-repeat left center;
  padding-left: 13px;
  text-decoration: none;
}

.m-Topic .row2-col2 dd a:hover {
  font-weight: bold;
}

.m-Topic .row2-col2 .more {
  font-size: 12px;
  background: url(../images/index0331/zy_home/more_green.png) no-repeat;
  width: 30px;
  height: 12px;
  margin-top: 11px;
  text-indent: -999px;
  overflow: hidden;
  padding-left: 0px;
  color: #7fb9a6;
  margin-left: 13px;
  margin-top: 11px;
}

/*******************************资源首页第二版 end*****************************************/



/*资源列表 begin*/
.m-ZYlist {
  background: #f8f8f8 url(../images/index0331/ZYlist.gif) repeat-x left 64px;
}

.u-zy-tit {
  height: 64px;
  line-height: 64px;
  background: #fff;
}

.u-zy-tit .name-rect {
  float: left;
  width: 525px;
}

.u-zy-tit .tit {
  font-size: 24px;
  color: #7f7f7f;
  font-weight: normal;
  float: left;
  /*margin-left:20px;*/
  cursor: pointer;
}

.u-zy-tit .tit em {
  color: #55a3de;
  font-size: 20px;
}

.u-zy-tit .tit span {
  font-size: 12px;
  color: #7f7f7f;
  vertical-align: middle;
}

.u-zy-tit .tab-list {
  float: left;
  margin-left: 35px;
  font-size: 16px;
  color: #ebebeb;
}

.u-zy-tit .tab-list a {
  padding: 0 16px;
  margin: 0px 18px;
  text-decoration: none;
  display: inline-block;
}

.u-zy-tit .tab-list a.on,
.u-zy-tit .tab-list a:hover {
  border-bottom: #3d95d5 solid 1px;
}

.u-zy-tit .tab-list i {
  display: inline-block;
  background: url(../images/index0331/zy_ico.jpg) no-repeat;
  vertical-align: middle;
  margin-right: 10px;
}

.u-zy-tit .search-rect {
  width: 270px;
  height: 38px;
  border-radius: 19px;
  overflow: hidden;
  zoom: 1;
  margin-top: 12px;
  /*margin-right:20px;*/
}

.u-zy-tit .ipt-text {
  float: left;
  width: 164px;
  padding: 10px 19px 0px 19px;
  height: 54px;
  background: #fff;
}

.u-zy-tit .ipt-text input {
  height: 18px;
  line-height: 18px;
  border: 0px;
  float: left;
  width: 100%;
}

.u-zy-tit .ipt-btn {
  float: left;
  background: url(../images/index0331/zy_home/zylist_searchBtn.png) no-repeat 0px 0px;
  width: 68px;
  height: 64px;
  cursor: pointer;
  border: 0px;
}

.u-zy-tit .ipt-btn:hover {
  background-position: -157px 0px;
}

.u-zy-tit .tab1 i {
  background-position: 0px -31px;
  width: 24px;
  height: 20px;
}

.u-zy-tit .tab2 i {
  background-position: 0px 0px;
  width: 21px;
  height: 24px;
}

.u-zy-tit .choose-div {
  position: relative;
  font-size: 12px;
  z-index: 11;
}

.u-zy-tit .choose-ico {
  background: url(../images/index0331/choose_zycase_ico.gif) no-repeat;
  display: block;
  width: 16px;
  height: 16px;
  margin: 25px 0px 0px 10px;
  transition: transform 0.5s ease-in;
}

.u-zy-tit .choose-ico.c-open {
  transform: rotate(180deg);
}

.u-zy-tit .choose-rect {
  position: absolute;
  width: 260px;
  padding: 0px 20px;
  background: #fff;
  border: #dedede solid 1px;
  border-radius: 5px;
  margin-left: -80px;
  margin-top: 8px;
}

.u-zy-tit .choose-rect h4 {
  font-size: 20px;
  line-height: 50px;
  border-bottom: #dedede solid 1px;
  color: #555;
  font-weight: normal;
  padding: 0 10px;
}

.u-zy-tit .choose-rect li {
  clear: both;
  padding-top: 20px;
}

.u-zy-tit .choose-rect li label.name {
  float: left;
  width: 45px;
  text-align: right;
  line-height: 26px;
  margin-right: 10px;
  color: #7f7f7f;
}

.u-zy-tit .choose-rect li .case a {
  float: left;
  padding: 0px 11px;
  margin-right: 10px;
  line-height: 26px;
  color: #747474;
  border-radius: 5px;
}

.u-zy-tit .choose-rect li .case a:hover {
  color: #288add;
  text-decoration: none;
}

.u-zy-tit .choose-rect li .case a.on {
  color: #fff;
  background: #9d9d9d;
}

.u-zy-tit .choose-rect .qjf_selecur,
.u-zy-tit .choose-rect .qjf_seleautocur {
  border-radius: 5px;
  overflow: hidden;
  zoom: 1;
  color: #222;
}

.u-list-guider {
  background: url(../images/index0331/guider_bg.gif) no-repeat 5px center;
  line-height: 43px;
  margin-top: 7px;
  padding-left: 22px;
  color: #5e88a6;
}

.u-list-guider a,
.u-list-guider span {
  color: #5e88a6;
  margin: 0 5px;
}

.u-zy-tit2 {
  background: #309aeb;
}

.u-zy-tit2 .tit {
  color: #fff;
}

.u-zy-tit2 .tit em {
  color: #fff;
}

.u-zy-tit2 .tit span {
  color: #fff;
}

.u-zy-tit2 .tit i {
  background: url(../images/index0331/choose_dian_ico2.gif) no-repeat;
  display: inline-block;
  width: 3px;
  height: 3px;
  vertical-align: middle;
}

.u-zy-tit2 .choose-ico {
  background: url(../images/index0331/choose_zycase_ico2.gif) no-repeat;
}

.u-zy-tit2 .tab-list a {
  color: #fff;
  padding: 0 25px;
  margin: 0px;
}

.u-zy-tit2 .tab-list a.on,
.u-zy-tit2 .tab-list a:hover {
  border-bottom: none;
  background: #248dde;
}

.u-zy-tit2 .tab-list i {
  background: url(../images/index0331/zy_ico2.png) no-repeat;
}

.u-zy-tit2 .tab1 i {
  background-position: 0px 0px;
  width: 26px;
  height: 22px;
  margin-top: -2px;
}

.u-zy-tit2 .tab1:hover i,
.u-zy-tit2 .tab1.on i {
  background-position: -74px 0px;
}

.u-zy-tit2 .tab2 i {
  background-position: -197px 0px;
  width: 23px;
  height: 24px;
}

.u-zy-tit2 .tab2:hover i,
.u-zy-tit2 .tab2.on i {
  background-position: -313px 0px;
}

.site-nyCase-rect {
  border: #e4e4e4 solid 1px;
  overflow: hidden;
  zoom: 1;
  padding: 8px 15px 9px 15px;
  background: #fff;
}

.site-nyCase-rect .nyCase-dl {
  padding: 4px 0px;
}

.site-nyCase-rect .nyCase-dl-other {
  display: none;
}

.site-nyCase-rect .nyCase-tit {
  float: left;
  width: 52px;
  text-align: right;
  margin-right: -52px;
  line-height: 34px;
  font-size: 14px;
}

.site-nyCase-rect .nyCase-c {
  margin-left: 76px;
  overflow: hidden;
  zoom: 1;
}

.site-nyCase-rect .nyCase-c-a a {
  float: left;
  padding: 0px 10px;
  line-height: 26px;
  color: #222;
  text-decoration: none;
  margin: 4px 6px 4px 0px;
  white-space: nowrap;
}

.site-nyCase-rect .nyCase-c-a a:hover {
  color: #569de2;
}

.site-nyCase-rect .nyCase-c a.on {
  padding: 0 9px;
  line-height: 24px;
  border: #9d9d9d solid 1px;
  background: #9d9d9d;
  border-radius: 3px;
  color: #fff;
}

.site-nyCase-rect .nyCase-c-a {
  float: left;
  margin-right: 100px;
}

.site-nyCase-rect .nyCase-c-more {
  float: right;
  width: 75px;
  text-align: right;
  margin-left: -100px;
  padding-right: 25px;
  display: none;
}

.site-nyCase-rect .nyCase-c-more a {
  color: #555;
  text-decoration: none;
  line-height: 34px;
  margin: 2px 0px;
  display: inline-block;
}

.site-nyCase-rect .nyCase-c-more a i {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 5px;
  background: url(../images/index0331/more_ico.png) no-repeat;
  margin-left: 5px;
}

.site-nyCase-rect .nyCase-c-more a.dir-top i {
  background-position: 0px 0px;
}

.site-nyCase-rect .nyCase-c-more a.dir-down i {
  background-position: -17px 0px;
}

.m-zy-box {}

.m-ZYcase {
  width: 210px;
  position: relative;
  z-index: 10;
}

.m-ZYcase h3 {
  background: #65b9ff url(../images/index0331/ZYcase_title_ico.gif) no-repeat 183px center;
  font-size: 14px;
  color: #fff;
  padding-left: 25px;
  line-height: 45px;
  font-weight: normal;
  cursor: pointer;
}

.m-ZYcase .case-rect {
  /*background:#fff url(../images/index0331/ZYcase_bg.gif) repeat-x left top;border:#e4e4e4 solid 1px; border-top:0px;*/
  border-bottom: 2px solid #e7e7e7
}

.m-ZYcase .case-detail {}

.m-ZYcase .case-detail dt {
  line-height: 50px;
  font-size: 14px;
  padding: 0 15px;
  background: url(../images/index0331/ZYcase_list_ico1.png) no-repeat 179px center;
  cursor: pointer;
  color: #888;
  padding-left: 40px;
}

.m-ZYcase .case-detail dt.active {
  background-image: url(../images/index0331/ZYcase_list_ico2.png);
}

.m-ZYcase .case-detail dd {
  overflow: hidden;
  zoom: 1;
}

.m-ZYcase .case-detail li {
  line-height: 50px;
}

.m-ZYcase .case-detail li a {
  font-size: 14px;
  color: #888;
  text-decoration: none;
  display: block;
  width: 160px;
  padding-left: 48px;
  float: left;
}

.m-ZYcase .case-detail li a:hover {
  color: #288add;
}

.m-ZYcase .case-detail li a.active {
  background: #f5f5f5 url(../images/index0331/ZYcase_list_active.png) no-repeat left top;
  color: #288add;
  margin-left: -1px;
  padding-right: 1px;
}

.m-ZYcase .choose-classRoom {
  position: absolute;
  top: 0px;
  left: 209px;
  width: 208px;
  border: #e4e4e4 solid 1px;
  background: #fff;
  display: none;
}

.m-ZYcase .choose-classRoom a {
  line-height: 50px;
  display: block;
  text-align: center;
  color: #555;
  font-size: 14px;
}

.m-ZYcase .choose-classRoom a:hover {
  background: #f5f5f5;
  text-decoration: none;
}

.m-ZYlist-rect {
  width: 955px;
  margin-right: 22px;
}

.m-ZYlist-rect .zylist-tit-tab {
  line-height: 32px;
  margin-left: -12px;
  color: #e2e2e2;
}

.m-ZYlist-rect .zylist-tit-tab a {
  display: inline-block;
  padding: 0px 11px;
  font-size: 14px;
  color: #555;
  margin: 0px 12px;
}

.m-ZYlist-rect .zylist-tit-tab a:hover,
.m-ZYlist-rect .zylist-tit-tab a.on {
  background: #34aaff;
  color: #fff;
  border-radius: 5px;
  text-decoration: none;
}

.item-ZY-rank .site-list-rankTT {
  padding-left: 23px;
  height: 52px;
  border-bottom: #d0d0d0 solid 1px;
  font-size: 14px;
  margin-top: 27px;
}

.item-ZY-rank .site-list-rankTT .rank-l a {
  line-height: 52px;
  padding: 0 3px;
  margin: 0px 7px;
  color: #606060;
  display: inline-block;
  text-decoration: none;
  color: #888;
}

.item-ZY-rank .site-list-rankTT .rank-l a.pdlr15 {
  padding: 0 15px;
}

.item-ZY-rank .site-list-rankTT .rank-l i {
  background: url(../images/index0331/list_rank_ico.png) no-repeat;
  display: inline-block;
  width: 19px;
  margin-right: 6px;
  vertical-align: middle;
  margin-top: -3px;
}

.item-ZY-rank .site-list-rankTT .rank-l a:hover,
.item-ZY-rank .site-list-rankTT .rank-l a.on {
  color: #309aeb;
  border-bottom: #309aeb solid 1px;
}

.item-ZY-rank .site-list-rankTT .rank-l .down-ico i {
  background-position: left -22px;
  height: 18px;
}

.item-ZY-rank .site-list-rankTT .rank-l .score-ico i {
  background-position: left -68px;
  height: 18px;
}

.item-ZY-rank .site-list-rankTT .rank-l .up-ico i {
  background-position: left -114px;
  height: 14px;
}

.item-ZY-rank .site-list-rankTT .rank-l .down-ico:hover i,
.item-ZY-rank .site-list-rankTT .rank-l .down-ico.on i {
  background-position: 0px 0px;
}

.item-ZY-rank .site-list-rankTT .rank-l .score-ico:hover i,
.item-ZY-rank .site-list-rankTT .rank-l .score-ico.on i {
  background-position: 0px -45px;
}

.item-ZY-rank .site-list-rankTT .rank-l .up-ico:hover i,
.item-ZY-rank .site-list-rankTT .rank-l .up-ico.on i {
  background-position: 0px -92px;
}

.item-ZY-rank .site-list-rankTT .search-r .int-text {
  width: 222px;
  margin-top: 8px;
  height: 32px;
  float: left;
  border: #cfcfcf solid 1px;
  padding: 0 5px;
  line-height: 32px;
  color: #666;
  float: left;
  border-radius: 5px 0px 0px 5px;
  background: url(../images/index0331/textbg.gif) repeat-x left top;
}

.item-ZY-rank .site-list-rankTT .search-r .int-text:hover {
  border: 1px solid #44a9f1;
}

.item-ZY-rank .site-list-rankTT .search-r .int-btn {
  width: 35px;
  height: 34px;
  background: #56b8fd url(../images/index0331/search_btn2.png) no-repeat left center;
  cursor: pointer;
  border: #44a9f1 solid 1px;
  float: left;
  margin-top: 8px;
  border-radius: 0px 5px 5px 0px;
  margin-left: -1px;
}

.item-ZY-rank .site-list-rankTT .search-r .int-btn:hover {
  background-color: #288add;
}

.item-ZY-rank .site-list-rankTT .all-num {
  color: #7b7b7b;
  line-height: 52px;
}


.item-ZY-rank .ZY-rank-list {
  overflow: hidden;
  zoom: 1;
}

.item-ZY-rank .ZY-rank-list .cfeba1b {
  color: #feba1b
}

.item-ZY-rank .rank-row {
  height: auto !important;
  height: 100px;
  min-height: 100px;
  padding: 20px 35px;
  position: relative;
  z-index: 0;
  background: #fff;
  border: #eee solid 1px;
  z-index: 0;
  margin-bottom: 5px;
}

.item-ZY-rank .row-r-col2 {
  height: 35px;
}

.item-ZY-rank .row-r-col2 h4 {
  font-size: 16px;
  font-weight: normal;
  color: #222;
}

.item-ZY-rank .row-r-col2 h4 a {
  color: #222;
}

.item-ZY-rank .row-photo {
  width: 66px;
  height: 66px;
  position: absolute;
  left: 35px;
}

/*.item-ZY-rank .row-photo i{ display:block;    background: url(../images/mall/index/new_ico.png) no-repeat; width: 30px; height: 30px; position: absolute; top: -3px; right: -3px; text-indent: -999em; overflow: hidden;}*/
.item-ZY-rank .row-r-rect {
  margin-left: 95px;
  margin-top: -2px;
  height: 68px;
}

.item-ZY-rank .row-r-col2 {
  float: left;
  margin-right: 230px;
  color: #222;
  line-height: 21px;
}

.item-ZY-rank .row-r-col2 .title {
  color: #555;
  position: relative;
  padding-left: 40px;
  margin-top: 5px;
}

.item-ZY-rank .row-r-col2 .title strong {
  position: absolute;
  top: 0px;
  left: 0px;
  font-weight: normal;
}

.item-ZY-rank .row-r-col2 .title a {
  color: #555;
}

.item-ZY-rank .row-r-col2 .info span {
  margin-right: 25px;
  color: #888;
}

.item-ZY-rank .row-r-col3 {
  float: right;
  width: 230px;
  text-align: right;
  margin-left: -230px;
}

.item-ZY-rank .row-r-col3 .price {
  display: block;
  margin: 10px 0px 18px 0px;
  color: #f36564;
}

.item-ZY-rank .row-r-col3 .price em {
  font-size: 22px;
}

.item-ZY-rank .row-r-col3 .add-shopcar-btn {
  margin-left: 10px;
  text-decoration: none;
}

.item-ZY-rank .row-r-col3 strong {
  font-family: Constantia;
  color: #fe6000;
  font-size: 30px;
  height: 30px;
  display: block;
  font-style: italic;
}

.item-ZY-rank .row-r-col3 em {
  font-family: Tahoma;
  color: #222;
}

.item-ZY-rank .from {
  background: url(../images/index0331/zy_list_ico.gif) no-repeat left center;
  padding-left: 20px;
  line-height: 26px;
  margin-top: 10px;
  color: #888;
}

/*资源列表 end*/


/*内页条件选择下拉 begin*/
.site_dlselbox {
  float: left;
  position: relative;
  cursor: pointer;
  margin-top: 8px;
}

.site_dlselbox dt.curtit {
  background: #fff url(../images/index0331/DldropBox_ico.png) no-repeat 77px -42px;
  color: #555;
  display: inline-block;
  height: 28px;
  line-height: 28px;
  overflow: hidden;
  vertical-align: middle;
  word-break: break-all;
  border: 1px solid #c1c1c1;
  width: 100%;
  border-radius: 5px;
}

.site_dlselbox dt.curtit.bluebor {
  border: 1px solid #34aaff;
}

.site_dlselbox dt.curtit em {
  padding: 0 35px 0 5px;
  color: #555;
  line-height: 28px;
  height: 28px;
  display: block;
  overflow: hidden
}

.site_dlselbox dd.curcon {
  border: 1px solid #ccc;
  border-top: 0px;
  position: absolute;
  left: 0px;
  height: auto;
  max-height: 196px;
  overflow-x: hidden;
  overflow-y: auto;
  top: 29px;
  white-space: nowrap;
  display: none;
  background: #fff;
  border-radius: 0px 0px 5px 5px;
}

.site_dlselbox dd.curcon .list dt {
  padding: 0px 10px;
  color: #555;
  height: 29px;
  line-height: 48px;
  display: block;
  white-space: nowrap;
}

.site_dlselbox dd p {
  padding: 0;
  margin: 0;
}

.site_dlselbox dd a {
  height: 30px;
  line-height: 30px;
  color: #555;
  display: block;
  padding: 0px 5px;
}

.site_dlselbox dd .list a {
  padding: 0px 5px 0px 24px;
}

.site_dlselbox dd a:hover {
  background: #ebebeb;
  color: #288add;
  text-decoration: none;
}

.site_dlselbox.active dt.curtit {
  border-radius: 5px 5px 0px 0px;
  background-position: 77px 10px;
}

/*内页条件选择下拉 end*/

/*内页评分 begin*/
.site_grade {
  vertical-align: middle;
  display: inline-block;
  margin-top: 8px;
}

.site_grade .star {
  background: url(../images/index0331/qjf_star_h.gif) repeat;
  width: 70px;
  height: 12px;
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.site_grade .star i {
  background: url(../images/index0331/qjf_star_r.gif) repeat;
  display: inline-block;
  height: 12px;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
}

/*内页评分 end*/


/*资源详情 begin*/
.pop_p {
  position: relative;
  width: 941px;
}

.pop_p_rect {
  border: #dbd8d8 solid 1px;
}

.pop_p_baseinfo {
  background: #fafafa;
}

.xy_w250 {
  width: 250px;
}

.xy_w250 .yx_phlist dl dt p.sub_title {
  width: 180px;
  line-height: 18px;
}

.xy_w250 .yx_phlist dl dt i.xy_kicon {
  display: inline-block;
  background: url(../images/index0331/class_room_ico.gif) no-repeat;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-top: -3px;
  margin-left: 3px;
}

/*资源详情 基础信息 begin*/
.schCrumb {
  background: url(../images/index0331/guider2.png) no-repeat 12px center;
  padding-left: 41px;
  margin-top: 27px;
}

.schCrumb a {
  display: inline-block;
  background: url(../images/index0331/guider2_bg2.gif) no-repeat left center;
  padding-left: 22px;
  color: #222;
  text-decoration: none;
  margin-right: 14px;
}

.schCrumb span {
  color: #888;
  background: url(../images/index0331/guider2_bg2.gif) no-repeat left center;
  padding-left: 22px;
  color: #222;
  text-decoration: none;
}

.xy_infotit {
  font-size: 28px;
  line-height: 58px;
  color: #222;
}

.xy_infotit span.tit_a {
  padding-left: 7px;
}

.xy_ldetail .wjxx li p {
  position: relative;
  top: -4px;
}

.xy_ldetail .wjxx em {
  color: #555;
}

.xy_ldetail .wjxx {
  color: #888;
  position: relative;
  zoom: 1;
  overflow: hidden;
}

.xy_ldetail .wjxx li.w175 {
  width: 175px;
}

.xy_ldetail .wjxx li.w195 {
  width: 198px;
}

.xy_ldetail .wjxx li.w100 {
  width: 100px;
}

.xy_ldetail .inline_block {
  display: inline-block;
}

.brief_box {
  display: none;
  color: #555;
  line-height: 21px;
  padding: 12px 0;
  width: auto;
}

ul.zy_info {
  padding-bottom: 10px;
}

ul.zy_info li {
  float: left;
}

ul.zy_info li span.t_tit {
  border: 1px solid #d9d9d9;
  color: #5db859;
  height: 16px;
  padding: 0 2px;
  border-radius: 2px;
  display: block;
  line-height: 16px;
  top: 3px;
  font-size: 12px;
  position: relative;
}

ul.zy_info li .admin_a {
  background: url(../../../area/edu3.0/images/ico/avatar.png) 0 2px no-repeat;
  padding-left: 25px;
}

ul.zy_info li a.brief {
  background: url(../../../area/edu3.0/images/ico/arrow.png) 35px 6px no-repeat;
  padding-right: 20px;
}

ul.zy_info li a.brief.on {
  background-position: 35px -28px;
}

/*资源详情 基础信息 end*/

/*视频样式 begin*/
.pop_p_rect .playRect {
  height: 480px;
}

/*视频样式 end*/


/*文库内容样式  begin*/
.player-doc-wrapper .player-doc .page-fail {
  border-left: 0px;
  border-right: 0px;
}

#player-container .player-doc .player-page {
  border-left: 0px;
  border-right: 0px;
}

.player-doc-wrapper .player-download {
  background-color: #3cbc6f;
}

.pop_p_rect .player-container {
  width: auto;
  margin-bottom: 0px;
  border-bottom: 0px;
}

.pop_p_rect .player-slide {
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
}

/*文库内容样式 end*/

/*标签 begin*/
.m-tag {
  margin-top: 55px;
}

.m-tag .tag-a {
  overflow: hidden;
  zoom: 1;
}

.m-tag .tag-a a {
  float: left;
  padding: 0 12px;
  line-height: 28px;
  margin: 0px 4px 10px 0px;
  text-decoration: none;
  font-size: 14px;
}

.m-tag .tag-a a.green1 {
  background: #dffae2;
  border: #a6e1ca solid 1px;
  color: #3d8a61;
}

.m-tag .tag-a a.green1:hover {
  background: #95dec1;
  border: #a6e1ca solid 1px;
  color: #3d8a61;
}

.m-tag .tag-a a.red1 {
  background: #ffd9d0;
  border: #edac9d solid 1px;
  color: #c0543b;
}

.m-tag .tag-a a.red1:hover {
  background: #ffad99;
  border: #ffad99 solid 1px;
  color: #c0543b;
}

/*标签 end*/

/*资源详情 评论 begin*/
.xy_ldetail .z_tit1 {
  border-bottom: 0;
}

.xy_ldetail .turnPage {
  padding: 20px 0 62px 0;
}

.z_tit1 {
  font-size: 22px;
  color: #222;
  font-family: "Microsoft YaHei";
  padding-bottom: 10px
}

.stu_textarea.w_98 {
  width: 98%;
  padding: 1%;
}

.stu_textarea {
  width: 728px;
  height: 100px;
}

.word_right {
  text-align: right;
  color: #888;
}

.word_right span {
  font-size: 24px;
  padding-bottom: 10px;
  font-family: Tahoma;
  vertical-align: middle;
  margin: 0px 7px;
  font-family: Constantia;
  font-style: italic;
  font-weight: bold;
}

.word_right .blue_btn {
  background: #309aeb;
  border-radius: 5px;
  border: 0;
}

.word_right .blue_btn:hover {
  background: #1d8ce1;
}

/*资源详情 评论 end*/

/*资源详情 用户评论 begin*/
.xy_ldetail .z_bor_b {
  border-bottom: 1px solid #e0e0e0;
}

.z_list_1 {
  overflow: hidden;
  zoom: 1;
  color: #555;
}

.z_list_1 li {
  border-bottom: 1px solid #e0e0e0;
  position: relative;
  padding: 15px 0;
  zoom: 1;
  height: auto !important;
  height: 50px;
  min-height: 50px;
}

.z_l_img {
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
}

.z_l_img,
.z_l_img img {
  width: 50px;
  height: 50px;
  overflow: hidden;
}

.z_r_txt {
  padding-left: 60px;
  padding-right: 10px;
}

.z_r_txt .grade_wrap {
  top: 4px;
  position: relative;
}

.z_r_txt .z_name {
  color: #3d95d5;
  padding-right: 10px;
  float: left;
  font-size: 14px;
}

/*资源详情 用户评论 end*/

.pub_btn {
  position: relative;
  background: #fafafa;
  border: #dbd8d8 solid 1px;
  padding: 20px 17px 16px 17px;
}

.pub_btn a {
  display: block;
  border: #e77a38 solid 1px;
  border-radius: 5px;
  background: #fd8a23 url(../images/index0331/fb_ico.png) no-repeat 59px center;
  text-align: center;
  height: 42px;
  line-height: 42px;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  padding-left: 20px;
}

.pub_btn a:hover {
  background-color: #f38019;
}

/*资源排行 begin*/
.yx_phlist h3 {
  font-size: 20px;
  border-bottom: 2px solid #d9d9d9;
  padding: 8px 5px;
  font-family: "Microsoft YaHei";
  font-weight: normal;
  background-color: #fff;
}

.yx_phlist dl {
  height: 80px;
  width: 220px;
  margin: 0 auto;
  border-bottom: 1px solid #e0e0e0;
}

.yx_phlist dl dt {
  padding-top: 10px;
}

.yx_phlist dl dt img {
  width: 32px;
  float: left;
  padding-right: 8px;
  padding-top: 3px;
}

.yx_phlist dl dt p.sub_title {
  float: left;
  width: 178px;
  line-height: 16px;
  height: 38px;
  overflow: hidden;
}

.yx_phlist dl dt p.sub_title a {
  color: #222;
}

.yx_phlist dl dd {
  padding-left: 40px;
}

.yx_phlist dl dd span {
  padding-left: 42px;
}

.yx_phlist dl dd em {
  color: #555;
  font-size: 12px;
}

.yx_phlist dl dd i {
  color: #ff9000;
  font-size: 20px;
  font-family: "Microsoft YaHei";
  float: left;
}

/*资源排行 end*/

/*资源包 begin*/
.xy_infotit {
  font-size: 20px;
  font-family: "Microsoft YaHei";
  line-height: 80px;
  padding-top: 3px;
}

.yx_table {
  border-collapse: collapse;
  border-top: 1px solid #cccccc;
}

.yx_table .yx_title {
  text-align: left;
  border-bottom: 1px solid #cccccc;
  background: #f4f4f4;
  line-height: 38px;
  color: #555;
  font-weight: normal;
}

.yx_table .yx_title span {
  width: 96px;
}

.yx_table .yx_title em {
  padding-left: 18px;
}

.yx_table ul {
  float: right;
  width: 550px;
}

.yx_table ul li {
  float: left;
  text-align: center;
  width: 70px;
}

.yx_table .yx_title ul li {
  width: 70px;
  float: left;
  text-align: center;
  border-left: 1px solid #ccc;
}

.yx_table dl {
  border-bottom: 1px solid #eaeaea;
}

.yx_table dl dd {
  padding: 8px 0;
}

.yx_table dl dd:hover {
  background: #f6f6f6;
}

.yx_table dl dd span {
  float: left;
}

.yx_table dl dd p {
  width: 350px;
  padding: 0 20px 0 15px;
}

.yx_table dl dd p a {
  color: #222;
  text-decoration: none;
}

.yx_table dl dd p span {
  float: right;
  display: none;
}

.yx_table dl dd p span em,
.yx_table dl dd p span i {
  width: 16px;
  height: 17px;
  background: url(../images/index0331/icon_download.png) no-repeat;
  float: left;
  cursor: pointer;
}

.yx_table dl dd p span em {
  margin-top: 4px;
  padding-right: 14px;
}

.yx_table dl dd p span i {
  background-position: 0 -27px;
  margin-top: 2px;
}

.yx_table .yx_title .w65,
.yx_table dl dd ul li.w65 {
  width: 65px;
}

.yx_table .yx_title .w98,
.yx_table dl dd ul li.w98 {
  width: 98px;
}

.yx_table .yx_title .w100,
.yx_table dl dd ul li.w100 {
  width: 100px;
}

.yx_table dl {
  padding-top: 55px;
  position: relative;
}

.yx_table .yx_list {
  border-bottom: 0;
}

.yx_table dt {
  font-size: 18px;
  font-weight: normal;
  background: url(../images/index0331/icon_bt.png) no-repeat;
  color: #fff;
  position: absolute;
  top: 10px;
  left: -5px;
  width: 120px;
  height: 38px;
  line-height: 30px;
  padding-left: 24px;
}

.yx_table dt.yx_lisr_1 {
  background-position: 0 0;
}

.yx_table dt.yx_lisr_2 {
  background-position: 0 -55px;
}

.yx_table dt.yx_lisr_3 {
  background-position: 0 -118px;
}

.yx_table dt.yx_lisr_4 {
  background-position: 0 -183px;
}

.yx_table dt.yx_lisr_5 {
  background-position: 0 -246px;
}

.nd_zybox .player-container {
  margin-bottom: 0px;
}

/*资源包 end*/

/*相关微课 begin*/
.m-otherVideo {
  border: #ddd solid 1px;
  padding: 0 25px;
  width: 198px;
}

.m-otherVideo.on {
  position: fixed;
  top: 0px;
}

.m-otherVideo .tit {
  height: 43px;
}

.m-otherVideo .tit h3 {
  font-size: 20px;
  line-height: 22px;
  padding-top: 21px;
  font-weight: normal;
  color: #555;
}

.m-otherVideo .prevBtn,
.m-otherVideo .nextBtn {
  background: url(../images/index0331/zy_home/videoListBtn2.png) no-repeat left top;
  width: 20px;
  height: 16px;
  text-indent: -999em;
  overflow: hidden;
  float: left;
  margin-top: 25px;
}

.m-otherVideo .prevBtn {
  background-position: 0px 0px;
}

.m-otherVideo .prevBtn:hover {
  background-position: 0px -21px;
}

.m-otherVideo .nextBtn {
  background-position: -24px 0px;
  margin-left: 4px;
}

.m-otherVideo .nextBtn:hover {
  background-position: -24px -21px;
}

.m-otherVideo .rect {
  height: 403px;
  overflow: hidden;
  zoom: 1;
  position: relative;
}

.m-otherVideo ul {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
}

.m-otherVideo li {
  height: 60px;
  padding: 20px 0px;
  border-bottom: #e0e0e0 solid 1px;
  overflow: hidden;
  zoom: 1;
}

.m-otherVideo .photo {
  float: left;
  width: 90px;
  height: 60px;
}

.m-otherVideo .r-rect {
  float: right;
  width: 100px;
}

.m-otherVideo .name {
  font-size: 14px;
  line-height: 18px;
  height: 36px;
  font-weight: normal;
  margin-bottom: 2px;
  overflow: hidden;
  zoom: 1;
}

.m-otherVideo .name a {
  color: #222;
  text-decoration: none;
}

/*相关微课 end*/


/*底部 begin*/
.fgrade_container {
  width: 100%;
  height: 51px;
}

.fgrade_wrap {
  width: 100%;
  height: 48px;
  padding: 9px 0;
  background: #f8f8f8;
  position: fixed;
  left: 0;
  bottom: 0;
  border-top: 1px solid #cecece;
  z-index: 201;
}

* html .fgrade_wrap {
  position: absolute;
  left: expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft, 10)||0)-(parseInt(this.currentStyle.marginRight, 10)||0));
  top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)))
}

/*ie6 å›ºå®šå®šä½*/
.fgrade a {
  font-size: 16px;
  line-height: 48px;
  float: left;
  color: white;
}

.fgrade a.scbtn {
  background: none;
  color: #3d95d5;
}

.fgrade a.zxbtn {
  background: #3cbc6f url(../images/index0331/upload_ico.png) no-repeat 18px center;
  padding: 0px 16px 0px 41px;
  line-height: 48px;
  color: #fff;
  font-size: 16px;
  text-decoration: none;
  border-radius: 5px;
}

.fgrade a.scbtn:hover {
  color: #2980bf;
}

.fgrade a.zxbtn:hover {
  background: #30b063 url(../images/index0331/upload_ico.png) no-repeat 18px center;
}

.fgrade a.zoom {
  background: url(../images/index0331/smallicon.png) no-repeat;
  height: 28px;
  width: 28px;
  padding: 0;
  margin: 13px 10px 0px 11px;
}

.fgrade a.zoom.btn-norm {
  background: url(../images/index0331/ui-s3d9a4204d2.png) 6px -600px no-repeat;
}

.fgrade a.zoom.btn-norm:hover {
  background: url(../images/index0331/ui-s3d9a4204d2.png) 6px -532px no-repeat;
}

.fgrade a.full_sre {
  background-position: 6px -241px;
}

.fgrade a.full_sre:hover {
  background: #dfdfdf url(../images/index0331/smallicon.png) 6px -274px no-repeat;
}

.fgrade a.enlarge {
  background-position: 6px -121px;
}

.fgrade a.enlarge:hover {
  background: #dfdfdf url(../images/index0331/smallicon.png) 6px -148px no-repeat;
}

.fgrade a.narrow {
  background-position: 6px -180px;
}

.fgrade a.narrow:hover {
  background: #dfdfdf url(../images/index0331/smallicon.png) 6px -210px no-repeat;
}

.fgrade span.page {
  margin-left: 68px;
  margin-right: 17px;
  margin-top: 15px;
}

.fgrade span.page input {
  border: 1px solid #ccc;
}

.fgrade span.page input:focus {
  border-color: #3d95d5;
}

.yx_phlist.fix_bar {
  position: fixed;
  top: -10px;
  z-index: 10;
  width: 250px;
}

.yx_phlist.fix_bar_b {
  position: absolute;
}

.fgrade .grade_wrap {
  margin-top: 12px;
}

.fgrade-ppt,
.fgrade-doc {
  padding-right: 260px;
}

.fgrade-doc a {
  margin-left: 32px;
}

.fgrade-ppt a {
  margin-left: 32px;
}

.fgrade-ppt .grade_wrap {
  margin-right: 118px;
}

.fgrade-video {
  padding-right: 410px;
}

.fgrade-video a {
  margin-left: 140px;
}

/*.fgrade a.zoom.btn-norm { background:url(../images/mhzy/ui-s3d9a4204d2.png) 6px -600px no-repeat;}
.fgrade a.zoom.btn-norm:hover { background:url(../images/mhzy/ui-s3d9a4204d2.png) 6px -532px no-repeat;}
.right_navbar.onn{ position:absolute; bottom:660px; top:auto}*/

.value_pop {
  display: none;
  position: absolute;
  top: -36px;
  background: #fff;
  padding: 8px 10px;
  border: 1px solid #ccc;
}

.value_pop .bot {
  border-width: 5px;
  border-style: solid dashed dashed;
  border-color: #aaa #fafafa #fafafa;
  left: 20px;
  top: 29px;
}

.value_pop span {
  width: 0;
  height: 0;
  font-size: 0;
  overflow: hidden;
  position: absolute;
}

.value_pop .top {
  border-width: 5px;
  border-style: solid dashed dashed;
  border-color: #fafafa transparent transparent;
  _border-color: #fafafa tomato tomato;
  _filter: chroma(color=tomato);
  left: 20px;
  top: 28px;
}

.grade_wrap .score {
  display: inline-block;
  width: 25px;
  height: 23px;
  color: #FE6000;
  font-size: 14px;
  font-weight: bold;
  line-height: 30px;
}

/*底部 end*/

/*弹出框 begin*/
.m-scPop1 {
  border: 0px;
  z-index: 0;
  float: none;
  padding: 50px 0px 100px 120px;
}

.m-scPop2 {
  border: 0px;
  z-index: 0;
  float: none;
  padding-bottom: 60px;
}

.m-scPop2 .tips-box-txt {
  margin: 38px 0px 25px 136px;
}

.m-scPop .tips-box-txt {
  height: 43px;
  line-height: 43px;
  padding-left: 50px;
  font-size: 14px;
  float: left;
  position: relative;
  white-space: nowrap;
}

.m-scPop .tips-box-txt .icon_tip_success {
  top: 2px;
  height: 43px;
  width: 38px;
  background: url(../images/ico/tips.jpg) -2px -108px no-repeat;
  position: absolute;
  left: 0
}

.m-scPop .tips-box-txt .icon_tip_warning {
  top: 2px;
  height: 43px;
  width: 38px;
  background: url(../images/ico/tips.jpg) -2px 0px no-repeat;
  position: absolute;
  left: 0
}

.m-scPop .tips-box-txt .icon_tip_fail {
  top: 2px;
  height: 43px;
  width: 38px;
  background: url(../images/ico/tips.jpg) -2px -53px no-repeat;
  position: absolute;
  left: 0
}

/*弹出框 end*/

/*资源详情 end*/


/*专题资源教师培训*/
.u-zy-tit2.zy-new {
  background: #26b5ff;
}

.site-nyCase-rect.zy-sort {
  border: 0;
  border-bottom: 2px solid #e7e7e7;
}

.zy-nav li {
  float: left;
  font-size: 14px;
}

.zy-nav li a {
  color: #fff;
  padding: 0 30px;
  height: 64px;
  line-height: 64px;
  display: block;
}

.zy-nav li a:hover,
.nyCase-dl .zy-list-a a:hover,
.zy-content .item-zy p a:hover {
  text-decoration: none;
}

.zy-nav li.on a,
.zy-nav li a:hover {
  background: #1aa1ee;
}

.zy-nav2 li {
  float: left;
  font-size: 14px;
}

.zy-nav2 li a {
  color: #fff;
  padding: 0 20px;
  height: 64px;
  line-height: 64px;
  display: block;
  font-size: 16px;
}

.zy-nav2 li.on a,
.zy-nav2 li a:hover {
  background: #1aa1ee;
  text-decoration: none;
}

.site-otherNav {
  height: 40px;
  background: #e5e5e5;
}

.site-otherNav a {
  font-size: 14px;
  line-height: 40px;
  margin: 0 10px;
  color: #888888;
  display: inline-block;
  padding: 0 10px;
  height: 40px;
}

.site-otherNav p {
  padding-left: 158px;
  width: 1042px;
}

.site-otherNav a:hover,
.site-otherNav a.on {
  background: #d2d2d2;
  text-decoration: none;
}

.nyCase-dl .zy-list-a a {
  font-size: 14px;
  margin-right: 12px;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  display: inline-block;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #555;
  margin-top: 3px;
  margin-bottom: 3px;
}

.nyCase-dl .zy-list-a a.on,
.nyCase-dl .zy-list-a a:hover {
  border: 1px solid #11c080;
  color: #11c080;
  background: none;
}

.site-nyCase-rect .nyCase-c.zy-list-a {
  margin-left: 56px;
}

.zy-content {
  margin-bottom: 22px;
}

.zy-content .zy-top-sort {
  width: 900px;
  background: #fff;
  border-bottom: 2px solid #e7e7e7;
}

.zy-content .item-zy {
  height: 47px;
  line-height: 47px;
  width: 100%;
  border-bottom: 1px solid #f3f3f3;
}

.zy-content .item-zy p a {
  padding: 0 30px;
  display: inline-block;
  font-size: 14px;
  color: #7d98a9;
}

.zy-content .item-zy p a.on,
.zy-content .item-zy p a:hover {
  background: #56bdff;
  color: #fff;
}

.zy-content .item-zy p a i {
  width: 10px;
  height: 14px;
  display: inline-block;
  background: url(../images/index0331/zy_home/arrow_top.png) 0px -26px no-repeat;
  margin-left: 5px;
  vertical-align: middle;
}

.search-box {
  min-width: 276px;
}

.search-box span i {
  color: #339cd8;
  height: 28px;
}

.search-box span {
  display: inline-block;
  vertical-align: middle;
}

.search-box span.sea-ss {
  width: 170px;
  margin-right: 10px;
}

.search-box span:first-child {
  margin-right: 13px;
}

.search-box input[type="text"] {
  background: #efefef;
  border: 1px solid #e5e5e5;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  padding: 0 10px;
  line-height: 26px;
}

.search-box input[type="button"] {
  border: 1px solid #26b5ff;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  height: 28px;
  width: 28px;
  background: url(../images/index0331/zy_home/sea_bg.png) center center no-repeat;
  background-color: #56bdff;
}

.search-box input[type="button"]:hover {
  cursor: pointer;
}

.zy-content .zy-list {
  padding: 15px 0px 0 0;
  border: 1px solid #fff;
  border-top: 0;
}

.zy-content .zy-list li {
  float: left;
  width: 200px;
  margin-left: 20px;
  margin-bottom: 32px;
  position: relative;
  height: 210px;
  overflow: hidden;
  zoom: 1;
}

.zy-content .zy-list li i.time {
  background: #555f66;
  color: #fff;
  position: absolute;
  top: 6px;
  right: 6px;
  height: 15px;
  line-height: 15px;
  border-radius: 3px;
  padding: 0 4px;
}

.zy-content .zy-list li i.time.bg {
  background: #0e0e0e;
}

.zy-content .zy-list li .name,
.zy-content .zy-list li h3 {
  font-weight: normal;
  line-height: 21px;
  margin-bottom: 5px;
  padding: 0 3px;
  height: 42px;
  font-size: 16px;
  margin: 8px 0px 3px 0px;
}

.zy-content .zy-list li .teacher {
  color: #309aeb;
  margin-left: 13px;
}

.zy-content .zy-list li .photo {
  display: block;
  width: 200px;
  height: 113px;
  overflow: hidden;
  zoom: 1;
}

.zy-content .zy-list li .tip .tip-ll i {
  color: #2291d8;
  margin-right: 5px;
}

.zy-content .zy-list li .tip .tip-rr em {
  color: #ff6f20;
  margin-right: 5px;
  font-size: 18px;
  font-weight: bold;
}

.zy-content .zy-list li .player {
  width: 200px;
  height: 120px;
  position: absolute;
  top: 0;
  left: 0;
  background: #000 url(../images/index0331/zy_home/list-bg.png) center center repeat-x;
}

.zy-content .zy-list li .photo .player {
  height: 113px;
}

.zy-content .zy-list li .player i {
  width: 200px;
  height: 113px;
  display: block;
  background: url(../images/index0331/zy_home/player_bg.png) center center no-repeat;
}

.zy-content .zy-list li .from {
  background: url(../images/index0331/zy_list_ico.gif) no-repeat left center;
  padding-left: 20px;
}

.zy-content .zy-hot {
  width: 280px;
  background: #fff;
  border-bottom: 2px solid #e7e7e7;
}

.zy-content .zy-hot h2 {
  font-size: 20px;
  color: #288add;
  font-weight: normal;
  padding: 0 10px;
  height: 44px;
  line-height: 44px;
  border-bottom: 1px solid #ececec;
}

.zy-content .zy-hot h2 em {
  padding: 0 3px;
  border-bottom: 1px solid #288add;
  display: inline-block;
}

.zy-content .zy-hot ul {
  padding: 13px 20px 48px 20px;
}

.zy-content .zy-hot ul li p .icon {
  width: 32px;
  height: 32px;
  display: inline-block;
  border-radius: 50%;
  color: #fff;
  font-size: 20px;
  text-align: center;
  line-height: 32px;
  vertical-align: middle;
}

.zy-content .zy-hot ul li p .icon-yy {
  background: #ff7f39;
}

.zy-content .zy-hot ul li p .icon-gg {
  background: #bababa;
}

.zy-content .zy-hot ul li p.hot-tip {
  line-height: 32px;
}

.zy-content .zy-hot ul li.first-li dt {
  width: 96px;
  background: #f0f0f0;
  text-align: center;
  padding: 10px 0;
  height: 60px;
}

.zy-content .zy-hot ul li.first-li dl {
  background: #fafafa;
}

.zy-content .zy-hot ul li.first-li dl dd p span {
  color: #309aeb;
}

.zy-content .zy-hot ul li.first-li {
  margin-bottom: -10px;
}

.zy-content .zy-hot ul li.normal-li {
  margin-top: 28px;
}

.zy-content .zy-hot ul li.normal-li em {
  color: #1d9bdc;
}

/*专题资源学前教育*/
.zy-top-sort.item-ZY-rank .item-zy {
  border-bottom: 0;
  background: #fff;
}

.zy-top-sort.item-ZY-rank .ZY-rank-list {
  overflow: visible;
  width: 100%;
}

.zy-top-sort.item-ZY-rank {
  border-bottom: 0;
  background: none;
}

.zy-top-sort.wk {
  border: 1px solid #f0f0f0;
  border-top: 0;
  border-bottom: 2px solid #e7e7e7;
}

.m-ZYcase.wk-item {
  width: 280px;
  border: #e4e4e4 solid 1px;
}

.m-ZYcase.wk-item .case-rect {
  border: 0
}

.m-ZYcase.wk-item .case-rect {
  background: #fff;
}

.m-ZYcase.wk-item h3 {
  background: #65b9ff;
  color: #fff;
  font-size: 16px;
}

.m-ZYcase.wk-item h3:hover {
  cursor: default;
}

.m-ZYcase.wk-item .case-detail li a {
  width: 232px;
}

.m-ZYcase.wk-item .case-detail dt {
  background: #fff url(../images/index0331/ZYcase_bg.gif) repeat-x left top;
}

.m-ZYcase.wk-item .case-detail dt span {
  background-position: 250px center;
  display: block;
  background: url(../images/index0331/ZYcase_list_ico1.png) no-repeat right center;
}

.m-ZYcase.wk-item .case-detail dt.active span {
  background-image: url(../images/index0331/ZYcase_list_ico2.png)
}

.m-ZYcase.wk-item .case-rect dt {}


.item-zyList2 .item-zy {
  border-bottom: 0px;
}

.item-zyList2 .zy-list2 {
  width: 1150px;
  margin: 0 auto;
  overflow: hidden;
  zoom: 1;
}

.item-zyList2 .zy-list2 li {
  float: left;
  width: 200px;
  margin: 15px;
}

.item-zyList2 .zy-list2 .photo {
  width: 198px;
  height: 148px;
  border: #d5eeff solid 1px;
  display: block;
}

.item-zyList2 .zy-list2 .name {
  font-size: 16px;
  font-weight: normal;
  line-height: 21px;
  height: 42px;
  overflow: hidden;
  margin: 8px 0px 3px 0px;
}

.item-zyList2 .zy-list2 li:hover .photo {
  border-color: #309aeb;
}


/*专题资源搜索*/
.zy-attent {
  background: #ffffcc;
  height: 36px;
}

.zy-attent p {
  line-height: 36px;
}

.zy-attent .error {
  width: 12px;
  height: 36px;
  display: inline-block;
  background: url(../images/index0331/zy_home/error.png) left 11px no-repeat;
  vertical-align: middle;
  margin: 0 20px 0 16px;
}

.zy-attent .error:hover {
  background-position: left -15px;
}

.zy-attent p em {
  color: #309aeb
}

.sort-s1 {
  padding-bottom: 10px;
}

.sort-s1 li {
  float: left;
  position: relative;
  margin-right: 10px;
}

.sort-s1 a {
  padding: 0 15px;
  height: 26px;
  line-height: 26px;
  display: inline-block;
  color: #555;
  font-size: 14px;
}

.sort-s1 li.on a,
.sort-s1 a:hover {
  color: #fff;
  background: #56bdff;
  border-radius: 15px;
  text-decoration: none;
}

.sort-s1 li i {
  height: 20px;
  display: block;
  background: url(../images/index0331/zy_home/arrow.png) center 4px no-repeat;
  position: absolute;
  bottom: -20px;
  left: 0
}

.radiolist-box .hRadio {
  padding-left: 34px;
}

.radiolist-box .hRadio.hRadio_Checked {
  color: #3d95d5;
}

.radiolist-box {
  height: 44px;
  background: #fff;
  line-height: 44px;
  border-top: 1px solid #56bdff;
  border-bottom: 1px solid #f3f3f3;
  padding: 0 15px;
}

.m-ZYcase.intel-nav {
  width: 280px;
  background: #fff;
}

.m-ZYcase.intel-nav h3 {
  background: none;
  font-size: 20px;
  color: #288add;
  padding: 0 10px;
  height: 44px;
  line-height: 44px;
  border-bottom: 1px solid #ececec;
}

.m-ZYcase.intel-nav h3 em {
  padding: 0 3px;
  border-bottom: 1px solid #288add;
  display: inline-block;
}

.m-ZYcase.intel-nav .case-detail dt {
  background-position: 250px center;
  border-bottom: 1px solid #ececec;
  padding-left: 26px;
  font-size: 16px;
  color: #222;
}

.m-ZYcase.intel-nav .case-detail li a {
  float: none;
  width: auto;
  background: none;
  line-height: 25px;
  padding-left: 0;
  color: #222;
  font-size: 16px;
}

.m-ZYcase.intel-nav .case-detail li a:hover {
  text-decoration: underline;
}

.m-ZYcase.intel-nav .case-detail li {
  line-height: normal;
  padding: 10px 26px;
}

.m-ZYcase.intel-nav .case-detail li p {
  margin-top: 9px;
}

.m-ZYcase.intel-nav ul {
  padding: 0;
}

.zy-hot.mt {
  margin-top: 18px;
  background: #fff;
  font-size: 14px;
}

.zy-hot.mt .item {
  padding: 7px 24px 22px 24px;
}

.zy-hot.mt .item a {
  padding: 0 14px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  border: 1px solid #d4d4d4;
  border-radius: 5px;
  margin-right: 10px;
  margin-top: 12px;
  color: #989898;
}

.zy-hot.mt .item a:hover {
  text-decoration: none;
  background: #d4d4d4;
  color: #fff;
}

.zy-hot.mt .item a.active {
  border: 1px solid #2dbe65;
  color: #2dbe65;
}

.m-ZYcase.intel-nav h3 {
  cursor: default;
}

/*资源首页改2016.11.9*/
.good_suzer .new_res {
  width: 552px;
  margin: 0 23px;
  padding: 25px 0;
}

.good_suzer .new_res .title {
  height: 40px;
  overflow: hidden;
}

.good_suzer .new_res h4 {
  float: left;
  color: #222;
  font-size: 20px;
  font-weight: normal;
}

.good_suzer .new_res a.changTips {
  float: right;
  color: #309aeb;
  background: url(../images/index0331/zy_home/changtips.png) no-repeat left center;
  line-height: 20px;
  padding-left: 24px;
}

.good_suzer .new_res a.changTips:hover {
  background: url(../images/index0331/zy_home/changtips1.png) no-repeat left center;
  color: #0c83de;
}

.good_suzer .new_res .cont ul li {
  line-height: 30px;
  color: #555;
}

.good_suzer .new_res .cont ul li a {
  font-size: 14px;
  color: #555;
}

.good_suzer .new_res .cont ul li span {
  color: #888;
}

.good_suzer .new_res .cont ul li a i {
  /* display:inline-block; vertical-align:middle;background:url(../images/index0331/zy_home/newresbg.png) no-repeat; width:16px; height:16px; */
  margin-right: 10px;
}

/* .good_suzer .new_res .cont ul li a i.ppt{ background-position:0 -30px;} */

.good_suzer .hot_res {
  width: 552px;
  margin: 0 23px;
  padding: 25px 0;
}

.good_suzer .hot_res .title {
  height: 40px;
  overflow: hidden;
}

.good_suzer .hot_res h4 {
  float: left;
  color: #222;
  font-size: 20px;
  font-weight: normal;
}

.good_suzer .hot_res p {
  float: right;
  font-size: 14px;
}

.good_suzer .hot_res p em {
  margin: 0 10px;
}

.good_suzer .hot_res p a {
  color: #3f3f3f;
}

.good_suzer .hot_res p a.on {
  color: #288add;
}

.good_suzer .hot_res .cont ul li {
  line-height: 30px;
  color: #555;
}

.good_suzer .hot_res .cont ul li a {
  font-size: 14px;
  color: #555;
}

.good_suzer .hot_res .cont ul li span {
  color: #888;
}

.good_suzer .hot_res .z-homeLook {
  background: url(../images/index0331/zy_home/home_ico2.png) no-repeat;
  display: inline-block;
  width: 16px;
  height: 10px;
  padding-left: 5px;
}

.good_suzer .hot_res a em {
  background: url(../images/index0331/zy_home/hotresbg.png) no-repeat 0 -90px;
  display: inline-block;
  width: 16px;
  height: 18px;
  line-height: 14px;
  text-align: center;
  color: #fff;
  vertical-align: middle;
  margin-right: 10px;
  font-size: 10px;
}

.good_suzer .hot_res a .sort-one {
  background-position: 0 0;
}

.good_suzer .hot_res a .sort-two {
  background-position: 0 -29px;
}

.good_suzer .hot_res a .sort-three {
  background-position: 0 -60px;
}

.classTabNav dl {
  float: left;
  line-height: 16px;
  margin: 22px 16px 0 0;
  color: #888;
  border-left: 1px solid #dedede;
  position: relative;
}

.classTabNav dl dt {
  padding: 0 20px 0 16px;
  background: url(../images/index0331/zy_home/tips1.png) no-repeat right center;
  cursor: pointer;
  font-size: 14px;
}

.classTabNav dl.first {
  border: 0;
}

.classTabNav dl dt.on {
  background: url(../images/index0331/zy_home/tips2.png) no-repeat right center;
  color: #288add;
}

.classTabNav dl dt:hover {
  background: url(../images/index0331/zy_home/tips2.png) no-repeat right center;
  color: #288add;
}

.classTabNav dl dd {
  border: #dddddd solid 1px;
  position: absolute;
  width: 90px;
  top: 26px;
  left: 50%;
  margin-left: -52px;
  display: none;
  background: #fff;
  padding: 5px;
}

.classTabNav dl dd .dropbox {
  height: 240px;
  overflow: hidden;
  position: relative;
}

.classTabNav dl dd .drop {
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}

.classTabNav dl dd a {
  color: #888;
  line-height: 30px;
  height: 30px;
  text-align: center;
  display: block;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.classTabNav dl dd a:hover {
  color: #0c83de;
}

.classTabNav dl dd i {
  position: absolute;
  left: 44px;
  top: -7px;
  background: url(../images/head/search_dd_ico.png) no-repeat;
  width: 12px;
  height: 7px;
}

.classTabNav .drap {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 20px;
  height: 240px;
}

.classTabNav .drap em {
  display: inline-block;
  background: #d8d8d8;
  border-radius: 5px;
  width: 6px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 0;
}

.classTabNav dl {
  float: left;
  line-height: 16px;
  margin: 22px 16px 0 0;
  color: #888;
  border-left: 1px solid #dedede;
  position: relative;
}

.classTabNav dl dt {
  padding: 0 20px 0 16px;
  background: url(../images/index0331/zy_home/tips1.png) no-repeat right center;
  cursor: pointer;
  font-size: 14px;
}

.classTabNav dl.first {
  border: 0;
}

.classTabNav dl dt.on {
  background: url(../images/index0331/zy_home/tips2.png) no-repeat right center;
  color: #288add;
}

.classTabNav dl dt:hover {
  background: url(../images/index0331/zy_home/tips2.png) no-repeat right center;
  color: #288add;
}

.classTabNav dl dd {
  border: #dddddd solid 1px;
  position: absolute;
  width: 90px;
  top: 26px;
  left: 50%;
  margin-left: -52px;
  display: none;
  background: #fff;
  padding: 5px;
}

.classTabNav dl dd .dropbox {
  height: 240px;
  overflow: hidden;
  position: relative;
}

.classTabNav dl dd .drop {
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}

.classTabNav dl dd a {
  color: #888;
  line-height: 30px;
  height: 30px;
  text-align: center;
  display: block;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.classTabNav dl dd a:hover {
  color: #0c83de;
}

.classTabNav dl dd i {
  position: absolute;
  left: 44px;
  top: -7px;
  background: url(../images/index0331/search_dd_ico.png) no-repeat;
  width: 12px;
  height: 7px;
}

.classTabNav .drap {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 20px;
  height: 240px;
}

.classTabNav .drap em {
  display: inline-block;
  background: #d8d8d8;
  border-radius: 5px;
  width: 6px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 0;
}

/*底部添加购买弹出框*/
.m-buyPop1 {
  width: 390px;
  height: 195px;
}

.m-buyPop1 .red {
  color: #fe8579;
}

.m-buyPop1 .buy-box {
  line-height: 28px;
  padding: 25px 0px 15px 0px;
}

.m-buyPop1 .buyBtn a {
  padding: 0px 20px;
  height: 28px;
  line-height: 28px;
  margin: 0px 3px;
  border-radius: 3px;
}


.m-buyPop2 {
  border: 0px;
  z-index: 0;
  float: none;
  padding-bottom: 60px;
}

.m-buyPop2 .tips-box-txt {
  height: 43px;
  line-height: 43px;
  padding-left: 50px;
  font-size: 14px;
  float: left;
  position: relative;
  white-space: nowrap;
  margin: 38px 0px 25px 136px;
}

.m-buyPop2 .tips-box-txt .icon_tip_success {
  top: 2px;
  height: 43px;
  width: 38px;
  background: url(../images/ico/tips.jpg) -2px -108px no-repeat;
  position: absolute;
  left: 0
}

.m-buyPop2 .tips-box-txt .icon_tip_warning {
  top: 2px;
  height: 43px;
  width: 38px;
  background: url(../images/ico/tips.jpg) -2px 0px no-repeat;
  position: absolute;
  left: 0
}

.m-buyPop2 .tips-box-txt .icon_tip_fail {
  top: 2px;
  height: 43px;
  width: 38px;
  background: url(../images/ico/tips.jpg) -2px -53px no-repeat;
  position: absolute;
  left: 0
}

/*弹出框 end*/


/*评论回复*/
.spModular_replyBox {
  background-color: #f8f8f8;
  border: 1px solid #eee;
  padding: 10px;
  position: relative;
  margin-top: 10px;
  display: none;
  clear: both;
}

.spModular_replyBox .limitBox {
  margin-bottom: 10px;
}

.spModular_replyBox .limitBox .textarea {
  width: 98%;
  padding: 5px 1%;
  margin-bottom: 10px;
  overflow: auto;
  border: 1px solid #d5d5d5;
  background: #fff;
  min-height: 21px;
}

.spModular_replyBox .limitBox p {
  line-height: 30px;
}

.spModular_replyBox .limitBox p i.cn {
  font-size: 24px;
  margin: 0 2px;
  color: #888;
  font-family: Constantia;
  font-style: italic;
}

.spModular_replyBox .limitBox .num .blue_btn {
  background: #309aeb;
  border-radius: 3px;
  border: 1px solid #3d95d5;
}

.spModular_replyBox .limitBox .num .blue_btn:hover {
  background: #1d8ce1;
}

.spModular_replyBox .limitit {
  border-bottom: 1px solid #e0e0e0;
  font-size: 16px;
  color: #222;
  height: 26px;
}

.z_list_1 li.on {
  padding-bottom: 0;
  border-bottom: 0;
}

.z_r_txt .reply {
  text-align: right;
  margin-top: -20px;
}

.z_r_txt .reply a {
  color: #555;
  font-size: 14px;
  margin-left: 20px;
  text-decoration: none;
}

.z_r_txt .reply a span {
  color: #888;
  font-family: "Arial";
}

.z_r_txt .reply a:hover {
  color: #3d95d5;
}

.z_r_txt .text {
  width: 80%;
}

.z_r_txt em {
  color: #888;
}


/*wpStart*/
/*搜索框start*/
.item-Homesearch1 {
  background: url(../images/index0331/zy_home/search_bg.png);
  height: 77px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  min-width: 1200px;
  z-index: 1;
}

.item-Homesearch1 .name {
  line-height: 77px;
  font-size: 28px;
  color: #fff;
  padding-left: 3px;
  font-weight: normal;
}

.item-Homesearch1 .name i {
  background: url(../images/index0331/choose_dian_ico2.gif) no-repeat;
  display: inline-block;
  width: 3px;
  height: 3px;
  vertical-align: middle;
  margin: 0 10px;
}

.item-Homesearch1 .search {
  width: 547px;
  height: 38px;
  /*margin:20px 13px 0px 0px; float:right;*/
  margin: 20px auto 0;
}

.item-Homesearch1 .ipt-text {
  position: relative;
  float: left;
  width: 450px;
  padding: 10px 10px 10px 20px;
  height: 18px;
  background: #fff;
  border-radius: 19px 0px 0px 19px;
  box-shadow: inset 1px 1px 10px rgba(15, 4, 9, 0.2);
}

.item-Homesearch1 .ipt-text input {
  width: 100%;
  border: 0px;
  padding: 0px;
  line-height: 18px;
  height: 18px;
}

.item-Homesearch1 .ipt-text .icon_mic {
  position: absolute;
  width: 20px;
  height: 24px;
  top: 7px;
  right: 10px;
  background: url(../images/index0331/zy_home/ht.png) center center no-repeat;
}

.item-Homesearch1 .ipt-btn {
  background: url(../images/index0331/zy_home/search_btn.png) no-repeat;
  float: left;
  width: 67px;
  height: 38px;
  cursor: pointer;
  border: 0px;
}

.item-Homesearch1 .ipt-btn:hover {
  background-position: 0px -38px;
}

/*搜索框end*/
/*弹出框Start*/
#dialogcont1 {
  -webkit-box-shadow: 0 0 13px 0px #888;
  -moz-box-shadow: 0 0 13px 0px #888;
  box-shadow: 0 0 13px 0px #888;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 250px;
  width: 250px;
  background: #fff;
}

#dialogcont1 .v_start {
  display: none;
  position: relative;
  height: 250px;
  width: 250px;
  text-align: center;
}

#dialogcont1 div.active {
  display: block;
}

#dialogcont1 .v_start span {
  position: absolute;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: #dcf1ff;
  top: 50%;
  left: 50%;
  margin-top: -60px;
  margin-left: -60px;
}

#dialogcont1 .v_start input {
  border: none;
  cursor: pointer;
  *cursor: hand;
  line-height: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #47a9ed;
  color: #fff;
  font-size: 14px;
}

#dialogcont1 .v_start input:hover {
  -webkit-animation: sploosh 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  ;
  -o-animation: sploosh 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  ;
  animation: sploosh 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#dialogcont1 .v_speak {
  display: none;
  position: relative;
  width: 250px;
  height: 250px;
  text-align: center;
  color: #47A9ED;
  font-size: 14px;
  background: url(../images/index0331/zy_home/voice2.gif) center center no-repeat;
}

#dialogcont1 .v_speak input {
  bottom: 20px;
  left: 50%;
  margin-left: -21px;
  border: none;
  cursor: pointer;
  *cursor: hand;
  position: absolute;
  width: 42px;
  height: 42px;
  background: url(../images/index0331/zy_home/voiceBtn.png) 0 0 no-repeat;
}

#dialogcont1 .v_discern {
  display: none;
  position: relative;
  width: 250px;
  height: 250px;
  text-align: center;
  color: #47A9ED;
  font-size: 14px;
  background: url(../images/index0331/zy_home/voice3.gif) -30px 0 no-repeat;
}

#dialogcont1 .v_discern p {
  padding-top: 170px;
}

a.d-close {
  top: 12px;
  right: 18px;
  z-index: 50;
}

.d-mask {
  background: #f7f7f7;
}

@keyframes sploosh {
  0% {
    box-shadow: 0 0 0 0px rgba(71, 169, 237, 0.7);
  }

  100% {
    box-shadow: 0 0 0 15px rgba(71, 169, 237, 0);
  }
}

/*弹出框End*/
/*wpEnd*/
.ni_g_ipls_r .item-Homesearch1 {
  background: none;
  z-index: 9
}

.ni_g_ipls_r .banner-Animate:before {
  content: "";

  background: url(../images/index0331/zy_home/search_bg.png);
  height: 77px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  min-width: 1200px;
  z-index: 0;
}

.ni_g_z_index9999 {
  z-index: 9999
}

.ni_g_pr {
  position: relative;
}

.ni_g_sel_plus {
  position: absolute;
  left: 0;
  top: 60%;
  background: #fff;
  box-shadow: 0 1px 1px 1px #efefef;
  z-index: 1;
  border-radius: 0 0 10px 10px;
}

.ni_g_sel_plus .ni_li {
  line-height: 18px;
}

.ni_g_sel_plus .ni_li a {
  display: block;
  text-indent: 1em;
  color: #323232;
  padding: 5px 0;
}

.ni_g_sel_plus .ni_li a:hover {
  background: #f0f0f0;
}

.ni_g_z_index2 {
  position: relative;
  z-index: 2
}



/*武汉教育云资源页面调整 S*/
.m-Topic .row2-col1.ni_g_y2018 {
  width: 100%;
}

.m-Topic .row2-col1.ni_g_y2018 img {
  width: 100%;
}

/*武汉教育云资源页面调整 E*/

/* 江山教育信息网 海报修改 start */
.m-newsArea .news a.posterH140 {
  display: block;
  height: 140px;
}

.m-newsArea .news a.posterH140 img {
  width: 100%;
  height: 100%;
}

/* 江山教育信息网 海报修改 end */

/*资源定制 begin*/
.item-homeNav-custom dt {
  height: 95px;
  padding: 40px 19px 15px 19px;
}

/*资源定制 end*/

/*资源导航添加更多资源 列表 begin*/
.site-otherNav .getmore {
  position: absolute;
  width: 120px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  color: #888;
  top: -40px;
  right: 0px;
  display: block;
  cursor: pointer;
  text-align: center;
}

.site-otherNav .getmore .getmore_tit {
  width: 100%;
  height: 100%;
  text-align: center;
  display: block;
}

.site-otherNav .getmore .getmore_tit i {
  background: url(../images/index0331/zy_home/otherNavdir_2.png) no-repeat center center;
  margin-left: 10px;
  width: 12px;
  height: 6px;
  display: inline-block;
  vertical-align: middle;
}

.site-otherNav .getmore:hover .getmore_tit i {
  background: url(../images/index0331/zy_home/otherNavdir_1.png) no-repeat center center;
}

.site-otherNav .getmore ul {
  width: 100%;
  display: none;
}

.site-otherNav .getmore li a {
  background: #e5e5e5;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}

.site-otherNav .getmore li a:hover {
  background: #d2d2d2;
}

.site-otherNav .getmore:hover ul {
  display: block;
}

/*资源导航添加更多资源 列表 end*/


/* 2020-06-06 yql  南京智慧教育云 资源页  新增列表 start */


.Video_resources_list0606 {
  width: 100%;
  overflow: hidden;
}

.video_resources_item {
  width: 50%;
  box-sizing: border-box;
  float: left;
  height: 60px;
  overflow: hidden;
  margin-bottom: 20px;
  padding-left: 20px;
}

.video_resources_item>a {
  display: block;
  width: 100%;
  height: 100%;
  color: #555;
}

.video_resources_item>a:hover {
  color: #00a0e9;
}

.video_resources_img {
  float: left;
  width: 200px;
  height: 60px;
  margin-right: 10px;
  overflow: hidden;
}

.video_resources_text {
  float: left;
  line-height: 60px;
  width: 50%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 20px;
  box-sizing: border-box;
}

/* 2020-06-06 yql  南京智慧教育云 资源页  新增列表 end */


/*没有评论*/
.no_comment {
  text-align: center;
  color: #3d63a3;
  background: url(../images/index0331/no_pl.png) no-repeat 230px 65px;
}

.no_comment p {
  padding: 340px 90px 100px 0;
  font-size: 20px;
  font-family: "黑体";
}

.py_hotRes {
  border: 1px solid #dbd8d8;
  background: #fafafa;
  height: 58px;
  line-height: 58px;
  font-size: 16px;
  padding: 0;
}

.py_hotRes a {
  display: block;
  height: 100%;
  width: 50%;
  color: #555;
  text-align: center;
  float: left;
  box-sizing: border-box;
}

.py_hotRes a:first-child {
  border-right: 1px solid #dbd8d8;
  margin-right: 0px;
}

.py_hotRes a.on,
.py_hotRes a:hover {
  background: #fff;
  color: #222;
}

.yx_phlist .hotBox {
  border: 1px solid #dbd8d8;
  border-top: 0;
}

.hot_inputWrap {
  position: relative;
  display: inline-block;
}

.hot_inputWrap .inp {
  width: 218px;
  border: 1px solid #dbd8d8;
  border-radius: 4px;
  height: 18px;
  color: #222;
}

.hot_inputWrap .btn {
  position: absolute;
  width: 34px;
  height: 28px;
  background: url(../images/index0331/btn_search.png) no-repeat;
}

.hot_inputWrap .btn_search {
  background-position: -23px 6px;
  right: 1px;
  top: 1px;
  border-left: 1px solid #dbd8d8;
  border-radius: 0 4px 4px 0;
}

.hot_inputWrap .btn_search:hover {
  background-position: -23px -24px;
  background-color: #dbd8d8;
}

.hot_inputWrap .btn_voice {
  background-position: 10px 6px;
  right: 35px;
  top: 1px;
}

.hot_inputWrap .btn_voice:hover {
  background-position: 10px -24px;
}

.search_resultListWrap {
  max-height: 362px;
  overflow: hidden;
  overflow-y: auto;
}

.search_resultList {
  /* width: 248px; */
}

.search_resultList li {
  line-height: 40px;
  border-top: 1px solid #e5e5e5;
  background: url(../images/index0331/btn_tri01.png) no-repeat 206px top;
  cursor: pointer;
}

.search_resultList li.show {
  background: url(../images/index0331/btn_tri02.png) no-repeat 206px top;
}

.search_resultList li span {
  vertical-align: middle;
}

.search_resultList .keyWord {
  display: inline-block;
  width: 60px;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  color: #222;
  height: 100%;
  background: #fafafa;
  padding-left: 8px;
  overflow: hidden;
}

.search_resultList .bar {}

.search_resultList .subWrap {
  display: none;
}

.search_resultList .subWrap .li02 {
  padding-left: 8px;
}

.search_resultList .subWrap .li02 .k_btnWrap {
  float: right;
  margin-top: 5px;
}

.search_resultList .subWrap .li02 .k_btnWrap a {
  display: inline-block;
  width: 24px;
  height: 25px;
  background: url(../images/index0331/btn_jump.png) no-repeat;
  vertical-align: middle;
  padding: 0;
  margin-left: 5px;
}

.search_resultList .subWrap .li02 .k_btnWrap .btn01 {
  background-position: 0 0;
}

.search_resultList .subWrap .li02 .k_btnWrap .btn01:hover {
  background-position: 0 -25px;
}

.search_resultList .subWrap .li02 .k_btnWrap .btn02 {
  background-position: -29px 0;
}

.search_resultList .subWrap .li02 .k_btnWrap .btn02:hover {
  background-position: -29px -25px;
}

.search_resultList ul li {
  background: none;
  line-height: 34px;
}

.search_resultList ul li a {
  display: block;
  color: #888;
  padding-left: 8px;
}

.search_resultList ul li a:hover {
  background-color: #e0f4ff;
  color: #555;
}

.search_resultList .icon_play {
  display: inline-block;
  width: 8px;
  height: 10px;
  background: url(../images/index0331/icon_play.png) no-repeat;
  vertical-align: middle;
}

.search_resultList a.playing {
  background-color: #e0f4ff;
}

.search_resultList a.playing .icon_play {
  background-position: 0 -10px;
}

.search_resultList .k_time {
  margin-right: 5px;
  display: inline-block;
  width: 50px;
}

.search_resultList .k_txt {
  display: inline-block;
  width: 150px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/*弹出框Start*/
#dialogcont1 {
  -webkit-box-shadow: 0 0 13px 0px #888;
  -moz-box-shadow: 0 0 13px 0px #888;
  box-shadow: 0 0 13px 0px #888;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 250px;
  width: 250px;
  background: #fff;
}

#dialogcont1 .v_start {
  display: none;
  position: relative;
  height: 250px;
  width: 250px;
  text-align: center;
}

#dialogcont1 div.active {
  display: block;
}

#dialogcont1 .v_start span {
  position: absolute;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: #dcf1ff;
  top: 50%;
  left: 50%;
  margin-top: -60px;
  margin-left: -60px;
}

#dialogcont1 .v_start input {
  border: none;
  cursor: pointer;
  *cursor: hand;
  line-height: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #47a9ed;
  color: #fff;
  font-size: 14px;
}

#dialogcont1 .v_start input:hover {
  -webkit-animation: sploosh 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  ;
  -o-animation: sploosh 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  ;
  animation: sploosh 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#dialogcont1 .v_speak {
  display: none;
  position: relative;
  width: 250px;
  height: 250px;
  text-align: center;
  color: #47A9ED;
  font-size: 14px;
  background: url(../images/index0331/zy_home/voice2.gif) center center no-repeat;
}

#dialogcont1 .v_speak input {
  bottom: 20px;
  left: 50%;
  margin-left: -21px;
  border: none;
  cursor: pointer;
  *cursor: hand;
  position: absolute;
  width: 42px;
  height: 42px;
  background: url(../images/index0331/zy_home/voiceBtn.png) 0 0 no-repeat;
}

#dialogcont1 .v_discern {
  display: none;
  position: relative;
  width: 250px;
  height: 250px;
  text-align: center;
  color: #47A9ED;
  font-size: 14px;
  background: url(../images/index0331/zy_home/voice3.gif) -30px 0 no-repeat;
}

#dialogcont1 .v_discern p {
  padding-top: 170px;
}

a.d-close {
  top: 12px;
  right: 18px;
  z-index: 50;
}

.d-mask {
  background: #f7f7f7;
}

@keyframes sploosh {
  0% {
    box-shadow: 0 0 0 0px rgba(71, 169, 237, 0.7);
  }

  100% {
    box-shadow: 0 0 0 15px rgba(71, 169, 237, 0);
  }
}

/*弹出框End*/

/*兼容火狐缺陷修复 S*/
.item-ZY-rank .ZY-rank-list {
  width: 100%;
}

/*兼容火狐缺陷修复 E*/

/* 2020-07-07 yql 南京智慧教育云 等待上线通知背景 start  */
.wait_bg_box {
  height: 555px;
  text-align: center;
  font-size: 16px;
  color: #888;
}

.wait_bg_box .wait_bg_img {
  display: inline-block;
  width: 253px;
  margin: 130px 0 20px 0;
}

/* 2020-07-07 yql 南京智慧教育云 等待上线通知背景 end  */


/*搜索框start*/
.item-Homesearch1 {
  background: url(../images/index0331/zy_home/search_bg.png);
  height: 77px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  min-width: 1200px;
  z-index: 1;
}

.item-Homesearch1 .name {
  line-height: 77px;
  font-size: 28px;
  color: #fff;
  padding-left: 3px;
  font-weight: normal;
}

.item-Homesearch1 .name i {
  background: url(../images/index0331/choose_dian_ico2.gif) no-repeat;
  display: inline-block;
  width: 3px;
  height: 3px;
  vertical-align: middle;
  margin: 0 10px;
}

.item-Homesearch1 .search {
  width: 547px;
  height: 38px;
  /*margin:20px 13px 0px 0px; float:right;*/
  margin: 20px auto 0;
}

.item-Homesearch1 .ipt-text {
  position: relative;
  float: left;
  width: 450px;
  padding: 10px 10px 10px 20px;
  height: 18px;
  background: #fff;
  border-radius: 19px 0px 0px 19px;
  box-shadow: inset 1px 1px 10px rgba(15, 4, 9, 0.2);
}

.item-Homesearch1 .ipt-text input {
  width: 100%;
  border: 0px;
  padding: 0px;
  line-height: 18px;
  height: 18px;
}

.item-Homesearch1 .ipt-text .icon_mic {
  position: absolute;
  width: 20px;
  height: 24px;
  top: 7px;
  right: 10px;
  background: url(../images/index0331/zy_home/ht.png) center center no-repeat;
}

.item-Homesearch1 .ipt-btn {
  background: url(../images/index0331/zy_home/search_btn.png) no-repeat;
  float: left;
  width: 67px;
  height: 38px;
  cursor: pointer;
  border: 0px;
}

.item-Homesearch1 .ipt-btn:hover {
  background-position: 0px -38px;
}

/*搜索框end*/

/* 2022-07-05 mzl start  */
.mzl_nav {
  height: 52px;
  line-height: 52px;
  background: #329dff
}

.mzl_nav_list li {
  float: left;
  margin-right: 21px;
}

.mzl_nav_list li a {
  position: relative;
  font-size: 14px;
  color: #fff;
  padding: 0 17px;
}

.mzl_nav_list li a.on::after,
.mzl_nav_list li a.on::before {
  display: inline-block;
  content: '';
  position: absolute;
  width: 9px;
  height: 12px;
  top: 4px;
  left: 0;
  background: url(../images/index0331/zy_home/mzl_01.png) no-repeat center;
}

.mzl_nav_list li a.on::after {
  right: 0;
  background: url(../images/index0331/zy_home/mzl_02.png) no-repeat center;
  left: unset;
}

.mzl_search input {
  width: 212px;
  height: 32px;
  background: #FFFFFF;
  border-radius: 32px 0 0 32px;
  text-indent: 17px;
  border: 0;
  vertical-align: middle;
  padding: 0
}

.mzl_search button {
  width: 66px;
  height: 32px;
  margin-left: -3px;
  background: url(../images/index0331/zy_home/mzl_search.png) no-repeat center;
  vertical-align: middle;
  border: 0;
  background-color: #00A8FF;
  border-radius: 0 32px 32px 0;
  padding: 0;
  cursor: pointer;
}