﻿@charset "utf-8";
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

@font-face { font-family: 'FontAwesome'; src: url('awefont/fontawesome-webfont.eot'); src: url('awefont/fontawesome-webfont.eot') format('embedded-opentype'), url('awefont/fontawesome-webfont.woff2') format('woff2'), url('awefont/fontawesome-webfont.woff') format('woff'), url('awefont/fontawesome-webfont.ttf') format('truetype'), url('awefont/fontawesome-webfont.svg') format('svg'); }

/*Html5*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
display: block;
}
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
/*Base*/
html, body { font-size: 14px; font-family: "微软雅黑", Arial, sans-serif; color: #666; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; position: relative; }
* { margin: 0; padding: 0; }
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,a,img{ margin:0; padding:0; font-style:normal;}
h1,h2,h3,h4,h5,h6,dl,dt,dd,em,th{ font-size:100%; font-weight:normal;}
a { color:#666; text-decoration: none; background: transparent; outline: none;  }
a:focus, a:active, a:hover, a:after  { text-decoration: none;  outline: 0;  transition: all 0.3s ease;}
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align:middle; max-width: 100%; transition: all 0.5s ease;  }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; outline: none; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
input.submit { border: 0; margin: 0; cursor: pointer; }
input.radio { width: 13px; height: 13px; float: left; display: inline; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; }
ul, ol { list-style: none; }
li { list-style: none; }
/*清除浮动*/
.clear { clear: both; }
.fl { float: left; }
.fr { float: right; }
p { line-height: 200%; }
.clearfix:after { content: ""; display: block; height: 0; clear: both; }
.clearfix { zoom: 1; }
/*字体*/
.ari { font-family: "Arial"; }
/*字号*/
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f20 { font-size: 20px; }
.f22 { font-size: 22px; }
.f24 { font-size: 24px; }
.bold { font-weight: bold; }
.por { position: relative; }
.poa { position: absolute; }
.poa-f { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.ovh { overflow: hidden; }
.noselect { user-select: none; }
.z1 { z-index: 1; }
.z2 { z-index: 2; }
.dn { display: none; }
.w-f { width: 100%; }
.h-f { height: 100%; }
.fwn { font-weight: normal; }
.t-f { transition: all 0.5s ease 0s; }
.t-c { transition: color 0.5s ease 0s; }
.t-bg { transition: background 0.5s ease 0s; }

.w1200 {width:1200px; margin:0 auto;}
.w1320 {width:1320px; margin:0 auto;}
.h130 {width:100%; height:80px;}
.pt60 {padding-top:60px;}
.pt80 {padding-top:80px;}
.pb80 {padding-bottom:80px;}


.demand_box{ width:100%;  overflow:hidden;  margin-top:20px;} 
.demand  h1{ text-align:center; font-size:24px; line-height:35px; margin-bottom:10px; color:#333;}
.demand_table p {margin-top:6px;}
.demand_table p a {color:#666;}
.demand_table{ width:685px; margin:0px auto; overflow:hidden; padding-bottom:10px;}
.demand_table .row{ width:100%; clear:both;  margin:0 auto;}
.demand_table label{ position:relative;  float:left;  margin:20px 15px 0 15px; display:block; }
.demand_table label span{ position:absolute; left:10px; top:10px; font-size:14px; color:#999;}
.demand_table .txt{ border:1px solid #d9d9d9; padding:10px; background:#fff; box-shadow:none; -webkit-box-shadow:none; color:#666;}
.demand_table .txt:focus{ border:2px solid #1088d5; padding:9px; background:#fff;}
.demand_table .txt.w1{ width:290px; height:20px; line-height:20px; font-size:14px;}
.demand_table .txt.w2{ width:631px; height:116px; line-height:20px; font-size:14px;}
.demand_table .btn{ float:left; border:0; background:#1088d5; border-radius:4px; width:170px; padding:0 11px;  height:40px; cursor:pointer; text-align:center; font-size:16px; color:#fff; margin-left:15px; margin-top:25px;transition:all 0.3s ease;-webkit-transition:all 0.3s ease; }
.demand_table .row .btn:hover{ background:#005ca1;}
.demand_table .row p.xin{ color:#666; line-height:50px; font-size:14px; float:right;  margin-top:20px;  margin-right:15px;}
.demand_table .row p.xin a{ color:#1088d5;}
.demand_table .row p.xin a:hover{ text-decoration:underline;}
.demand_bottom{ width:655px; margin:70px auto; overflow:hidden; }
.demand_bottom h2{ font-size:20px; line-height:30px; color:#333;}
.demand_bottom .con{ width:100%; overflow:hidden; margin-top:10px;}
.demand_bottom .con ul{ float:left; font-size:14px; color:#333; line-height:32px;}
.demand_bottom .con .xinwe{ width:320px; float:right; margin-top:12px;}
.demand_bottom .con .xinwe dl{ text-align:center; font-size:14px; color:#333; float:left; margin-left:30px;}
.demand_bottom .con .xinwe dl dd{ margin-bottom:10px;}
.demand_bottom .con ul i{ background:url(../images/icon.png) no-repeat; width:19px; height:16px; display:inline-block; margin-right:15px; vertical-align:-4px;}
.demand_bottom .con ul i.j1{ background-position:0 -114px;}
.demand_bottom .con ul i.j2{ background-position:-27px -114px;}
.demand_bottom .con ul i.j3{ background-position:-51px -114px;}
.demand_bottom .con ul i.j4{ background-position:-85px -114px;}
.demand_bottom .con ul i.j5{ background-position:-112px -114px;}
.demand_bottom .con ul a{ color:#24b727; margin-left:10px;}
.demand_bottom .con ul a:hover{ text-decoration:underline;}
.demand_table .verifyCode {padding-top: 20px;display: inherit;}

.imgs { width: 100%; height: 100%; overflow: hidden; }
.imgs img { width: 100%; height: 100%; object-fit: cover; object-position:  center center; transition: all 0.5s ease-in-out;}
.imgs:hover img, li:hover .imgs img, .item-left:hover .imgs img, .item-sec:hover .imgs img { transform:scale(1.08);  }
.flex-box { display: flex; flex-wrap: wrap; justify-content: space-between; }
.midb { display: table; }
.mid { display: table-cell; vertical-align: middle; }
.ellipsis {text-overflow: ellipsis;overflow: hidden; white-space: nowrap; display: block; }
.ellipsis2 {text-overflow: ellipsis; overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.ellipsis3 {text-overflow: ellipsis; overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.ellipsis4 {text-overflow: ellipsis; overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 4; }
.ellipsis5 {text-overflow: ellipsis; overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 5; }