*{font-family: 黑体, Verdana; font-size:1.5vw;text-decoration:none; padding:0;margin:0;}
a{text-decoration:none;}
a:hover {text-decoration:none;}
html {
    font-size: 14px;
}

body {
    font-size: 1rem; /*相对于根元素的字体大小的单位*/
}
ul, li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.container-fluid {
    width: 90%;
    min-width: 1200px;
    padding: 0;
    margin: 0 auto;
}
.container-fluid1 {
    width: 100%;
    min-width: 1200px;
    padding: 0;
    margin: 0 auto;
}
.container-fluid2 {
    width: 100%;
    padding: 0;
    margin: 0 auto;
}
.container-fluid3 {
    width: 70%;
    min-width: 1200px;
    padding: 0;
    margin: 0 auto;
}
.juzhong {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
}
.content_center {
    display: flex;
    flex-direction: column; /*元素的排列方向为垂直*/
    justify-content: center; /*水平居中对齐*/
    align-items: center; /*垂直居中对齐*/
}
.content_center_top {
    display: flex;
    flex-direction: column; /*元素的排列方向为垂直*/
    justify-content: flex-start;/*容器的开始位置，水平则为左边，垂直则为顶部*/
    align-items: center; /*垂直居中对齐*/
}

.content_center_row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
/*
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

@media (min-width: 2060px) {
    .container {
        width: 80%;
    }
}
*/
.bg {
    background: #fff;
}
.radiusrect{
	border-radius:10px;
}


.title {
    height: 4vw;
    font-size: 2vw;
}
.bg-light1 {
    background: #FAFCFF;
}
/*导航*/
.nav_title {
    height: 2vw;
    width: auto;
    margin: 0 2vw;
}
    .nav_title a {
        margin: 1vw;
        font-size: 2vw;
        color: #fff;
    }
        /*超链接点击之前
        .nav_title a:link {
            height: 45px;
            line-height: 45px;
        }*/
        /*超链接被访问之后
        .nav_title a:visited {
            height: 45px;
            line-height: 45px;
        }*/
    /*鼠标放在标签上时*/
        .nav_title a:hover, .nav_title a.active {
            color: #fff;
            padding-bottom: 0.5vw;
            border-bottom: 2px solid #fff;
        }
    /*鼠标点击超链接，但是没松手时*/
    .nav_title a:active{

    }

.nav_subtitle {
    color: #000;
    width: auto;
    height: 2.5vw;
    line-height: 2.5vw;
    text-align: center;
    float: left;
    margin: 0.5vw;
    padding: 0 0.5vw;
    font-size: 1.7vw;
}
    .nav_subtitle a {
        font-size: 1.7vw;
        color: #000;
    }
    .nav_subtitle a.disabled {
        font-size: 1.7vw;
        color: #ccc;
    }
    .nav_subtitle a:hover {
        text-decoration: underline;
    }

        .nav_subtitle a.disabled:hover {
            color: #ccc;
        }
.nav_subtitle_sel {
    color: #fff;
    width: 15vw;
    height: 2.5vw;
    line-height: 2.5vw;
    text-align: center;
    float: left;
    margin: 0.5vw;
    font-size: 1.7vw;
    background: #006699;
    border-radius: 50px;
}
.nav_img {
    float: left;
    width: 1.1vw;
    height: 1.1vw;
    margin-top: 0.5vw;
}
/*
.nav_title .active:before{ 
	content: ""; 
	display: block; 
	height: 1px; 
	width: 70%; 
	margin:0 auto;
	text-align:center;
	background: #fff; 
}*/
span#loginname {
color:#fff;
}
/*圆角table*/
.table_circle{
	overflow:hidden;
	/*box-shadow的属性值分别为：水平偏移量、垂直偏移量、模糊半径、
	扩展半径和颜色。其中模糊半径和扩展半径控制了阴影的大小，颜色设置了边框的颜色。*/
	box-shadow: 0 0 0 1px #ddd;
	border-radius:10px;
}

.table_bg_blue{
	background: #517ABA;
}
.table_circle tr th,.table_circle tr td{
	/*border: 1px solid #fff;*/
}

