.up-list-box{
    /*position:relative;*/
}
.fixed-tip-age{
    font-size:14px !important;
    font-weight:400;
    color:rgba(0,0,0,1);
    margin-left: 41%;
    padding-top: 6px;
}

.mar-box-bot a{
    margin-bottom: 8px !important;
}

.medication-box{
    width: 90%;
    margin:  0 auto;
    padding: 23px;
    height: 0px;
}
.medication-box div{
    float: left;
}
.medication-box select{
    width: 160px !important;
    float: right;
    margin-bottom: 8px;

}
.medication-box select {
    background: #fff url(/img/zhgz/downIcon.png) no-repeat 140px 7px !important;
}
button:disabled:hover{
    color: #ACA899;
}
.banner{
    background: #E8F7FE;
    width: 100%;
    height: 260px;
}
.banner-img {
    background: url(/img/sinosiggz/bannar_ups.png) no-repeat;
    width: 1028px;
    height: 260px;
    margin: 0 auto;
    background-size: 100% 100%;
}
.banner-tit p,.banner-tit h1 em{
    color: #326DF9;
}
.chooseTab {
    width: 1190px;
}
.contents-one p i{
    color: #666;
    margin-left: 20px;
}
.contents-one p i:first-child{
    margin-left: 0;
}
.contents-one p i a{
    color: #F1621E;
    margin-left: 5px;
}
.chooseTab .plan span:hover{
    color: #EF5104;
    border: 1px solid #EF5104;
    cursor: pointer;
}
.premium>div:first-child{
    width: 529px;
}
.chooseTab .renewal{
    top: 78px;
}
.chooseTab .job.renewal span:nth-child(2){
    margin-top: 10px;
}
.premium>div.isContinued{
    width: 251.5px;
}
.choose .chooseOnlineRenewal.isContinued{
    width: 251.4px;
    height: 64px;
    border-bottom: 1px solid rgba(0,0,0,0);
}
.choose .chooseOnlineRenewal.isContinued:hover{
    border-bottom: 1px solid rgba(241,98,29,1);
}
.feature .choose-us dl{
    width: 383px;
    height: 324px;
}
.feature .choose-us dl dt{
    width: 383px;
    height: 245px;
}
.feature .choose-us dl dd h3{
    color: #F1621E;
}
.otherserver{
    width: 1188px;
    text-align: right;
    color: #F1621E;
    margin: 0 auto;
    margin-top: 10px;
}
.feature .rage>div{
    width: 1188px;
    margin: 0 auto;
}
.layui-carousel[lay-arrow="always"] .layui-carousel-arrow {
    z-index: 9;
}
.layui-carousel-arrow {
    width: 30px!important;
    height: 30px!important;
    line-height: 30px!important;
    background-color: rgba(0,0,0,.1)!important;
}
.layui-carousel>*[carousel-item] > *,.layui-carousel{
    background-color: inherit!important;
}
.case dl{
    height: 350px!important;
    border-radius: 5px;
    background: #fff;
    padding-bottom: 35px!important;
}
.case dl dd{
    padding: 0;
}
.case dl dd p:last-child{
    float: right;
}
.case dl dd p:last-child span{
    font-size: 20px;
}
.table tr td{
    font-size: 16px;
    font-weight: 400;
}
.radio{
    height: 16px;
    position: relative;
}
.job.chooseTime{
    width: 555px;
}
.chooseTab .plan{
    width: 580px;
}
.choose>div span:hover{
    cursor: pointer;
}
.job.chooseTime>div,.chooseTab .plan>div{
    width: 276px;
    height: 100%;
    float: left;
    border-right: 1px solid #dcdcdc;
}
.job.chooseTime>div:last-child,.chooseTab .plan>div:last-child{
    border-right:0;
}
.job.chooseTime>div h3,.chooseTab .plan h3{
    text-align: center;
}
.choose .chooseTime input{
    margin-top: 0;
}
.chooseTab .job span:nth-child(2){
    margin-top: 30px;
}
.scheme-price span {
    float: left;
    margin-left: 28px !important;
}
.industry span:nth-child(2){
    margin-top: 10px!important;
}
.radio div{
    width: auto;
    line-height: 15px;
}
.pic{
    width: 100%!important;
}
.pic-tit{
    margin-top: 20px;
}
.pic div{
    margin-right: 20px;
}
.upload>div a span{
    top: 101px;
}
.upload>div .down:after, .up:after {
    margin-top: 44px;
}


