.header_banner img {display:inline-block;}
.footer .link-ft a{color: inherit}

.fl {font-family: Arial,"Hiragino Sans GB",\5fae\8f6f\96c5\9ed1,Helvetica,sans-serif;}
.top_big {
    width: 100%;
    border-bottom: 1px #ededed solid;
    background: #fafafa;
    height: 37px;
}

.top_big .top {
    width: 1200px;
    height: 16px;
    padding: 9px 0px;
    margin: 0 auto 20px auto;
    font-size: 14px;
    color: #737373;
    background: #fafafa;
}

.top_sj {
    display: inline-block;
    width: 66px;
    height: 16px;
    padding-left: 12px;
    background: url(../images/top_sj.png) no-repeat;
    line-height: 16px;
    text-indent: 5px;
}

.top_hx {
    margin-left: 5px;
}

.top_wb {
    display: inline-block;
    width: 75px;
    height: 16px;
    padding-left: 12px;
    background: url(../images/top_wb.png) no-repeat;
    line-height: 16px;
    text-indent: 7px;
}

.top_wx {
    display: inline-block;
    width: 64px;
    height: 16px;
    padding-left: 12px;
    background: url(../images/top_wx.png) no-repeat;
    line-height: 16px;
    text-indent: 7px;
}

.top_l {
    color: #737373;
    margin: 0 5px;
}

.header_banner {
    width: 100%;
    height: 52px;
    margin: 30px 0 20px;
}

.banner_nr {
    width: 1200px;
    height: 52px;
    margin: 0 auto;
}

.banner_nr .logo2 {
    width: 288px;
    text-align: center;
}

.banner_nr .logo2 img {
    margin-bottom: 5px;
}

.banner_dq {
    width: 188px;
    height: 45px;
    margin-left: 30px;
    position: relative;
}

.banner_zx {
    width: 280px;
    background: url(../images/banner_zx.png) no-repeat;
    padding-left: 21px;
    font-size: 20px;
    height: 20px;
    line-height: 20px;
    background-position: left center;
    margin-top: 12px;
}

.banner_zx span {
    color: #cc3333;
}

.dq_box {
    width: 420px;
    background: #fff;
    padding: 20px 0 0 20px;
    border: 1px solid #dbdbdb;
    font-size: 14px;
    margin-top: 10px;
}

.dq_box em {
    display: block;
    width: 25px;
    height: 12px;
    background: url(../images/box_top.png) no-repeat;
    position: absolute;
    top: 0px
}

.dq_box a {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 20px;
}

.dq_box a:hover {
    color: #bf2b38;
}

.banner_dq_a {
    display: block;
    width: 188px;
    height: 45px;
}

.banner_dq:hover .dq_box_big {
    display: block;
}

.dq_box_big {
    position: absolute;
    z-index: 999;
    top: 46px;
    display: none;
    left: 30px;
}

.curbg_nr a {
    display: inline-block;
    color: #999;
    font-size: 12px;
    margin: 0 5px 8px 0
}

.curbg_nr {
    z-index: 999;
}

.title_cn_text {
    font-size: 48px;
    color: #424242;
    font-family: "微软雅黑";
    font-weight: bold;
}

.title_cn_text em {
    color: #CC3333;
}

.newtel_tfl {
    width: 239px;
    height: 24px;
    color: #4c4c4c;
    font-size: 24px;
    line-height: 24px;
    background: url(../images/tj.png) no-repeat;
    padding-left: 50px;
    margin-top: 8px;
    font-weight: bold;
}

.newtel_tfr {
    width: 50px;
    height: 14px;
    font-size: 14px;
    color: #999;
    line-height: 14px;
    background: url(../images/more.png) no-repeat;
    padding-right: 20px;
    background-position: center right;
    margin-top: 16px;
}

.newtel_tfr:hover {
    color: #CC3333;
}

.nav-bg {
    border-bottom: 3px solid #BF2B39;
    height: 48px;
}

.nav {
    width: 1200px;
    margin: 0 auto;
}

.nav > li {
    width: 248px;
    height: 48px;
    line-height: 48px;
    background: #BF2B39;
    float: left;
    position: relative;
}

.nav > li > img {
    float: left;
    padding: 16px 5px 0 55px;
}

