@charset "UTF-8";
.clear {clear:both;}
.flex{display: flex;display:-webkit-flex;justify-content: space-between;flex-wrap: wrap}
/*placeholder 颜色*/
:-moz-placeholder { color: #999; }
::-moz-placeholder { color: #999;}
input:-ms-input-placeholder{ color: #999;}
input::-webkit-input-placeholder{ color: #999;}
.pages-btn{text-align: center;margin: 50px 0 0;}
.pages-btn span,.pages-btn a{font-size: 14px;color: #333; line-height: 25px;height: 25px; display: inline-block;vertical-align: middle;}
.pages-btn span,.pages-btn a,.pages-btn input{margin: 10px 3px;}
.pages-btn a{padding: 0 8px; cursor: pointer; border-radius: 2px; min-width: 25px;height:25px;border: 1px solid #ddd;text-align: center;}
.pages-btn a.active{color: #fff;background-color: #005FB2;border: 1px solid #005FB2;}
.pages-btn a:hover{color: #fff;background-color: #005FB2;border: 1px solid #005FB2;}
.pages-btn input{border: 1px solid #ddd;overflow: hidden;text-align: center; border-radius: 2px;width: 70px;height: 30px; font-size: 14px;line-height: 38px;display: inline-block;vertical-align: middle;}
.pages-btn .total{color: #005FB2;}
.pages-btn form{display: inline-block;vertical-align: middle;}
.pages-btn select{margin-right: 10px; border: 1px solid #ddd; height: 30px;width: 60px;}
input.error{border-color: #ff0000!important;}
textarea.error{border-color: #ff0000!important;}
label.error{position: absolute; top: 100%; }
.footer{margin-top: 60px}
/****主体宽度****/
.wrap{width:1400px;margin: 0 auto;}
@media(max-width:1450px){
    .wrap{width: 90%;}
}
@media(max-width:1219px){
    .wrap{width: 90%;}
    .footer{margin-top: 40px}
}


@media(max-width:767px){
    .wrap{width: 96%;}
    .pages-btn{margin-top: 20px}
    .footer{margin-top: 20px}
}