html,body{ overflow: hidden;}
html{overflow-y: scroll; }

.w1200{ width: 1280px; min-width: 1280px; margin: auto; display: block; position: relative;}
.w1350{ width: 1350px;}

#header { margin-top: 10px; color: #8e8e8e; line-height: 24px; padding-bottom: 10px; height: 80px;}
#header a{ display: inline-block; overflow: hidden; vertical-align: top;}
#header a img{ display: block; width: 300px;}
#header div{ display: inline-block; padding-left: 28px;  background: url(../img/tline.png) no-repeat left center; font-size:16px; margin-left:30px; }

#header p{ float:right; text-align: right; font-size:18px;}
#header span{vertical-align: middle;}

nav.w1200{ position: absolute; left:50%; margin-left: -640px;  top:100px; height: 60px; background-color: #68c159; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; z-index: 10;}
nav a{ display: inline-block; width: 120px; text-align: center; color: white; font-size: 18px; line-height: 60px;}

#navlayer{display: none; background: rgba(111,188,90,0.95); position: absolute}

#navlayer a{ width: auto; line-height: 50px; }
#navlayer ul{ margin: 0 20px; }
#navlayer li{ border-top: solid 1px #81c56e; padding: 0 10px;}
#navlayer li:first-child{ border:none;}
#navlayer li:hover a{ color: #fdea4a;}

#about .about,#store .store,#student .student,#news .news,#tutor .tutor,#index .index,#cert .cert,#academy .academy,#online .online,#service .service{ color:#fdea4a;}

.banner{ position: relative; overflow: hidden; min-width: 1280px; margin: 0 auto; height: 400px; }
.banner img{ width: 1920px; position: absolute; left: 50%; margin-left: -960px;}

footer{ background-color: #68c159; padding: 75px 0; margin-top: 50px; color: white;}
footer li{  display: inline-block; width: 33%; min-height: 250px; background: url(../img/fline.png) no-repeat left center; vertical-align: top;}
footer li:first-child{ background: none; text-align: center;}

footer table{ margin-left: 100px; width: 280px; }
footer caption{ text-align: left; font-size: 30px; padding-bottom: 35px;}
footer td:first-child{ width: 65px;}
footer td{font-size: 16px;vertical-align: top; padding-bottom: 22px;}
footer td a{ color: white;}

#footerqrcode td{text-align: center;  padding-bottom: 0px; padding-right: 25px;}

#leftnav{ position: absolute; left:50%; margin-left: -640px; top: 0; background: white; width: 160px; text-align: center; border-right: #dbf0d7 solid 1px;}
#leftnav li{ border-bottom: #dbf0d7 solid 1px; padding: 30px 0;}
#leftnav li:first-child{ padding-top: 0;}
#leftnav li:last-child{ border-bottom: none; padding-bottom: 0;}
#leftnav a{ color: #333; font-size: 16px;}

#son1 .son1,#son2 .son2,#son3 .son3,#son4 .son4,#son .selected{ color: #68c159;}

.bodywrap{ margin-top:60px;}
.bodywrap table { width: 100%;}
.bodywrap table td:first-child{ width: 230px;}

.bodywrap .w1050{ width: 1050px; overflow: hidden;}

#pagenav,#pagenav *{ color: #666;}

#detailbody > ul{ margin-top: 40px;}
#detailbody > ul > li{ display: inline-block; vertical-align: top;}
#detailbody h1{ text-align: center; font-size: 36px; margin-bottom: 40px;}
#detailbody > ul > li:first-child{ border-right: solid 1px #dbf0d7; margin-right:20px; padding-right: 20px; width: 978px; min-height: 500px; line-height: 2.5em;}

#sidebar h3{ margin-bottom: 22px; font-size: 18px; background: url(../img/sideh3.png) no-repeat; padding-left: 20px; height: 26px;}
#sidebar h3 a{ color: #68c159; font-size: 14px; float: right;}
#sidebar li { width: 240px; box-shadow:0 0 10px 3px #f7f7f7;margin-bottom: 20px; overflow: hidden; text-align: center;}
#sidebar li a{line-height: 40px; color: #333;}
#sidebar li a:first-child{ height: 150px; overflow: hidden; display: block;}
#sidebar li img{ width: 100%; display: block;}