body { background-color: #f2f2f2; } .header { position: relative; background-color: #ffffff; text-align: center; height: 60px; } .home { position: absolute; left: 15px; top: 0; color: #59b2a2 !important; font-size: 12px; line-height: 20px; width: 36px; padding: 7px 0 5px; } .home span { display: block; font-size: 26px; line-height: 1; } .home em { font-style: normal; display: inline-block; line-height: 20px; vertical-align: top; } @media (min-width: 768px) { .home { display: none; } .header { height: auto; } } .logo { display: inline-block; padding: 16px 0; } .logo img { height: 28px; } .phone { display: none; } .navbar-toggle { display: block; position: absolute; float: right; right: 15px; padding: 2px 8px; top:12px; background-color: transparent; background-image: none; border: 0; font-size: 12px; color: #59b2a2; } @media (min-width: 768px) { .navbar-toggle { display: none; } } .navbar-toggle:focus { outline: 0; } .navbar-toggle .icon-bar { display: block; width: 100%; height: 2px; border-radius: 1px; background-color: #59b2a2; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; } .navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; } .navbar-toggle.expanded .icon-bar:nth-of-type(1) { -moz-transform: translateY(6px) rotate(45deg); -ms-transform: translateY(6px) rotate(45deg); -webkit-transform: translateY(6px) rotate(45deg); transform: translateY(6px) rotate(45deg); } .navbar-toggle.expanded .icon-bar:nth-of-type(2) { opacity: 0; } .navbar-toggle.expanded .icon-bar:nth-of-type(3) { -moz-transform: translateY(-6px) rotate(-45deg); -ms-transform: translateY(-6px) rotate(-45deg); -webkit-transform: translateY(-6px) rotate(-45deg); transform: translateY(-6px) rotate(-45deg); } .navbar-toggle em { font-style: normal; display: inline-block; line-height: 20px; vertical-align: top; } @media (min-width: 768px) { .logo { position: relative; margin-top: 0; float: left; padding: 30px 0; } .phone { display: block; float: right; margin-right: -15px; padding: 30px 0; } .logo img { height: auto; } } .navbar { background-color: #474747; text-align: center; position: absolute; top: 100%; width: 100%; z-index: 10; padding: 15px 0; } .navbar ul { display: block; } .navbar li a { display: block; color: #ffffff; line-height: 20px; font-size: 15px; padding: 10px 11px; } .navbar li a:hover, .navbar li.on a { background-color: #545454; } @media (min-width: 768px) { .navbar-collapse { width: auto; } .navbar-collapse.collapse { display: inline-block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; vertical-align: middle; width: 100%; } .navbar-collapse.in { overflow-y: visible; } .navbar { position: relative; top: auto; padding: 0; } .navbar ul { display: -webkit-box; display: -webkit-flex; display: flex; } .navbar li { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; padding:0 1px; } .navbar li a { display: block; color: #ffffff; line-height: 20px; font-size: 15px; padding: 20px 0; } .navbar li a:hover, .navbar li.on a { background-color: #545454; } } .masthead { display: none; } @media (min-width: 768px) { .masthead { display: block; } .masthead-wap { display: none; } } .link-a { display: inline-block; background-color: #fc8730; padding: 8px 30px; color: #ffffff; } .link-a:hover { background-color: #ec7d2e; color: #ffffff; } .section-01 { padding-top: 30px; } .section-01 .menu { text-align: center; margin-top: 15px; } .section-01 .menu ul { display: inline-block; vertical-align: middle; } .section-01 .menu li { float: left; padding: 0 15px; width: 33.33%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .section-01 .menu li a { display: block; line-height: 30px; color: #4e4e4e; font-size: 14px; } .section-01 .menu li a:hover { color: #5bb3a2; } .section-01 .list { padding-top: 30px; } .section-01 .list ul { margin: 0 -6px; } .section-01 .list li { padding: 0 6px 12px; } .section-01 .list li a { padding: 12px; display: block; background-color: #ffffff; position: relative; } .section-01 .list li img { max-height: 213px; width: 100%; } .section-01 .more { text-align: center; padding: 15px 0 30px; } @media (min-width: 768px) { .section-01 { padding-top: 105px; } .section-01 .more { padding: 25px 0 55px; } .section-01 .menu li { width: auto; } .section-01 .list ul { margin: 0 -12px; } .section-01 .list li { padding: 0 12px 30px; } } /*****************璇剧▼灞曠ず*****************/ .section-02 { padding-bottom: 50px; } @media (min-width: 768px) { .section-02 { padding-bottom: 100px; } } .section-02 .list { padding-top: 25px; } @media (min-width: 768px) { .section-02 .list { padding-top: 45px; } } .section-02 .item .thumb { display: block; } .section-02 .item img { width: 100%; border-radius: 10px; } .section-02 .item h3 { display: block; font-size: 20px; line-height: 38px; margin: 0 8px 0; color: #323232; } .section-02 .item h3 a{ display: inline-block; vertical-align: top; max-width: 100%; color:inherit; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .section-02 .item h3 a:hover{ color: #5bb3a2; } .section-02 p { margin: 0 8px 0; line-height: 20px; overflow: hidden; color: #323232; max-height: 40px; text-align: justify; } @media (min-width: 768px) { .section-02 .item h3 { line-height: 58px; } } .section-02 .item .link{ display: inline-block; background: #fff; line-height: 36px; padding: 0 30px; text-align: center; margin: 15px 8px 0; color: #323232; } .section-02 .item .link:hover{ color: #5bb3a2; } .section-02 .list ul { margin: 0 -5px; } .section-02 .more { text-align: center; } @media (min-width: 768px) { .section-02 .more { margin-top: 24px; } } .section-02 .item { margin-bottom: 15px; } .section-02 .more a { display: inline-block; background-color: #fc8730; padding: 0 35px; line-height: 40px; border-radius: 10px; font-size: 22px; color: #fff; } .section-02 .more a:hover { background-color: #ec7d2e; } .section-02 .list li { padding: 0 5px; } .section-03 { position: relative; } .section-03 .common-title{ margin-bottom: 30px; } .section-03 img { max-width: 100%; } .section-03 .more { text-align: center; } .section-03 .content { text-align: justify; overflow: hidden; margin-bottom: 15px; margin-top: 15px; } @media (min-width: 768px) { .section-03 .more { text-align: left; } .section-03 .content { margin-top: 0; font-size: 16px; line-height: 28px; padding: 0; } .section-03 .info { padding: 0 0 0 30px; } } .section-04 { padding: 30px 0; } @media (min-width: 768px) { .section-04 { padding: 60px 0; } .section-04 .hd{ border-bottom:1px solid #5bb3a2; margin-bottom: 10px; } .section-04 .hd h3{ display: inline-block; line-height: 50px; font-size: 22px; vertical-align: top; } .section-04 .hd h3:after { content: ""; height: 2px; background-color: #5bb3a2; display: block; } .section-04 .hd a{ float: right; font-size: 16px; margin-top: 18px; } } .section-04 .row { margin: 0 -15px; padding-top: 30px; } @media (min-width: 768px) { .section-04 .row { margin: 0 -15px; } } .section-04 .row > li { padding: 0 15px; } .section-04 .list li { border-bottom: 1px dashed #dddddd; padding: 15px 0 12px 0; } @media (min-width: 768px) { .section-04 .list li { padding: 15px 15px 12px 0; } } .section-04 .list li a { display: block; color:inherit; } .section-04 .list li a:after { content: ""; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden } .section-04 .list .date { float: left; background: #fc8730; width: 60px; height: 60px; text-align: center; color: #fff; padding: 2px 0; } .section-04 .list .date b { display: inline-block; font-size: 30px; line-height: 36px; vertical-align: middle; } .section-04 .list .info { margin-left: 75px; padding-top: 2px; } .section-04 .list .info h3 { font-size: 16px; line-height: 20px; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .section-04 .list li a:hover h3 { color: #5bb3a2; } .section-04 .list .info p{ margin-top: 5px; line-height: 16px; font-size: 12px; color: #666666; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical } .section-04 .more { padding: 30px 0; text-align: center; } @media (min-width: 768px) { .section-04 .more { padding: 50px 0 0 0; text-align: left; } } .section-04 .picture { display: block; position: relative; } .section-04 .picture .overlay { background: rgba(0, 0, 0, .6); position: absolute; padding: 20px 0; line-height: 30px; font-size: 20px; color: #ffffff; bottom: 0; width: 100%; text-align: center; } .section-04 .picture img{ max-width: 100%; } .footer { background-color: #333; padding:30px 0 60px; color: #939393; } @media (min-width: 768px) { .footer { padding:30px 0 30px; } .footer .row { margin: 0 -15px; } } .footer .menu li { float: left; width: 25%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 5px 0; } @media (min-width: 768px) { .footer .menu li { width: auto; margin-right: 30px; } } .footer .menu li a { color: inherit; display: inline-block; } .footer .menu li a:hover { box-shadow: 0 1px; } .footer .link { margin-top: 15px; } .footer .link dt { float: left; } .footer .link dd { margin-left: 5em; } .footer .link dd a { color: inherit; margin-left: 15px; display: inline-block; } .footer .link dd a:hover { box-shadow: 0 1px; } .footer .copyright { margin-top: 15px; } .footer .address { margin-top: 15px; } .footer .address li { float: left; } .footer .address li + li { margin-top: 15px; } @media (min-width: 768px) { .footer .address li + li { margin-left: 15px; margin-top: 0; } } .footer .qr-code { text-align: center; margin-top: 15px; } @media (min-width: 768px) { .footer .qr-code { float: right; } } .footer .qr-code p { font-size: 12px; color: #a0a0a0; line-height: 20px; margin-top: 5px; } .page-banner { position: relative; } .page-banner img{ width: 100%; height: 150px; } @media (min-width: 768px) { .page-banner img{ height: auto; } } .page-header { margin-top: 30px; } @media (min-width: 768px) { .page-header { margin-top: 80px; } } .page-nav { text-align: center; padding-top: 20px; } .page-nav ul { margin: 0 -15px; } .page-nav li { float: left; padding: 10px 15px 0; width: 33.333333%; } .page-nav li.on a,.page-nav li a:hover { background: #ff6c00; color: #fff !important; } .page-nav li a{ display: block; line-height: 28px; color: #323232; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } @media (min-width: 768px) { .page-nav { padding-top: 30px; } .page-nav ul { display: inline-block; vertical-align: middle; } .page-nav li { padding: 10px 10px 0; width: auto; } .page-nav li a{ padding: 0 15px; } } .return-home{ text-align: center; margin-top: 30px; margin-bottom: 30px; } .return-home a { display: inline-block; background: #33958B; line-height: 32px; border-radius: 16px; font-size: 18px; padding: 0 40px; color: #fff; } @media (min-width: 768px) { .return-home{ text-align: center; margin-top: 50px; margin-bottom: 100px; } } .post { margin: 15px 0 50px 0; } .post .post-content{ border-top:1px dashed #dddddd; } .post-content { position: relative; line-height: 1.6; text-align: justify; margin: 0; padding:15px 0; } @media (min-width: 768px) { .post { margin: 30px 0 80px 0; } .post-content { margin: 0 10px; padding:30px 15px; } } .post-content:after{ content: ""; position: absolute; left: 0; bottom: 0; width: 100%; border-bottom: 1px dashed #dddddd; } .post-content p, .post-content table { margin-bottom: .5em } .post-content img, .post-content iframe { max-width: 100% } .post-content img{ height: auto } .list-course { padding-top: 30px; } .list-course ul { margin: 0 -15px; } .list-course ul li { padding: 0 15px 30px; } .list-course ul li a { display: block; background: #fff; padding: 10px 15px; color: #333333; -moz-transition:background 0.3s; -o-transition:background 0.3s; -webkit-transition:background 0.3s; transition:background 0.3s; } .list-course li .thumb { float: left; width: 100%; } .list-course li .thumb img { max-width: 100%; } .list-course li .info { width: 100%; float: left; padding: 15px 0 0 0; } .list-course li .info h3 { color: #ff6c00; font-size: 16px; line-height: 24px; margin-bottom: 6px; } .list-course li .info p { text-align: justify; line-height: 24px; } @media (min-width: 768px) { .list-course { padding-top: 60px; } .list-course ul { padding: 0 0 30px; } .list-course li .thumb { width: 45%; } .list-course ul li a { padding: 15px 25px; } .list-course li .info { width: 55%; padding: 15px 0 0 15px; } .list-course li .info h3 { font-size: 18px; margin-bottom: 10px; } } .list-course ul li a:hover { color: #ffffff; background-color: #757575; } .list-course ul li a:hover h3{ color: #ffffff; } .list-teacher { padding-top: 30px; } .list-teacher ul { margin: 0 -15px; } .list-teacher ul li { padding: 0 15px 30px; } .list-teacher ul li a { display: block; background: #fff; padding: 10px 15px; color: #333333; -moz-transition:background 0.3s; -o-transition:background 0.3s; -webkit-transition:background 0.3s; transition:background 0.3s; } .list-teacher li .thumb { float: left; width: 100%; } .list-teacher li .thumb img { max-width: 100%; } .list-teacher li .info { width: 100%; float: left; padding: 15px 0 0 0; } .list-teacher li .info h3 { color: #ff6c00; font-size: 16px; line-height: 20px; margin-bottom: 5px; } .list-teacher li .info p { margin-top: 3px; } .list-teacher li .info p.content { text-align: justify; line-height: 20px; } @media (min-width: 768px) { .list-teacher { padding-top: 60px; } .list-teacher ul { padding: 0 0 30px; } .list-teacher li .thumb { width: 45%; } .list-teacher ul li a { padding: 15px 25px; } .list-teacher li .info { width: 55%; padding: 10px 0 0 15px; } .list-teacher li .info h3 { font-size: 18px; margin-bottom: 10px; } .list-teacher li .info p { margin-top: 5px; } } .list-teacher ul li a:hover { color: #ffffff; background-color: #4c4c4c; } .list-teacher ul li a:hover h3{ color: #ffffff; } .photo { padding-top: 15px; } .photo .list { padding: 10px 0 30px; } @media (min-width: 768px) { .photo .list { padding-top: 30px; } } .photo .list ul { margin: 0 -6px; } .photo .list li { padding: 0 6px 12px; } .photo .list li a { padding: 12px; display: block; background-color: #ffffff; position: relative; overflow: hidden; } .photo .list li img { width: 100%; } .photo .list li p { line-height: 30px; padding-top: 10px; text-align: center; color: #383838; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .photo .list .overlay { position: absolute; top: -100%; left: 0; right: 0; height: 100%; background-color: rgba(0,0,0,.6); color: #ffffff; vertical-align: middle; padding: 80px 50px 0; visibility: hidden; opacity: 0; -moz-transition:opacity 0.3s; -o-transition:opacity 0.3s; -webkit-transition:opacity 0.3s; transition:opacity 0.3s; } .photo .list .overlay > div{ display: inline-block; vertical-align: middle; text-align: justify; line-height: 24px; } @media (min-width: 768px) { .photo .list ul { margin: 0 -12px; } .photo .list li { padding: 0 12px 30px; } .photo .list li a { position: relative; display: block; padding: 12px 12px; background-color: #ffffff; } .photo .list li a:hover .overlay { visibility: visible; opacity: 1; top: 0; } .photo .list li img { max-height: 213px; border-radius: 0; } .photo .list li p { padding-top: 10px; font-size: 16px; } } .list-news { padding-top: 15px; } .list-news .items{ padding:0 0 50px; } .list-news .items li { border-bottom: 1px dashed #dddddd; padding: 15px 0; } @media (min-width: 768px) { .list-news { padding-top: 20px; } .list-news .items li { padding: 30px 0 25px; } } .list-news .items li a { padding: 10px 15px; background-color: #ffffff; display: block; color:inherit; } .list-news .items li a:after { content: ""; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden } .list-news .items .date { float: left; background: #fc8730; width: 60px; height: 60px; text-align: center; color: #fff; padding: 2px 0; } .list-news .items .date b { display: inline-block; font-size: 30px; line-height: 36px; vertical-align: middle; } .list-news .items .info { margin-left: 75px; padding-top: 2px; } .list-news .items .info h3 { font-size: 16px; line-height: 20px; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .list-news .items li a:hover h3 { color: #5bb3a2; } .list-news .items .info p{ margin-top: 5px; line-height: 16px; font-size: 12px; color: #666666; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical } .post-news { padding-top:15px; } @media (min-width: 768px) { .post-news { padding-top: 30px; } } .post-title { text-align: left; padding-bottom: 10px; } .post-title h1 { font-weight: bold; line-height: 30px; color: #4a4a4a; font-size: 16px; } @media (min-width: 768px) { .post-title { text-align: center; padding: 30px 0; } .post-title h1 { line-height: 30px; font-size: 26px; font-weight: normal; } } .post-info { text-align: center; color: #959595; border-top: 1px dashed #dddddd; border-bottom: 1px dashed #dddddd; padding: 10px 0; } .post-info ul{ display: block; } .post-info li{ float: left; text-align: left; width: 100%; } @media (min-width: 768px) { .post-info ul{ display: inline-block; vertical-align: middle; } .post-info li{ float: left; padding: 0 10px ; width: auto; } } .post-near { padding: 15px 0 30px; } .post-near li { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 5px 0; width: 100%; } .post-near .prev { float: left; padding-right: 0; } .post-near .next { float: left; padding-left: 0; } .post-near li a { color: #959595; } .post-near li a:hover { color: #ff6c00; } @media (min-width: 768px) { .post-near { padding: 50px 25px; } .post-near li { max-width: 50%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding:0; width: auto; } .post-near .prev { float: left; padding-right: 30px; } .post-near .next { float: right; padding-left: 30px; } } /*涓绘爣棰?/ .common-title { text-align: center; } .common-title h3 { font-size: 20px; font-weight: normal; display: inline-block; line-height: 30px; } @media (min-width: 768px) { .common-title h3 { font-size: 30px; } } .common-title h3:after { content: ""; height: 3px; background-color: #5bb3a2; display: block; width: 80%; margin: 0 auto 0; } @media (min-width: 768px) { .common-title h3:after { margin: 9px auto 0; } } .contact { padding-bottom: 50px; } .contact .info { text-align: center; padding-top: 15px; line-height: 30px; } @media (min-width: 768px) { .contact { padding-bottom: 75px; } .contact .info { font-size: 16px; } } .pages { text-align: center; padding: 0 0 50px; } @media (min-width: 768px) { .pages { padding: 0 0 100px; } } .pages > a:hover, .pages > .selected, .pages > .selected:hover { border-color: #fc8730; background: #fc8730; color: #ffffff; } .pages > a, .pages > span { display: inline-block; text-align: center; height: 36px; width: 36px; padding: 7px 0; color: #333333; margin: 0 5px; border-radius: 3px; border: 1px solid #dddddd; background: #ffffff; } .message { width: 100%; margin: 0 auto; padding-bottom: 50px; } .message .group{ margin-bottom: 10px; } .message .group:after { content: ""; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden } .message .group label{ display: inline-block; line-height: 20px; font-weight: bold; } .form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; } .form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); } textarea.form-control { height: auto; resize: vertical; } .action { padding-top: 15px; } @media (min-width: 768px) { .message { width: 500px; margin: 0 auto; } .message .group label{ line-height: 30px; font-size: 16px; } .action { text-align: center; } } .action .btn { display: inline-block; background-color: #33958B; color: #ffffff; padding: 6px 30px; font-size: 16px; line-height: 20px; text-align: center; border: 0; border-radius: 4px; outline: 0; } .footer-bar{ width:100%; position: fixed; bottom: 0; left: 0; z-index: 99; background:#2ba298; } .footer-bar .row{ position:relative; } .footer-bar .row a{display:block;float:left;width:25%;color:#fff; text-align: center; padding: 3px 0;} .footer-bar .row a+a { border-left: 1px solid #ffffff} .footer-bar .row span{ display: inline-block; width: 30px; height: 30px; font-size: 28px; line-height: 30px; vertical-align: top; } .footer-bar .row p { line-height: 20px; } @media (min-width: 768px) { .footer-bar{ display: none; } }