﻿@charset "utf-8";

/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }

ul, li, ol { list-style: none }

em, i { font-style: normal }

table { border-collapse: collapse; border-spacing: 0 }

a { text-decoration: none; outline: none; cursor: pointer; color: #0655A9 }

a:hover { text-decoration: underline }

* { word-wrap: break-word; word-break: break-all; -webkit-text-size-adjust: none }

body { font: 12px/1.6 tahoma, arial, sans-serif ;background: url("../images/body_bg.jpg") no-repeat scroll center top #E0F4FF;}

input, textarea { margin: 0; padding: 0; outline: none; font-size: 12px; vertical-align: baseline }

textarea { resize: none }

textarea, input[type="text"], input[type="password"] { background: #fff url(../images/input_bg_sd.png) 0 0 no-repeat }

hr { border: none; height: 1px }

em { color: #999; font-family: Tahoma, Verdana, helvetica; font-size: 12px; font-style: normal }

.validate_img { vertical-align: middle; cursor: pointer }

.ml5 { margin-left: 5px; }

.mb15 { margin-bottom: 15px; }

.mt10 { margin-top: 10px; }

.mb20 { margin-bottom: 20px; }

.ml20 { margin-left: 20px; }

.p10{ padding:10px;}

.c_orange { color: #FF6600; }

.w80 {width: 75px;

}

.reg_border{border:1px solid #ccc; }

.reg_tc{ text-align:center;}

.left { float: left; }

.jq_generic_input { color: #999999; }

.vimg { vertical-align: middle }

.red_showtip { height: 16px; display: block; text-indent: 96px; }

/*login*/

.main { width: 960px; margin: 40px auto 0; background: #fff; height: 520px; }

.logo { width: 120px; height: 56px; position: relative; padding: 30px 0 0 90px; }

/*.logo a { position: absolute; top: 30px; left: 90px; }*/

.content { width: 960px; height: auto; position: relative; margin-top: 15px; }

.login { width: 320px; height: auto; border: 1px solid #DEDEDE; margin: 0px 0 8px 610px; position: relative; z-index: 1; }

.login .bg { margin: 0 30px; position: relative; z-index: 2; }

.login h3 { font-size: 22px; color: #dd5501; margin: 20px 0; }

.login .i_p_input{height:35px; margin-bottom: 20px;}

.i_pwd { position:relative;}

.login .field { margin-bottom: 20px; font-size: 14px; color: #666 }

.login .field a { color: #666 }

.login .login_txt { font-size: 14px; color: #666; border: 1px solid #CCCCCC; background-color:transparent; height: 30px; line-height: 30px; padding: 2px 0px 2px 5px; vertical-align: middle; width: 252px; position:absolute; z-index:99 }

.i_pwd label {

    color: #666;

    cursor: text;

    font-size: 12px;

    left: 0px;

	height:35px;

    line-height: 35px;

    padding: 0 7px;

    position: absolute;

    top: 0;

    z-index: 1;

}



.login .right { float: right; }

.login .vimg label { vertical-align: text-bottom }

.login .but_submit { background: url("../images/but_login.png") no-repeat 0 0; border: 0 none; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 16px; font-weight: bold; height: 40px; line-height: 38px; overflow: hidden; vertical-align: middle; width: 260px; }

.reg { text-align: right; margin-right: 40px; color: #666; font-size: 12px; }

.login_bg { position: absolute; left: 0px; top: 0px; background: url(../images/banner.png) no-repeat; width: 560px; height: 340px; }

.login_tip { background: url("../images/stuff.png") no-repeat scroll -319px -449px #FFF2F2; border: 1px solid #FF8080; display: block; line-height: 18px; margin-bottom: 10px; padding: 2px 10px 2px 23px; width: 226px; color: #666 }

/*Stip提示*/

.lj-stip { min-width: 10px; min-height: 15px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif }

.lj-stip, .lj-in, .lj-close { display: inline-block }

.lj-stip { background: #F4FBFF; line-height: 1.5em; padding: 5px 15px; border: 1px solid #2192D3; position: absolute; text-align: left }

.lj-in { position: absolute; zoom: 1; border: 6px dotted transparent; width: 0px; height: 0px }

.lj-in .lj-span { zoom: 1; width: 0px; height: 0px; overflow: hidden }

.lj-close { position: absolute; text-decoration: none; color: #000; font-size: 14px; zoom: 1; text-indent: 1px; height: 9px; width: 9px; overflow: hidden; line-height: 0.5em; right: 0; top: 0 }

.lj-close:hover { color: #39F }

.lj-content { }

.lj-top { border-top: 5px solid #2192D3; bottom: -12px; left: 8px }

.lj-top .lj-span { border-top: 5px solid #F4FBFF; margin: -6px 0 0 -6px }

.lj-right { border-right: 5px solid #2192D3; bottom: 5px; left: -12px; top: 8px }

.lj-right .lj-span { border-right: 5px solid #F4FBFF; margin: -6px 0 0 -5px }

.lj-bottom { border-bottom: 5px solid #2192D3; top: -12px; left: 8px }

.lj-bottom .lj-span { border-bottom: 5px solid #F4FBFF; margin: -5px 0 0 -6px }

.lj-left { border-left: 5px solid #2192D3; right: -12px; top: 8px }

.lj-left .lj-span { border-left: 5px solid #F4FBFF; margin: -6px 0 0 -6px }

.lj-left .lj-close { left: 0 }

.lj-stip { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -webkit-box-shadow: 2px 2px 3px #eee; -moz-box-shadow: 2px 2px 3px #eee; -o-box-shadow: 2px 2px 3px #eee; box-shadow: 2px 2px 3px #eee }

.lj-stip { position: absolute; z-index: 99999 }

.lj-error { background: #F90; color: #f60; border: 1px solid #FF822E; background: #FEF2F2 }

.lj-error .lj-top { border-top-color: #FF822E }

.lj-error .lj-right { border-right-color: #FF822E }

.lj-error .lj-left { border-left-color: #FF822E }

.lj-error .lj-bottom { border-bottom-color: #FF822E }

.lj-error .lj-top .lj-span { border-top-color: #FEF2F2 }

.lj-error .lj-right .lj-span { border-right-color: #FEF2F2 }

.lj-error .lj-left .lj-span { border-left-color: #FEF2F2 }

.lj-error .lj-bottom .lj-span { border-bottom-color: #FEF2F2 }

.lj-ok { color: #000; border: 1px solid #2192D3; background: #F4FBFF }

.lj-ok .lj-top { border-top-color: #2192D3 }

.lj-ok .lj-right { border-right-color: #2192D3 }

.lj-ok .lj-left { border-left-color: #2192D3 }

.lj-ok .lj-bottom { border-bottom-color: #2192D3 }

.lj-ok .lj-top .lj-span { border-top-color: #F4FBFF }

.lj-ok .lj-right .lj-span { border-right-color: #F4FBFF }

.lj-ok .lj-left .lj-span { border-left-color: #F4FBFF }

.lj-ok .lj-bottom .lj-span { border-bottom-color: #F4FBFF }

/*注册页*/

.reg_bg { background: #E0F4FF url(../images/body_bg.jpg) no-repeat center top; _padding: 0 }

.reg_content { width: 960px; background: #ffffff; text-align: left; min-height: 659px; clear: both; margin: 0 auto; border: 1px solid #CED8E0; }

.reg_content { position: relative; }

.reg_logo { width: 199px; height: 58px; position: absolute; top: -60px; left: 15px; display: inline-block; text-indent: -9999px; background: url(../images/reg_logo.png) no-repeat; }

.reg_top { background: url("../images/reg_top.png") no-repeat center center; height: 36px; margin-top:4px; }

.reg_left { float: left; background: #FAFAFA url("../images/reg_leftbg.png") repeat-y; width: 132px; _height: 659px; min-height: 659px; border-right: 1px solid #CED8E0; }

.reg_right { min-height: 659px; float: right; background: #FFF; width: 827px; }

.reg_tabtel, .reg_tabmail, .reg_tabtelg, .reg_tabmailg { width: 140px; height: 50px; background-image: url("../images/reg.png"); background-repeat: no-repeat; display: inline-block; cursor: pointer; vertical-align: middle; _vertical-align: baseline; }

.reg_tabtel { left: 5px; top: 10px; position: absolute; z-index: 3px; }

.reg_tabmail { left: 5px; top: 65px; position: absolute; z-index: 3px; background-position: 0 -54px; }

.reg_tabtelg { width: 122px; left: 5px; top: 10px; position: absolute; z-index: 3px; background-position: 0 -112px; }

.reg_tabmailg { width: 122px; top: 65px; position: absolute; z-index: 3px; background-position: 0 -162px; }

.reg_c { float: left; height: auto; padding: 40px 20px; width: 482px; min-height: 400px; background: url(../images/reg_c.gif) no-repeat center right; }

.reg_r { float: right; width: 280px; height: auto; padding-left: 20px; }

.reg_flow, .logo_min, .logo_big, .reg_gg, .reg_flow2, .reg_flow3 { display: inline-block; background-image: url("../images/reg.png"); background-repeat: no-repeat; }

.logo_big { width: 118px; height: 29px; background-position: 0 -221px; }

.logo_min { width: 66px; height: 22px; background-position: 0 -258px; }

.reg_flow { margin: 0 auto; text-align: center; width: 433px; height: 30px; background-position: 0 -289px; }

.reg_flow2 { margin: 0 auto; text-align: center; width: 433px; height: 30px; background-position: 0 -323px; }

.reg_flow3 { margin: 0 auto; text-align: center; width: 433px; height: 30px; background-position: 0 -357px; }

.new_construct { position: relative; }

.new_construct .new_item { width: 482px; position: relative; clear: both; z-index: 1; }

.new_construct .new_item .tit { float: left; font-size: 14px; height: 50px; line-height: 41px; _height: 45px; _line-height: 40px; _padding-top: 5px; text-align: right; width: 80px; }

.new_construct .new_item .tit em { color: #FF0000; font-family: "宋体"; padding-right: 4px; }

.new_construct .new_item .bdmain { position: relative; display: inline; float: left; margin-right: 5px; padding-left: 6px; width: auto;_padding-top:5px; }

.new_construct .new_item .fragm { float: left; height: 26px; margin-right: 7px; padding: 10px 0 12px 4px;_padding: 6px 0 12px 4px; }

.new_construct .new_item .fragm label { font-size: 14px; vertical-align: middle; }

.new_construct .new_item .new_plus .plus_link { margin-top: 12px; }

.new_construct h6 { font-size:16px; color:#f60; text-align:center; margin-top:40px; margin-bottom:20px;}



.reg_mailtip { font-size:12px;  margin-top:20px;}

.txt { text-align:center}

.reg_mailtip span { float:right; margin-right:20px;}

.input_area { vertical-align: middle; }

.input_public { width: 210px; border: 1px solid #C4C7BD; padding: 3px 2px 1px; font-size: 14px; height: 27px; line-height: 27px; margin: 2px 0 0; }

.selectreg { vertical-align: middle; margin-top: 6px; padding: 4px; height:28px;font-size: 14px; min-width:70px;_width:80px; }

.reg_nav { line-height: 25px; }

.reg_agree { float: left; width: 387px; _padding-top: 5px; padding-left: 95px; }

.reg_agree span { color: #F00; margin-bottom: 15px; display: block; }

.but_reg, .but_bind, .but_open, .but_look, .but_bindtel { background-image: url("../images/reg.png"); background-repeat: no-repeat; display: inline-block; border: 0 none; height: 34px; margin: 0; padding: 0; width: 102px; cursor: pointer; vertical-align: middle; _vertical-align: baseline; }

.but_reg { background-position: -251px 0; }

.but_reg:hover { background-position: -251px -37px; }

.but_reg:focus, .but_reg:active { background-position: -251px -74px; }

.but_bind { background-position: -145px 0; }

.but_bind:hover { background-position: -145px -37px; }

.but_bind:focus, .but_bind:active { background-position: -145px -74px; }

.but_open { background-position: -357px 0; }

.but_open:hover { background-position: -357px -37px; }

.but_open:focus, .but_open:active { background-position: -357px -74px; }

.but_bindtel { width: 136px; height: 36px; line-height:36px; background-position: -145px -111px; text-align:center; color:#fff; text-decoration:none; font-size:16px; font-weight:bolder; }

.but_bindtel:hover { background-position: -285px -111px; text-decoration:none;}

.reg_vpay8 { margin-top: 60px; }

.reg_gg { width: 265px; height: 131px; margin: 30px 0; background-position: -145px -152px; }

.reg_photo ul li { width: 43px; height: 43px; overflow: hidden; padding: 3px; display: inline; }

.reg_help { text-align: left; width: 480px; height: 132px; margin-top: 63px; padding-top: 30px; border-top: 1px dotted #e5e5e5; }

.reg_help h3 {font-size:14px; margin-bottom:10px;}

.reg_help li { color: #666; width: 140px; float: left; }

.mlr20 { margin-right: 20px; height: 40px; border-right: 1px solid #CCC; }

.reg_vpay8 { margin-top: 80px; width: 255px; }

.but_validate { width: 120px; border: 1px solid #C4C7BD; cursor: pointer; padding-top: 6px; padding-bottom: 6px; margin-top: 2px; text-align: center; background: url(../images/line_bg.png) repeat-x; font-size: 14px; }

.reg_line { position: absolute; top: 115px; width: 108px; height: 4px; left: 10px; background: url(../images/reg_line.png) no-repeat; }

.pin_input { height: 30px; background: #FFF; width: 300px; border: 1px solid #CCC; }

.reg_tip { position: absolute; left: 225px; top: 0px;_top: 5px; font-size: 12px; text-align: left }

.reg_tip2 { position: absolute; left: 260px;top: 3px;_top: 8px; font-size: 12px; text-align: left }

.reg_yzm { float: left; margin: 6px 5px 0 0; }

.reg_tip_yzm { position: relative; left: 300px; top: 0px; z-index: 9999; }

.reg_yzm .validate_img { cursor: pointer }



/*找回密码*/

.pass_bg { background: url("../images/reg_bg.png") no-repeat scroll center top #E0F4FF; padding-top: 40px; }

.pass_nav { position: relative; width: 960px; background: #fff; text-align: left; min-height: 480px; clear: both; margin: 0 auto; border: 1px solid #CED8E0; }

.pass_con { margin: 0 auto; font-size:14px; }

.pass_title { font-size: 14px; height: 50px; line-height: 50px; color: #7B7B7B; font-weight: bolder; padding-left: 30px; background: #F9F9F9; border-bottom: 1px solid #CED8E0; }

.pass_flow, .pass_flow2, .pass_flow3 { display: inline-block; background: url(../images/pass.png) no-repeat; width: 433px; height: 30px; margin-left: 270px; margin-top: 65px; margin-bottom: 45px; }

.pass_flow2 { background-position: 0 -44px; }

.pass_flow3 { background-position: 0 -88px; }

.pass_form { width: 475px; padding-left: 225px; }

.pass_form2 { width: 100%; height: auto; }

.pass_form2 table { font-size: 14px }

.pass_grayma { background: url("../images/line_bg.png") repeat-x scroll 0 0 transparent; border: 1px solid #CCCCCC; color: #666666; cursor: pointer; display: inline-block; height: 33px; font-size: 14px; line-height: 33px; padding: 0 5px; vertical-align: baseline; }

.pass_item { clear: both; position: relative; width: 482px; z-index: 1; float: left; }

.pass_pre { clear: both; z-index: 1; }

.pass_tit { float: left; font-size: 14px; height: 50px; line-height: 41px; text-align: right; width: 90px; }

.pass_txt { display: inline; margin-right: 5px; position: relative; padding-top: 12px; width: 235px; text-align: left; }

.pass_butg, .pass_butgray, .pass_butgbig { width: 98px; height: 36px; display: inline; border: 0px; color: #fff; cursor: pointer; vertical-align: middle; _vertical-align: baseline; background: url(../images/pass.png) no-repeat; font-size: 14px; font-weight: bolder }

.pass_butg { background-position: 0 -173px; }

.pass_butg:hover { background-position: 0 -221px; }

.pass_butgray { background-position: 0 -268px; }

.pass_center { text-align: center; font-size: 14px; margin: 0 auto; }

.pass_butgbig { width: 128px; height: 36px; background-position: -109px -173px; }

.pass_butgbig:hover { background-position: -109px -220px; }

.pass_p { color: #828080; margin-bottom: 10px; line-height: 28px; }

.pass_tip { background: #FFF1E7; color: #ff6600; border: 1px solid #F2C9AE; text-align: center; height: 20px; line-height: 20px; padding: 4px 6px; display: inline }

.pass_butga { width: 98px; height: 36px; line-height: 36px; display: block; margin: 0 auto; color: #fff; font-size: 14px; font-weight: bolder; background: url(../images/pass.png) no-repeat 0 -173px; }

.pass_butga:hover { background-position: 0 -221px; text-decoration: none; }

.pass_butqq { width: 100px; height: 36px; display: inline-block !important; *display:inline;

zoom: 1; margin: 0; padding: 0; margin: 10px auto; background: url(../images/pass.png) no-repeat -247px -173px; }

.pass_butqq:hover { background-position: 0-247px -221px; text-decoration: none; }

.pass_butqq span { display: none }

/*电话验证*/

.testtel { margin:60px auto;}

.testtel_but { text-align:center}

.testtel_m { width: 500px; margin: 0 auto; text-align: left; padding: 4px; font-size: 14px; }

.testtel_t { background: #F1FCFF; width: 500px; padding: 10px 20px; margin: 0 auto; text-align: left; font-size: 14px; line-height: 30px; margin-bottom:20px; }

.testtel_l { text-align: left; padding: 10px 35px 0 35px; }

.setCallBtn{ text-align:center; position:absolute; top:-10px;right:-120px;}

/*邮箱验证*/

.mail_sesucc { font-size:14px; color:#666;width:650px; margin:80px 0 0 20px; }

.mail_sesucc h6 { font-size:16px; color:#f60; text-align:center; margin-top:40px; margin-bottom:20px;}

.mail_sesucc h4 { font-size:16px; margin-bottom:25px; }

.mail_sesucc p { line-height:25px;}

/*邮箱验证*/

.mail_vesucc { font-size:14px; color:#666;width:960px; margin:80px 0 0 0px; }

.mail_vesucc h6 { font-size:16px; color:#f60;text-align:center;  margin-top:40px; margin-bottom:20px;}

.mail_vesucc p { line-height:25px;width:600px; margin:0 auto;}

.mail_psend { text-align:center; margin:60px 0px; font-size:14px; color:#F00}

.mail_pbut { text-align:center;}

.mail_ptip { margin:120px 60px 0 60px; padding:10px; background:#ececec; line-height:26px;  font-size:12px; color:#666;}