.nav > li > span {
    float: left;
    color: white;
    font-size: 18px
}



.m-indextopnav {
    z-index: 10;
    position: relative;
    height: inherit;
    border-bottom: 2px solid #bf2b38;
}

.m-indextopnav .topnav {
    z-index: 1;
    height: 51px;
    background-color: #fff;
    /*border: 1px solid #ddd;*/
    border-bottom: none
}

.m-indextopnav .topnav .mainnav {
    float: left;
    height: 51px;
    padding-left: 249px
}

.m-indextopnav .topnav .mainnav .nitem {
    cursor: pointer;
    position: relative;
    float: left;
    color: #333;
    font-size: 16px;
    line-height: 51px;
    padding: 0 20px;
    text-align: center;
    min-width: 94px;
}

.m-indextopnav .topnav .mainnav .nitem.down-wrap {
    padding: 0
}

.m-indextopnav .topnav .mainnav .nitem.down-wrap .downApp {
    padding: 0 15px;
    display: inline-block;
    height: 100%
}

.m-indextopnav .topnav .mainnav .nitem.selected,.m-indextopnav .topnav .mainnav .nitem:hover {
    /*color: #fff;*/
    /*background-color: #bf2b38;*/
    color: #bf2b38;
}

.m-indextopnav .topnav .search {
    position: relative;
    margin: 7px 6px 0 0;
    background-color: #fff;
    float: right;
    height: 34px;
    border: 1px solid #49af4f;
    width: 330px;
    -moz-transition: width .2s ease-out 0s;
    -o-transition: width .2s ease-out 0s;
    -webkit-transition: width .2s ease-out 0s;
    transition: width .2s ease-out 0s
}

.m-indextopnav .topnav .search.off {
    width: 216px;
    -moz-transition: width .2s ease-out 0s;
    -o-transition: width .2s ease-out 0s;
    -webkit-transition: width .2s ease-out 0s;
    transition: width .2s ease-out 0s
}

.m-indextopnav .topnav .search.off .delete-local {
    display: none
}

.m-indextopnav .topnav .search .search-type {
    line-height: 34px;
    cursor: pointer;
    position: relative
}

.m-indextopnav .topnav .search .search-type .select-list {
    line-height: 40px;
    padding: 0 9px;
    width: 49px;
    background-color: #fff;
    border: 1px solid #49af4f;
    border-top: none;
    left: -1px
}

.m-indextopnav .topnav .search .search-type .select-list:hover {
    color: #49af4f
}

.m-indextopnav .topnav .search .box {
    overflow: hidden;
    background: #fff;
    position: relative
}

.m-indextopnav .topnav .search .box input {
    background-color: #fff;
    height: 32px;
    line-height: 34px;
    color: #666;
    font-size: 14px;
    overflow: hidden;
    width: 100%;
    text-indent: 5px
}

.m-indextopnav .topnav .search .box label {
    height: 36px;
    position: absolute;
    top: 0;
    left: 5px;
    color: #aaa;
    font-size: 14px;
    cursor: text;
    line-height: 34px
}

.m-indextopnav .topnav .search .submit {
    display: block;
    width: 34px;
    height: 34px;
    cursor: pointer;
    right: 0;
    top: 0;
    background-image: url(../images/34BB5668E77F7D10A8581CBFAB5EA5CF.png)
}

.m-indextopnav .topnav .search .submit:hover {
    background-image: url(../images/9FFE3911A7E9E7C8DA028C542D7287DA.png)
}

.u-indexnavcatebtn {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 224px;
    height: 52px;
    background-color: #bf2b38;
    overflow: hidden
}

.u-indexnavcatebtn .cbtn {
    display: block
}

.u-indexnavcatebtn .cbtn .ic {
    margin: 19px 10px 0 20px;
    width: 16px;
    height: 14px;
    background-position: 0 0
}

.u-indexnavcatebtn .cbtn .qb {
    color: #fff;
    line-height: 54px;
    font-size: 17px
}

.u-indexnavcatedialog {
    left: -1px;
    top: 53px;
    width: 224px
}

.u-indexnavcatedialog a:hover {
    text-decoration: underline
}

.u-indexnavcatedialog .fadeInOut {
    animation-name: fadeInOut;
    animation-duration: .2s;
    animation-timing-function: ease-in-out
}

