@charset "utf-8";
/* reset css*/
body, dl, dd, ul, ol, h1, h2, h3, h4, h5, h6, p, form {
	margin:0
}
body, button, input, select, textarea {
	font-size:12px;
	font-family:tahoma,Arial, '\5b8b\4f53', sans-serif;
	/*font-family:"微软雅黑","黑体",tahoma,Arial, '\5b8b\4f53', sans-serif;*/
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%
}
ul li {
	list-style-type:none;
}
.clear {
	clear:both;
}
em, b {
	font-style:normal
}
a {
	text-decoration:none
}
a:hover {
	text-decoration:underline
}
a:focus {outline:0}
img {
	border:0
}
button, input, select, textarea {
	font-size:100%;
	outline:none
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
td, th, ul, ol {
	padding:0;
	font-weight:normal;
}
strong {
	font-weight:normal;
}
.strong {
	font-weight:bold;
}
.font_size1 {
	font-size:14px;
}
.font_size2 {
	font-size:12px;
}
.font_size3 {
	font-size:16px;
}
.gray1 {
	color:#666666;
}
.gray2 {
	color:#a6a6a6;
}
/*public css*/
#festival {
	text-align:center;
	background-color:#114f9a;
}
.error {
	color:#F00;
	font-size:12px;
}
body {
	font-size:12px;
	color:#333;
	background:url(../images/Langlang_517.jpg) center 80px repeat-x;
}
#header {
	position:relative;
	z-index:10;
}
#left {
	background:#448fae;
	width: 50%;
	height:97px;
	position:relative;
	left:0;
	top:0;
	z-index:-1;
}
#right {
	background:url(../images/w_home/w_h_head_b2.jpg) repeat-x;
	width:50%;
	height:97px;
	position:absolute;
	right:0;
	top:0;
	z-index:-1;
}
#center {
	background:url(../images/w_home/w_head_b3.jpg) no-repeat center top #448fae;
	height:97px;
	width:980px;
	margin:-97px auto 0;
	padding-bottom:0;
	position:relative;
}
#logo {
	float:left;
	padding:3px 0 0 4px;
	position:relative;
}
#logo img {
	margin-top:0;
}
.hd_more_btn {
	position:absolute;
	left:183px;
	top:4px;
}
#banner {
	float:right;
	width:736px;
	position:static;
}
#extra {
	margin-top:0;
	margin-bottom:0;
	padding:0 0 0 49px;
}
.top_list_l {
	float:left;
	margin-top:4px;
}
.top_list_l li {
	float:left;
	padding-right:5px;
	padding-top:1px;
}
.top_list_l li.special {
	padding-top:0;
}
.top_list {
	height:30px;
	float:right;	
}
.top_list li {
	float:left;
	padding-right:20px;
	list-style:none;
	line-height:30px;
}
.top_list li.special {
	padding-right:0;
}
#extra a:link, #extra a:visited {
	color:#bed2da;
	font-size:14px;
	text-decoration:none;
}
#extra a:hover {
	color:#A8D8E6;
	text-decoration:underline;
}

#language {
	float:right;
	font-size:14px;
	height:36px;
}
#language ul {
	clear:both;
	overflow:hidden;
}
#language li {
	float:left;
	height:36px;
	line-height:36px;
	text-align:left;
	padding:0 6px;
}
#language li a{
	color:#fff;
}
#index_nav{
	clear:both;
	padding-left:28px;
	font-size:14px;
}
#index_nav li{
	float:left;
	height:31px;
	line-height:31px;
	text-align:center;
	overflow:hidden;
}
#index_nav li a{ text-decoration:none;}
#index_nav li.special1{
	width:157px;
	background:url(../images/w_home/w_home_b2.jpg) no-repeat 0 0;
}
#index_nav li.special1 .unlogin_btn a{
	width:157px;
	height:31px;
	letter-spacing:0;
	background:url(../images/w_home/w_home_b2.jpg) no-repeat 0 0;
	}
