* {
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
    tap-highlight-color: rgba(0,0,0,0) !important;
}
html, body, nav, dl, dt, dd, p, h1, h2, h3, h4, ul, ol, li, div, img, form, span, i, em, strong, label, input, button, textarea, footer {
    margin: 0;
    padding: 0;
    outline: none;
}

body, nav, dl, dt, dd, p, h1, h2, h3, h4, ul, ol, li, div, img, form, span, i, em, strong, label, input, button, textarea, footer {
    font-size: 14px;
}


body{
    font: 14px/1.5 "Microsoft YaHei", "Helvetica Neue", Helvetica, STHeiTi, sans-serif;
    color: #666;
}


h1, h2, h3, h4, h5, h6 {
    font-size: 100%
}

form {
    display: inline
}

ul, ol {
    list-style: none
}

a {
    text-decoration: none;
    color: #666
}

a:hover, a:active, a:focus {
    color: #008cd6;
    text-decoration: none;
}

a:active {
    color: #aaa;
}

img {
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
    max-height: 100%;
    max-width: 100%;
}

a, img{
    -webkit-touch-callout: none; /*禁止长按链接与图片弹出菜单*/
    outline: none;
}

button, input, select, textarea {
    font-size: 100%;
    vertical-align: middle;
    outline: none;
}

a, button, input, select, textarea{
    -webkit-tap-highlight-color: rgba(0,0,0,0);/* 1.去除android a/button/input标签被点击时产生的边框 2.去除ios a标签被点击时产生的半透明灰色背景 */
}

textarea {
    resize: none
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    -moz-appearance: button
}

textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder,
textarea:-moz-placeholder,
input:-moz-placeholder{
    color: #aaa;
}

textarea:focus::-webkit-input-placeholder,
textarea:focus:-moz-placeholder,
input:focus::-webkit-input-placeholder,
input:focus:-moz-placeholder{
    color: transparent
}
button{
    border-width: 1px;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.hidden{
    visibility: hidden;
}

.hideIMP{
    display: none!important;
}

.fl{
    float: left;
}
.fr{
    float: right;
}

.mb10{
    margin-bottom: 10px;
}

.mb20{
    margin-bottom: 20px;
}

.mt10{
    margin-top: 10px;
}

.mt20{
    margin-top: 20px;
}

.clearfix {
    *zoom:1;
}
.clearfix:before,
.clearfix:after {
    display:table;
    content:"";
}
.clearfix:after {
    clear:both;
}


.header-wrap{
    border-bottom: 1px solid rgba(0,0,0,0.2);
}
.header-wrap .inner{
    margin: 0 auto;
    width: 1100px;
    height: 80px;
}
.header-wrap .logo{
    display: block;
    float: left;
    width: 260px;
    height: 80px;
    background: url(../img/fxlogo.png) 0 50% no-repeat;
}
.header-wrap ul{
    float: right;
}
.header-wrap li{
    display: inline-block;
    vertical-align: top;
    height: 80px;
    line-height: 80px;
    font-size: 16px;
}
.header-wrap li a{
    display: block;
    margin: 0 20px;
    text-align: center;
}
.header-wrap li.last a{
    padding-left: 22px;
    background: url(../img/pc.png) no-repeat 0 51%;
}
.header-wrap li.current a{
    color: #2498EB;
}
.footer-wrap{
    background: #303030;
    text-align: center;
    height: 130px;
}
.footer-wrap .link{
    color: #ccc;
    padding: 40px 0 10px;
}
.footer-wrap .link a{
    margin: 0 15px;
    color: #ccc;
    font-size: 16px;
}
.footer-wrap .inner{
    position: relative;
    width: 1100px;
    margin: 0 auto;
    text-align: left;
}
.footer-wrap .inner .link a:first-child{
    margin-left: 0;
}
.footer-wrap .contact{
    position: absolute;
    top: 40px;
    right: 0;
    height: 50px;
}
.footer-wrap .contact dl{
    display: inline-block;
    margin-right:10px;
    color: #fff;
    padding-left: 40px;
    background: url(../img/tel.png) no-repeat 0 50%;
}
.footer-wrap .contact dt{
    font-size: 16px;
}
.footer-wrap .contact dd{
    font-size: 20px;
}
.footer-wrap .contact a{
    position: relative;
    margin-left: 20px;
    display: inline-block;
    height: 50px;
    width: 50px;
    background: url(../img/wxb.png) no-repeat;
}
.footer-wrap .contact a.wx{
    background-position: -50px 0;
}
.footer-wrap .contact a div{
    display: none;
    position: absolute;
    top: -120px;
    left: -80px;
    width: 200px;
    height: 115px;
}
.footer-wrap .contact a:hover div{
    display: block;
}