html{font-size: 20px;}
body{margin: 0;padding: 0;background: #f5f5f5;color: #000;font-size:14px;}
ul,li{margin: 0;padding: 0;list-style-type: none;}
*{box-sizing: border-box;}
*{-webkit-overflow-scrolling:touch}
::-webkit-scrollbar {display: none;}
a{text-decoration: none;color: #034ea1;}
a:hover{text-decoration: none;}

.btn-primary{background-color: #034ea1;border-color: #034ea1;}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #024691;
    border-color: #024691
}
.text-red{color: #f00;}




.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 1px solid #eee;
    font-weight: normal;
    font-size: 14px;
    color: #999;
    height: 50px;
    vertical-align: middle;
    background: #f2f6fa;
}

.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    height: 50px;
    border-top: #eee solid 1px;
    vertical-align: middle;
}

.table>thead>tr>th:first-child,
.table>tbody>tr>td:first-child {
    text-align: left;
}



@font-face {font-family: jdblod;src: url("../fonts/jdblod.TTF") format("truetype");}
@font-face {font-family: jdlight;src: url("../fonts/jdLight.ttf") format("truetype");}
.form-control{min-height: 50px;border-radius: 0;}
.btn{height: 50px;border-radius: 0;}
.container{width: 1200px;margin: 0 auto;height: 100%;}

.headerWrap{width: 100%;height: 80px;background: #fff;}
.headerWrap .logo{width: 400px;height: 100%;}
.headerWrap .logo img{width: 100%;height: 100%;}
.headerWrap .userbox{height: 100%;}
.headerWrap .userbox .dropdown-toggle{cursor: pointer;height: 80px;display: block;padding: 20px 0;}
.headerWrap .userbox .avator{width: 40px;height: 40px; text-align: center;line-height: 40px; background: #eee;float: right;border-radius: 50%;}
.headerWrap .userbox .avator i{font-size: 24px;color: #666;}

.headerWrap .userbox .name{float: left;line-height: 40px;margin-right: 10px;}
.headerWrap .userbox .dropdown-menu{min-width: 120px;}

.navWrap{width: 100%;height: 60px;background:#034ea1;}
.navWrap li{float: left;height: 100%;font-size:18px;line-height:60px;padding: 0 30px;}
.navWrap li a{color: #fff;}


.pageWrap{width: 100%;padding: 50px 0;}
.panle{width: 100%;background: #fff;box-shadow: rgba(0,0,0,.1) 0 5px 10px;}
.panle-heading{padding: 20px;font-size: 18px;border-bottom: #eee solid 1px;}
.panle-body{width: 100%; min-height: 400px;padding:50px 0;display: flex;align-items: center; justify-content: center;}

.panleform form{width: 500px;margin: 0 auto;}
.panleform form.form-horizontal{width:660px;}
.panleform form.form-horizontal .control-label{padding: 0;line-height: 50px;font-weight: normal;color: #333;}
.panleform form.form-horizontal .hr{margin: 30px -220px;border-bottom: #ddd dashed 1px;}
.codebox .form-control{width: calc(100% - 150px);}
.codebox .code{width: 130px;height: 50px;border: #ccc solid 1px;}
.codebox .code img{width: 100%;height: 100%;cursor: pointer;}
.law{margin-top: 50px;text-align: center;color: #666;}

.footerWrap{background: #1c4f9b;}
.footerinfo dl{margin-bottom: 0;}
.footerinfo{color: #fff;padding: 60px 0;}
.footerinfo dt{font-size: 16px;margin-bottom: 15px;}
.footerinfo dl:first-child{width: 400px;}
.footerinfo dl:first-child dd{width: 50%;float: left;}
.footerinfo dl:last-child{width:200px;}
.footerinfo dl dd{line-height: 30px;}
.footerinfo a{color: rgba(255,255,255,.5);}
.copyright{background:#133465;height: 60px;text-align: center;color: rgba(255,255,255,.5);line-height: 60px;}



.selectreg{width:100%;text-align: center; margin: 30px 0;}
.selectreg .list{width: 350px;height:250px;border: #ddd solid 1px;text-align: center;margin: 0 10px;display: inline-block; padding: 55px 0;background: #f9f9f9;color: #666;}
.selectreg .list i{font-size: 60px;}
.selectreg .list p{font-size: 24px;margin-top: 10px;}
.selectreg .list:hover{background:#034ea1;color: #fff;}

.emailbox{position: relative;}
.emailcode{ position: absolute;top: 0; padding: 0 20px; right: 10px;height: 50px;line-height: 50px;z-index: 1;}


.panlecenter{min-height: 400px; display: flex;}
.panlecenter .slidernav{width: 250px;padding: 15px;}
.panlecenter .contbox{flex:1;border-left: #eee solid 1px;padding:15px 30px;}


.slidernav .firlv{width: 100%;}
.slidernav .firlv .navtitle{width:100%;height: 50px; padding: 0 10px; display: flex;align-items: center;justify-content: space-between;font-size: 16px;cursor: pointer;}
.slidernav .firlv .navtitle i{font-size: 12px;color: #ccc;}
.slidernav .seclv{display: none;}
.slidernav .seclv li{height: 50px;line-height: 50px;background: #f2f6fa;margin-top: 1px;}
.slidernav .seclv li a{width: 100%;height: 100%;display: block;padding: 0 20px;}

.slidernav .firlv.openseclv .navtitle{background: #034ea1;color: #fff;}
.slidernav .firlv.openseclv .seclv{display: block;}
.slidernav .seclv li a{color:#666666;text-decoration: none;text-decoration: none;}
.slidernav .seclv li.active{background:#e5edf5;}
.slidernav .seclv li.active a{color:#034ea1;}


.panel-group .panel-heading{height: 50px; padding: 10px 0;display: flex;align-items: center;justify-content: space-between;}
.panel-group .panel-heading span{color: #999;cursor: pointer;}
.panel-group .panel-heading i{color: #ccc;margin-left: 5px;}
.panel-group .panel-body{padding:20px 0;}
.panel-group .panel-body form{width: 600px;margin: 20px 0;}
.panel-group .panel-body form .form-control{min-height: 40px;}
.panel-group .panel-body form .control-label{font-weight: normal;}
.panel-group .panel-body form .btn{height: 40px;}


.upload{width: 100px;height: 100px;border: #ddd solid 1px;float: left;}
.upload~.upload{margin-left: 10px;}
.upload.picadd{text-align: center;line-height: 100px;border: #ddd dashed 1px;cursor: pointer;position: relative;}
.upload.picadd input{width: 100px;height: 100px;position: absolute;top: 0;left: 0;opacity: 0;}
.upload.picadd:hover{border: #034ea1 dashed 1px;}
.upload.picadd:hover i{color:#034ea1;}
.upload.picadd i{font-size: 30px;color: #ddd;}


.myappbox{display: flex;flex-wrap: wrap;}
.myappbox .list{width: 32%;margin-bottom: 20px;}
.myappbox .list~.list{margin-left: 2%;}
.myappbox .list:nth-child(3n + 1){margin-left: 0;}
.myappbox .list .pic{width: 100%;height: 300px;}
.myappbox .list .pic img{width: 100%;height: 100%;}
.myappbox .list .info{padding-top: 20px;}
.myappbox .list .info .name{font-size: 16px;font-weight: bold;}
.myappbox .list .info .p{color: #999;margin-bottom: 3px;}


.versionbox{padding:20px 0;min-height: 200px;}
.nocontent{text-align: center;}
.nocontent p{color: #999;}
.versionbox .vnumber p{color: #999;}
.versionbox .vnumber h1{font-size: 24px;}
.versionbox .vinfo{flex: 1; padding-left: 100px;}
.versionbox .vinfo ul li~li{margin-top: 10px;}
.versionbox .vinfo ul label{font-weight: normal;text-align: right;padding-right: 15px;color: #999;}
.versionbox .btn{height: 40px;padding: 0 15px;}
.versionbox .vbtnbox{display: flex;}
.versionbox .dropdown{margin-left: 5px;}


.stepheader ul{display: flex;justify-content: center;}
.stepheader li{display: flex;height: 50px;align-items: center;color: #999;}
.stepheader li .name{display: flex;align-items: center;color: #999;}
.stepheader li .name i{width: 30px;height: 30px;font-style: normal;font-size: 16px;color: #999; border-radius: 50%;display: block;border: #cfd5de solid 2px;text-align: center;line-height: 26px;margin-right: 20px;}
.stepheader li~li{padding-left: 30px;}
.stepheader li.in .name i{background: #034EA1;color: #fff;border: none;line-height: 30px;}
.stepheader li.in .name{color: #034EA1;font-weight: bold;padding-right: 20px;}

.stepbody{width: 540px;margin: 20px auto;}
.stepbody form{width:100% !important;}
.stepbody form .form-group{margin-bottom: 20px;}
.stepbody form .form-group label{font-weight: normal;color: #666;margin-bottom: 10px;}


.stepbody .uploadfile{width: 100%;display: flex;}
.stepbody .uploadfile .list{width: calc(50% - 10px);border: #ddd dotted 1px;height: 120px;position: relative;display: flex;align-items: center;justify-content: center;}
.stepbody .uploadfile .list input{width: 100%;height: 100%;display:block;position:absolute;top: 0;left: 0;opacity: 0;}
.stepbody .uploadfile .list~.list{margin-left: 20px;}
.stepbody .uploadfile .list p{text-align: center;color: #034EA1;}

.stepbody .success{text-align: center;margin-bottom: 30px;}
.stepbody .success p{font-size: 16px;color: #034EA1;}
.stepbody .btn~.btn{margin-left: 20px;}



.nodeinfo{border: #ddd solid 1px;display: flex;padding: 30px;}
.nodeinfo .logo{width: 80px;height: 80px; margin-right: 40px;}
.nodeinfo .logo img{width: 80px;height: 80px;}
.nodeinfo .content{flex: 1;}
.nodeinfo .content ul {min-height: 80px;display: flex;align-items: center;flex-wrap: wrap;}
.nodeinfo .content ul li{ width: 50%;float: left;}
.nodeinfo .content ul li p{margin-bottom: 0;}
.nodeinfo .content ul li label{font-weight: normal;color: #999;}
.nodeinfo .content ul li:last-child{width: 100%;}
.panel-heading .btn{height: auto;}

.nodeinfo .content ul li{margin-bottom:15px ;}
.nodeinfo.app .content ul li.lang{width: 100%;}
.nodeinfo.app .content ul li label{width: 150px !important;}

.addnode .lawbox{text-align: left;max-height: 400px;overflow-y: auto; padding: 20px;margin-bottom: 20px;}
.addnode .lawbox p{margin-bottom: 15px;text-align: justify;line-height: 30px;}
.addnode label{font-weight: normal;}

.modal .btn{height: auto;}

@media (max-width: 767px) {
    .container{width: 100%;}
    .headerWrap{height: 60px;}
    .headerWrap .container{width: 100%;}
    .headerWrap .logo{width: 200px;display: flex;align-items: center;}
    .headerWrap .logo img{margin-left: 20px;}
    .headerWrap .userbox .dropdown-toggle{height: 60px; padding: 15px 0;}
    .headerWrap .userbox .avator{width: 30px;height: 30px;line-height: 30px;}
    .headerWrap .userbox .name{line-height: 30px;}
    .pageWrap{padding: 20px 0;}
    .panleform form{width: 100%;padding: 0 20px;}
    .footerinfo dl:last-child{width: 100%;margin-top: 20px;}
    .panle-body{padding: 20px 0;min-height: auto;}

    .navWrap{display:block;}
    .navWrap .container{padding: 0;}
    .navWrap ul {text-align: center;}
    .navWrap li{font-size: 14px;padding: 0 5px;float: inherit;display:inline-block;}
    .selectreg{margin: 0; padding: 0 20px;}
    .selectreg .list{width: 100%;margin: 0; height: auto;padding: 30px 0;}
    .selectreg .list~.list{margin-top: 10px;}
    .panleform form.form-horizontal .control-label{padding: 0 15px;line-height: 30px;}


    .panlecenter .slidernav{display: none;}
    .panel-group .panel-body form{width: 100%;}
    .stepbody{width: 100%;}
    .stepheader li{flex: 1;display: flex;justify-content: space-around;}
    .stepheader li~li{padding-left:0;}
    .stepheader li .name{display: flex; flex-direction: column;justify-content: center;align-items: center;padding-right: 0;}
    .stepheader li.in .name{padding-right: 0;}
    .stepheader li .name span{text-align: center;font-size: 12px;margin-top: 5px;}
    .stepheader li .name i{margin-right: 0;}

    .stepbody .uploadfile{display: inherit;}
    .stepbody .uploadfile .list{width: 100%;}
    .stepbody .uploadfile .list~.list{margin-left: 0;margin-top: 10px;}
    .stepbody .form-group label span{width: 100%;display: block;font-size: 12px;color: #999;margin-top: 5px;}


    .slidernav.open{display: block;
        position: absolute;
        z-index: 1000;
        background: #fff;
        height: 100%;
        box-shadow: rgba(0,0,0,.1) 0 0 10px;}
}