/*电子签*/
.sign-option{
    margin-top: 70px;
}
.radioSign {
    display: table;
    margin: 0 auto;
    margin-bottom: 40px;
}
.radio-sign {
    position: relative;
    overflow: hidden;
    line-height: 30px;
}
.radio-sign>a:hover{
    color: #ff5050;
}
.radioSign .radio-sign input{
    width: 20px;
    height: 20px;
    float: left;
    margin-top: 5px;
    margin-right: 4px;
    opacity:0;
    position: relative;
    z-index: 9;
}
.radioSign .radio-sign label{
    width: 20px;
    height: 20px;

}
.radioSign.info-radioSign .radio-sign {
    font-size: 22px;
    line-height: 50px;
}
.radioSign .radio-sign label:before{
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: '';
    border: 1px solid #c0c0c0;
    border-radius: 50%;
}
.radioSign.info-radioSign .radio-sign label:before{
    top: 12px;
}
.radioSign .radio-sign label:after{
    content: "";
    top: 11px;
    left: 6.4px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #f1621e;
    display: block;
    position: absolute;
    display:none;
}
.radioSign.info-radioSign .radio-sign label:after{
    top: 18px;
}
.radioSign i{
    font-style: normal;
    color:#ff5050
}
.radioSign .radio-sign input:checked + label:after{
    display:block;
}
.radioSign .radio-sign input:checked + label:before{
    border-color: #f1621e;
}
.signBox{
    text-align: center;
}
.check-box.signBox label {
    display: inline-block;
    margin: 0 auto;
    margin-bottom: 4px;
}
.magic-checkbox {
    position: absolute;
    display: none;
}
.magic-checkbox + label {
    position: relative;
    display: inline-block;
    padding-left: 30px;
    cursor: pointer;
    vertical-align: middle;
}
.magic-checkbox + label:before {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: '';
    border: 1px solid #c0c0c0;
    border-radius: 3px;
}
.magic-checkbox:checked + label:before {
    content: '';
    border: #f1621e;
    background: #f1621e;
}
.magic-checkbox + label:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 7px;
    box-sizing: border-box;
    width: 6px;
    height: 12px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-width: 2px;
    border-style: solid;
    border-color: #fff;
    border-top: 0;
    border-left: 0;
}
.signBox a {
    color: #f1621e;
}
.signBox a:hover{
    text-decoration: underline;
}
.col-p i.error, .tit{
    min-width: 30px;
    margin-left: 20px;
}
.case .swiper-container{
    height: 500px!important;
}
.case dl dt img{
    width: 201px;
}
.case dl em{
    margin-bottom: 10px;
}
.case dl dt{
    margin-top: -15px;
}
.layui-carousel-arrow{
    margin-top: -48px!important;
}

.underwriting a:hover{
    color: #EF5104;
    text-decoration:underline;
}
.info-insured-data>div h3{
    width: 440px;
    height: 48px;
    text-align: center;
}
.info-insured-data>div h3 span{
    color: #EF5104;
    display: inline-block;
    margin-bottom: 0;
    font-size: 20px;
}
.info-insured-data .down-data{
    margin-left: 122px;
}
.info-insured-data .down-data p{
    width: 170px;
    margin-top: 0;
}
.listName{
    position: absolute;
    top: 104px;
    left: 180px;
    width: 300px;
    text-align: left;
    color: #f27233;
}
/*电子签认证*/
.authentication{
    width: 760px;
    display: table;
    margin: 0 auto;
}
.authentication .authenticationP{
    margin: 30px 0;
    font-size: 20px;
    text-align: center;
    font-weight: bold;
}
.authentication .authenticationP span{
    color: #f1621e;
    margin-left: 0px;
    font-size: 14px;
    font-weight: normal;
    line-height: 30px;
}
.authentication .authenticationP i{
    font-style: normal;
}
.authentication div{
    margin: 0;
    display: table;
    /*position: relative;*/
}

.authentication i.error{
    line-height: 0;
}


.upload-pic .list-pic.singPic{
    width: 162px;
    margin-right: 18px;
}
.upload-pic .list-pic.singPic:last-child{
    margin-right: 0;
}
.authentication div label{
    width: 160px;
    text-align: right;
    display: block;
    float: left;
    line-height: 47px;
}
/*.list-pic.singPic span{
    width: 138px;
    text-align: right;
    padding-right: 13px;
}*/
.authentication .addUpPic span{
    width: 150px;
    text-align: center;
}
.authentication .upload-pic{
    border-bottom: 0;
    width: 710px;
}
comcheck-box{
    border-top: 1px solid #e9e9e9;
    padding-top: 30px;
}
.authSign .radio-sign label{
    width: auto;
    height: auto;
    line-height: 30px;
}
.list-pic .upPic{
    height: 170px!important;
}
.authentication div input,.authentication div select{
    width: 340px;
    height: 45px;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    padding-left: 10px;
    border: 1px solid #dcdcdc;
    font-size: 14px;
    margin-bottom: 10px;
}
.authentication div select{
    width: 352px;
    -webkit-appearance: menulist;
}
.authentication div input.error,.authentication div select.error{
    width: 340px;
    height: 45px;
    padding-right: 0;
    top: 0!important;
    position: relative;
    margin-left: 0;
}
.authentication div select.error{
    width: 350px;
}
.authSign{
    margin-top: 10px;
    margin-bottom: 10px;
}
.authSign>div{
    display: inline-block;
    float: left;
    margin-left: 0px;
    margin-top: 6px;
}
.up-picS>div{
    float: left;
    margin-right: 20px;
}
.up-picS p{
    margin: 5px 0;
}
.up-picS p a{
    float: right;
    color: #f1621e;
}
.up-picS p span{
    margin-left: 0;
}
.up-picS p span:hover,.up-picS p a:hover{
    cursor: pointer;
    text-decoration: underline;
}
.authentication div i.error{
    position: absolute;
    left: 385px;
    font-size: 12px;
    padding-left: 62px;
    text-align: left;
    color: #f00;
    width: auto;
    height: auto;
    top: 50%;
    display: block;
    line-height: normal;
    transform: translate(0, -50%);
    background: none;
    border: 0;
}

