/* @font-face {
    font-family: <YourWebFontName>;
    src: <source> [<format>][,<source> [<format>]]*;
    [font-weight: <weight>];
    [font-style: <style>];
  } */


  .red-border-left{
        margin:1em 0 1em 0;
        border-left: 2px solid #E33842;
        padding-left: 0.8em;
        font-size:18px;
        font-weight:600;
        color:#333333;
        line-height:1em;
       
    
    }
    .table-style1,
    .table-style2,
    .table-style3{
        width:100%;
       
    }
    
    /*表格控制
        目前分3类 
            table-style1
            table-style2
            table-style3
    
    */
    table{
         margin-bottom:50px;
         color:#333333;
        font-size:16px;
    }
    table td{
        text-align:center;
    }
    .table-style1 td{
        width:50%;
      	padding: 1em;
        position:relative;
        
    }
    .table-style1 tr:nth-child(odd){
        background:#F9F9F9;
    }
    
    .table-style1 tr:nth-child(even) td{
        border:1px solid #F0F0F0;
    }
    
    @media (max-width:768px){
        /*.table-style1 tr:nth-child(odd) td{
           display:block;
           width:100%;
           min-width: 100%;
           border-bottom:1px solid #F0F0F0;
       }*/
       .table-style1 tr:nth-child(odd) td:last-child:before{
            display:none;
    
        }
        .table-style1 td{
            width:50%;
            line-height:1.5em;
            padding:1em 0 1em; 
            position:relative;
            
        }
    }
    /*table-style2*/
    .table-style2 tr:first-child{
          background:#F9F9F9
           
         
    }
    .table-style2 tr{
         width:33.333%; 
    }
    .table-style2 tr td{
        padding: 1em 0.5em;
/*        height:4em;*/
        border-bottom:1px solid #F0F0F0;
        width:33.3333%;
        word-break: break-all;
       
    }
    td p{
        margin-bottom: 0px;
    }
    .table-style2 tr td a{
        line-height:1.5em;
        color:#333;
    }
    .table-style2 tr td a:hover{
       text-decoration: none;
       color: #E33842;
    }
    /*
    .slogan{
         margin-top:80px;
    }
    */
    /*table-style3*/
    .table-style3 td{
        text-align: left;
        line-height:4em;
        padding-left: 2em;
    
    }
    .table-style3 tr:nth-child(even) td{
        border:1px solid   #f0f0f0;
        padding-right:15px ;
    }
    .table-style3 td li{
        line-height: 3em;
        font-size: 14px;
        color:#333;
    }
    .table-style3 td li:first-child{
        margin-top:1em;
    }
    .table-style3 td li:last-child{
        margin-bottom:1em;
    }
    .table-style3 tr:nth-child(odd){
        background: #F9F9F9;
        font-weight: 600;
    }
    
    
@media (max-width:768px){
    .table-style3 td li{
            line-height: 1.5em;
            padding: 1em 0;
        }
    .table-style2 tr td{
        padding: 1em 0.5em;
        height:4em;
        border-bottom:1px solid #F0F0F0;
        width:33.3333%;
        font-size: 14px;
        word-break: break-all;
       
    }  
    table tr td,
    table tr td p,
    table tr td a,
    .art-content table tr td p{font-size: 14px;word-break: break-all;}  
    .table-style2 tr td p{
          font-size: 14px;      
    }
    }

    /*table中的return按钮*/
    .return-back{
        font-size: 16px;
        color:#333;
        font-weight: 600;
    }
    .return-back:hover{
        text-decoration: none;
        cursor: pointer;
        color:#E33842;
    }
    .td-return-back {
        text-align: center!important;
    }
    
    
    @media(max-width:768px){
    table td{
        font-size: 14px;
    }
    .table-style1 td {
    
        height: auto;
    
    }
/*    .table-style1 tr{
        display:block;
    }*/
    .table-style3 td{
        padding:0px;
    }
    table .list-paddingleft-2{
        padding:0px 15px!important;
    
    }
/*    .table-style1 tr td,table.table-style1,.table-style1 tbody{
        display:block!important;
      width:100%;
        float:none;
        
    }*/
    }
    /*ie8*/
   .table-style1>div{


            text-align:center;
        }
   .table-style1>div {
       padding:1.2em;
/*       border-bottom:1px solid #E7E7E7;*/
   }

   .table-style1 .divintr +div{

       border:1px solid #EFEFEF;
   }
    .divintr{
        overflow:hidden;
        width:100%;
        
    }
    .table-style1 .divintr:first-child,
    .table-style1 .divintr:first-child + div + div{
        background-color: #F9F9F9;
    }
    .table-style3 tr:first-child,
    .table-style3 tr:first-child + tr + tr{
        background-color: #F9F9F9;
    }
    .divintd{
        width:50%;
        float:left;
        padding: 0 10px;
    }
    
    
    .divintr  .divintd:last-child:before{
        content:"";
        display: block;
        content: "";
        width: 1px;
        height: 160%;
        border-left: 1px solid #E7e7e7;
        position: absolute;
        top: -30%;
    }
    .divintd{
        position: relative;
    }
