﻿.input-validation-error {
    border-color: red;
}

.field-validation-error {
    color: red;
}

/*.navbar {
    height: 220px;
}*/
.topnavbar{
    z-index:110 !important;
}
@media only screen and (min-width: 768px) {
    .topnavbar {
        border: 0;
        /*background-color: #5d9cec;*/
        background-image: url('Images/topnume/topbg.jpg') !important;
        /*background-image: -webkit-linear-gradient(left, #5d9cec 0%, #5d9cec 100%);
        background-image: -o-linear-gradient(left, #5d9cec 0%, #5d9cec 100%);
        background-image: linear-gradient(to right, #5d9cec 0%, #5d9cec 100%);*/
        background-repeat: no-repeat;
        background-size: 100% 100%;
        position: absolute;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/topnume/topbg.jpg',sizingMethod='scale');
    }
}
*{
    text-shadow:none!important;
}

/*打印模板样式*/
p,h1,h2,h3,h4{
    margin:0;
}
.conterbox{
    width:840px;
    margin:0px auto;
}
.contertop {
    border-bottom: 1px solid #000000;
    padding-bottom: 10px;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-end;
}
.contertop-left {
    /*width: 930px;*/
    margin-right: 20px;
}
.contertop-right {
    width: 100px;
}
.contertop p {
    color: #333;
    font-family: KaiTi;
    font-weight: bold;
    font-size: 30px;
    text-align: right;
    padding-top: 6px;
    padding-bottom: 10px;
}
.contertop span {
    display: block;
    color: #333;
    font-family: 'Bookman Old Style';
    font-weight: bold;
    font-size: 24px;
    text-align: right;
}
.contertop img {
    float: right;
    margin-right: 20px;
}
.contertitle{
    padding:10px 0;
}
.contertitle p{
    font-size:38px;
    text-align:center;
    padding:15px 0;
    font-family:SimSun;
}
.conternum {
    display: flex;
    display: -webkit-flex;
    justify-content:flex-end;
    margin-bottom:3px;
}
.conternum div{
    font-family:SimSun;
    font-weight:bold;
    line-height:25px;
    font-size:18px;
}
.conternum div:last-child{
    width:160px;
    border-bottom:2px solid #000000;
    text-align:center;
}
.timefont {
    font-family: 'Times New Roman', Times, serif !important;
    font-size: 18px;
}
.conterzhi {
    display: flex;
    justify-content: flex-start;
    font-family: SimSun;
    font-size: 18px;
}
.conterzhi div:last-child{
    width:100%;
    border-bottom:1px solid #000000;
    font-family: 'Times New Roman', Times, serif;
    font-weight:bold;
    line-height: 28px;
    padding-bottom: 3px;
}
.conterzhi div:first-child{
    font-family:'SimSun';
    line-height:25px;
    font-weight:bold; 
}
.contertable table{
    width:100%;
    font-size:14px;
}

.contertable table tr th,.contertable table tr td{
    padding:0px 2px;
    border: 2px solid #000000 !important;
    font-weight:bold;
    font-family:SimSun;
    font-size:18px;
}
.contertable .tablebox{
    width:50%;
    margin-top:-10px;
}
.contertable .tablebox tr th{
    width:63%;
    text-align:right;
}
.contertable .tablebox tr th:nth-child(2),.contertable .tablebox tr th:nth-child(3),
.contertable .tablebox tr td:nth-child(2),.contertable .tablebox tr td:nth-child(3){
    color:red;
}
.dianhui{
    font-family: 'SimSun';
    font-weight:bold;
    font-size:18px;
}
.dianhui span{
    display:inline-block;
    width:200px;
    border-bottom:1px solid #000000;
    text-align:center;
    margin:5px 0;
    font-size:18px;
}
.conteraddress{
    border:1px solid #000000;
    padding:20px 10px;
    margin-top:5px;
}
.conteraddress p{
    font-family:"KaiTi"!important;
    font-size:20px;
    font-weight:bold;
}
.fontEnglish table tr th, .fontEnglish table tr td, .fontEnglish, .fontEnglish p{
    font-family: 'Times New Roman' !important;
}
.fontEnglish table tr th, .fontEnglish table tr td{
    font-size:17px;
}
    .fontEnglish table tr th:first-child {
        font-family: Franklin Gothic Medium !important;
    }
.fontKai, table.fontKai tr th, table.fontKai tr td {
    font-family: "KaiTi" !important;
    font-size: 20px;
}
.zhangtable table tr td:first-child{
    width:200px;
}
.shuihao {
    padding: 20px 0px;
    margin-top: 5px;
}
.shuihao p {
    font-family: "KaiTi" !important;
    font-size: 20px;
    font-weight:bold;
}

.billenglish p {
    font-size:36px;
}
.billenglish span {
    font-size: 15px;
    font-family: 'Times New Roman' !important;
}
.billimg{
    margin-right:20px;
}
.billimg img {
    width: 100px;
    margin-right:0px!important;
}
.billp{
    color: #ff0000!important;
    font-size: 40px!important;
    padding:0!important;
    margin-bottom:10px;
}
.familyArial {
    font-family: Franklin Gothic Medium !important;
    font-size: 18px;
}
.englishto div{
    font-size:21px;
}
.englishto div:last-child{
    padding-left:25px;
    padding-bottom: 6px;
}
.sayfont {
    font-family: Franklin Gothic Medium !important;
    font-size: 19px;
}
.sayfont span{
       font-family: 'Times New Roman' !important;
}
.addbox {
    border: 2px solid #000 !important;
    padding: 20px 10px;
    margin-top: 15px;
}
.addbox p{
    font-family: 'Times New Roman' !important;
    font-size: 19px;
    font-weight:400;
}
.contertable table tr th {
        width: 185px;
        background-color: #ddd6d6 !important;
 }

.newPrintBox{
    margin:auto;
    max-width:800px;
    font-size: 18px;
    padding:2em;
}
    .newPrintBox .body {
        padding-top:1em;
        font-size:16px;
    }
.newPrintBox .foot{
    text-align:center;
}


@media print {
    .contertable table tr th {
        background-color: #ddd6d6 !important;
        -webkit-print-color-adjust: exact;
    }
}
@page {
    size: A4;
    margin: 15mm 15mm 15mm 15mm;
}  