.bgblue{
	background: linear-gradient(to right, #091756, #0b1b35);/*渐变色*/
}
.btn {
    padding:0.5vw;
}
.btncolor {
    color: #fff;
    width: 1.5vw;
    background: #fd6749;
}
.btncolor1 {
    color: #fff;
    width: 1vw;
    background: #fd6749;
}
.btncolor2 {
    color: #fd6749;
    width: 1.5vw;
    border: 1px solid #fd6749;
}
a.btncolor, a.btncolor1 {
    color: #fff;
}

.btncolor3 {
    color: #fff;
    background: #fd6749;
    border-radius: 5px;
    padding: 0.4vw 1.5vw;
}

/*导航背景图*/
.navbg1 {
    width: 750px;
    height: 39px;
    background: url(/images/nav1.png) no-repeat;
    background-size: cover; /*背景图片的大小自适应*/
}
.navbg2 {
    width: 750px;
    height: 39px;
    background: url(/images/nav2.png) no-repeat;
    background-size: cover; /*背景图片的大小自适应*/
}
.navbg3 {
    float: left;
    width: 750px;
    height: 39px;
    background: url(/images/nav3.png) no-repeat;
    background-size: cover; /*背景图片的大小自适应*/
}
.navbg4 {
    float: left;
    width: 750px;
    height: 39px;
    background: url(/images/nav4.png) no-repeat;
    background-size: cover; /*背景图片的大小自适应*/
}

/*主页*/
.zhuye_left {
    margin: 0;
    padding: 0;
    width: 33px;
    background: url(../images/zhuye/zhuye_top_left.png) left top no-repeat,url(../images/zhuye/zhuye_bottom_left.png) left bottom no-repeat,url(../images/zhuye/zhuye_left_bg.png) left;
}

.zhuye_right {
    margin: 0;
    padding: 0;
    width: 32px;
    background: url(../images/zhuye/zhuye_top_right.png) right top no-repeat,url(../images/zhuye/zhuye_bottom_right.png) right bottom no-repeat,url(../images/zhuye/zhuye_right_bg.png) right;
}

.padding0 {
    margin: 0;
    padding: 0;
}
.margin10 {
    margin: 10px;
    padding: 10px;
}
.zhuye_top_middle {
    margin: 0;
    padding: 0;
    height: 35px;
    background: url(../images/zhuye/zhuye_top_middle_bg.png) top;
}

.zhuye_middle_bottom {
    margin: 0;
    padding: 0;
    height: 35px;
    background: url(../images/zhuye/zhuye_bottom_bg.png) bottom;
}

.zhuye_top_middle_center {
    /*background: url(../images/zhuye/bg.png);*/
    /*position: relative;*/
    z-index: 1;
}

/*组长调整时的弹出层，会变形*/
.tanceng {
    background: url(../images/zhuye/tancengbac.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

/*验收具备条件，会变形*/
.yanshoubg {
    background: url(../images/zhuye/yanshoubg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    font-size: 18px;
    /*padding:10px;暂时去掉*/
}
.table tr {
    border-bottom: 1px solid #0B1B35;
}
    .table tr:last-child {
        border-bottom: 0px;
    }
    .table tr td {
        /*padding: 10px 25px;*/
        vertical-align: middle; /*文字上下居中*/
    }

/*修改密码，会变形
.xiugaimimabg {
    background: url(../images/zhuye/changepwdbg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    font-size: 18px;
    padding: 10px;
}*/

#loginname {
    color:#fff;
}

/*修改密码*/
.top-zuo {
    width: 20px;
    height: 20px;
    background: url(../images/zhuye/mm_top_left.png) left top no-repeat;
}

.top-zhong {
    background: url(../images/zhuye/mm_top_middle_bg.png) top repeat-x,url(../images/zhuye/mmbg.png);
}

.top-you {
    width: 20px;
    background: url(../images/zhuye/mm_top_right.png) right top no-repeat;
}

.zhong-zuo {
    width: 20px;
    background: url(../images/zhuye/mm_left_bg.png) left repeat-y,url(../images/zhuye/mmbg.png);
}

.zhong-zhong {
    background: url(../images/zhuye/mmbg.png);
}

.zhong-you {
    width: 20px;
    background: url(../images/zhuye/mm_right_bg.png) right repeat-y,url(../images/zhuye/mmbg.png);
}

.xia-zuo {
    width: 20px;
    height: 20px;
    background: url(../images/zhuye/mm_bottom_left.png) left bottom no-repeat;
}

.xia-zhong {
    background: url(../images/zhuye/mm_bottom_bg.png) bottom repeat-x,url(../images/zhuye/mmbg.png);
}

.xia-you {
    width: 20px;
    background: url(../images/zhuye/mm_bottom_right.png) right bottom no-repeat;
}

/*文本框*/
.inputbg {
    color: #fff;
    background: #32576a;
    border: 1px solid #4efdf7;
    border-radius: 0.25em;
}
.inputbg1 {
    /*color: #EFEFF4;*/
    border: 1px solid #4efdf7;
    border-radius: 0.25em;
    width:100%;
}

/*建设条件分类*/
.table-bordered td, .table-bordered th, .table thead th {
    /*border: 2px solid #000066;*/
}

.table1 {
    background: #006699;
    color: #fff;
    box-shadow: 0 0 2px 2px #8aeefd;
}
    .table1 th {
        color: #00ffff;
        background: linear-gradient(#56889f,#004c6e 20%);
    }

.divtop {
    color: #00ffff;
    background: linear-gradient(#89C5D8,#0688B3 20%);
}

.divdakuang {
    background: #006699;
    color: #00ffff;
    box-shadow: 0 0 2px 2px #8aeefd;
    border: 1px solid #20495D;
    line-height: 3vw;
}

.divbiankuang div {
    border: 1px solid #0B1B35;
}

.divbiankuang-wu div {
    border: none;
}

.divbiankuang-1 div {
    border-top: 1px solid #0B1B35;
    margin-top: -1px;
}
.zuoxian {
    border-left: 1px solid #0B1B35 !important;
}
.divbiankuang-2 {
    border-left: none !important;
}

.faguang:hover, .faguang.active {
    /*box-shadow: 0 0 2px 4px #ffff00;*/
    box-shadow: 0 0 1px 2px #79DB24;
}



.topleftmiddle {
    display: flex;
    flex-direction: column; /*元素的排列方向为垂直*/
    justify-content: center; /*水平居中对齐*/
    align-items: center; /*垂直居中对齐*/
}

/*复选框*/
.form-check-input:checked {
    background-color: #0f9cf3;
    border-color: #0f9cf3;
}

.form-check-input[type=checkbox] {
    border-radius: .25em;
}

.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.form-check-input {
    width: 1.2em;
    height: 1.2em;
    margin-top: .25em;
    vertical-align: top;
    background-color: #32576a;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid #4efdf7;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    -webkit-transition: background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}


/*单选框*/
.form-radio-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.form-radio-input:checked {
    background-color: #0f9cf3;
}

.form-radio-input[type=radio] {
    border-radius: 50%;
    border-color: #33CCCC;
    background: #0b184f;
    width: 1em;
    height: 1em;
    margin-top: 7px;
}

.form-radio-input {
    border: 2px solid;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/*下划线*/
.textunderline {
    font-size: 2vw;
    color: #fff;
    text-decoration: underline;
}

.textnounderline {
    font-size: 20px;
    color: #D4C1C2;
    text-decoration: none;
}

/*评分说明弹框*/
.pf-top-zuo {
    width: 27px;
    height: 22px;
    background: url(../images/zhuye/sm_top_left.png) left top no-repeat;
}

.pf-top-zhong {
    background: url(../images/zhuye/sm_top_middle_bg.png) top repeat-x;
}

.pf-top-you {
    width: 27px;
    background: url(../images/zhuye/sm_top_right.png) right top no-repeat;
}

.pf-zhong-zuo {
    width: 20px;
    background: url(../images/zhuye/sm_left_bg.png) left repeat-y;
}

.pf-zhong-you {
    width: 20px;
    background: url(../images/zhuye/sm_right_bg.png) right repeat-y;
}

.pf-zhong-zhong {
    background-color: #fff;
}

.pf-xia-zuo {
    width: 27px;
    height: 21px;
    background: url(../images/zhuye/sm_bottom_left.png) left bottom no-repeat;
}

.pf-xia-zhong {
    background: url(../images/zhuye/sm_bottom_bg.png) bottom repeat-x;
}

.pf-xia-you {
    width: 27px;
    background: url(../images/zhuye/sm_bottom_right.png) right bottom no-repeat;
}

/*.modal-content {
    border: 0;
    background-color: transparent;
}*/

.xian {
    height: 3px;
    background-image: linear-gradient(to right, #fff,#66FFFF,#fff);
}

.zhineng { /*外发光*/
    color: #2677FA;
    font-size: 50px;
    -webkit-text-stroke: 5px transparent;
    background: linear-gradient(#fff,#fff) top left / 100% 100%;
    -webkit-background-clip: text;
}

.zhineng1 { /*外发光*/
    color: #fff;
    -webkit-text-stroke: 2px transparent;
    background: linear-gradient(#AC636C,#AC636C) top left / 100% 100%;
    -webkit-background-clip: text;
}

.zhineng2 { /*外发光*/
    color: #fff;
    -webkit-text-stroke: 6px transparent;
    background: linear-gradient(#AC636C,#AC636C) top left / 100% 100%;
    -webkit-background-clip: text;
}

.zhineng3 { /*外发光*/
    color: #fff;
    -webkit-text-stroke: 6px transparent;
    /*background: linear-gradient(#FF0000,#AC636C) top left / 100% 100%;*/
    -webkit-background-clip: text;
    text-shadow: 2px 2px 0 #FF0000;
}

/*验收结果*/
.ys_title {
    height: 3vw;
    line-height: 3vw;
    /*width: 6vw;
    margin:2px;*/
}
    .ys_title a {
        height: 3vw;
        line-height: 3vw;
        width: 6vw;
        margin: 0 1.4vw;
        font-size: 1.4vw;
        color: #fff;
        display: block;
        /**/
    }
.yssub1 {
    border: 1px solid #ccc;
    border-radius: 20px;
    margin: 0vw 2vw;
    background: #fff;
    width: 10vw;
}

    .yssub1 a {
        display: block;
        color: #000;
    }

        .yssub1 a:hover, .yssub1 a.active {
            background: #02B5D9;
            border-radius: 20px;
            color: #fff;
        } 
    /*.yssub a {
    color: #000;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
    background-size: cover; 
    background: #02B5D9;
}*/

/*鼠标放在标签上时*/
    /*.yssub a:hover, .yssub a.active1 {
        color: #fff;
        background-size: cover; 
    }*/
.copyright a {
    cursor: pointer;
    color: #fff;
    text-decoration: underline;
}

/*管理登录*/
.maglogin {
    float: right;
    width: 460px;
    height: 400px;
    margin: 80px 40px;
}

/*用户登录*/
.memberlogin {
    width: 100%;
    padding:2vw;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    border:1px solid #FF0000;
}

.linebottom {
    height: 10px;
    border-bottom: 1px solid #DDE1E0;
}
#CollieryShortName,#loginname {
    color: #000;
}
.nav-link {
    display:block;
    padding:0rem 1rem;
}

.radiusyuan {
    background:#fff;
    border-radius: 10px;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #FF0000;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #FF0000;
    opacity: 1;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #FF0000;
    opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #FF0000;
}

a.dropdown-toggle {/*当前账号右侧的下拉三角*/
    color: #fff;
}

a.disenabled {
    pointer-events:none;
    cursor:default;
    color:#ccc;
}
    a.disenabled:hover {
        color: #ccc;
    }
.cont_center_row {
    height: 100%;
    display: flex;
    flex-direction: row; /*元素排列方向为水平方向*/
    justify-content: center; /*起始位置对齐*/
    align-items: center; /*垂直方向上的对齐方式*/
}
.cont_center_row_start {
    height: 100%;
    display: flex;
    flex-direction: row; /*元素排列方向为水平方向*/
    justify-content: flex-start; /*起始位置对齐*/
    align-items: center; /*垂直方向上的对齐方式*/
}

/*所有子元素在容器中垂直居中*/
.content_start_row1 {
    display: flex;
    flex-direction: row; /*元素排列方向为水平方向*/
    justify-content: flex-start; /*起始位置对齐*/
    align-items: center; /*垂直方向上的对齐方式*/
    width: 30%;
    float: left;
}

.content_start_row2 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 40%;
    float: left;
}