.u-indexnavcatedialog .cateleft {
    z-index: 2;
    top: 0;
    left: 0;
    width: 224px;
    height: 450px
}

.u-indexnavcatedialog .cateleft .catebg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .7;
    filter: alpha(opacity=60)
}

.u-indexnavcatedialog .cateleft .items {
    top: 0;
    left: 0;
    height: 450px;
    width: 100%;
    overflow: hidden
}

.u-indexnavcatedialog .cateleft .item {
    height: 89px;
    padding: 0 10px 0 13px;
    position: relative
}

.u-indexnavcatedialog .cateleft .item .inn {
    position: relative;
    z-index: 2;
    height: 89px;
    padding: 0 0 0 5px;
    border-bottom: 1px solid rgba(255,255,255,.2)
}

.u-indexnavcatedialog .cateleft .item .inn p {
    overflow: hidden;
    height: 45px
}

.u-indexnavcatedialog .cateleft .item .inn .first {
    display: inline-block;
    color: #fff;
    font-size: 18px;
    line-height: 45px
}

.u-indexnavcatedialog .cateleft .item .inn .second {
    display: inline-block;
    color: #fff;
    color: rgba(255,255,255,.8);
    font-size: 12px;
    margin-left: 11px;
    line-height: 53px
}

.u-indexnavcatedialog .cateleft .item .curbg {
    display: none;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 225px;
    height: 89px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background-color: #fff
}

.u-indexnavcatedialog .cateleft .item.on .inn {
    border-bottom: none
}

.u-indexnavcatedialog .cateleft .item.on .inn .first {
    color: #333
}

.u-indexnavcatedialog .cateleft .item.on .inn .second {
    color: #666
}

.u-indexnavcatedialog .cateleft .item.on .curbg {
    display: block
}

.u-indexnavcatedialog .cateleft .item.last .item {
    height: 53px
}

.u-indexnavcatedialog .cateleft .item.last .inn {
    border-bottom: 1px solid #ddd;
    height: 53px
}

.u-indexnavcatedialog .cateleft .item.last.on .curbg {
    height: 50px
}

.u-indexnavcatedialog .cateright {
    overflow: hidden;
    top: 0;
    left: 223px;
    width: 800px;
    z-index: 1;
    position: relative;
    background-color: #fff;
    /*border: 1px solid #ddd*/
}

.u-indexnavcatedialog .cateright.cur {
    display: none
}

.u-indexnavcatedialog .cateright .close {
    top: 20px;
    right: 20px;
    width: 14px;
    height: 14px;
    background-position: -155px 0;
    z-index: 10
}

.u-indexnavcatedialog .cateright .rwrap {
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 225px;
    overflow: hidden
}

.u-indexnavcatedialog .cateright .rwrap .rwrap-left {
    float: left;
    margin: 0 85px 14px 0;
    padding-left: 42px
}

.u-indexnavcatedialog .cateright .rwrap .rwrap-left .cat2 {
    float: left;
    line-height: 25px;
    padding-top: 12px;
    padding-right: 20px;
    overflow: hidden;
    text-align: left
}

.u-indexnavcatedialog .cateright .rwrap .rwrap-left .cat2:hover {
    text-decoration: underline
}

.u-indexnavcatedialog .cateright .rwrap .rwrap-left .links {
    padding-top: 12px;
    overflow: hidden
}

.u-indexnavcatedialog .cateright .rwrap .rwrap-left .links a {
    color: #666;
    display: inline-block
}

.u-indexnavcatedialog .cateright .rwrap .rwrap-left .links a:hover {
    text-decoration: underline;
    color: #666
}

.u-indexnavcatedialog .cateright .rwrap .rwrap-left .links .seperate {
    padding: 0 10px 0 0;
    color: #ccc;
    float: left
}

.u-indexnavcatedialog .cateright .rwrap .rwrap-left .links a.rec {
    color: #33a126;
    white-space: nowrap
}

.u-indexnavcatedialog .cateright .rwrap .rwrap-left .links a.rec:hover {
    color: #33a126
}

.u-indexnavcatedialog .cateright .rwrap .rwrap-left .links .cate3links {
    margin-left: 10px;
    font-size: 12px;
    line-height: 25px
}

