@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, img, ins, kbd, q, s, samp,
small, strike, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, input  {margin: 0;padding: 0;border: none;outline: 0; /*font-size:100%;*/ font: inherit;vertical-align: baseline;}
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {-webkit-text-size-adjust: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body { /*font-size:100%;*/ font-size:14px;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

body { background:#fff; }

a{color:#444;text-decoration:none;}

.ln { text-align:left; }
.cn { text-align:center; }
.rn { text-align:right; }

.left { float:left; }
.right { float:right; }

.p5 { padding:5px; }
.p10 { padding:10px; }
.pt5 { padding-top:5px; }
.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px; }
.pt40 { padding-top:40px; }
.pt45 { padding-top:45px; }
.pt50 { padding-top:50px; }
.pt68 { padding-top:68px; }
.pt80 { padding-top:80px; }
.pt100 { padding-top:100px; }
.pt120 { padding-top:120px; }

.pb5 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px; }

.pbl30 { padding-left:30px; }

.mr10 { margin-right:10px; }
.ml10 { margin-left:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
input[type=button], input[type=submit], input[type=reset],button,input[type=text] { -webkit-appearance: none; -webkit-tap-highlight-color: transparent; }
.cclear:after,.cclear .after {content: ""; display: block; clear: both;}
.clear { clear:both; height:0; font-size:0;line-height:0; overflow:hidden;}
button { padding:0px; outline:none; border:none;}


/*begin*/
.sign_in { position:relative; z-index:99; /*height:1080px;*/font-family:"Microsoft Yahei"; font-weight:500; background:url(../images/icon_sign_bg.png) no-repeat top center; background-size:100%;}
.sign_in .logo { position:absolute; left:80px; top:50px; height:35px; overflow:hidden;}
.sign_in .logo .img { float:left; width:30px; height:35px; line-height:35px; text-align:center; overflow:hidden;}
.sign_in .logo .img img { max-width:100%; vertical-align:middle;}
.sign_in .logo h1 { float:left; height:35px; line-height:35px; overflow:hidden; margin:0 0 0 10px; font-size:20px; color:#333;}

.sign_in .adorn { position:absolute; left:100px; top:20%; width:40%; height:500px; overflow:hidden; background:url(../images/icon_adorn.png) no-repeat center center; background-size:90%;}

.sign_in .signinf { position:absolute; right:8%; top:0; width:60%; height:auto; overflow:hidden;}
.sign_in .signinf .info { float:right; width:400px; padding:0 50px; height:auto; overflow:hidden; margin:20% 40px 40px 0; border-radius:10px; background:#fff; box-shadow:0px 0px 40px rgba(0,50,149,0.1); -moz-box-shadow:0px 0px 40px rgba(0,50,149,0.1); -webkit-box-shadow:0px 0px 40px rgba(0,50,149,0.1);}
.signinf .info h1 { height:40px; line-height:40px; text-align:center; overflow:hidden; margin:35px auto 10px; font-size:25px; color:#333;}
.signinf .info .entry { height:auto; overflow:hidden; margin:0 auto;}
.signinf .info .entry .item { position:relative; height:59px; overflow:hidden; margin:0 auto 10px; border-bottom:1px solid #ccc;}
.signinf .info .entry .item .ico { position:absolute; left:0; top:0; width:40px; height:59px; overflow:hidden;}
.signinf .info .entry .item .ico1 { background:url(../images/icon_entry_01.png) no-repeat left center; background-size:22px 26px;}
.signinf .info .entry .item .ico2 { background:url(../images/icon_entry_02.png) no-repeat left center; background-size:22px 26px;}

.signinf .info .entry .item .inp { margin:0 0 0 40px; height:59px; overflow:hidden;}
.signinf .info .entry .item .inp input { width:100%; height:59px; line-height:59px; overflow:hidden; margin:0 auto; font-size:16px; color:#333;}
.signinf .info .entry .item .inp input::-webkit-input-placeholder { color:#ccc;}
.signinf .info .entry .item .inp input:-moz-placeholder { color:#ccc;}
.signinf .info .entry .item .inp input::-moz-placeholder { color:#ccc;}
.signinf .info .entry .item .inp input:-ms-input-placeholder { color:#ccc;}
.signinf .info .entry .item .inp input:focus { outline:none; border:none; background:none;}

.signinf .info .entry .itemcur { border-bottom:1px solid #689DFE;}
.signinf .info .entry .itemcur .ico1 { background:url(../images/icon_entryhov_01.png) no-repeat left center; background-size:22px 26px;}
.signinf .info .entry .itemcur .ico2 { background:url(../images/icon_entryhov_02.png) no-repeat left center; background-size:22px 26px;}

.signinf .info .subbtn { display:block; width:100%; height:45px; line-height:45px; text-align:center; overflow:hidden; margin:40px auto 40px; border-radius:5px; font-size:16px; color:#fff; background:#3E82FE;}

/*验证*/
.verify { height:50px; line-height:50px; margin:30px auto 0;}
.verify span { float:left; width:50px; font-size:16px; color:#333;}

#verify_box { position:relative; top:0px; left:60px; width:340px; height:46px; line-height:46px; text-align:center; font-size:16px; color:#999; border-radius:5px; background:#F2F2F2;}

#verify_xbox { position:absolute; left:0; top:-2px; width:80px; height:50px; /*overflow:hidden;*/box-shadow:0px 0px 15px rgba(0,50,149,0.15); -moz-box-shadow:0px 0px 15px rgba(0,50,149,0.15); -webkit-box-shadow:0px 0px 15px rgba(0,50,149,0.15); border-radius:5px; font-size:16px; color:#fff; background:#3E82FE;}

.verify #btn { float:right; cursor:pointer; width:80px; height:50px; line-height:50px; text-align:center; overflow:hidden; margin:0 auto; border-radius:5px; background:#fff;}
.verify #btn img { /*width:31px; height:18px;*/width:30px; margin-top:17px;}

.continue { width: 120px;height: 40px;background-color: rgba(212, 212, 212, 1);margin: 0 70px;border: none;color: #302f41;font-size: 16px;}
.continue:hover {background-color: rgba(235, 54, 38, 1);color: #ffffff;}
.verify img { max-width:100%; vertical-align:middle;}
