@charset "UTF-8";

.footer2018,.header2018 {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-size: 100%
}

.footer2018,.header2018 {
    word-wrap: break-word;
    cursor: default
}

.footer2018,.header2018 {
    font: 12px/1.5 arial,\5B8B\4F53,sans-serif
}

.footer2018 a,.header2018 a {
    cursor: pointer;
    outline: 0 none;
    color: #333
}

.footer2018 :active,.header2018 :active {
    outline: 0
}

.footer2018 :visited,.header2018 :visited {
    outline: 0
}

.footer2018 :link,.footer2018 :visited,.footer2018 ins,.header2018 :link,.header2018 :visited,.header2018 ins {
    text-decoration: none
}

.footer2018 [hidden],.header2018 [hidden] {
    display: none
}

.footer2018 body,.header2018 body {
    margin: 0;
    min-width: 1180px
}

.footer2018 article,.footer2018 aside,.footer2018 audio,.footer2018 blockquote,.footer2018 button,.footer2018 canvas,.footer2018 code,.footer2018 dd,.footer2018 details,.footer2018 dl,.footer2018 dt,.footer2018 embed,.footer2018 fieldset,.footer2018 figcaption,.footer2018 figure,.footer2018 footer,.footer2018 form,.footer2018 h1,.footer2018 h2,.footer2018 h3,.footer2018 h4,.footer2018 h5,.footer2018 h6,.footer2018 header,.footer2018 hgroup,.footer2018 input,.footer2018 legend,.footer2018 li,.footer2018 mark,.footer2018 menu,.footer2018 nav,.footer2018 ol,.footer2018 output,.footer2018 p,.footer2018 pre,.footer2018 ruby,.footer2018 section,.footer2018 select,.footer2018 summary,.footer2018 td,.footer2018 textarea,.footer2018 th,.footer2018 time,.footer2018 ul,.footer2018 video,.header2018 article,.header2018 aside,.header2018 audio,.header2018 blockquote,.header2018 button,.header2018 canvas,.header2018 code,.header2018 dd,.header2018 details,.header2018 dl,.header2018 dt,.header2018 embed,.header2018 fieldset,.header2018 figcaption,.header2018 figure,.header2018 footer,.header2018 form,.header2018 h1,.header2018 h2,.header2018 h3,.header2018 h4,.header2018 h5,.header2018 h6,.header2018 header,.header2018 hgroup,.header2018 input,.header2018 legend,.header2018 li,.header2018 mark,.header2018 menu,.header2018 nav,.header2018 ol,.header2018 output,.header2018 p,.header2018 pre,.header2018 ruby,.header2018 section,.header2018 select,.header2018 summary,.header2018 td,.header2018 textarea,.header2018 th,.header2018 time,.header2018 ul,.header2018 video {
    margin: 0;
    padding: 0
}

.footer2018 fieldset,.footer2018 iframe,.header2018 fieldset,.header2018 iframe {
    border: 0 none
}

.footer2018 img,.header2018 img {
    border: 0 none;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
    display: inline;
    height: 40px;
}

.footer2018 address,.footer2018 caption,.footer2018 cite,.footer2018 code,.footer2018 dfn,.footer2018 em,.footer2018 i,.footer2018 optgroup,.footer2018 th,.footer2018 var,.header2018 address,.header2018 caption,.header2018 cite,.header2018 code,.header2018 dfn,.header2018 em,.header2018 i,.header2018 optgroup,.header2018 th,.header2018 var {
    font-style: normal
}

.footer2018 button,.footer2018 code,.footer2018 h1,.footer2018 h2,.footer2018 h3,.footer2018 h4,.footer2018 h5,.footer2018 h6,.footer2018 input,.footer2018 kbd,.footer2018 samp,.footer2018 select,.footer2018 small,.footer2018 sub,.footer2018 sup,.footer2018 textarea,.footer2018 tt,.header2018 button,.header2018 code,.header2018 h1,.header2018 h2,.header2018 h3,.header2018 h4,.header2018 h5,.header2018 h6,.header2018 input,.header2018 kbd,.header2018 samp,.header2018 select,.header2018 small,.header2018 sub,.header2018 sup,.header2018 textarea,.header2018 tt {
    font-size: 100%
}

.footer2018 abbr,.footer2018 acronym,.header2018 abbr,.header2018 acronym {
    border: 0 none;
    font-variant: normal
}

