@charset "utf-8";
.login_bg{ background-color: #F5F5F9;}
.login_bg_img{ position: fixed; width: 100%; top: 50%; margin-top: -308px; z-index: 1;}
.login_bg_img img{ display: block; width: 100%; height: 615px; max-width: 1100px; margin: 0 auto;}
.login_content_box{background-color: #FFFFFF; position: fixed; top: 50%; margin-top: -200px; left: 50%; margin-left: -415px; z-index: 2; padding: 50px; box-shadow: 0 0 8px #e1e1e5;}
.login_content_picture{float: left; margin-top: 7px; margin-right: 10px;}
.login_content_picture img{display: block; width: 320px;}

/* 验证码登录 */
.login_main{float: left;}
.login_main_title{ font-size: 18px; padding: 16px 0;}
.login_input_main{ margin-top: 16px; width: 352px;}
.login_input_phone{ margin-bottom: 16px;}
.login_input_phone input{ display: block; width: 100%; border-radius: 4px; border: solid 1px #d9d9d9; height: 32px;-moz-appearance: textfield; padding: 0 8px;}
.login_verification_input{ float: left; width: 70%;}
.login_verification_input input{display: block; width: 100%; border-radius: 4px; border: solid 1px #d9d9d9; height: 32px;-moz-appearance: textfield; padding: 0 8px;}
.login_verification_sent{ float: right; width: 28%; margin-left: 2%;}
.login_verification_sent a{ display: block; width: 100%; height: 32px; line-height: 32px; text-align: center; border: solid 1px #1890ff; box-sizing: border-box; border-radius: 4px; color: #1890ff;}
.login_verification_sent .login_btn_send{ border: solid 1px #d9d9d9; color: #999; background-color: #F5F5F5;}
.login_wrong_tip{ font-size: 12px; color: #DC6142; margin-top: 4px;}
.login_submit_btn{ margin-top: 40px;}
.login_submit_btn a{ display: block; background-color: #1890ff; border-radius: 4px; height: 40px; line-height: 40px; color: #FFFFFF; font-size: 16px; text-align: center;}

/* 密码登录 */
.login_doctor_pwd{ margin-top: 16px; text-align: center;/* font-size: 16px;*/}
.login_doctor_pwd a{ color: #1890ff;}

/*诊室-登录修改*/
.login_logo{ padding-top: 40px; padding-bottom: 40px;}
.login_logo img{ display: block; width: 140px; margin: 0 auto;}
.login_phonenum{ text-align: center; padding-bottom: 20px; padding-top: 40px; color: #666666;}
.login_title_content{ border-bottom: solid 1px #d9d9d9;}
.login_title_content .login_title_box{ float: left; padding: 0 20px;}
.login_title_content .login_title_box a{ display: block; padding: 10px 0; font-size: 18px;}
.login_title_current{ border-bottom: 3px #1890ff solid;}
.login_title_current a{ color: #1890ff;}
.login_choose_currentroom{display: block; padding: 17px 0; color: #1890ff; border-bottom: solid 1px #eee;}
.login_choose_normalroom{display: block; padding: 17px 0; color: #333; border-bottom: solid 1px #eee;}
.login_choose_roomname{float: left; margin-left: 16px; font-size: 16px;}
.login_choose_roomicon{float: right; margin-right: 16px; font-size: 18px;}
/* 用户协议 */
.paragraph_tit{ margin-bottom:24px; margin-top: 16px; font-weight: 600;color: #dc6142; font-size: 18px;}
.paragraph{ margin-bottom:16px; line-height: 21px; text-align: justify; margin-right: 16px;}
.agreement_box{ margin: 0 16px 24px;}
.agreement_box a{ color: #1890ff;}
.tool_page_title{ font-size: 20px; font-weight: bold; text-align: center; padding-top: 8px;}
.tool_user_agreement_box{ background-color: #FFFFFF; width: 1100px; margin: 104px auto 64px; padding: 16px 0 16px 16px; border-radius: 4px;}
