html, body, div, h1, h2, h3, h4, h5, h6, p, img, dl, dt, dd, ol, ul, li, form, input,textarea,p,blockquote, table, tr, th, td { margin: 0;  padding: 0;  border: 0;}
table{border-collapse:collapse; border-spacing:0;}
img { border: 0; vertical-align: top; }
address,caption,cite,code,dfn,em,strong,th,var{ font-style:normal; font-weight:normal;}
ol,ul,dl {list-style:none;}
input,textarea{border: 0; outline: 0; -webkit-appearance: none; resize: none;}
h1,h2,h3,h4,h5,h6,b{font-size:100%;}
.clearfix:after{content: ""; display: block; clear: both;}
a {text-decoration: none; color: #000; cursor: pointer;}
i{font-style: normal}
.fl{ float:left;}
.fr{ float:right;}
.hide { display: none;}
body{
    font-size: 18px;
    line-height: 1.5;
    color: #1c1c1c;
    font-family: "Microsoft YaHei","\5FAE\8F6F\96C5\9ED1",Arial,sans-serif;
    background: #f6f5f6 url("../images/bg.jpg") top no-repeat;
}
.w{
    width: 1200px;
    margin: 0 auto;
}
.top{
    height: 158px;
    background: url("../images/jc_01.png") center no-repeat;
    position: relative;
    z-index: 99999;
}
.main{
    padding: 50px;
    width: 1100px;
    background-color: #fff;
    margin-bottom: 155px;
    margin-top: -17px;
}
.main h3{
    color: #c20000;
    margin-bottom: 15px;
}
.main .part{
    margin-bottom: 1.5em;
}
.main .part p.bold{
    font-weight: bold;
}
.main .part p{
    line-height: 36px;
}
.main .submit{
    margin-top: 100px;

}
.main .submit .select i{
    width: 18px;
    height: 18px;
    display: block;
    background: url("../images/jc_04-on.jpg") no-repeat;
    margin-right: 13px;
    margin-top: 4px;
}
.main .submit .ant a{
    display: block;
    float: left;
    margin-right: 24px;
    width: 180px;
    height: 56px;
    margin-top: 30px;
}
.main .repor-info{
    width: 800px;
    margin: 0 auto;
}
.main .repor-info h4{

}
.main .repor-info table{
    margin-top: 20px;
    width: 100%;
}
.main .repor-info table th{
    background-color: #ddebf6;
}
.main .repor-info table td,.main .repor-info table th{
    border: 1px solid #ddd;
    padding: 8px 5px;
    font-size: 18px;
}
.red{
    color: red;
}
.main .repor-info table td input,.main .repor-info table td select,.main .repor-info table td textarea{
    font-size: 18px;
}
.main .repor-info table td textarea{
    width: 100%;
    min-height: 100px;
}
.main .repor-info .btnbox{
    width: 500px;
    margin: 0 auto;
}
.main .repor-info .btnbox a{
    display: block;
    float: left;
    width: 160px;
    height: 40px;
    border-radius: 10px;
    text-align: center;
    line-height: 40px;
    margin: 30px;
}
.main .repor-info .btnbox a.submit{
    background-color: #256edd;
    border: 1px solid #1c4c72;
    color: #fff;
}
.main .repor-info .btnbox a.reset{
    background-color: #efefef;
    border: 1px solid #a2a2a2;
}