body { font-family: 'Microsoft YaHei', "Open Sans", sans-serif; font-size: 14px; color: #333; display:flex;    flex-direction: column;}
input,
select,
textarea { font-family: 微软雅黑, "Open Sans", sans-serif; font-size: 1em; }
input[type="button"],
input[type="submit"],
input[type="reset"] { -webkit-appearance: none; }
textarea { -webkit-appearance: none; }
.wrap { width: 96%; margin: 0 auto; max-width: 1580px; position: relative; }
.justify { text-align: justify; }
.swiper-container{ overflow:hidden;}
img,
a { border: 0; }
.img img { display: block; margin: 0 auto; }
a:hover { color: #3db45e }
ul,
li { list-style: none; }
* { margin: 0; padding: 0; }
.flt { float: left; }
.frt { float: right; }
.clear { clear: both; }
ul:after,
.clear:after,
.clear:before { content: ''; clear: both; display: table; }
img { max-width: 100%; }
.img { overflow: hidden; position: relative; }
.img img { display: block; }
.img:before { transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 1px solid rgba(255, 255, 255, 0); z-index: 100 }
.img:hover:before { top: 5px; left: 5px; right: 5px; bottom: 5px; border: 1px solid rgba(255, 255, 255, 0.5); }
.img:hover { background: #000; }
.img:hover img { opacity: 0.8; filter: alpha(opacity=80); transform: scale(1.1) rotate(2deg); -o-transform: scale(1.1) rotate(2deg); -webkit-transform: scale(1.1) rotate(2deg); -moz-transform: scale(1.1) rotate(2deg); -ms-transform: scale(1.1) rotate(2deg); }
.img img { display: block; }
.line1 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: bold; }
.line2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
*,
*:after,
*:before { transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; }
 
.modal,
.fp_modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000 }
.fp_modal { display: flex;align-items:center; justify-content:center; }
.modal { transition: all 0s; -o-transition: all 0s; -webkit-transition: all 0s; -moz-transition: all 0s; -ms-transition: all 0s; background: rgba(0, 0, 0, 0.7); }
 
.modal_cont { max-width: 990px; margin: 0 auto; width: 90%; background: #fff; position: relative; }
.modal_cont .close { position: absolute; top: 10px; right: 10px; width: 32px; height: 32px; background: url(../img/close.png) no-repeat center center #ccc; border-radius: 100%; cursor: pointer; }
.modal_cont .box { padding: 45px; }

  .title{ height:50px; background:#a47f25;color:#fff;display:flex;align-items:center; justify-content:center;font-size:18px;margin-bottom:10px;}
.tab{padding:0 10px; margin-bottom:135px}
.tab table{ width:100%;line-height:25px;}
.tab table th{ background:#fef3c3;border-color:#ebe1ce !important}
.tab table th, .tab table td{
    white-space: nowrap;
    overflow: hidden;  border:1px solid #eee;font-weight:normal; font-size:14px;padding:0 5px;height:40px;vertical-align: middle;}
.footer{font-size:14px; padding:15px 0; text-align:center; line-height:0.6}
.tab table th{max-width:110px;min-width:110px;width:110px;}

.result .tit{font-size:16px; background: #a47f25;line-height:40px;padding:0 15px; height:40px; margin-top:-8px; color:#fff;}
.result p{padding: 0 10px;line-height: 24px;color:blue;}
