/* common */
body{background-color: #edf0f5; font-family: 'Source Han Sans CN';}
ul, li{list-style: none;}
textarea{resize: none;-webkit-overflow-scrolling: touch;}
.color_666{color: #666;}
.color_999{color: #999;}
.color_red{color: red;}
.color_white{color: #fff;}
.normal_color{color: #023793;}
.normal_bgcolor{background-color: #023793;}
.bgc_fff{background-color: #fff;}
.fz_18{font-size: 1.8rem;}
.fz_16{font-size: 1.6rem;}
.fz_12{font-size: 1.2rem;}
.text_indent_2{text-indent: 2em;}
.pb_0{padding-bottom: 0 !important;}

.btn{background-color: #023793; color: #fff !important;}
.index_content, .index_content .con_wrap, .index_content .con_wrap .con_info, #menu, #menu .menu_info{height: 100%;}
.checkbox>label, .radio>label{position: relative; background-repeat: no-repeat; background-size: 15px;}
.checkbox.disabled label, .radio.disabled label{opacity: .65;}
.radio>label{background-image: url('../images/radio.png'); background-position: left 2px;}
.radio>.label_act{background-image: url('../images/radio_checked.png');}
.checkbox>label{background-image: url('../images/checkbox.png'); background-position: left 3px;}
.checkbox>.label_act{background-image: url('../images/checkbox_checked.png');}
.radio input[type=radio], .checkbox input[type=checkbox], input[type=file]{display: block; opacity: 0; filter: alpha(opacity=0); width: 100%; height: 100%; position: absolute; top: 0; left: 0; margin: 0; cursor: pointer;}
.radio input[type=radio][disabled], .checkbox input[type=checkbox][disabled]{cursor: not-allowed;}
.lines-border-top{border-top: 2px solid #023793;}
.lines-border-bottom{border-bottom: 2px solid #023793;}
.tag{background-color: #f56c6c; border-radius: 4px; color: #fff; display: inline-block; font-size: 1rem; height: 18px; line-height: 18px; padding: 0 4px; text-align: center; white-space: nowrap; position: absolute; top: 0; left: 100%; margin-left: 5px; z-index: 10;}

/* vue-transition */
.fade-enter-active, .fade-leave-active {transition: opacity .5s;}
.fade-enter, .fade-leave-to {opacity: 0;}


/* layer */
body .layui-layer-content{word-break: break-word !important;}
body .layui-layer-btn>a:nth-child(1){border-color: #023793; background-color: #023793; color: #fff;}

body .layer_captureImg{background-color: transparent; box-shadow: none;}
body .layer_captureImg img{height: 100%;}
body .layer_captureImg .layui-layer-btn{text-align: center;}
body .layer_captureImg .layui-layer-btn a:nth-child(1){border-color: #d51027; background-color: #d51027; color: #fff;}


/* header */
#header{background-color: #fff;}
#header .header_info{padding: 15px; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: space-between; justify-content: space-between; } 
#header .header_info .logo_info{flex: 1;}
#header .header_info .home_wrap .home_info{display: inline-block; padding: 10px 0 10px 18px; background: url('../images/home-icon.png')no-repeat left center/14px; text-decoration: none; position: relative; color: #666; margin-left: 10px;}
#header .header_info .home_wrap .home_info .home_menu{position: absolute; top: 100%; right: 0; background-color: #fff; z-index: 10; border-radius: 6px; overflow: hidden; width: 100px; box-shadow: 0 5px 5px rgba(0, 0, 0, .16); border: 1px solid #eee; display: none;}
#header .header_info .home_wrap .home_info:hover .home_menu{display: block;}
#header .header_info .home_wrap .home_info .home_menu>.item{display: block; text-align: center; padding: 5px 10px;text-decoration: none; -webkit-transition: all .2s ease-out; transition: all .2s ease-out; color: #666;}
#header .header_info .home_wrap .home_info .home_menu>.item:hover{background-color: #023793; color: #fff;}


/* menu */
#menu{width: 160px;}
#menu .menu_info{padding: 30px 0 0; margin: 0; color: #fff;}
#menu .menu_info>li{padding: 10px 10px 10px 30px; cursor: pointer; -webkit-transition: background-color .2s ease-out; transition: background-color .2s ease-out; position: relative;}
#menu .menu_info>li::after{content: ''; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 4px; height: 0; background-color: #f7ca16; -webkit-transition: height .2s; transition: height .2s;}
#menu .menu_info>li:hover, #menu .menu_info>.act{background-color: #0e4bb5;}
#menu .menu_info>li:hover::after, #menu .menu_info>.act::after{height: 100%;}
#menu .menu_info>li>.txt{position: relative; display: inline-block;}


/* index */
.index_content{position: relative; display: -webkit-flex; display: flex;}
.index_content .con_wrap{padding: 30px; flex: 1;}
.index_content .con_wrap .con_info{background-color: #fff; border-radius: 12px; overflow-y: auto; -webkit-overflow-scrolling: touch;}
.index_content .con_wrap .con_info::-webkit-scrollbar{width: 6px;}
.index_content .con_wrap .con_info::-webkit-scrollbar-thumb{background-color: rgba(144,147,153,.3); border-radius: 4px;}
.index_content .con_wrap .con_info>.item{ position: relative;}
.index_content .con_wrap .con_info>.item>.item_info, .index_content .con_wrap .con_info>.item>.submitInfo>.item{display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: space-between; justify-content: space-between; padding: 10px 20px;}
.index_content .con_wrap .con_info>.item:hover{background-color: #f5f7fc;}
.index_content .con_wrap .con_info>.item>.submitInfo>.item{padding: 5px 20px;}
.index_content .con_wrap .con_info>.item>.submitInfo>.item:hover{background-color: #e9ebf1;}
.index_content .con_wrap .con_info>.item .tit{word-break: break-word;}
.index_content .con_wrap .con_info>.item .btn_info .btn{padding: 3px 10px; min-width: 85px; margin-left: 15px;}
.index_content .con_wrap .con_info>.item .btn_info .canNot{background-color: #dfe1e6; color: #a0a0a0 !important; opacity: 1; filter: alpha(opacity=100);}
.index_content .con_wrap .con_info>.item .line{position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); bottom: 0; width: 96.7%; height: 1px; background-color: #eee;}
.index_content .con_wrap .con_info>.item:last-child .line{display: none;}


/* apply */
.apply_info, .system_info, .spot_info, .spotResult_info{margin-top: 30px; margin-bottom: 30px; background-color: #fff; border-radius: 12px; padding: 25px 15px;}
.apply_info .form .form-group{display: -webkit-flex; display: flex;}
.apply_info .form .form-group>label{margin: 0; padding: 7px 15px 0 0; min-width: 180px; text-align: right;}
.apply_info .form .form-group>div{flex: 1;}
.form .form-group .form-control{border-radius: 0;border-color: #e0e0e0;}
.form .form-group .form-control::placeholder{color: #ccc;}
.check_info{padding-top: 7px; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.check_info .radio, .check_info .checkbox{margin-top: 0; width: 26%; padding-right: 15px;}
.submit_info .btn{color: #fff !important; min-width: 32%; margin: 30px 20px 20px;}
.apply_info .submit_info .btn{min-width: 25%;} 
.submit_info .saveMsg{background-color: #2597db;}
.apply_info .previewMsgTab{margin-bottom: 0;}
.apply_info .previewMsgTab tr td{border: 0; vertical-align: middle; word-break: break-word;}
.apply_info .previewMsgTab tbody tr td:nth-child(1){width: 25%; padding-right: 25px;}
.apply_info .previewMsgTab tbody tr:nth-child(odd){background-color: #f5f7fc;}


/* system */
.system_info .bigTitle, .system_info .que_txt{padding-top: 20px;}
.system_info .max_score{background-color: #2597db; color: #fff; display: inline-block; padding: 0px 10px; border-radius: 4px;}
.system_info .que_txt .txt_info>div{margin-top: 5px;}
.system_info .que_txt .txt_info>div:nth-child(1){margin-top: 0;}
.system_info .form .input_wrap .form-control{width: 265px; display: inline-block; margin-right: 10px;}
.form .file_wrap .file_info{position: relative; width: 265px; height: 200px; border: 1px solid #e0e0e0; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center;}
.form .file_wrap .file_preview_info .item{padding-bottom: 10px; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center;}
.form .file_wrap .file_preview_info .item .file_name{display: inline-block; color: #2597db; width: 200px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-decoration: none;}
.form .file_wrap .file_preview_info .item .btn{margin-left: 10px;}
.form .file_wrap .file_preview_info .item .canNotUpload{background-color: #dfe1e6; color: #a0a0a0 !important; opacity: 1; filter: alpha(opacity=100);}
.form .file_wrap .file_preview_info .item .delete{background-color: #e60039;}
.system_info .submit_info{display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between;}
.system_info .submit_info .btn{min-width: 31%; margin: 60px 0 20px;}
.system_info .submit_info .prev{background-color: #24b7db;}
.system_info .submit_info2{display: block;}
.system_info .submit_info2 .btn{min-width: 32%; margin: 60px 20px 20px;}
.system_info .form textarea{height: 170px;}
.system_info .form .textarea_wrap .textarea_preview{color: #9da3b5; background-color: #f2f5fa; padding: 10px;}

.score_tab_wrap{margin: 20px 0;border: 1px solid #ebebeb; border-radius: 3px; -webkit-transition: all .2s; transition: all .2s; padding: 20px;}
.score_tab_wrap:hover{-webkit-box-shadow: 0 0 8px 0 rgba(232,237,250,.6), 0 2px 4px 0 rgba(232,237,250,.5); box-shadow: 0 0 8px 0 rgba(232,237,250,.6), 0 2px 4px 0 rgba(232,237,250,.5);}
.score_tab_wrap .score_tab thead th{color: #909399; font-weight: 700;}
.score_tab_wrap .score_tab th, .score_tab_wrap .score_tab td{vertical-align: middle;}
.score_tab_wrap .score_tab .score_tab_expert_edit{display: inline-block; width: 60px; height: auto; padding: 0 6px;}
.score_tab_wrap .score_tab .score_tab_expert_not_edit{background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none;}


/* spot */

/* spotResult */
.spotResult_info .report_info>.item a{display: inline-block; max-width: 100%; color: #2597db; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-decoration: none; padding-left: 20px; background-repeat: no-repeat; background-position: left center; background-size: 15px; background-image: url('../images/file-icon.png');}
.spotResult_info .report_info>.item .doc_icon{background-image: url('../images/docx-icon.png');}
.spotResult_info .report_info>.item .xls_icon{background-image: url('../images/xls-icon.png');}
.spotResult_info .report_info>.item .pdf_icon{background-image: url('../images/pdf-icon.png');}
.spotResult_info .report_info>.item .img_icon{background-image: url('../images/img-icon.png');}


/* home */
.home_banner_info{position: relative;}
.home_banner_info .home_banner_btn{position: absolute; left: 0; bottom: 8%; width: 100%; text-align: center;}
.home_banner_info .home_banner_btn .btn{min-width: 120px; background-color: #1aa5ee; margin: 0 3%;}
.back_top{position: fixed; right: 15px; bottom: 15px; display: block; width: 35px; z-index: 11; background-color: #fff; border: 1px solid #023793; padding: 5px;}
.home_wrap .nav_wrap{background-color: #003b7d;}
.home_wrap .nav_wrap .navbar_info .more{display: none;}
.home_wrap .nav_wrap .nav_info{display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between;}
.home_wrap .nav_wrap .nav_info>.item a{color: #fff; display: block; padding: 10px 15px; text-decoration: none; position: relative; text-align: center;}
.home_wrap .nav_wrap .nav_info>.item a::before{content: ''; position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); bottom: 0; width: 0; height: 4px; background-color: #23cef3; border-radius: 4px; -webkit-transition: all .34s ease; transition: all .34s ease;}
.home_wrap .nav_wrap .nav_info>.item:hover a, .home_wrap .nav_wrap .nav_info>.active a{color: #23cef3;}
.home_wrap .nav_wrap .nav_info>.active a::before, .home_wrap .nav_wrap .nav_info>.item:hover a::before{width: 100%;}
.home_wrap .con>.title{font-size: 2.5rem; text-align: center; margin-bottom: 20px;}
.home_wrap .con>.title2{color: #fff;}
.home_wrap .con>.title span{display: inline-block; padding: 0 100px; background-repeat: no-repeat, no-repeat; background-position: left center, right center; background-size: 80px, 80px; background-image: url('../images/title-left-icon-1.png'), url('../images/title-right-icon-1.png');}
.home_wrap .con>.title2 span{background-image: url('../images/title-left-icon-2.png'), url('../images/title-right-icon-2.png');}
.home_wrap .con{padding: 50px 15px;}
.home_wrap .con_1{background: url('../images/home-bg1.png')no-repeat right bottom/auto 100%;}
.home_wrap .con_2{background: url('../images/home-review-bg.png')no-repeat center center/cover;}
.home_wrap .con_3{background: url('../images/home-bg2.png')no-repeat left center/auto 100%;}
.home_wrap .con_4{background: url('../images/home-bg3.png')no-repeat center center/cover;}
.home_wrap .con_5{background-repeat: no-repeat, no-repeat; background-position: left 80%, right top; background-size: auto, auto; background-image: url('../images/home-bg4.png'), url('../images/home-bg5.png');}
.home_wrap .reviewImg_info{width: 80%; margin: 0 auto;}
.home_wrap .con_6{background: url('../images/home-footer-bg.png')no-repeat center center/cover;}
.home_wrap .advisoryBody_info{display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; width: 57%; margin: 0 auto;}
.home_wrap .advisoryBody_info>.item{width: 48%;}
.home_wrap .advisoryBody_info>.item:nth-child(odd){padding-left: 4%;}
.home_wrap .awardsProcess_info img{width: 75%;}
.home_wrap .qualification_info{width: 85%; margin: 0 auto;}
.home_wrap .qualification_info>.item{position: relative; padding-left: 12px; font-size: 1.2rem;}
.home_wrap .qualification_info>.item::before{content: ''; position: absolute; left: 0; top: 4px; width: 8px; height: 8px; background-color: #23cef3; border-radius: 50%;}
.home_wrap .judgingPanel_wrap>.title{padding: 20px 0; font-size: 1.6rem;}

.home_wrap .judgingPanel_wrap .judgingPanel_info, .home_wrap .judgingPanel_wrap .judgingPanel_info>.info{display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.home_wrap .judgingPanel_wrap .judgingPanel_info{padding: 20px 0;}
.home_wrap .judgingPanel_wrap .judgingPanel_info>.item, .home_wrap .judgingPanel_wrap .judgingPanel_info>.info>.item{width: 17%; margin: 3%;}
.home_wrap .judgingPanel_wrap .judgingPanel_info>.item .head img, .home_wrap .judgingPanel_wrap .judgingPanel_info>.info>.item .head img{width: 75%;}
.home_wrap .judgingPanel_wrap .judgingPanel_info>.item .user_info>.name, .home_wrap .judgingPanel_wrap .judgingPanel_info>.info>.item .user_info>.name{padding-bottom: 5px;}
.home_wrap .judgingPanel_wrap .judgingPanel_info>.item .user_info>.position, .home_wrap .judgingPanel_wrap .judgingPanel_info>.info>.item .user_info>.position{color: #999; font-size: 1.2rem;}

.home_wrap .judgingPanel_wrap .judgingPanel_info2{display: block;}

.home_wrap .contact_wrap{color: #fff; width: 65%; margin: 0 auto;}
.home_wrap .contact_wrap .contact_info>.item{padding: 10px 0 10px 20px; background-repeat: no-repeat; background-position: left 14px; display: inline-block; margin-left: 30px;}
.home_wrap .contact_wrap .contact_info .is_mobile{background-image: url('../images/mobile-icon.png'); background-size: 10px; background-position: 2px center; }
.home_wrap .contact_wrap .contact_info .is_tel{background-image: url('../images/tel-icon.png'); background-size: 13px;}
.home_wrap .contact_wrap .contact_info .is_email{background-image: url('../images/email-icon.png'); background-size: 13px;}
.home_wrap .contact_wrap .contact_info .is_address{background-image: url('../images/address-icon.png'); background-size: 10px; background-position: 2px 13px;}


@media screen and (max-width: 1200px) {
    /* home */
    .home_wrap .nav_wrap .nav_info>.item a{padding: 10px 5px;}
    .home_wrap .contact_wrap{width: 80%;}
}

@media screen and (max-width: 992px) {
    /* home */
    .home_wrap .nav_wrap .nav_info>.item a{font-size: 1.2rem;}
    .home_wrap .contact_wrap{width: 100%; font-size: 1.2rem;}
}


@media screen and (max-width: 768px) {
    /* common */

    /* menu */
    #menu{width: 100%; height: auto; margin-top: 10px;}
    #menu .menu_info{padding: 0; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; background-color: #fff; white-space: nowrap; overflow-y: auto; -webkit-overflow-scrolling: touch;}
    #menu .menu_info>li{padding: 10px 5px 0; min-width: 90px; text-align: center; color: #b5b6ba;}
    #menu .menu_info>li:hover, #menu .menu_info>.act{background-color: #fff; color: #023793; font-weight: 700; font-size: 1.6rem;}
    #menu .menu_info>li:hover>.txt, #menu .menu_info>.act>.txt{display: inline-block; padding-bottom: 10px; border-bottom: 4px solid;}
    #menu .menu_info>li::after{height: 0 !important;}

    /* index */
    .index_content{display: block;}
    .index_content .con_wrap{padding: 10px 0;}
    .index_content .con_wrap .con_info{border-radius: 0; background-color: #edf0f5;}
    .index_content .con_wrap .con_info>.item{margin-bottom: 10px; background-color: #fff;}
    .index_content .con_wrap .con_info>.item>.item_info{display: block;}
    .index_content .con_wrap .con_info>.item:last-child{margin-bottom: 0;}
    .index_content .con_wrap .con_info>.item .tit{padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #dfe1e6;}
    .index_content .con_wrap .con_info>.item .btn_info{text-align: right;}
    .system_info .submit_info2{display: -webkit-flex; display: flex;}
    .system_info .submit_info2 .btn{min-width: 47%; margin: 0;}

    /* apply */
    .apply_info, .system_info, .spot_info, .spotResult_info{width: 90%; margin: 5% auto; float: none;}
    .apply_info .form .form-group{display: block;}
    .apply_info .form .form-group>label{margin-bottom: 5px; padding: 0; text-align: left;}
    .apply_info .previewMsgTab tbody tr td:nth-child(1){width: 45%; padding-right: 8px;}
    .check_info .radio, .check_info .checkbox{width: 50%;}
    .apply_info .submit_info .btn{min-width: 100%; margin: 15px 0 0 0;}


    /* home */
    .home_wrap .nav_wrap{position: fixed; z-index: 10; right: -70px; -webkit-transition: all .34s ease; transition: all .34s ease;}
    .home_wrap .nav_wrap_act{right: 0;}
    .home_wrap .nav_wrap .navbar_info{padding: 0;}
    .home_wrap .nav_wrap .navbar_info .more{position: absolute; right: 100%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); white-space: normal; border-radius: 0; display: block;}
    .home_wrap .nav_wrap .nav_info{display: block;}
    .home_wrap .nav_wrap .nav_info>.item a::before{height: 0;}

    .home_banner_info .home_banner_btn .btn{min-width: 90px; font-size: 1.2rem; padding: 0 5px;}
    .home_wrap .con{padding: 30px 15px;}
    .home_wrap .con>.title{font-size: 1.8rem;}
    .home_wrap .con>.title span{padding: 0 70px; background-size: 60px, 60px;}
    .home_wrap .advisoryBody_info{display: block;}
    .home_wrap .advisoryBody_info>.item{text-align: center;}
    .home_wrap .advisoryBody_info>.item:nth-child(odd){padding: 0;}
    .home_wrap .awardsProcess_info img, .home_wrap .qualification_info, .home_wrap .advisoryBody_info, .home_wrap .advisoryBody_info>.item{width: 100%;}
    .home_wrap .con_1, .home_wrap .con_3, .home_wrap .con_5{background: none;}
    .home_wrap .judgingPanel_wrap .judgingPanel_info>.item, .home_wrap .judgingPanel_wrap .judgingPanel_info>.info>.item{width: 45%; margin: 2%;}
}

