﻿@charset "utf-8";
html, body { margin: 0; padding: 0; -webkit-text-size-adjust: none; }
h1, h2, h3, h4, h5, h6, ul, ul li, div, form, dl, dd, dt, blockquote, p, fieldset, span, legend, label, img, q { margin: 0; padding: 0; border: 0 }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 12px; }
ul, ul li { list-style: none }
input, select, textarea { font-size: 14px; font-family: "Microsoft Yahei"; margin: 0; padding: 0; }
table, table th, table td { border-collapse: collapse; border: 0; margin: 0; padding: 0 }
body { height: 100%; font: 12px "Microsoft Yahei", "Arial Unicode MS",Tahoma,Arial; -webkit-text-size-adjust: none; min-width: 1200px }
a { text-decoration: none; outline: 0; cursor: pointer; -moz-user-select: none; -webkit-user-select: none; user-select: none; color: #333; }
a:hover { text-decoration: none; color: #FFBA26; }
a:active { outline: 0 }
em, i { font-style: normal; margin: 0; padding: 0 }
.clear { clear: both; height: 0; line-height: 0; font-size: 0; overflow: hidden }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
* html .clearfix { height: 1%; }
* + html .clearfix { min-height: 1%; }
* html { background-image: url(''); background-attachment: fixed; }
::-webkit-input-placeholder { color: #999; }
::-moz-placeholder { color: #999; }
::-ms-input-placeholder { color: #999; }
input:-moz-placeholder { color: #999; }

.red, a.red { color: #ea4242 }
.bold { font-weight: bold; }
.fl { float: left }
.fr { float: right; }

.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt30 { padding-top: 30px; }
.ml10 { margin-left: 10px; }
.mt10 { margin-top: 10px; }
.mr30 { margin-right: 30px; }

.c9 { color: #999; }
.c_ff { color: #fff; }
.yellow { color: #ffff33; }
.green { color: #26a65b; }

.tc { text-align: center; }
.tl { text-align: left; }
.tr { text-align: right; }

.hide { display: none; }
.lh20 { line-height: 20px; }
.line24 { line-height: 24px; }
.w1200 { width: 1200px; margin: 0 auto; }
.font_bg { background: #cf0000; color: #fff000; padding: 0 0.1rem; margin: 0 0.1rem; }
.header { background: #fff; }
.inner { width: 1200px; margin: 0 auto; font-size: 14px; }

.footer { background: url(../img/foot_bg.png) repeat; text-align: center; font-size: 16px; color: #c0c0c0; padding: 20px 0; }
.footer-con04 { padding-top: 20px; }
.footer-con04 img { margin: 0 5px; }
.footer p a { color: #c0c0c0; }
.footer p a:hover { color: #FFBA26; }
/*dialog*/
#task, #task2 { width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,0.5); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#99000000,endcolorstr=#99000000); position: fixed; z-index: 888; display: none; }
:root #task, :root #task2 { filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#00000000', EndColorStr='#00000000'); }
.dialog { width: 494px; min-height: 363px; left: 50%; top: 50%; margin: -181px 0 0 -249px; background: #fff; position: fixed; z-index: 999; border: 1px solid #dedede; color: #535353; }
.dialog.return { min-height: 220px; }
.dialogCont { position: relative; padding: 30px 10px 15px 160px; min-height: 60px; }
.return .r_ok, .return .r_erro { padding: 10px 0 5px; text-align: left; line-height: 24px; font-size: 14px; word-wrap: break-word; word-break: break-all; }
.return .r_ok b, .return .r_erro b { position: absolute; left: 105px; top: 35px; display: inline-block; width: 42px; height: 42px; background: url(../img/icon_ok.png) 0 -3px no-repeat; }
.return .r_erro b { background-position: 0 -175px; }
.dialog h2 { font-size: 18px; color: #535353; height: 42px; line-height: 42px; background: #f5f5f5; text-indent: 15px; position: relative; }
.dialog h2 .colse { display: inline-block; width: 15px; height: 15px; background: url(../img/colse.png) 0 0 no-repeat; position: absolute; right: 10px; top: 10px; }
.dialog h2 .colse:hover { background-position: -38px 0; }
.dialog p { padding: 30px 0; line-height: 1em; text-align: center; font-size: 18px; }
.dialog p i { color: red; }
.dialog p.prompt { padding: 15px 0; }
.dialog div.inp { font-size: 14px; height: 52px; padding-bottom: 10px; }
.dialog div.inp label { display: inline-block; width: 110px; height: 32px; line-height: 32px; text-align: right; vertical-align: top; }
.dialog div.inp input { display: inline-block; width: 242px; height: 30px; line-height: 30px; border: 1px solid #e2e2e2; padding-left: 5px; vertical-align: top; }
span.error { color: red; padding-left: 112px; display: none; }
.btnDiv { text-align: center; padding: 10px 0 20px; }
.downBtn, .btn_ok, .btn-yzm, .btn_about, .btn500_68 { display: inline-block; text-align: center; }
a.downBtn { width: 170px; height: 42px; background: url(../img/down_dialog.png) no-repeat; }
a.downBtn:hover { background-position: 0 -102px; }
a.btn_ok { width: 170px; height: 42px; background: url(../img/btn_ok.png) no-repeat; }
a.btn_ok:hover { background-position: 0 -102px; }
.dialog div.inp.txa { height: 80px; padding: 20px 0 10px; }
textarea { border: 1px solid #dedede; }
.btn-yzm, .getVerifyCode { display: inline-block; color: #fff; background: #364b76; line-height: 32px; border-radius: 2px; width: 108px; text-align: center; margin-left: 10px; vertical-align: top; }
.btn500_68 { width: 500px; height: 68px; line-height: 68px; background: url(../img/btn500_68.png) no-repeat; font-size: 32px; color: #fff; }
.btn500_68:hover { background-position: 0 -69px; color: #fff; }
.btn_about { width: 85px; height: 35px; line-height: 35px; text-align: center; background: #cca643; color: #fff; text-decoration: none; border-radius: 3px; }
.btn_about:hover { background: #d8b348; color: #fff; }