@charset "gb2312";
/* CSS Document */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote,dl, dt, dd, ul, ol, li, pre, fieldset,legend, button, input, textarea, th, td {margin: 0;padding: 0;}
body,button,input,select,textarea{font:14px/1.0 "Microsoft Yahei"; color:#333333;}
ul, ol {list-style: none;}
a {text-decoration: none;cursor: pointer;}
a:hover {text-decoration: underline;}
legend {color: #000;}
fieldset, img {border: none;}
button, input, select, textarea {font-size: 100%;}
table {border-collapse: collapse;border-spacing: 0;}
hr {border: none;height: 1px;}
*html {overflow-y: scroll; }
*+html {overflow-y: scroll; }
.layout{width: 1000px;margin: 0 auto;}
.cf:before, .cf:after {
    content:"";
    display:table;
}
.cf:after {
    clear:both;
}
.tr{text-align: right !important;}
.tl{text-align: left !important;}
.tc{text-align: center !important;}
.fl{float: left !important;}
.fr{float: right !important;}
.w5{width: 49%;}
.hide{display: none;}
.show{display: block;}
.title{height:102px;background-color:#49c8ae;color: #fff;font:bold 40px/102px 'SimHei';padding-left: 55px;}
.block{border: 1px solid #919997;margin-bottom: 10px;}
.content{width: 1000px; margin: 0 auto;}
.btn{
    display: inline-block;
    padding: 6px 26px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid transparent;
}
.btn-pri{
    background-color: #49C8AE;
    font-size: 16px;
    color: #fff;
}
.btn-def{
    background-color: #48a7df;
    font-size: 16px;
    color: #fff;
}
.form-group {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    /*width: 370px;*/
}
.form-group label{width: 140px;font-weight: bold;text-align: right;display: inline-block;}
.form-control {
    width: 180px;
    margin: 5px 0;
    font-size: 16px;
    line-height: 35px;
    color: #333;
    border: 1px solid #c9caca;
    height:35px;
    vertical-align:middle;
    display: inline-block;*display: inline;*zoom:1;
    padding: 0 5px;
    box-sizing: content-box;
}
.login-header{ background: linear-gradient(90deg,#3E87D1,#4795C6);}
.login-header>div{font: 40px/230px "SimHei";color:#fff;background: url("styleimageslogin-bg.jpg") 50% 50% no-repeat;padding-left: 50px;min-width: 1000px;max-width: 1366px;margin: 0 auto;}
.login-link {
    float: left;
    width: 540px;
    height: 100px;
}
.login-link > ul > li{
   display: inline-block;
    width: 160px;
    font-size: 20px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    cursor: pointer;
    color: #ffffff;
}
.login-link > ul > li.on{
    background-color: #fff;
    border-radius: 6px 6px 0 0;
    color: #4590D4;
}
.login-link a{
    display: inline-block;
    width: 158px;
    height: 158px;
    line-height: 30px;
    text-align: center;
    border: 1px solid transparent;
}
.login-link a:hover{
    border-color:#4590D4;
}
.login-link a >i{
    display:block;
    margin: 30px auto 10px;
    width: 60px;
    height: 60px;
    background: url("styleimageslogin-link.png");
}
.login-link a >i.ilink-1{background-position: 0 0;}
.login-link a >i.ilink-2{background-position: 0 -60px;}
.login-link a >i.ilink-3{background-position: 0 -120px;}
.login-link a >i.ilink-4{background-position: 0 -180px;}
.login-link a >i.ilink-5{background-position: 0 -240px;}
.login-link a >i.ilink-6{background-position: 0 -300px;}
.login-win{
    width: 300px;
    float: left;
    position: relative;
    background-color: #FFF;
    padding: 20px 80px;
}
.login-title{
    position: relative;
    border-bottom: 2px solid #4590D4;
    margin: 6px 0;
    font: 24px/50px 'Microsoft Yahei';
    color: #333;
    text-align: center;
}
.login-title:before, .login-title:after {
    position: absolute;
    z-index: 2;
    top: 38px;
    left: 50%;
    margin-left: -3px;
    content: '';
    width: 0;
    height: 0;
    line-height: 0;
    border: 6px solid transparent;
    border-bottom-color: #4590D4;
}
.login-title:after {
    z-index: 3;
    top: 41px;
    width: 0;
    height: 0;
    line-height: 0;
    border: 6px solid transparent;
    border-bottom-color: #fff;
}
.login-form .form-group{display: block;}
.login-form label{font-weight:400;width: 80px;height:46px;display: inline-block;font-size: 18px;line-height: 46px;}
.login-form .form-group{display: block;margin: 20px 0}
.login-form .form-control{width: 200px;}
.login-form .btn{
    height: 50px;
    background: #4590D4;
    border-radius: 5px;
    color: white;
    font-size: 20px;
    margin-top: 10px;
    width: 148px;
}
.other a{font: 16px 'Microsoft Yahei';color: #0099cb;cursor: pointer;}
/*表格*/
.table {
    width: 100%;
    max-width: 100%;
}
.table tr>th{
    /*min-width: 100px;*/
    background: #4590D4;
    color: #fff;
}
.table tr>th,.table tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border: 1px solid #ddd;
    text-align: center;
}
.table tbody>tr:nth-child(odd)>td{
    background-color: #eeeeee;
}
.table tbody tr.on >td{
    background-color: #D4ECE7;
}
/*分页*/
.page{text-align: center;margin: 20px 0;}
.page a,.page span{
    background-color: #eeeeee;
    padding: 6px 8px;
    display: inline-block;
    color: black;
    cursor: pointer;
}
.page a.on{
    background-color: #4590D4;
    color: #ffffff;
    cursor: default;
}



.footer{height: 68px;border-top:5px solid #dbe1e0;font: 18px/68px 'Microsoft Yahei';width: 100%;text-align: center;background-color: #fff;}

table td{position: relative;}
label.error{position:absolute;bottom:0;left:90px;max-width:100%;height:20px;font:14px/20px 'Microsoft Yahei';color:#ea5200;padding-left:20px; background:url(imagesunchecked.gif) no-repeat 2px 3px;white-space:nowrap;}
label.right{position:absolute;bottom:0;left:90px;max-width:100%;height:20px;font:14px/20px 'Microsoft Yahei';color:#5C9823;padding-left:20px; background:url(imageschecked.gif) no-repeat 2px 3px;white-space:nowrap;}

/****************    主页    ****************/
.blue-bg{background-color: #00a0e9 !important;}
.red-bg{background-color: #e60012 !important;}
.orange-bg{background-color: #f19149 !important;}
.green-bg{background-color: #32b16c !important;}
.gary-bg{background-color: #f2f2f2 !important;border: 1px solid #e6e6e6;}
.defult-body{min-width: 1000px;}
.left:after{content: "";clear: both;}
.login-info{font-size: 16px;font-weight:normal;float: right;line-height: 32px;text-align: right;padding: 21px 40px 21px 0;}
.user-icon{background: url("imagesuser.png") no-repeat; display: inline-block;width: 25px;height: 25px;vertical-align: text-bottom;}
.user-menu{font-size: 14px;color: #de0a0a;}
.user-menu a{margin: 0px 10px;}

.main{min-width: 1000px;max-width:1366px;margin: 30px auto;height: 525px;}
.main .icon{display: inline-block;float: left; padding-left: 40px;height: 30px;margin:5px 0 5px 20px;line-height: 30px;font-size: 16px;}
.main .icon-1{background: url("../images/icon-1.png") no-repeat;}
.main .icon-2{background: url("imagesicon-2.png") no-repeat;}
.main .icon-3{background: url("imagesicon-3.png") no-repeat;}
.main .icon-top{background: url("imagesicon-add.png") no-repeat 0 100%;}
.main .on .icon-top{background: url("imagesicon-move.png") no-repeat 0 100%;}
.main .state{display:inline-block;width: 50px;text-align: center;}
.main .icon-4{background: url("imagesicon-4.png") no-repeat 0 50%;height: 30px;margin-top: 2px;float: left;line-height: 30px;padding-left: 27px;color: #fff;  padding-right: 7px;margin-right: 10px;  border-radius: 5px;}
.main .time{float: right;color: #999;}
.main .top{height: 270px;margin-bottom: 20px;border: 1px solid #919997;}
.main .top h3{text-align: center;line-height: 40px;color: #de0a0a;  text-decoration: underline;}
.main .bottom{height: 235px;border: 1px solid #919997;}
.main .header{height: 40px;background-color: #e5e5e5;line-height: 40px;text-align: center;}
.main .more{line-height: 40px;float: right;padding-right: 20px;}
.main .list{margin: 0 20px;}
.main .list li{line-height: 30px;overflow: hidden;background:url("imagesicon-5.png") no-repeat 0 50%;padding-left: 20px;}
.main .list .list-info{display:block;float:left;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.main .list li:hover{color:#de0a0a;cursor: pointer; }
/*  左侧  */
.main .left{float: left;width: 238px;height: 527px;margin-left:40px;border: 1px solid #919997; overflow: hidden;}
.main .left h2{color: #fff;background-color: #4590D4;line-height: 50px;text-align: center;}
.main .left .menu-li h4{position:relative;font-size:16px;line-height: 50px;text-align: center;border-bottom: 2px solid #4590D4;}
.main .left .menu-li .on h4:before{content: "";
    border: 11px solid transparent;
    border-top: 11px solid #4590D4;
    position: absolute;
    bottom: -22px;}
.main .left .menu-li .on h4:after{content: "";
    border: 8px solid transparent;
    border-top: 8px solid #ffffff;
    position: absolute;
    bottom: -16px;
left: 60px;}
.main .left .down-list{display: none;max-height: 220px;overflow-y: scroll;margin-right: -15px;}
.main .left .on .down-list{display: block;}
.main .left .down-list li{padding: 10px;line-height: 20px;}
.main .left .down-list a{float: right;color: #0095E0;}

/*  中间  */
.main .mid{float: left;width: 100%;height: 525px; margin: 0 -30% 0 -40px;}
.main .mid-mid{margin: 0 30% 0 300px;}
.main .mid .bottom .list{margin-top: 10px;}
.main .mid .top .list-info{width: 80%;}
.main .mid .bottom .list-info{width: 55%;}
.main .mid .bottom .list li {line-height: 35px;background:none;padding-left: 0;}
/*  右侧  */
.main .right{float: right;width: 30%;height: 525px;margin: 0 20px;}
.main .right .top .list{margin-top: 10px;}
.main .right .top .list-info{width: 79%;}
.main .right .bottom{border: none;width: 100%;}
.main .right .bottom img{width: 300px;margin:30px auto;display: block;}

/*保险页*/
.main .mid-right{margin-left:300px;}
.main .form-inline{
    position: relative;
    padding: 10px 0;
}
.main .form-inline .btn-group {display: inline-block;  padding-left: 144px;}

/*checkbox file重写样式*/
.checkbox label{width: auto;}
.checkbox input{width: 14px;height: 14px;}
.checkbox input + label::before {
    content: '\a0'; /* 不换行空格 */
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 4px;
    background: silver;

}
.checkbox input.checked + label::before {
    content: '\2713';
    background: #4590D4;
}
.checkbox input {
    position: absolute;
    clip: rect(0,0,0,0);
    /*filter:alpha(opacity=0);*/
}
.file a{
    position: relative;
    display: inline-block;
    background: #D0EEFF;
    border: 1px solid #99D3F5;
    padding: 6px 26px;
    color: #4590D4;
    text-decoration: none;
    text-indent: 0;
    line-height: 20px;
}
.file a input {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    filter:alpha(opacity=0);
}
/*网上申报页*/
.report-header{line-height: 50px;border-bottom: 4px solid #4590D4;padding-left: 20px;}
#report {padding-bottom: 30px;}
#report label span{color: #ff0000;}
#report .form-group{display: block;padding-left: 200px;margin-bottom: 10px;}
#report .form-group .form-control{width: 300px;}
#report .checkbox{width: 126px;text-align: right;margin: 10px 0}
#report .file{padding-left: 218px;}
#report .file a{margin-bottom: 10px;}

