#banner{position:relative; height:500px; background:url(../img/banner_subject.jpg) 50% 0 no-repeat;z-index: 101;}
.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:#d3eedf; font-size:18px; line-height: 32px;}

.subject-title{height:160px; background-repeat:no-repeat; background-position:0 50%; overflow:hidden; position: relative; margin-left:20px; color: transparent;}

.subject-a{width:1280px;  margin:35px auto 0;z-index: 103; position: relative;}
.subject-a .subject-title{background-image:url(../img/subject_title01.png);}
.subject-a ul{width:1278px; height:498px; border:1px solid #f1f1f1; border-left: none;}
.subject-a ul li{float:left; width:318px; height:100%;  background-repeat:no-repeat; background-position:50% 102px; text-align:center;}
.subject-a ul li.subject-a-01{background-image:url(../img/s01.png);}
.subject-a ul li.subject-a-02{background-image:url(../img/s02.png);}
.subject-a ul li.subject-a-03{background-image:url(../img/s03.png);}
.subject-a ul li.subject-a-04{width:320px; border:none; background-image:url(../img/s04.png); background-position:7px 0;}
.subject-a ul li p{padding-top:365px; color:#666; font-size:20px;}


.subject-b{position:relative; z-index:101; margin:35px auto 0; overflow:hidden;}
.subject-b .subject-title{width:1280px; position: relative; margin:auto; background-image:url(../img/subject_title02.png); background-position:20px 40px; }
.subject-b ul{height:320px; padding-top:60px; background:url(../img/s04.jpg) 50% 0 no-repeat; overflow:hidden; text-align:center;}
.subject-b ul li{display:inline-block; *display:inline; *zoom:1; width:360px; height:100%; margin-right:65px; vertical-align:top; text-align:left;}
.subject-b ul li:last-of-type{margin-right:0;}
.subject-b ul li span{display:inline-block; padding:5px 10px; border-radius:3px; background:#ffe247; color:#333;}
.subject-b ul li h2{color:#fff; font-size:22px; margin:20px 0 38px;}
.subject-b ul li p{position:relative; color:#fff; font-size:16px; opacity:.6;}
.subject-b ul li p:after{content:''; position:absolute; top:100%; left:0; margin-top:40px; width:70px; height:6px; background:url(../img/wavy_yellow.png) repeat-x;}


.subject-c{margin:35px auto 0; position: relative; z-index: 103;}
.subject-c .subject-title{width:1280px; margin:auto; background-image:url(../img/subject_title03.png);background-position:20px 40px;}
.subject-c ul{position:relative;}
.subject-c ul li{position:relative; height:360px; background:#75bd96;}
.subject-c ul li:before{content:''; position:absolute; top:0; right:0; bottom:0; left:50%; background:#faf8f3;}
.subject-c dl{position:relative; width:960px; height:100%; margin:auto; padding-left:320px; background:#faf8f3;}
.subject-c ul li:nth-of-type(2n) dl,
.subject-c ul li:nth-of-type(2n):before{background:#fff;}
.subject-c dl dt{position:absolute; top:0; left:0; width:285px; height:100%; padding-right:35px; background:#75bd96; text-align:right;}
.subject-c dl dt h3{padding:60px 0 45px; color:#ffe247; font-size:36px; }
.subject-c dl dt p{color:#fff; font-size:18px;}
.subject-c dl dd{float:left; width:395px; height:50%; margin-left:40px; padding-left:45px; overflow:hidden;}
.subject-c dl dd:nth-of-type(1),
.subject-c dl dd:nth-of-type(2){border-bottom:1px solid #edebe7;}
.subject-c dl dd h4{position:relative; margin:55px 0 10px; color:#75bd96; font-size:18px; line-height:1;}
.subject-c dl dd h4:before{content:''; position:absolute; top:4px; left:-35px; width:10px; height:10px; background:#75bd96;}
.subject-c dl dd span{display:inline-block; margin-right:18px; font-size:16px;}
.subject-c dl dd span:last-of-type{margin-right:0;}


.subject-d{margin:35px auto 0;}
.subject-d .subject-title{width:1280px; margin:auto; background-image:url(../img/subject_title04.png);background-position:20px 40px;}
.subject-d ul{width:1280px; height:300px; margin:auto; padding-top:40px; padding-left:40px; overflow:hidden;}
.subject-d ul li{float:left; width:320px; height:100%;}
.subject-d ul li h3{margin-bottom:20px; color:#75bd96; font-size:24px;}
.subject-d ul li p{color:#666; font-size:16px; line-height:30px;}


.subject-e{position:relative; z-index:101; height:560px; background:url(../img/s05.jpg) 50% 0 no-repeat;}
.subject-e-left,
.subject-e-right{position:absolute; top:90px; left:50%; width:320px; height:400px; background-repeat:no-repeat;}
.subject-e-left{margin-left:-640px; background-image:url(../img/s06.png);}
.subject-e-right{margin-left:320px; background-image:url(../img/s07.png);}
.subject-e-center{width:380px; margin:auto; padding-top:110px; color:#fff;}
.subject-e-center p{position:relative; margin-bottom:16px; padding-left:95px; font-size:18px;}
.subject-e-center p span{position:absolute; top:0; left:0;}

.contact-title{margin:60px auto; color:#666; font-size:30px; text-align:center; position: relative;z-index: 103;}













































