@charset "UTF-8";
/* 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: #333333; }

img { max-width: 100%; border: 0; /*-webkit-touch-callout: none;*/ }

a { color: #333333; 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; }

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(255, 255, 255, 0.6); }

input:-moz-placeholder, textarea:-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder { color: rgba(255, 255, 255, 0.6); }

/* 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; }

.vam { vertical-align: middle; }

.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; }

img { vertical-align: top; }

.f12 { font-size: 12px; }

.f14 { font-size: 14px; }

.f16 { font-size: 16px; }

.f18 { font-size: 18px; }

.f20 { font-size: 20px; }

.f24 { font-size: 24px; }

.fc0 { color: #000; }

.fc3 { color: #333; }

.fc6 { color: #666; }

.fc9 { color: #999; }

.fcf { color: #fff; }

.fcb { color: #007cff; }

/*基础字体色*/
.fc { color: #007cff; }

/*基础边框色*/
.bdc { border-color: #007cff; }

/*基础背景色*/
.bgc { background-color: #007cff; }

a:hover, a.fchv:hover, .fchv:hover { color: #007cff !important; }

a.none-hover6:hover{ color: #666 !important; }

a.bdchv:hover, .bdchv:hover { border-color: #007cff !important; }

a.bgchv:hover, .bgchv:hover { background-color: #007cff !important; }

.bg-f9 { background-color: #f9f9f9; }

.fn { font-weight: normal; }

.fb { font-weight: bold; }

.w1200 { width: 1200px; margin: 0 auto; }

.w300 { width: 300px; }

.w880 { width: 880px; }

.w { width: 100%; }

.h { height: 100%; }

.pt10 { padding-top: 10px !important; }

.pt20 { padding-top: 20px !important; }

.pt30 { padding-top: 30px !important; }

.pl15 { padding-left: 15px; }

.pr15 { padding-right: 15px; }

.pb15 { padding-bottom: 15px; }

.pb10 { padding-bottom: 10px !important; }

.pb20 { padding-bottom: 20px !important; }

.pb25 { padding-bottom: 25px; }

.pb30 { padding-bottom: 30px; }

.mb10 { margin-bottom: 10px; }

.mb15 { margin-bottom: 15px; }

.mb20 { margin-bottom: 20px; }

.mb25 { margin-bottom: 25px; }

.mb30 { margin-bottom: 30px; }

.mb35 { margin-bottom: 35px; }

.mr0 { margin-right: 0 !important; }

.none{ display: none; }

.bb1-dashed { border-bottom: 1px dashed #efefef; }

.bb2 { border-bottom: 2px solid #eee; }

.ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.img-hover { -webkit-transition: all .8s; transition: all .8s; }

.img-hover:hover { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }

.hidden2 { overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; }

/*头部*/
.v5-header { border-bottom: #f3f3f3; -webkit-box-shadow: 0 3px 6px #f3f3f3; box-shadow: 0 3px 6px #f3f3f3; margin-bottom: 30px; }

.v5-header .header-main { height: 59px; }

.v5-header .header-main .logo { height: 100%; width: 185px; }

.v5-header .header-main .logo a { height: 100%; width: 130px; background: url('https://fhstatic.fh21.com.cn/fhwwwcms/pc/index/images/index/logo.png') no-repeat left; }

.v5-header .menu-list ul li { line-height: 60px; border-bottom: 3px solid #fff; height: 56px; margin-right: 40px; }

.v5-header .menu-list ul li.on { border-color: #007cff; }

.v5-header .menu-list ul li.on a { color: #007cff; }

.v5-header .nav { line-height: 60px; z-index: 1; position: relative; }

.v5-header .nav .nav-a { padding-left: 25px; background: url('https://fhstatic.fh21.com.cn/fhwwwcms/pc/index/images/index/dh.png') no-repeat left; }

.v5-header .nav:hover .rightnav-more { display: block; }

.v5-header .nav .rightnav-title { line-height: 40px; font-size: 14px; color: #333333; }

.v5-header .nav .icon-nav { margin-top: 12px; margin-right: 7px; width: 16px; height: 16px; background: no-repeat center; background-position: -149px -187px; }

.v5-header .nav .rightnav-more { display: none; position: absolute; top: 50px; right: 0; border: 1px solid #dddddd; padding: 30px 30px 0; background: #fff; }

.v5-header .nav .rightnav-more:before { content: ''; display: block; width: 0; height: 0; border: 7px solid transparent; border-bottom: 7px solid #eee; position: absolute; top: -14px; right: 9px; }

.v5-header .nav .rightnav-more .a-hover { color: #000; font-size: 14px; }

.v5-header .nav .rightnav-more .a-hover:hover { color: #6595ff; }

.v5-header .nav .rightnav-more-ls { width: 250px; margin-bottom: 25px; }

.v5-header .nav .icon-header-rm { width: 20px; height: 20px; margin-right: 10px; background-repeat: no-repeat; background-position: -40px -108px; }

.v5-header .nav .icon-header-rm2 { background-position: -188px -40px; }

.v5-header .nav .icon-header-rm3 { background-position: -120px -148px; }

.v5-header .nav .icon-header-rm4 { background-position: -148px -40px; }

.v5-header .nav .rightnav-more-ls-title { line-height: 20px; font-size: 16px; }

.v5-header .nav .rightnav-more-main { margin-left: 24px; }

.v5-header .nav .rightnav-more-ls-long { width: 300px; }

.v5-header .nav .rightnav-more-main-ls { line-height: 16px; font-size: 14px; }

.v5-header .nav .rightnav-more-main-ls .link { border-left: 1px solid #dadada; padding: 0 6px; margin: 7px 0; color: #666666; }

.v5-header .nav .rightnav-more-main-ls .link:first-child { border-left: none; }

/* ../images/base.inc.png */
.nav .icon-nav,
.nav .icon-header-rm,
.nav .icon-header-rm2,
.nav .icon-header-rm3,
.nav .icon-header-rm4{
	background-image: url('https://fhstatic.fh21.com.cn/fhwwwcms/pc/index/images/index/base.inc.png');
}
