@charset "utf-8";
/* CSS Document */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0; padding:0; }
fieldset, img, input { border:none; } /*为了照顾ie6 链接图片有边框*/
img{display: block;}
ul, ol { list-style:none; }
input { padding-top:0; padding-bottom:0; border:none; }
select, input { vertical-align:middle; }
select, input, textarea { font-size:12px; margin:0; outline:none; font-size: 14px; }
textarea { resize:none; }
table { border-collapse:collapse; }
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
body {font-size:15px; color:#666; font-family: "Microsoft YaHei","微软雅黑","Arial Narrow"; background: #f5f5f5; }
.clearfix:after { content:""; display:block; height:0; visibility:hidden; clear:both; }
.clearfix { zoom:1; }
.clearit{ clear:both;}
a { color:#666; text-decoration:none; }
a:hover { color:#1f8adc; text-decoration:none; }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #999;  
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #999;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999;
}
/* 登录页开始 */
.topWrap { height: 310px; background: #1e8bdd; overflow: hidden; }
.top { width: 1140px; height: 66px; margin: 40px auto; }
.top h1 { float: left; margin-left: 20px; }
.top h1 img { float: left; }
.top h1 .logo { margin-top: 10px; margin-right: 5px; }
.top .nav { float: right; margin-right: 20px; }
.top .nav li { float: left; line-height: 66px; margin-left: 25px; }
.top .nav li a { color: #fff; }
.top .nav li a:hover { text-decoration: underline; }
.conWrap { width: 818px; height: 438px; background: rgba(255,255,255,0.8); background: #fff\9; margin: 0 auto; margin-top: -165px; border: 1px solid #e5e5e5; }
.con { width: 720px; height: 324px; margin: 28px auto; background: #fff url(../images/shadow.png) no-repeat center 380px; background: #fff\9; padding: 40px 30px; }
.conTop { height: 270px;}
.left, .right, .middle { float: left; }
.con .left { width: 360px; height:270px; }
.con .right { width: 210px; height:270px; padding-left: 20px; }
.con .conBottom { height: 36px; line-height: 36px; color: #999; text-align: center; margin-top: 12px; }
.conTop .left .span01 { float: left; width: 60px; height: 60px; line-height: 36px; }
.conTop .left .input01 { float: left; width: 244px; height: 34px; line-height: 34px; border: 1px solid #e5e5e5; color: #333; padding-left: 10px; }
.conTop .left .input01:focus { 
border-color: #66afe9; 
outline: 0; 
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); 
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); 
} 
.conTop .left  .name { margin-top: 10px; overflow: hidden; font-size:15px; }
.conTop .left  .mima { overflow: hidden; font-size: 15px; }
.conTop .left .remember { width: 256px; height: 26px; margin-left: 60px; margin-bottom: 10px; line-height: 26px; font-size: 14px; }
.conTop .left .input02, .conTop .left .span02 { float: left; }
.conTop .left .input02 { margin-top: 13px; margin-right: 5px; } 
.conTop .left .remember a{ float: right; color: #1e8bdd; }
.conTop .left .remember a:hover { text-decoration: underline; }
.conTop .left .button input { display: block; width: 256px; height: 36px; line-height: 36px; background: #1e8bdd; border-radius: 3px; font-family: "Microsoft YaHei","微软雅黑","Arial Narrow"; color: #fff; text-align: center; margin: 0 0 15px 60px; cursor: pointer; }
.conTop .left .button input:hover { background: #1797fc; }
.conTop .left .zhuce { margin-left: 60px; line-height: 46px; }
.conTop .left .zhuce a { font-size: 15px; color: #1e8bdd; background: url(../images/go_zhuce.png) no-repeat 64px center; }
.conTop .left .zhuce a:hover { text-decoration: underline; }
.con .middle { width: 98px; height:220px; padding: 25px 0; }
.conTop .middle .shang, .conTop .middle .xia { width: 48px; height: 100px; border-right: 1px solid #e5e5e5; }
.conTop .middle p { height: 20px; line-height: 20px; text-align: center; font-size: 12px; color: #999; }
.conTop .right p { line-height: 20px; font-size: 15px; }
.conTop .right ul li { float: left; margin:18px 30px 34px 0; }
.conTop .right ul .nomargin { margin-right: 0; }
.erweima dt {  clear:both; text-align:center }
.erweima dd { font-size: 13px; line-height: 50px; text-align: center; }
.show-phone { display: none; }
.bottomWord { width: 545px; height: 100px; margin: 0 auto; }
.bottomWord .leftLine,.bottomWord .rightLine { float: left; width: 85px; height: 50px; border-bottom: 1px solid #e5e5e5; }
.bottomWord p { width: 365px; text-align: center; height: 100px; line-height: 100px; font-size: 18px; float: left; margin: 0 5px; color: #999; }
.footer { clear: both; }
.footer ul { width: 410px; height: 30px; margin: 10px auto; }
.footer ul li { float: left; width: 80px; text-align: center; line-height: 30px; }
/* 注册页开始 */
.bg { background: #f8f8f8; }
.navZhuce { width: 990px; height: 106px; margin: 0 auto; }
.navZhuce h1 { float: left; margin-top: 18px; }
.navZhuce .welcom { float: left; line-height: 106px; font-size: 18px; color: #1f6eb1; }
.navZhuce .dian { float: left; width: 14px; height: 4px; background: url(../images/dian_blue.png) no-repeat center center; margin: 51px 0; }
.navZhuce ul { float: left; margin-left: 170px; }
.navZhuce ul li { float: left; line-height: 106px; }
.navZhuce ul li a { display: block; margin: 0 12px; }
.navZhuce .denglu { float: right; line-height: 106px; }
.navZhuce .denglu a { color:#1e8bdd; text-decoration: underline; }
.inputBox { width: 988px; margin: 0 auto; border: 1px solid #ccc; }
.inputBox .title { width: 600px; height: 38px; line-height: 38px; margin: 27px auto 0; padding: 0 120px; border-bottom: 1px solid #ccc; }
.inputBox .title li { float: left; height: 38px; padding:0 20px; margin: 0 28px; font-size: 16px; }
.inputBox .title .current { color: #1e8bdd; border-bottom: 1px solid #1e8bdd;}
.inputBox .title li dt { float: left; width: 16px; height: 16px; line-height: 16px; text-align: center; margin: 13px 5px 0 0; border-radius: 100%; background: #ccc; font-size: 14px; color: #fff; }
.inputBox .title li dd { float: left; }
.inputBox .title .current dt { background: #1e8bdd; color:#fff; }
.inputBox .inputs { width: 464px; margin: 50px auto 0; }
.inputBox .inputs li { width: 462px; height: 48px; border: 1px solid #ccc; background: #fff url(../images/lianxi.png) no-repeat 10px center; margin-bottom: 22px; }
.inputBox .inputs li.current { 
border-color: #66afe9; 
outline: 0; 
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); 
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); 
} 
.inputBox .inputs .tiaokuan { width: 462px; height: 48px; border: none; background: #f8f8f8; margin-bottom: 0;  }
.inputBox .inputs .tiaokuan.current { 
border: none; 
outline: 0; 
-webkit-box-shadow: none; 
box-shadow: none; 
}
.inputBox .inputs li .ml50 { padding-left: 28px; width: 432px; height: 48px; line-height: 48px; color: #333; font-size: 14px; background: transparent; }
.inputBox .inputs .yanzheng01,.inputBox .inputs .yanzheng02 { background: #fff; }
.inputBox .inputs .yanzheng01 input, .inputBox .inputs .yanzheng02 input { width: 202px; padding-left: 28px; height: 48px; float: left;  margin: 0; margin-top: -1px; background: url(../images/yanzheng.png) no-repeat 10px center; }
.inputBox .inputs .yanzheng02 input { width: 298px; padding-right: 0; }
.inputBox .inputs .yanzheng01 img { float: left; }
.inputBox .inputs .yanzheng01 a, .inputBox .inputs .yanzheng02 a { float: left; width: 52px; text-align: center; line-height: 48px; }
.inputBox .inputs .yanzheng02 a { width: 136px; }
.inputBox .inputs .yanzheng02 a:hover{ background: #1797fc; }
.inputBox .inputs .nicheng { background-image: url(../images/nicheng.png);}
.inputBox .inputs .mima { background-image: url(../images/mima.png);}
.inputBox .inputs .button{ background: none; border: 0; }
.inputBox .inputs .button input{ width: 100%; margin-left: 0; background: #1e8bdd; border-radius: 3px; border: 0; line-height: 48px; text-align: center;  display: block; color: #fff; font-size: 20px; font-weight: 600; cursor: pointer; }
.inputBox .inputs .button input:hover {background: #1797fc;}
.J_getCode { background: #1e8bdd; color: #fff; }
a.J_getCode:hover { color: #fff; }
/* 注册页02开始 */
.inputs02 .button  { width: 404px; margin: 0 auto 20px; }
.inputs02 .button a, .inputs02 .button input { float: left; border-radius: 3px; width: 100%; height: 36px; line-height: 36px; margin: 0; background: #1e8bdd; color: #fff; text-align: center; font-size: 16px; cursor: pointer; }
.inputs02 .button input:hover { background: #1797fc; }
.inputs02 { width: 666px; margin: 0 auto; margin-top: 30px; }
.inputs02 .button .nobg { background: #f8f8f8; color: #1e8bdd; border: 1px solid #1e8bdd; box-sizing: border-box; }
.inputs02 li { margin-bottom: 15px; height: 50px; } 
.inputs02 .sex input, .inputs02 .baomi input, .inputs02 .zhize input, .inputs02 .hangye input { margin-right: 5px; }
.inputs02 .zhize { height: 200px; margin-bottom: 0; }
.inputs02 .hangye { height: 200px; margin-bottom: 0; }
.inputs02 .phone { height: 60px; }
.inputs02 li dt { float: left; width: 130px; height: 32px; line-height: 32px; margin-right: 5px; text-align: right; }
.inputs02 li dt span { color: red; }
.inputs02 li dd { float: left; width: 530px; height: 32px; line-height: 32px; }
.inputs02 li dd .text, .item li dd .text { width: 400px; height: 32px; line-height: 32px; border: 1px solid #ccc;font-family: "Microsoft YaHei","微软雅黑","Arial Narrow"; }
.inputs02 li dd .text:focus, .item li dd .text:focus { 
border-color: #66afe9; 
outline: 0; 
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); 
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); 
}
.inputs02 .shengshi select { width: 100px; height: 32px; font-size: 15px;font-family: "Microsoft YaHei","微软雅黑","Arial Narrow"; }
.inputs02 .zhize select,.inputs02 .hangye select { width: 200px; height: 32px; }
.inputZhuce02 { width: 988px; position: relative; }
.inputZhuce02 label.error { display: inline-block; width: 180px; }
.f3 { display: block; }
/*.inputs02 .zhize { height: 200px; }
.inputs02 .zhize dd { width: 480px; }
.zhize ul li { float: left; width: 240px; }
.inputs02 .hangye { height: 380px; }
.inputs02 .hangye dd li, .inputs02 .zhize dd li { margin-bottom: 10px; }
.inputs02 .hangye dd { width: 540px; }
.hangye ul li { float: left; width: 130px; }
.hangye ul .long { width:220px; }*/
.inputs02 .button { height: 48px; margin-top:0;}
.inputs02 .touxiang { position: absolute; top: 100px; right: -130px; }
.inputs02 .touxiang dd span { font-size: 12px; color: red; }
.inputs02 .touxiang dt { clear: both; height: 165px; }
.inputs02 .touxiang dd { clear: both; }
.item { width: 800px; margin: 0 auto; margin-top: 20px;}
.item ul li { width: 840px; margin-bottom: 10px; }
.item li dt { width: 120px; float: left; height: 32px; line-height: 32px; margin-right: 5px; text-align: right;  }
.item li dt  span { color: red; }
.item li dd { width: 574px; float: left; }
.inputZhuce03 { width: 988px; }
.item .miaoshu { height: 115px; overflow: hidden; }
.item .miaoshu textarea { width: 500px; height: 90px; }
.item .miaoshu dd span { display: inline-block; margin-left: 5px; }
.member { width: 800px; height: 41px; margin:0 auto; margin-top: 20px; border-bottom: 1px solid #ccc; font-size: 15px; }
.member li { float: left; margin: 0 10px; width: 180px; }
.member li a { display: block; width: 180px; height: 40px; line-height: 40px; background: #f8f8f8; border: 1px solid #ccc; text-align: center; border-radius: 3px; }
.member li a.current { border-bottom: 1px solid #f8f8f8; color: #1e8bdd; }
.mag-info { width: 840px; margin: 15px auto 0; line-height: 28px; }
.item li.xingzhi dd { line-height: 32px; }
.item li.xingzhi dd span { color: red; line-height: 28px; }
.item li.com-banner { height: 140px; }
.item li.com-banner img { margin-bottom: 5px; }
.item li.com-logo { height: 120px; }
.item li.com-logo img { margin-bottom: 5px; }
.item li.com-logo span { line-height: 28px; }
.item li.ziliao { line-height: 28px; }
.item li.ziliao dt { line-height: 28px; }
.item li.ziliao dd span { display: inline-block; margin-left: 25px; }
.com-hangye ol li { margin: 0; float: left; width: 120px; line-height: 28px; }
.com-hangye p { line-height: 32px; font-weight: 600; clear: both; }
.mag-zhize, .mag-hangye { line-height: 32px; }
.mag-zhize select,.mag-hangye select { width: 200px; height: 32px; }
.mag-zhize ol li,.mag-hangye ol li { float: left; margin: 0; }
.mag-zhize ol li { width: 275px; }
.item li dd .text { width: 430px; }
.item ul li.mag-hangye { width: 750px; } 
.item ul li.mag-hangye dd { width: 610px; } 
.mag-hangye ol li.w-right { width: 240px; }
.mag-hangye ol li.w01 { width: 100px; }
.mag-hangye ol li.w02 { width: 125px; }
.mag-hangye ol li.w03 { width: 136px; }
.mag-chanpin, .mag-renshu, .mag-fuzeren { line-height: 32px; }
.mag-chanpin p, .mag-renshu p, .mag-fuzeren p { font-weight: 600; }
.mag-chanpin p span, .mag-renshu p span, .mag-fuzeren p span { color: red; }
.item ul li.mag-chanpin { width: 900px; }
.mag-chanpin ol li { float: left; width: 450px; margin: 0; }
.mag-renshu ol li { float: left; margin: 0; width: 175px; }
.mag-fuzeren ol li { float: left; width: 350px; height: 32px; margin: 0; margin-top: 10px;}
.mag-fuzeren ol li span { float: left; width: 100px; height: 32px; text-align: right; margin-right: 5px; }
.mag-fuzeren ol li input { float: left; width: 200px; height: 32px; border: 1px solid #ccc; }
.mag-city select { width: 100px; height: 32px; margin-right: 10px; }
.inputZhuce03 .button { width: 240px; margin: 20px auto;}
.inputZhuce03 .button a { float: left; background: #1e8bdd; margin: 0 20px; width: 200px; height: 36px; border-radius: 3px; line-height: 36px; border: 0; text-align: center; color: #fff; font-size: 16px; }
.inputZhuce03 .button .nobg { background: #eee; color: #1e8bdd; border: 1px solid #1e8bdd; box-sizing: border-box; }
.inputZhuce03 .button a:hover { background: #1797fc; }
.inputZhuce03 .button .nobg:hover { background: #f8f8f8; }
.comMember p, .magMember p { line-height: 22px; margin: 15px 0; text-indent: 2em; }
.comMember ul { margin-left: 30px; }
.magMember dt { float: left; width: 550px; margin-right: 50px; }
.magMember dd { float: left; margin-bottom: 20px; }
.inputs04 { width: 720px; }
.inputs04 li dd .text { width: 385px; }
.bottomcon { padding-bottom: 30px; }
.sucesstop p { text-align: center; font-size: 24px; margin-bottom: 30px;}
.sucessbottom { margin-left: 94px; margin-top: 30px; }
/*设置头像*/
.setAvatar { width: 600px; margin: 20px auto; background: #fff; padding: 20px; } 
.setAvatar2 { width: 800px; margin: 20px auto; padding: 20px 0; } 
.setAvatar2 img { margin-top: 10px; }
.icon_submit { width: 90px; height: 26px; padding: 0; border-radius: 2px; line-height: 24px; background: #fff; border: 1px solid #eee; cursor: pointer;font-family: "Microsoft YaHei","微软雅黑","Arial Narrow"; }
.icon_submit:hover { background: #1e8bdd; color: #fff; border-color: #fff; }
.pointer { cursor: pointer; }
.msg { line-height: 30px; margin-top: 5px; color: red; }
.topform { margin: 10px 0; border-bottom: 1px solid #eee; padding-bottom: 5px; }
.savebtn { width: 200px; height: 30px; border-radius: 3px; margin-top: 30px; line-height: 30px; background: #1e8bdd; color: #fff;  font-family: "Microsoft YaHei","微软雅黑","Arial Narrow"; cursor: pointer; margin-bottom: 10px; }
.savebtn:hover { background: #1797fc; }
/*找回密码*/
.resetpassword { width: 480px; margin: 0 auto; }
.resetpassword .resetTop { margin-bottom: 20px; }
.resetpassword .resetTop h2 { font-size: 24px; line-height: 50px; float: left; }
.resetpassword .resetTop .back { float: right; color: #1e8bdd; line-height: 50px; }
.resetpassword .resetTop .back:hover { text-decoration: underline; }
.resetpassword .shuru { margin: 20px 0 0; }
.resetpassword .shuruinput { float: left; border: 1px solid #e5e5e5; width: 244px; height: 36px; padding-left: 10px; }
.resetpassword .shuruinput:focus { 
border-color: #66afe9; 
outline: 0; 
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); 
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); 
} 
.resetpassword .shuru s { float: left; width: 60px; line-height: 36px; text-decoration: none; }
.resetpassword .shuru .long { width: 90px; text-align: right; margin-right: 5px; }
.resetpassword .resetbtn { display: block; width: 256px; height: 36px; border: 0; margin-left: 60px; line-height: 36px; background: #1e8bdd; border-radius: 3px; font-family: "Microsoft YaHei","微软雅黑","Arial Narrow"; color: #fff; text-align: center; margin-top: 20px; cursor: pointer; }
.resetpassword .confirmbtn { margin-left: 95px; }
.resetpassword label.error { float: left; margin-left: 60px; white-space:nowrap; }
.resetpassword .confirm label.error { margin-left: 95px; }
/* 第三方登录开始 */
.titleThird { width: 800px; margin: 20px auto 10px; padding-left: 20px; font-size: 22px; line-height: 50px;  }
.borderblue { border: 2px solid #0871b6; }
.third { width: 800px; margin-bottom: 20px; border: 2px solid #e5e5e5;transition: height 1s; }
.topThird { padding: 20px 40px 10px; font-size: 16px; line-height: 32px; background-image: url(../images/third-gray.jpg); background-position: 15px 26px; background-repeat: no-repeat; }
.topword { margin: 0 40px 10px;font-size: 14px; line-height: 20px; color: #999; }
/*.bb { border-bottom: 1px dashed #ccc; }*/
.thrbottom { border: 2px solid #0871b6; }
.thrbottom .bb { border-bottom: 1px dashed #ccc; }
.thrbottom .topThird { background-image: url(../images/third.jpg);}

.field-validation-error{color:red;}
.input-validation-error{border:1px solid red;background-color:#fee;}
.validation-summary-errors{font-weight:700;color:red;display:block;border:1px red dotted;padding:10px;margin:10px;margin:10px;}
.field-validation-valid,.validation-summary-valid{display:none;}
label.error {color:red; line-height: 24px; font-size: 14px; display: block; width: 300px; }
div.success{font-size:14px;font-weight:700;color:#404040;border:1px solid #ddd;line-height:22px;background-color:#f0ffe5;border-color:#4dbf00;padding:17px 10px 17px 56px;margin:10px 0;}
div.error{font-size:14px;font-weight:700;color:red;border:1px solid red;line-height:22px;background-color:#fff;padding:17px 10px 17px 56px;margin:10px 0;}

/* 绑定手机开始 */
.phonebind { width: 580px; margin: 50px auto; border: 1px solid #1e8bdd; }
.phonebind h2 { height: 50px; line-height: 50px; background: #1e8bdd; color: #fff; padding-left: 20px; font-size: 18px; }
.phonebind .steps { line-height: 50px; font-size: 20px; text-align: center;  }
.phonebind .condiv { margin: 10px; }
.phonebind .condiv .left, .conhidden li .left { height: 46px; line-height: 36px; width: 120px; margin-right: 10px; text-align: right; }
.phonebind .condiv .right { width: 425px; }
.phonebind .condiv .right .shang { height: 36px; }
.phonebind .condiv .right .txt { float: left; width: 288px; height: 34px; line-height: 34px; border: 1px solid #ccc; padding: 0 5px; }
.phonebind .condiv .right .btn { float: left; width: 100px; height: 36px; background: #1e8bdd; color: #fff; cursor: pointer; }
.phonebind .condiv .right .btn:hover { background: #1797fc; }
.phonebind .condiv .right .xia .tips { font-size: 12px; color: red; }
.conhidden { margin: 0 10px; }
.conhidden .msg { margin-left: 130px; }
.conhidden li { margin: 10px 0; overflow: hidden; }
.conhidden li .right { float: left; width: 400px;  }
.conhidden li .right input { width: 388px; height: 34px; line-height: 34px; border: 1px solid #ccc; padding: 0 5px; }
.conhidden li .btn { display: block; width: 300px; height: 36px; border-radius: 3px; margin: 0 auto; background: #1e8bdd; color: #fff; cursor: pointer; }
.conhidden li .btn:hover { background: #1797fc; }
