a:link{text-decoration: none!important;  }
a:visited{text-decoration: none!important;  }
a:hover{text-decoration: none!important;  }
a:active{text-decoration: none!important;  }
a:focus{text-decoration: none!important;  }

html{
    width: 100%;
    height: 100%;
    font-size: 16px;
    background-color: #f6f6f6;

}
body{
    width: 100%;
    margin: 0;
    /*height: 1000px;*/
    background: rgba(247,247,247,1);
}
#wrap{
    width: 100%;
    height: 100%;
    /*padding: 0 10%;*/
    background: #f7f7f7;
}

/*header*/
header {
    height: 44px;
    width: 100%;
    background-color: #024e92;
}

.partWrap{
    /*border-left: 3px solid rgba(40,132,255,1);*/
    padding:  0 auto;
    background-color: rgba(255,255,255,1);
    margin-bottom: 20px;
}
.navWrap{
    height: 100%;
    display: flex;
    /*flex-direction:row;*/
    align-items: center;
    justify-content:center;
}
/*.gouback{*/
/*height: 100%;*/
/*}*/

.navTitle{
    vertical-align: center;
    line-height: 44px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
}


/*主要内容*/
main{
    /* width: 90%; */
    height: 220px;
    /* margin: 15px 15px 20px; */
    padding: 15px 35px 20px;
    /*position: relative;*/
    /*top:-45px;*/
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 2px 2px 2px rgba(233,233,233,1);
}

/*主要内容*/
.detail{
    /* width: 90%; */
    height: 100%;
    margin: 15px 15px 20px;
    /* padding: 15px 35px 20px; */
    /*position: relative;*/
    /*top:-45px;*/
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 2px 2px 2px rgba(233,233,233,1);
}

.errorMsg{
    width: 90%;
    height: 100%;
    margin: 15px 15px 20px;
    padding: 15px 35px 20px;
    /*position: relative;*/
    /*top:-45px;*/
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 2px 2px 2px rgba(233,233,233,1);
}
.labelbox{
    width: 100%;
    margin: 0 auto 10px;
    border-bottom: 1px solid rgba(242,242,242,1);
    font-size: 14px;
    color: #000;
    line-height:34px ;
    padding: 0 5px;

    /*display: -webkit-box; !* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. *!*/
    /*display: -moz-box; !* 老版本语法: Firefox (buggy) *!*/
    /*display: -ms-flexbox; !* 混合版本语法: IE 10 *!*/
    /*display: -webkit-flex; !* 新版本语法: Chrome 21+ *!*/
    /*display: flex; !* 新版本语法: Opera 12.1, Firefox 22+ *!*/
    /*-webkit-flex-wrap: nowrap;*/
    /*-ms-flex-wrap: nowrap;*/
    /*flex-wrap: nowrap;*/
    /*-webkit-box-direction: normal;*/
    /*-webkit-box-orient: horizontal;*/
    /*-moz-flex-direction: row;*/
    /*-webkit-flex-direction: row;*/
    /*-ms-flex-direction: row;*/
    /*flex-direction: row;*/
    position: relative;
}
.labelbox .showNull{
    position: absolute;
    top:75px;
    left: 10px;
    width: 60px;
    background-color: red;
    height: 17px;
    line-height: 17px;
    font-size: 13px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    border-radius: 3px;
    display: none;
}
.showNull:before{
    position: absolute;
    top: -16px;
    left: 3px;
    border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    border-width: 9px;
    border-bottom-color: red;
    z-index: 9;



}

/*按钮*/
.btnWrap{
    width: 100%;
    /*height: 280px;*/
    /*background-color: #fff;*/
    border-radius: 5px;
    overflow: hidden;
    font-size: 16px;
    margin-top: 30px;
    padding-bottom: 15px;
}
.shebao_yuanying_chuli {
    width: 100%;
    height: 400px;
}
.shebao_yuanying_chuli> img {
    width: 100%;
    height: 100%;
}
.shebao_ylzy_chuli,.shebao_ylzy_chuli> img {
    width: 100%;
}
.tihuan {
    width: 100%;
    position: absolute;
    top: 50px;
    left: 0;
}
.tihuan > img {
    width: 100%;
}
.sub{
    width: 100%;
    /*margin-left:50%;*/
    /*transform: translate(-50%,0);*/
    /*-ms-transform: translate(-50%,0);*/
    /*-o-transform: translate(-50%,0);*/
    /*-moz-transform: translate(-50%,0);*/
    /*-webkit-transform: translate(-50%,0);*/
    height: 45px;
    margin-top:15px;
    background-color: rgba(53,139,255,1);
    border: 0;
    color: #ffffff !important;
    border-radius: 5px;
    font-size: 18px;
}
.sub:link{
    background-color: rgba(53,139,255,1)!important;
    color: #ffffff;
}
.sub:visited{
    background-color: rgba(53,139,255,1)!important;
    color: #ffffff;
}
.sub:hover{
    background-color: rgba(53,139,255,1)!important;
    color: #ffffff;
}
.sub:active{
    background-color: rgba(53,139,255,1)!important;
    color: #ffffff;
}

.btn-item{
	width: 48%;
}