.footer2018 button,.footer2018 input,.footer2018 optgroup,.footer2018 option,.footer2018 select,.footer2018 textarea,.header2018 button,.header2018 input,.header2018 optgroup,.header2018 option,.header2018 select,.header2018 textarea {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit
}

.footer2018 textarea,.header2018 textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

.footer2018 input,.footer2018 select,.footer2018 textarea,.header2018 input,.header2018 select,.header2018 textarea {
    outline: 0 none
}

.footer2018 li,.footer2018 menu,.footer2018 ol,.footer2018 ul,.header2018 li,.header2018 menu,.header2018 ol,.header2018 ul {
    list-style: none outside none
}

.footer2018 table,.header2018 table {
    border-collapse: collapse;
    border-spacing: 0
}

.footer2018 td,.header2018 td {
   /* vertical-align: top*/
}

.footer2018 caption,.footer2018 th,.header2018 caption,.header2018 th {
    text-align: center;
}

.footer2018 sup,.header2018 sup {
    vertical-align: text-top
}

.footer2018 sub,.header2018 sub {
    vertical-align: text-bottom
}

.footer2018 blockquote,.footer2018 q,.header2018 blockquote,.header2018 q {
    quotes: none
}

.footer2018 blockquote:after,.footer2018 blockquote:before,.footer2018 q:after,.footer2018 q:before,.header2018 blockquote:after,.header2018 blockquote:before,.header2018 q:after,.header2018 q:before {
    content: '';
    content: none
}

.footer2018 mark,.header2018 mark {
    background-color: #ff6
}

.footer2018 del,.header2018 del {
    text-decoration: line-through
}

.footer2018 abbr[title],.footer2018 dfn[title],.header2018 abbr[title],.header2018 dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

.footer2018 button,.footer2018 input,.footer2018 select,.header2018 button,.header2018 input,.header2018 select {
    vertical-align: middle
}

.footer2018 button,.header2018 button {
    width: auto;
    cursor: pointer;
    overflow: visible
}

.footer2018 input[type=checkbox],.footer2018 input[type=radio],.header2018 input[type=checkbox],.header2018 input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.footer2018 button::-moz-focus-inner,.footer2018 input[type=file]>input[type=button]::-moz-focus-inner,.header2018 button::-moz-focus-inner,.header2018 input[type=file]>input[type=button]::-moz-focus-inner {
    border: 0 none;
    padding: 0
}

.footer2018 .footer em,.footer2018 .nav em,.footer2018 .wall em,.header2018 .footer em,.header2018 .nav em,.header2018 .wall em {
    vertical-align: baseline
}

.footer2018 .clearfix:after,.footer2018 .footer2018-content .footer2018-part1:after,.footer2018 .footer2018-content .header2018 .footer2018-part1:after,.header2018 .clearfix:after,.header2018 .footer2018 .footer2018-content .footer2018-part1:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0
}

.footer2018 .clearfix,.footer2018 .footer2018-content .footer2018-part1,.footer2018 .footer2018-content .header2018 .footer2018-part1,.header2018 .clearfix,.header2018 .footer2018 .footer2018-content .footer2018-part1 {
    *zoom: 1
}

