#banner{position:relative; height:500px; background:url(../img/banner_member.jpg) 50% 0 no-repeat;z-index: 102;}
.banner-container{width:1230px; margin:auto; padding-top:120px; color:#fff;}
.banner-container h1{position:relative; line-height:55px; font-size:36px;line-height: 60px;}
.banner-container h1:before{content:''; position:absolute; top:0; left:-25px; width:1px; height:55px; background:#a6ca50;}
.banner-container p{margin-top:75px; color:#acc7bb; font-size:18px; line-height: 32px;}

.member-title{height:160px; background-repeat:no-repeat; background-position:30px 50%; overflow:hidden; color:transparent;}

.member-list{width:1280px; margin:auto; overflow:hidden; position: relative; z-index: 102;}
.member-list .member-title{background-image:url(../img/member_title01.png);}
.member-list ul{margin-bottom:12px; padding-top:30px; overflow:hidden;}
.member-list ul li{float:left; position:relative; width:546px; height:270px; margin:0 45px 116px; border:2px solid #75bd96;}
.member-list ul li:nth-of-type(2n){margin-top:70px;}
.member-list li picture{position:absolute; top:-40px; left:28px; width:200px; height:280px;}
.member-list li picture img{width:100%; height:100%;}
.member-list li picture:before{content:''; position:absolute; bottom:-13px; right:-14px; width:204px; height:252px; background:url(../img/member_pic_bg.png) no-repeat;}
.member-list li picture:after{content:''; position:absolute; top:90px; right:-18px; width:37px; height:1px; background:#ff0000;}
.member-list li div{position:relative; height:185px; margin-left:268px; padding-top:36px;}
.member-list li div h2{margin-bottom:18px; color:#000; font-size:18px; font-weight:bold; line-height:24px;}
.member-list li div h2 em{margin-left:10px; color:#75bd96; font-size:16px; font-weight:normal; vertical-align:middle;}
.member-list li div p{color:#666; font-size:16px;}
.member-list li div .member-links{position:absolute; bottom:0; left:0;}
.member-list li div .member-links a{margin-right:25px; color:#75bd96; font-size:16px;}
.member-list li div .member-links a:last-of-type{margin-right:0;}
.member-list li div .member-links a:before{content:''; display:inline-block; width:5px; height:5px; margin-right:6px; border-top:2px solid #ff0000; border-right:2px solid #ff0000; vertical-align:4px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); transform:rotate(45deg);}

.member-more{position:relative; padding:50px 0 200px; text-align:center;}
.member-more:before{content:''; position:absolute; top:0; left:50%; width:68px; height:124px; margin-left:-34px; background:url(../img/teacher_pic05.png) no-repeat;}
.member-more h3{margin-bottom:75px; color:#000; font-size:24px; letter-spacing:4px;}
.member-more p{color:#ccc; font-size:18px;}

.member-study{height:600px; background:url(../img/member_study_bg.jpg) 50% 0 no-repeat; background-attachment:fixed;}
.member-study-container{position:relative; width:1280px; height:100%; margin:auto;}
.study-slogan{position:absolute; top:-42px; left:0; width:330px; height:311px; background:url(../img/member_study_slogan.png) no-repeat;}
.member-study-container ul{width:960px; height:100%; padding-left:320px;}
.member-study-container ul li{float:left; width:320px; height:100%; overflow:hidden;}
.member-study-container ul li i{display:block; width:135px; height:135px; margin-left:auto; margin-right:auto; margin-bottom:22px; background-repeat:no-repeat;}
.study-day1 i{margin-top:194px; background-image:url(../img/member_study_01.png);}
.study-day2 i{margin-top:144px; background-image:url(../img/member_study_02.png);}
.study-day3 i{margin-top:92px; background-image:url(../img/member_study_03.png);}
.member-study-container ul li p{position:relative; text-align:center; font-size: 18px;}
.member-study-container ul li p:after{content:''; position:absolute; bottom:-70px; left:50%; width:1px; height:40px; background:#e7e5e3;}
.member-study-container ul li:after{content:''; display:block; width:194px; height:5px; background:#75bd96; margin:110px auto 0;}

.member-last-slogan{margin:125px auto 112px; color:#53b753; font-size:20px; line-height:2; text-align:center; position: relative; z-index: 102;}