/*电子签图片上传*/
.previeCont{
    width: 400px;
    margin-left: -200px!important;
    margin-top: -250px!important;
}
.viewer-container img{
    width: 424px!important;
    max-height: 510px!important;
}
.viewer-container{
    width: auto!important;
    height:auto!important;
    max-width: inherit!important;
    position: fixed!important;
    z-index: 8;
    float: left!important;
    top: 42%;
    left: 50%;
    transform: translate(-50%,-50%)!important;
}
.viewer-list{
    bottom: 0!important;
}
.viewer-prev, .viewer-next {
    margin-left: -78px!important;
    width: 18px;
    height: 40px;
    background-size: cover;
    margin-top: 0!important;
}
.viewer-next{
    right: -85px!important;
}
.authentication div input{
    top: -10px !important;
}
.up-picS .pic-tit{
    position: absolute;
    right: -85px;
    top: 66px;
}

/*支付凭证 */
.pay-pic.upload-pic{
    width: 100%!important;
}
.info-upload-pic{
    margin-left: 500px;
    border-bottom: 0;
}
.info-upload-pic .hint-tit{
    width: 370px;
    padding: 135px 0 0 20px;
}
/*.nextBtn .previousBtn {
    background: #f8f8f8;
    color: #FF4949;
    border: 2px solid #FF4949;
}
.nextBtn .previousBtn:hover{
    border: 2px solid #FF4949;
    color: #FF4949;
}*/
.nextBtn button,.nextBtn button:hover{
    border: 0;
}
.nextBtn button, .nextBtn button:active{
    color: #fff;
}
.hint-box label{
    float: left;
}
.hint-box span{
    text-align: left;
    display: block;
    margin-left: 70px;
}

.addUpPic span:first-child{
    margin-top: 65px;
}
.insured-content.enterprise-content>div:first-child{
    position: absolute;
}



.chooseNav {
    width: 100%;
    height: 100%;
}
.choose > div>div .placeholder {
    position: absolute;
    top: 40px;
    z-index: 1;
    color: #EF5104;
    left: 12px!important;
    font-weight: 100;
    opacity: 0;
}

.contents-one p.period span{
    width: 155px!important;
    left: 326px!important;
    top:30px;
}
/*.contents-one p.period span:last-child{
    display: none!important;
}*/
.renewalDiv span:nth-child(3){
    display: none!important;
}
.radio div label .female-custom, .chked label .chebox{
    top:2px\9\0;
}
.radio i.error{
    line-height: 0px!important;
}
.basic-content div .placeholder {
    position: absolute;
    top: 12px;
    z-index: 10;
    color: #888;
    left: 165px!important;
    font-weight: 100;
}

/*电子签上传图片*/
.upPictit{
    float: left;
    width: 160px;
    text-align: right;
    position: relative;
}
.upload-pic .list-pic.singPic .up-pic.upimage{
    margin-top: 5px;
}
.picNote{
    width: 160px;
    text-align: center;
    float: left;
    position: absolute;
    left: 0;
    top: 24px;
    font-size: 12px;
    font-style: normal;
}
.authentication p.viewPicBtn {
    margin: 0!important;
}
.picName{
    margin-top: 10px;
    margin-bottom: 0!important;
}
.upload-pic .list-pic.singPic{
    height: 225px;
}
.list-pic div div img{
    max-height: 162px;
}
.signOptionBtn{
    color: #ff5050;
}
.signOptionBtn:hover{
    text-decoration: underline;
    color: #e74242;
}
.basic-show .basic-content label{
    text-align: right;
}
.basic-show .basic-content span{
    padding-left: 0;
}
.nextstepBtn:disabled{
    background: #e5e5e5;
}
.nextstepBtn:disabled:hover{
    background: #e5e5e5;
    color:#fff;
}
.basic-show .basicinfor span:nth-child(2),.basic-show .basicinfor span:nth-child(6){
    width: 360px!important;
}
.basic-show .basicinfor span:nth-child(3),.basic-show .basicinfor span:nth-child(4)
,.basic-show .basicinfor span:nth-child(7),.basic-show .basicinfor span:nth-child(8){
    width: 260px!important;
}
.basic-show .basicinfor span:nth-child(2) em{
    width: 270px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*2018-09-10*/
.content .pic .error{
    margin-left: -18px;
    top: 120px;
}
.pic.pic-two .pic-tit {
    margin-top: 5px;
}
.pic.pic-two .error {
    left: 735px;
    top: 140px;
}
.chked i.error{
    left: 200px;
}
.choose > div input.active{
    color: #111!important;
}
#renewalTips{
    position: absolute;
    z-index: 999;
    top: 208px;
    color: #6d6d6d;
}