#index_nav li.special1 .unlogin_btn a:hover{	
	background:url(../images/w_home/w_home_b2_hover.jpg) no-repeat 0 0;
}
#index_nav li.special1 .user a{
	width:124px;
	background:url(../images/w_home/w_home_b2-1.jpg) no-repeat 0 0;
	color:#000;
	text-align:left;
	padding:0 5px 0 28px;
	overflow:hidden;
}
#index_nav li.special1 .user a:hover,#index_nav li.special1 .user a.selected{
	background:url(../images/w_home/w_home_b2-1_hover.jpg) no-repeat 0 0;
}
/*.user a{
	background:url(../images/w_home/w_home_b3.gif) no-repeat 10px 12px;
	color:#000;
	text-align:left;
	padding-left:28px;
	width:122px;
	overflow:hidden;
}*/
#index_nav li.special2 a{
	width:132px;
	padding-left:10px;
	text-align:left;
	background:url(../images/w_home/w_home_b2.jpg) no-repeat -157px 0;
}
#index_nav li.special2 a:hover,#index_nav li.special2 a.selected{
	background:url(../images/w_home/w_home_b2_hover.jpg) no-repeat -157px 0;
}
#index_nav li.special3 a{
	text-align:center;
	width:150px;
	background:url(../images/w_home/w_home_b2.jpg) no-repeat -299px 0;
}
#index_nav li.special3 a:hover,#index_nav li.special3 a.selected{
	background:url(../images/w_home/w_home_b2_hover.jpg) no-repeat -299px 0;
}
#index_nav li.special4 a{
	width:133px;
	background:url(../images/w_home/w_home_b2.jpg) no-repeat -449px 0;
}
#index_nav li.special4 a:hover{
	background:url(../images/w_home/w_home_b2_hover.jpg) no-repeat -449px 0;
}
#index_nav li.special5 a{
	white-space:nowrap;
	text-align:left;
	width:90px;
	padding-left:36px;
	background:url(../images/w_home/w_home_b2-2.jpg) no-repeat -582px 0;
}
#index_nav li.special5 a:hover{
	background:url(../images/w_home/w_home_b2-2_hover.jpg) no-repeat -582px 0;
}
#index_nav li a{
	color:#000;
	display:block;
	}

