.rigth_item {
  position: absolute !important;
  right: 2.5% !important;
  top: 0px !important;
}

.cover_layui_n_i {
  width: 30px;
  height: 32px;
}

.cover_new_aheadlink {
  color: #5c5c5c;
  padding: 0 10px;
  line-height: 60px;
  font-size: 14px !important;
}

.cover_new_aheadlink:hover {
  color: #1273a3;
}

.cover_new_on {
  color: #1273a3;
}

/*********************工单详情样式*************************/
.workDetail {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

/*右边盒子*/
.workLeft {
  width: 83%;
  display: flex;
  flex-direction: column;
  border-right: 1px solid #EEEEEE;
}

.workTitleBox {
  width: 100%;
  padding: 0 20px;
  background: #fff;
  box-sizing: border-box;
  position: relative;
}

.workTitle {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: #1273a3;
  font-size: 14px;
  padding: 10px 30px;
  border-bottom: 1px dashed #e6e6e6;

  background: #FFF;
}

.iconTitleimg {
  width: 14px;
  height: 14px;
  margin-right: 10px;
  display: block;
}

.iconTimg2 {
  width: 14px;
  height: 17px;

}

.work_left_conten {
  background: #FFF;
  display: flex;
  padding: 15px 60px 15px 60px;
  color: #666666;
  font-size: 12px;
}
/*新的订单详情*/
.work_left_conten .orderinfor{
  width: 100%;
  border: 10px solid #EDEDED;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #FFF;
  box-sizing: border-box;
}
.sendMsg{
    width: 20%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding:12px 20px;
    box-sizing: border-box;
    border-right: 1px solid #F4F4F4;
} 
.sendName{
  font-size: 12px;
  color:#999;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.sendSatas{
  padding-top: 40px;
  font-size: 34px;
  color:#1273A3;
  font-weight: bold;
}
.drwnTime{
  margin-top: 5px;
  font-size: 12px;
  color: #A3A3A3;
}
.sendTime{
  font-size: 12px;
  color: #A3A3A3;
}
.sendBfen{
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 12px;
  color:#A3A3A3;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
/*提交*/
.sendStep{
  width: 80%;
  box-sizing: border-box;
  padding:20px 50px;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.sameMin{
  width: 12%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.sameBig{
  width: 15%;
}
.interim{
  width: 100%;
  height: 69px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.interim img{
  width: 128px;
}
.stepImg{
  width: 100%;
  height: 69px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.stepImg img{
    width: 68px;
    display: block;
}
.stepName{
  margin-top: 10px;
  font-size: 14px;
  font-weight: bold;
  color:#1273A3;
  height: 20px;
}
.stepTime{
  margin-top: 5px;
  font-size: 12px;
  color:#1273A3;
  flex-wrap: wrap;
  height: 15px;
  text-align: center;
}
.ncolor{
   color: #999999;
}
/*新的订单详情end******************************************/
/*商品信息*/
.boxmsg{
  width: 100%;
  padding:0px 30px 0px 50px;
  box-sizing: border-box;
  background: #FFF;
  margin-bottom: 30px;
  margin-top: 20px;
}
.boxborder{
  border: 1px solid #EDEDED;
}
.headTop{
  padding:8px 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #EDEDED;
  font-size: 14px;
  color:#333;
  box-sizing: border-box;
}
.headTop div{
  display: flex;
  justify-content: center;
  align-items: center;
}
.width15{
  width: 15%;
}
.width12{
  width: 12%;
}
.width6{
  width: 6%;
}
.bodyBox{
  color:#999;
  padding: 10px 0px;
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
}
.bodyBox div{
  display: flex;
  justify-content: center;
  align-items: center;
}
.imgbody img{
  height: 60px;
  display: block;
}
.foots_show{
  border-top: 1px solid #EDEDED;
  padding:8px 20px;
  font-size: 12px;
  color:#999;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/*商品信息end*****************************************/
.work_left_oneBox {
  width: 33%;
  line-height: 25px;
}

.work_t_bor {
  margin-top: 15px;
}

.cover_look {
  color: #1273a3;
}

.p_one_box {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.lf_span_95 {
  display: inline-block;
  width: 95%;
}

.lf_span_80 {
  display: inline-block;
  width: 80%;
}

.ri_span_20 {
  display: inline-block;
  width: 20%;
}

.pad_btm_30 {
  padding-bottom: 30px;
}

/*左边盒子*/
.workRight {
  width: 17%;
  background: #FFF;
  font-size: 14px;
}

.cover_p_right_one {
  color: #1273a3;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.rightWorkBox {
  display: flex;
  flex-direction: column;
  padding: 0 15px;
  background: #FFF;
}

.oneWorkoOne {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0px;
}

.one_worke_le {
  width: 12%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #1273a3;
}

.one_worke_ri {
  width: 88%;
  color: #666666;
  line-height: 25px;
}

/*详情中的审核弹窗*/
.popBox {
  padding-top: 20px;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.popChoose {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 15px;
  line-height: 50px;
  font-size: 14px;
  margin-top: 15px;
}

.leftPop {
  width: 18%;
  padding-right: 2%;
  font-size: 14px;
  font-weight: bold;
  text-align: right;
  color: #000;
  position: relative;
  height: 50px;
  line-height: 26px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.rightPop {
  width: 80%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.rightPop textarea {
  width: 60% !important;
  border-radius: 10px;
}

.rightPop .selectBox {
  width: 30% !important;
}

.rightPop .inputBox {
  width: 60% !important;
}

.optionBoxBtn {
  position: absolute;
  bottom: 100px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/***************************工程人 详情******************/
.workrall {
  width: 100%;
  display: flex;
  flex-direction: column;
}

/*合同详情*/
.work_left_conten>.layui-collapse {
  width: 100%;
}

.order_fold {
  padding: 0px;
  padding-bottom: 50px;
}

/*客户详情页面*/
.clientTitle {
  border: none;
}

.client_left_conten {
  padding: 20px 30px;
  color: #666666;
  font-size: 12px;
}

.client_newLe {
  width: 40%;
}

.client_info {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 150px;
  float: left;
}

.client_info .client_img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  border: 1px solid #ededed;
}

.client_status {
  width: 100%;
  text-align: center;
  margin-top: 10px;
}

.client_status span {
  color: #1273a3;
  font-size: 14px;
}

.client_msg {
  line-height: 25px;
}

.client_name {
  font-size: 14px;
  font-weight: bold;
}

.client_name img {
  width: 16px;
  height: 16px;
}

.client_newRi {
  width: 60%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #ededed;
  border-radius: 10px;
  padding: 10px 0;
}

.client_one33 {
  width: 30%;
  height: 100%;
  border-right: 1px dashed #d9d9d9;
  padding-top: 20px;
  padding-left: 20px;
  box-sizing: border-box;
  line-height: 23px;
}

.client_newRi .client_one33:last-child {
  border: none;
}

/*************************login登录页面重写**********************/
.loginBox {
  width: 100%;
  height: 100%;
  background: url(../images/login_back.jpg)no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
}

.loginCenter {
  width: 965px;
  height: 539px;
  background: url(../images/letter_login.png)no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.imglogo {
  margin-bottom: 25px;
}

.lineOne {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
}

.imgIconName {
  width: 40px;
  height: 40px;
  display: block;
  margin-right: 15px;
}

.loginInput {
  width: 300px;
}

.loginInput input {
  padding: 3px;
}

.doubleMar {
  margin-top: 5px;
  line-height: 20px;
}

.chooseDoublebox {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px
}

.checkinput {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #A8A8A8;
}

.checkinput input[type="checkbox"] {
  width: 14px;
  height: 14px;
  border: 1px solid #1273A3;
}

.coline {
  color: #8DCF5C;
  cursor: pointer;
}

.loginbtnBox {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}

.loginbtnc {
  width: 180px;
  height: 55px;
  line-height: 55px;
  background: linear-gradient(180deg, #05A2E9, #303893);
  color: #FFF;
  font-size: 18px;
  letter-spacing: 5px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

.contact {
  width: 100%;
  height: 90%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.linkman {
  text-align: center;
  font-size: 16px;
  color: #000;
}

.telephone {
  margin-top: 20px;
  text-align: center;
  font-size: 16px;
  color: #000;
}

/*首页 样式*/
.consoleBox {
  font-size: 14px;
}
.headsOneBox{
  padding: 0 20px 30px 20px;
  background: #fff;
}

.mail-title {
  color: #333333;
  font-size: 18px;
  border-bottom: 1px solid #E8E8E8;
  /*padding: 10px 0;*/
  margin-bottom: 20px;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.rightOptionsBox{
    font-size:14px;
    font-weight:400;
    color:rgba(128,128,128,1);
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.oneTrue{
  margin-left: 25px;
  padding: 17px 0px 17px 0;
  cursor: pointer;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.onTrue{
  color:#1273A3;
  border-bottom: 2px solid #1273A3;
}

.console-heads {
  border-radius: 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.console-head-one {
  width: 14.1%;
  padding-right:20px;
  box-sizing: border-box;
}

.console-head-one:last-of-type {
  padding-right: 0;
}

.console-head-item {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 20px;
  color: #fff;
  position: relative;
  text-align: center;
  box-sizing: border-box;
  border-radius:10px;
}
.bcakImg{
  position: absolute;
  top: 0px;
  right: 0px;
  width: 120px;
}

.colorBgA {
  background: #3B7AFA;
}

.colorBgB {
  background: #FA873B;
}

.colorBgC {
  background: #761BF3;
}

.colorBgD {
  background: #F62B65;
}
.colorBgE {
  background: #09D472;
}
.colorBgF{
  background:#CD00EB;
}
.colorBgG{
  background:#00A0EB;
}

.console-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 68px;
  height: 68px;
  background:rgba(0,0,0,0.15);
  border-radius: 50%;
}
.console-icon img{
  width: 36px;
}
.console_31{
  width: 31px;
}
.console_34{
  width: 34px;
}

.console-text {
  width: 62%;
  text-align: center;
  margin-bottom: 10px;
}
.conAtext{
  text-align: center;
  font-size:25px;
  height: 30px;
  font-weight:400;
  color:rgba(255,255,255,1);
  padding: 18px 0 23px 0;
}
.conBtext{
  font-size:14px;
  font-weight:400;
  color:rgba(255,255,255,1);
}
.console-part {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 15px;
}

.console-left {
  width: 75%;
}

.console-right {
  width: 24%;
}

.headTwo {
  padding: 0px 10px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 20px;
}

.maliTwo {
  display: flex;
  width: 25%;
  padding: 10px 0px;
}

.inlay {
  width: 100%;
  text-align: center;
  border-right: 1px solid #E6E6E6;
}

.inlName {
  text-align: center;
  color: #676A6C;
  margin-bottom: 13px;
  font-size: 30px;
}

.inlPrice {
  text-align: center;
  color: #999999;
  font-size: 18px;
}

.canvasBox {
  padding: 0px 10px;
  display: flex;
  justify-content: space-between;
}

.canvas_75 {
  display: flex;
  flex-direction: column;
  width: 75%;
  padding: 0px 10px;
}

.chart-item {
  width: 100%;
  position: relative;
  box-sizing: border-box;
  padding: 0px 30px;
  background: #FFF;
}
.doubleBox{
  margin-top: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center; 
}
.martop{
  margin-top: 15px;
}

.canvas_25 {
  display: flex;
  flex-direction: column;
  width: 25%;
  padding-left: 20px;
}

.list-item {
  /*border: 1px solid #ebebeb;*/
  width: 100%;
  background: #FFF;
}

.announ_cement{
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #ebebeb;
  font-size: 16px;
  color: #333333;
  padding: 6px 16px;
}


.list-body {
  padding: 20px 16px;
  font-size: 14px;
  height: 450px;
  box-sizing: border-box;
}
.gonggao{
}
.listgg{
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #d1d1d1;
  padding: 12px 0px;
  cursor: pointer;
}
.listgg:first-child{
  padding-top: 0px;
}
.ggleft{
  width: 78%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ggright{
  width: 22%;
}

.list-body h4 {
  color: #5c5c5c;
  font-weight: normal;
  text-align: center;
}

.list-body h4 {
  color: #808080;
}

.list-head {
  font-size: 16px;
  color: #333333;
  padding: 6px 16px;
}
.list-head ul{
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
} 


.list-head li {
  height: 32px;
  line-height: 32px;
  padding:0px 10px;
  cursor: pointer;
  border: 1px solid #ebebeb;
   box-sizing: border-box;
   min-width: 90px;
   text-align: center;
   font-size:16px;
  font-weight:400;
  color:rgba(18,115,163,1);
}
.list-head li:last-child{
   /*border-right:none;*/
}
.list-head .active {
  color: #1273a3;
  border:1px solid #1273A3;
}


.list-body li {
  margin: 10px 0;
}

.chart-head {
  height: 63px;
  line-height: 63px;
  border-bottom: 1px solid #ebebeb;
  font-size: 16px;
  color: #333333;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  /*padding: 6px 0px;*/
}
.chart-head ul{
  width: 100%;
  display: flex;
}

.chart-head .active {
  color: #1273a3;
  border-bottom: 1px solid #1273a3;
}

.chart-head li {
  height: 63px;
  line-height: 63px;
  /*float: left;*/
  margin-right: 12px;
  cursor: pointer;
  padding: 0px 3px;
  box-sizing: border-box;
}

.chart-head li+li {
  /*padding-left: 10px;*/
}
.chart-body{
  background: #FFF;
}
/*男女比例盒子*******************************************/
.proBox{
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 50px; 
  box-sizing: border-box;
  flex-direction: column;
}
.showMan{
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.showWoman{
  width: 100%;
  display: flex;
}
.layui-progress{
  width: 50%;
}
.sexmimg{
  display: flex;
  justify-items: center;
  align-items: flex-start;
  flex-direction: column;
  color: #37A2DA;
  font-size:18px;
  font-weight:400;
  text-align: center;
}
.sexmimg img{
   height: 102px;
}
.sexmimg div{
  width: 43px;
  text-align: center;
}
.sexwimg{
  display: flex;
  justify-items: center;
  align-items: flex-end;
  flex-direction: column;
  color: #FF9F7F;
  font-size:18px;
  font-weight:400;
  text-align: center;

}
.sexwimg img{
  height: 102px;
}
.sexwimg div{
  width: 43px;
  text-align: center;
}
.color1{
  background-color:#37A2DA!important;
}
.color2{
  background-color:#FF9F7F!important;
}
.textShow{
  position: absolute;
  top: -20px;
  right: -20px;
  font-size:18px;
  font-weight:400;
  color:rgba(51,51,51,1);
}
/*男女比例 end*/
/*年龄比例***********************************/
.age_ratio{
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 40px 0px 50px 0px;
  box-sizing: border-box;
}
.age_list{
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: auto 0px;
}
.age_abox{
  width: 15%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.age_bbox{
  width: 75%;
}
.age_cbox{
  width: 10%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.height12{
  height: 12px;
  line-height: 12px;
}
/*年龄比例end*/
/*最后图片盒子*/
.lastbox{
  width: 100%;
  height: 407px;
  display: block;
  background: rgba(145,219,255,1);
  margin-top: 18px;
}
.lastbox img{
  width: 100%;
  height: 100%;
  display: block;
}
/*绑定微信盒子*/
.popcode{
  /*width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  position: absolute;
  top: 0px;
  left: 0px;
  display: flex;
  justify-content: center;
  align-items: center;*/
}
.popSp{
  background: #fff;
  border-radius: 5px;
}
.codeName{
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cnames{
  font-size:18px;
  font-weight:500;
  color:rgba(51,51,51,1);
  padding: 10px 0px;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.cnames img{
  display: block;
  width:6px;
  height:18px;
  margin-right: 5px;
  background:rgba(18,115,163,1);
}
.chaS{
  padding: 10px;
  color:#999999;
  font-size: 34px;
  line-height: 20px;
  cursor: pointer;
}
.codeimg{
  margin-top: 10px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.codeimg img{
  display: block;
  background: #fff;
  width: 218px;
  height: 218px;
}
.lastmsg{
  padding-top: 10px;
  width: 238px;
  margin:0px auto;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size:14px;
  font-weight:400;
  color:rgba(92,92,92,1);
  padding-bottom: 30px;
}
.lastmsg img{
  display: block;
  width:34px;
  margin-right: 10px;
}
/*扫码绑定微信*/
.catalogue_show {
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  font-size: 16px;
  height: 63px;
  color: #333333;
  background-color: #FFF;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0px 16px;
}
.catalogue_show .showmarri{
  margin-right: 30px;
}
.onitshow{
  color:#1273A3;
}
.couse{
  cursor: pointer;
}
.spanPo {
  position: absolute;
  top: 13% !important;
  right: -66px !important;
}

.manegImg {
  width: 80px !important;
  height: 80px !important;
}

.layui-none-top {
  padding-top: 0px !important;
}

.change-nav {
  background-color: #FFF !important;
  border-bottom: 1px solid #ddd !important;
}

.change-nav a {
  color: #A7B1C2 !important;
  font-weight: 500 !important;
}

.layui-one-list {
  padding: 18px 5% 5px 10%;
  border-top: 1px dashed #e7eaec;
}

.layui-one-list>.cover_layui_f_i {
  width: 50% !important;
}

.layui-one-list>.cover_layui_f_l {
  width: 220px !important;
}

.tishow {
  margin-top: 5px;
  color: #737373;
}

/* 订单详情页面  数字是百分比*/
.orderBoxAll {
  width: 100%;
}

.workLeft100 {
  width: 100%;
  display: flex;
  background: #FFF;
  display: flex;
  flex-direction: column;
  padding: 15px 0px 15px 0px;
  color: #666666;
  font-size: 12px;
  border-top: 10px solid #efefef;
  border-bottom: 10px solid #efefef;
}
.newlist{
  width: 100%;
  display: flex;
  background: #FFF;
  display: flex;
}

.work_left_25 {
  width: 25%;
  line-height: 25px;
  border-right: 1px solid #e0e0e0;
  padding: 10px 30px
}

.work_left_25:last-child {
  border-right: 0;
}

.work_left_25 .letterTitle {
  color: #1273a3;
  font-size: 14px;
}

.letterTitle img {
  margin-right: 10px;
  margin-bottom: 5px;
}

/*新增优惠券*/
.newInfo_Box_coupon {
  width: 75%;
}

.cover_layui_f_coupon {
  font-size: 14px;
  font-weight: bold;
  color: #000;
  overflow: hidden;
  width: 180px;
}

.cover_layui_i_coupon {
  max-width: 750px;
  position: relative;
  margin-left: 210px;
}

.cover_layui_i_input {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.cover_layui_i_input>input {
  width: 70%;
  margin: 0px 10px;
}

.reds_color {
  color: #ff0000;
  margin-top: 10px;
  font-size: 14px;
}

.doubleData {
  width: 45% !important;
  background: url(../images/date_icon.png) no-repeat;
  background-size: 20px;
  background-position: 95%;
}

.cover_layui_i_radio>.layui-form-radio {
  font-size: 14px !important;
  color: #000 !important;
}

.cover_layui_i_change {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/*登录*/

.signinwrap {
    background: url(../images/loginBack.png) no-repeat center;
    width: 100%;
    height: 100vh;
    position: relative;
}

.signinwrap .modelbg {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.signinwrap .logo{
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.signinwrap .logo img {
    width: 100px;
}

.signinwrap .signin {
    background: rgba(255, 255, 255, 0.4);
    width: 420px;
    height: 456px;
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 25px;
    border-radius: 20px;
    position: relative;
}

.signinwrap .signin span {
    width: 50px;
    height: 50px;
    background-color: #1273A3;
}

.signinwrap .signin .usericon {
    background: url(../images/usericon.png) no-repeat center;
    background-color: #1273A3;
}

.signinwrap .signin .pswicon {
    background: url(../images/pswicon.png) no-repeat center;
    background-color: #1273A3;
}

.signinwrap .signin h3 {
    margin: 15px 0 20px 0;
    font-size:22px;
    font-family:Source Han Sans CN;
    font-weight:400;
    color:rgba(18,115,163,1);
    -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.signinwrap .signin input[type="text"] {
    height: 50px;
    line-height: 50px;
    width: 83%;
    border: 1px solid #1273A3;
    text-indent: 5px;
    box-sizing: border-box;
}
.signinwrap .code{
  padding: 0px 40px;
  box-sizing: border-box;
}
.signinwrap .code>input {
    height: 50px;
    line-height: 50px;
    width: 60% !important;
    border: 1px solid #1273A3;
    text-indent: 5px;
    float: left;
    box-sizing: border-box;

}

.signinwrap .code img {
    width: 35%;
    height: 50px;
    float: left;
    margin-left: 15px;
    cursor: pointer;
}
 .signinwrap .signin .optionBox{
    padding: 0px 40px;
    width: 100%;
    box-sizing: border-box;
    margin-top: 30px;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
.signinwrap .signin .optionBox .signinbtn {
    width: 100%;
    height: 50px;
    line-height: 50px;
    border: none;
    color: #FFFFFF;
    font-size: 16px;
    background-color: #1273A3;
    margin-top: 20px;
}

.signinwrap .signin .user {
  margin-bottom: 10px;
  padding: 0px 40px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
}

.signinwrap .signin .psw {
  margin-bottom: 10px;
  padding: 0px 40px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
.signinwrap .signin  .psw>input {
    height: 50px;
    line-height: 50px;
    width: 83%;
    border: 1px solid #1273A3;
    text-indent: 5px;
    box-sizing: border-box;
  }
.signinwrap .signin input[type="checkbox"] {
    width: 15px;
    height: 15px;
    border: 1px solid #1273A3;
    margin-top: 2px;
}

.signinbot {
    margin-top: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.signinbot .checkshow{
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.signinbot p {
    margin-bottom: 0;
    margin-left: 5px;
    color: #FFFFFF;
}

.signinbot a {
    color: #FFFFFF;
}

.signinbot a:hover {
    text-decoration: none;
}

.a_box{
  width:100%;
  padding-top:20px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.a_box a{
  color:#1273A3;
  margin-right: 30px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.a_box img{
  width: 22px;
  height: 22px;
  margin-right: 5px
}
.a_box>a:hover{
  color:#1273A3;
  text-decoration: underline;
}
.footer {
    width: 100%;
    height: 48px;
    line-height: 48px;
    background-color: #efefef;
    text-align: center;
    color: #777777;
    position: fixed;
    bottom: 0;
    left: 0;
}

.footer p {
    margin-bottom: 0;
}
.checdbox{
    -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
.checdbox img{
  width: 55px;
  display: block;
}
.qrshow{
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}
.qrshow img{
  margin-bottom: 20px;
  width: 210px;
  height: 210px;
  padding:10px;
  background: #FFF;
}
.hintBox{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 200px;
  margin: 0px auto;
  position: relative;
}
.hintBox .imgscan{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size:14px;
  font-weight:400;
  color:rgba(92,92,92,1);
}
.hintBox .imgscan img{
  width: 45px;
  margin-right: 10px;
}
.showtext{
  position: absolute;
  right: 30px;
  bottom: 30px;
  font-size:14px;
  font-weight:400;
  color:rgba(51,51,51,1); 
  cursor: pointer;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.qrlogin{
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.copyRight{
  position: absolute;
  bottom: 30px;
  left: 0px;
  text-align: center;
  width: 100%;
  font-size:16px;
  font-weight:400;
  color:rgba(255,252,252,1);
}
/****************************************登录结束****************************************************/
/*all AnnouncementBox 公告管理*/
.AnnouncementBox{
    background-color: #FFFFFF;
    padding-bottom: 50px;
    padding-left: 0px;
    padding-right: 0px ;
    width: 100%;
    margin: 0px auto 50px auto;
}
.newlist{
    width:100%; 
    box-sizing: border-box;
    padding:0px 30px;
}
.headList{
   width:100%; 
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-bottom: 20px;
    padding: 20px 0;
    color: #666666;
    font-size: 12px;
}
.newOne{
  width:100%; 
  box-sizing: border-box;
}
.newTitle{
  width:40%; 
}
.newOther{
  width: 60%;
}
.listCenterbox{
    width:100%; 
    box-sizing: border-box;
    padding:0px 30px; 
}
#list-content{
    border-bottom: 1px solid #D9D9D9;
}
.listallbox{

}
.listmsgone{
    width: 100%;
    padding: 20px;
    border: 1px solid #D9D9D9;
    cursor: pointer;
    border-bottom: none;
    box-sizing: border-box;
}
.listmsgone:hover{
  background-color: #f2f2f2;
}
.listmsgone p{
    color: #999999;
    font-size: 12px;
    width: 100%;
    margin-bottom: 10px;
}
.listmsgone>p>span {
    display: block;
    max-width: 80%;
    overflow: hidden;
    margin-right: 10px;
}
.system_pupop{
  width: 100%;
  height: 100%;
  position: fixed;
  background: rgba(255,255,255,1);
  top: 0px;
  left: 0px;
  z-index: 99;
}
.containerhead{
    padding: 15px 30px;
    color: #333333;
    font-size: 18px;
    font-family: "微软雅黑";
    border-bottom: 1px solid #D9D9D9;
    position: relative;
    color: #1273a3;
}
.containerTitle{
    display: flex;
    justify-content: space-between;
    width:100%; 
    box-sizing: border-box;
    padding: 15px 30px;
    color: #333333;
    font-size: 18px;
    font-family: "微软雅黑";
    border-bottom: 1px solid #D9D9D9;
    position: relative;
}
.aBtnshow{
    display: block;
    width: 60px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #d9d9d9;
    color: #333333;
    font-size: 14px;
    cursor: pointer;
    border-radius: 5px;
    margin-top: -5px;
}
.centerTitle{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    color: #333333;
    font-size: 16px;
    padding: 15px 30px;
}
.author_s{
    font-size: 12px;
    color: #999;
    padding: 0px 30px;
}
.art-author{

}
.art-status{
  color: #1273a3;
  margin-left: 10px;
}
.art-content{
  font-size: 14px;
    color: #5c5c5c;
    line-height: 24px;
    padding: 15px 30px; 
}
/*公告管理 **************************************************************************************end*/


.footer{
  height: 50px !important;
  text-align: center;
  line-height:25px !important;
  /* border-left: 2px solid #59ab6d; */
  background-color: #fff !important;

}
.footer-icp{
  width: 100%;
  font-size: 12px;
  color: #fff !important;
  text-align: center;
}
.footer-icp a{
  color: #fff !important;
  font-size: 12px;
}
.footer-other,.footer-other a{
  width: 100%;
  text-align: center;
  font-size: 14px;
  color:#fff !important;
}
.footer-other img{
  width: 15px;
  height: 15px;
  vertical-align: middle;
  margin-bottom: 3px;
}