*{padding:0;margin:0;}
a,
input,
button,
select,
textarea,
body{font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-size: 14px;}
body{color: #333;}
.x-popup{width: auto !important;}
a,button,input,select,textarea,
a:focus,button:focus,input:focus,select:focus,textarea:focus{outline: 0}
a:link,
a:focus,
a{color: #4177B1;text-decoration: none}
a:hover,
a:active{color: #3b6ca0;text-decoration: none}
.gl-html,
.gl-body{height: 100%}
.bg-blue-linear{
    background: #7F92AB;
    background: -webkit-linear-gradient(#7F92AB, #44546B); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#7F92AB, #44546B); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#7F92AB, #44546B); /* Firefox 3.6 - 15 */
    background: linear-gradient(#7F92AB, #44546B); /* 标准的语法 */
}
.datagrid-row-selected{background: #e6e6e6;color: #00438a}
.datagrid-row-selected a{color: #00438a}
.hide{display: none !important;}
.base-inline-block{display: inline-block;vertical-align: middle}
.clear{clear: both}
.text-center{text-align: center}
.text-right{text-align: right}
.text-left{text-align: left}
.text-org{color: #FF5400;font-weight: bold}
.text-org2{color:#FF5400; }
.text-blue{color: #4A658E}
.text-red{color: red}
.text-green{color: #00B83F}
.form-group{display: table;width: 100%;border:1px solid transparent;height: 44px;background: #fff}
.form-group .input-name{display: table-cell;text-align: center;color: #333;border-right: 1px solid transparent;vertical-align: middle;background: #F1F1F1;}
.form-group .other,
.form-group .input{display: table-cell;vertical-align: middle;padding:0 10px;position: relative}
.form-group .input .input-error-msg{position: absolute;bottom:-22px;left: 0;right: 0;height: 20px;white-space:nowrap;}
.form-group .input .input-error-msg2{position: absolute;left: 100%;top: 4px;margin-left: 10px;width: 320px}
.form-group .input input{width: 100%;height: 100%;border: 0;color: #999;background: transparent}
.form-group .img{display: table-cell;vertical-align: middle;}
.form-group.form-group-modify{border: 0}
.form-group.form-group-modify .input-name{text-align: right;border: 0;background: transparent;}
.form-group.form-group-modify .input{border: 1px solid transparent;}
.form-group.form-group-modify .input input{color: #333}

.input-sendMsg-group.input{padding-right: 130px;}
.input-sendMsg-group .btn{position: absolute;right: 2px; top: 2px;z-index: 2;width: 120px}
.form-group.disabled .input,
.form-group .input input:disabled{background: #EEEEEE !important;}

.form-group.form-group-sm{height: 35px}
.btn,
.form-group,
.form-group .input-name,
.form-group.form-group-modify .input,
.head-right-nav li .popup-nav,
.form-group .input input{border-radius: 3px;}

.btn{display: inline-block;text-align: center;padding: 0 10px;height: 40px;line-height: 40px;border:1px solid transparent;background: transparent;cursor: pointer}

.btn.btn-d:link,
.btn.btn-d:focus,
.btn.btn-d{
    border-color: #2B3949;
    background: #556377;
    background: -webkit-linear-gradient(#556377, #374456); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#556377, #374456); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#556377, #374456); /* Firefox 3.6 - 15 */
    background: linear-gradient(#556377, #374456); /* 标准的语法 */
    color: #fff;
}
.btn.btn-d:active,
.btn.btn-d:hover{
    background: #515F72;
    background: -webkit-linear-gradient(#515F72, #313C4C); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#515F72, #313C4C); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#515F72, #313C4C); /* Firefox 3.6 - 15 */
    background: linear-gradient(#515F72, #313C4C); /* 标准的语法 */
}
.btn.btn-org:link,
.btn.btn-org:focus,
.btn.btn-org{border-color: #F2803B;background: #F2803B;color: #fff;}
.btn.btn-org:active,
.btn.btn-org:hover{border-color: #E77A38;background: #E77A38;color: #fff;}

.btn.btn-g:link,
.btn.btn-g:focus,
.btn.btn-g{
    border-color: #ddd;
    background: #f8f8f8;
    background: -webkit-linear-gradient(#f8f8f8, #e8e8e8); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#f8f8f8, #e8e8e8); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#f8f8f8, #e8e8e8); /* Firefox 3.6 - 15 */
    background: linear-gradient(#f8f8f8, #e8e8e8); /* 标准的语法 */
    color: #555;
}
.btn.btn-g:active,
.btn.btn-g:hover{
    background: #efefef;
    background: -webkit-linear-gradient(#efefef, #dfdfdf); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#efefef, #dfdfdf); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#efefef, #dfdfdf); /* Firefox 3.6 - 15 */
    background: linear-gradient(#efefef, #dfdfdf); /* 标准的语法 */
}
.btn.btn-green:link,
.btn.btn-green:focus,
.btn.btn-green{
    border-color: #50A849;
    background: #50A849;
    color: #fff;
}
.btn.btn-green:hover,
.btn.btn-green:active{
    border-color: #4B9C43;
    background: #4B9C43;
    color: #fff;
}

.btn:disabled{background: #c5c2c0 !important;color: #fff !important;border-color: #c5c2c0 !important;}

.btn.btn-sm{
    font-size: 12px;
    height: 25px;
    line-height: 25px;
}


.form-group,
.form-group .input-name,
.border-d-color{border-color: #C0C0C0}
.form-group.form-group-modify .input{border-color: #ddd}
.icon{display: inline-block;width: 22px;height: 22px;vertical-align: middle;background: url("../imgs/base-icon.png") no-repeat}
.icon.i-user{background-position: 0 0}
.icon.i-pwd{background-position: -22px 0}
.icon.i-download{background-position: -66px 0}
.icon.i-download-s{background-size: 200px;width: 11px;height: 11px;background-position: -33px 0}
.icon.i-result{background-position: -110px 0}
.icon.i-upload{background-position: 0 -27px;width: 27px;height: 27px}
.icon.i-zip{background-position: 0 -65px;width: 65px;height: 70px}
.icon.i-r{background-position: 0 -136px;width: 45px;height: 40px}
.icon.i-sc{background-position: -54px -27px;width: 26px;height: 26px}
.head-nav{
    display: table;
    width: 100%;
    background: #556377;
    height: 80px;
    background: -webkit-linear-gradient(#556377, #364355); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#556377, #364355); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#556377, #364355); /* Firefox 3.6 - 15 */
    background: linear-gradient(#556377, #364355); /* 标准的语法 */}
.head-nav .head-left,
.head-nav .head-right{display: table-cell;vertical-align: middle}
.head-nav .head-left{padding: 0 30px;color: #fff;font-size: 28px}
.head-nav .head-right{padding-right: 30px}


.head-right-nav{list-style: none;display: inline-block}
.head-right-nav li{float:left;padding-left: 10px;line-height: 1.2;}
.head-right-nav li+li{margin-left: 10px;border-left: 1px solid #fff}
.head-right-nav li a:hover,
.head-right-nav li a:active,
.head-right-nav li a:link,
.head-right-nav li a:focus,
.head-right-nav li a{color: #fff;}
.head-right-nav li.popup-li{position: relative;cursor: pointer;}
.head-right-nav li.popup-li .bg-transparent{position: absolute;z-index: 2;right: 0;width: 100%;height: 50px}
.head-right-nav li.popup-li .popup-nav{position: absolute;z-index: 3;display: none;right: 0;top: 100%;min-width: 100px;background: #fff;margin-top: 10px;text-align: center;border:1px solid #ddd}
.head-right-nav li.popup-li .popup-nav .popup-nav-block:hover{background: #e8e8e8}
.head-right-nav li.popup-li .popup-nav .popup-nav-block a{display: block;padding: 10px;color: #333!important;}
.head-right-nav li.popup-li:hover .popup-nav{display: block}

.login-main{color: #fff;width: 1100px;margin: 0 auto;position: relative}
.login-top-margin{height: 100px}
.login-text-top{font-size: 25px;font-weight: 400;color: #fff;margin-bottom: 10px;height: 30px;line-height: 30px}
.login-text-top .line{display: inline-block; border-right: 1px solid #8ea0bb;border-left: 1px solid #526571;height: 30px;margin: 0 20px;vertical-align: top}
.login-text-bottom{font-size: 30px;font-weight: 400;color: #fff}
.login-box{background: #FBFBFB;border-radius: 5px;width: 460px;padding: 70px 0;margin: 80px auto}
.login-form-group{margin-bottom: 28px}
.login-form{width: 322px;margin: 0 auto;}
.login-form .input-name{width: 45px}
.login-form .validateCode-group .input-name{width: 60px}
.login-form .validateCode-group .img{width: 90px;}
.login-form .validateCode-group .img img{cursor: pointer}
.login-btn .btn{width: 100%}
.login-line-block{height: 1px;background: #2F394D}
.login-line-blue{height: 1px;background: #73849a}
.login-bottom{padding: 30px 0}
.login-bg-map{position: absolute;top: -70px;right: -65px;z-index: -1}

.codeValid-body{
    background: #fcfcfc;
    background: -webkit-linear-gradient(#fcfcfc, #ebebeb); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#fcfcfc, #ebebeb); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#fcfcfc, #ebebeb); /* Firefox 3.6 - 15 */
    background: linear-gradient(#fcfcfc, #ebebeb); /* 标准的语法 */
    height: 100%
}

.codeValid-win{width: 450px;margin: 0 auto;padding-top: 170px}
.codeValid-tab{list-style: none}
.codeValid-tab li{float:left;width: 32%;position: relative;text-align: center;color: #505E72;z-index: 2;background:#fff;font-size: 16px;border:1px solid #505E72;padding:5px 10px;border-radius: 16px;cursor: pointer}
.codeValid-tab li +li{margin-left: -30px}
.codeValid-tab li:last-child{z-index: 1}
.codeValid-tab:after{content: '';display: block;clear: both}
.codeValid-tab li.on{background: #505E72;color: #fff;z-index: 3}
.codeValid-tabCont .tab-con{padding: 30px 0;position: relative;min-height: 220px}
.tab-con img.qrCode{width: 180px;height: 180px}
.tab-con .qrCodeAbout{position: absolute;right: 0;top: 30px;left: 210px}
.tab-con .qrCodeAbout .qrCodeTop{color: #4A658E;font-size: 16px;font-weight: bold}
.tab-con .qrCodeAbout p{margin: 20px 0}
.codeValid-msg{height: 20px}
.codeValid-ulLogin{width: 335px;margin:  0 auto}
.btnSign-sub{margin-top: 20px}
.btnSign-sub .btn{width: 100%}
.codeValid-line{margin: 15px 0}
.codeValid-line .top{height: 1px;background: #d9d9d9}
.codeValid-line .bottom{height: 1px;background: #fff}

.page-body{background: #eee}
.page-win{width: 980px;margin: 25px auto;background: #fff;border: 1px solid #ddd}
.page-title{color: #455266;font-size: 20px;padding: 20px}

.modify-info{width: 500px;margin: 30px auto;min-height: 300px}
.modify-info .form-group .input-name{width: 120px}
.modify-info .form-group-modify-msg{margin-left: 120px}
.modify-info .form-group .other{width: 100px}
.modify-info .form-group + .form-group{margin-top: 30px}
.modify-info-explain{background: #FFF8EB;border:1px solid #FFDB15;padding: 15px;margin: 0 20px}
.modify-phone-text{cursor: pointer;color: #3098F0;}
.modify-info .input-sendMsg-group .btn{height: 35px;line-height: 35px;top: 3px;right: 3px}
.modify-submit{padding: 10px;background:#f6f6f6}
.modify-submit .btn{width: 120px}
.modify-submit .btn + .btn{margin-left: 16px}

.page-cont-index{padding: 25px 50px;}
.page-cont-index p{line-height: 2;}
.index-nav{height: 80px;width: 100%;background: url("../imgs/index/hover_2.png");margin-top: -1px}
.index-nav .index-nav-block{float: right;width: 25%;text-align: center;height: 100%;vertical-align: middle;position: relative;cursor: pointer;z-index: 4;padding-left: 38px;box-sizing: border-box}
.index-nav .index-nav-block:after{
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}
.index-nav:after{
    content: "";
    display: block;
    clear: both;
}
.index-nav-block .text{display: inline-block;vertical-align: middle;font-size: 16px;color: #455266}
.index-nav-block .arrow-bg{position: absolute;top: 0;right: -38px;width: 39px;height: 80px;background: url("../imgs/index/hover_22.png") no-repeat;}
.index-nav .index-nav-block.active{background: url("../imgs/index/hover_1.png");}
.index-nav .index-nav-block.active .arrow-bg{background: url("../imgs/index/hover_11.png") no-repeat;}

.index-nav .index-nav-block.active-already{background: url("../imgs/index/hover_3.png");}
.index-nav .index-nav-block.active-already .arrow-bg{background: url("../imgs/index/hover_33.png") no-repeat;}



.index-nav .index-nav-block.active-already .text,
.index-nav .index-nav-block.active .text{color: #fff}
.index-nav .index-nav-block.active-already .i-download,
.index-nav .index-nav-block.active .i-download{background-position: -44px 0}
.index-nav .index-nav-block.active-already .i-upload,
.index-nav .index-nav-block.active .i-upload{background-position:-27px -27px;}
.index-nav .index-nav-block.active-already .i-result,
.index-nav .index-nav-block.active .i-result{background-position: -88px 0}
.index-nav .index-nav-block.active-already .i-sc,
.index-nav .index-nav-block.active .i-sc{background-position: -81px -27px}
.index-table-cont{width:100%;margin:  0 auto}
.index-table-cont td,
.index-table-cont th{padding: 8px 0}
.index-table-cont th{text-align: right}
.index-table-cont .btn{width: 150px}
.td-input-group{position: relative;}
.td-input-group .prompt-text{position: absolute;width: 300px;margin-left: 10px;top: 5px;font-weight: 400}
.index-data-nav{display: inline-block}
.index-data-nav-block{float: left;min-width: 130px;background: #fff;color: #546276;padding: 8px;border:1px solid #546276;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.index-data-nav-block +.index-data-nav-block{margin-left: -1px}
.index-data-nav-block.active{background: #546276;color: #fff;}
.index-data-nav-block:first-child{border-bottom-left-radius: 4px;border-top-left-radius: 4px}
.index-data-nav-block:last-child{border-bottom-right-radius: 4px;border-top-right-radius: 4px}
.index-data-nav:after{content: '';display:block;clear: both;}

.gl-body-table{width: 100%;height: 100%;min-width: 1000px;min-height: 700px;position: relative}
.gl-body-table .gl-body-bottom{position: absolute;top : 80px;left: 0;right: 0;bottom: 0}
.gl-contents{height: 100%;width: 100%;position: relative}

.gl-contents .gl-left-nav{width: 200px;background: #fff;-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.2);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.2);height: 100%}
.gl-contents .gl-right-cont{position: absolute;left: 200px;top:0;right: 0;bottom: 0;padding: 8px}
.gl-win{background: #fff;border:1px solid #ddd;height: 100%}
.copy-text{cursor: pointer}
.gl-nav-ul{padding-left: 5px;list-style-type: none;padding-top: 5px;}
.gl-nav-ul ul{list-style: none}
.gl-nav-ul li{border-left: 3px solid transparent}

.gl-nav-ul li a{display: block;padding: 8px 15px}

.gl-nav-ul > li.active{border-left-color: #47566a}
.gl-nav-ul li a:hover,
.gl-nav-ul li.active:not(.toggle-li) > a{background: #f1f1f1}
.gl-nav-ul li.toggle-li{user-select: none;}
.gl-nav-ul li.toggle-li > a{cursor: pointer}
.gl-nav-ul li.toggle-li > ul > li > a{padding-left: 18px}
.gl-nav-ul li.toggle-li > ul{display: none}
.gl-nav-ul li.toggle-li > ul.ul-show{display: block}
.tableCont{position: relative;padding:0 20px 10px 20px}
.tableCont .copy-table{position: absolute;z-index: -99;top:20px;left: 20px;height: 1px;width: 1px;overflow: auto}



.people-num-block{background: #eee;border: 1px solid #ddd;padding: 10px;margin-bottom: 8px}
.people-num-block table{width: 100%;border-collapse: collapse;}
.people-num-block table th {text-align: right;font-weight: 400;width: 350px}
.people-num-block table th,
.people-num-block table td{padding: 2px}
.people-num-block .form-group .input input{color: #333}











.alert{position: relative;z-index: 9999}
.alert .alert-bg{position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 999}
.alert .alert-bg.bg-show{background-color: rgba(0,0,0,0.5)}
.alert .alert-contents-loading,
.alert .alert-contents{position: fixed;top: 40%;left: 0;right: 0;z-index: 1000;margin: 0 auto;width: 300px;background: #fff;    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    border-radius: 3px;
}
.alert .alert-contents-loading{padding: 30px}
.alert .alert-heads{ border-bottom: 1px solid #e5e5e5;}
.alert .alert-close{display: inline-block;padding: 5px;font-size: 20px;cursor: pointer;font-style:normal;}
.alert .alert-msg-contents{display: table;height: 100px;width: 100%}
.alert .alert-msg-contents .alert-msg{display: table-cell;padding: 5px;vertical-align: middle}
.alert .alert-foots{padding: 5px;border-top: 1px solid #e5e5e5;}
.alert .alert-foots .btn{min-width: 80px}


.alert .alert-bg,
.alert .alert-contents{
    animation:myMove ease-in-out 0.3s 1 ;
    -webkit-animation:myMove ease-in-out 0.3s 1 ; /*Safari and Chrome*/
}


.floatPromoptDiv{
    width:360px;
    height:280px;
    cursor: pointer;
    position:absolute;
    top:200px;
    left:300px;
    z-index:1000;
    border:1px solid #2a6fae;
    background:#fff;
    color: #2a6fae;
    font-weight: bold;
    padding: 20px;
    border-radius: 6px;
    font-size: 15px;
    line-height: 1.5;
    text-align: left;
}
.floatPromoptDiv .content{height: 100%;width: 100%;position: relative;}
.floatPromoptDiv .content .close{z-index: 10;position: absolute;border-radius: 50%;width: 30px;text-align: center;height: 30px;line-height: 30px;right: -35px;top: -35px;border: 1px solid #2a6fae; color: #2a6fae;font-size: 18px;background: #fff;}
.floatPromoptDiv .content .title{color: #fff;font-size: 24px;text-align: center;background: #2a6fae;position: absolute;left: -20px;right: -20px;top: -20px;padding: 10px;}
.floatPromoptDiv .content .text{padding-top :54px;}
.floatPromoptDiv .content .text p{text-indent: 2em;}
.floatPromoptDiv .content .name,
.floatPromoptDiv .content .time{text-align: right;}
.floatPromoptDiv .content .name{margin: 10px 0;}
@keyframes myMove
{
    from {opacity:0;top: 39%}
    to {opacity:1;top: 40%}
}

@-webkit-keyframes myMove /*Safari and Chrome*/
{
    from {opacity:0;top: 39%}
    to {opacity:1;top: 40%}
}
.loadDing{display: inline-block;vertical-align: middle;width: 50px;height: 50px;margin-right: 10px}
.loadDing .loader {
    color: #333;
    font-size: 30px;
    text-indent: -9999em;
    overflow: hidden;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    margin: 11px auto;
    position: relative;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: loadDing 1.7s infinite ease;
    animation: loadDing 1.7s infinite ease;
}
@-webkit-keyframes loadDing {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    5%,
    95% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    10%,
    59% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
    }
    20% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
    }
    38% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
}
@keyframes loadDing {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    5%,
    95% {
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
    10%,
    59% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
    }
    20% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
    }
    38% {
        box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
    }
}


