@charset "utf-8"; body { font-family: "microsoft yahei"; font-size: 16px; color: #333333; padding: 0; margin: 0; } * { box-sizing: border-box; -moz-box-sizing: border-box; /* Firefox */ -webkit-box-sizing: border-box; /* Safari */ outline: none !important; } img { max-width: 100%; border: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, hr, input, button, select, p { padding: 0; margin: 0; list-style: none; border: none; outline: none; background: none; } a { color: inherit; font: inherit; text-decoration: none; } a:hover { text-decoration: none; } a:focus { text-decoration: none; } .clearfix { zoom: 1; } .clearfix:after { content: ""; display: block; line-height: 0; height: 0; clear: both; visibility: hidden; } .wrap { width: 1200px; margin: 0 auto; position: relative; } .fl { float: left; } .fr { float: right; } /* ie8提示样式 */ #browser-modal { width: 100%; height: 100%; top: 0; left: 0; text-align: center; color: #303233; position: fixed; z-index: 9990009; } #browser-modal .browser-modal-cover { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background-color: #111; opacity: 0.9; z-index: -1; } #browser-modal .browser-content { width: 700px; margin-top: 120px; margin-left: auto; margin-right: auto; padding-bottom: 80px; padding-top: 50px; background-color: #fff; border-radius: 5px; } #browser-modal .browser-content .browser-dpc-logo img { height: 42px; margin: 45px auto 40px; } #browser-modal .browser-content .browser-text-title { text-transform: uppercase; font-size: 24px; } #browser-modal .browser-content .browser-text-desc { margin-top: 30px; margin-bottom: 20px; font-size: 14px; } #browser-modal .browser-content .browser-list { width: 600px; margin: 20px auto; height: 130px; } #browser-modal .browser-content .browser-item { float: left; width: 150px; padding-top: 20px; padding-bottom: 20px; margin-left: auto; margin-right: auto; } #browser-modal .browser-content .browser-item .iconfont { width: 100px; height: 100px; margin: 0 auto; font-size: 80px; line-height: 80px; margin-bottom: 10px; } #browser-modal .browser-content .browser-item .iconchrome { background: url(../images/bro.png) no-repeat 0 0; } #browser-modal .browser-content .browser-item .iconfirefox { background: url(../images/bro.png) no-repeat 0 -100px; } #browser-modal .browser-content .browser-item .iconopera { background: url(../images/bro.png) no-repeat 0 -200px; } #browser-modal .browser-content .browser-item .iconEdge { background: url(../images/bro.png) no-repeat 0 -300px; } #browser-modal .browser-content .browser-item a { cursor: pointer; display: block; } #browser-modal .browser-content .browser-item a img { display: block; margin: 0 auto; max-width: 100px; width: 100px; height: 100px; } #browser-modal .browser-content .browser-item a h4 { text-align: center; margin-top: 20px; font-size: 18px; font-weight: 700; } /* ie8提示样式 */ .top { border-top: 6px solid #007f1e; background: url(../images/header-bg.png) no-repeat; background-size: cover; } .top .search { float: right; margin-top: 30px; width: 250px; padding: 0 20px; height: 40px; line-height: 40px; background: #fff; border-radius: 20px; border: 1px solid #a4a4a4; } .top .search .text { float: left; font-size: 15px; line-height: 38px; height: 38px; width: 190px; background: none; border: none; } .top .search .sub { float: right; width: 19px; right: 19px; margin-top: 10px; margin-right: -10px; cursor: pointer; } .top .top-links { margin-top: 25px; text-align: right; color: #504f4f; font-size: 15px; } .top .top-links a { color: #504f4f; } .top .top-links span { margin: 0 15px; } .top .top-links a:hover { color: #007f1e; } .logo { margin: 20px 0 20px; } .header { background: #007f1e; position: relative; z-index: 99; } .nav .nLi { float: left; text-align: center; position: relative; } .nav .nLi > a { color: #fff; font-size: 19px; padding: 0 14px; line-height: 50px; display: inline-block; } .nav .nLi.current > a, .nav .nLi:hover > a { font-weight: bold; } .nav .subNav { display: none; top: 100%; width: 130%; left: 50%; transform: translate(-50%); position: absolute; background: rgba(0, 127, 30, 0.45); text-align: center; border-top: 1px solid #fff; z-index: 10; } .nav .subNav li { padding: 12px 3px; line-height: 24px; } .nav .subNav li a { font-size: 16px; color: #fff; } .nav .subNav li.current, .nav .subNav li:hover { background: #007f1e; } .nav .subNav li.current a, .nav .subNav li:hover a { color: #fff; } .nav .subNav:before { content: ""; position: absolute; width: 23px; height: 8px; background: url(../images/sub-nav-ico.png) no-repeat; top: -8px; left: 50%; margin-left: -12px; } .nav .nLi:nth-child(n+5) .subNav { right:0; } .banner { position: relative; overflow: hidden; width: 100%; } .banner img { width: 100%; height: auto; -webkit-transition: all 2s ease; -moz-transition: all 2s ease; -ms-transition: all 2s ease; -o-transition: all 2s ease; transition: all 2s ease; } .banner img:hover { transform: scale(1.05); } .banner .slick-prev { text-indent: 999px; overflow: hidden; width: 44px; height: 44px; position: absolute; z-index: 9; left: 2%; top: 50%; margin-top: -22px; background: url(../images/banner-left.png) no-repeat; background-size: 100% 100%; cursor: pointer; } .banner .slick-next { text-indent: 999px; overflow: hidden; width: 44px; height: 44px; position: absolute; z-index: 9; right: 2%; top: 50%; margin-top: -22px; background: url(../images/banner-right.png) no-repeat; background-size: 100% 100%; cursor: pointer; } .banner .slick-prev:hover, .banner .slick-next:hover { opacity: 0.8; } /* main-box */ .index-tit { position: relative; margin-bottom: 30px; } .index-tit p { font-size: 22px; font-weight: bold; color: #007f1e; line-height: 28px; background: url(../images/index-tit-ico1.png) left center no-repeat; padding-left: 38px; } .index-tit a.more { position: absolute; right: 0; top: 5px; z-index: 9; } .index-tit a.more:hover img { transform: scale(1.05); } .c1, .c2, .c3 { width: 368px; float: left; } .c2 { margin-left: 45px; } .c3 { float: right; } /* row1 */ .row1 { padding: 65px 0 50px; } .row1 .c1 .index-tit p { background: url(../images/index-tit-ico1.png) left center no-repeat; } .row1 .c2 .index-tit p { background: url(../images/index-tit-ico2.png) left center no-repeat; } .row1 .c3 .index-tit p { background: url(../images/index-tit-ico3.png) left center no-repeat; } .row1 .c3 .index-news { margin-top: -15px; } .index-news li { line-height: 54px; padding-left: 18px; background: url(../images/li-ico.png) left center no-repeat; overflow: hidden; border-bottom: 1px dashed #d7d7d7; } .index-news li .date { float: right; font-size: 14px; color: #777777; } .index-news li a { width: calc(100% - 55px); float: left; font-size: 16px; color: #444444; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } .index-news li:hover a { color: #007f1e; transform: translateX(5px); } .index-news .first { overflow: hidden; background: #efefef; border-radius: 10px; } .index-news .first .pic { float: left; width: 166px; height: 96px; border: 2px solid #007f1e; border-radius: 10px; position: relative; overflow: hidden; } .index-news .first .pic img { position: absolute; width: 100%; top: 0; left: 0; } .index-news .first .text { float: right; width: calc(100% - 166px); padding: 15px 20px 0; } .index-news .first .text a.tit { font-size: 16px; color: #333333; font-weight: bold; line-height: 22px; height: 44px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; } .index-news .first .text .date { margin-top: 10px; font-size: 14px; color: #e15616; background: url(../images/date.png) left center no-repeat; padding-left: 20px; } .index-news .first:hover img { transform: scale(1.05); } .index-news .first:hover a.tit { color: #007f1e !important; } .index-notice li { overflow: hidden; margin-bottom: 21px; } .index-notice li .date { width: 58px; height: 63px; float: left; color: #007f1e; text-align: center; background: url(../images/notic-date1.png) no-repeat; background-size: 100% 100%; } .index-notice li .date .day { font-size: 26px; line-height: 32px; margin-top: 5px; } .index-notice li .date .year { font-size: 12px; } .index-notice li .text { float: right; width: calc(100% - 78px); } .index-notice li .text a { font-size: 16px; line-height: 28px; color: #444444; height: 56px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } .index-notice li:hover .date { background: url(../images/notic-date2.png) no-repeat; background-size: 100% 100%; color: #fff; } .index-notice li:hover a { color: #007f1e !important; transform: translateX(5px); } .row2 { overflow: hidden; } .middle-pics { overflow: hidden; } .middle-pics li { float: left; height: 79px; margin-right: 9px; overflow: hidden; } .middle-pics li img { height: 79px; } .middle-pics li img:hover { transform: scale(1.05); } .middle-pics li:last-child { margin-right: 0; float: right; } /* row3 */ .row3 { padding: 40px 0; } .row3 .c1 .index-tit p { background: url(../images/index-tit-ico4.png) left center no-repeat; } .row3 .c2 .index-tit p { background: url(../images/index-tit-ico5.png) left center no-repeat; } .row3 .c3 .index-tit p { background: url(../images/index-tit-ico6.png) left center no-repeat; } .row3 .index-tit { margin-bottom: 10px; } .row3 .bg-box { margin-top: 25px; margin-bottom: 8px; padding: 15px 10px; border: 1px solid #e4e4e4; border-radius: 5px; overflow: hidden; } .row3 .bg-box .date { float: left; width: 72px; height: 80px; background: url(../images/bg-date.png) no-repeat; background-size: 100% 100%; color: #fff; text-align: center; } .row3 .bg-box .date .day { margin-top: 10px; font-size: 26px; line-height: 32px; } .row3 .bg-box .date .year { font-size: 14px; } .row3 .bg-box .text { float: right; width: calc(100% - 95px); } .row3 .bg-box .tit { font-size: 16px; color: #444444; line-height: 22px; height: 44px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } .row3 .bg-box .tit span { font-weight: bold; } .row3 .bg-box .info { margin-top: 15px; } .row3 .bg-box .info p { color: #777777; font-size: 14px; line-height: 24px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .row3 .bg-box:hover .tit { color: #007f1e; transform: translateX(5px); } .row4 .wrap { overflow: hidden; } .row4 .wrap img { width: 100%; } .row4 .wrap img:hover { transform: scale(1.05); } /* row5 */ .row5 { padding: 40px 0 60px; } .row5 .c1 .index-tit p { background: url(../images/index-tit-ico7.png) left center no-repeat; } .row5 .c2 .index-tit p { background: url(../images/index-tit-ico8.png) left center no-repeat; } .row5 .c3 .index-tit p { background: url(../images/index-tit-ico9.png) left center no-repeat; } .row5 .index-tit { margin-bottom: 10px; } /* 底部 */ .footer { padding: 35px 0; background: url(../images/footer-bg.png) no-repeat; background-size: cover; } .footer .left { float: left; width: 835px; } .footer .links { font-size: 16px; overflow: hidden; margin-bottom: 15px; } .footer .links p { float: left; color: rgba(255, 255, 255, 0.95); } .footer .links a { color: rgba(255, 255, 255, 0.95); } .footer .links span { margin: 0 15px; } .footer .cory p { color: rgba(255, 255, 255, 0.95); line-height: 40px; } .footer .right { float: right; } .footer .right li { float: left; margin-left: 35px; } .footer .right li img { width: 105px; height: 105px; } /* 二级页面 */ .list-page { margin: 10px 0 70px 0; min-height: 500px; } /* 左侧导航 */ .left-nav { width: 255px; float: left; } .left-nav .column { background: #18860c; padding: 20px 25px; text-align: center; font-size: 24px; color: #fff; } .left-nav .sideMenu { padding: 10px 0 65px; background: #e8f5ea; } .left-nav .sideMenu li > a { display: block; color: #333333; font-size: 20px; padding: 20px 15px 20px 55px; background: url(../images/left-nav-ico1.png) 30px center no-repeat; border-bottom: 1px solid #c6deca; } .left-nav .sideMenu dl { padding: 10px 15px 10px 40px; border-bottom: 1px solid #c6deca; display: none; } .left-nav .sideMenu dl dd a { display: block; font-size: 18px; color: #444444; background: url(../images/left-nav-ico2.png) left center no-repeat; padding: 6px 0 6px 20px; } .left-nav .sideMenu dl dd:hover a, .left-nav .sideMenu dl dd.current a { color: #007f1e; font-weight: bold; background: url(../images/left-nav-ico3.png) left center no-repeat; } .left-nav .sideMenu li.current > a, .left-nav .sideMenu li:hover > a { font-weight: bold; color: #007f1e; } .left-nav .sideMenu li.current dl { display: block; } .share-box { margin-top: 30px; overflow: hidden; text-align: center; padding: 40px 0 30px; background: #e8f5ea; } .share-box img { width: 188px; height: 188px; } .share-box p { font-size: 16px; color: #18860c; line-height: 32px; } /* 右边内容区域 */ .right-con { width: 905px; float: right; } /* 当前位置 */ .location { padding: 25px 0; line-height: 24px; overflow: hidden; background: url(../images/home.png) left center no-repeat; padding-left: 20px; color: #888888; font-size: 14px; } .location a { color: #888888; } /* 当前栏目 */ .curr-column { padding-bottom: 15px; border-bottom: 1px solid #c6c6c6; overflow: hidden; } .curr-column p { float: left; font-size: 20px; color: #007f1e; font-weight: bold; } .curr-column .tips { font-size: 16px; color: #444444; float: right; } .page-con { margin-top: 15px; } .page-con .pages { margin-top: 20px; } /* 列表页 */ .list-text { overflow: hidden; } .list-text li { line-height: 60px; border-bottom: 1px solid #dedcdc; overflow: hidden; } .list-text li .date { float: right; font-size: 14px; color: #888888; } .list-text li a.tit { float: left; width: 800px; background: url(../images/li-ico.png) 5px center no-repeat; padding-left: 35px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } .list-text li:hover { border-bottom: 1px solid #007f1e; } .list-text li:hover a.tit { color: #007f1e; transform: translateX(5px); } /* 图片列表 */ .list-pic { overflow: hidden; margin: 30px -15px; } .list-pic li { width: 33.3%; float: left; margin-bottom: 38px; } .list-pic li a { display: block; margin: 0 15px; position: relative; overflow: hidden; border: 1px solid #cccccc; background: #fff; } .list-pic li a .pic { position: relative; width: 100%; padding-bottom: 56%; overflow: hidden; } .list-pic li a .pic img { width: 100%; position: absolute; } .list-pic li a h4 { height: 55px; line-height: 55px; padding: 0 10px 0 10px; font-size: 14px; color: #333; font-weight: normal; line-height:26px; text-align: center; } .list-pic li a h4 p { background: url(../images/pic-list-ico1.png) right center no-repeat; padding-right: 20px; } .list-pic li:hover a { background: #18860c; } .list-pic li:hover img { } .list-pic li:hover h4 { color: #fff; } .list-pic li:hover p { background: url(../images/pic-list-ico2.png) right center no-repeat; } /* 教师列表页 */ .teacher-list { margin-top: 10px; } .teacher-list .tit { margin: 20px 0; overflow: hidden; background: url(../images/teatcher-ico.png) left center no-repeat; padding-left: 35px; font-size: 18px; color: #18860c; } .teacher-list ul { overflow: hidden; margin: 0 -14px; } .teacher-list ul li { float: left; width: 20%; margin: 10px 0; } .teacher-list ul li a { display: block; margin: 0 14px; background: url(../images/teatcher-bg.png); background-size: 100% 100%; text-align: center; color: #444444; font-size: 16px; line-height: 48px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -moz-transition: all 0.6s ease-in-out; -webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; } .teacher-list ul li a:hover { background: url(../images/teatcher-bg2.png) no-repeat; background-size: 100% 100%; color: #fff; } /* 内容页 */ .article { margin-top: 30px; } .article h1 { text-align: center; color: #18860c; font-size: 22px; font-weight: normal; line-height: 28px; margin-bottom: 15px; } .article h2 { text-align: center; color: #333333; font-size: 20px; font-weight: normal; line-height: 28px; margin-bottom: 15px; } .article .info { color: #777777; font-size: 14px; text-align: center; padding-bottom: 15px; border-bottom: 1px solid #e9e8e8; } .article .info span { margin: 0 10px; } .article .content { padding: 20px 0 25px; border-bottom: 1px solid #e9e8e8; } .article .content p { font-size: 16px; color: #333333; line-height: 32px; text-indent: 2em; padding-bottom: 15px; } .article .content p img, .article .content p video { max-width: 100%; margin-left: -2em; } .article .content p.vsbcontent_img img { margin-left: 0; } .article .content table p { text-indent: 0; } .article .np { margin-top: 30px; } .article .np a { display: block; font-size: 16px; line-height: 32px; color: #333333; } .article .np a:hover { color: #18860c; }