
*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#fff;color:#808080;font-family:Arial,"Microsoft YaHei",sans-serif;font-size:16px;line-height:1.7}a{color:#003399;text-decoration:none}a:hover{text-decoration:underline}.header{height:160px;background:#fff}.header-logo-ar{width:1080px;height:120px;margin:0 auto;position:relative}.logo{position:absolute;left:0;top:20px;width:864px;height:75px;display:flex;align-items:flex-start}.suat-logo{width:80px;height:80px;display:block;margin-right:20px;object-fit:contain}.logo-text{margin-left:0}.logo-big-title{display:inline-block;color:#333;font-size:28px;font-weight:bold;line-height:47.6px;position:relative;top:4px}.logo-small-title{display:inline-block;color:#808080;font-size:16px;line-height:27.2px;margin-top:0;position:relative;top:2px}.header-quick-link{position:absolute;left:0;top:0;width:1080px;height:53px;text-align:right;color:#808080}.header-quick-link .langs{display:inline-block;margin-top:26px;font-size:14px}.header-quick-link a{color:#808080}.phone{display:inline-block;margin-left:10px;position:relative}.qr{display:none;position:absolute;right:0;top:22px;width:92px;height:110px;text-align:center;background:#fff;border:1px solid #ddd;padding:7px;z-index:5}.phone:hover .qr{display:block}.qrbox{width:74px;height:74px;margin:0 auto 4px;background:#fff;border:1px solid #b3b3b3;display:block}.header-menu{height:40px;background:#6a2575}.header-menu-ar{width:1080px;height:40px;margin:0 auto}.header-menu ul{list-style:none;margin:0;padding:0;height:40px}.header-menu li{float:left;width:120px;height:40px;line-height:40px;text-align:center;border:0}.header-menu li:first-child{border-left:0}.header-menu li.active{background:#9781a8}.header-menu a{display:block;width:100%;height:40px;color:#fff;font-size:16px;text-decoration:none}.container{width:100%;min-height:620px}.header-banner{width:100%;height:auto}.header-banner img{display:block;width:100%;height:auto}.container-first-ar,.container-two-ar,.container-simple-ar{width:1080px;margin:0 auto}.container-first-ar{padding-top:20px}.container-first{height:auto;padding-bottom:15px}.container-content{width:1080px;margin:0 auto;overflow:hidden}.container-content-left{float:left;width:310px;min-height:280px}.container-content-left-pic{width:280px;height:280px;background:#f5f5f5;overflow:hidden}.pi-photo{width:100%;height:100%;display:block;object-fit:cover;object-position:center 18%;background:#fff}.person-placeholder{width:280px;height:280px;border:1px solid #ddd;background:#fafafa;color:#b3b3b3;display:flex;align-items:center;justify-content:center;font-size:16px}.container-content-right{float:left;width:770px;color:#808080}.container-content-left-info{margin-top:10px;padding-top:0;color:#808080;line-height:27.2px}.teacher-name{display:inline-block;color:#333;font-size:24px;font-weight:bold;line-height:40.8px;height:40.8px;vertical-align:top}.teacher-title{display:inline-block;color:#b3b3b3;font-size:16px;line-height:27.2px;margin-left:10px;margin-top:10px;vertical-align:top}.intro-text{color:#808080;font-size:16px;line-height:27.2px}.home-section{width:1080px;margin:28px auto 0;clear:both;overflow:hidden}.home-main{float:left;width:690px;padding-right:30px}.home-side{float:left;width:390px}.section-title{color:#6a2575;font-size:18px;font-weight:bold;margin-bottom:12px}.section-title .more{float:right;font-size:14px;font-weight:normal;margin-top:3px}.section-body{color:#808080}.activity-list,.link-list,.news-list{margin:0;padding-left:20px;color:#808080}.activity-list li,.link-list li,.news-list li{margin:8px 0}.breadcrumb{width:1080px;margin:30px auto 0;color:#808080;font-size:14px}.breadcrumb a{color:#003399}.page{width:1080px;margin:20px auto 40px;color:#808080}.page h2{margin:0 0 20px;color:#6a2575;font-size:20px;font-weight:bold}.page-content{color:#808080;font-size:16px;line-height:1.8}.page-content p{margin:0 0 14px}.research-list{margin:0 0 0 20px;padding-left:20px;color:#808080}.research-list li{margin:6px 0;line-height:1.8}.pub-list{margin:0;padding-left:20px}.pub-list li{margin:0 0 12px}.people-list{margin:0 0 22px;padding-left:20px}.people-list li{margin:7px 0}.footer{background:#4d4d4d;color:#fff;text-align:center;font-size:14px;line-height:1.8;padding:18px 0;margin-top:30px}.footer a{color:#fff}@media(max-width:760px){.header,.header-logo-ar,.header-quick-link,.header-menu-ar,.container-first-ar,.container-two-ar,.container-simple-ar,.container-content,.home-section,.breadcrumb,.page{width:100%;height:auto}.header-logo-ar{padding:16px}.logo{position:static;width:auto;height:auto}.suat-logo{width:80px;height:80px}.logo-text{margin-left:0}.logo-big-title{font-size:22px}.header-quick-link{display:none}.header-menu{height:auto}.header-menu ul{overflow-x:auto;white-space:nowrap}.header-menu li{float:none;display:inline-block}.header-banner{height:20px}.container-content-left,.container-content-right,.home-main,.home-side{float:none;width:100%;padding:0 16px}.container-content-left-pic,.person-placeholder{width:220px;height:220px}.pi-photo{width:100%;height:100%;object-fit:cover;object-position:center 18%}.home-section{padding:0 16px}.breadcrumb,.page{padding:0 16px}}
.x-section{width:100%;background:#fafafa}.x-section-inner{width:1080px;margin:0 auto;padding:30px 0}.x-title{height:43.5px;line-height:40px;color:#808080;border-bottom:1px solid #e3e3e3}.x-title-text{display:inline-block;color:#6a2575;font-size:22px;font-weight:bold;line-height:40px;height:31px;position:relative;top:4.5px}.x-more{float:right;font-size:14px;line-height:40px}.x-content{margin-top:20px;margin-bottom:10px;color:#808080;font-size:16px;line-height:26px}.x-activity-list{list-style:none;margin:0;padding:0;overflow:hidden}.x-activity-list li{float:left;width:270px;margin:0 0 20px 0;color:#808080}.x-activity-list img{display:block;width:262px;height:185px;border:1px solid #b3b3b3;object-fit:cover;margin-left:4px}.x-activity-list a{display:block;margin-top:8px;color:#003399}.x-link-list{margin:0;padding:0;display:flex;color:#808080}.x-link-col{width:33.333%;min-height:64px;padding:0 10px 0 0}.x-link-col+.x-link-col{border-left:1px solid #e3e3e3;padding-left:10px}.x-link-col a{display:block;color:#666;font-size:16px;line-height:32px;text-decoration:none}.x-link-col a:hover{color:#6a2575;text-decoration:none}.page h3{margin:24px 0 12px;color:#6a2575;font-size:18px;font-weight:bold}.pub-note{color:#808080;margin:0 0 12px}.pub-list{margin:0 0 10px 0;padding-left:24px}.pub-list li{margin:0 0 10px;line-height:1.75;color:#808080}



.page.lined-page h2.gray-section-title{display:block;margin:0 0 16px 0;height:43px;line-height:40px;color:#6a2575;font-size:20px;font-weight:bold;border-bottom:1px solid #e3e3e3}.page.lined-page h3.gray-subsection-title{display:block;margin:24px 0 14px 0;height:38px;line-height:35px;color:#6a2575;font-size:18px;font-weight:bold;border-bottom:1px solid #e3e3e3}

.page .people-page{padding-top:0;color:#808080}.page .people-page h2.people-section-title{display:block;height:43px;line-height:40px;margin:0 0 14px 0;padding:0;color:#6a2575;font-size:20px;font-weight:bold;border-bottom:1px solid #e3e3e3}.page .people-page .people-list{margin:0 0 28px 0;padding-left:20px;color:#808080;list-style:disc}.page .people-page .people-list li{margin:8px 0;line-height:1.8;color:#808080}.page .people-page .people-list a{color:#003399;text-decoration:none}.page .people-page .people-list a:hover{color:#6a2575;text-decoration:underline}.page .people-page .people-name{font-weight:normal}

/* X-MOL-like people page */
.xmol-people-page{color:#808080}.xmol-people-page .people-section-title{height:43px;line-height:40px;margin:0 0 30px 0;padding:0;color:#6a2575;font-size:22px;font-weight:bold;border-bottom:1px solid #e3e3e3}.mentor-card{display:flex;align-items:flex-start;margin:0 0 64px 0}.mentor-photo-wrap{width:210px;height:210px;border:0;border-radius:50%;overflow:hidden;flex:0 0 auto;margin-right:38px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.16)}.mentor-photo{width:100%;height:100%;display:block;object-fit:cover;object-position:center 18%}.mentor-info{flex:1;color:#808080;font-size:16px;line-height:1.72}.mentor-line{height:46px;line-height:44px;margin:12px 0 8px 0}.mentor-name{display:inline-block;color:#333;font-size:28px;font-weight:bold;margin-right:28px}.mentor-title{display:inline-block;color:#b3b3b3;font-size:16px}.mentor-info p{margin:0 0 4px 0}.mentor-info strong{color:#808080}.current-member-title{margin-top:0!important;margin-bottom:20px!important}.member-grid{display:flex;flex-wrap:wrap;gap:34px 70px;padding:0 0 24px 36px}.member-card{width:150px;text-align:center;color:#b3b3b3}.member-avatar{width:140px;height:140px;border:0;border-radius:50%;margin:0 auto 8px auto;background:#fff;color:#6a2575;box-shadow:0 2px 10px rgba(0,0,0,.12);font-size:42px;font-weight:bold;line-height:136px}.member-card .member-name{display:block;color:#6a2575;font-size:24px;font-weight:bold;line-height:1.25;text-decoration:none}.member-card .member-name:hover{color:#4f1b58;text-decoration:none}
/* real member cards */
.real-member-grid{gap:0;padding:0 0 24px 36px}.real-member-card{width:150px;margin:0 70px 34px 0}.member-photo-link{display:block;width:140px;height:140px;margin:0 auto 8px auto;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.12);text-decoration:none}.member-photo{width:100%;height:100%;display:block;object-fit:cover}.member-role{margin-top:4px;color:#9a9a9a;font-size:14px;line-height:1.4}.member-detail-page .people-section-title{height:43px;line-height:40px;margin:0 0 30px 0;padding:0;color:#6a2575;font-size:22px;font-weight:bold;border-bottom:1px solid #e3e3e3}.member-detail-card{display:flex;align-items:flex-start;padding:8px 0 34px 0;color:#808080}.member-detail-photo-wrap{width:210px;height:210px;border-radius:50%;overflow:hidden;flex:0 0 auto;margin-right:38px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.16)}.member-detail-photo{width:100%;height:100%;display:block;object-fit:cover}.member-detail-name{color:#333;font-size:28px;font-weight:bold;line-height:1.3;margin:6px 0 4px}.member-detail-role{color:#6a2575;font-size:16px;font-weight:bold;margin:0 0 18px}.member-detail-table{border-collapse:collapse;width:100%;max-width:720px;font-size:15px;line-height:1.65}.member-detail-table th{width:136px;text-align:left;color:#666;font-weight:bold;padding:8px 14px 8px 0;border-bottom:1px solid #eee;vertical-align:top}.member-detail-table td{color:#808080;padding:8px 0;border-bottom:1px solid #eee;vertical-align:top}
/* xmol person detail trial */
.xmol-person-page .container-first{width:100%;float:left}.xmol-person-page .container-first-ar{width:1080px;margin:0 auto}.xmol-person-page .container-current-page{font-size:14px;color:#808080;margin:0 0 28px 0}.xmol-person-page .container-current-page a{color:#004098;text-decoration:none}.xmol-person-page .member-teacher{float:left;width:100%;}.xmol-person-page .member-content-left{padding-left:34px;width:100%;float:left;line-height:2}.xmol-person-page .member-content-left-pic{float:left}.xmol-person-page .member-content-left-pic img{width:140px;height:140px;border-radius:100%;border:0;object-fit:cover;display:block;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.12)}.xmol-person-page .member-content-left-info{float:left;width:700px;margin-left:30px;margin-top:12px}.xmol-person-page .member-content-left-info span{display:block}.xmol-person-page .teacher-name-text{font-size:24px;font-weight:bold;color:#333}.xmol-person-page .teacher-detail-info-text{color:#b3b3b3;font-size:14px}.xmol-person-page .member-detail-info{float:left;width:100%;margin-top:20px;padding-top:20px;border-top:1px solid #e3e3e3;color:#808080;font-size:15px;line-height:1.8}.xmol-person-page .member-detail-info p{margin:0 0 8px 0}.xmol-person-page .clear-float{clear:both}

/* responsive inset for narrow browser windows */
@media (max-width:1120px) and (min-width:761px){
  .header-logo-ar,
  .header-menu-ar,
  .container-first-ar,
  .container-two-ar,
  .container-simple-ar,
  .container-content,
  .home-section,
  .breadcrumb,
  .page,
  .x-section-inner,
  .xmol-person-page .container-first-ar{
    width:calc(100% - 40px);
  }
  .header-quick-link{
    left:20px;
    width:calc(100% - 40px);
  }
  .container-content-right{
    width:calc(100% - 310px);
  }
  .home-main{width:64%;}
  .home-side{width:36%;}
  .xmol-person-page .member-content-left-info{
    width:calc(100% - 204px);
  }
}

@media (max-width:760px){
  .x-section-inner{
    width:100%;
    padding:30px 16px;
  }
  .x-link-list{
    display:block;
  }
  .x-link-col{
    width:100%;
    min-height:0;
    padding:0;
  }
  .x-link-col+.x-link-col{
    border-left:0;
    padding-left:0;
  }
  .xmol-person-page .container-first-ar{
    width:100%;
    padding:0 16px;
  }
  .xmol-person-page .member-content-left{
    padding-left:0;
  }
  .xmol-person-page .member-content-left-info{
    width:calc(100% - 170px);
    margin-left:24px;
  }
}

/* keep member cards from wrapping early in medium-width windows */
@media (max-width:1120px) and (min-width:761px){
  .real-member-grid{
    gap:34px 70px;
  }
  .real-member-card{
    margin:0;
  }
}

/* member grid wrap correction */
.real-member-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill, 150px);
  justify-content:start;
  column-gap:70px;
  row-gap:34px;
  padding:0 0 24px 36px;
}
.real-member-card{
  width:150px;
  margin:0;
}
@media (max-width:1120px){
  .real-member-grid{
    column-gap:clamp(24px, 7vw, 70px);
  }
}
@media (max-width:760px){
  .real-member-grid{
    padding-left:0;
    column-gap:clamp(18px, 6vw, 42px);
  }
}

.pub-meta{margin-top:3px;color:#9a9a9a;font-size:14px;line-height:1.55}
