@charset "utf-8";aside, header, footer, nav, dialog, figure {    display: block;    margin: 0;    padding: 0;}html, body, div, dl, dt, dd, ul, li, ol, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, input, button, textarea, p, blockquote, tbody, th, td, tr, form {    margin: 0;    padding: 0;}body {    overflow-x: hidden;}fieldset, img {    border: 0 none;    vertical-align: middle;}:focus {    outline: 0;}.hide {    display: none !important;}body {    font-size: 14px;    line-height: 24px;    color: #242424;    font-family: "微软雅黑", "Microsoft Yahei", "Helvetica Neue", "Luxi Sans", "DejaVu Sans", Tahoma, "Hiragino Sans GB", STHeiti !important;    overflow-x: hidden;    -webkit-font-smoothing: antialiased;}select::-ms-expand {    display: none;}select {    appearance: none;    -moz-appearance: none;    -webkit-appearance: none;    background: url(../images/home_arrow2.png) no-repeat scroll right center transparent;    padding-right: 14px;    border: none;}option::-ms-expand {    display: none;}option {    display: inline-block;    padding: 5px 0;    -moz-appearance: none;    -webkit-appearance: none;    appearance: none;}option:hover {    color: #fff;    background-color: #f00;}h1, h2, h3, h4, h5, h6 {    font-size: 100%;    font-weight: normal;}code, kbd, pre, samp {    font-family: '微软雅黑';}pre, code, blockquote {    display: block;    overflow: auto;    word-wrap: break-word;    white-space: pre-wrap;}input, button, textarea, select, optgroup, option {    font-family: "微软雅黑";    font-size: 12px;    font-style: inherit;    font-weight: inherit;    color: #242424;}input, button, textarea, select {    font-size: 100%;    font-family: "微软雅黑";}ul, li {    list-style: none;}table {    border-collapse: collapse;    border-spacing: 0;}:link, :visited, ins {    text-decoration: none;}i {    font-style: normal;}option {    font-weight: normal;    display: block;    white-space: pre;    min-height: 1.2em;    padding: 0px 2px 1px;}.clearfix:before, .clearfix:after {    content: "";    display: block;}.clearfix:after {    clear: both;}.box {    box-sizing: border-box;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    -o-box-sizing: border-box;}.li-last {    margin-right: 0 !important;}address, cite, dfn, em, var {    font-style: normal;}table {    border-collapse: collapse;    border-spacing: 0;}.all {    text-align: left;}.alr {    text-align: right;}input[type="checkbox"] {    vertical-align: middle}input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {    color: #c4c4c4;}input:-moz-placeholder, textarea:-moz-placeholder {    color: #c4c4c4;}input::-moz-placeholder, textarea::-moz-placeholder {    color: #c4c4c4;}input:-ms-input-placeholder, textarea:-ms-input-placeholder {    color: #c4c4c4;}input[type="button"], input[type="submit"], input[type="reset"] {    -webkit-appearance: none;}textarea {    -webkit-appearance: none;}a {    color: #242424;    text-decoration: none;    cursor: pointer;    outline: none;}a:hover {    color: #00a0e9;    text-decoration: none;    transition: 0.3s all ease-in-out;    -moz-transition: 0.3s all ease-in-out;    -ms-transition: 0.3s all ease-in-out;    -o-transition: 0.3s all ease-in-out;    -webkit-transition: 0.3s all ease-in-out;}.fl {    float: left;}.fr {    float: right;}.color-white {    color: #fff;}.color-blue {    color: #00a0e9;}a.color-blue:hover {    color: #406599;}.color-yellow {    color: #f09800;}.color-red {    color: #fa412e;}.color-red2 {    color: #f23825;}.color-pink {    color: #e24938;}.color-gray {    color: #a0a0a0;}.color-gray2 {    color: #aaa;}.color-lightgray {    color: #ddd;}.color-black {    color: #242424;}.color-black2 {    color: #222;}.bgblue {    background: #00a3f8;}.bgyellow {    background: #f09800;}.bgred {    background: #f23f2b;}.bggray {    background: #f8f8f8;}img {    border: 0;    vertical-align: middle;}img, input {    vertical-align: middle;    border: none;    background: none;    font-family: "微软雅黑";}.radius3 {    border-radius: 3px;    -moz-border-radius: 3px;    -ms-border-radius: 3px;    -o-border-radius: 3px;    -webkit-border-radius: 3px;}.radius4 {    border-radius: 4px;    -moz-border-radius: 4px;    -ms-border-radius: 4px;    -o-border-radius: 4px;    -webkit-border-radius: 4px;}.radius6 {    border-radius: 6px;    -moz-border-radius: 6px;    -ms-border-radius: 6px;    -o-border-radius: 6px;    -webkit-border-radius: 6px;}.radius8 {    border-radius: 8px;    -moz-border-radius: 8px;    -ms-border-radius: 8px;    -o-border-radius: 8px;    -webkit-border-radius: 8px;}.radius10 {    border-radius: 10px;    -moz-border-radius: 10px;    -ms-border-radius: 10px;    -moz-border-radius: 10px;    -webkit-border-radius: 10px;}.radius12 {    border-radius: 12px;    -moz-border-radius: 12px;    -ms-border-radius: 12px;    -moz-border-radius: 12px;    -webkit-border-radius: 12px;}.radius14 {    border-radius: 14px;    -moz-border-radius: 14px;    -ms-border-radius: 14px;    -o-border-radius: 14px;    -webkit-border-radius: 14px;}.radius15 {    border-radius: 15px;    -moz-border-radius: 15px;    -ms-border-radius: 15px;    -o-border-radius: 15px;    -webkit-border-radius: 15px;}.radius17 {    border-radius: 17px;    -moz-border-radius: 17px;    -ms-border-radius: 17px;    -o-border-radius: 17px;    -webkit-border-radius: 17px;}.radius50 {    border-radius: 50%;    -moz-border-radius: 50%;    -ms-border-radius: 50%;    -o-border-radius: 50%;    -webkit-border-radius: 50%;}.radius20 {    border-radius: 20px;    -moz-border-radius: 20px;    -ms-border-radius: 20px;    -o-border-radius: 20px;    -webkit-border-radius: 20px;}.w100 {    width: 100%;}.w1200 {    width: 1200px;    margin: 0 auto;    display: table;}.w1160 {    width: 1160px;    margin: 0 auto;    display: table;}.widthSmall {    width: 1320px;    margin: 0 auto;    display: table;}.distable {    display: table;}.WhiteBg {    background: #fff;}.nowrap {    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}.bold {    font-weight: bold;}.cursor {    cursor: pointer;}.size12 {    font-size: 12px;}.size14 {    font-size: 14px;}.size16 {    font-size: 16px;}.size18 {    font-size: 18px;}.size20 {    font-size: 20px;}.animate {    transition: 0.3s all ease-in-out;    -moz-transition: 0.3s all ease-in-out;    -ms-transition: 0.3s all ease-in-out;    -o-transition: 0.3s all ease-in-out;    -webkit-transition: 0.3s all ease-in-out;}@-webkit-keyframes bounceInDown {    0%, 60%, 75%, 90%, 100% {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000)    }    0% {        opacity: 0;        -webkit-transform: translate3d(0, -3000px, 0);        transform: translate3d(0, -3000px, 0)    }    60% {        opacity: 1;        -webkit-transform: translate3d(0, 25px, 0);        transform: translate3d(0, 25px, 0)    }    75% {        -webkit-transform: translate3d(0, -10px, 0);        transform: translate3d(0, -10px, 0)    }    90% {        -webkit-transform: translate3d(0, 5px, 0);        transform: translate3d(0, 5px, 0)    }    100% {        -webkit-transform: none;        transform: none    }}@keyframes bounceInDown {    0%, 60%, 75%, 90%, 100% {        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000)    }    0% {        opacity: 0;        -webkit-transform: translate3d(0, -3000px, 0);        transform: translate3d(0, -3000px, 0)    }    60% {        opacity: 1;        -webkit-transform: translate3d(0, 25px, 0);        transform: translate3d(0, 25px, 0)    }    75% {        -webkit-transform: translate3d(0, -10px, 0);        transform: translate3d(0, -10px, 0)    }    90% {        -webkit-transform: translate3d(0, 5px, 0);        transform: translate3d(0, 5px, 0)    }    100% {        -webkit-transform: none;        transform: none    }}.bounceInDown {    -webkit-animation-name: bounceInDown;    animation-name: bounceInDown;}@-webkit-keyframes bird {    0% {        -moz-transform: translate(0, 0);        -webkit-transform: translate(0, 0);        -o-transform: translate(0, 0);        -ms-transform: translate(0, 0);        transform: translate(0, 0);    }    25% {        -moz-transform: translate(0, -10px);        -webkit-transform: translate(0, -10px);        -o-transform: translate(0, -10px);        -ms-transform: translate(0, -10px);        transform: translate(0, -10px);    }    50% {        -moz-transform: translate(0, -20px);        -webkit-transform: translate(0, -20px);        -o-transform: translate(0, -20px);        -ms-transform: translate(0, -20px);        transform: translate(0, -20px);    }    75% {        -moz-transform: translate(0, -10px);        -webkit-transform: translate(0, -10px);        -o-transform: translate(0, -10px);        -ms-transform: translate(0, -10px);        transform: translate(0, -10px);    }    100% {        -moz-transform: translate(0, 0);        -webkit-transform: translate(0, 0);        -o-transform: translate(0, 0);        -ms-transform: translate(0, 0);        transform: translate(0, 0);    }}.Header {    width: 100%;    box-sizing: border-box;    position: fixed;    left: 0;    top: 0;    z-index: 999;}.HeaderConts .logo {    display: block;    width: 99px;    display: flex;    justify-content: center;    align-items: center;    vertical-align: middle;    box-sizing: border-box;    padding-top: 16px;}.Header .home_logo {    display: block;    width: 99px;    height: 39px;    background: url(../images/home_logo.png) no-repeat center center;    background-size: 100%}.Header .home_logo.home_logo2 {    background: url(../images/home_logo2.png) no-repeat center center;    background-size: 100%}.HeaderUl, .Header .HeadPerson {    height: 72px;    line-height: 72px;    color: #fff;    font-size: 16px;}.Header .HeadPerson {    width: 100px;    text-align: right;    position: relative;}.Header .HeadPerson a {    color: #fff;    display: block;}.HeadPerson.HeadLogin a {    display: inline;    line-height: 28px;}.HeadPerson.HeadLogin a:hover {    color: #fff;    border-bottom: 1px solid #fff;}.HeadPerson.HeadLogin .line {    display: inline-block;    background: #fff;    height: 13px;    width: 1px;    vertical-align: middle;    margin: 0 6px;}.HeaderUl .Item {    margin-right: 46px;    cursor: pointer;}.HeaderUl .Item a {    display: inline-block;    color: #fff;    line-height: 28px;}.HeaderUl .Item:hover a {    border-bottom: 1px solid #fff;}.Header .personImg {    display: inline-block;    width: 26px;    height: 26px;    margin-right: 8px;    box-sizing: border-box;    border: 1px solid #f4f5f7;}.Header .headList {    width: 98px;    background: #fff;    border: 1px solid #f4f5f7;    position: absolute;    left: 5px;    top: 54px;    z-index: 99;    border-top: none;    border-bottom: none;    display: none;}.Header .headList li {    border-bottom: 1px solid #f4f5f7;}.Header .headList a {    display: block;    height: 36px;    line-height: 36px;    color: #242424;    text-align: center;    font-size: 14px;}.Header .headList li:hover a {    background: #cdd9f0;    color: #fff;}.Header .itemList {    width: 100%;    background: #fff;    position: absolute;    left: 0;    top: 70px;    height: 396px;    box-sizing: border-box;    padding: 30px 0;    cursor: default;    font-size: 14px;    color: #333;    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16) inset;    display: none;}.Header .itemList a {    font-weight: normal;}.Footer {    background: #f1f2f6;    padding: 18px 0 38px;}.Footer .footerTop {    border-bottom: 1px solid #cdcfd9;    padding-bottom: 13px;}.Footer .footerTitle {    height: 14px;    line-height: 14px;    color: #00a0e9;    margin-bottom: 15px;}.Footer .footerItem {    color: #83a0bd;    display: block;    line-height: 14px;    margin: 0 24px 7px 0;}.Footer .footerItem:hover {    color: #00A3F8;}.Footer .footerBot {    border-top: 1px solid #f2f3f5;    padding-top: 35px;    color: #4f4f4f;}.Footer .footerBot .left {    width: 280px;    float: left;}.Footer .footerBot .right {    width: 375px;    float: right;    padding-top: 3px;    text-align: right;}.Footer .footer_dl {    display: inline-block;    width: 100px;    margin-right: 20px;    text-align: center;    height: 14px;    line-height: 14px;}.Footer .footer_dl img {    display: block;    width: 88px;    height: 88px;    overflow: hidden;    margin: 0 auto;    margin-bottom: 10px;}.Footer .bigSize {    font-size: 26px;    color: #00a0e9;    padding-right: 25px;}.Footer .learnMore {    width: 116px;    height: 34px;    line-height: 33px;    margin-top: 20px;    background: #00a0e9;}.Footer .learnMore:hover {    background: #0fb4ff;}.right_fixed {    position: fixed;    z-index: 99;    bottom: 90px;    right: 0;}.right_fixed .list_box {    position: relative;}.right_fixed .list_box .mianfei {    background: #664fcd;    border-radius: 10px 10px 0 0;    display: flex;    flex-direction: column;    justify-content: center;    align-items: center;    overflow: hidden;}.right_fixed .list_box .mianfei .img {    width: 45px;}.right_fixed .list_box .mianfei .text {    margin: 0;    padding: 0;    line-height: 25px;    color: #ffffff;}.right_fixed .list_box li {    background: #fff;    width: 90px;    height: 90px;    line-height: 25px;    text-align: center;    border: 1px solid #664fcd;    box-sizing: border-box;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    margin-top: -1px;    cursor: pointer;    display: flex;    flex-direction: column;    justify-content: center;    align-items: center;    overflow: hidden;}.right_fixed .list_box .ico {    display: inline-block;    width: 40px;    height: 40px;    background-repeat: no-repeat;    vertical-align: middle;    position: relative;    z-index: 100;    background-position: center center;    background-size: contain;}.right_fixed .list_box .ico1 {    background-image: url("../images/saoma-1.png");}.right_fixed .list_box .ico2 {    background-image: url("../images/shouqian-1.png");}.right_fixed .list_box .ico3 {    background-image: url("../images/shouhou-1.png");}.right_fixed li .none_box {    display: none;    position: absolute;    z-index: 99;    right: 95px;    top: 60px;    background: #fff;    transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    -webkit-transition: all 0.2s ease-in-out;    -moztransition: all 0.2s ease-in-out;    box-shadow: 0 0 10px #e6e6e6;}.right_fixed li .shouqian{    width: 280px;    bottom: 0;    top: auto;    padding-bottom: 10px;}.right_fixed li .shouqian .line-1{    width: 140px;    float: left;}.right_fixed li.phone .none_box .maincl {    line-height: 1.5em;}.right_fixed li.code .none_box {    top: 120px;}.right_fixed li.wxapp .none_box {    top: 0;}.right_fixed li:hover, .right_fixed li.code:hover {    background: #664fcd;}.right_fixed li.wxapp:hover .ico1 {    background-image: url("../images/saoma-2.png");}.right_fixed li:hover .text {    color: #ffffff;}.right_fixed li.phone:hover .ico2 {    background-image: url("../images/shouqian-2.png");}.right_fixed li.code:hover .ico3 {    background-image: url("../images/shouhou-2.png");}.right_fixed .list_box li .wz{    width: 140px;}.HeaderFixed {    background: #fff;    box-shadow: rgba(0, 0, 0, 0.16) 0 2px 23px 0;}.HeaderFixed .HeaderUl .Item a, .Header.HeaderFixed .HeadPerson, .HeaderFixed .HeadPerson.HeadLogin a, .HeaderFixed .HeadPerson a {    color: #333;}.Header.HeaderFixed .itemListRight a {    color: #00a3f8;}