.footer2018 .header2018 .header2018-content .header2018-login .header2018-user .header2018-username,.footer2018 .header2018 .header2018-content .header2018-login .header2018-user .header2018-username a,.footer2018 .nobreak,.header2018 .header2018-content .header2018-login .header2018-user .footer2018 .header2018-username,.header2018 .header2018-content .header2018-login .header2018-user .header2018-username,.header2018 .header2018-content .header2018-login .header2018-user .header2018-username .footer2018 a,.header2018 .header2018-content .header2018-login .header2018-user .header2018-username a,.header2018 .nobreak {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.icon18 {
    display: inline-block;
    *display: inline;
    vertical-align: text-bottom
}

.header2018 .header2018-content .header2018-search .header2018-submit,.icon18-search {
    background-image: url(../img/sprite2.png);
    background-position: -120px -120px;
    width: 16px;
    height: 16px
}

.header2018 .header2018-content .header2018-search .header2018-submit2,.header2018 .header2018-content .header2018-search .header2018-submit:hover,.icon18-search2 {
    background-image: url(../img/sprite2.png);
    background-position: -146px -120px;
    width: 16px;
    height: 16px
}

.icon18-coupon {
    background-image: url(../img/sprite2.png);
    background-position: -180px -148px;
    width: 14px;
    height: 12px
}

.icon18-arrow1 {
    background-image: url(../img/sprite2.png);
    background-position: -148px -150px;
    width: 8px;
    height: 4px
}

.icon18-arrow2 {
    background-image: url(../img/sprite2.png);
    background-position: -126px -150px;
    width: 12px;
    height: 7px
}

.header2018 .header2018-content .header2018-login:hover .header2018-user .icon18-arrow2,.icon18-arrow3 {
    background-image: url(../img/sprite2.png);
    background-position: -104px -150px;
    width: 12px;
    height: 7px
}

.icon18-list1 {
    background-image: url(../img/sprite2.png);
    background-position: -180px -77px;
    width: 13px;
    height: 15px
}

.icon18-list2 {
    background-image: url(../img/sprite2.png);
    background-position: -26px -150px;
    width: 16px;
    height: 15px
}

.icon18-list3 {
    background-image: url(../img/sprite2.png);
    background-position: -180px -125px;
    width: 14px;
    height: 13px
}

.header2018 .header2018-content .header2018-login .header2018-userlink li:hover div a .icon18-list1,.icon18-list1h {
    background-image: url(../img/sprite2.png);
    background-position: -180px -52px;
    width: 13px;
    height: 15px
}

.header2018 .header2018-content .header2018-login .header2018-userlink li:hover div a .icon18-list2,.icon18-list2h {
    background-image: url(../img/sprite2.png);
    background-position: 0 -150px;
    width: 16px;
    height: 15px
}

.header2018 .header2018-content .header2018-login .header2018-userlink li:hover div a .icon18-list3,.icon18-list3h {
    background-image: url(../img/sprite2.png);
    background-position: -180px -102px;
    width: 14px;
    height: 13px
}

.icon18-kefu {
    background-image: url(../img/sprite2.png);
    background-position: -78px -150px;
    width: 16px;
    height: 15px
}

.footer2018 .footer2018-content .footer2018-part1 .footer2018-part1-3 a:hover span,.icon18-kefu2 {
    background-image: url(../img/sprite2.png);
    background-position: -52px -150px;
    width: 16px;
    height: 15px
}

.icon18-right1,.rightbar2018 a:hover .icon18-right1 {
    background-image: url(../img/sprite2.png);
    background-position: -120px -60px;
    width: 50px;
    height: 50px
}

.icon18-right2,.rightbar2018 a:hover .icon18-right2 {
    background-image: url(../img/sprite2.png);
    background-position: -120px 0;
    width: 50px;
    height: 50px
}

.icon18-right3,.rightbar2018 a:hover .icon18-right3 {
    background-image: url(../img/sprite2.png);
    background-position: -60px -60px;
    width: 50px;
    height: 50px
}

.icon18-right4,.rightbar2018 a:hover .icon18-right4 {
    background-image: url(../img/sprite2.png);
    background-position: 0 -60px;
    width: 50px;
    height: 50px
}

.icon18-right5,.rightbar2018 a:hover .icon18-right5 {
    background-image: url(../img/sprite2.png);
    background-position: -60px 0;
    width: 50px;
    height: 50px
}

.icon18-right6,.rightbar2018 a:hover .icon18-right6 {
    background-image: url(../img/sprite2.png);
    background-position: 0 0;
    width: 50px;
    height: 50px
}

.icon18-righttop {
    background-image: url(../img/sprite2.png);
    background-position: -60px -120px;
    width: 50px;
    height: 20px
}

.icon18-righttoph,.rightbar2018 .righttop:hover .icon18 {
    background-image: url(../img/sprite2.png);
    background-position: 0 -120px;
    width: 50px;
    height: 20px
}

.icon18-list4 {
    background-image: url(../img/sprite2.png);
    background-position: -180px -26px;
    width: 15px;
    height: 16px
}

.header2018 .header2018-content .header2018-login .header2018-userlink li:hover div a .icon18-list4,.icon18-list4h {
    background-image: url(../img/sprite2.png);
    background-position: -180px 0;
    width: 15px;
    height: 16px
}

.header2018 {
    font-family: 'microsoft yahei';
    background: #fff;
    width: 100%;
    min-width: 1180px;
    position: relative;
    z-index: 4
}

.header2018 .header2018-content {
    width: 1180px;
    height: 105px;
    margin: 0 auto;
    position: relative
}

.header2018 .header2018-content .header2018-logo {
    width: 191px;
    height: 52px;
    float: left;
    font-size: 0;
    margin: 20px 154px 0 60px;
    background-repeat: no-repeat;
    background-position: 0 0
}

.header2018 .header2018-content .header2018-link {
    font-family: 'microsoft yahei';
    font-size: 16px;
    color: #171920;
    line-height: 1;
    padding-bottom: 5px;
    border-bottom: 3px solid transparent;
    float: left;
    margin: 44px 33px 0 0
}

.header2018 .header2018-content .header2018-link:hover {
    color: #649cf0;
    border-bottom: 3px solid #649cf0
}

.header2018 .header2018-content .header2018-link-active {
    color: #649cf0;
    border-bottom: 3px solid #649cf0
}

.header2018 .header2018-content .header2018-center {
    margin-left: 149px;
    margin-right: 0
}

.header2018 .header2018-content .header2018-search {
    float: left;
    width: 248px;
    height: 24px;
    border: 1px solid #cfd1d6;
    margin-top: 40px;
    position: relative
}

.header2018 .header2018-content .header2018-search input[type=search]::-webkit-search-cancel-button {
    display: none
}

.header2018 .header2018-content .header2018-search ::-webkit-input-placeholder {
    color: #969696
}

.header2018 .header2018-content .header2018-search :-moz-placeholder {
    color: #969696
}

.header2018 .header2018-content .header2018-search ::-moz-placeholder {
    color: #969696
}

.header2018 .header2018-content .header2018-search :-ms-input-placeholder {
    color: #969696
}

.header2018 .header2018-content .header2018-search .header2018-input {
    font-size: 12px;
    border: none;
    width: 200px;
    margin: 4px 0 0 10px;
    line-height: 1.5;
    padding-left: 0;
    -moz-appearance: button;
    -webkit-appearance: button
}

.header2018 .header2018-content .header2018-search .header2018-submit {
    font-size: 0;
    border: none;
    cursor: pointer;
    background-color: #fff;
    position: absolute;
    right: 9px;
    top: 4px;
    -moz-appearance: button;
    -webkit-appearance: button
}

.header2018 .header2018-content .header2018-unlogin {
    float: right;
    text-align: right;
    height: 105px;
    position: relative
}

.header2018 .header2018-content .header2018-unlogin .header2018-unloginlink {
    font-size: 14px;
    color: #649cf0;
    border: 1px solid #649cf0;
    padding: 0 30px;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    line-height: 1;
    margin: 39px 0 0 13px;
    height: 24px;
    line-height: 24px;
    display: inline-block;
    position: relative
}

.header2018 .header2018-content .header2018-unlogin .header2018-unloginlink:hover {
    background: #649cf0;
    color: #fff
}

.header2018 .header2018-content .header2018-unlogin .header2018-unloginlink1 {
    background: #649cf0;
    color: #fff
}

.header2018 .header2018-content .header2018-unlogin .header2018-unloginlink1:hover {
    background: #4187f0;
    border: 1px solid #4187f0
}

.header2018 .header2018-content .header2018-unlogin .header2018-unloginlink {
    *display: inline
}

.header2018 .header2018-content .header2018-unlogin div {
    display: none;
    width: 193px;
    height: 23px;
    background: #edf2fc;
    position: absolute;
    font-size: 12px;
    text-align: center;
    color: #333;
    line-height: 23px;
    right: 0;
    top: 74px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.header2018 .header2018-content .header2018-unlogin div em {
    color: #e74c2d
}

.header2018 .header2018-content .header2018-unlogin div span {
    position: relative;
    top: -3px;
    margin-right: 5px
}

.header2018 .header2018-content .header2018-unlogin div .icon18-arrow1 {
    position: absolute;
    top: -4px;
    right: 41px
}

.header2018 .header2018-content .header2018-login {
    width: 163px;
    height: 49px;
    border: 1px solid transparent;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 27px;
    display: none
}

.header2018 .header2018-content .header2018-login .header2018-user {
    position: relative;
    height: 49px;
    width: 163px
}

.header2018 .header2018-content .header2018-login .header2018-user .header2018-username {
    margin-left: 8px;
    width: 132px;
    height: 49px;
    line-height: 49px;
    text-align: center;
    color: #171920;
    font-size: 16px
}

.header2018 .header2018-content .header2018-login .header2018-user .header2018-username a {
    display: block
}

.header2018 .header2018-content .header2018-login .header2018-user .header2018-username span {
    background: #f54030;
    height: 6px;
    width: 6px;
    color: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    position: absolute;
    text-align: center;
    top: 13px;
    margin-left: 5px;
    font-size: 0
}

.header2018 .header2018-content .header2018-login .header2018-user .icon18-arrow2 {
    position: absolute;
    top: 21px;
    right: 11px
}

.header2018 .header2018-content .header2018-login .header2018-userlink {
    background: #fff;
    display: none
}

.header2018 .header2018-content .header2018-login .header2018-userlink li {
    font-size: 14px;
    padding: 0 8px;
    position: relative;
    margin-top: -1px
}

.header2018 .header2018-content .header2018-login .header2018-userlink li em {
    display: none
}

.header2018 .header2018-content .header2018-login .header2018-userlink li div {
    border-top: 1px solid #ebebeb
}

.header2018 .header2018-content .header2018-login .header2018-userlink li a {
    height: 41px;
    line-height: 41px;
    display: block;
    color: #9598a2;
    text-align: center
}

.header2018 .header2018-content .header2018-login .header2018-userlink li .icon18 {
    width: 18px;
    position: relative;
    top: -2px;
    margin-right: 8px
}

.header2018 .header2018-content .header2018-login .header2018-userlink li .icon18-list3 {
    top: -3px;
    width: 14px;
    margin-right: 12px
}

.header2018 .header2018-content .header2018-login .header2018-userlink li:hover {
    background: #ebebeb
}

.header2018 .header2018-content .header2018-login .header2018-userlink li:hover div {
    border-top: 1px solid transparent
}

.header2018 .header2018-content .header2018-login .header2018-userlink li:hover div a {
    color: #171920
}

.header2018 .header2018-content .header2018-login .header2018-userlink li:hover div a .icon18-list1 {
    width: 18px!important
}

.header2018 .header2018-content .header2018-login .header2018-userlink li:hover div a .icon18-list2 {
    width: 18px!important
}

.header2018 .header2018-content .header2018-login .header2018-userlink li:hover div a .icon18-list3 {
    margin-right: 8px;
    width: 18px!important
}

.header2018 .header2018-content .header2018-login .header2018-userlink li:hover div a .icon18-list4 {
    width: 18px!important
}

.header2018 .header2018-content .header2018-login .header2018-userlink li em {
    background: #f54030;
    height: 16px;
    padding: 0 4px;
    font-size: 12px;
    color: #fff;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    position: absolute;
    line-height: 16px;
    min-width: 8px;
    text-align: center;
    top: 4px;
    right: 23px;
    font-family: arial
}

.header2018 .header2018-content .header2018-login .header2018-userlink li .redpoint {
    background: #f54030;
    height: 6px;
    width: 6px;
    color: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    position: absolute;
    text-align: center;
    top: 11px;
    right: 32px;
    display: none
}

.header2018 .header2018-content .header2018-login:hover {
    -webkit-box-shadow: 1px 1px 15px rgba(0,0,0,.1);
    -moz-box-shadow: 1px 1px 15px rgba(0,0,0,.1);
    box-shadow: 1px 1px 15px rgba(0,0,0,.1);
    height: auto;
    z-index: 4;
    background: #fff
}

.header2018 .header2018-content .header2018-login:hover .header2018-user {
    height: auto
}

.header2018 .header2018-content .header2018-login:hover .header2018-user .header2018-username span {
    display: none
}

.header2018 .header2018-content .header2018-login:hover .header2018-userlink {
    display: block
}

.header2018 .header2018-content .header2018-user-info {
    width: 138px;
    height: 23px;
    background: #edf2fc;
    position: absolute;
    font-size: 12px;
    text-align: center;
    color: #333;
    line-height: 23px;
    right: 19px;
    top: 75px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 3;
    display: none
}

.header2018 .header2018-content .header2018-user-info .icon18-arrow1 {
    position: absolute;
    top: -4px;
    right: 65px
}

.thisisdls .header2018-search {
    display: none
}

.thisisdls .header2018-content .header2018-center {
    margin-left: 399px
}

.footer2018 {
    font-family: 'microsoft yahei';
    background: #fff;
    width: 100%;
    min-width: 1180px;
    font-size: 0
}

.footer2018 .footer2018-content {
    width: 1160px;
    margin: 0 auto;
    padding: 0 10px;
    position: relative
}

.footer2018 .footer2018-content .footer2018-part1 {
    padding-top: 37px;
    padding-bottom: 32px;
    border-bottom: 1px solid #efeff0
}

.footer2018 .footer2018-content .footer2018-part1 li {
    float: left;
    height: 130px
}

.footer2018 .footer2018-content .footer2018-part1 .footer2018-part1-1 {
    width: 569px;
    border-right: 1px solid #efeff0
}

.footer2018 .footer2018-content .footer2018-part1 .footer2018-part1-1 .footer2018-card-link {
    font-size: 12px;
    line-height: 24px
}

.footer2018 .footer2018-content .footer2018-part1 .footer2018-part1-1 .footer2018-card-link a {
    color: #9598a2
}

.footer2018 .footer2018-content .footer2018-part1 .footer2018-part1-1 .footer2018-card-link a:hover {
    color: #649cf0
}

.footer2018 .footer2018-content .footer2018-part1 .footer2018-part1-1 .footer2018-card-link span {
    color: #dadada;
    padding: 0 1.5px
}

.footer2018 .footer2018-content .footer2018-part1 .footer2018-part1-1 .footer2018-card-phone {
    padding-top: 6px;
    font-size: 12px;
    color: #9598a2;
    line-height: 24px
}

.footer2018 .footer2018-content .footer2018-part1 .footer2018-part1-2 {
    width: 299px;
    text-align: center;
    border-right: 1px solid #efeff0
}

.footer2018 .footer2018-content .footer2018-part1 .footer2018-part1-2 a {
    color: #9598a2;
    font-size: 12px;
    line-height: 24px;
    display: block
}

.footer2018 .footer2018-content .footer2018-part1 .footer2018-part1-2 a:hover {
    color: #649cf0
}

.footer2018 .footer2018-content .footer2018-part1 .footer2018-part1-3 {
    width: 190px;
    padding-left: 50px;
    text-align: center
}

.footer2018 .footer2018-content .footer2018-part1 .footer2018-part1-3 .footer2018-phone {
    color: #9598a2;
    font-size: 20px;
    font-family: arial;
    font-weight: 700;
    line-height: 1;
    display: block;
    margin-bottom: 13px
}

.footer2018 .footer2018-content .footer2018-part1 .footer2018-part1-3 p {
    font-size: 12px;
    color: #9598a2;
    line-height: 24px
}

.footer2018 .footer2018-content .footer2018-part1 .footer2018-part1-3 a {
    width: 148px;
    height: 28px;
    display: block;
    margin: 0 auto;
    border: 1px solid #ebebeb;
    background: #fff;
    line-height: 28px;
    font-size: 14px;
    color: #9598a2;
    margin-top: 18px
}

.footer2018 .footer2018-content .footer2018-part1 .footer2018-part1-3 a span {
    margin-right: 8px
}

.footer2018 .footer2018-content .footer2018-part1 .footer2018-part1-3 a:hover {
    background: #649cf0;
    border: 1px solid #649cf0;
    color: #fff
}

.footer2018 .footer2018-content .footer2018-part1 .footer2018-title {
    color: #171920;
    font-size: 14px;
    line-height: 1;
    padding-bottom: 16px
}

.footer2018 .footer2018-content .footer2018-part2 {
    padding-bottom: 25px;
    position: relative
}

.footer2018 .footer2018-content .footer2018-part2 p {
    padding-top: 28px;
    font-size: 12px;
    color: #9598a2;
    line-height: 18px
}

.footer2018 .footer2018-content .footer2018-part2 p a {
    color: #9598a2
}

.footer2018 .footer2018-content .footer2018-part2 p a:hover {
    color: #649cf0
}

.footer2018 .footer2018-content .footer2018-part2 p em {
    color: #dadada;
    padding: 0 12px
}

.footer2018 .footer2018-content .footer2018-part2 div {
    position: absolute;
    right: 0;
    top: 33px
}

.footer2018 .footer2018-content .footer2018-part2 div a,.footer2018 .footer2018-content .footer2018-part2 div span {
    margin-left: 10px
}

.csshackmac .header2018 .header2018-content .header2018-unlogin .header2018-unloginlink {
    line-height: 26px
}

.csshackwin .header2018 .header2018-content .header2018-unlogin .header2018-unloginlink {
    line-height: 22px
}

.rightbar2018 {
    font-family: 'microsoft yahei';
    position: fixed;
    right: 0;
    top: 25%;
    z-index: 5;
    width: 60px
}

.rightbar2018 a {
    background: #c5c6cb;
    background: rgba(0,0,0,.2);
    display: block;
    position: relative;
    margin-bottom: 2px;
    left: 10px;
    width: 50px
}

.rightbar2018 a:hover {
    background: #649cf0
}

.rightbar2018 a:hover .icon18 {
    position: relative;
    z-index: 3
}

.rightbar2018 a:hover .icon18-right1 {
    background-color: #649cf0
}

.rightbar2018 a:hover .icon18-right2 {
    background-color: #649cf0
}

.rightbar2018 a:hover .icon18-right3 {
    background-color: #649cf0
}

.rightbar2018 a:hover .icon18-right4 {
    background-color: #649cf0
}

.rightbar2018 a:hover .icon18-right5 {
    background-color: #649cf0
}

.rightbar2018 a:hover .icon18-right6 {
    background-color: #649cf0
}

.rightbar2018 a:hover div {
    display: block
}

.rightbar2018 a .icon18 {
    display: block;
    position: relative
}

.rightbar2018 a div {
    z-index: 2;
    display: none;
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight
}

.rightbar2018 .righttop {
    display: none;
    background: 0 0
}

.rightbar2018 .right1 div {
    width: 107px;
    height: 50px;
    background: #649cf0;
    position: absolute;
    left: -120px;
    top: 0;
    line-height: 50px;
    font-size: 16px;
    color: #fff;
    padding-left: 16px;
    font-family: arial
}

.rightbar2018 .right2 div,.rightbar2018 .right3 div,.rightbar2018 .right4 div {
    width: 70px;
    height: 50px;
    background: #649cf0;
    position: absolute;
    left: -77px;
    top: 0;
    line-height: 50px;
    font-size: 14px;
    color: #fff;
    padding-left: 16px
}

.rightbar2018 .right5 div,.rightbar2018 .right6 div {
    width: 120px;
    padding: 14px;
    background: #649cf0;
    position: absolute;
    left: -148px;
    bottom: 0
}

.rightbar2018 .right5 div p,.rightbar2018 .right6 div p {
    text-align: center;
    font-size: 12px;
    line-height: 1;
    color: #fff;
    padding-bottom: 10px
}

.rightbar2018 .righttop:hover {
    background: 0 0
}

.rightbar2018 .rightbargift {
    width: 60px;
    left: 0;
    background: 0 0!important
}

.rightbar2018 .rightbargift span {
    display: block;
    height: 59px;
    width: 60px;
    -webkit-animation: rightbargifts 2s steps(2) infinite;
    -moz-animation: rightbargifts 2s steps(2) infinite;
    -o-animation: rightbargifts 2s steps(2) infinite;
    animation: rightbargifts 2s steps(2) infinite;
}

@-webkit-keyframes rightbargifts {
    0% {
        background-position: 0 0
    }

    100% {
        background-position: 200% 0
    }
}

@-moz-keyframes rightbargifts {
    0% {
        background-position: 0 0
    }

    100% {
        background-position: 200% 0
    }
}

@-o-keyframes rightbargifts {
    0% {
        background-position: 0 0
    }

    100% {
        background-position: 200% 0
    }
}

@keyframes rightbargifts {
    0% {
        background-position: 0 0
    }

    100% {
        background-position: 200% 0
    }
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@-moz-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        -moz-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@-o-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        -moz-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight
}

.rightbar2018new {
    font-family: 'microsoft yahei';
    position: fixed;
    right: 10px;
    top: 25%;
    z-index: 6;
    width: 60px
}

.rightbar2018new a {
    background: #be0f34;
    display: block;
    position: relative;
    margin-bottom: 2px;
    left: 10px;
    width: 50px;
    height: 50px
}

.rightbar2018new a span {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    line-height: 16px;
    width: 36px;
    height: 32px;
    padding: 9px 7px;
    display: block;
    font-style: normal
}

.rightbar2018new a div {
    z-index: 2;
    display: none;
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight
}

.rightbar2018new a:hover {
    background: #cb3454
}

.rightbar2018new a:hover div {
    display: block
}

.rightbar2018new .rightbar2018new_phone div {
    text-align: center;
    width: 126px;
    height: 50px;
    background: #cb3454;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 50px;
    font-size: 16px;
    color: #fff;
    font-family: arial;
    font-weight: 700
}

.rightbar2018new .rightbar2018new_code span {
    width: 50px;
    line-height: 32px;
    padding: 9px 0
}

.rightbar2018new .rightbar2018new_code div {
    width: 120px;
    padding: 14px;
    background: #cb3454;
    position: absolute;
    left: -148px;
    bottom: 0
}

.rightbar2018new .rightbar2018new_code div p {
    text-align: center;
    font-size: 12px;
    line-height: 1;
    color: #fff;
    padding-bottom: 10px
}

.rightbar2018new .righttop {
    display: none;
    background: #c5c6cb
}

.rightbar2018new .righttop span b {
    width: 20px;
    height: 11px;
    display: block;
    margin-top: 10px;
    margin-left: 8px
}

.rightbar2018new .righttop div {
    width: 50px;
    height: 50px;
    background: #cb3454;
    position: absolute;
    right: 0;
    bottom: 0
}

.rightbar2018new .rightbargift {
    width: 60px;
    height: 59px;
    left: 0;
    background: 0 0!important
}

.rightbar2018new .rightbargift span {
    padding: 0;
    display: block;
    height: 59px;
    width: 60px;
    -webkit-animation: rightbargifts 2s steps(2) infinite;
    -moz-animation: rightbargifts 2s steps(2) infinite;
    -o-animation: rightbargifts 2s steps(2) infinite;
    animation: rightbargifts 2s steps(2) infinite;
}

.csshackmac .rightbar2018new a span {
    line-height: 17px
}

.csshackmac .rightbar2018new .rightbar2018new_code span {
    line-height: 34px
}

.csshackwin .rightbar2018new a span {
    line-height: 15px
}

.csshackwin .rightbar2018new .rightbar2018new_code span {
    line-height: 30px
}

.icon_bg {
    display: inline-block;
    width: 100px;
    height: 88px;
    float: left;
    margin-right: 29px;
    margin-left: 25px;
    margin-top: 4px;
}

/*新版底部*/
.es-footer-link{
	background:#303642;
	padding: 45px 0;
}
.footer-main .link-item{
	width:13%;
	text-align:center;
	padding:0;
	border-right:1px solid #4A5060;
	float: left;
}
.link-item-l{
	width:15%;
	float: left;
	/*padding-left:40px;*/
}
.link-item-t{
	width:13%;
	float: left;
	padding-left:40px;
}
.footer-main .tel{
	white-space:nowrap;
	/*margin-bottom: 0;*/
}
.footer-main .link-item-m{
	float: left;
	padding: 0 10px 0 40px;
	border-right:1px solid #4A5060;
}
.link-item-m h3,.link-item-t h3{
	text-shadow: 0 1px 3px #000;
}

.clearfix:after {
	content: "";
	　　height: 0;
	　　line-height: 0;
	　　display: block;
	　　visibility: hidden;
	　　clear: both;
}
.clearfix{
	zoom:1;
}
.e-code{
	float:left;
	width:103px;
	margin-right:30px;
}
.e-code img{
	width:103px;
	height:110.5px;
}
.e-code span{
	text-align:center;
	display:block;
	margin: 10px 0;
	color:#ffffff;
	font-size:12px;
}
.footer-main .link-item-t ul li .es-icon{
	color: #ffffff;
	border-radius: 50%;
	border: 1px solid #ffffff;
}
.es-footer-link{
	display: inline-block;
	width: 100%;
	margin-bottom: -10px;
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.footer-main h3 {
	font-size: 16px;
	color: #eee;
	margin-top: 0;
	margin-bottom: 30px;
}
.footer-main ul {
	padding: 0;
	margin-bottom: 0;
	list-style-type: none;
}

.footer-main ul li {
	margin-top: 20px;
}
.footer-main a {
	color: #c1c1c1;
	font-size: 14px;
}