.labelbox input{
    display: block;
    /*margin-left: 15px;*/
    border: none;
    line-height: 34px;
    height: 34px;
    background: none;
    color: rgba(33,110,198,1);
    /*max-width: 50%;*/
}
.labelbox input[type='checkbox']{
    margin-right: 5px;
    vertical-align: middle;
}
input::-webkit-input-placeholder {
    color:    rgba(155,155,157,1);
}
input:-moz-placeholder {
    color:    rgba(155,155,157,1);
}
input::-moz-placeholder {
    color:    rgba(155,155,157,1);
}
input:-ms-input-placeholder {
    color:    rgba(155,155,157,1);
}
.labelbox button{
    border: none;
    color: rgba(53,139,255,1) ;
    background: none;
    line-height: 34px;
    height: 34px;
}

.labelbox button.disabled,
.labelbox button.fr.disabled:active{
    color: #bbb;
}
.labelbox button.fr:active{
    color: #0f71c7;
}
em {
    display: inline-block;
    width: 5px;
    height: 5px;
	/* 背景颜色 */
   /* background-color:  rgba(33,110,198,1); */ 
    font-size: 15px;
    font-weight: bold;
	/* 中对齐 */
    /* vertical-align: middle; */
	/* 圆角 */
    /* border-radius: 5px; */ 
    margin-right: 5px;
    /*line-height: 34px;*/
    /*color: rgba(33,110,198,1);*/
	color: #ff0000;
}
select {
    /*清除select默认样式*/
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    -ms-appearance:none;
    border: 0;
    /*border:1px solid #CCC;*/
    width: 330px;
    height: 34px;
    /*自定义箭头的样式，记得背景一定要加 白色或其他*/
    background-image: url('../images/right.png');
    background-position: right;
    background-repeat: no-repeat;
    background-color: transparent;
    background-origin: content-box;
    background-size: 7px;
    /*ie下,原默认的箭头样式还是会显示，所以这里把自定义的样式给去除了*/
    background: #fff\9;
    color: rgba(155,155,157,1);
    padding:0;
    outline:none;
    line-height: 34px;
    border-radius: 3px;
    cursor: pointer;
    margin-left: 15px

}
option{
    color: rgba(155,155,157,1);
}
.MemWrap{
    width: 100%;
    background-color: #ffffff   ;
    box-shadow: 0 0 20px rgba(211,223,245,1);
    padding-top: 10px;
    margin-bottom: 20px;
}

.pl{
    width: 38%;

}

.pal{
    width: 25%;
}
.pr{
    -webkit-flex:1;
    -ms-flex:1;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    flex: 1;
	width: 62%;
    /* color: rgba(155,155,157,1); */

}
.par{
    width: 40%!important;
}
.prc{

    color: rgba(155,155,155,1);

}
/*底部*/
footer{
    /*width: 100%;*/
    padding: 0 3%;

    /*height:15%;*/
    /*background: #00a157;*/

}

.showNullMsg{
    /* display: none; */
    color: red;
    font-size: 15px;
	text-align: center;
}
.lineWrap{
    position: relative;
}
#clearBtn{
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url("../images/clearBtn.png");
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: 0;
    border-radius: 18px;
    position: absolute;
    top: 10px;
    right: 4px;
    z-index: 2;

}

.warnLine::after{
    content: '';
    height: 0.5px;
    /*background-color: rgba(210,42,42,1);*/
    border-bottom: 1px solid rgba(210,42,42,1);
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
}
.warnLine::after{
    animation: aa 1s forwards alternate;
}
@media screen and (min-width:320px) /* and (max-width:370px) */{
    .labelbox{
        font-size: 14px;
    }
    .rightTitle{
        font-size: 14px;
    }
    input{
        font-size: 14px;
    }
    input::-webkit-input-placeholder {
        font-size: 14px;
    }
    input:-moz-placeholder {
        font-size: 14px;
    }
    input::-moz-placeholder {
        font-size: 14px;
    }
    input:-ms-input-placeholder {
        font-size: 14px;
    }
}
/* @media screen and (min-width:371px) and (max-width:410px){
    .labelbox{
        font-size: 0.45rem;
    }
    .rightTitle{
        font-size: 0.4rem;
    }
    input {
        font-size: 0.4rem;
    }
    input::-webkit-input-placeholder {
        font-size: 0.4rem;
    }
    input:-moz-placeholder {
        font-size: 0.4rem;
    }
    input::-moz-placeholder {
        font-size: 0.4rem;
    }
    input:-ms-input-placeholder {
        font-size: 0.4rem;
    }
}
@media screen and (min-width:411px) and (max-width:450px){
    .labelbox{
        font-size: 0.42rem;
    }
    .rightTitle{
        font-size: 0.38rem;
    }
    input{
        font-size: 0.38rem;
    }
    input::-webkit-input-placeholder {
        font-size: 0.38rem;
    }
    input:-moz-placeholder {
        font-size: 0.38rem;
    }
    input::-moz-placeholder {
        font-size: 0.38rem;
    }
    input:-ms-input-placeholder {
        font-size: 0.38rem;
    }
}
@media screen and (min-width:450px){
    .labelbox{
        font-size: 18px;
    }
    .rightTitle{
        font-size: 17px;
    }
    input{
        font-size: 17px;
    }
    input::-webkit-input-placeholder {
        font-size: 17px;
    }
    input:-moz-placeholder {
        font-size: 17px;
    }
    input::-moz-placeholder {
        font-size: 17px;
    }
    input:-ms-input-placeholder {
        font-size: 17px;
    }
} */