/* reset.css -----------------------------------------------------------------*/body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, header, footer, section, article, aside, nav, figure, figcaption { margin: 0; padding: 0; }html, body { width: 100%; font-family: "Microsoft Yahei", "Helvetica"; color: #1E2129; }img { max-width: 100%; border: 0; vertical-align: top; /*-webkit-touch-callout: none;*/ }a { color: #1E2129; text-decoration: none; }ul, ol { list-style: none; }/* form-reset.css -----------------------------------------------------------------*/table { border-collapse: collapse; border-spacing: 0; }button { background: none; }input, textarea, button { border: none; outline: none; background: none; }input, button, textarea, select, optgroup, option { font: 1rem "Microsoft Yahei", "Helvetica"; }input[type="button"], input[type="text"], input[type="submit"], input[type="search"], input[type="tel"], input[type="number"], select, option, .appNone { appearance: none; -webkit-appearance: none; -moz-appearance: none; }input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.3); }input:-moz-placeholder, textarea:-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder { color: rgba(0, 0, 0, 0.3); }em, i { font-style: normal; }/* const.css -----------------------------------------------------------------*/.icon { display: inline-block; background-color: transparent; background-repeat: no-repeat; }.VAM:after { content: ""; display: inline-block; overflow: hidden; height: 100%; width: 0; font-size: 0; vertical-align: middle; }.wbwr { word-break: break-all; word-wrap: break-word; }.clr:after, .clr:before { content: ""; display: table; }.clr:after { clear: both; }.fll { float: left; }.flr { float: right; }.db { display: block; }.dib { display: inline-block; }.tar { text-align: right; }.tac { text-align: center; }.ovh { overflow: hidden; }.vat { vertical-align: top; }.vam { vertical-align: middle; }.posr { position: relative; }.auto { margin-left: auto; margin-right: auto; }h1 { font-weight: normal }.bw { background-color: #fff; }.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; }.f26 { font-size: 26px; }.f28 { font-size: 28px; }.f30 { font-size: 30px; }.f32 { font-size: 32px; }.f40 { font-size: 40px; }.f42 { font-size: 42px; }.f44 { font-size: 44px; }.f46 { font-size: 46px; }.f48 { font-size: 48px; }.f50 { font-size: 50px; }.lh20 { line-height: 20px; }.lh22 { line-height: 22px; }.lh24 { line-height: 24px; }.lh26 { line-height: 26px; }.lh28 { line-height: 28px; }.lh30 { line-height: 30px; }.lh32 { line-height: 32px; }.lh34 { line-height: 34px; }.lh36 { line-height: 36px; }.lh38 { line-height: 38px; }.lh40 { line-height: 40px; }.lh42 { line-height: 42px; }.lh44 { line-height: 44px; }.lh46 { line-height: 46px; }.lh48 { line-height: 48px; }.lh50 { line-height: 50px; }.lh52 { line-height: 52px; }.lh54 { line-height: 54px; }.lh56 { line-height: 56px; }.lh58 { line-height: 58px; }.lh60 { line-height: 60px; }.fcf { color: #fff; }.fc0 { color: #000; }.fc3 { color: #333; }.fc5 { color: #555; }.fc6 { color: #666; }.fc8 { color: #888; }.fc9 { color: #999; }.fcc { color: #ccc; }.fcd { color: #ddd; }.fce { color: #eee; }.blue { color: #66aeff; }.green { color: #08c7a5; }.yellow { color: #ffac51; }.red { color: red; }.fn { font-weight: normal; }.fs { font-style: normal; }.bold { font-weight: bold; }.mr5 { margin-right: 5px; }.mr10 { margin-right: 10px; }.mr15 { margin-right: 15px; }.mr20 { margin-right: 20px; }.mr25 { margin-right: 25px; }.mr30 { margin-right: 30px; }.mr35 { margin-right: 35px; }.mr40 { margin-right: 40px; }.mr45 { margin-right: 45px; }.mr50 { margin-right: 50px; }.mr55 { margin-right: 55px; }.mr60 { margin-right: 60px; }.mr65 { margin-right: 65px; }.ml5 { margin-left: 5px; }.ml10 { margin-left: 10px; }.ml15 { margin-left: 15px; }.ml20 { margin-left: 20px; }.ml25 { margin-left: 25px; }.ml30 { margin-left: 30px; }.ml35 { margin-left: 35px; }.ml40 { margin-left: 40px; }.ml45 { margin-left: 45px; }.ml50 { margin-left: 50px; }.ml55 { margin-left: 55px; }.ml60 { margin-left: 60px; }.ml65 { margin-left: 65px; }.mb5 { margin-bottom: 5px; }.mb10 { margin-bottom: 10px; }.mb15 { margin-bottom: 15px; }.mb20 { margin-bottom: 20px; }.mb25 { margin-bottom: 25px; }.mb30 { margin-bottom: 30px; }.mb35 { margin-bottom: 35px; }.mb40 { margin-bottom: 40px; }.mb45 { margin-bottom: 45px; }.mb50 { margin-bottom: 50px; }.mb55 { margin-bottom: 55px; }.mb60 { margin-bottom: 60px; }.mb65 { margin-bottom: 65px; }.mt5 { margin-top: 5px; }.mt6 { margin-top: 6px; }.mt8 { margin-top: 8px; }.mt10 { margin-top: 10px; }.mt15 { margin-top: 15px; }.mt16 { margin-top: 16px; }.mt20 { margin-top: 20px; }.mt25 { margin-top: 25px; }.mt30 { margin-top: 30px; }.mt35 { margin-top: 35px; }.mt40 { margin-top: 40px; }.mt45 { margin-top: 45px; }.mt50 { margin-top: 50px; }.mt55 { margin-top: 55px; }.mt60 { margin-top: 60px; }.mt65 { margin-top: 65px; }/*padding*/.pr5 { padding-right: 5px; }.pr10 { padding-right: 10px; }.pr15 { padding-right: 15px; }.pr20 { padding-right: 20px; }.pr25 { padding-right: 25px; }.pr30 { padding-right: 30px; }.pr35 { padding-right: 35px; }.pr40 { padding-right: 40px; }.pr45 { padding-right: 45px; }.pr50 { padding-right: 50px; }.pr55 { padding-right: 55px; }.pr60 { padding-right: 60px; }.pr65 { padding-right: 65px; }.pl5 { padding-left: 5px; }.pl10 { padding-left: 10px; }.pl15 { padding-left: 15px; }.pl20 { padding-left: 20px; }.pl25 { padding-left: 25px; }.pl30 { padding-left: 30px; }.pl35 { padding-left: 35px; }.pl40 { padding-left: 40px; }.pl45 { padding-left: 45px; }.pl50 { padding-left: 50px; }.pl55 { padding-left: 55px; }.pl60 { padding-left: 60px; }.pl65 { padding-left: 65px; }.pb5 { padding-bottom: 5px; }.pb10 { padding-bottom: 10px; }.pb15 { padding-bottom: 15px; }.pb20 { padding-bottom: 20px; }.pb25 { padding-bottom: 25px; }.pb30 { padding-bottom: 30px; }.pb35 { padding-bottom: 35px; }.pb40 { padding-bottom: 40px; }.pb45 { padding-bottom: 45px; }.pb50 { padding-bottom: 50px; }.pb55 { padding-bottom: 55px; }.pb60 { padding-bottom: 60px; }.pb65 { padding-bottom: 65px; }.pt5 { padding-top: 5px; }.pt10 { padding-top: 10px; }.pt15 { padding-top: 15px; }.pt20 { padding-top: 20px; }.pt25 { padding-top: 25px; }.pt30 { padding-top: 30px; }.pt35 { padding-top: 35px; }.pt40 { padding-top: 40px; }.pt45 { padding-top: 45px; }.pt50 { padding-top: 50px; }.pt55 { padding-top: 55px; }.pt60 { padding-top: 60px; }.pt65 { padding-top: 65px; }.bb1-dashed { border-bottom: 1px dashed #eee; }.br1-dashed { border-right: 1px dashed #eee; }.bt1 { border-bottom: 1px solid #eee; }.bb1 { border-bottom: 1px solid #eee; }.bb1-last:last-child { border-bottom: none; }.bt1-first:last-child { border-top: none; }.bn { border: none !important; }.unline { text-decoration: underline; }.a-line:hover { text-decoration: underline; }.a-hover:hover { color: #fc7541; }.img-hover { -webkit-transition: 1s; transition: 1s; }.img-hover:hover { -webkit-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); }.pic-hover { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }.pic-hover:hover { -webkit-transform: translateX(-10px); -ms-transform: translateX(-10px); transform: translateX(-10px); }.opacity-hover:hover { opacity: 0.8; }.bsbb { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }.ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }.txt-hid2 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }.txt-hid3 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; }.txt-hid4 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; line-clamp: 4; -webkit-box-orient: vertical; }.none { display: none; }.cp { cursor: pointer; }.h1 { height: 100%; }.w1 { width: 100%; }.w1200 { width: 1400px; margin: 0 auto; }.w680 { width: 680px; }.w870 { width: 870px; }.w300 { width: 300px; }.w160 { width: 160px; }.all-img { display: block; width: 100%; object-fit: contain; /* height: 100%;-o-object-fit: cover; object-fit: cover;*/ }.img-cover{ height: 100%;-o-object-fit: cover; object-fit: cover; }.d-flex { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }.d-flex-i { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }.wrap-box { min-width: 1200px; }.layout { width: 1400px; margin: 0 auto; }.noline .footer-wrap { border-top: none; }.noline .friend-link { display: block; }.noline .footer-wrap { background: #F7F8FC; }.footer-wrap { border-top: 1px solid #E4E7EB; }.footer { padding: 20px 0; font-size: 14px; color: #969AA9; line-height: 28px; text-align: center; }.footer p { line-height: 2.5; }.footer em { color: #C8CBD6; }.footer a { color: #969AA9; }.fl-nav { height: 60px; line-height: 60px; border-bottom: 3px solid #F1F4F9; }.fl-nav .fl-nav-item { display: inline-block; margin-right: 50px; font-size: 16px; cursor: pointer; }.fl-nav .fl-nav-item:hover { position: relative; font-size: 20px; font-weight: 500; }.fl-nav .fl-nav-item:hover:after { content: ''; position: absolute; bottom: -3px; left: 0; width: 100%; height: 3px; background: -webkit-gradient(linear, left top, right top, from(#6BD388), to(#fc7541)); background: -webkit-linear-gradient(left, #6BD388 0%, #fc7541 100%); background: linear-gradient(90deg, #6BD388 0%, #fc7541 100%); -webkit-border-radius: 2px; border-radius: 2px; }.fl-nav .on { position: relative; font-size: 20px; font-weight: 500; }.fl-nav .on:after { content: ''; position: absolute; bottom: -3px; left: 0; width: 100%; height: 3px; background: -webkit-gradient(linear, left top, right top, from(#6BD388), to(#fc7541)); background: -webkit-linear-gradient(left, #6BD388 0%, #fc7541 100%); background: linear-gradient(90deg, #6BD388 0%, #fc7541 100%); -webkit-border-radius: 2px; border-radius: 2px; }.fl-main-item { font-size: 0; min-height: 100px;}.flmi-pic { display: inline-block; margin-right: 24px; margin-top: 24px; width: 129px; height: 56px; overflow: hidden; background: #fff; }.flmi-pic img { height: 100%; object-fit: contain; }.friend-link-list { font-size: 0; }.friend-link-list li { position: relative; display: inline-block; padding: 0 10px; font-size: 16px; line-height: 34px; width: 180px; }.friend-link-list li a { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }.friend-link-list li:before { content: ''; position: absolute; left: 0; top: 50%; margin-top: -2px; width: 4px; height: 4px; -webkit-border-radius: 50%; border-radius: 50%; background: #D5D8E2; }.top { padding: 30px 0; }.logo { width: 153px; height: 46px; }.search { margin-top: 3px; margin-left: 240px; width: 570px; height: 40px; font-size: 0; }.inp-box { width: 470px; height: 36px; border: 2px solid #fc7541; border-right: 0; vertical-align: middle; -webkit-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px; }.search-inp { padding-left: 30px; width: 404px; height: 36px; font-size: 14px; color: #9DA3AF; background: url(../images/icon-search.png) 10px center no-repeat; -webkit-background-size: 14px 14px; background-size: 14px 14px; vertical-align: middle; }.icon-clear { width: 36px; height: 36px; background: url(../images/icon-search-close.png) center center no-repeat; -webkit-background-size: 12px 12px; background-size: 12px 12px; vertical-align: middle; }.search-focus { position: absolute; z-index: 9999; top: 40px;  width: 100%; background: #fff; -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }.search-focus .sf-item { font-size: 14px; padding: 0 10px; line-height: 30px; color: #606370; }.search-focus .sf-item:hover,.search-focus .sf-item.on{ background-color: #f8f8f8; }.search_highlight{ color: red; }.btn-search { display: inline-block; vertical-align: middle; letter-spacing: 4px; width: 96px; height: 40px; color: #fff; font-size: 16px; background: -webkit-gradient(linear, left top, right top, from(#6BD388), to(#fc7541)); background: -webkit-linear-gradient(left, #6BD388, #fc7541); background: linear-gradient(to right, #6BD388, #fc7541); -webkit-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0;cursor: pointer }.slogan { margin-top: 10px; width: 217px; height: 30px; }.bgColor { background: #F7F8FC; }.layout-header { height: 60px; text-align: center; border-bottom: 1px solid #E5E8F2; }.layout-header h2 { position: relative; display: inline-block; margin-top: 10px; width: 422px; height: 40px; }.layout-header h2:after { content: ''; position: absolute; bottom: -10px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 30%; height: 4px; background: #fc7541; -webkit-border-radius: 6px; border-radius: 6px; }.wrap { width: 100%; background: #fff;  border-bottom: 1px solid #E5E8F2; }.common { height: 90px; line-height: 90px;}.common .logo { margin-top: 22px; }.common .nav-list li { margin-left: 0px; height: auto; line-height: 90px; padding:0 30px; }.common .nav-list li span { display: inline-block; vertical-align: top; }.common .nav-list li span:hover { position: relative; }.common .nav-list li span:hover:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 4px; }.common .nav-list li .nav-current span { position: relative; }.common .nav-list li .nav-current span:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 4px; }.common .search { margin-left: 50px; margin-top: 27px; width: 212px; height: 36px; line-height: 36px; background: #F7F8FC; -webkit-border-radius: 18px; border-radius: 18px; }.common .search-inp { border: none; width: auto; }.w884 { width: 884px; }.bread { padding: 20px 0; color: #969AA9; }.home-link { color: #fc7541; }.wrap-list-paging { text-align: center; padding: 14px 0; clear: both; }.wrap-list-paging .p-cell { margin-right: 10px; font-size: 14px; line-height: 20px; }.wrap-list-paging ul li a { display: block;  padding: 4px 10px;  background: #E5E8F2;  -webkit-border-radius: 4px; border-radius: 4px; }.wrap-list-paging .on a, .p-cell a:hover { background: #fc7541; color: #fff; }.icon-time { width: 14px; height: 14px; vertical-align: middle; background: url(../images/icon-time.png) center center no-repeat; -webkit-background-size: contain; background-size: contain; }.icon-brand { width: 22px; height: 24px; background: url(../images/icon-brand.png) left 2px no-repeat; -webkit-background-size: 15px 14px; background-size: 15px 14px; }/*加载中*/.dropload-up, .dropload-down { position: relative; height: 0; overflow: hidden; font-size: 14px; -webkit-transform: translateZ(0); transform: translateZ(0); }.dropload-down { height: 60px; line-height: 60px; text-align: center; }.dropload-refresh, .dropload-update, .dropload-load, .dropload-noData { height: 50px; line-height: 50px; font-size: 14px; text-align: center; color: #969AA9; }.dropload-load span {  line-height:1;}.dropload-load .loading:before{ content: ''; display: inline-block; height: 16px; width: 16px; -webkit-border-radius: 100%; border-radius: 100%; margin-right: 6px; border: 2px solid #969AA9; border-bottom-color: transparent; vertical-align: middle; -webkit-animation: rotate 1.5s linear infinite; animation: rotate 1.5s linear infinite; }.no-content{ height: 400px; background: url(../images/no-content.png) no-repeat center/200px auto; }@keyframes rotate{	from { transform: rotate(0deg); }	to { transform: rotate(180deg); }	to { transform: rotate(360deg); }}