body{ overflow: hidden;}
div.bg_box{ position:relative; top:0; left:0; z-index:1;}
div.main_box{ width:750px; height:500px; position: absolute; left:50%; top:50%; margin:-270px 0 0 -375px; z-index:2;}
div.main_box div.bg{ width:750px; height:500px; position: absolute; background:#fff; opacity:0.9; z-index:3; border-radius:5px;}
div.main_box a.logo{ display:inline-block; width:150px; height:40px; background:url(../../images/2017/logo_white.png) no-repeat; position:absolute; top:-50px; left:0px;}
div.main_box div.form_box{ padding:65px 60px 50px 60px; position:relative; z-index:4;}
div.main_box div.form_box label.error{ color:red;}
div.main_box div.form_box label.error:before{ content: "!"; color: #fff; background: red; border-radius: 50px; display: inline-block; width: 15px; height: 15px; text-align: center; line-height: 15px; margin-right: 5px;}
div.main_box div.getpass_mobile div.left{ width:330px;}
div.main_box div.getpass_mobile div.left p.box_title{ font-size:20px; color:#333; margin:0px 0px 50px 0px;}
div.main_box div.getpass_mobile div.left div.item_box{ width:100%; height:55px; margin:0px 0px 10px 0px;}
div.main_box div.getpass_mobile div.left div.item_box div.input_box{ width:100%; border-bottom:1px solid #ebebeb; margin:0 0 5px 0; }
div.main_box div.getpass_mobile div.left div.item_box div.input_box input{ background:none; color:#333; font-size:14px; margin:0px 0px 5px 0px; width:100%;}
div.main_box div.getpass_mobile div.left div.mobile{ margin:0;}
div.main_box div.getpass_mobile div.left div.img_code div.input_box{ height:47px; }
div.main_box div.getpass_mobile div.left div.img_code div.input_box input{ float:left; margin:20px 0px 0px 0px; width:auto;}
div.main_box div.getpass_mobile div.left div.img_code div.input_box img{ float:right; margin:0 0 5px 0;}
div.main_box div.getpass_mobile div.left div.text_code{ float:left; margin:30px 0px 0px 0px;}
div.main_box div.getpass_mobile div.left div.text_code div.input_box input{ float:left; width:auto;}
div.main_box div.getpass_mobile div.left div.text_code div.input_box a{ color:#188eee; float:right;}
div.main_box div.getpass_mobile div.left div.text_code div.input_box a:hover{ text-decoration:underline;}
div.main_box div.getpass_mobile div.left div.text_code div.input_box a.disabled{ color:#cccccc;}
div.main_box div.getpass_mobile div.left div.text_code div.input_box a.disabled span{ color:#f3711a;}
div.main_box div.getpass_mobile div.left div.text_code div.input_box a.disabled:hover{ text-decoration: none;}
div.main_box div.getpass_mobile div.left input.submit{ width:325px; height:50px; background:#f3711a; line-height:50px; text-align:center; color:#fff; font-size:20px; border-radius:5px; margin:30px 0px 0px 0px; cursor:pointer;}
div.main_box div.getpass_mobile div.left input.submit:hover{ background:#ffbe5c;}
/*
div.main_box div.getpass_mobile div.left p.agreement{ color:#cccccc; text-align:center; margin:10px 0px 0px 0px;}
div.main_box div.getpass_mobile div.left p.agreement a{ color:#188eee;}
div.main_box div.getpass_mobile div.left p.agreement a:hover{ text-decoration:underline;}
*/
div.main_box div.getpass_mobile div.right a{ font-size:16px; color:#188eee;}
div.main_box div.getpass_mobile div.right a:hover{ text-decoration:underline;}

div.main_box div.getpass_mobile2 div.left{ width:330px;}
div.main_box div.getpass_mobile2 div.left p.box_title{ font-size:20px; color:#333; margin:0px 0px 50px 0px;}
div.main_box div.getpass_mobile2 div.left div.item_box{ width:100%; height:55px; margin:0px 0px 10px 0px;}
div.main_box div.getpass_mobile2 div.left div.item_box div.input_box{ width:100%; border-bottom:1px solid #ebebeb; margin:0 0 5px 0;}
div.main_box div.getpass_mobile2 div.left div.item_box div.input_box input{ background:none; color:#333; font-size:14px; margin:0px 0px 5px 0px; width:100%;}
div.main_box div.getpass_mobile2 div.left div.password2{ margin:0px 0px 105px 0px;}
div.main_box div.getpass_mobile2 div.left input.submit{ width:325px; height:50px; background:#f3711a; line-height:50px; text-align:center; color:#fff; font-size:20px; border-radius:5px; margin:30px 0px 0px 0px; cursor:pointer;}
div.main_box div.getpass_mobile2 div.left input.submit:hover{ background:#ffbe5c;}
div.main_box div.getpass_mobile2 div.right a{ font-size:16px; color:#188eee;}
div.main_box div.getpass_mobile2 div.right a:hover{ text-decoration:underline;}

div.main_box div.getpass div.left{ width:330px;}
div.main_box div.getpass div.left p.box_title{ font-size:20px; color:#333; margin:0px 0px 50px 0px;}
div.main_box div.getpass div.left div.item_box{ width:100%; height:55px; margin:0px 0px 10px 0px;}
div.main_box div.getpass div.left div.item_box div.input_box{ width:100%; border-bottom:1px solid #ebebeb; margin:0 0 5px 0;}
div.main_box div.getpass div.left div.item_box div.input_box input{ background:none; color:#333; font-size:14px; margin:0px 0px 5px 0px; width:100%;}
div.main_box div.getpass div.left p.tips{ font-size:14px; color:#ccc; margin:0px 0px 126px 0px;}
div.main_box div.getpass div.left input.submit{ width:325px; height:50px; background:#f3711a; line-height:50px; text-align:center; color:#fff; font-size:20px; border-radius:5px; margin:30px 0px 0px 0px; cursor:pointer;}
div.main_box div.getpass div.left input.submit:hover{ background:#ffbe5c;}
div.main_box div.getpass div.right a{ font-size:16px; color:#188eee;}
div.main_box div.getpass div.right a:hover{ text-decoration:underline;}

div.main_box div.getpass2 div.left{ width:330px;}
div.main_box div.getpass2 div.left p.box_title{ font-size:20px; color:#333; margin:0px 0px 50px 0px;}
div.main_box div.getpass2 div.left div.item_box{ width:100%; height:55px; margin:0px 0px 10px 0px;}
div.main_box div.getpass2 div.left div.item_box div.input_box{ width:100%; border-bottom:1px solid #ebebeb; margin:0 0 5px 0;}
div.main_box div.getpass2 div.left div.item_box div.input_box input{ background:none; color:#333; font-size:14px; margin:0px 0px 5px 0px; width:100%;}
div.main_box div.getpass2 div.left div.password2{ margin:0px 0px 105px 0px;}
div.main_box div.getpass2 div.left input.submit{ width:325px; height:50px; background:#f3711a; line-height:50px; text-align:center; color:#fff; font-size:20px; border-radius:5px; margin:30px 0px 0px 0px; cursor:pointer;}
div.main_box div.getpass2 div.left input.submit:hover{ background:#ffbe5c;}
div.main_box div.getpass2 div.right a{ font-size:16px; color:#188eee;}
div.main_box div.getpass2 div.right a:hover{ text-decoration:underline;}


div.main_box p.login_tip{ position:absolute; bottom:-30px; left:315px; font-size:14px; color:#666;}
div.main_box p.login_tip a{ color:#fff;}
div.main_box p.login_tip a:hover{ text-decoration:underline;}
p.copyright{ position: fixed; bottom:10px; left:0; z-index:1; text-align:center; width:100%; color:#fff;}