/*课程下拉菜单css*/
#logined_submenu{ left:272px; top:97px; width:490px; position:absolute;}
#tool_submenu{ left:429px; top:97px; width:200px; position:absolute;}
.Dlist {
	z-index:10;
	font-size:16px;
	background:#fff;
	padding:15px 0 20px 0;
	border:1px solid #B7B7B7;
	border-top:none;
    -moz-box-shadow: 0 4px 5px #333333;
	-webkit-box-shadow: #333 0px 4px 5px;
	border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
}
.Dlist_list1{ left:571px; top:97px; width:409px; position:absolute; z-index:10;font-size:16px;background:#fff;padding:15px 0 20px 0; border:1px solid #B7B7B7; border-top:none; border-bottom-left-radius:4px;border-bottom-right-radius:4px;-moz-box-shadow: 0 4px 5px #333333;-webkit-box-shadow: #333 0px 4px 5px;}
.Dlist_list2{ left:0; top:97px; width:980px; position:absolute; z-index:10;font-size:16px;background:#fff;padding:15px 0 20px 0; border:1px solid #B7B7B7; border-top:none; border-bottom-left-radius:4px;border-bottom-right-radius:4px;-moz-box-shadow: 0 4px 5px #333333;-webkit-box-shadow: #333 0px 4px 5px;}
.Dlist .Dlist_list td,#dlist_submenu td{
	border-right:1px solid #bdbdbe;
	vertical-align:top;
}
.Dlist .Dlist_list td.td_special1 li,#dlist_submenu td.td_special1 li{
	padding-left:50px;
}
#dlist_submenu td.td_special1 li{
	padding-left:30px;
}
.Dlist .Dlist_list td.td_special2,#dlist_submenu td.td_special2{
	border-right:none;
}
.Dlist .Dlist_list li,#dlist_submenu li {
	line-height:28px;
	padding:0 5px 0 40px;
}
.Dlist#tool_submenu .Dlist_list li{ padding:0 5px 0 30px;}
.Dlist#logined_submenu .Dlist_list li {
	padding:0 20px 0 40px;
}
.Dlist .Dlist_list li.t,#dlist_submenu li.t {
	color:#1e6886;
	font-weight:bold;
}
#dlist_submenu li.tt{
	color:gray;
	font-weight:bold;
}
.Dlist#logined_submenu .Dlist_list li.ton,#dlist_submenu li.ton {
	line-height:20px;
	color:#999;
	text-indent:2em;
	padding-bottom:3px;
}
.Dlist .Dlist_list li a,#dlist_submenu li a {
	color:#333;
}
.Dlist .Dlist_list li a.link1,#dlist_submenu li a.link1 {
	color:#549ac8;
}
.Dlist .Dlist_list li a.link2,#dlist_submenu li a.link2{
	margin-top:4px;
	padding-top:4px;
	color:#333;
	display:block;
	padding-left:24px;
	background:url(../images/w_personal/w_loginded_icon3.jpg) no-repeat 0 6px;
	border-top:1px solid #94a9ae;
}
.Dlist .Dlist_list li a.link3,#dlist_submenu li a.link3{ margin-left:25px; color:#549ac8;}
.Dlist .Dlist_list .logined_list1 li{ padding-right:70px;}
/*.Dlist .Dlist_list .logined_list1 li a,.Dlist .Dlist_list .logined_list2 li a{ color:#333;}
.Dlist .Dlist_list .logined_list1 li a:hover,.Dlist .Dlist_list .logined_list2 li a:hover{ text-decoration:none; color:#666;}*/
.Dlist .Dlist_list li .logined_list_style1,#dlist_submenu li .logined_list_style1{ color:#000; padding:0 9px;}
.Dlist#dlist_submenu .Dlist_list li .logined_list_style1,.Dlist#tool_submenu .Dlist_list li .logined_list_style1{ color:#000; padding:0 9px 0 0;}
.Dlist#dlist_submenu .Dlist_list li a.link1{ margin-left:15px;}
/*主内容css开始*/
#content {
	clear:both;
	text-align:center;
	padding-top:10px;
	background:url(../images/Langlang_518.jpg) center -40px repeat-x;
}
#main {

	margin:0 auto;
	width:980px;
	padding-bottom:70px;
	text-align:left;
	position:relative;
	z-index:0;
}
#footer {
	clear:both;
	text-align:center;
	background-color:#EDF1F4;
	padding-bottom:20px;
	background:#EDF1F4 url(../images/Langlang_180.jpg) repeat-x;
}
#navigation {
	font-size:14px;
	padding-top:40px;
}
#navigation a:link, #navigation a:visited {
	color:#666;
	text-decoration:none;
}
#navigation a:hover {
	color:#000;
}
#na-center {
	width:940px;
	margin:0 auto;
	text-align:left;
	padding-bottom:40px;
	background:url(../images/Langlang_185.jpg) right bottom no-repeat;
}
#na-center .blogo {
	float:left;
	width:205px;
	padding-top:90px;
	text-align:center;
	color:#666;
	background:url(../images/Langlang_182.png) center 10px no-repeat;
}
#na-center .blogo .name {
	font-weight:bold;
}
#na-center .blogo .phone {
	line-height:18px;
	margin-top:8px;
	padding-left:20px;
	background:url(../images/Langlang_183.png) 35px center no-repeat;
}
#na-center .blogo .email {
	margin-top:8px;
	padding-left:30px;
	background:url(../images/Langlang_184.png) 10px center no-repeat;
}
#na-center .na-con {
	float:right;
	width:700px;
	padding-right:20px;
	line-height:24px;
	color:#666;
	background:url(../images/Langlang_181.jpg) right repeat-y;
}
#na-center .na-cn {
	padding-left:30px;
	padding-top:5px;
	padding-bottom:10px;
	background:url(../images/Langlang_181.jpg) left repeat-y;
}
#na-center .na-con .ti {
	font-weight:bold;
}
#na-center .na-con span {
	margin-right:38px;
}
#na-center .na-con .nmember {
	margin-top:15px;
}
#footnote {
	clear:both;
	width:923px;
	margin:0 auto;
	margin-top:20px;
}
#copyright {
	float:left;
	width:303px;
	font-size:10px;
	color:#999;
}
#helper {
	float:right;
	width:620px;
}
#helper ul {
	float:right;
	list-style:none;
}
#helper li {
	float:left;
	margin-left:7px;
	color:#4787E8;
}
#helper a:link, #helper a:visited {
	color:#4787E8;
	text-decoration:none;
}
#helper a:hover {
	text-decoration:underline;
}
#view {
	display:none;
	position:absolute;
	width:504px;
	z-index:99;
}
#view .th {
	height:65px;
	padding:25px 20px 0px 20px;
	background:url(../images/Langlang_173.png) no-repeat;
}
#view .th td {
	padding:0px 8px;
	font-size:13px;
	color:#FFF;
}
#view .th td .en {
	font-weight:bold;
}
#view .th td div {
	margin-top:5px;
}
#view .mid {
	padding:0px;
	background:#FFF url(../images/Langlang_176.png) repeat-y;
}
#view .con {
	margin:0px 21px 0px 20px;
	padding:15px 0px;
	background:url(../images/Langlang_177.png) repeat-x;
}
#view .con td.radio input {
	margin-left:30px;
}
#view td {
	font-size:14px;
	padding:3px 0px;
}
#view td span {
	font-size:16px;
	color:#F00;
}
#view td select {
	width:180px;
	border:1px solid #7E9DB9;
}
#view td.radio input {
}
#view td textarea {
	width:410px;
	margin-left:25px;
	height:150px;
	overflow:hidden;
	border:1px solid #7E9DB9;
}
#view td.txt {
	text-align:right;
	padding-right:3px;
}
#view td input.name {
	width:140px;
	height:20px;
	border:1px solid #7E9DB9;
	margin-left:25px;
	color:#999;
}
#view td input.email {
	width:253px;
	height:20px;
	border:1px solid #7E9DB9;
	margin-left:15px;
	color:#999;
}
#view .button {
	width:395px;
	height:30px;
	padding-left:60px;
	background:url(../images/Langlang_178.jpg) top right no-repeat;
}
#view .button input {
	margin-right:15px;
}
#view .tf {
	height:65px;
	background:url(../images/Langlang_174.png) no-repeat bottom;
}

