@charset "utf-8";
/* CSS Document */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0;}
body, button, input, select, textarea { font:12px/1.5 "微软雅黑","\5b8b\4f53"; color:#666; }
body { background:#fff;}
h1 { font-size:16px;}
h2 { font-size:14px;}
h3 { font-size:12px;}
ol, ul, li { list-style-type:none;}
table { border-collapse:collapse; border-spacing:0;}
a { color:#333; text-decoration:none;}
a:hover { color:#f00; text-decoration:underline;}
em { font-style:normal;}
img { border:none;}
.clear { clear:both; font-size:0px; height:0px;}
.clearfix { *zoom:1;}
.clearfix:after { display:block; height:0; visibility:hidden; content:""; clear:both;}
.fb { font-weight:bold;}
.fn { font-weight:normal;}
.f12 { font-size:12px;}
.f14 { font-size:14px;}
.f16 { font-size:16px;}
.f18 { font-size:18px;}
.f20 { font-size:20px;}
.l16 { line-height: 16px;}
.l18 { line-height: 18px;}
.l20 { line-height: 20px;}
.l22 { line-height: 22px;}
.l24 { line-height: 24px;}
.l26 { line-height: 26px;}
.l28 { line-height: 28px;}
.l30 { line-height: 30px;}
.bc { margin-left: auto; margin-right: auto;}
.fl { float:left; display:inline;}
.fr { float:right; display:inline;}
.tc { text-align:center;}
.tl { text-align:left;}
.tr { text-align:right;}
.t2 { text-indent: 2em;}
.m5 { margin: 5px;}
.m10 { margin: 10px;}
.m15 { margin: 15px;}
.m20 { margin: 20px;}
.mt5 { margin-top: 5px;}
.mt10 { margin-top: 10px;}
.mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;}
.mt30 { margin-top: 30px;}
.mt60 { margin-top: 60px;}
.mr5 { margin-right: 5px;}
.mr10 { margin-right: 10px;}
.mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;}
.mb5 { margin-bottom: 5px;}
.mb10 { margin-bottom: 10px;}
.mb15 { margin-bottom: 15px;}
.mb20 { margin-bottom: 20px;}
.mb30 { margin-bottom: 30px;}
.mb35 { margin-bottom: 35px;}
.mb40 { margin-bottom: 40px;}
.ml5 { margin-left: 5px;}
.ml10 { margin-left: 10px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.mb3 { margin-bottom: -3px;}
.p5 { padding: 5px;}
.p10 { padding: 10px;}
.p15 { padding: 15px;}
.p20 { padding: 20px;}
.pt5 { padding-top: 5px;}
.pt10 { padding-top: 10px;}
.pt15 { padding-top: 15px;}
.pt20 { padding-top: 20px;}
.pt30 { padding-top: 30px;}

.pr5 { padding-right: 5px;}
.pr10 { padding-right: 10px;}
.pr15 { padding-right: 15px;}
.pr20 { padding-right: 20px;}
.pb5 { padding-bottom: 5px;}
.pb10 { padding-bottom: 10px;}
.pb15 { padding-bottom: 15px;}
.pb20 { padding-bottom: 20px;}
.pb30 { padding-bottom: 30px;}
.pb35 { padding-bottom: 35px;}
.pb40 { padding-bottom: 40px;}
.pl5 { padding-left: 5px;}
.pl10 { padding-left: 10px;}
.pl15 { padding-left: 15px;}
.pl20 { padding-left: 20px;}
.db { display: block;}
.none { display: none;}
.c3 { color: #333;}
/*--------------------*/

.w990 { width: 990px;}
.top_right a { margin-right: 5px;}
.top_right a:hover { color: #44619c;}
.top_right img { margin: 0 3px -2px 7px;}
a.logintxt { color:#44619c; }
a.registertxt { color:#666;text-decoration: underline; }

/*----- banner -----*/
.banner { width: 100%; height: 400px; position: relative;}
.banner_list { width: 100%; height: 400px; overflow: hidden;position: relative;}
.banner_list li { width: 100%; height: 400px; left: 0px; top: 0px;}
.banner_list .banner_pic0 {background: #fa8a38 url(../images/banner_pic0.jpg) no-repeat 20% 0 ;}
.banner_list .banner_pic1 {background: #529dde url(../images/banner_pic1.jpg) no-repeat 15% 0;}
.banner_list .banner_pic2 {background: #da7998 url(../images/banner_pic2.jpg) no-repeat 20% 0;}
.banner_list .banner_pic3 {background: #66d0cc url(../images/banner_pic3.jpg) no-repeat 15% 0;}
.banner_list a {display:block;width: 100%; height: 400px;}
.banner_page { width: 100%; position: absolute; bottom: 15px; left: 0px; z-index: 11;}
.banner_page span { width: 24px; height: 8px; overflow: hidden; display: inline-block; margin-left: 8px; cursor: pointer; background: url(../images/banner_icon.gif) 0 0 no-repeat;}
.banner_page span.cur { background: #fff; cursor: auto;}

/*----- login -----*/
.login_box { width: 283px; margin-top: -360px; position: relative; left:30px;z-index: 12;}
.login_box a.reg_online:link {display:block;background: url(../images/1-1.png) no-repeat 0 0;width: 283px;height: 50px;}
.login_box a.reg_online:hover{background: url(../images/1-2.png) no-repeat 0 0;}
.login_box a.reg_online:active { background: url(../images/1-3.png) no-repeat 0 0;}

.login { width: 283px; height: 263px; position: relative;}
.login a.login_btn:link {display:block;background: url(../images/2-1.jpg) no-repeat 0 0;width: 224px;height: 46px;}
.login a.login_btn:hover {background: url(../images/2-2.jpg) no-repeat 0 0;}
.login a.login_btn:active {background: url(../images/2-3.jpg) no-repeat 0 0;}
.login_cont { width: 224px; padding-top: 10px; color: #fff; position: absolute; left: 30px; top: 0px; z-index: 2;}
.login_cont li { padding: 5px 0;}
.login_ipt p { width: 224px; height: 30px; line-height: 30px; background: #fff; color: #999;}
.login_ipt p span { width: 44px;}
.login_txt { width: 180px; height: 30px; line-height: 30px; border: 0; color: #999;}
.remember_psw { vertical-align: -2px; *vertical-align: -1px; margin-right: 3px; *margin-right: 0px;}
.login_cont li a { color: #fff;}
.login_bg { width: 283px; height: 263px; position: absolute; top: 0px; left: 0px; background: #000; filter: alpha(opacity=30); opacity: 0.3; z-index: 1;}

/*----- apply -----*/
.apply { width: 300px; padding-right: 45px;}
.pr0 { padding-right: 0px;}
.apply h2 { color: #333; line-height: 30px;}
.apply h3 { width: 300px;height: 40px;padding-left: 70px;padding-top:20px;font-size: 18px;font-weight: normal;}
.apply h3.title1 {background: url(../images/apply_pic1.gif) 0 0 no-repeat;color:#1877c6;}
.apply h3.title2 {background: url(../images/apply_pic2.gif) 0 0 no-repeat;color:#d7439d;}
.apply h3.title3 {background: url(../images/apply_pic3.gif) 0 0 no-repeat;color:#18c6b4;}
.apply p { line-height: 22px; height: 66px; overflow: hidden; color: #acacac;}
.apply a.apply_icon:link {display:block;background: url(../images/3-1.png) no-repeat 0 0;width: 172px;height: 39px;margin-left:50px;}
.apply a.apply_icon:hover{background: url(../images/3-2.png) no-repeat 0 0;}
.apply a.apply_icon:active{background: url(../images/3-3.png) no-repeat 0 0;}
.about_more { color: #1877c6;}

/*----- other_info -----*/
.other_info { width: 100%; height: 295px; background: url(../images/other_info_bg.gif) 0 0 repeat-x;}
.check_top { width: 240px; color: #666;}
.check_top ul li { overflow: auto;}
.check_top ul li a { color: #666;}

.use_apply { width: 280px; margin-left: 120px; margin-right: 110px;}
.use_apply ul li { width: 138px; float: left;}

.aboute ul li { padding-left: 10px; background: url(../images/point_icon.gif) 2px center no-repeat;}
.aboute ul li a { color: #666;}

/*------pagination-----*/
.pagination {
	width:300px;
	margin-top: 30px;
}
.pagination li {
	float: left;
	margin-right: 0.6em;
	/*display:inline;*/
}
.pagination a {
	width:15px;
	height:15px;
	display: block;
	padding: 0.5em 0.5em;
	text-align: center;
	border: 1px solid #ccc;
	text-decoration:none;
	color:#707070;
	line-height: 15px;
}
.pagination a.prev,.pagination a.next {
	width:44px;
	color:#acacac;
}
.pagination a.prev {
	padding-left:8px;
	padding-right:8px;
	background: url(../images/icon1.gif) no-repeat 4px 45%;
}

.pagination a.next {
	padding-left:4px;
	padding-right:12px;
	background: url(../images/icon2.gif) no-repeat 50px 45%;
}
.pagination a:hover,
.pagination a.selected {
	background-color: #51B3E6;
	color: white;
	text-decoration: none;
}
.pagination a.prev:hover,.pagination a.next:hover  {
	background-color:#fff;
	color:#55b5e7;
}
.pagination a.prev:hover {
	background: url(../images/icon1_hover.gif) no-repeat 4px 45%;
}
.pagination a.next:hover {
	background: url(../images/icon2_hover.gif) no-repeat 50px 45%;
}
/*----- bottom -----*/
.bottom { width: 100%; background: #e5e5e5 url(../images/bottom_bg.gif) 0 0 repeat-x;}
.w560 { width: 560px;}
.bd4 { border-bottom: 1px solid #d4d4d4;}
.bf2 { border-top: 1px solid #f2f2f2;}
.about { width: 120px; color: #acacac;}
.about span { color: #666;}
.about a { color: #acacac;}
.focus { width: 210px; margin-left: 60px; margin-right: 60px;}
.focus p a { width: 91px; height: 25px; margin-bottom: 9px; margin-right: 8px; display: inline-block; background: url(../images/focus_pic.gif) 0 0 no-repeat;}
.focus p a.focus_2 { background-position: -91px -25px;}
.focus p a.focus_3 { background-position: -91px 0;}
.focus p a.focus_4 { background-position: 0px -25px;}


/*---------- intro ----------*/
.intro_body { background: #f1f3f8 url(../images/body_bg.gif) 0 0 repeat-x;}
.intro_wrap { width: 870px; height: auto!important; height: 650px; min-height: 650px; border: 1px solid #dcdcdc; background: #fff;}
.top_right div a { margin: 0 5px;}
.menu { width: 600px; padding-top: 6px;}
.menu li { width: 90px; height: 50px; line-height: 50px; text-align: center; float: left;}
.menu li a { color: #393939; display: block; margin-right: 0px;}
.menu li a:hover,.menu li a.cur { text-decoration: none; color: #5d76a9; background: url(../images/menu_bg.gif) 0 0 no-repeat;}

.footer,.footer a { color: #808080;}
.footer { padding: 30px 0 60px 0;}
.footer a { margin: 0 7px;}

.about_us { width: 710px; padding-top: 50px;}
.about_us p { text-indent: 2em; margin-top: 30px;}

.contact_us { margin-left: 85px; margin-top: 75px;}

.diary_list li { font-size:14px;line-height:35px;}
.diary_list li a { color:#666;}
.diary_list li a:hover { color:#5e82c0;text-decoration: underline; }
.diary_list span {float:right; }
.diary_detail { width: 750px;}
.diary_detail_title { font-size: 30px; line-height: 60px; border-bottom: 1px solid #cdced1;}

.service_terms { width: 760px;}
.t4 { text-indent: 4em;}
.t6 { text-indent: 6em;}

.feedback { width: 755px; overflow: hidden;}
.feedback ul li { padding-top: 15px;}
.fb_type { width: 210px; height: 39px; background: url(../images/fb_type_bg.gif) 0 0 no-repeat;}
.fb_type2 { background-position: 0 -41px;}
.fb_complain,.fb_suggest { width: 105px; height: 39px; cursor: pointer;}
.fb_textarea { width: 750px; height: 214px; padding-left: 3px; padding-top: 5px; color: #bebebe; border: 1px solid #d4d4d4; background: url(../images/fb_textarea_bg.gif) 0 0 no-repeat;}
.fd_yzm_txt { width: 90px; height: 30px; line-height: 30px; border: 1px solid #d4d4d4; background: url(../images/fb_textarea_bg.gif) 0 0 no-repeat;}
.fb_yzm { border: 1px solid #d4d4d4;}
.c_5c { color: #5c75a9;}

.help_menu { height: 46px; line-height: 44px; border-bottom: 2px solid #d2d6dc;}
.help_menu li { float: left; font-size: 16px;}
.help_menu li a { margin: 0 15px; padding: 0 15px; border: 1px solid #fff; color: #666; float: left;}
.help_menu li a:hover,.help_menu li a.cur { text-decoration: none; color: #6e8fc7; border-color: #d2d6dc; border-bottom-color: #fff; background: #fff; padding-bottom: 2px; margin-bottom: -2px; position: relative;}
.help_item { display: none;}
.help_detail_title a,.help_detail_title a:hover,.explanation_detail_title { color: #44619c;}
.help_detail_cont { border-top: 1px solid #c8deee; display: none;}
.explanation_nav { margin-left: 50px; margin-right: 50px;}
.explanation_nav li { float: left; width: 104px; line-height: 30px; text-align: center; margin-top: 4px; margin-right: 4px;}
.explanation_nav li a { display: block; width: 100%; font-size: 14px; color: #fff; background: #6179ac;}
.explanation_nav li a:hover { background: #91a9de; color: #fff; text-decoration: none;}


.reg_step { width: 757px;}
.reg_step1 { width: 520px;}
.reg_step1 td { padding: 12px 0;}
.reg_txt { width: 270px; padding-left: 2px; height: 28px; line-height: 28px; border: 1px solid #b6bac2; background: url(../images/reg_txt_bg.gif) 0 0 no-repeat;}
.c_be { color: #bebebe;}
.c_bf { color: #bf1a20;}
.psw_strongth { margin-top: -17px; position: relative;}

.reg_step2 { width: 440px; color: #919799;}
.reg_step2 li { padding: 5px 0;}
.go_active { font-size: 28px; line-height: 60px; color: #393939;}
.re_send { color: #47639e; text-decoration: underline;}
.re_send:hover { color: #47639e; text-decoration: none;}
.resended { width: 385px; height: 60px; line-height: 60px; border: 1px solid #e9e9e9; background: #f8f8f8;}
.resended img { float: left; margin: 24px 5px 0 10px;}
.ml90 { margin-left: 90px;}
.re_reg { margin-top: -20px;}
.reg_step2 li.active_fail { padding: 85px 0 0 70px;}
.countdown { margin: 0 3px;}


/*---------- about account ----------*/
.about_account { width: 470px; height: 265px; margin-top: 100px; margin-bottom: 132px; border: 1px solid #cfd3da; border-radius: 3px; background: #fff;}
.bind_title { border-bottom: 1px solid #e3e3e3;}
.bind_have { font-size: 24px; color: #393939;}
.c_e2 { color: #e29139;}
.c_39 { color: #39455f;}
.bind_account_txt { width: 230px; height: 30px; padding-left: 6px; color: #bbb; line-height: 30px; border: 1px solid #d9d9d9;}
.w150 { width: 150px;}
.w90 { width: 90px;}
.set_psw_fail { font-size: 20px; line-height: 60px; color: #39455f;}
.to_reset { margin: -40px 0 0 63px; position: relative;}
.mb-10 { margin-bottom: -10px;}


/*---------- member login ----------*/
.member_login_box .banner { height: 428px; background: #eaeef5; padding: 67px 0; border-top: 1px solid #ced4e5;}
.member_login_box .banner_list,.member_login_box .banner_list li { height: 428px;}

.member_login { width: 285px; height: 325px; margin-top: -460px; position: relative; z-index: 10; border: 1px solid #d6d9de; border-radius: 2px; background: #fff;}
.mem_login td { padding: 6px 0; color: #39455f;}
.mem_login_txt { width: 187px; height: 30px; line-height: 30px; border: 1px solid #d9d9d9; float: left;}
.w65 { width: 65px;}
.c_a { color: #aaa;}
.free_reg { color: #ea9437; text-decoration: underline;}
.free_reg:hover { text-decoration: none; color: #ea9437;}

/*---------- apply_online ----------*/

.apply_online {width:450px;}
.apply_content li{line-height:36px;height:44px;}
.apply_btn {width:157px;height:41px;margin-left:95px;margin-top:30px;background: url(../images/apply_btn.gif) no-repeat 0 0;border:none;}
.apply_txt {float:left;width:260px;padding:6px;background: url("../images/top_shadow.png") repeat-x 0 0;border:1px solid #b6bac2;font-size:14px;}
.radio_txt {margin-left:30px;margin-top:6px;}
.label {float:left;margin-right:5px;text-align:right;color:#7f7f7f;width:95px;}