/* 
* @Author: Administrator
* @Date:   2015-11-24 09:40:33
* @Last Modified by:   Administrator
* @Last Modified time: 2016-01-18 14:41:31
*/
* { margin: 0px; padding: 0px; }
/*================================基本信息==============================*/
body, td, th, samp, dfn { font-family:Arial,"Microsoft yahei" ; font-size: 12px; line-height: 1.6em; color: #333; }
body { margin: 0; background: #fff; -webkit-text-size-adjust: none; font-family:"Microsoft yahei";}
ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, p, html, blockquote, fieldset, div, textarea, address { margin: 0; padding: 0; font-size: 12px; color: #333; }
ul, ol, dl, li, dt, dd { list-style: none; }
em, i, dfn, address { font-style: normal; }
img { border: none; }
html { -webkit-text-size-adjust: none; min-width:1200px; overflow:auto; }
table{border-collapse: collapse;border-spacing: 0;}
a { color: #333; text-decoration: none; }
a:hover { color: #06c; }
input { font-family:"Microsoft yahei"; }
input:focus, a:focus, summary:focus, select:focus, textarea:focus { outline: none; }
input:-webkit-autofill {
background-color:transparent;
}
*html{background-image:url(about:blank);background-attachment:fixed;} 
.c, .c8, .c15, .c32 { display: block; height: 0px; clear: both; margin: 0; padding: 0; border: 0; overflow: hidden; background: none; }
.c8 { height: 8px; }
.c15 { height: 15px; }
.c36 { height: 36px; }
.clear { clear: both; }
.white{color:#fff;}
.blue { color: #06c }
.gray { color: #999 }
.orange { color: #f80 }
.cyan { color:#2ec8df; }
.green { color: #6EB437; }
.yellow { color: #EF9E00; }
.red { color: #ef2649; }
.purple { color: #D31376 }
.main-color{color:#cf5d00;}
.lastborder { border: none; }
.vt{vertical-align: top}
.hide { display: none; }
.none{display:none}
.fl{float:left}
.fr{float:right;}
.tl{text-align: left}
.tc{text-align: center;}
.tr{text-align: right;}
.f14{font-size:14px}
.f16{font-size:16px}
.f18{font-size: 18px;}
.clearfix:after,.clearfix:before{ clear: both; display: block; visibility: hidden; height: 0; line-height: 0; content: ""; }/*利用伪类清除浮动*/
.clearfix {zoom: 1; }
._orange { background: #f80 }
.bgblue { background: #247FDA; }
.bgwhite{background-color:#fff}
._green { background: #6EB437; }
._gray { background: #999 }
._yellow { background: #EF9E00; }
._red { background: #D11900; }
._purple { background: #D31376 }
._pink { background: #FC5151 }
.iconfont,i{ font-family: "iconfont" !important; font-size: 18px; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; }
.txo{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

.dn{display: none}
.db{display: block}

.ti{text-indent: 2em}
.fn{font-style: normal;}
.fb{font-weight: bold}

.p20{padding:20px;}
.mt8{margin-top:8px}
.mt20{margin-top:20px;}

.mb8{margin-bottom: 8px;}
.mb12{margin-bottom:12px}
.mb20{margin-bottom:20px;}

.ml20{margin-left:20px;}



/* 公用 */
.bg-white{background-color:#fff;}
.common-center{margin:0 auto;width:1200px;position:relative}

.common-pr{position: relative;}
.common-pa{position: absolute;}

/* 标题 */
.common-title-bar{padding-bottom:12px;font-size: 16px;border-bottom: solid 2px #cf5d00;color:#333;}

.common-content{width:920px;margin-top:30px;position: relative;z-index:222}
.common-menu{width:260px;margin-top:60px}
.common-menu-item{padding:12px 20px;border-bottom:1px solid #e0e0e0;font-size:14px;overflow: hidden;}
.common-menu-item a:hover{color:#cf5d00;}
.common-menu-item .iconfont{font-size:22px}
.common-no-border{border:0;}

.common-bg{background:url(../images/company.jpg) no-repeat left bottom #f8f2e0;}
.common-line{position: absolute;bottom:0;right:102px;width:680px;height:602px;background:url(../images/line-c.png) no-repeat;}
/* 公用结束  */



/* 头部 */
.header{background:#fff; height:80px; }
.header-cont{ width:900px; margin:0 auto;padding-top:10px;}
.header-cont .logo-img{ float:left;}
.header-cont .logo-text{ display:inline-block; height:35px; line-height:35px; border-left:1px solid #ccc; color:#666; font-size:18px; margin-top:13px; margin-left:15px; padding-left:15px;}
.header-cont ul{ margin-top:25px; }
.header-cont ul li{ float:left;}
.header-cont ul li a{ display:inline-block; padding:0px 14px; height:12px; line-height:12px; border-right:1px solid #ccc;font-family: "宋体"}
.header-cont ul .tel{ font-size:14px; color:#f80; padding-left:15px; _margin-top:-5px;}
.header-cont ul .tel span{ display:inline-block; height:12px; line-height:12px;}
.header-cont ul .tel .iconfont{ margin-right:5px;}


/* 尾部 */
.footer {width: 100%; background-color: #fff; overflow: hidden;margin-top:0!important}
.footer .footer-cont{ width:900px; margin:0 auto;padding:15px 0px;}
.footer .footnav{ margin-top:12px;}
.footer .footnav li{ float:left; }
.footer .footnav li a{ display:inline-block; padding:0px 14px; height:12px; line-height:12px; border-right:1px solid #ccc;font-family: "宋体"}
.footer .footnav li a.last{ border-right:0;}
.footer .footnav li.copyright{ padding-left:28px;}


/* 找回密码 */
.container{ width:100%; background-color:#f4f2f4; padding:20px 0px;}
.container-wrap{ width:900px; margin:0 auto;}
.passw-wrap{ height:620px; padding-top:40px; background:url(../images/forget-img.jpg) #fff no-repeat bottom right;}
.container .navigation-wrap{ padding:0px 40px; margin-bottom:100px;}
.progressbar-list{ border-radius:3px;}
.progressbar-list .progressbar-item{ float:left; width:205px; text-align:center;}
.progressbar-list .progressbar-line{ position:relative; background-color:#bbb;font-size:14px; height:42px; line-height:42px; color:#fff; cursor:pointer;}

.progressbar-list .progressbar-title{ height:42px; line-height:42px; display:inline-block; color:#999;}
.progressbar-list .first{border-radius:2px 0px 0px 2px;}
.progressbar-list .last{ border-radius:0 2px 2px 0;}
.progressbar-list .completed-bg .progressbar-line{ background-attachment: scroll; background-clip: border-box;background-origin: padding-box;background-repeat: no-repeat;
  background-size: auto auto;  background-image: url("../images/progressbar-bg.jpg");}
.progressbar-list .selected .progressbar-line { background-position: 100% -42px;}
.progressbar-list .cur .progressbar-line { background-color: #076728; background-position: 100% -84px;}
.progressbar-list .completed .progressbar-line { background-color: #076728; background-position: 100% 0px;}
.progressbar-list .pbar-num{ display:block; position:absolute; left:14px; top:0px;}

.passw-wrap .passw-item{ width:510px; margin:0 auto;}
.passw-wrap .passw-item p{ margin-bottom:20px; position:relative;}
.passw-wrap .passw-item label{ display:inline-block; float:left; font-size:14px; width:95px; height:42px; line-height:42px; text-align:right; margin-right:20px;}
.passw-wrap .passw-item .red{ margin-right:3px;}
.passw-wrap .passw-item input{border-radius:5px;}
.passw-wrap .passw-item input[type="text"],.passw-wrap .passw-item input[type="password"]{ height:40px; line-height:40px; width:268px; border:1px solid #bbb; font-size:14px; padding-left:10px; }
.passw-wrap .submit-btn input[type="button"]{ border:0; width:280px; height:42px; line-height:42px; text-align:center; font-size:14px; 
color:#fff; background-color:#076728; cursor:pointer;}
.passw-wrap .submit-btn{text-align:center;}
.passw-wrap .first-step{ padding-top:0;}
.passw-wrap .passw-item input.rem-name{ border:0; color:#f6922f;}
.passw-wrap .passw-item input.rem-tel{border:0;}
.passw-wrap .passw-item input.code-input{ width:128px; float:left;}
.passw-wrap .passw-item .code-btn{ display:inline-block; margin-left:10px; width:138px; height:42px; text-align:center; 
color:#f6922f; font-size:14px; border:1px solid #fbcd9f; border-radius:5px; }
.passw-wrap .passw-item .code-btn:hover{color:#fff; background-color:#fbcd9f; }
.passw-item .success-info{ height:90px; margin-left:52px;} 
.passw-item .success-icon{ float:left; height:90px; width:90px; margin-right:20px;} 
.passw-item .success-info .success-text{ float:left; margin-bottom:0;} 
.passw-item .success-text span{ display:block;} 
.passw-item .success-text .tlt{ font-size:34px; height:55px; line-height:55px; }
.passw-item .link{ margin-left:134px; margin-top:63px;}
.passw-item .link a{ display:block; width:158px; height:40px; line-height:40px; font-size:14px; border:1px solid #076728; border-radius:5px; color:#076728; text-align:center; }
.passw-item .link a:hover{ color:#fff; background-color:#076728; }
.passw-item .Validform_right{ display:none;}
.passw-item .Validform_checktip,.passw-item .erro-info{top:0px; right:-40px; width:120px;text-align:left;}
.passw-item .erro-info{margin-left: 8px; line-height: 20px; height: 20px; overflow: hidden; color: #f00; font-size: 12px; position:absolute; height:42px; line-height:42px; }
/*==========以下部分是Validform必须的===========*/
.Validform_checktip { margin-left: 8px; line-height: 20px; height: 20px; overflow: hidden; color: #999; font-size: 12px; position:absolute; height:42px; line-height:42px; }
.Validform_right { color: #71b83d; padding-left: 20px; background: url(../images/right.png) no-repeat left center; }
.Validform_wrong { color: red; padding-left: 20px; white-space: nowrap; background: url(../images/error.png) no-repeat left center; }
.Validform_loading { padding-left: 20px; background: url(../images/onLoad.gif) no-repeat left center; }
.Validform_error { background-color: #ffe7e7; }
#Validform_msg { color: #7d8289; font: 12px/1.5; width: 280px; -webkit-box-shadow: 2px 2px 3px #aaa; -moz-box-shadow: 2px 2px 3px #aaa; background: #fff; position: absolute; top: 0px; right: 50px; z-index: 99999; display: none; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999'); }
#Validform_msg .iframe { position: absolute; left: 0px; top: -1px; z-index: -1; }
#Validform_msg .Validform_title { line-height: 25px; height: 25px; text-align: left; font-weight: bold; padding: 0 8px; color: #fff; position: relative; background-color: #000; }
#Validform_msg a.Validform_close:link, #Validform_msg a.Validform_close:visited { line-height: 22px; position: absolute; right: 8px; top: 0px; color: #fff; text-decoration: none; }
#Validform_msg a.Validform_close:hover { color: #cc0; }
#Validform_msg .Validform_info { padding: 8px; border: 1px solid #000; border-top: none; text-align: left; }

/*密码强度*/
.passwordStrength { display:block; clear: both;position: relative;top: 8px; left:118px; width: 280px; font-size:12px; padding-bottom: 10px; height: auto;  overflow: hidden;}
.passwordStrength em{ float:left; display:inline-block; vertical-align:middle; line-height:16px; height:16px; width:90px; text-align:center; border-right:2px solid #fff; background-color:#d0d0d0;}
.passwordStrength .bgStrength{ color:#fff; background-color:#f6922f;}
.passwordStrength .last{ border:0;}













