﻿
body { padding-top: 60px; }

.ac { color: #8dc230; }

.fr { float: right; }

.fl { float: left; }

.text-center { text-align: center; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.disblock { display: block; }

.inblock { display: inline-block; }

.text-black { color: #333; }

.text-white { color: #fff; }

.text-gray { color: #666; }

.text-grey { color: #868686; }

.transition { -webkit-transition: .3s; -o-transition: .3s; -moz-transition: .3s; transition: .3s; }

.bold { font-weight: bold; }

.lighter { font-weight: lighter; }

.opacity1 { opacity: 1; }

.md-show { display: none; }

.ovhid { overflow: hidden; }

.font18 { font-size: 16px; }

.font20 { font-size: 16px; }

.font24 { font-size: 16px; }

@media (min-width: 768px) { .sm-fl { float: left; }
  .sm-fr { float: right; }
  .sm-block { display: block; }
  .sm-inblock { display: inline-block; }
  .sm-block { display: block; }
  .font18 { font-size: 18px; }
  .font20 { font-size: 18px; }
  .font24 { font-size: 20px; } }

@media (min-width: 1024px) { .md-fr { float: right; }
  .md-fl { float: left; }
  .md-show { display: block; }
  .commonweb { padding: 0; }
  .header { position: relative; padding: 0; }
  .font20 { font-size: 20px; }
  .font24 { font-size: 24px; } }

.logo { display: inline-block; padding: 10px 0; vertical-align: top; }

.logo img { display: block; height: 40px; }

.nav-btn { width: 28px; height: 24px; display: block; position: relative; float: right; margin-top: 18px; margin-right: 1px; }

.nav-btn span { top: 50%; margin-top: -2px; }

.nav-btn span:first-child { content: ""; top: 0; left: 0; margin-top: 0; }

.nav-btn span:last-child { content: ""; top: auto; bottom: 0; left: 0; }

.nav-btn span, .nav-btn span:first-child, .nav-btn span:last-child { left: 1px; position: absolute; background-color: #8dc230; width: 28px; height: 4px; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }

.nav-btn.on span { opacity: 0; }

.nav-btn.on span:first-child { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 10px; opacity: 1; }

.nav-btn.on span:last-child { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 12px; opacity: 1; }

.header { width: 100%; position: fixed; left: 0; top: 0; z-index: 51; vertical-align: top; background-color: #fff; }

nav { width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 50; background-color: #fff; overflow-x: hidden; overflow-y: auto; padding-top: 60px; }

nav li { border-bottom: 1px solid #ddd; }

nav li > a { display: block; padding: 15px 20px; position: relative; font-size: 16px; }

nav li > a:after { position: absolute; top: 50%; right: 20px; display: block; margin-top: -6px; width: 10px; height: 10px; border-top: 1px solid #666; border-left: 1px solid #666; content: ""; -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); transform: rotate(225deg); -webkit-transform-origin: 50%; -moz-transform-origin: 50%; -ms-transform-origin: 50%; -o-transform-origin: 50%; transform-origin: 50%; -webkit-transition: all .4s; -o-transition: all .4s; -moz-transition: all .4s; transition: all .4s; }

nav li > a.on:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.nav-drop { background-color: rgba(255, 255, 255, 0.85); padding: 0 0 10px; display: none; }

.nav-drop a { display: block; padding: 5px 30px; }

.search-wrap { position: relative; margin-right: 15px; }

.search-btn { width: 30px; height: 60px; background: url(../image/search.png) center center no-repeat; display: block; }

.search-box { position: fixed; right: 0; top: 60px; width: 100%; z-index: 9; display: none; border: 1px solid #ccc; }

.search-text { width: 100%; padding: 11px 60px 11px 11px; color: #666666; }

.sreach-btn { width: 40px; height: 39px; position: absolute; right: 0; top: 0; background: #f2f2f2 url(../image/search.png) center center no-repeat; }

.header-top-img { text-align: center; }

.banner { margin-top: 5px; position: relative; }

.banner img { display: block; width: 100%; }

.banner-title { background-color: #8dc230; line-height: 40px; padding: 0 15px; }

.banner-dot { padding-top: 2px; }

.banner-dot span { width: 11px; height: 11px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #d9d9d9; opacity: 1; margin: 0 4px; }

.banner-dot span.swiper-pagination-bullet-active { background-color: #8dc230; }

.in-news { padding-bottom: 20px; }

.in-news h3 { border-bottom: 5px solid #306bb3; padding-bottom: 3px; color: #5a5a5a; }

.in-news h3 span { font-size: 13px; margin-left: 5px; }

.in-news a { display: block; color: #656565; }

.in-news img { display: block; width: 100%; }

.in-news .article { border: 1px solid #d9d9d9; border-top: none; padding: 0 11px; }

.in-news .tit { width: 73%; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; line-height: 28px; }

.in-news .date { width: 27%; line-height: 28px; }

.in-news ul { padding-top: 5px; }

.in-news li a { background: url(../image/mdsy_index14.jpg) no-repeat left center; padding: 0 11px; }

.in-news .more { display: block; text-indent: 11px; margin-top: 5px; font-size: 12px; }

footer { background-color: #eaeaea; }

.footer-friendship { padding: 20px 0 10px; }

.footer-friendship dl { position: relative; padding-left: 82px; }

.footer-friendship dt { position: absolute; left: 0; top: 0; font-weight: bold; color: #666; }

.footer-friendship a { color: #666; margin-right: 20px; display: inline-block; }

.footer-img { padding-left: 82px; }

.footer-img a { display: inline-block; margin-right: 10px; }

.footer-img a:last-child { margin-right: 0; }

.footer-img img { display: block; margin-bottom: 5px; }

.footer-info { border-top: 1px solid #ccc; color: #666; padding: 15px 0; margin-top: 15px; line-height: 24px; }

.footer-info a { color: #666; }

.teacherWorks-list ul { border-top: 1px dotted #ccc; }

.teacherWorks-list li { border-bottom: 1px dotted #ccc; background: url(../image/mdsy_index63.png) 97% center no-repeat; -o-background-size: 20px; background-size: 20px; padding: 15px 0; }

.teacherWorks-list h3 { font-size: 16px; color: #2d2d2d; }

.teacherWorks-list a { display: block; padding-right: 60px; }

.teacherWorks-list .desc { display: -webkit-box; height: 48px; line-height: 24px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-indent: 2em; margin-top: 10px; }

.teacherWorks-list .desc a { color: #666; }

.n-tit { padding-bottom: 10px; }

.single img { max-width: 100%; }

.single.about { padding-bottom: 30px; }

.about { color: #5a5a5a; }

.imgcenter { margin: 0 auto; display: block; }

.character { padding-top: 20px; color: #5a5a5a; }

.character .img { margin-right: 10px; min-width: 140px; min-height: 140px; }

.character .text { padding: 0 10px 10px 0; min-height: 120px; }

.character .text .s1 { font-style: italic; font-weight: bold; text-indent: 2em; }

.character .imgbox { padding-top: 5px; }

.character li { padding-bottom: 30px; }

.team-list { max-width: 465px; }

.team-list ul { text-align: center; margin: 0 -10px; }

.team-list img { display: block; max-width: 100%; margin: 0 auto 5px; }

.team-list li { padding-bottom: 20px; }

.about .pad { height: 30px; }

.idea li { padding-bottom: 30px; }

.imglist li { padding-bottom: 15px; overflow: hidden; }

.imglist img { display: block; width: 100%; margin-bottom: 10px; }

.imglist a { width: 100%; display: block; text-align: center; color: #5a5a5a; }

.textlist { padding-bottom: 30px; border-top: 1px dotted #c9c9c9; color: #5a5a5a; }

.textlist a { color: #5a5a5a; display: block; width: 80%; float: left; }

.textlist li { border-bottom: 1px dotted #c9c9c9; line-height: 40px; padding-left: 15px; background: url(../image/mdsy_index14.jpg) no-repeat left center; overflow: hidden; }

.textlist span { display: block; float: right; font-size: 12px; }

.text-content { color: #5a5a5a; line-height: 24px; padding-bottom: 20px; }

.Teacher-intlist.school a { color: #5a5a5a; }

.Teacher-intlist.school a .timage img { height: 115px; }

.news-detail { padding-bottom: 10px; }

.news-detail h1 { padding-bottom: 10px; }

.news-detail-thumb { margin-bottom: 15px; border: 1px dotted #d5d5d5; line-height: 35px; color: #5a5a5a; font-size: 12px; }

.news-detail-thumb span { padding-right: 10px; }

#newsshare { display: none; }

.news-detail-cont { padding-top: 10px; color: #5a5a5a; }

.news-detail-cont p { padding-bottom: 10px; }

.news-detail-bot { font-size: 12px; color: #5a5a5a; border-top: 1px dotted #d7d7d7; padding-top: 20px; margin-top: 20px; line-height: 24px; }

.news-detail-bot a { color: #5a5a5a; }

.news-detail-back a { width: 105px; height: 29px; line-height: 29px; text-align: center; display: block; margin: 20px auto 10px; background-color: #8dc230; color: #fff; font-size: 16px; }


.inside-banner { position: relative; overflow: hidden; }

.inside-banner img { display: block; width: 100%; }

.full-nav { position: relative; }

.full-nav li { float: none; width: 100%; position: relative; }

.full-nav li a { display: block; }

.full-nav li h5 { width: 100%; display: block; line-height: 50px; font-size: 16px; padding: 0 8px; }

.full-nav .zsannavbtn { width: 100%; background: #8dc230; padding: 0 20px; position: relative; height: 45px; line-height: 45px; font-size: 16px; color: #fff; }

.full-nav .zsannavbtn em { background: url(../image/mdsy_index21.png) no-repeat; width: 23px; height: 16px; display: block; position: absolute; top: 50%; right: 10px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }

.nr-ernav { background: #f2f2f2; display: none; position: absolute; top: 45px; left: 0; right: 0; padding: 0 10px; z-index: 99; }

.nr-ernav li h5 em { position: absolute; right: 0; top: 0; width: 17px; height: 50px; background: url(../image/mdsy_index22.png) no-repeat center center; }

.nr-ernav li:hover h5 a, .nr-ernav li.cur h5 a { color: #8dc230; }

.nr-ernav .sub-nav { display: none; padding: 0 10px; border-bottom: 1px solid #8dc230; }

.nr-ernav .sub-nav a { height: 35px; line-height: 35px; font-size: 14px; }

.menu-title { display: none; }

.cont-title { color: #5a5a5a; border-bottom: 4px solid #8dc230; padding-bottom: 10px; margin-bottom: 30px; }

.cont-title h3 { font-size: 16px; }

.webcontent { padding-top: 20px; }

@media (min-width: 1024px) { .menu-title { display: block; text-align: center; line-height: 25px; padding-top: 25px; padding-bottom: 23px; border-bottom: 1px solid #cecece; }
  .menu-title h3 { font-size: 23px; }
  .cont-title { margin-bottom: 40px; }
  .cont-title h3 { font-size: 20px; }
  .wqinside-page { background-color: #fafafa; margin-top: 5px; margin-bottom: 5px; }
  .webmenu { width: 19.6%; float: left; overflow: hidden; border-top: 5px solid #306bb3; }
  .webcontent { overflow: hidden; border-left: 4px solid #fff; padding: 40px 26px 20px 30px; }
  .zsannavbtn { display: none; }
  .nr-ernav { display: block; position: static; background: none; }
  .nr-ernav ul { margin: 0 -10px; }
  .nr-ernav li h5 { border-bottom: 1px solid #cecece; height: 50px; line-height: 50px; padding: 0; text-indent: 34px; }
  .nr-ernav li h5 em { right: 21px; }
  .nr-ernav .sub-nav { padding: 0 0 10px; }
  .nr-ernav .sub-nav a { font-size: 14px; height: 33px; line-height: 33px; text-indent: 34px; color: #5a5a5a; }
  .nr-ernav .sub-nav a.cur { color: #8dc230; }
  .full-nav li:hover h5 a, .full-nav li.cur h5 a { color: #ffffff; background-color: #8dc230; }
  .full-nav li.cur h5 em { background-image: url(../image/mdsy_index21.png); } }

.fanye_01 { text-align: center; font-size: 0; padding-top: 15px; }

.fanye_01 a { display: inline-block; vertical-align: top; *display: inline; *zoom: 1; line-height: 24px; margin: 2px; font-size: 12px; color: #8b8b8b; }

.fanye_01 .left_02 { width: 26px; height: 26px; }

.fanye_01 .dy { text-align: center; border: 1px solid #d4d4d4; width: 22px; height: 22px; margin-left: 2px; margin-right: 2px; line-height: 20px; position: relative; top: 1px; }

.fanye_01 .dy:hover, .fanye_01 .dy.cur { background: #93d207; border: 1px solid #93d207; color: #FFF; }

/*表格下载-应聘表*/
.Applicat-list li { border-bottom: 1px dotted #ccc; padding: 15px 0; }

.Applicat-list li:first-child { padding-top: 0; }

.Applicat-list li a { display: block; background: url(../image/mdsy_index46.png) no-repeat 0 center; -o-background-size: 40px; background-size: 40px; font-size: 14px; height: 52px; line-height: 52px; color: #5a5a5a; padding-left: 50px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }

/*教师团队-教师介绍*/
.Teacher-intlist { padding-bottom: 30px; }

.Teacher-intlist ul { margin: 0 -5px; }

.Teacher-intlist li { padding: 0 5px; }

.Teacher-intlist li img { display: block; max-width: 100%; margin: 0 auto; }

.Teacher-intlist li .desc { display: block; padding: 12px 0; }

.Teacher-intlist li .desc span { color: #666; margin-left: 30px; vertical-align: middle; display: inline-block; vertical-align: top; *display: inline; *zoom: 1; }

/*教师团队-经验分享*/
.Experience-intlist ul { border-top: 1px dotted #c9c9c9; padding-bottom: 30px; }

.Experience-intlist li { display: block; height: 40px; line-height: 40px; border-bottom: 1px dotted #c9c9c9; position: relative; }

.Experience-intlist li span { display: block; right: 0; position: absolute; z-index: 3; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); color: #656565; height: 40px; line-height: 40px; width: 72px; }

.Experience-intlist li a { display: block; height: 40px; font-size: 14px; color: #5a5a5a; position: relative; padding-left: 15px; overflow: hidden; padding-right: 80px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }

.Experience-intlist li a:before { display: block; content: ""; width: 5px; height: 5px; background-color: #CCCCCC; -webkit-border-radius: 100%; border-radius: 100%; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

/*联系我们*/
.contact-list h3 { font-size: 18px; margin-bottom: 10px; color: #77ae17; }

.contact-list li { padding-bottom: 30px; }

.contact-list .contact-text { padding-bottom: 10px; }

.contact-list .contact-map { height: 200px; width: 100%; max-width: 604px; border-top: 1px solid #f3e8e8; border-left: 1px solid #f3e8e8; }

/*媒体聚焦*/
.Media-Focuslist ul { border-top: 1px dotted #c9c9c9; padding-bottom: 30px; }

.Media-Focuslist li { display: block; height: 40px; line-height: 40px; border-bottom: 1px dotted #c9c9c9; position: relative; }

.Media-Focuslist li span { display: block; right: 0; position: absolute; z-index: 3; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); color: #656565; height: 40px; line-height: 40px; width: 72px; }

.Media-Focuslist li a { display: block; height: 40px; font-size: 14px; color: #5a5a5a; position: relative; padding-left: 15px; overflow: hidden; padding-right: 80px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }

.Media-Focuslist li a:before { display: block; content: ""; width: 5px; height: 5px; background-color: #CCCCCC; -webkit-border-radius: 100%; border-radius: 100%; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

/*明德教育基金-公益项目*/
.charitable-list li { display: block; border-bottom: 1px dotted #ccc; padding-bottom: 30px; margin-bottom: 30px; }

.charitable-list li h3 { color: #666; font-size: 16px; margin-bottom: 5px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }

.charitable-list li p { color: #666; font-size: 14px; display: -webkit-box; height: 48px; line-height: 24px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; width: 100%; margin-bottom: 13px; text-indent: 25px; }

.charitable-list li .liaojxqx { display: block; width: 90px; height: 32px; text-align: center; line-height: 32px; color: #fff; font-size: 14px; background: #8dc230; }

/*明德教育基金-基金会简介*/
.Foundation-min { padding-bottom: 30px; }

.Foundation-min .jinjje img { display: block; max-width: 100%; margin: 0 auto; }

.Foundation-min .jianjir { color: #666; font-size: 14px; padding: 20px 0 0 0; }

/*明德教育基金-捐款方式*/
.donation-min { padding-bottom: 30px; }

.donation-min h3 { color: #333; font-size: 16px; margin-bottom: 10px; border-bottom: 1px dotted #ccc; padding-bottom: 20px; }

.donation-min .juanzeng1 { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dotted #ccc; }

.donation-min .zhus { font-size: 14px; color: #80b620; margin-top: 30px; }

/*明德教育基金-组织架构*/
.Organization-min { color: #5a5a5a; padding-bottom: 30px; }

.Organization-min dl { padding: 20px 0 0 0; }

.Organization-min dl dt { float: left; width: 139px; position: relative; }

.Organization-min dl dt img { border: 1px solid #b3b3b3; }

.Organization-min dl dt h4 { padding: 0 0 5px; font-weight: bold; }

.Organization-min dl dt span { margin-left: 25px; font-weight: bold; position: absolute; left: 150px; width: 100%; bottom: 0; }

.Organization-min dl dd { padding: 0 0 0 170px; }

.Organization-min dl dd p { font-weight: bold; }

@media (min-width: 1024px) { /*表格下载-应聘表*/
  .Applicat-list ul { padding-bottom: 30px; }
  .Applicat-list li { padding: 43px 0; }
  .Applicat-list li a { -o-background-size: auto; background-size: auto; padding-left: 60px; }
  /*教师团队-教师介绍*/
  .Teacher-intlist { padding-bottom: 0; }
  .Teacher-intlist ul { margin: 0 -15px; }
  .Teacher-intlist li { padding: 0 15px; }
  /*教师团队-经验分享*/
  .Experience-intlist ul { padding-bottom: 50px; }
  /*联系我们*/
  .contact-list li { padding-bottom: 48px; }
  .contact-list h3 { font-size: 18px; margin-bottom: 20px; }
  .contact-list .contact-text { padding-bottom: 20px; }
  .contact-list p { padding-left: 25px; }
  .contact-list .contact-map { height: 525px; margin-left: 25px; }
  /*媒体聚焦*/
  .Media-Focuslist ul { padding-bottom: 50px; }
  /*明德教育基金-公益项目*/
  .charitable-list li { display: block; border-bottom: 1px dotted #ccc; padding-bottom: 30px; margin-bottom: 30px; }
  .charitable-list li h3 { font-size: 22px; margin-bottom: 15px; }
  .charitable-list li .liaojxqx { width: 124px; }
  /*明德教育基金-基金会简介*/
  .Foundation-min .jinjje { border: 1px solid #ccc; background: #fff; float: left; width: 50%; max-width: 288px; overflow: hidden; }
  .Foundation-min .jianjir { color: #666; font-size: 14px; overflow: hidden; padding: 0 0 0 34px; }
  /*明德教育基金-捐款方式*/
  .donation-min { padding-bottom: 30px; }
  .donation-min h3 { margin-bottom: 20px; padding-bottom: 30px; }
  .donation-min .juanzeng1 { padding-top: 25px; padding-bottom: 25px; }
  /*明德教育基金-组织架构*/
  .Organization-min { padding-left: 26px; }
  .Organization-min dl { padding: 50px 0 0 0; } }

@media (min-width: 768px) { .index-wrap { margin: 0 -9px; }
  .in-news { padding: 0 9px 20px; }
  .in-news .tit { width: 50%; }
  .in-news img { width: 100%;  }
  .in-news .date { width: 50%; font-size: 14px; }
  .footer-img { padding-left: 0; padding-top: 20px; padding-right: 0; text-align: right; }
  .teacherWorks-list li { padding: 20px 0; }
  .n-tit { padding-bottom: 20px; }
  .character { padding-top: 30px; padding-left: 30px; }
  .character ul { padding-top: 5px; }
  .character .img { margin-right: 25px; }
  .character .text { padding: 40px 10px 35px; }
  .team-list ul { margin: 0 -25px; padding-bottom: 10px; }
  .team-list li { padding: 0 25px 30px; }
  .team-list img { margin-bottom: 8px; }
  .idea { padding-right: 30px; }
  .idea ul { margin: 0 -10px; }
  .imglist img { height: 148px; }
  .imglist li { padding-bottom: 10px; }
  .Teacher-intlist.school a .timage img { height: 155px; }
  .news-detail h1 { padding-bottom: 20px; }
  .news-detail-bot { padding-top: 30px; margin-top: 30px; }
  .news-detail-link { width: 70%; float: left; }
  .news-detail-back { width: 30%; float: left; }
  .news-detail-back a { float: right; margin: 0; } }

@media (min-width: 1024px) { body { padding: 0; }
  .header { position: relative; }
  .header-top-img { text-align: right; }
  .nav-btn { display: none; }
  nav { position: relative; padding-top: 0; max-width: 1000px; margin: 0 auto; background-color: #3897da; height: 75px; overflow: hidden; -webkit-transition: ease height 0.4s; -o-transition: ease height 0.4s; -moz-transition: ease height 0.4s; transition: ease height 0.4s; }
  nav:hover { height: 335px; }
  nav li { width: 107px; border-bottom: none; float: left; overflow: hidden; }
  nav li a:after { display: none; }
  nav li a:hover { text-decoration: underline; }
  nav li:hover .nav-drop { background-color: #2c8bce; }
  nav li > a { line-height: 75px; background-color: #0d4486; color: #fff; padding: 0 0 0 21px; }
  nav li:last-child { width: 144px; }
  nav li:last-child > a { padding-left: 13px; }
  .nav-drop { background-color: #3897da; padding: 18px 0; min-height: 260px; display: block; overflow: hidden; }
  .nav-drop a { padding: 0 0 0 23px; color: #fff; font-size: 13px; line-height: 24px; margin-bottom: 7px; }
  .header-top { padding: 30px 10px 0 0; }
  .header-top a { color: #7b7b7b; margin: 0 5px; font-size: 12px; }
  .header-top a:hover { text-decoration: underline; }
  .logo { padding-top: 33px; padding-bottom: 0; }
  .logo img { height: 82px; padding: 0; }
  .search-btn { display: none; }
  .search-wrap { float: right; margin: 0; }
  .search-box { display: block; width: 185px; height: 26px; border: 1px solid #7b7b7b; outline: none; padding-right: 25px; position: static; margin-top: 2px; }
  .search-box .sreach-btn, .search-box .search-text { height: 24px; line-height: 24px; display: block; padding: 0 10px; }
  .search-box .sreach-btn { width: 25px; right: 1px; top: 3px; border-left: 1px solid #7b7b7b; background-color: #fff; }
  .banner-title { line-height: 48px; padding: 0 30px; }
  .banner:hover .banner-btn .prev { left: 0; }
  .banner:hover .banner-btn .next { right: 0; }
  .banner-btn a { width: 76px; height: 102px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: .3s; -o-transition: .3s; -moz-transition: .3s; transition: .3s; z-index: 20; }
  .banner-btn .prev { left: -76px; background: url(../image/mdsy_index5.png) no-repeat; }
  .banner-btn .next { right: -76px; background: url(../image/mdsy_index6.png) no-repeat; }
  .index-wrap { padding-top: 25px; }
  .in-news .tit { width: 73%; }
  .in-news img { width: 100%;  }
  .in-news .date { width: 27%; }
  .footer-friendship { padding-top: 30px; line-height: 32px; }
  .footer-friendship a { font-size: 16px; }
  .footer-img a { margin-right: 20px; }
  .teacherWorks-list li { padding: 40px 0 30px; -o-background-size: auto; background-size: auto; background-position-x: right; }
  .teacherWorks-list a { padding-right: 180px; }
  .team-list { padding-left: 25px; }
  .team-list ul { padding-bottom: 20px; }
  .single.about { padding-bottom: 0; }
  .idea { padding-bottom: 40px; padding-right: 60px; }
  .idea li { padding-bottom: 42px; }
  .idea ul:last-of-type { padding-bottom: 20px; }
  .about .pad { height: 50px; }
  .application { padding-bottom: 15px; }
  .imglist img { height: 152px; }
  .text-content { padding-bottom: 70px; }
  .Teacher-intlist.school a .timage img { height: 155px; }
  .news-detail h1 { padding-bottom: 40px; }
  #newsshare { display: inline-block; vertical-align: middle; }
  .news-detail-cont { padding-top: 15px; }
  .news-detail-cont p { padding-bottom: 25px; }
  .news-detail-bot { padding-top: 42px; margin-top: 50px; }
  .news-detail-back { padding-top: 5px; } }

.laypageskin_molv .laypage_curr{ background-color:#93d207 !important; }
.laypage_main a span{margin:0 !important; }
.laypageskin_molv a,.laypageskin_molv span{min-width:26px;}
.laypage_next,.laypage_prev,.laypageskin_molv a,.laypageskin_molv span{padding:0 !important;}

/*20190716搜索页*/

/*搜索页*/
.searchcont401 {
    padding: 36px 0 0;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center top;
    -o-background-size: cover;
    background-size: cover;
}

.searchtitle401 {
    padding: 28px 15px;
    background-color: #f2f2f2;
}

    .searchtitle401 span {
        color: #da251d;
    }

.resultlist401 {
    font-size: 13px;
    padding: 30px 0;
}

    .resultlist401 img {
        display: block;
        width: 100%;
        margin-bottom: 2%;
    }

    .resultlist401 li {
        padding: 15px 0;
        border-top: 1px solid #d9d9d9;
        border-bottom: 1px solid #d9d9d9;
        margin-bottom: -1px;
    }

    .resultlist401 h4 {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 3%;
    }

        .resultlist401 h4 em {
            color: #da251d;
        }

        .resultlist401 h4 a {
            display: block;
        }

.resulttext401 {
    overflow: hidden;
    height: 72px;
    color: #999;
    line-height: 24px;
}

.resultlabel401 {
    color: #999;
    display: inline-block;
    padding-top: 30px;
}

.searchinputcont401 dt input {
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-indent: 12px;
    font-size: 15px;
    color: #333333;
    background-color: #ffffff;
}

.searchinputcont401 dd input {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 0px;
    font-weight: bold;
    color: #ffffff;
    cursor: pointer;
    background-color: #0D4486;
    background-image: url(/images/search402.png);
    background-repeat: no-repeat;
    background-position: center;
}

.keywords {
    color: #007fec;
}

.ms-detail td .short-sl {
    width: 103px;
}

.sitemapcont2 {
    padding: 6% 0;
    overflow: hidden;
}

    .sitemapcont2 dl {
        position: relative;
        margin-bottom: 36px;
        min-height: 36px;
    }

        .sitemapcont2 dl dt {
            font-size: 16px;
            font-weight: bold;
            color: #007fec;
            padding: 0 8px;
            background: #fff;
            position: absolute;
            left: 18px;
            top: -14px;
        }

            .sitemapcont2 dl dt a {
                color: #007fec;
            }

        .sitemapcont2 dl dd {
            padding: 4% 3% 1% 3%;
            border: 1px solid #e6e6e6;
        }

            .sitemapcont2 dl dd a {
                display: inline-block;
                padding-left: 10px;
                margin: 0 23px 8px 0;
            }

@media (min-width: 768px) {
    .searchtitle401 {
        font-size: 24px;
        padding-bottom: 36px;
    }

    .resultlist401 h4 {
        font-size: 20px;
        margin-bottom: 2%;
    }

    .searchimg401 {
        float: left;
        margin: 0 3% 0 0;
        display: block;
        width: 200px;
        height: 150px;
        overflow: hidden;
        position: relative;
    }

    .resultlist401 img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        max-width: 100%;
        width: auto;
    }

    .sitemapcont2 {
        padding: 2% 0 0;
        overflow: hidden;
    }

        .sitemapcont2 dl dt {
            font-size: 20px;
        }

        .sitemapcont2 dl dd {
            padding: 2% 3% 1% 3%;
            border: 1px solid #e6e6e6;
        }

            .sitemapcont2 dl dd a {
                margin: 0 50px 8px 0;
            }

                .sitemapcont2 dl dd a:hover {
                    color: #007fec;
                }
}

@media (min-width: 992px) {
    .searchinputcont401 {
        width: 45%;
        margin: 0 auto;
    }

        .searchinputcont401 dt {
            float: left;
            width: 78%;
        }

        .searchinputcont401 dd {
            float: left;
            width: 22%;
        }

        .searchinputcont401 dt input {
            font-size: 18px;
        }

        .searchinputcont401 dd input {
            text-align: left;
            padding-left: 20%;
            font-size: 18px;
            font-weight: bold;
            background-position: 80% center;
        }
}

.view-more-buttton {
    font-size: 16px;
    padding: 12px 10px;
}

    .view-more-buttton:hover {
        background-color: #2c8bce;
    }

.view-more-buttton {
    padding: 15px 10px;
}

.view-more-buttton {
    display: block;
    width: 100%;
    background-color: #3897da;
    color: #fff;
    font-size: 14px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    text-align: center;
    line-height: 24px;
    padding: 8px 10px;
}