.szll{font-size: 18px}.letter{display: flex}.lettertips{min-width: 8.3em;font-size: 1em;color: #6374c0;text-align: right}.letter ul{flex-wrap: wrap}.letter li a{width: 15px;height: 35px;display: flex;font-size: 1em;color: #333333;margin: 0 18px 15px}.dept{display: flex;margin-top: 10px}.dept ul{flex-wrap: wrap}.dept li{width: 6.8em;height: 2.1em;line-height: 2.1em;margin: 0 13px 15px}.dept li a{display: block;width: 100%;height: inherit;color: #333333;font-size: 1em;background: #f1f4f6;text-align: center}.letter .letteractive a{color: #4055b1;font-weight: bold;font-size: 1.2em}.letter ul li:hover a{color: #4055b1;font-weight: bold;font-size: 1.2em}.dept .deptactive a{color: white;background: linear-gradient(90deg, #6f47f2, #3d50e0, #51bad3)}.dept ul li:hover a{color: white;background: linear-gradient(90deg, #6f47f2, #3d50e0, #51bad3)}.faculist{width: 100%;height: auto;flex-wrap: wrap;margin-top: 3em;justify-content: space-between}.facuitem{width: 47%;margin-bottom: 3em}.faculist .facuitem:nth-child(odd){margin-right: 6%}.facul{width: 10em;height: 14em;overflow: hidden}.facul img{width: inherit;height: inherit;transition: all 1s}.facur{width: calc(100% - 10em);box-sizing: border-box;padding-left: 3%}.facur h3{font-size: 1.3em;color: #4055b1;padding-bottom: 2em;position: relative}.facur h3::after{content: "";width: 30px;height: 3px;background: linear-gradient(90deg, #6f47f2, #3d50e0, #51bad3);position: absolute;left: 0;bottom: 1em}.facur>p{font-size: 0.8em;font-size: #333;line-height: 2em}.facur>p:nth-child(4){border-bottom: 1px solid #e4eef6;padding-bottom: 1em}.facutools{width: 6.1em;height: 1.9em;border: 1px solid #d2dae1;border-radius: 18px;margin-top: 1em;background: white}.facutools a{width: 100%;height: 100%;justify-content: center}.facutools p{font-size: 0.8em;color: #b2bec8}.facutools img{margin-left: 5px}.facutools .facuactive{display: none}.facuitem:hover .facul img{transform: scale(1.1)}.facuitem:hover .facutools{background: linear-gradient(90deg, #6f47f2, #3d50e0, #51bad3)}.facuitem:hover .facuactive{display: block}.facuitem:hover .facudefault{display: none}.facuitem:hover .facutools p{color: white}.surlist li:nth-child(16) .suritem,.surlist li:nth-child(17) .suritem{border-bottom: none}.jsxq{font-size: 18px}.teachert{display: flex;background: #f1f8fe}.teacherl{width: 15.3em;height: 20.8em;overflow: hidden}.teacherl img{width: inherit;height: inherit}.teacherr{width: calc(100% - 15.3em);box-sizing: border-box;padding-left: 3%}.teacherr h3{width: 100%;font-size: 1.4em;color: #3737b5;position: relative;padding-bottom: 2em;margin-top: 3em}.teacherr h3::after{content: "";width: 30px;height: 3px;background: linear-gradient(90deg, #6f47f2, #3d50e0, #51bad3);position: absolute;left: 0;bottom: 1em}.teacherr p{display: inline-block;font-size: 1em;color: #333;line-height: 2em}.teacherintro  h3{font-size: 1.2em;color: #333;font-weight: bold;margin: 40px 0 20px 0}.teacherintro  p{font-size: 1em;color: #333;line-height: 2.5em}@media screen and (max-width: 800px){.surveyb{margin-top: 0}.surlist{margin-top: 0}.surlist li:nth-child(16) .suritem{border-bottom: 1px solid rgba(205, 219, 231, 0.65)}}@media screen and (max-width: 750px){.faculist .facuitem:nth-child(odd){margin-right: 3%}}@media screen and (max-width: 700px){.faculist{margin-top: 1em}.faculist{display: block}.facuitem{width: 100%}.letter,.dept{display: block}.lettertips{text-align: left;margin-bottom: 1em}.letter li a{margin: 0 18px 0 0}.dept li{margin: 0 18px 15px 0}.teachert{display: block;background: none}.teacherl{margin: 0 auto}.teacherr h3{margin-top: 2em}.teacherr h3::after{left: 50%;transform: translatex(-50%)}.teacherr{width: 100%;text-align: center}.teacherr p{display: block;min-width: 100%}}@media screen and (max-width: 600px){.jsxq{font-size: 16px}}@media screen and (max-width: 450px){.letter li a{font-size: 0.9em}.letter .letteractive a{font-size: 1em}.letter ul li:hover a{font-size: 1em}.dept li{width: 4.2em;height: 2em;line-height: 2em}.dept li a{font-size: 0.7em}.facul{width: 6em;height: 8em}.facur{width: calc(100% - 6em)}.facur h3{font-size: 1em;padding-bottom: 1em}.facur h3::after{width: 20px;height: 1px;bottom: 0.5em}.facur>p{font-size: 0.8em}.facur>p:nth-child(3){border-bottom: 1px solid #e4eef6;padding-bottom: 10px}.facur>p:nth-child(4){display: none}.facutools{width: 4.7em;height: 1.5em;margin-top: 0.5em}.facutools p{font-size: 0.6em}.facutools img{width: 13px;height: 4px}}@media screen and (max-width: 400px){.dept li{margin-right: 10px}.dept li:nth-child(4n){margin-right: 0}}