.table-style1 div{
    font-size:16px;
}
@media (max-width:769px) {
	.table-style1 div{
		font-size: 14px;
	}
	.divintr .divintd:last-child:before{
		border: 0px;
	}
	.divintr .divintd {
		float: none;
		width: 100%;
		display: block;
		border-bottom: 1px solid #EFEFEF;
		padding: 1em 10px;
		word-break: normal;
	}
	.divintr+div>div {
		padding: 0 15px;
	}
	.divintr>div:first-child {
		border-bottom: 0px;
		position: relative;
	}
	.divintr>div:first-child:after {
		border-bottom: 1px solid #EFEFEF;
		content: "";
		display: block;
		height: 1px;
		position: absolute;
		width: 90%;
		left: 5%;
		bottom: 0;
	}
	.divintr>div:last-child {
		border-bottom: 0px;
	}
	.table-style1>div {
		padding: 1em 0px;
	}
	.p-sm .bold.text-black {
		font-size: 20px;
		line-height: 1.5em;
	}
}


.table-style1{
    margin-bottom: 60px;
}
/*.table-style2 .firstRow >td:first-child+td{
    position: relative;
}
.table-style2 .firstRow >td:first-child+td:before{
    content:"";
    display:block;
    width:1px;
    height:70%;
    left: 0;
    top:15%;
    border-left:1px solid #E7E7E7;
    position: absolute;
}*/
.table-style2 .firstRow >td:first-child+td:after{
    top:15%;
    content:"";
    display:block;
    width:1px;
    height:70%;
    right: 0;
    border-right:1px solid #E7E7E7; 
    position: absolute;
}


/*table normal*/

table{
    width: 100%;
    
    
}
.art-content table tr:first-child {
    
    background: #e33842;
    color: white;
    
} 
.art-content  table tr td {
    padding: 1em 0.5em;

    border-bottom: 1px solid #F0F0F0;

    word-break: break-all;
}
.art-content table tr:first-child td{
    
    position: relative;
    
}
.art-content table tr:first-child td{
    /*top:15%;
    content:"";
    display:block;
    width:1px;
    height:70%;
    right: 0;*/

    border-right:1px solid #E7E7E7!important; 
/*    position: absolute;*/
    
}
.art-contentTwo table tr:first-child td{
  

    border-right:1px solid black!important; 

    
}
.art-content table tr:first-child td:last-child{

    border-right:0px!important;   

    
}
.art-contentTwo table tr:first-child td:last-child{

     border-right:1px solid black!important;  

    
}

.gray-div {
    background: #F9F9F9;
    font-weight: 500;
    height: 4em;
    line-height: 4em;
    text-align: center;
    font-size: 16px;
}
.call{
    position: relative;
    padding-left: 25px;
}

.call:before{
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background: url(../img/call.png);
    background-size: 100% 100%;
    position: absolute;
    top: 2px;
    left: 0;
}
.art-content table.borderVisible td, .art-content table.borderVisible th, .art-content table.borderVisible caption{
    border-left:0px!important;
    border-right:0px!important;
}
tr  a[filerela] #fileExt{
    display: none;
    
}


.art-content td{

    min-width:5em;
}
.art-contentTwo td{

    min-width:2em;
}
.art-content .d-table tr:first-child td:after{
    border:0;
}




table.table-style1 tr:nth-child(odd){
    background:#F9F9F9;

}
table.table-style1 tr:nth-child(odd) td:last-child:before{
    display:block;
    content:"";
    width:1px;
    height:70%;
    border-left:1px solid #E7E7E7;
    position:absolute;
    top:15%;
}


table.table-style1 td{
    width:50%;
    line-height: 1.5em;
    position:relative;
}
.table-style1 tr:nth-child(odd){
    background:#F9F9F9;
}
.table-style1 tr:nth-child(odd) td:first-child{
    
}
/*.table-style1 tr:nth-child(odd) td:last-child:before{
    display:block;
    content:"";
    width:1px;
    height:2em;
    border-left:1px solid #E7E7E7;
    position:absolute;
    top:calc(50% - 1em);
}*/

.table-style1 tr:nth-child(even) td{
    border:1px solid #f0f0f0;
    font-weight: bold;
    color: #333;
}

@media (max-width:768px){
	.divintr{
		padding: 0!important;
	}
    /*.table-style1 tr:nth-child(odd) td{
       display:block!important;
       width:100%;

   }*/
  .table.table-style1{
  	table-layout: fixed;
  	width:100%;
  }
   .table-style1 tr:nth-child(odd) td:last-child:before{
        display:none;

    }

    .table-style1 td{
        width:50%;
        line-height:1.5em;
        padding:1em 0 1em; 
        position:relative;
        
    }
    /*table.table-style1 td{
        width:100%;
    }*/
    table.table-style1 tr:nth-child(odd) td:last-child:before{
        display:none;
    }

    .table-style1 tr:nth-child(odd) td:last-child{
        border-bottom:0;
    }
    .table-style1 tr td{
        padding-left:15px;
        padding-right:15px;
    }
}
.table-style1 tr td{
        word-break: break-all;
}
.table-style1 tr:first-child,
.table-style1 tr:first-child + tr + tr{
    background-color: #F9F9F9;
}
.table-style3 tr:first-child,
.table-style3 tr:first-child + tr + tr{
    background-color: #F9F9F9;
    
}

.table-style3 tr:first-child td,
.table-style3 tr:first-child + tr + tr td{
	padding-left: 1em;
}


.table-style1 td a:hover{
	color:#e33842;
}
.table-style1 tr:nth-child(even) td {

    font-weight: normal;
  
}
table.table-style1 tr:nth-child(odd) td:last-child:before{
	display: none;
}