.u-indexnavcatedialog .cateright .rwrap .rwrap-left .top-rec {
    margin: 20px 20px 8px 0;
    padding: 6px 16px 5px 11px;
    background: #fff;
    border: 1px solid #ff8a00;
    border-radius: 2px;
    font-size: 14px;
    color: #ff8a00
}

.u-indexnavcatedialog .cateright .rwrap .rwrap-left .top-rec:hover {
    background-color: #ff8a00;
    color: #fff;
    text-decoration: none
}

.u-indexnavcatedialog .cateright .rwrap .rwrap-right {
    float: left;
    width: 224px
}

.u-indexnavcatedialog .cateright .rwrap .rwrap-right .tit {
    font-size: 16px;
    color: #333;
    margin-top: 19px
}

.u-indexnavcatedialog .cateright .rwrap .rwrap-right .links {
    padding-top: 10px;
    line-height: 26px
}

.u-indexnavcatedialog .cateright .rwrap.on {
    display: block
}

.u-indexnavcatedialog .cateright .rwrap .tit {
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    color: #333
}

.u-indexnavcatedialog .cateright .rwrap .mooctxt {
    padding-bottom: 38px
}

.u-indexnavcatedialog .cateright .rwrap .links {
    line-height: 25px;
    font-size: 12px;
    color: #666
}

.u-indexnavcatedialog .cateright .rwrap .links .slash {
    padding: 0 10px;
    color: #ccc
}

.u-indexnavcatedialog .cateright .picwrap {
    margin-top: 10px;
    display: inline-block
}

.u-indexnavcatedialog .cateright .pic {
    width: 200px;
    height: 140px
}

.u-navapptip {
    top: 100%;
    left: -125px;
    padding: 20px;
    background-color: #fff;
    height: 140px;
    width: 310px;
    border: 1px solid #ddd;
    box-sizing: content-box
}

.u-navapptip .arrr {
    top: -9px;
    left: 50%;
    margin-left: -7px;
    width: 14px;
    height: 9px;
    background-position: -187px 0
}

.u-navapptip .ewm {
    width: 140px;
    height: 140px;
    margin-right: 20px
}

.u-navapptip .rcon {
    width: 150px
}

.u-navapptip .rcon .txt {
    line-height: 28px;
    font-size: 17px;
    color: #666
}

.u-navapptip .rcon .store {
    display: block;
    width: 150px;
    height: 44px;
    margin-top: 10px
}

.u-navapptip .rcon .store.apple {
    background-position: 0 -28px
}

.u-navapptip .rcon .store.android {
    background-position: 0 -76px
}

.u-navdropmenu {
    top: 100%;
    left: -25px;
    width: 160px;
    padding: 0;
    background: #fff;
    border: 1px solid #ddd
}

.u-navdropmenu .arrr {
    top: -9px;
    left: 50%;
    margin-left: -7px;
    width: 14px;
    height: 9px;
    background-position: -187px 0
}

.u-navdropmenu .dropitem {
    text-align: left;
    line-height: 45px;
    font-size: 16px;
    color: #666;
    display: block
}

.u-navdropmenu .dropitem span {
    margin: 0 15px;
    display: block;
    border-bottom: 1px solid #ddd
}

.u-navdropmenu .dropitem:hover {
    background-color: #f8f8f8;
    color: #31a030
}

.u-navdropmenu .dropitem.last span {
    border-bottom: none
}

.u-navusermenu {
    position: absolute;
    right: -3px;
    top: 44px
}

.u-navusermenu .arrr {
    top: -8px;
    right: 10px;
    width: 14px;
    height: 9px;
    background-position: -187px 0
}

.u-navusermenu ul.menu {
    padding: 8px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ddd
}

.u-navusermenu ul.menu .text {
    border-bottom: 1px solid #eaeaea;
    font-size: 12px;
    white-space: nowrap
}

.u-navusermenu ul.menu li a {
    padding: 2px 10px 2px 10px;
    display: block;
    font-size: 12px;
    width: 140px;
    color: #666
}

.u-navusermenu ul.menu li a:hover {
    background-color: #F3F4F6
}

.u-navusermenu ul.menu li a.exit {
    border-top: 1px solid #e9e9e9
}

