
/* IE8试坑合计(持续输入……)
  :first-child ie7以上；其它所有级联选择都在ie9以上；
  不兼容rgba;不兼容圆角（图片代替）；文本超出隐藏不得加word-break\word-wrap;-o-text-overflow:ellipsis;基本通杀所有浏览器；
  a标签d-block;不支持foreach函数;不支持background-size；垂直居中好用的方法：父p-relative,子p-absolute t\r\b\l:0 margin：auto d-block;
  <meta http-equiv="X-UA-Compatible" content="IE=edge;chrome=1">;
  行内元素  父元素t-center 子display:inline-block;
  */
  *{margin: 0;padding: 0;}
  body{color: #333333;font-family: "Microsoft YaHei";font-size: 16px;min-width: 1220px;}
  html{width: 100%;}
  a{text-decoration: none;color: #333333;}
  a:link{text-decoration: none;color: #333333;}   /*未被访问过的连接*/
  a:visited{text-decoration: none;color: #333333;} /*访问过的连接*/
  a:hover{text-decoration: none;}    /*鼠标悬浮*/
  a:focus {outline: none;}     /*点击后取消虚线框*/
  
  
  .m-auto{margin:0 auto;}
  .w20{width: 20%;}
  .w25{width: 25%;}
  .w33{width: 33.33333333333%}
  .w50{width: 50%;}
  .w60{width: 60%;}
  .w70{width: 70%;}
  .w75{width: 75%;}
  .w80{width: 80%;}
  .w-100{width: 100%;}
  .h-100{height: 100%;}
  .h-auto{height: auto;}
  .c-p{cursor: pointer;}   /*鼠标悬停小手*/
  
  
  /* 字体 */
  .font-lg{font-size: 28px;}
  .font-md{font-size: 16px;}
  .font-sm{font-size: 14px;}
  .d-block{display: inline-block;}
  .t-overflow{text-overflow: ellipsis;}
  .over-hide{overflow: hidden;}
  .white-space{white-space: nowrap;}
  .v-align{vertical-align: middle;}
  .p-relative{position: relative;}
  .p-absolute{position: absolute}
  .p-fiexd{position: fixed;}
  .font-weight{font-weight: bold;}
  
  /* 字体颜色 */
  .text-white{color: #ffffff;}
  .main-text-color{color: #2957a2;}
  
  /* 背景颜色 */
  .main-bg-color{background-color: #f5f5f5;}
  .bg-white{background-color: #ffffff;}
  
  /* 字体间距 */
  .m0{margin: 0px;}
  .m{margin: 5px;}
  .m-10{margin: 10px;}
  .m-18{margin: 18px;}
  .m-20{margin: 20px;}
  
  
  .mt-0{margin-top: 0px;}
  .mt{margin-top: 5px;}
  .mt-10{margin-top: 10px;}
  .mt-18{margin-top: 18px;}
  .mt-20{margin-top: 20px;}
  
  .mr-0{margin-right: 0px;}
  .mr{margin-right: 5px;}
  .mr-10{margin-right: 10px;}
  .mr-18{margin-right: 18px;}
  .mr-20{margin-right: 20px;}
  
  .mb-0{margin-bottom: 0px;}
  .mb{margin-bottom: 5px;}
  .mb-10{margin-bottom: 10px;}
  .mb-18{margin-bottom: 18px;}
  .mb-20{margin-bottom: 20px;}
  
  .ml-0{margin-left: 0px;}
  .ml{margin-left: 5px;}
  .ml-10{margin-left: 10px;}
  .ml-18{margin-left: 18px;}
  .ml-20{margin-left: 20px;}

  .m1{margin: 1%;}
  .mt1{margin-top: 1%;}
  .mt2{margin-top: 2%;}
  .mt3{margin-top: 3%;}
  .mt4{margin-top: 4%;}
  .mt5{margin-top: 5%;}

  .ml1{margin-left: 1%;}
  .ml2{margin-left: 2%;}
  .ml3{margin-left: 3%;}
  .ml4{margin-left: 4%;}
  .ml5{margin-left: 5%;}

  .mr1{margin-right: 1%;}
  .mr2{margin-right: 2%;}
  .mr3{margin-right: 3%;}
  .mr4{margin-right: 4%;}
  .mr5{margin-right: 5%;}

  .mb1{margin-bottom: 1%;}
  .mb2{margin-bottom: 2%;}
  .mb3{margin-bottom: 3%;}
  .mb4{margin-bottom: 4%;}
  .mb5{margin-bottom: 5%;}


  .p1{margin: 1%;}
  .pt1{margin-top: 1%;}
  .pt2{margin-top: 2%;}
  .pt3{margin-top: 3%;}
  .pt4{margin-top: 4%;}
  .pt5{margin-top: 5%;}

  .pl1{margin-left: 1%;}
  .pl2{margin-left: 2%;}
  .pl3{margin-left: 3%;}
  .pl4{margin-left: 4%;}
  .pl5{margin-left: 5%;}

  .pr1{margin-right: 1%;}
  .pr2{margin-right: 2%;}
  .pr3{margin-right: 3%;}
  .pr4{margin-right: 4%;}
  .pr5{margin-right: 5%;}

  .pb1{margin-bottom: 1%;}
  .pb2{margin-bottom: 2%;}
  .pb3{margin-bottom: 3%;}
  .pb4{margin-bottom: 4%;}
  .pb5{margin-bottom: 5%;}

  
  .p0{padding: 0px;}
  .p{padding: 5px;}
  .p-10{padding: 10px;}
  .p-18{padding: 18px;}
  .p-20{padding: 20px;}
  
  
  .pt-0{padding-top: 0px;}
  .pt{padding-top: 5px;}
  .pt-10{padding-top: 10px;}
  .pt-18{padding-top: 18px;}
  .pt-20{padding-top: 20px;}
  
  .pr-0{padding-right: 0px;}
  .pr{padding-right: 5px;}
  .pr-10{padding-right: 10px;}
  .pr-18{padding-right: 18px;}
  .pr-20{padding-right: 20px;}
  
  .pb-0{padding-bottom: 0px;}
  .pb{padding-bottom: 5px;}
  .pb-10{padding-bottom: 10px;}
  .pb-18{padding-bottom: 18px;}
  .pb-20{padding-bottom: 20px;}
  
  .pl-0{padding-left: 0px;}
  .pl{padding-left: 5px;}
  .pl-10{padding-left: 10px;}
  .pl-18{padding-left: 18px;}
  .pl-20{padding-left: 20px;}
  
  /* 行高 */
  .line-10{line-height: 10px;}
  .line-15{line-height: 15px;}
  .line-20{line-height: 20px;}
  .line-25{line-height: 25px;}
  .line-30{line-height: 30px;}
  .line-35{line-height: 35px;}
  .line-40{line-height: 40px;}
  .line-45{line-height: 45px;}
  .line-50{line-height: 50px;}
  
  /* 浮动  透明度*/
  .float-r{float: right;}
  .float-l{float: left;}
  .opcity-5{opacity: 0.5;}
  
  /* 背景图 */
  .bg-norepead{background-repeat: no-repeat;}
  .bg-positon{background-position: left center;}/*背景图在固定高内垂直居中*/
  
  /* 外框 */
  .border-0{border: 0px;}
  .border-t{border-top: 3px solid #333333;}
  .border-r{border-right: 3px solid #333333;}
  .border-b{border-bottom: 3px solid #333333;}
  .border-l{border-left: 3px solid #333333;}

  .background-f5{background-color: #f5f5f5}





  /* 自定义样式 */
  .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus, button.close{outline: none;}
  .bootstrap-select .dropdown-toggle:focus {outline: none !important;}
  .headerlogod{width: 420px;height: 110px;margin-top: 40px;margin-left: 40px;}
  .headerlogodbaxt{height: 110px;margin-top: 40px;margin-left: 40px;}
  .header_logo{text-align: center;position: relative;background-color: #4067e0;}
  .header_logo img{width: 90%;height: 90px;position: absolute;left: 5%;top: 25%;}
  .header_right{
    background-image: url(../images/header.jpg);
    /* background-color: #fd6801; */
    background-repeat:no-repeat;
    height: 200px;
    background-size: cover;
    /* margin: 0 auto; */
    /* background-position: bottom center; */
    /* border: 0; */
    /* background-size: 100% 100%; */
  }
  .head_portrait a:hover{color: #cccccc;}
  .table-info{min-height: 301px;}
  .table{table-layout: fixed;}
  .table tr td{overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
  .table tr td span{overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

  .header_right div{margin-right: 36px;margin-top: 20px;}
  .head_portrait a img{margin-right: 10px;}
  .head_portrait *{display: inline-block;vertical-align: middle;}
  .head_portrait a img{width: 20px;height: 20px;}
  .body_left{width: 300px;float: left;min-height: 700px;}
  .body_right {background-color: #f5f5f5;margin-left: 300px;padding: 25px;min-width: 1100px;min-height: 700px;}
  .baxt_right span:first-child{color: #2957a2;}
  .baxt_right span:last-child{letter-spacing: 5px;font-weight: bold;}
  .menu{margin-top: 35px;}
  .menu li{color: #ffffff;padding: 5px;cursor: pointer;}
  .menu li a {display:inline-block;width:100%;}
  .menu li a *{color: #ffffff;text-decoration: none;display: inline-block;vertical-align: middle;}
  .menu li a img{width: 50px;height: 50px;margin-right: 30px;}
  .menu li a span{font-size: 18px;}
  .menu li a:hover{color: #ffffff;text-decoration: none;}
  .menu li a:visited{text-decoration: none;color: #ffffff;}
  .menu2 {width: 100%;}
  .menu2 .menu_li2{padding-left: 105px;}
  .menu2 li a span{font-size: 17px;}
  /* 切换选中的样式 */
  .menu .hover:hover{background-color: #3d68ac;color: white;}
  .current{background-color: #3d68ac;color: white;border-right: 8px solid #9db4d4;}
  .jump_dl{text-align: center;margin-top: 30px;}
  .jump_dl input{width: 100px;padding-top: 5px;padding-bottom: 5px;border-radius: 5px;}
  .form-group{margin-bottom: 0px!important;position: relative;}
  .form-group img{width: 8%;float: left;margin-right: 5px;}
  .form-group span{color: #BF0000;font-size: 12px;height: 20px;margin-left: 13%;}
  .form-group a{text-decoration: none;}
  .form-group a:hover{text-decoration: none;}
  .form-group a:link{text-decoration: none;}
  .form-group a:visited{text-decoration: none;}
  .form-group button{ margin-top: 15px;padding: 5px 50px;border-radius: 5px;outline: none;border: 0px;font-weight: bold;background-color: #336397;color: #fff;}
  .form-group button:hover{outline: none;background-color: #225b98;}
  .form-group button:active{outline: none;}
  .form-group button:focus{outline: none;}

  /*文件上传样式*/
  .upload-file .process-modal-td {width:100%;overflow:hidden;font-size:12px;line-height:24px;padding:5px 0}
  .upload-file .uploader {position:relative;display:inline-block;overflow:hidden;cursor:default;padding:0;margin:10px 0}
  .upload-file .filename {float:left;display:inline-block;outline:0 none;height:32px;width:320px;margin:0;padding:8px 10px;overflow:hidden;cursor:default;border:1px solid #eee!important;font:9pt/100% Arial,Helvetica,sans-serif;color:#777;text-shadow:1px 1px 0 #fff;text-overflow:ellipsis;white-space:nowrap;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
  .upload-file .button {float:left;height:32px;border:0;display:inline-block;outline:0 none;padding:8px 12px;margin:0;cursor:pointer;font:bold 9pt/100% Arial,Helvetica,sans-serif}
  .upload-file .uploader input[type=file] {width:100%;position:absolute;top:0;right:0;bottom:0;border:0;padding:0;margin:0;height:30px;cursor:pointer;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}
  .upload-file input[type=button]::-moz-focus-inner {padding:0;border:0 none;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
  .upload-file input[type=text]::-moz-focus-inner {padding:0;border:0 none;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
  .upload-file .blue .button {color:#fff;background:#428bca}
  .upload-file .blue:hover .button {background:#3b75b4}

  /*  */
  .public-input{width: 99%;padding: 5px;border-radius: 8px;border: 1px solid#e0e0e3;outline: none;}
  .span-info-1{display:inline-block;padding: 5px;}
  /* 登录页 */
  /*.box{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width:400px;padding: 40px;*/
    /*box-sizing:border-box;box-shadow:0  15px 25px rgba(0,0,0,.5);border-radius: 10px;}*/
.box{position: absolute;top: 50%;left: 50%;width:500px;padding: 10px 40px;background-image: url(../images/dlbg.jpg);background-size: 100% 100%; background-repeat: no-repeat;
  box-shadow:0  15px 25px rgba(0,0,0,.5);margin-left: -250px;margin-right: -250px;height: 300px;margin-top: -130px;border-radius: 10px;
  margin-bottom: -130px;}
  .form-center .username input,.form-center .password input{height: 50px;padding-left: 60px;}
  /*.form-control{width: 87%!important;margin-left: 3%;float: left;}*/
  .form-control-feedback {line-height: 50px;left: 20px;} 
  .logo{margin-top: 30px;margin-left: 50px;position: relative;}
  .logo img{width: 400px;height: 100px;position: absolute;}
  #mydiv{background-image: url(../images/bg.jpg);background-repeat: no-repeat;background-size: 100%;}


  /* 事务所管理 */
  .swsgl{padding-top: 25px;padding-bottom: 25px;margin-top: 25px;text-align: center;}
  .swsgl_sstj input{width: 330px;padding: 5px;border-radius: 8px;border:1px solid#e0e0e3;outline: none; }
  .swsmc{padding: 0!important;}
  .swsmcInput{width: 380px;padding: 5px;border: 1px solid #dfdfe2;outline: none;border-radius: 8px;}
  .swsmcButton{margin-bottom: 25px;}
  .swsmcButton button{padding-top: 5px;padding-bottom: 5px;padding-left: 67px;padding-right: 67px;outline: none;border: 0;border-radius: 8px;} 
  .serchButton{margin-right: 35px;background-color: #2957a2;color: #ffffff;}
  .clearButton{background-color: #9c9c9c;color: #ffffff;}
  .serchButton:active{background-color: #3d68ab;}
  .clearButton:active{background-color: #C1C1C1;}
  .addmore{padding-top: 5px;padding-bottom: 5px;margin-top: 20px;background-color: #2957a2;color: #ffffff; margin-bottom: 20px;border: 0;outline: none;width: 100px;margin-top: 25px;}
  .addmore:active{background-color: #3d68ab;}
  .addmore img{width: 20px;height: 20px;margin-right: 10px;}
  .addmore span{line-height: normal;}
  .tableHeader{background-color: #2957a2;color: #ffffff;}
  .tableHeader tr th:last-child{width: 300px;}
  .tableBody{color: #565555;}
  .table th, .table td {text-align: center;height: 45px;vertical-align: middle!important;}
  .myButton {background-color: #2957a2;color: #ffffff;margin: 0 2px;border: 0;outline: none;border-radius: 8px;font-size: 13px;line-height: 22px; padding: 2px 5px;display: inline-block;}
  .myButton:active{background-color: #3d68ab;}
  .controlButton button{padding-left: 10px;padding-right: 10px;padding-top: 2px;padding-bottom: 2px; border: 0;outline: none;border-radius: 8px;font-size: 13px;line-height: 22px;}
  .editButton{background-color: #2957a2;color: #ffffff;margin: 0 2px;}
  .deleteButton{background-color: #9c9c9c;color: #ffffff;margin: 0 2px;}
  .destoryButton{color: #ffffff;background-color: #c0c0c0;margin: 0 2px;}
  .editButton:active{background-color: #3d68ab;}
  .deleteButton:active{background-color: #c0c0c0;}
  .destoryButton:active{background-color: #DFDFE2;}
  .abolishButton{color: #ffffff;background-color: #fba939;margin: 0 2px;}
  .abolishButton:active{background-color: #f9ca8b;}
  .tableBody tr:last-child{border-bottom: 1px solid #dddddd;}
  .page_div{margin:20px 10px 20px 0;color:#666}
  .page_div button{display:inline-block;min-width:30px;height:28px;cursor:pointer;font-size:13px;line-height:28px;text-align:center;margin:0 4px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
  #firstPage,#lastPage,#nextPage,#prePage{border:1px solid #d2d3d6;padding-left: 25px;padding-right: 25px;width: 100px!important;padding-top: 5px;padding-bottom: 5px;border-radius: 8px;outline: none;margin-right: 2px;}
  #nextPage,#prePage{width:70px}
  .current{color:#2957a2!important;font-weight: bold;font-size: 16px;}
  .totalPages{margin:0 10px}
  .totalPages span,.totalSize span{color:#2957a2;margin:0 5px}
  .page_div button:disabled{opacity:.5;cursor:no-drop}
  .fenye{text-align: center;margin-top: 30px;}
  .pagenumber{border: 0;background-color: #f5f5f5;margin: 0 8px;}
  .pagenumber:active{outline: none;}
  .close_icon{-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
  .file_list {padding: 10px 0px;}
  .file_list p {margin: 5px 0;}
  .file_list a {color: #5696de;display: inline-block;}
  .file_list .file_list_delete_button {display: inline-block;margin-left: 20px;cursor: pointer;color: #5696de;}

  /* 事务所基础信息管理 */
  .body_contant .baxt_right{padding: 25px 25px;}
  .swsjcxx{padding:20px 95px;margin-top: 25px;}
  .swsjcxx_name{width: 100%;}
  .swsjcxx_name div{height: 32px;line-height: 32px;}
  .swsjcxx_name input{padding: 5px;border-radius: 8px;border:1px solid#e0e0e3;outline: none;}
  .swsjcxx_number_parent{width: 46%;float: left;margin-right: 4%;}
  .swsjcxx_number{width: 26%;height: 32px;line-height: 32px;}
  .swsjcxx_input{width: 74%;padding: 5px;border-radius: 8px;border:1px solid#e0e0e3;outline: none;}
  .allinputDiv{width: 100%;height: 32px;margin-top: 20px;}
  .letter-space{letter-spacing: 14px;}

  /* 官网基础信息 */
  .onceMenu{width: 300px!important;margin-left: 26%!important;}
  .twiceMenu{width: 300px!important;}
  .caret{float:right!important;}
  .xzddyg{float: left;margin-left: 15px;color: #666666;}
  .qxzzjlm{float: left;margin-left: 15px;color: #666666;}
  .dropdown-toggle{border: 1px solid #e7e7e9;background-color: #fff;border-radius: 8px;}
  .dropdown-toggle img{width: 20px;height: 20px;float: right;margin-right: 15px;}
  .fmt{height: 32px;border: 1px solid #e7e7e9;border-radius: 8px;}
  .fmt span{ padding: 5px;float: left;text-align: center;width: 80px;}
  .nullImg{border:0!important;}
  .editImg{background-color: #ffffff;color: #666666;border-left: 0!important;border-top:0!important;border-bottom: 0!important;border-top-right-radius:8px;border-bottom-right-radius: 8px; }
  .addImg{background-color: #2957a2;color: #ffffff;border-radius: 8px;border-top: 0px!important;border-bottom: 0px!important;border-right: 0px!important;}
  .zwxx{margin: 25px 0;}
  .zwxx_contant{min-height: 200px;padding: 0 25px;}
  .tjfj{color: #2957a2!important;border-bottom: 1px solid #2957a2;}
  .tjfj:hover{text-decoration: none;}
  .fjxxxs{border: 1px solid #e0e0e3;outline: none;padding: 5px;}
  .body_contant{width: 1240px;margin: 0 auto;background-color: #ffffff;}
  .gwht_jcxx{padding: 25px 25px;}
  .gwht_jcxx span:first-child{color: #2957a2;}
  .divider{border: 2px solid #f5f5f5;background-color: #f5f5f5;width: 100%;}

  /*弹框统一限制*/
  .modal[role=dialog] .modal-body{max-height: 450px;overflow: auto;}

/*banner 公开信箱*/
.openGkxxgl .openGkxxgl-num{-webkit-animation: twinkling 2s infinite ease-in-out}
.animated{-webkit-animation-duration: 2s;animation-duration: 2s;-webkit-animation-fill-mode: both;animation-fill-mode: both}
@-webkit-keyframes twinkling{ 0%{opacity: 1;} 30%{opacity: 0.6;} 100%{opacity: 1;} }
@keyframes twinkling{ 0%{opacity: 1;} 30%{opacity: 0.6;} 100%{opacity: 1;} }