/* 重置样式 */
section, body, div, p, span, h1, h2, h3, h4, h5, h6, form, input, a, ul, li, dt, dd, dl, ol, header, nav, footer {margin: 0;padding: 0;box-sizing: border-box;line-height: 1;}
a {text-decoration: none;}
li {list-style: none;}
input {border: none;outline: none;background-color: transparent;}

/* 通用样式 */
.p1920 {width: 1920px;position: relative;left: 50%;margin-left: -960px;}
.w1200 {width: 1200px;margin: 0 auto;}
.fl {float: left;}
.fr {float: right;}
.clearfix::after {content: '';display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
.dfc {display: flex;justify-content: space-between;align-items: center;}

/* 头部 */
header {background-color: #ffb400;}
.header {height: 34px;}
.header div {color: #fff;font-size: 14px;}
.header div p {color: #fff;font-size: 14px;}
.header div a {color: #fff;font-size: 14px;}

.header-box {height: 114px;}

.header-logo-box {display: flex;align-items: center;}
.header-tel-wire {width: 3px;height: 68px;background-color: #ffb400;margin: 0 15px;}
.header-logo-title p:first-child {font-size: 21px;color: #cc0001;font-weight: bold;margin-bottom: 7px;}
.header-logo-title p:last-child {font-size: 16px;color: #cc0001;}

.header-tel {display: flex;align-items: center;}
.header-tel-img {margin-right: 15px;}
.header-tel-title p:first-child {font-size: 16px;color: #5c5c5c;margin-bottom: 12px;}
.header-tel-title p:last-child {font-size: 24px;color: #cc0001;font-weight: bold;}

.header-nav {border-top: 2px solid #ffb400;}

/* 导航栏 */
.nav1 {}
.nav-li {position: relative;z-index: 999;}
.nav-a {display: flex;height: 56px;width: 150px;flex-direction:column;justify-content: center;align-items: center;}
.nav-a h1 {font-size: 16px;color: #292929;margin-bottom: 5px;}
.nav-a p {font-size: 14px;color: #292929;text-transform: uppercase;}
.nav-ul {height: 0;overflow: hidden;position: absolute;left: 0;top: 56px;background-color: #fff;z-index: 999;width: 100%;}
.nav-ul li {width: 100%;}
.nav-ul li a {width: 100%;height: 38px;line-height: 38px;text-align: center;display: block;color: #333;}

.nav-li:hover .nav-a {background-color: #ffb400;}
.nav-ul li a:hover {color: #3290df;}

.nav-li.active .nav-a {background-color: #ffb400;}

/* 搜索 */
.s1 {height: 40px;}
.s1 div {font-size: 14px;color: #292929;}
.s1 div a {font-size: 14px;color: #292929;}
.s1 div a+a::before {content: '、';display: inline-block;}

.s1 form {width: 215px;height: 24px;}
.s1 form #keyword {width: 168px;height: 100%;border: 1px solid #bfbfbf;padding-left: 7px;font-size: 14px;color: #c2c2c2;}
.s1 form #keyword::-webkit-input-placeholder {color: #c2c2c2;}
.s1 form #keyword::-moz-placeholder {color: #c2c2c2;}
.s1 form #keyword::-moz-placeholder {color: #c2c2c2;}
.s1 form #keyword::-ms-input-placeholder {color: #c2c2c2;}
.s1 form #s_btn {width: 46px;height: 100%;background-color: #ffb400;font-size: 14px;color: #fff;}

/* 调整问题孩子 */
.s2 {padding-top: 14px;padding-bottom: 43px;}

.s2b {margin-top: 46px;flex-wrap: wrap;}
.s2b li {width: 382px;margin-top: 26px;}
.s2b li:nth-child(1) {background-color: #a70c07;margin-top: 0;}
.s2b li:nth-child(2) {background-color: #48755e;margin-top: 0;}
.s2b li:nth-child(3) {background-color: #ffb400;margin-top: 0;}
.s2b li:nth-child(4) {background-color: #4bbb00;}
.s2b li:nth-child(5) {background-color: #00d8ff;}
.s2b li:nth-child(6) {background-color: #9b6aba;}

.s2b li a {display: block;width: 100%;}
.s2b li a img {width: 100%;}
.s2b li a div {width: 100%;height: 186px;background-image: url(../images/s2b.png);background-repeat: no-repeat;background-position: center bottom;display: flex;flex-direction:column;justify-content: center;align-items: center;}

.s2b li a div h3 {font-size: 30px;color: #fff;margin-bottom: 20px;}
.s2b li a div p {font-size: 18px;color: #fff;margin-bottom: 20px;}
.s2b li a div span {display: block;width: 132px;height: 33px;background-color: #fff;font-size: 14px;text-align: center;line-height: 33px;border-radius: 3px;}
.s2b li:nth-child(1) a div span {color: #cc0001;}
.s2b li:nth-child(2) a div span {color: #03b169;}
.s2b li:nth-child(3) a div span {color: #ffb400;}
.s2b li:nth-child(4) a div span {color: #4bbb00;}
.s2b li:nth-child(5) a div span {color: #00d8ff;}
.s2b li:nth-child(6) a div span {color: #9c01ff;}

/* 我们的优势 */
.s3 {height: 1121px;background-image: url(../images/s3-bg.jpg);background-repeat: no-repeat;}

.s3-box {height: 100%;padding-top: 18px;}

.s3b {width: 100%;margin-top: 46px;height: 790px;position: relative;background-image: url(../images/s3b.png);background-repeat: no-repeat;background-position: center 20px;}
.s3b-item {position: absolute;}
.s3b-item div {width: 196px;height: 67px;text-align: center;padding-top: 14px;font-size: 24px;color: #fff;font-weight: bold;position: absolute;top: 0;}
.s3b-item p {line-height: 30px;font-size: 16px;color: #292929;padding-left: 17px;background-image: url(../images/s3b-item.png);background-repeat: no-repeat;background-position: left 8px;margin-top: 77px;margin-bottom: 20px;}

.s3b-item0 {top: 0;left: 0;}
.s3b-item1 {top: 0;right: 0;}
.s3b-item2 {bottom: 0;left: 0;}
.s3b-item3 {bottom: 0;right: 0;}

.s3b-item0 div {left: 0;}
.s3b-item1 div {right: 0;}
.s3b-item2 div {left: 0;}
.s3b-item3 div {right: 0;}

.s3b-item0 p {min-height: 180px;}
.s3b-item1 p {min-height: 180px;}
.s3b-item2 p {min-height: 120px;}
.s3b-item3 p {min-height: 120px;}

.s3b-tel {position: absolute;left: 50%;transform: translateX(-50%);bottom: 74px;}
.s3c-tel-box {display: flex;align-items: center;}
.s3b-tel-img {margin-right: 10px;}
.s3b-tel-title p:first-child {font-size: 16px;color: #292929;margin-bottom: 15px;}
.s3b-tel-title p:last-child {font-size: 24px;color: #cc0001;font-weight: bold;}
.s3c-more {display: block;width: 108px;height: 28px;text-align: center;line-height: 28px;border: 1px solid #fcce60;border-radius: 4px;font-size: 14px;color: #ff7e11;margin: 30px auto 0;}

/* 师资力量 */
.s4 {padding-top: 44px;}

.s4b {padding-top: 15px;padding-bottom: 30px;}
.s4b p {font-size: 14px;color: #000;text-align: center;line-height: 35px;}

.s4c {width: 100%;position: relative;}

.s4c .hd {position: absolute;left: 0;top: 0;right: 0;bottom: 0;}
.s4c .hd a {display: block;width: 34px;height: 44px;background-color: #d63334;text-align: center;line-height: 44px;color: #fff;font-weight: bold;font-family: '宋体';position: absolute;top: 50%;transform: translateY(-50%);cursor: pointer;font-size: 26px;}

.s4c .hd a.next {left: 0;}
.s4c .hd a.prev {right: 0;}

.s4c .bd {width: 1116px;margin: 0 auto;overflow: hidden;}
.s4c .bd ul li {width: 220px;margin-right: 79px;}
.s4c .bd ul li a {display: block;width: 100%;}
.s4c .bd ul li a img{width: 100%;}
.s4c .bd ul li a div {padding: 0 25px;padding-top: 10px;background-color: #ffb400;padding-bottom: 30px;}
.s4c .bd ul li a div h1 {font-size: 18px;color: #fff;margin-bottom: 20px;text-align: center;}
.s4c .bd ul li a div p {color: #fff;font-size: 14px;line-height: 20px;}

/* 学员风采 */
.s5 {padding-top: 40px;padding-bottom: 60px;}

.s5b {width: 100%;position: relative;margin-top: 50px;}

.s5b .hd {position: absolute;left: 0;top: 0;right: 0;bottom: 0;}
.s5b .hd a {display: block;width: 34px;height: 44px;background-color: #d63334;text-align: center;line-height: 44px;color: #fff;font-weight: bold;font-family: '宋体';position: absolute;top: 50%;transform: translateY(-50%);cursor: pointer;font-size: 26px;}

.s5b .hd a.next {left: 0;}
.s5b .hd a.prev {right: 0;}

.s5b .bd {width: 1116px;margin: 0 auto;overflow: hidden;}
.s5b .bd ul li {width: 220px;margin-right: 79px;}
.s5b .bd ul li a {display: block;width: 100%;}
.s5b .bd ul li a img{width: 100%;}

/* 关于我们 */
.s6 {padding-top: 56px;padding-bottom: 54px;background-color: #ffb400;}
.s6-box {padding-top: 35px;padding-bottom: 29px;background: -webkit-linear-gradient(50deg, #fff 1125px, transparent 0);background: -o-linear-gradient(50deg, #fff 1125px, transparent 0);background: -moz-linear-gradient(50deg, #fff 1125px, transparent 0);background: linear-gradient(50deg, #fff 1125px, transparent 0);padding-left: 28px;padding-right: 43px;position: relative;}

.s6a {box-shadow: 5px 5px 5px #ababab;}

.s6b {width: 625px;padding-bottom: 46px;}
.s6b h1 {font-size: 30px;color: #292929;font-weight: bold;}
.s6b h1 span {font-size: 48px;color: #cfcfcf;font-weight: bold;margin-left: 35px;}
.s6b h2 {font-size: 18px;color: #292929;margin-top: 20px;margin-bottom: 20px;}
.s6b p {font-size: 16px;color: #5c5c5c;line-height: 24px;}

.s6b-more {position: absolute;right: 43px;bottom: 49px;width: 625px;display: flex;align-items: center;}
.s6b-more div {border-bottom: 1px dashed #bfbfbf;width: 545px;}
.s6b-more a {display: block;width: 80px;height: 26px;background-color: #cc0001;text-align: center;line-height: 26px;font-size: 14px;color: #fff;}

/* 新闻资讯 */
.s7 {padding-top: 63px;padding-bottom: 54px;}

.s7a h1 {font-size: 30px;color: #292929;text-align: center;margin-bottom: 10px;}
.s7a-name div {width: 490px;height: 2px;background-color: #ffb400;}
.s7a-name p {font-size: 36px;color: #292929;}

.s7b {flex-wrap: wrap;margin-top: 20px;}
.s7b-item {width: 50%;padding-right: 49px;margin-top: 57px;}
.s7b-item:first-child {margin-top: 0;}
.s7b-item:nth-child(2) {margin-top: 0;}

.s7b-item-img {width: 221px;}

.s7b-item-title {width: 330px;padding-left: 10px;padding-top: 13px;}
.s7b-item-name p {font-size: 18px;color: #cc0001;}
.s7b-item-name p span {font-size: 14px;color: #737373;margin-left: 3px;}

.s7b-item-list {margin: 10px 0;}
.s7b-item-list li a {display: block;width: 100%;line-height: 24px;padding-left: 28px;position: relative;font-size: 14px;color: #292929;width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.s7b-item-list li a::before {display: block;content: '';width: 12px;height: 12px;border-radius: 50%;background-color: #737373;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}

.s7b-item-a {display: block;width: 86px;height: 20px;text-align: center;line-height: 20px;background-color: #ffb400;font-size: 14px;color: #fff;border-radius: 10px;font-family: '宋体';}
.s7b-item-a:hover {color: #fff;}

/* 底部 */
footer {background-image: url(../images/footer.jpg);background-repeat: no-repeat;background-position: top center;}
.footer {padding: 51px 0;align-items: flex-start;}

.footer-code {width: 225px;}
.footer-code img {width: 100%;}

.footer-list {padding-top: 22px;}
.footer-name {font-size: 18px;color: #292929;margin-bottom: 12px;}
.footer-name a{font-size: 14px;color: #292929;}
.footer-con {font-size: 14px;color: #292929;line-height: 25px;}
.footer-con a {font-size: 14px;color: #292929;padding-right: 5px;}
.footer-con p {font-size: 14px;color: #292929;line-height: 25px;}