@charset "utf-8";
/* CSS Document */

body { background:#f5f5f5; margin:0px; font-family:'微软雅黑'; }
.modal_achieve { width:550px; margin:0 auto; background:#fff; border-radius:8px; }
.modal_achieve .container { padding:30px; }
.modal_achieve h2 { margin:0px 0 30px; padding:0px 0 20px; color:#333; font-size:24px; border-bottom:3px solid #ff5533; }
.modal_achieve .row { padding:10px 40px 0; height:70px; }
.modal_achieve .control_item { height:48px; padding:0 0 0 14px; border:1px solid #ccc; border-radius:2px; }
.modal_achieve .control_item_code { width:230px; float:left;}
.modal_achieve .icon { width:24px; height:24px; margin:12px 0 0 0; display:inline-block; background:#e5e5e5; vertical-align:top; }
.modal_achieve .icon_earth { background: url(../images/icon_earth.jpg) no-repeat center; }
.modal_achieve .icon_phone { background: url(../images/icon_phone.jpg) no-repeat center; }
.modal_achieve .icon_code { background: url(../images/icon_code.jpg) no-repeat center; }
.modal_achieve .split { width:1px; height:30px; margin:10px 0 0 10px; background:#ccc; display:inline-block; font-size:0px; vertical-align:top; }
.modal_achieve .ipt { height:48px; padding:0 10px; margin:0px; display:inline-block; vertical-align:top; border:none; background:#fff; outline:none; color:#666; font-size:16px; }
.modal_achieve .ipt_phone { width:280px; -webkit-box-shadow: 0 0 0px 1000px white inset !important; }
.modal_achieve .ipt_code { width:160px; -webkit-box-shadow: 0 0 0px 1000px white inset !important; }
.modal_achieve .ipt_lang { width:338px; color:#666; appearance:none; -moz-appearance:none; -webkit-appearance:none; background: url("/images/icon_arrow.jpg") no-repeat scroll right center transparent; }
.modal_achieve select::-ms-expand { width:300px; color:#666; appearance:none; background: url("/images/icon_arrow.jpg") no-repeat scroll right center transparent; display:none; }

.modal_achieve .ipt_lang_placeholder { color:#ccc; }
.modal_achieve .tips { font-size:14px; color:#FF0000; height:20px; line-height:20px; }
.modal_achieve .code_btn { width:150px; height:48px; border:1px solid #ccc; border-radius:2px; background:#f5f5f5; float:right;}
.modal_achieve .agree { font-size:14px; color:#ccc; padding:0 40px 20px; }
.modal_achieve .btn_achieve { display:inline-block; width:100%; height:50px; line-height:50px; background:#ff5533; color:#fff; border:none; border-radius:2px; padding:0px; margin:0px; cursor:pointer; font-size:16px; outline:none; }
.modal_achieve .btn_achieve:hover { background:#e64c2e; }
.modal_achieve .pb20 { padding-bottom:20px; }
.clear { clear:both; }

input::-webkit-input-placeholder{ color:#ccc; }
input::-moz-placeholder{/* Mozilla Firefox 19+ */color:#ccc;}
input:-moz-placeholder{/* Mozilla Firefox 4 to 18 */color:#ccc; }
input:-ms-input-placeholder{/* Internet Explorer 10-11 */color:#ccc;}

.modal_return { width:550px; height:503px; margin:0 auto; background:#fff; }
.modal_return .container { padding:30px; }
.modal_return .icon_ok { width:80px; height:80px; background:url('../images/icon_ok.jpg') no-repeat; margin:0 auto; margin-top:80px; }
.modal_return .icon_fail { width:80px; height:80px; background:url('../images/icon_fail.jpg') no-repeat; margin:0 auto; margin-top:80px; }
.modal_return h2 { text-align:center; color:#333; font-size:24px; margin:0px; padding:20px 0 10px; }
.modal_return .info { text-align:center; color:#999; font-size:16px; }
.modal_return .btn_line { text-align:center; padding:50px 0 0 0; }
.modal_return .btn_ok { display:inline-block; padding:0 40px; height:50px; line-height:50px; background:#ff5533; color:#fff; border:none; border-radius:4px; margin:0px; cursor:pointer; font-size:16px; outline:none; }

