/************************/
/* 业务办理完成或取消，对应展示样式 */
/* 成功结果提示页面 */
  
/* 取消业务后提示页面 */  
/* placeHolder样式 */  
 .placeholder{
  /*color: #aaaaaa*/
 }
 .dsn{
  display: none;
 }
/* loading动画 */
.loadingBox{
    width: 100%;
    height: 100%;
    display: none;
    background-color: rgba(0, 0, 0, 0.7);
    filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);
    position: absolute;
    _position:absolute;
    z-index: 9999;
    top:0;
    left: 0;
}
.loadingContent{
    position: fixed;
    _position: absolute;
    top: 50%;
    left : 50%;
    width: 300px;
    margin-left:-150px;
}  
.loadingBox p {
    color: white;
    font-size: 14px;
    display: block;
    _position: absolute;
    position: absolute;
    top: 60px;
    width: 300px;
    text-indent: 0;
    text-align: center;
    border-radius: 10px;
    font-family: '微软雅黑';
    color:#fff;
}
.loadingImg{
    width: 60px;
    height: 60px;
    position: absolute;
    _position: absolute;
    left: 50%;
    margin-left: -30px;
}
/** 公共协议模块 */
.ptlWrap{
  width: 96%;
  margin: 15px auto;
  padding: 20px;
  background-color: #ffffff;
  border: 1px solid darkgray;
}
/* 协议确定按钮 */
.getProtocal,.getPtl{
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #20a0ff;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  border: none;
  outline: none; 
  margin-top: 10px; 
  position: absolute;
  bottom: 0;
  left: 0;
}
.getPtl{
  bottom: -20px;
}
.bubble-tip,.bubble-tip-preview{
  display: none;
  position: fixed;
  bottom: 40px;
  right: 0;
  width: 200px;
  height: 50px;
  line-height: 37px;
  font-size: 15px;
  background: url('../img/bubble-bg.png') 0 0 no-repeat;
  background-size:100% 100%;
  color: #FFFFFF;
  text-align: center;
  opacity: 0.7;
}
.getProtocal button,.getPtl button {
  cursor: pointer;
  padding: 0 30px;
  height: 40px;
  line-height: 40px;
  background-color: #20a0ff;
  color: #fff;
  border: none;
}
/* 协议内容样式 */
.showProtocal{
      font-size: 14px;
      margin-bottom: 40px;
}
.showProtocal p{
    line-height: 2em;
    font-family: "Microsoft YaHei",微软雅黑 !important;
    font-size: 14px !important;
    text-indent: 2em !important;
}
.showProtocal p span{
    font-family: "Microsoft YaHei",微软雅黑 !important;
    font-size: 14px !important;  
}
/*.showProtocal p font{
    font-family: "Microsoft YaHei",微软雅黑 !important;
    font-size: 14px !important;  
}*/
/*短息验证*/
.validatePhone_top{margin-bottom:30px;border-bottom: 1px solid #ddd;width: 100%;height: 60px;line-height:60px;font-size: 20px;font-weight: 700;background-color: #eff0f4;text-align: center}
#confirmCode{background-color: #20a0ff;color: white;cursor: pointer;width:100%;}
.code{font-family:Arial;font-style:italic;color:blue;font-size:22px;border:0;letter-spacing:3px;font-weight:bolder;float:left;cursor:pointer;
     width:118px;height:37px;line-height:30px;text-align:center;vertical-align:middle;margin-top:6px;background-repeat: no-repeat;background-size: contain;}
#getCode{line-height: 50px;font-size: 14px;cursor: pointer;}
#message{padding-bottom: 30px;}
/*验证按钮*/
#gCode{font-size: 14px;width: 118px;height:37px;margin-left: 0;cursor: pointer;}
/*设置提示P标签*/
#message p{text-indent: 0;margin: 12px auto;font-size: 14px;width: 252px;line-height: 26px;text-align: left;}
/*手机号码验证对应按钮*/
.msgbtnContainer{height: 50px;width: 450px;margin-top: 40px;}
.msgbtnContainer button{width: 100%;height: 40px;line-height: 40px;text-align: center;font-size: 16px;border: solid 1px #20a0ff;outline: none;}
/*手机号码*/
#phoneNumber{width: 270px;margin: 5px 2px;*margin: 0;background:#eff0f4;cursor:no-drop;}
/*验证码*/
#verificationCode,#validateCode{width: 150px;}
#message input {border: 1px solid #ddd;border-radius: unset;outline: none;height: 35px;line-height:35px;font-size: 14px;text-indent: 10px;-text-indent: 0px;}
input#verificationCode[disabled]{cursor: not-allowed;}
input#verificationCode:disabled{cursor: not-allowed;}
/*提示*/
.tips{color: red;font-size: 14px;height: 14px;line-height: 14px;}
.msgtopic{font-size:14px;text-align: right;width: 132px;font-weight: 700;}
#message tr{width: 500px;height: 60px;}  
#checkCode img{width: 118px;height: 37px;}
.msgInfo{float: left;width: 60%;padding-bottom: 30px;border-right: 1px solid #ddd;}
.allmsgInfo{width:100%;overflow: hidden;margin: 0px auto}
#rqinfo{float: left;height: 100%;width: 39%;}
#rqinfo p{color:#777;margin-bottom: 23px;}
#rqinfo p span{color:#222;}
.rqinfoimg img{display: block;}
/***  弹窗样式  ***/
.mDialog-wrap {
  position: fixed;
  _position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.3);
  filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#3F000000,endcolorstr=#3F000000);
  display: none;
}
/*弹出框*/
.mDialog-content{
  position: fixed;
  _position: absolute;
  /*overflow: auto;*/
  background: #fff;
  width: 600px;
  margin-left: -300px;
  top: 50%;
  left: 50%;
  z-index: 10;
  border: 1px solid #999;
  line-height: 1.6;
  border-radius: 7px;
  /*overflow-y: scroll;*/
}
/*弹窗头部*/
.mDialogTop{
  width: 100%;
  height: 40px;
  line-height: 40px;
  color:#fff;
  font-weight: 700;
  font-size: 14px;
  text-indent: 3em;
  background: url('../img/inform.png') no-repeat 2% 50%;
  background-color: #20a0ff;
}
/*内容*/
.mDialogMain{
  padding: 20px;
  font-size: 14px;   
}
/*弹窗信息*/
.mDialogMain .mDialogMsg{
  font-size: 14px;
}
.mDialogBtn{
  width: 100%;
  height: 40px;
  text-align: center;
  margin-top: 20px;
}
.mDialogBtn button{
  width: 88px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #20a0ff;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  border: none;
  outline: none;
  margin-right: 15px;
}
.wrap .thanks_txt{font-size: 14px;display:block;color: #0081F4;font-weight: 700;padding-left: 35px;}
.wrap .ui_right{
    display: block;
    width: 32px;
    height: 32px;
    background: url(../img/checked_33px.png) center center no-repeat;
    position: absolute;
    top: 35px;
    left: 12px;
    margin-top: -12px;
    /* border-radius: 50%; */
}
.wrap .ui_cancle {
    display: block;
    width: 32px;
    height: 32px;
     background: url(../img/checked_33px.png) center center no-repeat; 
    position: absolute;
    top: 35px;
    left: 12px;
    margin-top: -12px;
}
.wrap .result,.wrap .cResult{
  background-color: #ddf4df;
  color: #fff;
  padding:30px 16px;
  position: relative;
  width: 96.6%;
  /*background-color: #d4d8ec;*/
}
/** 弹窗 **/
/* IE6弹窗遮罩层生效，需设置html,body*/
*html,*body{
    width: 100%;
    height: 100%;
}
/* 底部遮罩层*/
.wDialog{
  position: absolute;
  _position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}
.wDialog-mask{
  position: absolute;
  _position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  /* // z-index: 1000; */
  background-color: #666666;
  opacity: .5;
  filter:Alpha(Opacity = 50);
}
/* 弹窗样式 */
#wDialog-content{
  position: fixed;
  _position: absolute;
  /* // z-index: 1001; */
  top: 50%;
  left: 50%;
  width: 400px;
  /*min-height: 160px;*/
  margin-left: -200px;
  /*padding: 3px;*/
  /*border: 1px solid #dddddd;*/
  background-color: white;
  color: #333333;
  /*overflow-y: scroll;*/
}
/* 头部标题 */
.wDialog-title{
  height: 31px;
  line-height: 32px;
  padding: 0em 2.1em;
  font-size: 14px;
  font-weight: bold;
}
/* 里面的内容 */
.wDialog-main{
  font-size: 14px;
  line-height: 1.5em;
  padding: 30px 20px;
}
.wDialog-main .checkTitle{
  margin-bottom: 10px; 
}
.wDialog-main ul{
  /*border:1px solid #ddd;*/
}
.wDialog-main ul li {
  list-style: none;
  padding: 5px 0 0 36px;
  line-height: 24px;
  margin-top: 5px;
}
.wDialog-main ul .islink{
  background: url('../img/w-warning.gif') 5px 5px no-repeat;
}
.wDialog-main ul .notlink{
  background: url('../img/w-error.gif') 5px 5px no-repeat;
}
.wDialog-main p{
  text-indent: 0;
}
/* 按钮样式 */
.wDialog-btn{
  height: 66px;
  text-align: center;
}
.wDialog-btn .oneBtn,.wDialog-btn .twoBtn{
  display: none;
}
.wDialog-btn button{
  width: 120px;
  height: 36px;
  margin: 0px 16px 30px 16px;
  font-size: 14px;
  border: none;
  /*border-radius: 4px;*/
  outline: none;
  cursor: pointer;
}
/** 设置不同弹框样式 
 *  错误 w-error
 *  警告 w-warning
 *  正常 w-normal
 *  知识测评 w-klg
*/
.w-error .wDialog-title{
  background: url('../img/w-dialog.png') 5px center no-repeat;
  background-color: rgb(237,139,127);
  /*color:#ef1100;*/
  border:none;
  border-bottom: 1px solid #ddd;
}
.w-error .wDialog-btn button{
  background-color: rgb(222,26,0);
  color: #fff;
}

/***********************/
.w-warning .wDialog-title{
  background: url('../img/w-dialog.png') 5px center no-repeat;
  background-color: rgb(254,201,127);
  /*color: #f39800;*/
  border:none;
  border-bottom: 1px solid #ddd;
}
.w-warning .wDialog-btn button{
  background-color: #ff9600;
  color: #fff;
}

/***********************/
.w-normal .wDialog-title{
  background: url('../img/w-dialog.png') 5px center no-repeat;
  background-color: rgb(126,214,250);
  /*color:#66b919;*/
  border:none;
  border-bottom: 1px solid #ddd;
}
.w-normal .wDialog-btn button{
  background-color: #00adf5;
  color: #fff;
}
/***********************/
.wDialog #wDialog-content.w-klg{
  width: 300px;
  margin-left: -150px;
}
.w-klg .wDialog-title{
  background: none;
  border:none;
  border-bottom: 1px solid #ddd;
  text-align: center;
}
.w-klg .wDialog-main{
  padding: 1em 1.8em;
}


/*页面样式*/
li{list-style: none;}
/*登录框*/
.wlogin{position: fixed;_position:absolute;width: 500px;height: 600px;
  left: 50%;margin-left: -250px;top: 50%;margin-top: -300px;overflow: hidden;
  border-radius: 10px;border: 1px solid #ddd;background-color: #fff;box-shadow:8px 8px 3px #dcdcdc;}
.wlogin-bg{width: 500px;height: 180px;overflow: hidden;
  background: url('../img/wthome/wtloginbg.png') 100% 100% no-repeat;}
.wlogin-logo{width: 50px;height: 50px;border-radius: 5px;
  overflow: hidden;margin-top: 60px;float: left;margin-left: 120px;}
.wlogin-logo img{width: 100%;height: 100%;display: inline-block;border: none;}
.wlogin-text{font-size: 24px;color: #fff;float: left;margin-left: 10px;line-height: 50px;margin-top: 60px;}
.wlogin-user{text-align: center;}
.wlogin-usertitle{color: #222;font-size: 16px;line-height: 70px;}
#wUsername,#wPassword{width: 308px;height: 40px;border: 1px solid #dcdcdc;
  line-height: 40px;border-radius: 4px;padding-left:10px;}
.wUsername{position: relative;width: 320px;height: 42px;}
.wPwd{position: relative;}
.wUsername-pic{display: block;width: 20px;height: 20px;
  position: absolute;top: 50%;right: 10px;margin-top:-10px; 
  background: url('../img/wthome/wtuseric.png') center no-repeat;background-size: 100% 100%;}
.wPwd{position: relative;width: 320px;height: 42px;margin-top: 20px;}
.wPwdNotSee{display: block;width: 20px;height: 20px;cursor: pointer;
  position: absolute;top: 50%;right: 35px;margin-top:-10px; 
  background: url('../img/wthome/wtnotpwdic.png') center no-repeat;background-size: 100% 100%;}
.wPwdSee{display: block;width: 20px;height: 20px;cursor: pointer;
  position: absolute;top: 50%;right: 10px;margin-top:-10px; 
  background: url('../img/wthome/wtpwdic.png') center no-repeat;background-size: 100% 100%;}
.wUserInformation{width: 320px;height: 20px;margin-top: 20px;margin-bottom: 30px;}
.wRememberUser{float: left;line-height: 20px;cursor: pointer;}
.wForgetUser{float: right;line-height: 20px;color: #195fff;cursor: pointer;}
.wSubmit{width: 320px;height: 42px;background-color:#195fff;cursor: pointer;
  text-align: center;line-height: 42px;border-radius: 4px;color: #fff;opacity: .7;filter:Alpha(Opacity = 70);}
/*业务列表*/
/*#wOpen,#wAccountManagement,#wFundsManagement{margin-top: 20px;overflow: hidden;float: left;width: 100%;}
#wangting .wOpentitle{margin-left: 40px;}
.wMainContent p{text-indent: 0;margin-left: 25px;line-height: 34px;}
.wMainContent p span{color: #888;padding-left: 20px;display: inline-block;}
.wopenlist{position: relative;width:340px;height: 120px;border: 1px solid #ddd;
  float: left;margin:20px 40px 20px 0px;
  font-size: 14px;overflow: hidden;}
.wopenlist strong{font-weight: 100}
.wMainContent ul{margin-left: 40px;}
.wtitle{padding-left:45px;line-height: 39px;font-size: 14px;height: 14px;}
.wlogo{margin-top: 10px;}
/*进度*/
/*.wstatus{width: 60px;height: 60px;line-height: 60px;font-size: 14px;color: #f39800;text-align: center;font-weight: 800;
  position: absolute;top: 20px;right: 20px;
  }
.wstatus0{background: url('../img/wthome/wt0ic.png') 100% 100% no-repeat;}
.wstatus1{background: url('../img/wthome/wt25ic.png') 100% 100% no-repeat;}
.wstatus2{background: url('../img/wthome/wt50ic.png') 100% 100% no-repeat;}
.wstatus3{background: url('../img/wthome/wt75ic.png') 100% 100% no-repeat;}
.wstatus4{background: url('../img/wthome/wt100ic.png') 100% 100% no-repeat;}
.wstatus img{width: 23px;height: 17px;
  position: absolute;top: 50%;margin-top: -8.5px;left:50%;margin-left: -11.5px;}
.wstatus p{font-size: 20px;}
.wstatus span{font-size: 12px;}
.bottom{position: absolute;left: 0;bottom:-38px;width: 100%;height: 38px;
  line-height: 38px;text-align: center;color: #fff;cursor: pointer;
  background-color: #195fff;opacity: .9;filter:Alpha(Opacity = 90);}
.wopennow,.wdetail{width: 50%;float: left;}*/


/**
* 组件公共css
* 测评结果告知函界面相关按钮css
*/
/* riskBtnControl start */

.btns-variety {
  margin-left: 10px;
  margin-top:10px;
  cursor:pointer;
  width:100px;
  height:40px;
  text-align:center;
  line-height: 40px;
  vertical-align:middle;
  display:inline-block;
  *display:inline; 
  *zoom:1;
  border:none;
  background-color:#20a0ff;
  font-size:14px;
  color:#fff
}

/* riskBtnControl end */
/*问问小安*/
.side-bar {
    position: fixed;
    _position: absolute;
    z-index: 10000;
    right: 20px;
    bottom: 100px;
    width: 50px;
    height: auto;
}
.side-bar .side-bar-btn a {
    display: block;
    width: 52px;
    height: 52px;
    padding: 7px 0 0 2px;
    transition: all 350ms;
    text-align: center;
    border-radius: 50%;
    background: #cfe3ee;
    box-sizing: border-box;
}
.side-img{
  border-radius: 50%;
  overflow: hidden;
}
.side-bar .side-bar-btn img {
  display: block;
  vertical-align: middle;
  border: 0;
}
.side-bar-btn{
  position: relative;
  margin-top: 20px;
  
}
.ser-inner,.we-inner,.ph-inner{
  width: 128px;
  background-color: #fff;
  padding: 14px 4px;
  margin: 0;
  box-shadow: 0 0 0 0.15px rgba(0,0,0,.1);
}
.WeChat p,.ser-inner p{
  text-indent: 0;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  margin-top: 8px;
}
.phone p{
  text-indent: 0;
  text-align: left;
  font-size: 12px;
  line-height: 30px;
}
.ph-inner p{
  margin-left: 24px;
}
.ph-inner span{
  font-family: Arial;
  margin-left: 24px;
  font-size: 30px;
  line-height: 36px;
  display: block;
  color: #f79416;
}
.WeChat img,.ser-inner img{
  /*padding: 14px 4px;*/
}
.ser-tips,.WeChat{
  position: absolute;
  width: 154px;
  
  top: -50px;
  left: -154px;
}
.phone{
  position: absolute;
  width: 154px;
  top: -15px;
  left: -154px;
}
/*二维码*/
.ewm_pic{padding: 10px;border:1px solid #DDD;width: 150px;height:150px;}
.ewm_pic img{width: 100%;height: 100%}
.refresh{color: blue;cursor: pointer;}
/*.erweima,.erweima1{text-align: center;}*/
.erweima1{margin-bottom: 10px;text-align: center;}
.erweimaref{margin-top: 10px;text-align: center;}
/*生产测试*/
.prd_test{
  line-height: 40px;
  width: 100%;
  color: #ff7d3d;
  font-size: 14px;
  text-align: center;
  background-color: #ffdf81;
}
.prd_test .notlink{
  padding-left: 20px;
  width: 470px;
  margin: 0 auto;
  background:url('../img/w-error.gif') 14px 11px no-repeat;
  background-size: 17px;
}
/* 业务办理完成后最新样式开始 */
.agree-show-n {
    /* width: 400px; */
    text-align: center;
    padding-top: 28px; 
}
.agree-show-n img {
    /* width: 108px;
    height: 137px; */
    vertical-align: middle;
}
.agree-show-n h4 {
    padding-top: 5px;
}
/* 业务办理完成后最新样式结束 */
/* 信息填写界面样式开始 */
.flag_box {
    position: relative;
    left: 0px;
    top: 0px;
    height: 20px;
}
.flag_image {
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 0px;
    margin-top: 4px;
    width: 4px;
    height: 14px;
    border-left: 4px solid #20a0ff;
}
.flag_content{
    position: absolute;
    top: 0px;
    left: 10px;
}
/* 信息填写界面样式结束 */
/* 适当性评估确认书样式开始 */
.report_top {
  border-bottom: 1px solid #ddd;
  width: 100%;
  height: 60px;
  line-height: 60px;
  font-size: 20px;
  font-weight: 700;
  background-color: #eff0f4;
  text-align: center;
}
#get_report .info{ padding: 10px;text-decoration: underline;}
#get_report .info{ padding: 10px }
.hint span{font-weight: 700}
.main{
  background:#fff; 
  border-top:1px solid #ddd;
  padding: 16px;
}
.main h4{
  line-height: 2em
}
.main p {
  text-indent: 2em;
  line-height: 2em;
  font-size: 14px;
}
.reportBtnContainer{height: 60px;width: 400px;}
.reportBtnContainer button{
  width: 186px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 14px;
  border: solid 1px #20a0ff;
  margin: 10px 5px;
  font-weight: 100;
  outline: none;
  background-color: #20a0ff;
  color: white;
}
.Btn{margin:10px 10px;cursor:pointer;width:100px;height:40px;text-align:center;line-height: 40px;vertical-align:middle;display:inline-block;*display:inline; *zoom:1;border:none;background-color:#20a0ff;font-size:14px;color:#fff}
.btns{width: 400px;margin: 0 auto}
#reportConfir{
  width: 340px;
 font-size: 14px;
 margin: 15px auto;
}
#reportConfir2{
  width: 475px;
 font-size: 14px;
 margin: 15px auto;
}
.ptlContainer{
 margin-top: 20px
}
/* 适当性评估确认书多选框的样式开始 */
#checkConfir,#checkConfir2 {
  position: relative;
  top: 2px;
  left: 0px;
}
/* 适当性界面样式结束 */