.u-navcatedialog.x-hide,.x-hoverItem .u-navcatedialog.x-child {
    -webkit-transition-duration: 50ms;
    -moz-transition-duration: 50ms;
    -ms-transition-duration: 50ms;
    -o-transition-duration: 50ms;
    transition-duration: 50ms
}


.u-indexnavcatebtn > p {
    position: absolute;
    top: 48px;
    left: 0;
    width: 1200px;
    height: 54px;
    padding-top: 3px;
    display: none;
}

.u-indexnavcatebtn:hover {
    overflow: inherit;
}

.u-indexnavcatebtn:hover > p {
    display: block;
}

.u-indexnavcatebtn > p > a {
    float: left;
    width: 220px;
    height: 54px;
    line-height: 54px;
    color: white;
    text-decoration: none;
    padding-left: 80px;
}

.icon1 {
    background: no-repeat 60px center url(../images/icon1.png) rgba(0, 0, 0, 0.5);
}

.icon2 {
    background: no-repeat 53px center url(../images/icon2.png) rgba(0, 0, 0, 0.5);
}

.icon3 {
    background: no-repeat 55px center url(../images/icon3.png) rgba(0, 0, 0, 0.5);
}

.icon4 {
    background: no-repeat 48px center url(../images/icon4.png) rgba(0, 0, 0, 0.5);
}

.icon5 {
    background: no-repeat 60px center url(../images/icon1.png) rgba(0, 0, 0, 0.5);
}

.icon6 {
    background: no-repeat 60px center url(../images/icon1.png) rgba(0, 0, 0, 0.5);
}

.icon7 {
    background: no-repeat 60px center url(../images/icon1.png) rgba(0, 0, 0, 0.5);
}

.icon8 {
    background: no-repeat 60px center url(../images/icon1.png) rgba(0, 0, 0, 0.5);
}


.icon1:hover {
    background-image: url(../images/icon01.png) !important;
    color: #BF2B39;
}

.icon2:hover {
    background-image: url(../images/icon02.png) !important;
    color: #BF2B39;
}

.icon3:hover {
    background-image: url(../images/icon03.png) !important;
    color: #BF2B39;
}

.icon4:hover {
    background-image: url(../images/icon04.png) !important;
    color: #BF2B39;
}

.icon5:hover {
    background-image: url(../images/icon01.png) !important;
    color: #BF2B39;
}




.clearfix:after{content:".";display:block;clear:both;height:0;overflow:hidden;}
.clearfix{zoom:1;}
.right{float: right;}
.left{float: left;}


