/*公有样式开始*/
.w-800{
    width:800px;
    margin: 0 auto;
    overflow: hidden;
}
button, select {
    text-transform: none;
}
select {
    /*统一边框*/
    border: solid 1px #000;
    /*将默认的select选择框样式清除*/
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand { display: none; }

::-webkit-input-placeholder { /* WebKit browsers */
    color: black; }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: black; }
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: black; }
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: black; }
input:focus::-webkit-input-placeholder{
    color:black; }

/*公有样式结束*/
/*广告栏样式开始*/
.adv {
    height:270px;
    background: url(../img/demand/adv-3.jpg) no-repeat;
    background-size: 100% 100%;
}
/*广告栏样式结束*/

/*主体内容开始*/
.main-bg{
    background: #e7eaef;
    overflow: hidden;
}
.main-bg .main{
    background: white;
    padding-bottom: 109px;
    margin-top: 20px;
    margin-bottom: 50px;
}
/*内容导航开始*/
.main .main-nav{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid red;
}
.main .main-nav ul{
    display: flex;
    justify-content: space-between;

}
.main .main-nav ul li a{
    width: 200px;
    line-height: 54px;
    font-size: 20px;
    color: black;
    display: inline-block;
}
.main .main-nav ul li.active{
    background: red;
}
.main .main-nav ul li.active a{
    color: white;
}
.main .main-nav ul li:last-child{
    border-right:1px solid #9fa19e ;
}
.main .main-nav .cur-position {
    margin-right: 50px;
    display: flex;
}
.main .main-nav .cur-position span{
    line-height: 16px;
    height: 16px;
    display: inline-block;
    color: black;
    margin: auto 0;
}
.main .main-nav .cur-position span sup{
    vertical-align: bottom;
    margin: 0px 5px;
}
.main .main-nav .cur-position span a{
    font-size: 14px;
    color: black;
}
.main .main-nav .cur-position span a:last-child {
    color: gray;
}
.main .info{
    text-align: left;
    margin-top: 63px;
    margin-bottom: 65px;
}
.main .info p{
    color: black;
}
.main .info p:nth-child(2){
    margin-left: 132px;
    margin-top:18px;
}
.main .info span{
    color: red;
}
/*内容导航结束*/
.main form select,.main form input[type="text"]{
    width: 148px;
    height:34px;
    line-height: 34px;
    padding-left: 10px;
    box-sizing: border-box;
    border: 1px solid #a0a0a0;
    color: black;
}
.main form select:nth-child(1){
    margin-right: 20px;
}
.main form input[type="text"]{
    width: 448px;
    height:34px;
    color: black;
    margin: 0px 10px;
}
.main form input[type="submit"]{
    border: 1px solid #a0a0a0;
    background: red;
    color: white;
    width: 148px;
    height: 34px;
}
.main form{
    margin: 40px 0px;
}

.main .table-list .table-list-title ul,
.main .table-list .table-list-content a ul{
    display: flex;
    justify-content: center;
    background: #f5f5f5;
}
.main .table-list .table-list-title ul li{
    font-size: 16px;
    color: black;
    padding-top:11px;
    padding-bottom: 13px;
}
.main .table-list .table-list-content a ul{
    background: white;
}
.main .table-list .table-list-content a ul li{
    color: #676767;
    font-size: 16px;
    height: 55px;
    line-height: 55px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    padding: 0px 16px;
    box-sizing: border-box;
}
.main .table-list .table-list-title ul li:nth-child(1),
.main .table-list .table-list-content a ul li:nth-child(1){
    width: 248px;
}
.main .table-list .table-list-title ul li:nth-child(2),
.main .table-list .table-list-content a ul li:nth-child(2){
    width: 180px;
}
.main .table-list .table-list-title ul li:nth-child(3),
.main .table-list .table-list-content a ul li:nth-child(3){
    width: 192px;
}
.main .table-list .table-list-title ul li:nth-child(4),
.main .table-list .table-list-content a ul li:nth-child(4){
    width: 213px;
}
.main .table-list .table-list-title ul li:last-child,
.main .table-list .table-list-content a ul li:last-child{
    width: 230px;
    text-align: left;
    padding-left: 60px;
    box-sizing: border-box;
}
.main .table-list{
    width: 1070px;
    margin: 0 auto;
}
.main .table-list .table-list-content a{
    display: block;
    margin: 5px 0px;
}
.main .table-list .table-list-content a.active{
    border: 1px solid #f16621;
    box-shadow: 0px 0px 4px -1px #f16621;
}
.main .table-list .table-list-content{
    margin-top: 18px;
}
/*主体内容结束*/
