/* 头部公共样式 */
#header .head-top{height: 90px;background: #fff;}
#header .head-top .m1000{display: flex;justify-content: flex-start;align-items: center;}
#header .head-top .logo{width: 291px;height: auto;}

#header nav{height: 70px;background: #3fba98;}
#header nav .nav-list{display: flex;justify-content: space-between;padding-left: 30px;}
#header nav .nav-list .nav-item{height: 100%;padding-right: 25px;position: relative;}
#header nav .nav-list .nav-item a{cursor: pointer;position: relative; font-size: 16px;color: #fff;height: 100%;display: flex;justify-content: center;align-items: center;padding: 0 0px;}
#header nav .nav-list .nav-item:last-child{padding-right: 15px;}
#header nav .nav-list .nav-item::before{content: '';width: 1px;height: 17px;background: #fff;position: absolute;right: 0;top: calc((100% - 17px)/2);}
#header nav .nav-list .nav-item:last-child::before{display: none;}
#header nav .nav-list .nav-item.active a{font-weight: bold;}
#header nav .nav-list .nav-item.active a::after{content: ''; width: 42px;height: 4px;background: #fff;border-radius: 2px;position: absolute;left: calc((100% - 42px)/2);bottom: 0;}
/* 尾部公共样式 */
#footer{background: #3fba98;padding: 58px 0 40px;}
#footer .footer-top{display: flex;justify-content: space-between;padding-bottom: 3px;border-bottom: 1px solid rgba(228, 255, 248, 0.38);}
#footer .school-info{width: 300px;}
#footer .logo-white{width: 253px;height: auto;margin-bottom: 21px;}
#footer .email-add{width: 252px;height: 34px;background: #fff;border-radius: 4px;font-size: 14px;color: #3fba98;display: flex;justify-content: center;align-items: center;}
#footer .email-icon{margin-right: 8px;}
#footer nav{width: 693px;margin-right: 4px;}
#footer .nav-group{font-size: 12px;color: #fff;margin-bottom: 16px;}
#footer .nav-group .raw{display: inline-flex;justify-content: flex-start;border-bottom: 1px solid rgba(228, 255, 248, 0.38);padding-bottom: 8px;}
#footer .raw h3{font-size: 14px;color: #fff;font-weight: bold;}
#footer .sub-nav{display: flex;justify-content: flex-start;}
#footer .sub-nav li{margin-left: 34px;}
#footer .sub-nav li a{color: rgba(255, 255, 255, 1);}
#footer .sub-nav li a::before{content: '·';padding-right: 4px;}
#footer .raw a:hover{color: #204684;}

#footer .footer-map{padding: 37px 0 0;}
#footer address{display: flex;justify-content: space-between;width: 100%;}
#footer .place-item{display: flex;justify-content: flex-start;align-items: flex-start;padding-right: 7px;}
#footer .place-info{width: 266px;padding:0 0 4px 11px;position: relative;}
#footer .place-info p{font-size: 16px;color: #fff;margin-bottom: 14px;}
#footer .place-info p:nth-child(1){font-weight: bold;}
#footer .place-info p:last-child{margin-bottom: 0;}
#footer .place-info::before{content: '';width: 3px;height: 100%;border-radius: 2px;background: #fff;position: absolute;left: 0;top: 0;}
#footer .place-map{width: 220px;height: 140px;border-radius: 5px;overflow: hidden;cursor: pointer;}
#footer .place-map img{width: 100%;}
/* 右侧咨询小浮窗样式 */
.sidebar-consult{width: 109px;height: 40px;border-radius: 5px;background: #3fba98;box-shadow: 0 2px 3px rgba(200, 201, 202, 0.9);position: fixed;right: 60px;bottom: 10%;z-index: 99;}
.sidebar-consult a{width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;font-size: 20px;color: #fff;letter-spacing: 6px;}
.sidebar-consult a img{margin-right: 6px;}