.gaiban{width: 1200px;margin: 0 auto;}
.gaiban .itemGBCen img{width: 100%;display: block;}
.titlesGB{font-size: 35px;font-weight: bolder;color: #424242;text-align: center;line-height: 105px;}
.titlesGB span{color: #bf2b38;}
.itemGBTop{height: 60px;line-height: 60px;font-size: 20px;}
.itemGBTop p{float: left;line-height: 60px;}
.itemGBTop span{float: right;font-size: 14px;padding-right: 20px;background-image: url("../images/gb_t_bg1.png");background-position: right center;background-repeat: no-repeat;display: inline-block;color: #621313;}
.itemGB1 .itemGBTop span{background-image: url("../images/gb_t_bg.png");color: #bf2b38;}
.itemGBCen ul li{float: left;margin:0 18px;}
.itemGBCen .liHou{margin:0 6px;}
.itemGBCen .itemGBCenLiL{width: 186px;height: 222px;margin-right: 10px;}
.titleItemGBCen{line-height: 46px;color: #2e2e2e;font-size: 16px;margin-top: 9px;}
/*.itemGBCenLB{height: 22px;}*/
.itemGBCenLB a{color: #fe7985;border: 1px solid #ffc1c6;background-color: #ffefef;border-radius: 4px;font-size: 14px;display: block;width: 70px;float: left;text-align: center;}
.itemGBCenLB span{color: #888888;font-size: 12px;float: right;display: inline-block;line-height: 20px;}
.itemGBCen li{padding-top: 9px;padding-bottom: 15px;}
.itemGBCen ul{overflow: hidden;}
.itemGBCen ul .itemGBCenLiL~li:hover{background-color: #fff;box-shadow:5px 5px 27px #aeaeae;padding-left:10px;padding-right:10px;margin-left: 8px;margin-right: 8px;}
.itemGBCen .itemGBCenLiL~.liHou:hover{background-color: #fff;box-shadow:5px 5px 27px #aeaeae;padding-left:6px;padding-right:6px;margin-left: 0px;margin-right: 0px;}
.itemGBCen{padding-bottom: 30px;/* border-bottom:1px solid #e7e7e7; */}




.zdfb{width: 118px;height: 42px;position: relative;border: 1px solid #dddddd;cursor: pointer;background: #fff;margin-left: 30px;border-radius: 5px;}
.zdfb p{line-height: 44px;color: #d32a46;font-size: 16px;text-align: center;font-weight: bolder}
.zdfb p em{display: inline-block;background: url(../images/xiangixa.png) no-repeat center;width: 15px;height: 13px;margin-left: 9px;}
.zdfb .zdfbSlie{position: absolute;top: 42px;left: -1px;width: 560px;background: #fff;border: 1px solid #dddddd;z-index: 80;display: none;}
.zdfb:hover{border-bottom-color: #fff;}
.zdfb:hover .zdfbSlie{display: block;}
.zdfb:hover p em{background: url(../images/xianghsang.png) no-repeat center;}
.zdfb .zdfbSlie .fff{width: 118px;height: 1px;margin-top: -1px;background-color: #fff;}
.zdfb .zdfbSlie .zdfbHd{text-align: center;font-size: 0;height: 46px;border-bottom: 1px solid #eeeeee;}
.zdfb .zdfbSlie .zdfbHd li{display: inline-block;vertical-align: top;line-height: 46px;width: 111px;font-size: 14px;color: #000;position: relative;}
.zdfb .zdfbSlie .zdfbHd li em{width: 16px;height: 2px;background: #bf2b38;position: absolute;bottom: 0;left: 50%;margin-left: -8px;display: none;}
.zdfb .zdfbSlie .zdfbHd li.on em{display: block;}
.zdfb .zdfbSlie .zdfbBd ul{padding: 15px 0 12px 0px;}

.zdfb .zdfbSlie .zdfbBd ul li{font-size: 0;}
.zdfb .zdfbSlie .zdfbBd ul li span,.zdfb .zdfbSlie .zdfbBd li a{display: inline-block;vertical-align: top;line-height: 32px;font-size: 14px;}
.zdfb .zdfbSlie .zdfbBd ul li span{width: 78px;text-align: center;color: #d32a46;}
.zdfb .zdfbSlie .zdfbBd ul li a{width: 80px;color: #666666;}
.zdfb .zdfbSlie .zdfbBd ul li a:hover{color: #bf2b38;}


.footerX{padding-top: 46px;background: #202020;padding-bottom: 70px;}
.footerX .footerXcon{width: 1158px;margin: 0 auto;border-bottom: 1px solid #333;padding: 0 32px 38px 10px;}
.footerX .footerXcon .ul01{width: 210px;}
.footerX .footerXcon .ul02{width: 154px;}
.footerX .footerXcon ul li p{display: inline-block;font-size: 16px;color: #ddd;height: 40px;border-bottom: 1px solid #333333;position: relative;line-height: 25px;margin-bottom: 20px;}
.footerX .footerXcon ul li p em{position: absolute;width: 22px;height: 2px;background: #aaa;bottom: 0;left: 0;}
.footerX .footerXcon ul li a{line-height: 32px;display: block;font-size: 14px;color: #aaa;}
.footerX .footerXcon ul li a:hover,.footerX .footerXyl p a:hover{color: #d00f32;}
.footerX .footerXcon .xian{width: 1px;height: 200px;background: #333;margin: 23px 0 0 9px;}
.footerX .footerXcon .footRight{width: 334px;}
.footerX .footerXcon .footRight .p1{font-size: 18px;color: #fff;line-height: 24px;margin: 34px 0 33px;padding-left: 31px;background: url(../images/iconF.png) no-repeat;background-position: 0 -223px;}
.footerX .footerXcon .footRight dd{padding-top: 4px;}
.footerX .footerXcon .footRight dd p{font-size: 14px;color: #aaa;line-height: 18px;margin-top: 24px;text-align: center;}
.footerX .footerXcon .footRight dd span{background: url(../images/iconF.png) no-repeat;width: 70px;height: 70px;display: block;}
.footerX .footerXcon .footRight .dd01 span{background-position: 0 -148px;}
.footerX .footerXcon .footRight .dd02 span{background-position: 0 -75px;}
.footerX .footerXcon .footRight .dd01{margin-right: 50px;}
.footerX .footerXcon .footRight dt{padding-right: 8px;}
.footerX .footerXcon .footRight .dd01:hover span{background-position: 0 0;}
.footerX .footerXyl{width: 1180px;margin: 0 auto;height: 58px;}
.footerX .footerXyl p{font-size: 14px;color: #ddd;line-height: 58px;}
.footerX .footerXyl p a{color: #aaa;}
/* .footerX .footerXbot{background: #1c1c1c;height: 60px;text-align: center;min-width: 1200px;font-size: 12px;color: #898989;line-height: 60px;} */
.footerX .footerXbot{background: #1c1c1c;/* height: 60px; */text-align: center;min-width: 1200px;font-size: 12px;color: #898989;line-height: 20px;padding: 20px 0;}
.footerX .footerXbot span{margin: 0 14px;font-weight: 900;}

.right-fixed-btn{ position: fixed;height: 71px;right: 0;top: 230px;z-index: 1000;}
.right-fixed-btn a{display: block;height: 100%;position: relative;padding-top: 13px;}
.right-fixed-btn a img{position: absolute; top: 0;left: -10px;z-index: 10;border-radius: 100px;}
.right-fixed-btn a p {position: relative; box-sizing: border-box;padding-left: 69px;width: 230px; height: 45px;border-radius: 0 27px 27px 0;background-color: rgba(254, 84, 0, 0.5);overflow: hidden;font-size: 15px;line-height: 45px;color: #fff;font-weight: normal;text-align: left; }
.right-fixed-btn a p:after { position: absolute;content: ""; width: 200px;height: 200px; top: 50%; left: 35px; margin-top: -100px;background-color: #fff; border-radius: 50%;
        -webkit-animation: scale 1s ease 0s infinite;
        -moz-animation: scale 1s ease 0s infinite;
        -o-animation: scale 1s ease 0s infinite;
        animation: scale 1s ease 0s infinite; 
        display: none\9;}
@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 1; }
  80% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0; }
  100% {
    opacity: 0; } }
@-moz-keyframes scale {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 1; }
  80% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0; }
  100% {
    opacity: 0; } }
@-ms-keyframes scale {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 1; }
  80% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0; }
  100% {
    opacity: 0; } }
@keyframes scale {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 1; }
  80% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0; }
  100% {
    opacity: 0; } }



@media screen and (max-width: 1140px) {
    .base_fixed{
        display: none;
    }
}
/*left*/
.base_fixed{background:rgba(0,0,0,0);width:65px;position:fixed;z-index:100000;left:0;}
.base_fixed a{display:block;width:65px;height:28px;border:1px solid #e3e3e3;border-top:none;text-align:center;padding-top:40px;font-size:12px;line-height:20px;background:#fff url(/themes/basic/pc/images/b_f_ico.png) no-repeat 20px 15px;color:#000000;text-decoration:none;background:#fff url(/themes/basic/pc/images/b_f_ico.png) no-repeat 20px 15px;}
.base_fixed a:hover{background-color: #d00e31;color:#fff;border-color:#d00e31;}
.base_fixed .f_a1{color:#fff;border-color:#d00e31;border-bottom:1px solid #e3e3e3;background-color: #d00e31;}
.base_fixed .f_a2{background-position: 20px -49px;}
.base_fixed .f_a3{background-position: 20px -108px;}
.base_fixed .f_a4{background-position: 20px -168px;}
.base_fixed .f_a5{background-position: 20px -228px;}
.base_fixed .f_a2:hover{background-position: -44px -49px;}
.base_fixed .f_a3:hover{background-position: -44px -108px;}
.base_fixed .f_a4:hover{background-position: -44px -168px;}
.base_fixed .f_a5:hover{background-position: -44px -228px;}
.base_fixed .qf_fix02{display: block;width:67px;border-top:1px solid #fff;cursor:pointer;display:none}


.jesong-container-mini-badge{bottom: 54px !important;}