/*首页介绍弹窗*/
.pop2_content {
	display:none;
	width:962px;
	color:#777777;
	left:9px;
	top:120px;
	z-index:1002;
	position:absolute;
	font-size:14px;
}
.pop2_close {
	background:url(../images/Langlang_523.png) no-repeat center top;
	width:26px;
	height:26px;
	position:absolute;
	right:20px;
	top:20px;
	text-indent:-9999px;
}
.pop2_content p {
	line-height:20px;
}
.pop2_top {
	background:url(../images/w_home/w_home_intro_pop1.gif) no-repeat center top;
	height:20px;
	font-size:0;
}
.pop2_bot {
	background:url(../images/w_home/w_home_intro_pop3.gif) no-repeat center top;
	height:20px;
	font-size:0;
}
.pop2_mid {
	background:url(../images/w_home/w_home_intro_pop2.jpg) repeat-y;
	padding:0 30px 50px 30px;
}
.pop2_m1 {
	padding:20px 0 10px 240px;
}
.pop2_m2 {
	border-bottom:1px solid #777777;
}
.pop2_m2 p {
	line-height:22px;
	padding-left:4px;
}
.pop2_m3 {
	padding-top:3px;
}
.pop2_m3_left {
	float:left;
	width:474px;
}
.pop2_m3_l1 {
	color:#dc4b39;
	line-height:20px;
}
.pop2_m3_l1 span {
	color:#777777;
}
.pop2_m3_l2 {
	padding:5px 0;
}
.pop2_m3_l3 {
	background:url(../images/w_write/w_intro_b2.jpg) no-repeat 30px 5px;
	padding-left:106px;
}
.pop2_m3_l4 {
	padding:25px 0 0 35px;
}
.pop2_m3_right {
	float:left;
	width:425px;
	padding:20px 0 0 0;
}
.pop2_m3_r1 {
	background:url(../images/w_write/w_intro_b3.jpg) no-repeat 27px -5px;
	padding-left:104px;
}
.pop2_m3_r2 {
	padding:25px 0 0 35px;
}
.pop2_m3_r3 {
	background:url(../images/w_write/w_intro_b5.jpg) no-repeat 27px 5px;
	padding-left:104px;
	margin-top:47px;
}


