@charset "utf-8";
body,html {height: 100%;}
body { background:url(../../images/index/bodybg.jpg) 50% top no-repeat; background-size:cover;background-attachment: fixed;}
.g-wrap.subbox {background: #fff; min-height: calc(100% - 280px); padding: 45px 45px 0;}

.m-teamlist li { list-style: none; width:550px; height: 170px; float: left; margin-bottom: 45px;}
.m-teamlist li .teampic { width: 126px; height: 168px; float: left; margin-right: 25px; overflow: hidden;}
.m-teamlist li .teamintro { float: left; width:320px;}
.m-teamlist li .teamintro .teamname { color:#333; font-size: 20px; margin-bottom: 10px;}
.m-teamlist li .teamintro .teamname span { font-size: 14px; color:#666; margin-left: 10px;}
.m-teamlist li .teamintro .teamgroup { font-size: 16px; color:#666; margin-bottom: 10px;}
.m-teamlist li .teamintro .teamcon { font-size: 14px; color:#666; }

.m-introtitle { font-size: 18px; margin:0 0 10px; padding:0;}
.m-introtitle i { display:inline-block; width: 28px; height: 28px; background: url(../../images/index/icon.png) 0 -140px no-repeat; margin-right: 10px; vertical-align:-5px;}
.m-introbox { padding-bottom: 25px;}
.m-introbox h3 { margin-bottom: 10px;}
.m-introbox p { margin-bottom: 10px; text-indent: 28px;}
.m-introbox .videobox { display: block; width:auto; height:500px; margin: 0 auto; overflow: hidden; margin-bottom: 10px;}
.m-introbox .videobox * { width:100%; height: 100%; }
