*{ margin: 0px; padding: 0px; text-decoration: none; } 
*{ font-family: Arial, Helvetica, "Microsoft YaHei",宋体, sans-serif ; font-size: 12px; font-style: normal; font-variant: normal; } 
#logo{ background-image: url(images/traininglogo_sc.png); } 
#logo h1{ font-family: "楷体_GB2312", "宋体"; font-size: 20px; font-weight: bold; } 
#nav li{font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; } 
#title{ font-size: 20px; font-family: "Lucide Grande","黑体","宋体", sans-serif ; } 
#title span{ font-size: 20px; color:#fff; font-family: "Lucide Grande", Verdana, Arial, Helvetica, 宋体, sans-serif ; } 
body{ margin: auto; background-color:#eef8f8; text-align: center; overflow: auto; display: block; } 
a:link{ color:#017886; } 
a:visited{ color: #13367a; } 
a:hover{ color: #fff; background-color:#00a7ac; } 
a:active{ color: #00f; } 
#home dl{ margin: 10px; float: left; padding-right: 5px; padding-left: 5px; } 
#home dl dt,#sitemap dt{ font-weight: bold; color: #017886; } 
#home dl dd{ margin-top: 5px; margin-bottom: 5px; background-repeat: no-repeat; margin-left: 10px; background-position: 0px 5px; background-image: url(theme/blue/triangle.gif); padding-left: 12px; } 
#container{ background-color: #FFFFFF; width:990px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; text-align: left; } 
#header{ height:126px; background-repeat:no-repeat; } 
.header_sc{background-image:url(../style/images/traininglogo_sc.png);}
.header_tc{background-image:url(../style/images/traininglogo_tc.png);}
.header_en{background-image:url(../style/images/traininglogo_en.png);}
#logo{ background-repeat: no-repeat; height: 80px; height:108px; position:absolute; width: 500px; margin-left: 0px; float:left; z-index:0; vertical-align: middle; } 
#logo h1{ margin-top: 5px; color: #000066; padding-left:140px; float:left; } 
#topbar{ float:right; padding-top: 3px; padding-right: 5px; padding-left: 5px; padding-bottom: 1px; }
#topbar a{ color: #00a8ad; margin-right: 5px; margin-left: 5px; text-decoration: none; vertical-align:bottom; } 
#topbar a:hover{ color: #00778b; background-color:transparent;} 
#topbar input{ float:right; color: #333; background-color: #F9F9F9; margin-right: 10px; margin-left: 10px; border: none; margin-top: 2px; }
#topbar input.btn{ float:right; color: #333; background-color: #F9F9F9; margin-right: 10px; margin-left: 5px; margin-top: 1px; border: none; }
#userstatus{ float: left; margin: 8px 0px 0px 10px; color: #36f; }
#userstatus ul{ margin-left:20px; }
#nav{ clear:both; margin-right: 15px; display: block; padding-top:71px; }
#navmenu { float:right; background-color:#00a7ac; }
#navmenu a{ color: #FFFFFF; display: inline-block; width: 75px; height: 28px; background-repeat: repeat-x; text-align: center; height: 28px !important; line-height:28px; height /*iE5.5*/: 28px; }
#navmenu .easa{width:120px;} #navmenu .faq{width:50px;}
#userstatus a{ margin: 0px 15px 0px 15px; font-weight:bold; color: #f60; text-decoration: underline; }
#userstatus a:hover{ color:#fff; }
#navmenu li:hover,#navmenu a:hover,#home a.home,#intro a.intro,#newsevents a.news,#train a.train,#query a.query,#course a.course,#contact a.contact,#vip a.vip,#faq a.faq,#exam a.exam,#user a.user,#easa a.easa,#capability a.capability{ background:#017886; }
#navmenu li,#userstatus li{ float: left; list-style: none; }
.navdiv{ background-color: #FFFFFF; height: 18px; width: 1px; margin-top: 4px; }
#navright { background-image: url(theme/blue/navend.gif); }
#slogan{ clear: both; margin: 0 auto 5px auto; text-align: center; }
#solutions{ float: left; width: 666px; }
#content{ float: left; clear: both; color: #000; margin: 2px; padding-left: 20px; padding-right: 20px; margin-bottom: 10px; }
#solutions dl{ width:178px; float:left; }
#events,#news{ float: right; width: 270px; _height:230px; min-height:230px; margin-top:18px; border: 1px solid #B1C3D9; padding-bottom: 5px; margin-left:10px;box-sizing:border-box; }
#events h2,#news h2{clear:both;}
#news img{ border-style:none; }
#events,#news a:hover,#listnews a:hover{ color: #fff; background-color:#00a7ac; }
#news ul,#c_notice ul{ margin-top: 5px; }
 #news ul{ margin-top: 5px; width:22em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display: block; }
 h2.events,h2.slntitle,h2.news,h2.listevents,h2.listnews,h2.listcourses{ font-weight: bold; padding-top: 5px; text-indent: 16px; background-position: 0px 6px; color: #FFFFFF;  display: block; }
 h2.listevents,h2.listnews,h2.listcourses{ color: #017886; border-bottom-width: 2px; border-bottom-style: solid; margin-bottom: 10px;font-size: 14px; font-weight:bold; border-color: #00a7ac; }
 h2.listevents,h2.listnews{ border-bottom-color: #00a7ac;background:url(theme/blue/speaker_green.png) no-repeat left center;}
h2.listnews{background-image:url(theme/blue/news_green.png);}
 h2.listcourses{ background-image: url(theme/blue/aircraft.gif); background-repeat: no-repeat; background-position: 0px; margin-bottom: 5px; margin-top: 10px; border-bottom-color: #6699FF; }
 h2.listnews{ border-bottom-color: #9c0; border-color: #00a7ac; margin-top: 10px; }
h2.events,h2.news{padding:2px 5px;background:#00a7ac url(theme/blue/speaker.png) no-repeat 3px center; } 
h2.news{ background-image: url(theme/blue/news.png);} 
h2.slntitle{ background-image: url(theme/blue/solutionbullet.gif); background:#fff url(theme/blue/solution.png) no-repeat left center;color: #333; border-bottom:2px #00a7ac solid; } 
#news ul li,#listnews ul li,#news ul li.new,#listnews ul li.new,#c_notice ul li{ list-style-position: outside; list-style-type: circle; list-style-image: url(theme/blue/listbulet.gif); margin-left: 25px; margin-top: 2px; line-height:16px; margin-bottom: 2px; margin-left: 25px !important; margin-left /*iE5.5*/: 10px; } 
#listnews ul li,#listnews ul li.new{ margin-left /*iE5.5*/: 25px; }
 #news ul li.new,#listnews ul li.new{ list-style-image: url(theme/blue/listbulet_new.gif); }
 a.focus:link,a.focus:visited{ color:#017886; font-weight:bold; }
 .listcourse{ float: left; width: 720px; border: 1px solid #666; float: left; text-align: center; }
 .listcourse a,#userinfo a{ font-weight: bold; }
 .listcourse a:link,#userinfo a:link{ color:#6699ff; }
 .listcourse a:visited,#userinfo a:visited{ color:#6699FF; }
 .listcourse a:hover{ color:#f90; }
 table{ width: 100%; border:1px solid #E0E0FF; border-collapse:collapse ; }
 td{ padding: 2px; text-align: center; border: 1px solid #E0e0FF; }
 tr.noborder td{ border: none; }
 tr.noborder li{ list-style:disc; margin: 0px 0 0 30px; }
td.noborder{ border: none; }
 td.left{ text-align:left; }
 td.right{ text-align: right; }
 td.w5{ width:5%; }
 td.w10{ width:10%; }
 td.w15{ width:15%; }
 td.w20{ width:20%; }
 td.w25{ width:25%; }
 td.w30{ width:30%; }
 td.w35{ width:35%; }
 td.w40{ width:40%; }
 .tbblue{ background-color: #EDF3FE; }
 .tbwhite{ background-color: #fff; }
 .tbtitle td{ color: #Fff; background-color: #00a7ac; text-align: center; }
 #footer{ clear: both; color: #fff; background-color: #017886; height:35px; padding:5px; display:block; }
 #statement,#address{ width:35%; float: right; text-align: center; }
 #statement{ width:28%; }
 #statement a{ margin-right: 10px; margin-left: 10px; color:#fff; }
 #statement a.sp{ color:#f90; }
 #statement a:hover{ color: #fff; }
 #link{ float: left; }
 select{ color: #666666; }
 #nohomecontent{ clear: both; border: 1px solid #FF0000; }
 #side{ float: left; width: 208px; height:300px; }
 #side img{ width:190px; height: 140px; border: 1px solid #666; }
 #main{ float: left; border-left-width: 1px; border-left-style: solid; border-left-color: #00a7ac; _height:391px; min-height: 391px!important; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; width:715px !important; width:722px; display: block; }
 dl{ margin-bottom: 20px; }
 dd.left,dd.right{ list-style-type: none; margin-top: 2px; margin-bottom: 2px; background-image: none; >height: 20px; min-height: 20px; line-height: 20px; }
 dd.left{ float:left; clear:both; text-align: right; width:200px; }
 dd.right{ >width:300px; min-width:300px; float:left; padding-left: 10px; }
 dt.blank{ height:20px; }
 dt.blank,dt.btn{ float:none; clear:both; text-align: center; }
 dt.btn{ padding-bottom: 10px; padding-top: 10px; text-align: center; }
 dt.title{ float:none; clear:both; font-weight: bold; color: #017886; }
 dt.btn input{ margin: 0px 10px 0px 10px; }
 .shorttxt{ width: 60px; }
 .midshorttxt{ width:80px; }
 .longtxt{ width: 160px; }
 .splongtxt{ width: 300px; }
 span.sp,h3.c_notice{ color: #FF6600; font-weight: bold; }
 #title{ clear: both; width: 100%; background:#f0f7ff url(theme/blue/titlebg.gif) repeat-y; color: #FFFFFF; text-indent: 20px; margin-bottom: 10px; background-position: 1px; padding:5px 0 5px 0; }
 .intro p,#st_content p{ margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; color: #333; }
 .intro p,#st_content p{ text-indent: 4ex; }
 #shownews a:link,#shownews a:visited{ color: #3366FF; text-decoration: underline; }
 #shownews a:hover{ color:#f60; background-color:#fff; }
 img.left{ margin: 10px; float: left; }
 img.right{ margin: 10px; float: right; }
 #listnews{ float: left; width:700px; }
 #login{ margin-top: 100px; width:600px; }
 #login a,a.sp{ color: #FF6600; font-weight: bold; }
 #login a:hover,a.sp:hover{ color: #FFF; }
 dl.contact{ margin-left:100px; }
 dl.contact span.sp{ color:#00a7ac; }
 dl.faqlist{ padding-right: 20px; padding-left: 20px; }
 dl.faqlist dt,dd{ padding-left: 22px; padding-top: 0px; margin-top: 2px; margin-bottom: 2px; background-repeat: no-repeat; line-height: 1.5em; }
 dl.faqlist dt{ background-image: url(theme/blue/faq_q.png); color: #007984; }
 dl.faqlist dd{ background-image: url(theme/blue/faq_a.png); margin-bottom: 15px; overflow: visible; }
 #shownews,#st_content{ margin-top: 10px; margin-right: auto; margin-bottom: 10px; margin-left: 20px; }
 #newsimg{ text-align: center; margin-bottom: 20px; }
 #shownews h2,#st_content h2{ font-size: 12px; text-align: center; font-weight: bold; width:100%; }
 #shownews h3{ text-align: center; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #FF9900; margin-bottom: 20px; padding: 5px; margin-top: 0px; }
 p.center{ text-align: center; }
 #st_content h3{ font-weight: bold; margin-top:20px; }
 #st_content ol{ margin-right: 20px; margin-left: 50px; }
 #st_content ol li{ line-height: 2em; }
 div.middle{ width:100%; text-align: center; clear:both; }
 div.middle input{ margin: 10px; }
 textarea{ height:100px; min-height: 100px; width:300px; min-width:300px; }
 #main a.code{ color: #f60; margin-left: 20px; text-decoration: underline; font-weight: bold; }
 #sidenav li{ text-align: right; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #8de6e9; list-style-type: none; padding-right: 10px; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; }
 #sidenav a{ color: #00a7ac; }
 #sidenav a:hover,#sidenav a.sp{ color: #06F; color:#017886; font-weight: bold; background-color: transparent; }
 #sidenav_submenu1 a.submenu1,#sidenav_submenu2 a.submenu2,#sidenav_submenu3 a.submenu3,#sidenav_submenu4 a.submenu4,#sidenav_submenu5 a.submenu5,#sidenav_submenu6 a.submenu6,#sidenav_submenu7 a.submenu7{ color: #017886; font-weight: bold; background-color: transparent; }
 span.over{ color: #666; }
 #pagenav{ text-align: center; margin-top: 5px; color: #666; }
 #pagenav a,#pagenav a.disable{ margin-right: 10px; margin-left: 10px; color: #36f; }
 #pagenav a.disable,#pagenav a.disable:hover{ color: #fff; text-decoration: none; background-color: transparent; }
 a.back,label.error,#main .forgetpw,#main .reg,label.ex{ background-repeat: no-repeat; padding-left: 20px; margin: 0px 15px 0px 15px; color:#f60; }
 label.error{ background-image: url(theme/blue/error.gif); color: #f00; padding-top:1px; }
 .forgetpw{ background-image: url(theme/blue/forgetpw.gif); }
 label.ex,.reg{ background-image: url(theme/blue/reg.gif); }
 label.ex{ color: #3578EE; }
 #content a.back{ background-image: url(theme/blue/back.gif); padding-top: 3px; line-height: 30px; color:#F60; }
 div.notice{ text-align:center; margin-top:100px; margin-left:auto; margin-right:auto; width: 100% }
 textarea.area{ width: 400px; height: 100px; }
 h3{ margin-top: 15px; }
 #userinfo{ margin: 0 0 20px 0; }
 #userinfo li{ margin-top: 5px; margin-bottom: 5px; font-weight: bold; list-style: none; }
 #userinfo h3{ font-weight: bold; color: #f60; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #f60; margin-bottom: 10px; margin-right: 10px; }
 #userinfo a:hover{ color: #fff; }
 #userinfo span{}
 #sitemap dt{ background-image: url(theme/blue/listbulet_brown.gif); background-repeat: no-repeat; padding-left: 16px; background-position: 0px 2px; margin-bottom: 10px; }
 #sitemap dd{ background-image: url(theme/blue/listbulet.gif); background-repeat: no-repeat; margin-left: 20px; background-position: 0px 3px; }
 #sitemap{ margin-left: 50px; }
 #sitemap a,#searchresult a{ color: #00a7ac; margin-right: 20px; }
 #sitemap a.sp,#searchresult a.sp{ color: #007984; font-weight: bold; }
 #sitemap a:hover{ color: #FFF; }
 #sitemap span{ font-weight: normal; color: #333; }
 #coursesearch{ margin-bottom:5px; }
 #coursesearch input,#coursesearch select{ margin-right:2px; }
 #searchresult{ margin-left:20px; }
 #searchresult a,#detail a{ text-decoration: underline; }
 #searchresult a:hover{ color: #fff; }
 #searchresult li{ line-height: 1.5em; margin-bottom:10px; }
 #cerlogo{ text-align: center; }
 #cerlogo img{ clear: both; display: block; margin: 0 auto 0 auto; }
 #cer{ text-align:center; display: block; }
 .cerpic{ width:220px; float: left; padding: 0 5px 0 5px; }
 #cer h3,div.tour h3{ margin: 0px; padding: 0px; font-size:14px; font-weight: bold; color:#017886; margin-bottom:20px; }
 div.tour h3{ font-size:14px; border-bottom-color: #1279f6; border-bottom-style: solid; border-bottom-width: 1px; }
 #cer img{ cursor:pointer; height: 290px; width: 200px; border: 1px solid; margin: 0 0 10px 0; }
 *html #cer img{ width:expression(this.width>200?200:this.width); height: expression(this.height>290?290:this.height); }
 div.tour{ margin:10px; float: left; width:300px; height:260px; }
 div.tour h3{ margin-bottom:5px; margin-top:5px; }
 ol.error{ margin-left:150px; }
 ol.error li{ color:#f00; }
 a.top{ background-image: url(theme/blue/top.gif); background-repeat: no-repeat; padding-left:20px; color: #017886; }
 a.top:visited{ color: #3366FF; }
 a.top:hover{ background-color: #fff; color: #f60; }
 p.right{ text-align: right; }
 table a:visited{ color: #017886; }
 table a:hover{ color:#fff; }
 table a.title,table a.title:visited{ color: #333; text-decoration: underline; }
 table a.title:hover{ color: #fff; }
 #detail{ min-height: 300px; clear: both; padding: 0px 0px 0px 20px; }
 #detail span{ font-weight:bold; margin: 0 10px 0 0; color:#007984; width:100px; text-align: right; }
 #detail dl{ margin: 0 auto 0 0px; }
 #detail dt{ margin-top:10px; }
 #detail dd{ margin: 5px 0 5px 45px; }
 .inner{ width:100%; margin-top:20px; }
 caption.sp{ font-size: 14px; margin: 5px 0 5px 0; font-weight:bold; text-align: left; }
 ul.chnotice{ margin: 10px 0 10px 20px; }
 ul.chnotice li{ color: #f60; font-weight:bold; margin: 5px 0 5px 0 }
 #location h3{ font-size: 14px; color:#f60; font-weight:bold; }
 #location li{ margin: 5px 0 0 40px; }
 .group{ clear: both; padding: 15px 0 0px 0; }
 .group img{ width:120px; height:90px; float:left; border: 1px solid #666; }
 .groupcontent ul,.insdetail ul{ margin: 0 0 0 20px; }
 .groupcontent{ float: left; width:540px; margin: 0 0 0 20px; }
 .insdetail{ margin: 0 0 20px 10px; }
 .groupcontent h3,.insdetail h3{ color: #017886; font-weight: bold; margin: 5px 0 0 0; }
 .groupcontent li,.insdetail li{ margin: 5px 0px 5px 10px !important; list-style-image: url(theme/blue/triangle.gif); }
 .group a,.group a:hover,.group a:visited{ color: #017886; }
 .group a:hover{ text-decoration: underline; background-color: transparent; }
 h2.b14{ font-size: 14px; color: #36f; font-weight:bold; border-bottom-width: 2px; border-bottom-style: solid; border-color: #86b3fe; margin-bottom: 10px; padding: 0 0 5px 0; }
 .insdetail{ margin:0 auto 0 auto; width:80%; }
 .insdetail dt{ color:#f60; font-weight:bold; }
 .insdetail dt,.insdetail dd{ margin: 3px 0 3px 0; }
 .insdetail h2{ color:#06f; font-weight: bold; font-size:16px; margin: 10px 0 10px 0; }
 .w90px{ width:90px; }
 #error{ text-align:center; margin-top:100px; }
 #cert{ width:990px; text-align:center; margin: 0 auto 0 auto; position:relative;}
 #cert a:link,#cert a:visited{ color:#00a7ac; }
 #cert a:hover{ color:#fff; }
 #cert span{ position:absolute; margin:0 0 0 280px; }
 #cert span.sp{ margin:0; background-color: #f60; color:#fff; }
 #contentcontainer{ overflow-x:hidden; width:700px; }
 .more{ float:right; color:#3366ff; clear:both; }
 .more a:link,.more a:visited{ color:#3366FF; }
 .listfeedback{ border:1px #86b3fe solid; border-top-width:5px; padding:5px; margin:0px 0px 0px 0px; }
 .listfeedback dl{ margin:0px; }
 .listfeedback dt{ color:#3366ff; }
 .listfeedback hr{ height:1px; color:#86b3fe; background-color:#86b3fe; }
 .listfeedback dd.reply{ color:#ff6600; margin:0px; }
 #replyintro p{ text-indent:4ex; }
 #replynotice{ color:#f60; margin-top:10px; }
 #replynotice li{ margin-left:20px; }
.contact_profile{border:0px #b9d3dc solid;padding:15px;width:200px;height:100px;float:left;margin:0 20px 0px 0;}
.contact_profile li{list-style:none;}
.contact_profile_name{font-weight:bold;}
.contact_profile_title{color:#00778b;font-weight:bold;}
.contact_profile_remark{color:#00a7ac;}
#navmenu li{position:relative;}
#navmenu li:hover .nav_submenu{display:block;}
.nav_submenu{display:none;position:absolute;background:#017886;width:120px;top:28px;left:0;padding:1px 2px;}
#navmenu .nav_submenu li{position:static;float:none;}
#navmenu .nav_submenu a{text-align:left;line-height:normal;width:auto;height:auto !important;padding:5px 10px;display:block;}
#navmenu .nav_submenu a:hover{background:#00a7ac;}

#cookiewarning{position:fixed;bottom:0;padding:10px 20px 0 10px;background:#CBE3E7;}
#cookiewarning *{font-size:16px !important;}
#cookiewarning a{padding:5px; margin:10px;display:inline-block;}