/*登录弹窗样式*/
#login {
	position:absolute;
	width:846px;
	height:429px;
	left:0;
	top:94px;
	z-index:10;
}
#login .loginLeft {
	float:left;
	width:6px;
	height:470px;
	border-right:16px solid #FFF;
	background:url(../images/w_personal/Langlang_786.gif) no-repeat center top;
}
#login .loginCon {
	float:left;
	height:430px;
	overflow:hidden;
	padding:30px 10px 10px 30px;
	background:url(../images/Langlang_788.jpg) repeat-x #fff;
}
#login .loginClose {
	position:absolute;
	top:10px;
	right:10px;
}
#login .loginRight {
	position:relative;
	float:left;
	width:6px;
	border-left:16px solid #FFF;
	height:470px;
	background:url(../images/w_personal/Langlang_787.gif) no-repeat center top;
}
#login .login {
	float:left;
	/*margin-right:20px;*/
	width:252px;
}
#login .loginHelp {
	font-family:"楷体";
	color:#000;
	font-size:42px;
	margin-bottom:5px;
}
#login .signHelp {
	width:85px !important;
	width:85px;
	font-family:"楷体";
	color:#000;
	font-size:42px;
	margin-bottom:35px;
	margin-left:45px;
	line-height:42px;
}
#login .loginHelp a:link, #login .loginHelp a:visited, #login .signHelp a:link, #login .signHelp a:visited {
	font-family:Arial, sans-serif;
	color:#FFF;
	font-size:12px;
	padding-left:10px;
	text-decoration:none;
	line-height:12px;
}
#login .loginHelp a:hover, #login .signHelp a:hover {
	text-decoration:underline;
}
#login .loginTips {
	color:#FFF;
	margin-top:75px;
	padding-left:88px;
}
#login .loginTips .tipsZh {
	font-family:"楷体";
	font-size:24px;
	line-height:24px;
	letter-spacing:-1px;
}
#login .loginTips .tipsEn {
	font-size:14px;
	line-height:14px;
}
#login .loginTips a:link, #login .loginTips a:visited {
	display:block;
	color:#000;
	text-decoration:none;
}
#login .loginTips a:hover {
	text-decoration:underline;
}
#login .loginTips a span {
	font-weight:bolder;
	font-size:14px;
}
#login .login td {
	color:#FFF;
	padding-bottom:10px;
}
#login .login .forget-password td {
	padding-bottom:0;
}
#login .login input {
	vertical-align:middle;
}
.showPlaceholder1 .placeholder1 {
	cursor:text;
	visibility:visible;
}
.h_szk_div1 {
	height:40px;
	line-height:40px;
	padding-left:5px;
	width:104px;
	font-size:16px;
	position:relative;
}
.placeholder1 {
	position:absolute;
	left:1px;
	top:1px;
	font-size:16px;
	color:#B4C0D2;
	line-height:42px;
	height:42px;
	text-indent:6px;
	visibility:hidden;
	white-space:nowrap;
}
#login .login input.login_btn {
	background:url(../images/Langlang_790.jpg) no-repeat center top;
	display:block;
	width:112px;
	height:28px;
	border:none;
	cursor:pointer;
}
#login .login tr.text td input {
	height:40px;
	width:104px;
	font-size:16px;
	line-height:40px;
	padding-left:5px;
	border: 1px solid #A1A29D;
	color:#000;
	background:#fff;
	position:absolute;
	left:0px;
	top:0px;
}
#login .login tr.text td .login_psw {
	width:110px;
}
#login .sign {
	float:left;
	width:418px;
	margin-top:5px;
	margin-left:40px;
	display:inline;
	padding-left:50px;
	background:url(../images/Langlang_789.jpg) left center no-repeat;
}
#login .sign .service_tk td {
	border:none;
}
.service_tk td a {
	color:#333;
}
#login .signLeft {
	float:left;
	width:288px;
}
#login .signRight {
	float:left;
	width:130px;
}
#login .signRight .signLogo {
	width:112px;
	margin-top:150px;
	margin-left:10px;
	padding-top:80px;
	background:url(../images/Langlang_793.png) center top no-repeat;
}
#login table {
	margin-bottom:5px;
}
#login .signTips {
	color:#FFF;
	margin-bottom:2px;
}
#login .sign td {
	padding:0px;
	text-align:left;
	font-size:14px;
	border:1px solid #8F8F8F;
	border-top:none;
}
#login .sign tr.first td {
	border-top:1px solid #8F8F8F;
}
#login .sign td.name {
	padding:3px 0 3px 10px;
	border-right:none;
	background-color:#EBEBEB;
}
#login .sign td.value {
	border-left:none;
	background-color:#FFF;
}
#login #account input {
	width:110px;
	height:25px !important;
	height:22px;
	border:0;
	font-size:14px;
	padding-left:5px;
	line-height:26px;
}
#login #account td.check {
	border:none;
}
#login #account td.check img {
	cursor:pointer;
	margin-left:5px;
}
#login #reg_table1 input, #login #code input {
	width:181px;
	height:25px !important;
	height:22px;
	border:0;
	font-size:14px;
	padding-left:5px;
	line-height:26px;
}
#login #code input {
	width:130px;
}
#login #area input {
	width:248px;
	height:25px !important;
	height:22px;
	border:0;
	color:#8C8C8C;
	font-size:14px;
	padding-left:10px;
	line-height:26px;
}
#login #area img {
	cursor:pointer;
}
#login #identity td.value {
	color:#333;
	font-size:14px;
	padding-top:5px;
	padding-left:15px;
	line-height:24px;
}
#login #identity td span {
	padding:0px 9px;
}
#login #identity td span input {
	vertical-align:middle;
}
#area a {
	color:#333;
}
	/*登录弹窗新增样式*/
#login-reg_tips1, #login-reg_tips1-1 {
	background:#fff;
	border:1px solid #ff0000;
	width:142px;
	padding:8px 0;
	position:absolute;
	z-index:11;
	left:125px;
	top:-30px;
}
.login-reg_close1, .login-reg_close2, .login-reg_close1-1, .login-reg_close2-1 {
	width:7px;
	height:7px;
	position:absolute;
	right:6px;
	top:7px;
}
.login-reg_span1 {
	padding:0 20px;
	line-height:18px;
	color:#959595;
	font-size:12px;
}
#login-reg_tips2, #login-reg_tips2-1 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FF0000;
    left: 88px;
    padding: 8px 0 5px;
    position: absolute;
    top: -50px;
    width: 240px;
    z-index: 11;
}
.login-reg_btn1 {
	background:url(../images/w_personal/w_login_icon2.jpg) no-repeat center top;
	width:9px;
	height:12px;
	display:inline-block;
	text-indent:-9999px;
}
/*弹窗关闭按钮 css*/
.qlist_close_btn {
    background: url(../images/Langlang_523.png) no-repeat scroll center top transparent;
    height: 26px;
    position: absolute;
    right: 8px;
    text-indent: -9999px;
    top: 8px;
    width: 26px;
}
