/*初始化样式-全站使用不允许修改-  2021-2-24*/
body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td{margin:0;padding:0;}
*{box-sizing: border-box;}
em,strong,th,i,address,caption,th{font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
input,textarea,button{outline:none;}
a{text-decoration:none;cursor:pointer;outline:none;}
table{border-collapse:collapse;border-spacing:0;}
ol,ul,li{list-style:none;}
img{border:0;}
header,section,footer,aside,nav,main,article,figure{display: block;}
body{font-size: 14px;font-family: "Microsoft YaHei","Heiti SC",tahoma,arial,Hiragino Sans GB,"sans-serif";color: #000;}
body::-webkit-scrollbar {width: 6px;background-color: rgba(245, 245, 245, 0.47);}
body::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 2px rgba(100, 100, 100, .3);border-radius: 3px;background-color: #f0f0f0;}
body::-webkit-scrollbar-thumb {height: 20px;border-radius: 3px;-webkit-box-shadow: inset 0 0 2px rgba(100, 100, 100, .3);background-color: rgba(85, 85, 85, 0.4);}
html { position: relative; }
/*basic end*/
.clearfix:after{content:"";display:block;height:0;clear:both;}
.left{float: left;}
.right{float: right;}
.bold{font-weight: bold;}
.red{color: red;}
.mr3{margin-right: 3px;}
.mt10{margin-top: 10px;}
.ml20{margin-left: 20px;}
.ml30{margin-left: 30px;}
.nowrap{
  white-space: nowrap;
}
a {
  text-decoration: none;
  color: #3371d5;
  font-size: 14px;
  margin: 0 6px;
}
/*报表上的通用按钮*/
.etaxTBar{
  width: 100%;
  height: 48px;
  background-color: #f8faff;
  border-bottom: 2px solid orange;
}
.etaxTBar .btn_ho{
  display: block;
  width: 85px;
  height: 30px;
  background: url(../images/hover_btn_bg.png) no-repeat;
  margin-left: 20px;
  line-height: 30px;
  margin-top: 9px;
  float: left;
  cursor: pointer;
  text-align: center;
  font-size: 14px;
  color: #fff;
}
.etaxTBar .btn_ho a{
  display: block;
  width: 100%;
  height: 100%;
  color: #fff!important;
}
.etaxTBar .btn_ho.gray{
  background: url(../images/btn2.png) no-repeat;	
}
.etaxTBar .btn_ho_cj {
  float:right;
  background: #3371d5;
  cursor: pointer;
  width: 134px;
  height: 30px;
  line-height: 30px;
  margin-left: 20px;
  border: none;
  margin-top: 9px;
  border-radius: 4px;
  display: inline-block;
  text-align: center;
}
.etaxTBar .btn_ho_cj.gray{
  background-color: #ccc;
}
.etaxTBar .btn_ho_cj span {
  font-size: 12px;
  color: #FFF;
  display: inline-block;
}
.etaxTBar .btn_ho_zn {
  background: #3371d5;
  cursor: pointer;
  width: 134px;
  height: 30px;
  line-height: 30px;
  margin-left: 20px;
  border: none;
  margin-top: 9px;
  border-radius: 4px;
  display: inline-block;
  text-align: center;
  color: #FFF;   
}
/*选择切换*/
#selectItem{
  display: none;	
  position: absolute; 
  top: 40px; 
  left: 335px;
  background:#FFF;
  border:1px solid #000;
  overflow:hidden;
  width:510px;
  z-index:1000;
}
.selectItemcont{
  padding:0 2px 2px 2px;
}
.selectItemtit{
  margin:1px;
  padding-left:2px;  
  height:20px;
  line-height:20px;  
}
.bgc_ccc{
  background:#E88E22;
}
.selectItemleft{
 float:left;
 font-size:12px;
 font-weight:bold;
 color:#fff;
}
.selectItemright{
  float:right;
  cursor:pointer;
  color:#fff;
}
.bblistTb{
  width: 100%;
}
/*选择切换end*/
/*纳税申报报表样式*/
.tb{
  width: 98%;
  margin: 0 auto;
  border: 1px solid #BBBBBB;
  border-collapse: collapse;
  margin-bottom: 20px;
}
.tbauto{
  margin: 0 auto;
  border: 1px solid #BBBBBB;
  border-collapse: collapse;
  margin-bottom: 20px;	
}
.tb tr,td{
  font-size: 12px;
  line-height: 25px;
  border-collapse: collapse;
}
.tb td{
  border: 1.5px solid #BBBBBB;
}
input{
  font-size: 12px;
  text-align: right;
}
input[type="text"]{
  height: 30px;
}
td.number{
  width:30px;
}
input[type="text"].date{
  width:100px;
  display:inline;
}
input[type="checkbox"]{
  vertical-align:middle;
}
td[algin=left]{
  text-align: left;	
}
td[algin=center]{
  text-align: center;	
}
td[algin=right]{
  text-align: right;	
}
.tb .checkbox {
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 18px;
    margin-right: 10px;
    position: relative;
}
.tb .checkbox:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    border: 1px solid #7D7D7D;
    border-radius: 4px;
}
.forbid_bg{
   background: rgb(235, 235, 235)!important;
}
.mess{
 margin-top: 10px;
 margin-bottom: 10px;	
 color: red;
 padding-left: 15px;
 font-size:15px;
 line-height: 20px;
}
.dbt {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 20px;
}
.srx{
    border: none;
    font-size: 12px;
    background-color: #CAD4EF;
    width: 100%;
    height: 30px;
}
.fsrx{
    border: none;
    font-size: 12px;
    background-color: #EBEBEB;
    width: 100%;
    height: 100%;
}
.fsrx2{
  background-color: #fff;
  font-size: 12px;
  border:none;
  width: 100%;
  height:30px;
}
.srx:hover,select:hover{
  border: 1px solid #333!important;
  border-radius: 3px;
}
/*涉税查询*/
.commontb-box{
	width:98%;
	margin-left:1%;
}
table.commontb{
	width:100%;
	margin-top: 20px;
}
table.commontb thead td,table.commontb thead th{
	height:30px;
	background-color:#ddd;
	font-weight:bold;
	font-size:14px;
	text-align: center;
}
table.commontb td{
	line-height:30px;
	border:1px solid #ddd;
	font-size:14px;
}
table.commontb-search{
	width:100%;
	margin-top:20px;
}
table.commontb-search td{
	line-height:25px;
	border:1px solid #ddd;
}
table.commontb-search td.label{
	padding-right: 20px;
	text-align:right;
}
table.dialogtable{
	width:100%;
}
table.dialogtable td{
	 border:1px  solid #ddd;
}
table.dialogtable thead td,table.dialogtable thead th{
	text-align:center;
}
.datatitle{
  padding: 0;
  height: 35px;
  line-height: 35px; 
  background: #f8f8f8;
  color: #4585eb!important;
  font-size: 14px;
  text-indent: 20px;
  font-weight: bold;
  border: 1px solid #CAC7C7;
  border-bottom: none;
  text-align:left!important;
  font-weight: bold;font-size: 15px;font-family: inherit;width: 98%;
}
/*涉税查询*/
.table{
  width: 100%;
  margin: 20px 0;
  border-collapse: collapse;
}
.table tr td{
  font-size:13px;
}
.table th{
  height: 30px;
  background-color: #f8f8f8;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  color:#666;
}
.table input[type="text"]{
  border:1px solid #ccc;
  outline:none;
  border-radius:4px;
}
.table td,.table th{
  border: 1px solid #CAC7C7;
  padding:5px 10px;
  border-collapse: collapse;
}
.wdate {
  border: 1px solid #ccc!important;
  outline: none;
  border-radius: 4px!important;
  height: 30px;
  line-height: 30px;
}
.btn-success{
    background: #4585eb;
    color: #fff;
    cursor: pointer;
    width: 85px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #fff;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    padding: 0px;
}
.btn {
    border-radius: 3px;
}
.mainfile {
    position: absolute;
    cursor: pointer;
    filter: alpha(opacity=0);
    width: 85px;
    height: 30px;
    left: 10px;
    top: 10px;
    opacity: 0;
    margin: auto;
}
.mask{
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
  position: fixed;
  left:0;
  top:0;
  z-index: 9999;
}
/*销项发票专区 */
.fapiao_xiaoxiang .body,.fapiao_jinxiang .body{
  position: absolute;
  left:0;
  width: 70%;
  top:50px;
  bottom: 50px;
  background-color: #fff;
  border: 6px solid #ccc;
}
.fapiao_xiaoxiang .title,.fapiao_jinxiang .title{
  height: 28px;
  border: solid 1px #2f5bb7;
  background-color: #518AC9;
  box-shadow: 1px 1px 1px rgb(0 0 0 / 20%);
  border:1px solid #2f5bb7;
  background-image: -webkit-linear-gradient(bottom, #2f5e9e, #5792d1);
  background-image: -moz-linear-gradient(bottom, #2f5e9e, #5792d1);
  background-image: -o-linear-gradient(bottom, #2f5e9e, #5792d1);
  background-image: -ms-linear-gradient(bottom, #2f5e9e, #5792d1);
  background-image: linear-gradient(to top, #2f5e9e, #5792d1);
  font-weight: bold;
  color: #fff;
  font-size: 14px;
  line-height: 26px;
  padding-left: 10px;
  position: relative;
}
.fapiao_xiaoxiang .content,.fapiao_jinxiang .content{
  position: absolute;
  left:15px;
  right: 15px;
  top:28px;
  bottom: 10px;
  overflow:auto;
}
.btn02 {
  width: 85px;
  height: 30px;
  line-height: 28px;
  font-size: 14px;
  letter-spacing: 1px;
  color: #fff;
  cursor: pointer;
  background: url(../images/btn1.png) no-repeat;
  border: none;
  text-align: center;
  margin: 10px;
}
.detail_fapiao{
  position: absolute;
  left:0;
  top:9px;
  right:0;
  bottom:0;
  background-color: #fff;
  border: 6px solid #ccc;
  background-color: #fff;
  z-index: 99999;
}
.right_close{
  width: 28px;
  height: 28px;
  display: block;
  position: absolute;
  right:0;
  top:0;
  background: url(../images/dialog-winbtns.png) no-repeat scroll -83px -12px;
  cursor: pointer;
}
.datagrid-toolbar{
  padding: 7px 2px;
  border-width: 0 0 1px 0;
  border-style: solid;  
  background: #F4F4F4; 
  font-size: 14px;
}
.datagrid-header{
  height: 30px;
  border-top:1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.datagrid-body{
  position: absolute;
  left:0;
  right:0;
  top:96px;
  bottom: 10px;
  background-color: #fff;
  overflow: auto;
}
.datagrid-header table,.datagrid-body table{
  width: 100%;
}
.datagrid-header table td,.datagrid-body table td{
  font-size: 12px;
  white-space: nowrap;
  color: #333;
  height: 30px;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}
.datagrid-header table td,.datagrid-body table td:first-child{
  background-color: #F4F4F4;
}
.datagrid-body table tr:nth-child(even) td{
  background-color: #fafafa;
}
.datagrid-body table tr:hover td{
 background-color: #eaf2ff;
}
#selectItem td a{
  font-size: 12px;
  color: #000 !important;
  margin:0 !important;
}
.addRow,.delRow{
  margin-left: 5px;
  padding-left: 5px;
  padding-right: 5px;
  height:16px;
  cursor: pointer;
  display: inline-block;
  border: 1px solid #ddd;
  border-radius: 3px;
  font-size: 12px;
  color: #333;
  text-align: center;
  line-height: 14px;
  background-color: #f9f9f9;
}
td .menuBtn{
  margin-left: 10px;
}
td .menuContent{
  position: absolute; 
  z-index: 9999; 
  background-color: rgb(202, 212, 239); 
  width: 300px; 
  border: 1px solid black; 
  left: 0; 
  top: 30px;
  display: none;
}
.btn-yhsTools{
    font-size: 11px;
    background: #3371d5;
    cursor: pointer;
    width: 110px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    border: none;
    margin-top: 9px;
    border-radius: 4px;
    display: inline-block;
    text-align: center;
    color: #FFF; 
}