.crumb {
    padding: 15px 0 15px 5px;
}

.crumb a:hover{
    color: #0092FF;
}

.layout {
    width: 1200px;
    margin: 0 auto;
    clear: both
}

.left {
    float: left
}

.right {
    float: right
}

#web-ietip {
    width: 526px;
    height: 90px;
    padding: 83px 0 0 84px;
    overflow: hidden;
    background: url(../images/browser.png) no-repeat center center;
    margin: 200px auto 0
}

#web-ietip a {
    display: block;
    width: 65px;
    height: 80px;
    float: left
}

.hwimg {
    width: 100%;
    height: 100%;
    padding: 5px;
    border: 1px solid #e1e1e1
}
.nav .menunav .li h6 {
    color: #fff
}

.nav {
    background-color: #fff;
    height: 35px
}

.nav .layout {
    position: relative
}

.nav .menunav {
    position: relative
}

.nav .menunav .li {
    height: 35px;
    width: 90px
}

.nav .menunav .li.home {
    width: 180px;
    font-weight: 700;
    position: relative;
    background-color: red
}

.nav .menunav .li.home.menuhome .subul .lisub {
}

.nav .menunav .li.home .subul {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
    top: 100%;
    height: auto
}

.nav .menunav .li.home .subul .sub {
    font-size: 15px;
    color: #fff;
    display: block;
    line-height: 86px;
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 1px;
    font-weight: 400
}

.nav .menunav .li.home .subul .sub .ico1 {
    display: inline;
    padding: 0 18px
}

.nav .menunav .li.home .subul .sub .ico2 {
    display: none;
    padding: 0 18px
}

.nav .menunav .li.home .subul .lisub:hover .sub {
    background-color: rgba(255, 255, 255, .9);
    color: #0092ff
}

.nav .menunav .li.home .subul .lisub:hover .sub .ico1 {
    display: none
}

.nav .menunav .li.home .subul .lisub:hover .sub .ico2 {
    display: inline
}

.nav .menunav li.active .a {
    color: #0092ff
}

.nav .menunav .li .a {
    display: block;
    font-size: 15px;
    color: #222;
    text-align: center;
    line-height: 35px
}

.nav .menunav .li:hover .a {
    color: #0092ff
}

.nav .menunav .li .a .ico {
    height: 24px;
    padding-right: 25px;
    margin-top: -2px
}

.nav .menunav .li.arcticle {
    position: relative
}

.lb {
    position: relative;
    height: 430px
}

.lb .layout {
    position: relative
}

.unlogin {
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .05);
    width: 71px;
    height: 71px;
    left: 0;
    right: 0;
    top: -35px;
    position: absolute;
    margin: 0 auto
}

.unlogin .circle {
    border-radius: 50%;
    width: 63px;
    height: 63px;
    background-color: #f3f3f3;
    margin: 4px;
    overflow: hidden
}

.unlogin .circle .a {
    width: 63px;
    height: 63px;
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.unlogin .circle .img {
    max-width: 100%;
    max-height: 100%
}

.vip2_center {
    right: 0;
    top: 80px;
    position: absolute;
    z-index: 50;
    background: url(../images/bg13.png) no-repeat center;
    width: 207px;
    height: 300px
}

.vip2_center .frist {
    position: relative;
    height: 100px;
    margin: 0 19px;
    text-align: center
}

.vip2_center .frist .h4 {
    font-size: 14px;
    color: #666;
    padding-top: 40px;
    text-align: center
}

.vip2_center .frist .lg {
    display: inline-block
}

.vip2_center .frist .lg .lg_btn {
    display: block;
    border: 1px solid #0092ff;
    width: 50px;
    height: 24px;
    line-height: 24px;
    color: #0092ff;
    margin: 0 8px;
    font-size: 13px;
    border-radius: 3px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s
}

.vip2_center .frist .lg .lg_btn:hover {
    background-color: #0092ff;
    color: #fff
}

.vip2_center .second {
    position: relative;
    height: 75px;
    margin: 10px 19px;
    text-align: center
}

.vip2_center .second .h4 {
    font-size: 15px;
    color: #666
}

.vip2_center .second .h3 {
    font-size: 22px;
    color: #0092ff
}

.vip2_center .third {
    position: relative;
    margin: 0 19px;
    text-align: center
}

.vip2_center .third .box {
    width: 168px;
    height: 47px;
    display: block;
    box-sizing: border-box;
    padding: 3px 2px
}

.vip2_center .third .box .a {
    width: 164px;
    height: 41px;
    display: block;
    line-height: 41px;
    font-size: 14px;
    color: #999;
    box-sizing: border-box;
    border: 1px solid #dedede
}

.vip2_center .third .box .a .img {
    padding-right: 8px;
    margin-top: -5px
}

.vip2_center .fourth {
    margin: 0 19px;
    padding-top: 10px
}

.vip2_center .fourth .gg {
    display: block;
    width: 38px;
    height: 23px;
    line-height: 23px;
    background-color: #fff;
    margin-right: 8px;
    text-align: center
}

.vip2_center .fourth .gg_list {
    width: 113px
}

.vip2_center .fourth .gg_list .a {
    font-size: 13px;
    line-height: 23px;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vip2_center .fourth .gg_list .a:hover {
    color: #0092ff
}

.lb .hlb .lbimg {
    height: 450px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%
}

.lb .hlb .lbimg.lb1 {
    background-image: url(../images/banner.jpg)
}

.lb .hlb .lbimg.lb2 {
    background-image: url(../images/banner2.jpg)
}

.lb .hlb .lbimg.lb3 {
    background-image: url(../images/banner3.jpg)
}

.lb .hlb {
    text-align: center
}

.lb .hlb .slick-dots {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    width: 100px;
    margin: 0 auto
}

.lb .hlb .slick-dots li {
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #fff;
    float: left;
    margin: 0 8px;
    position: relative;
    margin-top: 5px
}

.lb .hlb .slick-dots li.slick-active:before {
    content: "";
    width: 13px;
    height: 13px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 50%;
    background: #fff
}

.lb .hlb .slick-dots li.slick-active {
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background: 0 0;
    border: 1px solid #fff;
    margin-top: 0
}

.str_wrap {
}

.str_wrap .box {
    animation: go 3s infinite;
    position: absolute;
    bottom: 0;
    right: 74px;
    margin-bottom: 15px;
    background-color: #0b0c0e;
    width: 304px;
    height: 35px;
    padding: 0 5px;
    z-index: 110
}

.str_wrap .box .p {
    font-size: 13px;
    color: #fff;
    line-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 15px
}

.str_wrap .box .cl {
    background-color: #e52429;
    width: 29px;
    height: 29px;
    margin-top: 3px
}

.lb {
    position: relative
}

.lb .login {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/bg33.jpg) center
}

.lb .login .layout {
    position: relative
}

.lb .login .layout .lgwin {
    width: 701px;
    height: 450px;
    background-color: #fff;
    position: relative;
    margin-top: 80px;
    border-radius: 3px;
    -webkit-box-shadow: rgba(0, 0, 0, .3) 0 0 50px;
    box-shadow: 0 0 50px rgba(0, 0, 0, .3)
}

.lb .login .layout .lgleft {
    width: 350px;
    height: 100%;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    float: left;
    border-right: 1px solid #ccc;
    text-align: center
}

.lb .login .layout .lgleft a {
    width: 300px;
    margin-top: 20%;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    border-radius: 3px
}

.lb .login .layout .lgleft a img {
}

.lb .login .layout .lgreg {
    width: 350px;
    background-color: #fff;
    position: relative
}

.lb .login .layout .lgreg .ewm {
    position: absolute;
    right: 5px;
    top: 10px
}

.lb .login .lgform {
    padding-left: 26px;
    padding-top: 35px;
    padding-right: 23px
}

.lb .login .lgform .h4 {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #0092ff
}

.lb .login .lgform .lgbox {
}

.lb .login .lgform .lgbox .text {
    width: 290px;
    height: 40px;
    border: 1px solid #cbcbcb;
    padding-left: 8px
}

.lb .login .lgform .lgbox .user {
    width: 40px;
    height: 40px;
    border: 1px solid #cbcbcb;
    background-color: #ccc;
    display: block;
    line-height: 40px;
    text-align: center
}

.login-footer p {
    text-align: center;
    color: #999;
    margin-top: 8%
}

.lgbox .span .check {
    position: absolute;
    width: 20px;
    height: 20px;
    visibility: hidden
}

.lgbox .span {
    position: relative;
    padding-top: 5px
}

.lgbox .span .check + label {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/check.png) no-repeat
}

.lgbox .span .check:checked + label {
    background-image: url(../images/checked.png)
}

.lgbox .mm {
    color: #333;
    font-size: 13px;
    line-height: 24px
}

.lgbox .left .mm:first-child:before {
    content: "|";
    padding: 0 10px;
    color: #bfbfbf
}

.lgbox .lgzc .mm {
    color: #0092ff
}

.lgform .lgbtn {
    width: 300px;
    height: 40px;
    background-color: #0092ff;
    line-height: 24px;
    font-size: 16px;
    color: #fff;
    border: none;
    margin-top: 5px
}

.lgform .lgbox2 {
    text-align: center;
    font-size: 13px;
    color: #333;
    line-height: 24px
}

.block_title {
    text-align: center;
    overflow: hidden;
    color: #999
}

.block_title:before, .block_title:after {
    content: "";
    background: #ccc;
    display: inline-block;
    height: 1px;
    position: relative;
    width: 42%;
    vertical-align: middle
}

.block_title:before {
    right: .5em;
    margin-left: -42%
}

.block_title:after {
    left: .5em;
    margin-right: -42%
}

.lgform .lgbox2 .ul {
    display: inline-block
}

.lgform .lgbox2 .ul .li {
    padding: 14px 5px
}

.lgform .lgbox2 .ul .li .iconfont {
    font-size: 32px;
    color: #c4c4c4
}

.lgform .lgbox2 .ul .li:hover .iconfont {
    color: #0092ff
}

.lb .lgimgs {
    width: 100%;
    min-height: 560px
}



.main {
    background-color: #edf0f2
}

.break .ul .li {
    font-size: 16px;
    color: #757575;
    line-height: 46px;
    padding: 14px 0 14px 5px;
}

.break .ul .li a {
    font-size: 16px;
    color: #666
}

.break .ul .li a img {
    margin-top: -5px
}

.break .ul .li + .li:before {
    content: "\e60c";
    font-family: iconfont !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 10px
}

.break .ul .li:last-child a {
    color: #0092ff
}

.break .p .span {
    font-size: 16px;
    color: #0092ff
}

.main .article-list {
    position: relative
}

.main .article-list .list_l {
    width: 884px;
    background-color: #fff;
    border: 1px solid #e1e1e1
}

.main .article-list .list_r {
    width: 286px;
    border: 1px solid #e1e1e1;
    margin-bottom: 26px
}

.fl_1 .title_l {
    margin-top: 15px;
    background-color: #fff;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1
}

.fl_1 .fw {
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1
}

.title_l {
    padding: 10px 0;
    border-bottom: 1px solid #e7e7e7
}

.title_r {
    padding: 10px 0;
    border-bottom: 1px solid #e7e7e7;
    background-color: #fff
}

.title_a {
    padding: 3px 0;
    background-color: #fffce1;
    margin-bottom: 10px;
    border: 1px solid #e1e1e1
}

.main .article-list .h3 {
    display: block;
    color: #333;
    padding-left: 10px;
    font-size: 14px
}

.main .article-list .list_l .fl_1 {
}

.main .article-list .list_l .fl_1 .con {
    margin: 10px 0;
    background-color: #fff
}

.fl_1 .con .h4 .sp {
    font-size: 13px;
    color: #999
}

.fl_1 .con .h4:before {
}

.fl_1 .con .box .fl_2 {
    margin: 0 125px
}

.ym5 .main-search-con li.active a, .ym5 .main-search-con li.active span {
    color: #0092ff;
    background-color: #fff
}

.fl_1 .con .box .fl_2 .li {
    margin: 5px 10px;
    color: #999
}

.fl_1 .con .box .fl_2 .li a {
    font-size: 13px;
    color: #666
}

.fl_1 .con .box .fl_2 .li a:hover {
    color: #0092ff
}

.break .p {
    font-size: 13px;
    line-height: 26px;
    background-color: #fffce1;
    padding-left: 10px
}

.fl_1 .con .h4 {
    font-size: 14px;
    color: #0092ff;
    margin: 0 20px;
    padding-bottom: 10px;
    position: relative;
    border-bottom: 1px solid #eaeaea
}

.fl_1 .con .box .fl_2 {
    margin: 0 13px
}

.fix2 {
    position: absolute;
    bottom: 20px;
    left: 100%;
    margin-left: 20px
}

.fix2 .box {
    width: 46px;
    height: 46px;
    background-color: #333;
    line-height: 46px;
    opacity: .6;
    text-align: center
}

.ph_list {
    border: 1px solid #e1e1e1;
    padding: 10px 0;
    background-color: #fff
}

.ph_list .ph_dl {
    padding: 20px;
    width: 362px;
    margin: 20px 0 5px 25px;
    border: 1px solid #d8d8d8;
    height: 100px
}

.ph_list .ph_dl .dt {
    width: 120px;
    height: 82px;
    padding-top: 4px
}

.ph_list .ph_dl .dd {
    margin-left: 35px;
    max-width: 207px;
    overflow: hidden
}

.ph_list .ph_dl .dd .ph_h4 {
    font-size: 14px;
    margin-bottom: 10px;
    color: #333
}

.ph_list .ph_dl .dd .pr_box {
    font-size: 13px;
    color: #999;
    margin-bottom: 10px
}

.ph_list .ph_dl .dd .p {
    font-size: 13px;
    color: #333
}

.ph_list .ph_dl .dd .ph_link {
    font-size: 14px;
    color: #333
}

.ph_list .ph_dl .dd .ph_link:hover {
    color: #0092ff
}

.ph_list .ph_dl .dd .ph_h4:hover {
    color: #0092ff
}

.ph_list .page {
    padding-top: 10px;
    padding-bottom: 15px
}

@media only screen and (max-width: 1280px) {
    .fix2 {
        margin-left: -20px
    }
}

.article-list .list_r .fr_1 {
    background-color: #fff;
    padding: 25px
}

.article-list .list_r .fr_1 {
    background-color: #fff
}

.article-list .list_r .fr_1 .dt {
    width: 90px;
    height: 64px
}

.article-list .list_r .fr_1 .dt .hwimg {
    transition: all .6s
}

.article-list .list_r .fr_1 .dd {
    width: 106px;
    margin-top: 18px
}

.hp {
    font-size: 13px;
    line-height: 20px;
    color: #666
}

.article-list .list_r .fr_1 .hp {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.article-list .list_r .fr_1 .dl:hover .dt .hwimg {
    transform: scale(1.1)
}

.article-list .list_r .fr_1 .dl:hover p.hp {
    color: #0092FF;
}

.article-list .list_r .fr_1 .dl {
    margin-bottom: 25px
}

.bn {
    height: 560px;
    background: url(../images/bn02.jpg) no-repeat center
}

.bn .bnbox {
}

.bn .bnbox .llbox {
    height: 560px;
    display: table-cell;
    vertical-align: middle
}

.bn .bnbox .llbox .ll1 {
    width: 440px;
    height: 255px;
    border: 1px solid #fff
}

.bn .bnbox .llbox .ll1 .ll2 {
    width: 430px;
    height: 245px;
    margin: 5px;
    background-color: rgba(255, 255, 255, .8)
}

.bn .bnbox .llbox .ll1 .ll2 .h3 {
    font-size: 35px;
    color: #333;
    padding-top: 30px;
    padding-left: 30px;
    padding-bottom: 10px
}

.bn .bnbox .llbox .ll1 .ll2 .p {
    font-size: 15px;
    color: #666;
    padding-left: 30px;
    padding-bottom: 10px;
    padding-right: 30px;
    height: 54px;
    overflow: hidden
}

.bn .bnbox .llbox .ll1 .jm {
    width: 147px;
    height: 47px;
    padding-left: 25px;
    padding-top: 10px
}

.bn .bnbox .llbox .ll1 .jm .a {
    text-align: center;
    display: block;
    font-size: 16px;
    color: #fff;
    line-height: 47px;
    background-color: #0092ff
}

.pay_box {
    padding-top: 25px
}

.pay_box .pay_con {
    background-color: #fff;
    min-height: 865px
}

.pay_box .ul .disc {
    padding: 10px 0 10px 25px;
    background-image: url(../images/ico12_2.png);
    background-repeat: no-repeat;
    background-position: left top 14px;
    cursor: pointer
}

.pay_box .ul .disc.active {
    background-image: url(../images/ico12_1.png)
}

.pay_box .ul .disc .span {
    font-size: 16px;
    color: #666;
    line-height: 26px
}

.pay_box .ul .licon {
    display: none
}

.pay_box .ul .licon .ulcon {
    padding-left: 45px;
    padding-right: 25px;
    font-size: 14px;
    color: #333;
    line-height: 26px
}

.wt1 {
    margin: 0 25px;
    padding: 15px 0;
    border-bottom: 1px dashed #e5e5e5
}

.pay1 .ul {
    background-color: #fff
}

.pay1 .ul .li {
    padding: 1px 0;
    border-bottom: 1px solid #e5e5e5
}

.pay1 .ul .li .a {
    display: block;
    font-size: 16px;
    color: #333;
    line-height: 20px;
    padding: 14px 28px;
    border-left: 2px solid #e5e5e5
}

.pay1 .ul .li:hover .a {
    border-left-color: #4fb5f3;
    color: #4fb5f3
}

.pay1 .ul .li:last-child {
    border: none
}

.pay2, .pay3 {
    margin-top: 30px
}

.pay2 .title_r {
    background-color: #a4a1fc
}

.pay2 .con {
    background: url(../images/bg04.png) no-repeat center;
    padding-top: 25px;
    padding-left: 15px;
    padding-bottom: 25px
}

.pay2 .con .h4 {
    font-size: 16px;
    color: #33333;
    line-height: 26px
}

.pay2 .con .h4 .iconfont {
    color: #a4a1fc;
    padding-right: 5px
}

.pay2 .con .h5 {
    font-size: 16px;
    color: #0092ff;
    line-height: 26px;
    padding: 5px 0;
    padding-left: 18px
}

.pay2 .con .h6 {
    font-size: 14px;
    color: #999;
    line-height: 26px;
    padding-left: 18px;
    padding-left: 18px
}

.pay3 .title_r {
}

.pay3 .con {
    text-align: center;
    background-color: #fff
}

.pay3 .con .ewm2 {
    display: inline-block
}

.pay3 .con .ewm2 .ewm_img {
    margin: 25px 0;
    padding: 0 20px
}

.pay3 .con .ewm2 .ewm_img .p {
    font-size: 14px;
    color: #333;
    line-height: 26px;
    padding-bottom: 10px
}

.pay3 .con .ewm2 .ewm_img img {
    width: 102px;
    height: 102px
}

.pay3 .con .ewm2 .ewm_img:first-child {
    border-right: 1px solid #e5e5e5
}

.pay_con .fk_inp .sod_select {
    width: 692px;
    height: 38px;
    display: table-cell;
    line-height: 38px;
    padding: 0 10px;
    border: 1px solid #dcdcdc;
    background-image: url(../images/arw03.png)
}

.pay_con .fk_inp {
    padding-top: 30px;
    padding-left: 20px
}

.pay_con .fk_inp .sp4 {
    vertical-align: top;
    display: table-cell;
    font-size: 16px;
    color: #0092ff;
    margin-top: -2px;
    padding-left: 2px
}

.pay_con .fk_inp .sp5 {
    height: 38px;
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    padding: 6px 0;
    line-height: 26px;
    color: #333;
    width: 140px;
    box-sizing: border-box
}

.pay_con .fk_inp .sp5 img {
    margin-top: -4px;
    padding-right: 5px
}

.pay_con .fk_inp .sp5.sp6 {
    vertical-align: top
}

.pay_con .fk_inp .tarea {
    padding: 13px 10px;
    border: 1px solid #dcdcdc;
    width: 692px;
    height: 300px;
    display: table-cell;
    box-sizing: border-box
}

.pay_con .fk_inp .text {
    width: 692px;
    height: 38px;
    display: table-cell;
    line-height: 38px;
    padding: 0 10px;
    box-sizing: border-box;
    border: 1px solid #dcdcdc
}

.pay_con .tj {
    margin: 0 auto;
    padding: 50px 0
}

.pay_con .tj .tj_submit {
    width: 155px;
    height: 45px;
    background-color: #0092ff;
    text-align: center;
    font-size: 16px;
    color: #fff;
    border: none;
    margin: 0 auto;
    display: block
}

.pg {
    height: 765px;
    background: url(../images/bg05.png) no-repeat center
}

.pg .pg_title {
    padding-top: 68px;
    padding-bottom: 60px
}

.pg .hmax {
    text-align: center;
    line-height: 46px
}

.pg .fu_tlt {
    opacity: .7;
    line-height: 46px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background: url(../images/line.png) no-repeat center
}

.pg .pg_con {
    padding-top: 34px;
    padding-left: 40px;
    padding-right: 40px;
    background: url(../images/bg05_1.png) no-repeat center
}

.pg .pg_con .pg_inp {
    width: 360px;
    margin-right: 20px;
    margin-bottom: 20px
}

.pg .pg_con .pg_inp:nth-child(3n) {
    margin-right: 0
}

.pg .pg_con .pg_inp .span {
    display: block;
    width: 110px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    text-align: center;
    font-size: 13px;
    color: #fff;
    background-color: #ff9191
}

.pg .pg_con .pg_inp .span sup {
    margin-top: -2px
}

.pg .pg_con .pg_inp .text {
    background-color: #fff;
    border: 1px solid #eee;
    width: 250px;
    height: 46px;
    box-sizing: border-box;
    padding-left: 20px;
    font-size: 13px;
    line-height: 46px;
    color: #999
}

.pg .pg_con .pg_inp .sod_select {
    position: relative;
    background-color: #fff;
    border: 1px solid #eee;
    width: 250px;
    height: 46px;
    line-height: 46px;
    padding: 0 20px;
    font-size: 13px;
    color: #999;
    border: none;
    text-align: left;
    background-position-y: center
}

.pg .pg_con .pg_inp .sod_select:before {
    content: "";
    position: absolute;
    z-index: 99;
    width: 15px;
    height: 10px;
    left: 0;
    top: 17px;
    margin-left: -25px;
    background: url(../images/arw04.png) no-repeat center
}

.pg .pg_con .pg_inp .sod_select .sod_list li {
    padding: 0 10px
}

.pg .pg_con .pg_inp .span .sod_select {
    position: relative;
    background-color: #ff9191;
    border: 1px solid #eee;
    width: 110px;
    height: 46px;
    line-height: 46px;
    padding: 0 10px;
    font-size: 13px;
    color: #fff;
    border: none;
    text-align: center;
    background: url(../images/arw04.png) no-repeat right 15px center
}

.pg .pg_con .ts {
    font-size: 13px;
    color: #0092ff;
    line-height: 13px;
    text-align: center;
    padding-bottom: 20px
}

.pg .pg_con .pg_box1 {
    border-bottom: 1px dashed #dcdcdc
}

.pg .pg_con .pg_box1 .pg_btn {
    width: 163px;
    height: 45px;
    margin: 0 auto;
    padding-bottom: 27px
}

.pg .pg_con .pg_box1 .pg_btn .a {
    display: block;
    margin: 0 auto;
    background-color: #0092ff;
    color: #fff;
    text-align: center;
    line-height: 42px;
    font-size: 16px;
    border: none
}

.pg .pg_con .pg_box1 .pg_btn .a .img {
    margin-top: -5px;
    padding-right: 8px
}

.pg .pg_con .pg_box2 {
    text-align: center;
    padding: 30px 0
}

.pg .pg_con .pg_box2 .pg_ul {
    display: inline-block
}

.pg .pg_con .pg_box2 .pg_ul .li {
    padding: 0 65px;
    max-width: 150px;
    text-align: center
}

.pg .pg_con .pg_box2 .pg_ul .li .h4 {
    color: #333;
    font-size: 13px;
    line-height: 18px;
    padding-top: 10px
}

.pg .pg_con .pg_box2 .pg_ul .li .hp {
    color: #666;
    font-size: 13px;
    line-height: 18px
}

.fl_1 .con.bq .box .fl_2 {
    padding-left: 56px
}

.fl_1 .con.bq .box .fl_2 .li {
    width: 110px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 30px
}

.page {
    text-align: center
}

.con.bq .page {
    padding-bottom: 8px
}

.search_box .shdl {
    padding: 25px 0;
    margin: 0 20px;
    border-bottom: 1px solid #e5e5e5
}

.search_box .shdl .dt {
    width: 185px;
    height: 113px
}

.search_box .shdl .dt .hwimg {
    transition: all .6s
}

.search_box .shdl .dl {
    padding-left: 25px
}

.search_box .shdl .dd {
    padding-left: 25px;
    padding-top: 6px;
}

.search_box .shdl .dd .ss_txt {
    font-size: 16px;
    color: #333;
    padding-bottom: 15px
}

.search_box .shdl .dd .p {
    font-size: 14px;
    color: #666;
    width: 620px;
    height: 45px;
    overflow: hidden
}

.search_box .shdl .dd .ss_ul .li {
    font-size: 15px;
    color: #666;
    padding-top: 10px
}

.shdl .dd .ss_ul .li a {
    font-size: 14px;
    color: #999
}

.shdl .dd .ss_ul .li .a {
    display: block;
    border: 1px solid #e5e5e5;
    height: 18px;
    width: 45px;
    line-height: 18px;
    margin-right: 28px
}

.shdl .dd .ss_ul .li .a img {
    border-right: 1px solid #e5e5e5;
    width: 18px;
    height: 15px;
    padding: 1px
}

.shdl .dd .ss_ul .li a:hover {
    color: #0092ff
}

.shdl .dd .ss_txt:hover {
    color: #0092FF;
}

.search.con .page {
    padding-top: 40px;
    padding-bottom: 22px
}

.form-control:focus {
    border-color: #ffcaca;
    outline: none !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(254, 71, 31, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(254, 71, 31, .6)
}

.main-search-input .form-control {
    float: left;
    width: 60px;
    height: 25px;
    padding: 3px 6px;
    background-color: #fff;
    display: block;
    padding: 6px 13px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    border: 1px solid #eaeaea;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.main-search-con .main-search-input {
    width: 200px;
    line-height: 25px;
    font-size: 14px;
    color: #333;
    padding-top: 15px
}

.main-search-con .main-search-input span {
    padding: 0 5px
}

.main_list {
    background-color: #fff;
    width: 286px
}

.main_list .main_list_link {
    position: relative
}

.main_list .main_list_link .layer {
    position: absolute;
    bottom: 32px;
    left: 30px
}

.main_list .main_list_link .layer .wz_link {
    display: block;
    background-color: #fff;
    width: 99px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 16px;
    color: #0092ff;
    margin: 0 7px
}

.lb4 {
    padding: 0 30px
}

.lb4 .wz_txt {
    padding: 20px 0;
    background: url(../images/line2.png) no-repeat center;
    text-align: center;
    font-size: 17px;
    color: #333
}

.lb4 .lb_box {
    height: 200px;
    margin-bottom: 15px;
    overflow: hidden
}

.lb4 .lb_box .li {
    font-size: 13px;
    color: #333;
    padding-bottom: 20px;
    height: 20px;
    width: 225px;
    overflow: hidden
}

.lb4 .lb_box .li .span {
    background-color: #0092ff;
    line-height: 19px;
    padding: 3px 4px;
    color: #fff
}

.lb4 .lb_box .li .a {
    color: #333;
    padding-left: 10px
}

.lb4 .lb_box .li .a:hover {
    color: #0092ff
}

.main-search-bar {
    background-color: #fff;
    margin-bottom: 20px
}

.main-search-bar .order_ul {
    padding: 18px 0
}

.main-search-bar .order_ul .li {
}

.main-search-bar .order_ul .li:after {
    content: "|";
    color: #d1d1d1
}

.main-search-bar .order_ul .li .a {
    display: inline;
    line-height: 32px;
    color: #333;
    font-size: 14px;
    padding: 0 25px
}

.order_ul .li .a .iconfont {
    font-size: 13px
}

.main-search-bar .order_ul .li.active .a {
    color: #0092ff
}

.order_ul .li:hover .a {
    color: #0092ff
}

.bar_ul {
    padding: 18px 0
}

.bar_ul .li {
    display: inline;
    line-height: 32px;
    color: #333;
    font-size: 14px;
    padding-right: 10px
}

.bar_ul .li span {
    color: #0092ff
}

.bar_ul .li_arw {
    margin-left: 10px;
    padding-left: 25px;
    padding-right: 30px;
    border-left: 1px solid #d1d1d1
}

.bar_ul .li_arw .a {
    display: block;
    color: #333;
    font-size: 14px;
    width: 32px;
    height: 32px;
    border: 1px solid #d1d1d1;
    margin: 1px;
    text-align: center;
    line-height: 32px
}

.bar_ul .li_arw .a .iconfont {
    font-size: 10px
}

.wz_list {
    background-color: #fff;
    padding: 25px;
    margin-bottom: 10px
}

.wz_list .wz_box1 {
    width: 153px;
    height: 110px;
    overflow: hidden
}

.wz_list .wz_box2 {
    padding-left: 30px;
    font-size: 14px;
    color: #333;
    line-height: 32px
}

.wz_list .wz_box2 .wz_txt {
    font-size: 18px;
    color: #333;
    padding-bottom: 5px
}

.wz_list .wz_box2 .wz_txt .sp {
    color: #fff;
    background-color: #0092ff;
    font-size: 13px;
    text-align: center;
    padding: 0 2px;
    display: block;
    height: 18px;
    line-height: 18px;
    margin-right: 8px;
    margin-top: 8px
}

.wz_list .wz_box2 .a {
    font-size: 14px;
    color: #333
}

.wz_list .wz_box2 .a:hover {
    color: #0092ff
}

.wz_list .wz_box2 .ss_ul {
    padding-top: 5px
}

.wz_list .wz_box2 .ss_ul .li {
    margin-right: 25px
}

.wz_list .wz_box3 {
    min-width: 206px;
    border-left: 1px solid #d1d1d1
}

.wz_list .wz_box3 .h3 {
    padding-left: 30px;
    font-size: 20px;
    color: #0092ff;
    line-height: 32px;
    text-align: center
}

.wz_list .wz_box3 .wz_btn {
    padding-left: 30px
}

.wz_list .wz_box3 .wz_btn .a {
    display: block;
    font-size: 14px;
    line-height: 32px;
    text-align: center;
    margin: 0 5px;
    margin-top: 35px
}

.wz_list .wz_box3 .wz_btn .a.shopcar {
    border: 1px solid #0092ff;
    width: 98px;
    height: 32px;
    color: #0092ff
}

.wz_list .wz_box3 .wz_btn .a.yijia {
    border: 1px solid #8737ce;
    width: 53px;
    color: #8737ce
}

.wz_list .wz_box3 .wz_btn .a.yijia:hover {
    background-color: #8737ce;
    color: #fff
}

.wz_list .wz_box3 .wz_btn .a.shopcar:hover {
    background-color: #0092ff;
    color: #fff
}

.wz_page.page {
    padding-top: 32px;
    padding-bottom: 75px
}

.wz {
    position: relative
}

.ph_dl .pr_box .a {
    display: block;
    border: 1px solid #e5e5e5;
    height: 18px;
    width: 45px;
    line-height: 18px;
    margin-right: 28px
}

.ph_dl .pr_box .a img {
    border-right: 1px solid #e5e5e5;
    width: 18px;
    height: 15px;
    padding: 1px
}

.wzph .wz_sl {
    width: 904px
}

.wzph .wz_sr {
    width: 284px
}

.wzph .wz_top_list1 {
    width: 214px;
    height: 253px;
    background-color: #fff;
    margin-right: 15px;
    margin-bottom: 15px
}

.beian .beian_box .con_ban {
    font-size: 13px
}

.wzph .wz_top_list1:nth-child(4n) {
}

.wzph .wz_top_list1 .con {
    margin: 17px 0;
    margin-left: 23px;
    margin-right: 18px;
    position: relative;
    height: 207px
}

.wz_top_list1 .h4 a {
    font-size: 17px;
    color: #0092ff;
    line-height: 46px
}

.wz_top_list1 .con .ul li {
    margin-right: 5px
}

.wz_top_list1 .con .ul .a {
    font-size: 13px;
    color: #666;
    line-height: 22px;
    padding-right: 5px
}

.wz_top_list1 .con .ul .a:hover {
    color: #0092ff
}

.wzph .wz_top_list1 .con .aimg {
    display: block;
    position: absolute;
    bottom: 0;
    height: 90px;
    width: 174px
}

.wz_sr .wz_box5 {
    border: 1px solid #e1e1e1
}

.wz_box5 .con {
    height: 222px;
    position: relative;
    padding-bottom: 15px
}

.wz_box5 .con .layer {
    padding: 16px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    background-color: #ffbc41
}

.wz_box5 .con .layer .h3 {
    font-size: 16px;
    padding-top: 5px
}

.wz_box5 .con .layer .h3 span {
    width: 70px;
    height: 25px;
    display: inline-block;
    overflow: hidden
}

.wz_box5 .con .layer .line {
    background-color: #fff;
    width: 25px;
    height: 2px;
    margin: 25px auto
}

.wz_box5 .con .layer .txt {
    width: 245px;
    height: 86px;
    font-size: 16px;
    margin: 0 auto
}

.wz_box5 .con .layer .txt .sp {
    font-size: 20px
}

.wz_box5 .wz_top_list1 {
    width: 286px
}

.fl_1, .fl_3, .fl_4 {
}

.wz_ul {
    padding-top: 25px;
    margin-left: 25px;
    padding-bottom: 7px
}

.wz_ul1 .li {
    padding-right: 40px;
    padding-bottom: 18px
}

.wz_ul1 .li .a {
    font-size: 14px;
    color: #666;
    line-height: 14px
}

.wz_ul1 .li .a:hover {
    color: #ff9191
}

.wz_ul2 {
    margin-right: 24px;
    border-bottom: 1px dashed #e5e5e5
}

.wz_ul2:last-child {
    border: none
}

.wz_ul2 .dt {
    width: 85px;
    text-align: left;
    padding-bottom: 18px
}

.wz_ul2 .dd {
    padding-right: 40px;
    padding-bottom: 18px
}

.wz_ul2 .dd .a {
    font-size: 14px;
    color: #666;
    line-height: 14px
}

.wz_ul2 .dt .a {
    font-size: 14px;
    color: #4fb5f3;
    line-height: 14px
}

.wz_ul2 .dd .a:hover {
    color: #4fb5f3
}

.wz_ul2 .wz_dl .More {
    font-size: 14px;
    color: #999;
    line-height: 14px
}

.wz_ul2 .wz_dl .More:hover {
    color: #4fb5f3
}

.tjzy {
    width: 585px
}

.fl_5 {
    margin-top: 30px;
    background-color: #fff
}

.fl_5 .title_r {
    background-color: #91e6e3
}

.tjzy .wz_ul1 .li {
    padding-right: 38px
}

.tjzy .wz_ul1 .li .a:hover {
    color: #91e6e3
}

.wz_box4 .xq_con {
    width: 904px;
    background-color: #fff;
    border: 1px solid #e1e1e1
}

.wz_box4 .xq_con .xq_dl {
    padding: 20px
}

.wz_box4 .xq_con .xq_dl .dt {
    width: 255px;
    height: 182px;
    overflow: hidden
}

.wz_box4 .xq_con .xq_dl .title {
    font-size: 16px;
    line-height: 46px
}

.wz_box4 .xq_con .xq_dl .dd {
    padding-left: 20px
}

.wz_box4 .xq_con .xq_dl .dd .li {
    font-size: 14px;
    color: #666;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 537px
}

.wz_box4 .xq_con .xq_dl .dd .li .a {
    color: #666
}

.wz_box4 .xq_con .xq_dl .dd .li .a:hover {
    color: #0092ff;
    text-decoration: underline
}

.wz_box4 .xq_con .xq_dl .dd .li .a_zan {
    width: 50px;
    height: 24px;
    line-height: 24px;
    display: block;
    background-color: #828282;
    text-align: center;
    color: #fff;
    margin-top: 5px;
    margin-right: 20px;
    border-radius: 3px
}

.wz_box4 .xq_con .xq_dl .dd .li .a_zan .iconfont {
    padding-right: 6px
}

.ph_num {
    display: inline-block
}

.ph_num .li {
    color: #fff;
    padding: 0 25px;
    font-size: 14px;
    line-height: 26px;
    position: relative;
    margin-bottom: 15px;
    margin-top: 10px
}

.ph_num .li.ln:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 1px;
    height: 50px;
    background-color: #fff
}

.ph_num .li .h3 .a {
    color: #fff;
    font-size: 55px;
    letter-spacing: -5px;
    font-family: KaiTi;
    font-weight: lighter
}

.ph_lj {
    border-top: 1px solid #fff;
    padding: 7px 10px;
    margin: 0 8px
}

.ph_lj .a_link {
    display: block;
    border: 1px solid #fff;
    width: 77px;
    height: 25px;
    line-height: 23px;
    color: #fff;
    margin: 15px 15px 0;
    border-radius: 3px;
    font-size: 12px
}

.ph_lj .a_link:hover {
    background-color: #fff;
    color: #ffbc41
}

.fw {
    padding: 0 25px
}

.wzfw {
    margin-bottom: 15px;
    margin-right: 10px
}

.wzfw:nth-child(7n) {
    margin-right: 0
}

.wzfw .fw_box {
    width: 155px;
    height: 223px;
    background-repeat: no-repeat;
    background-position: center
}

.wzfw .fw_box .fw_top {
    position: relative;
    height: 60px
}

.wzfw .fw_box .fw_top .circle {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 106px;
    height: 106px;
    top: 0;
    margin-top: -23px;
    background-color: rgba(255, 255, 255, .2)
}

.wzfw .circle .cl {
    margin: 50px 0 0 25px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    line-height: 60px
}

.wzfw .circle .cl.cl1 {
    background-color: #fa7c7c
}

.wzfw .circle .cl.cl2 {
    background-color: #5ec9f7
}

.wzfw .circle .cl.cl3 {
    background-color: #78afff
}

.wzfw .circle .cl.cl4 {
    background-color: #bea3d8
}

.wzfw .circle .cl.cl5 {
    background-color: #ffae48
}

.wzfw .fw_box .fw_con {
    display: table-cell;
    height: 153px;
    width: 155px;
    box-sizing: border-box;
    border: 1px solid #e1e1e1;
    margin-top: -1px;
    vertical-align: middle;
    text-align: center
}

.wzfw .fw_box .fw_con .h4 {
    font-size: 15px;
    color: #333;
    line-height: 26px;
    margin: inherit
}

.wzfw .fw_box .fw_con .hp {
    line-height: 26px
}

.wzfw .fw_box .fw_con .hp .sp {
    color: #0092ff;
    font-size: 12px
}

.wzfw .fw_box .fw_con .buy {
    border: 1px solid #0092ff;
    width: 60px;
    height: 24px;
    margin: 0 auto;
    margin-top: 5px;
    border-radius: 3px
}

.wzfw .fw_box .fw_con .buy .a {
    line-height: 21px;
    color: #0092ff;
    font-size: 14px;
    display: block;
    text-align: center
}

.wzfw:hover {
}

.wzfw:hover .fw_box .fw_con .buy {
    background-color: #0092ff
}

.wzfw:hover .fw_con .h4 {
    color: red
}

.wzfw:hover .fw_box .fw_con .buy .a {
    color: #fff
}

.table2 {
    padding: 25px;
    background-color: #fff;
    margin-top: 15px;
    border: 1px solid #e1e1e1
}

.table2 .table {
    width: 100%;
    text-align: center;
    border: 1px solid #e5e5e5
}

.table2 .table tr td {
    border: 1px solid #e5e5e5;
    text-align: center;
    font-size: 13px;
    color: #333;
    line-height: 26px;
    padding: 5px 0;
    border-top: none;
    border-bottom: none
}

.table2 .table tr {
    border-bottom: 1px solid #e1e1e1
}

.develop {
    margin-top: 15px;
    background-color: #fff;
    border: 1px solid #e1e1e1
}

.develop .title_l {
}

.develop .lb5 {
    text-align: center;
    padding: 30px 72px;
    border-bottom: 1px dashed #e5e5e5;
    margin: 0 auto;
    width: 800px
}

.develop .year {
    width: 60px;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #333;
    text-align: center;
    margin: 0 80px
}

.develop .year.active {
    color: #fff;
    background-color: #fe7c60
}

.lb_con {
    display: none;
    position: relative;
    margin: 0 auto;
    padding: 25px 0;
    background: url(../images/bg07.png) no-repeat center
}

.dep_ul {
    padding: 0 165px;
    position: relative
}

.dep_ul:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 3px;
    width: 16px;
    height: 16px;
    margin-left: -11px;
    border: 3px solid #0092ff;
    background-color: #fff;
    z-index: 99
}

.dep_ul .box:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 8px;
    width: 13px;
    height: 13px;
    margin-left: -6px;
    background-color: #0092ff;
    z-index: 100
}

.dep_ul:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -3px;
    width: 16px;
    height: 16px;
    margin-left: -11px;
    border: 3px solid #0092ff;
    background-color: #fff;
    z-index: 99
}

.dep_ul .box:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 2px;
    width: 13px;
    height: 13px;
    margin-left: -6px;
    background-color: #0092ff;
    z-index: 100
}

.dep_ul .dep_li {
}

.dep_ul .dep_li .h4 {
    font-size: 14px;
    color: #333;
    line-height: 26px;
    position: relative
}

.dep_ul .dep_li .line {
    height: 2px;
    width: 30px;
    background-color: #0092ff;
    margin: 8px 0
}

.dep_ul .dep_li .hp {
    font-size: 13px;
    color: #666;
    line-height: 22px;
    width: 300px
}

.dep_ul .dep_li .con {
    width: 345px;
    position: relative;
    padding: 30px 0
}

.dep_ul .dep_li .con:before {
    content: "";
    position: absolute;
    height: 72px;
    width: 6px;
    background-color: #c0d1db;
    top: 4px;
    right: 0;
    margin-right: -92px;
    z-index: 11
}

.dep_ul .dep_li .con.con2:before {
    left: 0;
    margin-left: -94px
}

.dep_ul .dep_li .con:after {
    content: "";
    position: absolute;
    height: 76px;
    width: 6px;
    background-color: #c0d1db;
    top: 76px;
    right: 0;
    margin-right: -92px;
    z-index: 11
}

.dep_ul .dep_li .con.con2:after {
    left: 0;
    margin-left: -94px
}

.dep_ul .dep_li .con .line:before {
    content: "";
    position: absolute;
    height: 6px;
    width: 6px;
    background-color: #0092ff;
    top: 50%;
    margin-right: -25px;
    right: 0;
    z-index: 11
}

.dep_ul .dep_li .con.con2 .line:after {
    left: 0;
    margin-left: -81px
}

.dep_ul .dep_li .con .h4:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: 22px;
    width: 16px;
    height: 16px;
    margin-right: -100px;
    border: 3px solid #c0d1db;
    z-index: 99
}

.dep_ul .dep_li .con.con2 .h4:after {
    left: 0;
    margin-left: -98px
}

.dep_ul .dep_li .con .h4:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: 27px;
    margin-right: -95px;
    width: 13px;
    height: 13px;
    background-color: #fe7c60;
    z-index: 100
}

.dep_ul .dep_li .con.con2 .h4:before {
    left: 0;
    margin-left: -103px
}

.dep_ul .dep_li .con .line:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 53px;
    background-color: #c0d1db;
    top: 50%;
    margin-top: 2px;
    margin-right: -78px;
    right: 0;
    z-index: 10
}

.dep_ul .dep_li .con.con2 .line:before {
    left: 0;
    margin-left: -28px
}

.beian {
    margin-top: 15px
}

.beian .beian_box {
    width: 390px;
    height: 260px;
    background-color: #fff;
    margin-right: 15px;
    border: 1px solid #e1e1e1
}

.beian .beian_box:nth-child(3n) {
    margin-right: 0
}

.beian .beian_box .beian_txt {
    padding-left: 10px;
    padding-right: 20px;
    border-bottom: 1px solid #e1e1e1
}

.beian .beian_box .beian_txt .h3_ban {
    font-size: 14px;
    color: #333;
    line-height: 26px;
    padding: 5px 0;
    position: relative
}

.beian .beian_box .beian_txt .h3_ban:after {
    content: "";
    position: absolute;
    width: 3px;
    height: 20px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.beian .beian_box .beian_txt .li_ban {
    font-size: 13px;
    color: #999;
    line-height: 26px;
    padding: 5px 0;
    position: relative
}

.beian .beian_box .beian_txt .li_ban .more2 {
    background-color: #0092ff;
    width: 39px;
    height: 22px;
    text-align: center;
    display: block;
    color: #fff;
    line-height: 22px
}

.con_ban {
    font-size: 15px;
    color: #666;
    line-height: 28px;
    padding: 0 25px
}

.con_ban .sp {
    color: #333
}

.table3 {
    margin-top: 15px;
    background-color: #fff;
    padding: 25px;
    border: 1px solid #e1e1e1
}

.table3 .dl {
    border: 1px solid #e8e8e8;
    margin-bottom: -1px;
    display: table;
    height: 30px;
    width: 1150px;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 26px;
    color: #666
}

.table3 .dl .dt {
    border-right: 1px solid #e8e8e8;
    width: 162px;
    height: 30px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    background-color: #f7f7f7
}

.table3 .dl .dd {
    padding-left: 25px;
    padding-right: 50px;
    height: 30px;
    display: table-cell;
    vertical-align: middle;
    padding: 10px
}

.lj2 {
    margin-top: 15px
}

.lj2 .ljbox {
    background-color: #fff;
    width: 228px;
    height: 220px;
    margin-right: 15px;
    border: 1px solid #e1e1e1
}

.lj2 .ljbox:nth-child(5n) {
    margin-right: 0
}

.lj2 .lj_buy {
    padding: 10px 20px;
    font-size: 13px;
    line-height: 28px;
    color: #0092ff
}

.lj2 .lj_buy .buy_btn {
    width: 50px;
    height: 24px;
    border: 1px solid #0092ff;
    color: #0092ff;
    border-radius: 4px;
    text-align: center;
    line-height: 24px
}

.lj2 .ljbox .link2 {
    height: 32px;
    display: block;
    font-size: 13px;
    color: #333;
    line-height: 32px;
    text-align: left;
    padding-left: 10px;
    border-bottom: 1px solid #e1e1e1
}

.lj2 .ljbox .lj_con {
    margin: 0 13px;
    padding: 15px 0;
    padding-left: 7px;
    border-bottom: 1px dashed #e5e5e5;
    overflow: hidden;
    position: relative
}

.lj2 .ljbox .lj_con .aimg {
    position: absolute;
    bottom: 20px
}

.lj2 .ljbox .lj_h4 {
    font-size: 14px;
    color: #000;
    line-height: 26px
}

.lj2 .ljbox .lj_con .index {
    margin-top: 0
}

.lj2 .ljbox .a {
    font-size: 13px;
    padding-right: 10px;
    color: #666;
    line-height: 28px
}

.lj2 .ljbox:hover {
}

.lj2 .ljbox:hover .lj_buy .buy_btn {
}

.lj2 .ljbox:hover .link2 {
}

.lj2 .ljbox:hover .lj_h4 {
    color: #0092ff
}

.phxq.fl_1 {
    margin-top: 15px
}

.phxq.fl_1 .title_l {
}

.last_ph {
    margin-top: 50px;
    background-color: #fff;
    height: 170px;
    text-align: center
}

.last_ph .ul {
    display: inline-block
}

.last_ph li {
    width: 290px;
    padding: 64px 0 0 82px;
    margin-right: 10px;
    float: left
}

.last_ph li.li1 {
    background: url(../images/web_pro.png) no-repeat 30px 62px
}

.last_ph li.li2 {
    background: url(../images/web_pro1.png) no-repeat 30px 62px
}

.last_ph li.li3 {
    background: url(../images/web_pro2.png) no-repeat 30px 62px
}

.last_ph li.li4 {
    background: url(../images/web_pro3.png) no-repeat 30px 62px
}

.last_ph h4 {
    color: #333;
    font-weight: bolder;
    margin-bottom: 10px
}

.last_ph p {
    color: #b3b3b3
}

.tag-list {
    background-color: #fff;
    padding: 15px 9px;
    margin-bottom: 20px;
    border: 1px solid #e1e1e1
}

.tag-list .li {
    font-size: 13px;
    line-height: 30px;
    padding: 0 15px
}

.tag-list .li .a {
    color: #333
}

.tag-list .li .a:hover {
    color: #0092FF;
}

.dl_zx {
    padding-left: 20px;
    padding-top: 25px
}

.dl_zx .dt {
    width: 414px;
    height: 250px
}

.dl_zx .dd {
    padding-left: 30px;
    height: 270px;
    position: relative;
    width: 415px
}

.dl_zx .dd .h_zx_txt {
    font-size: 18px;
    line-height: 20px;
    color: #333;
    margin-top: 20px;
    margin-bottom: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.dl_zx .dd .span {
    font-size: 14px;
    color: #999;
    line-height: 20px;
    padding-right: 20px
}

.dl_zx .dd .span .iconfont {
    font-size: 13px
}

.dl_zx .dd .hp {
    font-size: 13px;
    color: #999;
    line-height: 24px;
    width: 382px;
    height: 72px;
    overflow: hidden;
    margin: 25px 0
}

.dl_zx .dd .xq {
    width: 90px;
    height: 30px;
    background-color: #0092ff;
    border-radius: 2px;
    line-height: 30px;
    position: absolute;
    left: 30px;
    bottom: 20px
}

.dl_zx .dd .xq .a {
    display: block;
    font-size: 13px;
    color: #fff;
    text-align: center
}

.dl_zx .dd .xq .a .icon-link {
    padding-left: 7px
}

.lb6 .slick-dots {
    position: absolute;
    bottom: 30px;
    right: 22px
}

.lb6 .slick-dots li {
    width: 10px;
    height: 10px;
    border-radius: 2px;
    background: #ddd;
    float: left;
    margin: 0 3px;
    position: relative
}

.lb6 .slick-dots li.slick-active {
    background: #0092ff
}

.dl_zx2.shdl .dt {
    height: 128px
}

.dl_zx2.shdl .dd .p {
    font-size: 13px;
    color: #999;
    line-height: 24px;
    width: 608px;
    height: 50px
}

.dl_zx2.shdl .dd .ss_ul .li {
    margin-right: 20px;
    font-size: 14px;
    color: #999;
    line-height: 20px
}

.dl_zx2.shdl .dd .ss_ul .li .fa {
    padding-right: 5px
}

.dl_zx2.shdl {
    border-top: 1px dashed #e5e5e5;
    border-bottom: 1px dashed #e5e5e5;
    margin-bottom: -1px
}

.article-list .list_r .fr_zx_1.fr_1 .dt {
    width: 225px;
    height: auto
}

.article-list .list_r .fr_1.fr_zx_1 .dd {
    width: 236px;
    padding-top: 10px;
    padding-bottom: 10px
}

.article-list .list_r .fr_1.fr_zx_1 .dl {
    margin-bottom: 0
}

.tag-list2 {
}

.tag-list2 .li {
    font-size: 14px;
    line-height: 16px;
    border-top: 1px dashed #e5e5e5;
}

.tag-list2 .li .span {
    display: block;
    font-style: inherit;
    width: 16px;
    height: 16px;
    background-color: #0092FF;
    text-align: center;
    color: #fff;
    margin: 13px 10px 13px 0;
    border-radius: 50%;
    font-size: 13px
}

.tag-list2 .li .a {
    display: block;
    padding: 10px 0;
    color: #333
}

.tag-list2 .li .a:hover {
    color: #0092FF;
}

.tag-list2 .li .span.span2 {
    background-color: #606060
}

.tag-list2 .li:last-child {
    border-bottom: none
}

.n_btm .a {
    display: block
}

.dl_wzxq {
    background-color: #fff;
    padding: 25px
}

.dl_wzxq .dt .p {
    font-size: 16px;
    line-height: 26px;
    color: #0092ff
}

.dl_wzxq .p.p1 {
    display: block;
    width: 100px;
    text-align: left
}

.dl_wzxq .p.p2 {
    display: block;
    width: 60px;
    text-align: center
}

.dl_wzxq .dd .p {
    font-size: 15px;
    line-height: 34px;
    color: #666
}

.bg-top {
    height: 400px;
    background: url(../images/bg08.jpg) no-repeat center
}

.head_con {
    width: 1200px;
    text-align: center;
    height: 400px;
    display: table-cell;
    vertical-align: middle
}

.bg-top .search-box {
    width: 745px;
    margin: 0 auto;
    height: 120px
}

.bg-top .search-box .search-link .text {
    width: 643px;
    height: 46px;
    padding-left: 10px;
    border: 2px solid #0092ff;
    background-color: #fff;
    font-size: 13px;
    color: #999
}

.bg-top .search-box .search-link .btn {
    height: 50px;
    width: 87px;
    border: none;
    background: url(../images/sh.png) no-repeat center;
    background-color: #0092ff
}

.four-link {
}

.four-link .a_link2 {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    background-color: rgba(255, 255, 255, .8);
    width: 113px;
    height: 113px
}

.four-link .a_link2:hover {
    background-color: #fff
}

.four-link .a_link2 img {
    display: block;
    margin: 0 auto
}

.four-link .a_link2 span {
    display: block;
    text-align: center;
    font-size: 15px;
    color: #333;
    padding-top: 9px
}

.four-link {
    display: inline-block
}

.four-link .li {
    margin: 0 20px
}

.sc_box {
    margin-top: 30px
}

.sc_box .sc_title {
    background-color: #ff9191;
    padding-left: 25px;
    padding-right: 20px
}

.sc_box .sc_title .h4 {
    font-size: 18px;
    line-height: 60px;
    color: #fff
}

.sc_box .sc_title .h4 img {
    margin-top: -5px;
    padding-right: 10px
}

.sc_box .sc_title .more3 {
    font-size: 13px;
    line-height: 60px;
    color: #fff
}

.sc_box .sc_title .more3 .iconfont {
    font-size: 10px;
    padding-left: 3px
}

.sc_box .sc_title .more3:hover {
    color: #0092ff
}

.sc_box .sc_con {
    padding: 25px;
    background-color: #fff
}

.sc_box .sc_con .box {
    font-size: 14px;
    width: 1150px;
    color: #c6c6c6;
    height: 90px;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.sc_box .sc_con .box .ts2 {
    padding-top: 16px;
    padding-left: 7px
}

.sc_box2 {
    margin-right: 30px;
    margin-top: 30px;
    width: 585px;
    padding-bottom: 20px;
    background-color: #fff
}

.sc_box2:nth-child(2n) {
    margin-right: 0
}

.sc_box2 .sc_title {
    margin: 0 20px;
    padding: 18px 0;
    border-bottom: 1px solid #e5e5e5;
    position: relative
}

.sc_box2 .sc_title:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 3px;
    height: 25px;
    margin-left: -20px;
    background-color: #0092ff
}

.sc_box2 .sc_title .h4 {
    font-size: 18px;
    color: #0092ff
}

.sc_box2 .sc_title .more3 {
    font-size: 13px;
    color: #999;
    line-height: 25px
}

.sc_box2 .sc_title .more3 .iconfont {
    font-size: 10px;
    padding-left: 3px
}

.sc_box2 .sc_title .more3:hover {
    color: #0092ff
}

.sc_box2 .sc_con .ul {
    padding-left: 20px
}

.sc_box2 .sc_con .li {
    margin-right: 20px;
    margin-top: 20px;
    padding: 20px;
    width: 220px;
    height: 82px;
    border: 1px solid #e5e5e5
}

.sc_box2 .sc_con .li .imgbox {
    border: 1px solid #e5e5e5;
    width: 44px;
    height: 44px;
    overflow: hidden
}

.sc_box2 .sc_con .li .h10 {
    color: #4fb5f3;
    font-size: 16px;
    line-height: 44px;
    padding-left: 14px
}

.sc_box2 .sc_con .li .p {
    padding-top: 10px;
    font-size: 13px;
    color: #999;
    height: 40px;
    overflow: hidden
}

.gj_box {
    padding-bottom: 80px;
    position: relative
}

.body {
    background-color: #f5f9fc
}
.back_main .back_sl .slide .dl .dd .box {
    height: 66px;
    display: table-cell;
    vertical-align: middle
}

.back_main .back_sl .slide .dl .dd .box .h7 {
    font-size: 18px;
    color: #fff;
    line-height: 24px
}

.back_main .back_sl .slide .dl .dd .box .h8 {
    font-size: 14px;
    color: #fff;
    line-height: 24px
}

.back_main .back_sl .slide .dl .dd .box .a {
    color: #fff
}

.back_main .slide_nav {
}

.back_main .slide_nav .li {
    position: relative
}

.back_main .slide_nav .li .a {
    font-size: 16px;
    color: #fff;
    line-height: 24px;
    display: block;
    vertical-align: middle;
    padding: 16px 25px;
    opacity: .7
}

.back_main .slide_nav .li .a .iconfont.left {
    font-size: 24px;
    padding-right: 25px;
    line-height: 24px;
    display: block
}

.back_main .slide_nav .li .sub .a:hover {
    border-left: 5px solid #0092ff
}

.back_main .slide_nav .li .a:hover {
    opacity: 1;
    background-color: #272b38
}

.back_main .slide_nav .li .sub {
    display: none
}

.back_main .slide_nav .li .sub .a {
    border-left: 5px solid #2b303c;
    padding-left: 70px
}

.back_main .slide_nav .li.active > .a {
    opacity: 1
}

.back_main .slide_nav .li .sub .a.on {
    opacity: 1;
    background-color: #272b38;
    border-left: 5px solid #0092ff
}

.wrapper {
    position: relative;
    margin-top: 80px
}

.back_sr .back_box {
    margin: 40px
}

.back_sr .back_box.yl {
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(31, 20, 17, .2)
}

.back_sr .back_box .back_sr_top {
    background-color: #fff
}

.back_sr .back_box.user_con .back_sr_top {
    box-shadow: 0 5px 10px 0 rgba(31, 20, 17, .2)
}

.back_sr .back_box .back_sr_top .ul {
    border-bottom: 1px solid #e5e5e5
}

.back_sr .back_box .back_sr_top .ul .li {
    padding: 4px 40px;
    font-size: 18px;
    font-weight: 700;
    line-height: 42px;
    color: #333;
    border-top: 4px solid #fff;
    cursor: pointer
}

.back_sr .back_box .back_sr_top .ul .li.on {
    border-top: 4px solid #0092ff;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5
}

.back_sr_top2 .back_top_sp {
    box-shadow: 0 5px 10px 0 rgba(31, 20, 17, .2);
    background-color: #fff
}

.back_sr_top2 .box1 {
    width: 66%
}

.back_sr_top2 .box2 {
    width: 32%
}

.back_sr_top2 .back_top_sp2 {
    box-shadow: 0 5px 10px 0 rgba(31, 20, 17, .2);
    background-color: #fff
}

.back_sr_top .back_top_sp .li {
    font-size: 14px;
    color: #999;
    line-height: 42px;
    padding: 9px 22px
}

.back_sr_top2 .box1 .back_top_sp .dl_user .dt .h4 {
    display: block;
    margin: 8px auto;
    width: 110px;
    height: 27px;
    line-height: 27px;
    color: #0092ff;
    text-align: center;
    background-color: rgba(254, 71, 31, .07)
}

.back_sr_top .back_top_sp .li .span {
    color: #0092ff;
    font-size: 16px;
    font-weight: 700;
    padding: 0 2px
}

.back_sr .back_box .back_sr_con {
    background-color: #fff;
    min-height: 650px
}

.back_sr .back_box.user_con .back_sr_con {
    margin-top: 40px;
    box-shadow: 0 5px 10px 0 rgba(31, 20, 17, .2)
}

.back_sr_top2 .box1 .dd_xx .p_nc {
    font-size: 16px;
    color: #333;
    line-height: 42px;
    font-weight: 700;
    position: relative;
    padding: 5px 0;
    width: 160px
}

.back_sr_top2 .box1 .p_nc .layer {
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 99
}

.back_sr_top2 .box1 .dd_xx .p_tel {
    font-size: 14px;
    color: #999;
    line-height: 42px
}

.back_sr_top2 .box1 .p_tel .span {
    font-size: 16px;
    font-weight: 700;
    color: #0092ff
}

.back_sr_con .sr_head {
    padding: 24px 0
}

.back_sr_con .sr_head .h9 {
    font-size: 16px;
    color: #333;
    line-height: 27px;
    padding-left: 22px
}

.back_sr_con .sr_head .h11 {
    font-size: 16px;
    color: #3d3d3d;
    line-height: 27px;
    padding: 0 5px
}

.back_sr_con .sr_head .sod_select {
    width: 99px;
    height: 27px;
    line-height: 27px;
    padding: 0 10px;
    border: 1px solid #dcdcdc;
    background-image: url(../images/arw03.png)
}

.back_sr_con .sr_head .sod_select .sod_list li {
    padding: 0 10px
}

.back_sr_con .date {
    width: 99px;
    height: 27px;
    line-height: 27px;
    border: 1px solid #dcdcdc
}

.back_sr_con .sr_head .text {
    font-size: 13px;
    color: #666;
    border: 1px solid #dcdcdc;
    width: 209px;
    height: 32px;
    line-height: 30px;
    box-sizing: border-box;
    padding-left: 10px
}

.back_sr_con .sr_head .text.buy_text {
    margin-right: 22px
}

.back_sr_top .ul .text {
    font-size: 13px;
    color: #666;
    border: 1px solid #dcdcdc;
    width: 197px;
    height: 30px;
    line-height: 30px;
    margin-top: 11px;
    margin-right: 24px;
    padding-left: 10px
}

.back_sr_con .sr_head .btn {
    background-color: #0092ff;
    font-size: 15px;
    color: #fff;
    line-height: 32px;
    width: 92px;
    display: block;
    margin: 0 20px;
    border: none
}

.sr_form {
    padding: 0 20px;
    padding-bottom: 100px
}

.sr_form .table {
    width: 100%;
    border-collapse: collapse;
    border: none;
    border-top: 2px solid #0092ff;
    text-align: center;
    box-sizing: border-box
}

.sr_form .table .tr_title {
    font-size: 14px;
    line-height: 42px;
    color: #666;
    background-color: #f2f2f2;
    border: 1px solid #e5e5e5
}

.sr_form .table .tr_con {
    border: 1px solid #e5e5e5
}

.sr_form .table .tr_title th {
    border: none
}

.sr_form .table .tr_con td {
    font-size: 14px;
    color: #666;
    line-height: 28px;
    min-width: 70px
}

.sr_form .table .tr_con td.td_bold {
    font-weight: 700
}

.sr_form .table .tr_con td .a {
    display: block;
    color: #0092ff
}

.sr_form .table .tr_con .td_con {
    width: 360px;
    margin: 0 auto;
    padding-left: 40px;
    box-sizing: border-box
}

.sr_form .table .tr_con .dl {
    width: 360px
}

.sr_form .table .tr_con .dl .dd {
    text-align: left;
    padding-left: 18px
}

.sr_form .table4 {
    border-top: 2px solid #0092ff
}

.sr_form .table4 .dt {
    font-size: 14px;
    line-height: 42px;
    color: #666;
    background-color: #f2f2f2;
    border: 1px solid #e5e5e5
}

.sr_form .table4 .p {
    text-align: center
}

.sr_form .table4 .dd .box .p {
    line-height: 28px;
    margin: 0 auto;
    text-align: center
}

.sr_form .table4 .dd .box .p .div_box {
    display: inline-block
}

.sr_form .table4 .dd .box .p .sp7 {
    height: 88px;
    display: table-cell;
    vertical-align: middle;
    margin: 0 auto;
    text-align: center
}

.sr_form .table4 .dd .box .p.p1 {
    color: #fb5632
}

.sr_form .table4 .dd .box .p.p1 .a {
    display: block;
    color: #fb5632
}

.sr_form .table4 .dd .box .p.p7 .a {
    display: block;
    color: #fb5632;
    line-height: 22px
}

.sr_form .table4 .p.p1 {
    width: 17.7%
}

.sr_form .table4 .p.p2 {
    width: 12.8%
}

.sr_form .table4 .p.p3 {
    width: 13.5%
}

.sr_form .table4 .p.p4 {
    width: 15%
}

.sr_form .table4 .p.p5 {
    width: 16%
}

.sr_form .table4 .p.p6 {
    width: 11.2%
}

.sr_form .table4 .p.p7 {
    width: 13.6%
}

.sr_form .table4 .dd {
    padding-top: 24px
}

.sr_form .table4 .dd .box {
    border: 1px solid #e5e5e5;
    margin-bottom: 20px
}

.sr_form .table4 .dd .ul_4 {
    background-color: #f2f2f2;
    border-bottom: 1px solid #e5e5e5
}

.sr_form .table4 .dd .ul_4 .li {
    font-size: 14px;
    color: #999;
    line-height: 42px;
    padding: 0 28px
}

.sr_form .table4 .dd .ul_4 .li .a_txt {
    color: #4fb5f3
}

.sr_form .table4 .dd .ul_4 .li span {
    color: #666
}

.lb5 .slick-arrow {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    z-index: 99;
    width: 32px;
    height: 32px;
    font-size: 0;
    cursor: pointer;
    border: 2px solid #a0a0a0;
    background-color: #fff;
    color: #a0a0a0;
    font-weight: 700
}

.lb5 .slick-prev {
    left: 0
}

.lb5 .slick-prev:before {
    content: "\e8c3";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    line-height: 28px;
    font-family: iconfont !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lb5 .slick-next {
    right: 0;
    left: auto
}

.lb5 .slick-next:before {
    content: "\e61b";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    line-height: 28px;
    font-family: iconfont !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lb5 .slick-prev:hover {
    border: 1px solid #fe7c60;
    color: #fe7c60
}

.lb5 .slick-next:hover {
    border: 2px solid #fe7c60;
    color: #fe7c60
}

.dl_user {
    position: relative;
    box-sizing: border-box;
    margin: 35px 0;
    width: 50%
}

.dl_user:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 52px;
    width: 1px;
    background-color: #dcdcdc
}

.dl_user .dt {
    padding: 0 40px
}

.dl_user .dd {
    padding: 0 15px
}

.dl_user .dd .ul_1 {
    height: 128px;
    display: table-cell;
    vertical-align: middle
}

.dl_user .dd .ul_1 li {
    font-size: 14px;
    color: #666;
    line-height: 42px
}

.dl_user .dd .ul_1 li.li_nc {
    font-size: 16px
}

.dl_user .dd .ul_1 li.li_nc .a {
    color: #0092ff;
    font-size: 14px
}

.dl_user .dd .ul_1 li.ts {
    color: #999
}

.dl_user .user3 {
    border: 1px solid #dcdcdc;
    display: block;
    background-color: #fff;
    width: 128px;
    height: 128px
}

.dl_user .user3 .hwimg {
    display: block;
    background-color: #fff;
    margin: 5px;
    width: 117px;
    height: 117px;
    overflow: hidden
}

.dl_user2 {
    text-align: center;
    width: 50%;
    padding-top: 35px
}

.dl_user2 .ul_2 {
    display: inline-block
}

.dl_user2 .ul_2 .li {
    text-align: center;
    margin: 0 25px
}

.dl_user2 .ul_2 .li .ico {
    width: 60px;
    height: 60px;
    line-height: 60px;
    display: block;
    background-color: #ff9191
}

.dl_user2 .ul_2 .li .span_money {
    font-size: 18px;
    display: block;
    text-align: center;
    color: #0092ff;
    line-height: 26px
}

.bk_h3 {
    margin-bottom: 20px;
    padding-left: 13px;
    color: #333;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    border-left: 4px solid #0092ff;
    text-align: left
}

.back_sr_con1 {
    margin-top: 40px
}

.back_sr_con1 .box {
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(31, 20, 17, .2)
}

.back_sr_con1 .box .ul {
    margin: 0 20px;
    padding: 30px 0;
    border-bottom: 1px solid #e5e5e5
}

.back_sr_con1 .box .ul:last-child {
    border: none
}

.back_sr_con1 .box .ul .li {
    width: 50%;
    position: relative;
    box-sizing: border-box
}

.back_sr_con1 .box .ul .li:nth-child(2n-1):before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 76px;
    width: 1px;
    background-color: #eaeaea
}

.back_sr_con1 .box .ul .li:nth-child(2n) {
    padding-left: 30px
}

.back_sr_con1 .box .ul .li:nth-child(2n-1) {
    font-size: 16px;
    color: #0092ff;
    padding-right: 30px
}

.back_sr_con1 .box .ul .li .txt {
    font-size: 16px;
    color: #666
}

.back_sr_con1 .box .ul .li .txt2 {
    font-size: 16px;
    color: #333
}

.back_sr_con1 .box .ul .li .txt3 {
    font-size: 14px;
    color: #999;
    width: 425px;
    line-height: 26px;
    height: 52px;
    overflow: hidden
}

.back_sr_con1 .box .ul .li .txt4 {
    font-size: 16px;
    color: #0092ff
}

.back_sr_con2 {
    margin-top: 40px
}

.back_sr_con2 .add_num, .back_sr_con3 .add_num {
    display: block;
    background-color: #0092ff;
    min-width: 92px;
    height: 32px;
    font-size: 15px;
    color: #fff;
    line-height: 32px;
    text-align: center;
    padding: 0 15px;
    box-sizing: border-box
}

.back_sr_con2 .box {
    min-height: 250px;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(31, 20, 17, .2)
}

.back_sr_con2 .box .ul_3 {
    padding-bottom: 30px
}

.back_sr_con2 .box .ul_3 .li_box {
    margin-top: 30px;
    margin-left: 20px;
    width: 290px;
    height: 150px;
    background: url(../images/bg09.png) no-repeat center
}

.li_box .li_tlt {
    padding: 7px 20px
}

.li_box .li_tlt .h4 {
    font-size: 18px;
    color: #fff;
    line-height: 42px
}

.li_box .li_tlt .a {
    font-size: 14px;
    color: #fff;
    line-height: 42px
}

.li_box .li_con {
    font-size: 15px;
    color: #fff;
    line-height: 30px;
    padding: 15px 20px
}

.dl_user2 {
    padding-top: 77px;
    text-align: left;
    padding-left: 88px;
    box-sizing: border-box
}

.dl_user3 .cz {
    margin-top: 20px;
    display: block;
    font-size: 14px;
    color: #999;
    width: 60px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    margin-right: 13px
}

.dl_user3 .cz_btn {
    border: 1px solid #dcdcdc
}

.dl_user3 .cz_btn.active {
    background: #0092ff;
    color: #fff;
    border: 1px solid #0092ff
}

.dl_user3 .cz.cz_btn:hover {
    background: #0092ff;
    color: #fff;
    border: 1px solid #0092ff
}

.dl_user3 .cz:not(.cz_btn):hover {
    color: #0092ff
}

.back_sr_top .back_top_sp .li.li_color {
    color: #0092ff
}

.back_sr_top .back_top_sp .li.li_color .iconfont {
    padding-right: 5px
}

.data_summary {
    background-color: #fff;
    padding: 23px 22px;
    font-size: 16px;
    color: #666;
    box-shadow: 0 5px 10px 0 rgba(31, 20, 17, .2)
}

.data_summary .dt {
    line-height: 50px
}

.data_summary .dl_title1 {
    width: 5%;
    box-sizing: border-box
}

.data_summary .dl_con {
    width: 22%;
    box-sizing: border-box;
    padding-left: 40px
}

.data_summary .dd {
    border-right: 1px solid #ededed;
    padding-bottom: 14px
}

.data_summary .dd.dd1 {
    font-size: 20px;
    color: #333
}

.data_summary .dd.dd2 {
    font-size: 20px;
    color: #999
}

.data_summary .dd.dd3 {
    font-size: 20px;
    color: #0092ff
}

.data_summary .dl_con .dd:last-child, .data_summary .dl_title1 .dd:last-child {
    padding-bottom: 0
}

.back_sr_con2 .sod_select {
    width: 99px;
    height: 27px;
    line-height: 27px;
    margin-top: -5px;
    margin-left: 15px;
    padding: 0 10px;
    border: 1px solid #dcdcdc;
    background-image: url(../images/arw03.png);
    background-color: #fff
}

.back_sr_con2 .sod_list li {
    padding: 0 10px
}

.back_sr_con2 .box_chart {
    padding: 30px 20px;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(31, 20, 17, .2)
}

.traffic_tab .span {
    display: inline-block;
    width: 100px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    color: #666;
    cursor: pointer;
    background: #f2f2f2;
    font-size: 15px;
    float: left;
    border-right: 1px solid #dedede
}

.traffic_tab .span.active {
    background-color: #0092ff;
    border-right: 1px solid #0092ff;
    color: #fff
}

.traffic_tab .span:hover {
    border-right: 1px solid #0092ff;
    background-color: #0092ff;
    color: #fff
}

.back_sr_con2 .date {
    width: 99px;
    height: 27px;
    line-height: 27px;
    margin-top: 5px;
    border: 1px solid #dcdcdc
}

.traffic_tab .li {
    padding-left: 23px
}

.traffic_tab .li .a {
    font-size: 15px;
    color: #666;
    line-height: 42px;
    padding: 0 5px
}

.traffic_tab .li.active .a {
    color: #0092ff
}

.data_amount {
    padding-top: 35px
}

.data_amount .li {
    padding-right: 45px;
    font-size: 16px;
    color: #666
}

.data_amount .li .sp {
    padding-left: 2px;
    color: #0092ff
}

.back_sr_con3 {
    margin-top: 30px
}

.back_sr_con3 .sr_form {
    padding: 30px 20px;
    box-shadow: 0 5px 10px 0 rgba(31, 20, 17, .2);
    background-color: #fff
}

.back_sr_con3 .sr_form .con_ts {
    margin: 0 auto;
    text-align: center;
    min-height: 265px;
    line-height: 265px
}

.plan_btn {
    display: block;
    background-color: #0092ff;
    width: 131px;
    height: 28px;
    color: #fff;
    text-align: center;
    line-height: 28px;
    font-size: 14px;
    margin-top: 5px
}

.plan_btn .iconfont {
    padding-left: 5px;
    font-size: 13px
}

.back_sr_con3 i {
    font-weight: 700;
    color: #0092ff
}

.back_sr_con3 .sp {
    font-size: 14px;
    color: #999;
    font-weight: 400
}

.back_sr_con3 .sp .iconfont {
    padding-left: 3px;
    font-weight: 400
}

.jh_conl {
    width: 71.5%
}

.jh_conl .box_chart {
    min-height: 490px;
    box-sizing: border-box
}

.jh_conr {
    width: 26%
}

.jh_conr .bk_li {
    margin-bottom: 20px;
    color: #333;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center
}

.jh_conr .bk_li.bk_li1 {
    width: 50%
}

.jh_conr .bk_li.bk_li2 {
    width: 25%
}

.jh_conl .bk .traffic_tab .li .a {
    line-height: 18px
}

.back_sr_con2 .jh_conl .bk .date {
    margin-top: -5px
}

.jh_conr .box {
    text-align: center;
    margin: 0 auto;
    min-height: 490px;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(31, 20, 17, .2)
}

.jh_conr .box .img {
    max-height: 100%;
    max-width: 100%
}

.ul_amount .li {
    width: 50%;
    box-sizing: border-box;
    position: relative;
    padding-left: 17px
}

.ul_amount .li:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.ul_amount .li:first-child:before {
    background-color: #0092ff
}

.ul_amount .li:last-child:before {
    background-color: #4eb4f3
}

.ul_amount .li .span {
    padding-left: 25px
}

.order {
    padding-right: 20px;
    width: 50%;
    box-sizing: border-box
}

.info {
    text-align: center;
    padding: 30px 0;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(31, 20, 17, .2)
}

.info .info_ul1 .li {
    width: 20%;
    text-align: center;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.info .info_ul1 .li:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 54px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: #eaeaea
}

.info .info_ul1 .li:last-child:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.info .info_ul1 .li span {
    display: block
}

.info .info_ul1 .li .span1 {
    font-size: 24px;
    color: #0092ff;
    line-height: 42px
}

.info .info_ul1 .li .span2 {
    font-size: 14px;
    color: #666
}

.order .bk_h3 .iconfont, .adsense .bk_h3 .iconfont {
    color: #0092ff;
    font-size: 18px;
    padding-left: 5px
}

.span_xq {
    font-size: 14px;
    color: #999
}

.adsense {
    padding-left: 20px;
    width: 50%;
    box-sizing: border-box
}

.info_ul2 {
    display: inline-block
}

.info_ul2 li {
    margin-top: 40px
}

.info_ul2 .btn {
    height: 32px;
    line-height: 32px;
    font-size: 15px;
    color: #fff;
    text-align: center;
    display: block;
    padding: 0 16px;
    margin: 0 10px
}

.info_ul2 .btn.tj_btn {
    background-color: #0092ff
}

.info_ul2 .btn.buy_btn {
    background-color: #4eb4f3
}

.dl_user.dl_user3 {
    width: 100%;
    border: none
}

.dl_user.dl_user3 .jf {
    width: 292px;
    border-right: 1px solid #eaeaea
}

.dl_user.dl_user3 .jf2 {
    margin-left: 85px
}

.back_top_sp2 {
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(31, 20, 17, .2)
}

.info_ul3 {
    padding: 20px 22px;
    padding-bottom: 19px
}

.info_ul3 .li {
    border-bottom: 1px solid #eaeaea;
    padding: 4px 0
}

.info_ul3 .span2 {
    padding: 0 10px;
    font-size: 14px;
    line-height: 42px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #666;
    display: block;
    height: 42px
}

.info_ul3 .span1 {
    display: block;
    position: relative;
    margin-top: 10px;
    width: 44px
}

.info_ul3 .span1:before {
    position: absolute;
    color: #fff;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 13px;
    text-align: center;
    content: "通知"
}

.info_ul3 .img {
    display: inline
}

.info_ul3 .span3 {
    width: 16px;
    margin-top: 13px;
    width: 16px;
    height: 16px;
    background-color: #0092ff;
    color: #fff;
    line-height: 42px;
    line-height: 16px;
    text-align: center;
    font-size: 13px;
    display: block
}

.order1 {
    text-align: center;
    width: 33.33%;
    box-sizing: border-box;
    padding-right: 30px;
    margin-top: 30px
}

.order1:nth-child(3n) {
    padding-right: 0
}

.order1 .info_ul1 {
    padding: 5px 22px
}

.order1 .info .info_ul1 .li .span1 {
    color: #666
}

.order1 .info .info_ul1 .li {
    width: 25%
}

.order1.order2 .info .info_ul1 .li {
    width: 33.33%
}

.back_sr_con2 .add_txt {
    border: 1px solid #e5e5e5;
    width: 197px;
    padding-left: 10px;
    height: 30px;
    background-color: #fff;
    font-size: 13px;
    color: #666;
    line-height: 30px;
    margin-right: 15px;
    margin-bottom: 15px
}

.sr_form2 {
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(31, 20, 17, .2);
    padding: 0 20px;
    padding-bottom: 48px
}

.sr_form2 .sr_box2 {
    border-bottom: 1px solid #e5e5e5
}

.sr_form2 .ht_dl, .sr_form2 .ht_box {
    padding-top: 30px;
    padding-bottom: 15px
}

.sr_form2 .ht_dl .dd {
    padding-left: 20px
}

.sr_form2 .ht_dl span.lbs {
    font-size: 14px;
    color: #0092ff;
    border: 1px solid #0092ff;
    background-color: #fff2ef;
    padding: 0 6px
}

.sr_form2 .ht_dl span.names {
    font-size: 16px;
    color: #333;
    margin: 0 8px
}

.back_sr_top .btn {
    background-color: #0092ff;
    font-size: 15px;
    color: #fff;
    line-height: 32px;
    width: 92px;
    display: block;
    margin: 0 20px;
    border: none;
    text-align: center;
    margin-top: 13px
}

.tg {
    margin-top: 30px
}

.sr_form.tg .table .tr_con td {
    text-align: center;
    width: 33.33%;
    line-height: 1
}

.sr_form.tg .table .tr_con td .p {
    display: inline-block
}

.sr_form.tg .table .tr_con td .p .a {
    padding: 20px
}

.tg .p_bq {
    position: relative
}

.tg .span_bq {
    position: absolute;
    font-size: 14px;
    color: #0092ff;
    border: 1px solid #0092ff;
    background-color: #fff2ef;
    padding: 4px 9px;
    margin-left: 10px;
    top: -5px
}

.sr_form2 .ht_dl .dt img {
    width: 120px;
    height: 80px
}

.sr_form2 .ht_dl .dd {
}

.sr_form2 .ht_dl .dd .span1 {
    color: #2aadf5
}

.sr_form2 .ht_dl .dd .span2 {
    color: #8ccc4e
}

.sr_form2 .ht_dl .dd .span3 {
    color: #fb6767
}

.sr_form2 .ht_dl .dd .bottom_data {
    margin-top: 30px;
    text-align: left;
    display: inline-block
}

.sr_form2 .ht_dl .dd .bottom_data .a_link {
    font-size: 14px;
    color: #999;
    line-height: 42px;
    margin-right: 30px
}

.sr_form2 .ht_dl .dd .bottom_data .span {
    border: 1px solid #eee;
    padding: 5px;
    margin: 0 2px
}

.sr_form2 .ht_dl .dd .bottom_data .span .a {
    padding-left: 2px;
    font-size: 14px;
    line-height: 28px;
    color: #0092ff
}

.sr_form2 .ht_dl .dd .bottom_data .spans {
    font-size: 14px;
    color: #333;
    margin-left: 30px
}

.sr_form2 .ht_dl .dd .bottom_data .spans .a {
    color: #0092ff
}

.sr_form2 .ht_box .box3 {
    text-align: right
}

.sr_form2 .ht_box .box4 {
    text-align: left
}

.sr_form2 .ht_box .ul {
    display: inline-block
}

.sr_form2 .ht_box .box3 .ul1 .li {
    font-size: 14px;
    color: #333;
    line-height: 42px;
    margin-left: 18px
}

.sr_form2 .ht_box .box3 .ul1 .li .a {
    color: #0092ff
}

.sr_form2 .ht_box .box4 .ul2 .li_link {
    margin-left: 10px;
    margin-top: 10px
}

.sr_form2 .ht_box .box4 .ul2 .li_link .a {
    width: 74px;
    height: 24px;
    display: block;
    line-height: 24px;
    color: #fff;
    font-size: 14px;
    text-align: center
}

.sr_form2 .ht_box .box4 .ul2 .li_link .a.a1 {
    background-color: #ff9191
}

.sr_form2 .ht_box .box4 .ul2 .li_link .a.a2 {
    background-color: #4fb5f3
}

.sr_form2 .ht_box .box4 .ul2 .li_link .a.a3 {
    background-color: #eee;
    color: #999
}

.sr_form2 .ht_box .box4 .ul2 .li_link .a.a4 {
    background-color: #a4a1fc
}

.sr_form2 .ht_box .box4 .ul2 .li_link .a:hover {
    opacity: .8
}

@media only screen and (max-width: 1280px) {
    .dl_user .dt {
        padding: 0 20px
    }

    .dl_user .dd .ul_1 li.ts {
        color: #999;
        width: 240px;
        line-height: 26px
    }

    .dl_user2 .ul_2 .li {
        text-align: center;
        margin: 0
    }

    .back_sr_con1 .box .ul .li .txt3 {
        width: 275px
    }

    .back_sr_con2 .box .ul_3 .li_box {
        width: 268px
    }

    .back_sr_top2 .dl_user {
        width: 100%
    }

    .back_sr_top2 .dl_user2 {
        width: 100%;
        margin-top: 0;
        padding-top: 0
    }

    .back_sr_con .date {
        width: 78px
    }

    .back_sr_con .sr_head .h9 {
        font-size: 14px
    }

    .back_sr_con .sr_head .text {
        margin-top: 20px;
        width: 185px
    }

    .back_sr_top .back_top_sp .li {
        padding-right: 0
    }

    .plan_btn {
        margin-right: 22px
    }

    .dl_user.dl_user3 .jf {
        float: none;
        border: none
    }

    .dl_user.dl_user3 .jf2 {
        float: none;
        margin-left: 0
    }

    .dl_user3 .cz {
        margin-top: 10px
    }

    .info_ul3 .span2 {
        width: 158px
    }

    .info_ul3 {
        box-sizing: border-box;
        height: 288px
    }
}

.index {
    margin-top: 35px
}

.index .mod_seckil {
    width: 250px;
    position: relative
}

.index .pro {
    width: 950px;
    position: relative;
    height: 370px
}

.index1 {
    height: 140px;
    background-color: #fff
}

.index1 .mod_seckill {
    position: relative;
    height: 140px;
    width: 250px;
    background: url(../images/index1.jpg) no-repeat center
}

.index1 .in_more {
    position: absolute;
    background-color: rgba(181, 1, 47, .8);
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 99px;
    height: 26px;
    bottom: 5px;
    display: block;
    text-align: center;
    line-height: 26px;
    font-size: 13px;
    color: #fff
}

.index1 .in_more .iconfont {
    font-size: 10px;
    padding-left: 3px
}

.index1 .pro1 {
    position: relative;
    width: 950px
}

.index1 .pro1 .li_list {
    position: relative;
    width: 316px;
    height: 140px;
    box-sizing: border-box
}

.index1 .pro1 .li_list:after {
    content: "";
    position: absolute;
    height: 68px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-left: 1px dashed #dcdcdc
}

.index1 .pro1 .pro_ul > div:nth-child(3n) .li_list:after {
    content: "";
    position: absolute;
    height: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-left: none
}

.index1 .pro1 .li_list .a {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10
}

.index1 .pro1 .li_list .pro_detail {
    position: relative;
    padding-left: 18px;
    padding-right: 10px;
    padding-top: 18px
}

.index1 .pro1 .li_list .marking {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 10px;
    background: url(../images/pic04.png) no-repeat top center;
    width: 37px;
    height: 37px;
    line-height: 37px;
    overflow: hidden;
    color: #fff;
    font-size: 13px;
    text-align: center
}

.pro_h4 {
    font-size: 15px;
    color: #323232;
    line-height: 22px
}

.pro_em {
    font-size: 15px;
    color: #0092ff;
    font-weight: 700;
    line-height: 22px;
    display: block;
    padding: 8px 0
}

.pro_p {
    font-size: 13px;
    color: #999;
    line-height: 1
}

.index1 .pro1 .li_list .pro_detail .pro_h4 {
    width: 110px;
    height: 44px;
    overflow: hidden
}

.pro_img {
    width: 150px;
    height: 80px;
    padding-top: 20px;
    padding-right: 15px
}

.pro_img .img {
    max-height: 100%;
    max-height: 100%
}

.index2 .mod_seckil2 {
    width: 250px;
    height: 490px;
    background: url(../images/pic02.png) no-repeat top center
}

.index2 .mod_seckil2 .con {
    margin: 40px 13px;
    height: 410px;
    position: relative;
    text-align: center
}

.pro_h2 a, .pro_h2 {
    font-size: 18px;
    color: #fff;
    text-align: center;
    padding: 0 15px;
    line-height: 1;
    display: inline-block;
    padding-bottom: 10px
}

.pro_h3 {
    font-size: 14px;
    color: #fff;
    padding: 5px 0;
    text-align: center
}

.brand_caption {
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    width: 228px;
    height: 122px;
    background-color: rgba(255, 255, 255, .8)
}

.brand_caption .box {
    width: 228px;
    height: 122px;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.brand_caption .box .h3 {
    font-size: 24px;
    color: #333
}

.brand_caption .box .line {
    width: 37px;
    height: 1px;
    background-color: #615657;
    margin: 14px auto
}

.brand_caption .box .h4 {
    font-size: 17px;
    color: #333
}

.pro2 .tjmod {
    position: relative;
    border-top: 1px solid #0092ff;
    box-sizing: border-box;
    margin-left: 14px;
    width: 479px;
    height: 492px;
    background: url(../images/bg2.png) no-repeat top center
}

.pro2 .phmod {
    position: relative;
    border-top: 1px solid #f22e31;
    box-sizing: border-box;
    margin-left: 14px;
    width: 442px;
    height: 492px;
    background: url(../images/bg1.png) top center
}

.pro2 .tjmod .mod_sp1 {
    background-color: #0092ff;
    width: 172px;
    height: 35px;
    line-height: 35px;
    display: block;
    position: absolute;
    font-size: 20px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 0
}

.pro2 .phmod .mod_sp2 {
    background-color: #f22e31;
    width: 172px;
    height: 35px;
    line-height: 35px;
    display: block;
    position: absolute;
    font-size: 20px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 0
}

.pro2 .phmod .tab_tle {
    padding-top: 10px
}

.pro2 .phmod .mod_sp2 .img {
    padding-right: 15px;
    margin-top: -5px
}

.pro2 .tjmod .con {
    padding-top: 50px
}

.pro2 .tjmod .con .box {
    padding-left: 18px;
    padding-right: 22px;
    padding-bottom: 10px
}

.pro2 .tjmod .con .box.left {
    border-right: 1px solid #f4f4f4
}

.pro_h5 {
    font-size: 24px;
    color: #0092ff
}

.pro2 .tjmod .con .pro_h5 {
    padding: 18px 0
}

.pro2 .tjmod .con .pro_h4.p {
    color: #666
}

.pro2 .tjmod .con .pro_h4.ck {
    color: #999;
    font-size: 14px
}

.pro2 .tjmod .con .group_img {
    border: 1px solid transparent;
    border-radius: 3px;
    width: 191px;
    height: 240px;
    margin-top: 40px
}

.pro2 .tjmod .con .group_img:hover {
    border: 1px solid #0092ff
}

.box_top {
    width: 192px;
    height: 214px;
    position: relative
}

.box_top .p {
    font-size: 14px;
    color: #666;
    line-height: 24px
}

.box_top .pro_h6 {
    font-size: 20px;
    color: #0092ff;
    line-height: 1;
    padding: 18px 0
}

.box_top .group_img2 {
    position: absolute;
    right: 0;
    bottom: 10px
}

.box_top:first-child {
    border-bottom: 2px solid #f4f4f4
}

.phmod .in_more {
    color: #999;
    margin-top: 10px;
    font-size: 13px;
    margin-right: 10px
}

.phmod .in_more:hover {
    color: #0092ff
}

.phmod .in_more .iconfont {
    font-size: 10px
}

.phmod .tab_tle .ul {
    margin-top: 40px;
    margin-left: 17px;
    border-bottom: 1px solid #eee;
    margin-right: 28px
}

.phmod .tab_tle .ul .li {
    font-size: 16px;
    color: #4d4d4d;
    width: 88px;
    margin-right: 15px;
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: -1px;
    border-bottom: 2px solid transparent;
    cursor: pointer;
    font-weight: 600
}

.phmod .tab_tle .ul .li.active {
    border-bottom: 2px solid #f22e31
}

.phmod .tab_tle .ul .li:nth-child(4n) {
    margin-right: 0
}

.phmod .tab_tle .ul .li.active {
    color: #0092ff
}

.phmod .tab_con .dl {
    margin-left: 20px;
    padding-top: 45px;
    width: 115px
}

.phmod .tab_con .dl .king {
    width: 19px;
    height: 16px;
    display: block;
    text-align: center;
    line-height: 19px;
    color: #fff;
    font-size: 13px;
    position: absolute;
    z-index: 10;
    top: 0;
    margin-top: -24px
}

.phmod .tab_con .dl .king.king1 {
    background: url(../images/top1.png) no-repeat center
}

.phmod .tab_con .dl .king.king2 {
    background: url(../images/top2.png) no-repeat center
}

.phmod .tab_con .dl .king.king3 {
    background: url(../images/top3.png) no-repeat center
}

.phmod .tab_con .dl .dt {
    position: relative
}

.phmod .tab_con .dl .dt img {
    width: 114px;
    height: 96px
}

.phmod .tab_con .dl .dt .sp8 {
    border-radius: 3px;
    border-radius: 3px;
    background-color: #0092ff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 52px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    font-size: 13px;
    color: #fff;
    display: block;
    margin-bottom: -5px
}

.phmod .tab_con .dl .dd {
    font-size: 15px;
    color: #333;
    padding: 20px 0;
    text-align: center
}

.index2 .tab_con {
    display: none
}

.index2 .tab_con > h2 {
    font-size: 20px;
    text-align: center
}

.index3 {
    padding: 20px;
    background-color: #fff
}

.index3 .h3 {
    color: #333;
    font-size: 18px;
    padding-bottom: 30px
}

.index3 .h3 .span {
    color: #999;
    font-size: 13px;
    padding-left: 6px
}

.index3 .lb7 {
    width: 1140px;
    margin: 0 auto;
    margin-left: 30px
}

.index3 .dl_lb {
}

.index3 .lb7 > div:nth-child(4n) .dl_lb {
    margin-right: 0
}

.index3 .dl_lb:nth-child(4n) {
    margin-right: 0
}

.index3 .dl_lb .dt {
    border: 1px solid #eaeaea;
    border-radius: 50%;
    width: 83px;
    height: 83px;
    line-height: 83px;
    text-align: center;
    overflow: hidden;
    margin: 0 auto
}

.index3 .dl_lb .img {
    max-height: 100%;
    max-width: 100%;
    width: 75px;
    height: 75px;
    display: inline-block
}

.index3 .dl_lb .dd {
    margin-left: 8px
}

.index3 .dl_lb .dd .h4 {
    font-size: 14px;
    color: #333;
    width: 142px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 2px 0
}

.index3 .dl_lb .dd .p {
    font-size: 13px;
    color: #999;
    width: 150px
}

.index3 .dl_lb .dd .em {
    font-size: 13px;
    color: #0092ff;
    display: block;
    padding: 5px 0
}

.index3 .dl_lb .dd .box {
    height: 83px;
    display: table-cell;
    vertical-align: middle
}

.index4 {
    position: relative
}

.index4 .mod_seckil2 {
    width: 250px;
    height: 370px;
    background: -webkit-linear-gradient(#f78c4d, #fab671);
    background: -o-linear-gradient(#f78c4d, #fab671);
    background: -moz-linear-gradient(#f78c4d, #fab671);
    background: linear-gradient(#f78c4d, #fab671);
    position: relative
}

.index .mod_seckil2 .con {
    margin: 32px 13px;
    position: relative;
    text-align: center
}

.index .mod_seckil2 .cap {
    position: absolute;
    z-index: 11;
    bottom: 0;
    line-height: 26px;
    left: 0;
    right: 0;
    height: 41px;
    background-color: rgba(255, 255, 255, .2)
}

.index .mod_seckil2 .cap .span1 {
    margin: 7px 0;
    display: block;
    width: 25px;
    border-right: 1px solid #fff;
    text-align: center;
    color: #fff;
    font-size: 16px
}

.index .mod_seckil2 .cap .span2 {
    margin: 7px 0;
    display: block;
    font-size: 13px;
    color: #fff;
    padding-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.index .lb8 {
    background-color: #fff;
    width: 193px;
    height: 203px;
    margin: 0 auto;
    margin-top: 20px;
    position: relative
}

.index .lb8 .lb_list {
    padding-top: 30px;
    height: 163px;
    position: relative;
    text-align: center
}

.index .lb8 .lb_list .img {
    bottom: 0;
    left: 0;
    width: 174px;
    height: 89px
}

.index4 .lb8 .lb_list .h4 {
    color: #f78c4d;
    font-size: 16px
}

.index6 .lb8 .lb_list .h4 {
    color: #a3a0fc;
    font-size: 16px
}

.pro4 {
    background-color: #fff
}

.pro4 .pro_l {
    height: 406px;
    width: 724px;
    border-right: 1px solid #eee
}

.pro4 .nav_ul {
    padding: 15px 8px;
    border-bottom: 1px solid #eee
}

.pro4 .nav_ul .li {
    line-height: 16px;
    color: #999
}

.pro4 .nav_ul .li:after {
    content: "|";
    width: 2px;
    padding: 0 4px
}

.pro4 .nav_ul .li:last-child:after {
    content: ""
}

.pro4 .nav_ul .li.liner:after {
    content: ""
}

.pro4 .nav_ul .li .a {
    font-size: 13px;
    color: #999
}

.pro4 .nav_ul .li .a:hover {
    color: #f78d4e
}

.pro4 .li_list2 {
    height: 180px;
    width: 242px;
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
    margin-right: -1px;
    margin-top: -1px;
    position: relative;
    box-sizing: border-box
}

.pro4 .li_list2:nth-child(3n) {
    border-right: none
}

.pro4 .pro_wrap .li_list2 .group_img3 {
    position: absolute;
    right: 10px;
    bottom: 10px
}

.pro4 .pro_wrap .li_list2 .h4 {
    font-size: 14px;
    color: #000;
    padding-left: 20px;
    padding-top: 15px
}

.pro4 .pro_wrap .li_list2 .h5 {
    color: #f78c4d;
    padding-left: 20px;
    padding-top: 5px
}

.pro4 .pro_wrap .li_list2 .nav_ul2 .li {
}

.pro4 .pro_wrap .li_list2 .nav_ul2 .li .a {
    width: 121px;
    height: 59px;
    display: block;
    line-height: 59px;
    text-align: center;
    background-color: #fe9355;
    font-size: 15px;
    color: #fff;
    box-sizing: border-box;
    border-bottom: 1px solid #fdac71;
    border-right: 1px solid #fdac71
}

.pro4 .pro_wrap .li_list2 .nav_ul2 .li:nth-child(2n) .a {
    border-right: none
}

.pro4 .pro_wrap .li_list2 .nav_ul2 .li .a:hover {
    background-color: #ff8433
}

.pro4 .pro_r {
    width: 224px
}

.pro4 .pro_r .h3 {
    font-size: 18px;
    color: #000;
    text-align: center;
    line-height: 1;
    padding-top: 20px;
    padding-bottom: 15px
}

.pro4 .pro_r .ul {
    padding: 0 15px
}

.pro4 .pro_r .li {
    font-size: 13px;
    line-height: 20px;
    list-style: square inside;
    color: #bfbfbf;
    padding-top: 2px;
    padding-bottom: 5px
}

.pro4 .pro_r .li .a {
    color: #666
}

.pro4 .pro_r .li:hover {
    color: #ff8433
}

.pro4 .pro_r .li:hover .a {
    color: #ff8433
}

.index5 .incon {
    width: 592px
}

.index .incon .intle {
    padding: 0 19px;
    height: 60px
}

.index .incon .intle .h3 {
    font-size: 22px;
    color: #fff;
    line-height: 60px
}

.index .incon .intle .h3 .iconfont {
    font-size: 20px;
    padding-left: 10px
}

.index5 .incon .intle .in_ul .li .a:hover {
    opacity: .8
}

.index .incon .intle .in_ul .li {
    font-size: 14px;
    color: #fff;
    line-height: 60px
}

.index .incon .intle .in_ul .li + .li:before {
    content: "|";
    line-height: 60px;
    padding: 0 10px
}

.index .incon .intle .in_ul .li .a {
    color: #fff
}

.index5 .left.incon .intle {
    background-color: #ff9191
}

.index5 .incon.right .intle {
    background-color: #6bc7ff
}

.index5 .incon .inbox {
    height: 461px;
    background-color: #fff;
    border: 4px solid #ff9191;
    position: relative
}

.index5 .incon.left .inbox {
    border: 4px solid #ff9191
}

.index5 .incon.right .inbox {
    border: 4px solid #6bc7ff
}

.index5 .incon .inbox .in_img {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    width: 216px;
    height: 255px;
    margin: 0 auto
}

.index5 .incon .inbox .inbox_l {
    width: 245px;
    height: 460px;
    position: relative
}

.index5 .incon .inbox .ih {
    font-size: 24px;
    padding-top: 35px;
    padding-left: 19px;
    padding-bottom: 10px
}

.index5 .incon .inbox .ih.ih1 {
    color: #ff9191
}

.index5 .incon .inbox .ih.ih2 {
    color: #6bc7ff
}

.index5 .incon .inbox .p {
    font-size: 16px;
    color: #999;
    padding-left: 19px
}

.inbox_r .in_list {
    width: 168px;
    height: 234px;
    background-color: #fff;
    margin-top: -2px;
    margin-right: -2px;
    position: relative;
    box-sizing: border-box
}

.index5 .incon .in_list .in_img2 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    width: 114px;
    height: 96px;
    margin: 0 auto
}

.index5 .incon .inbox .inbox_r {
    width: 334px;
    margin-right: -2px;
    margin-bottom: -2px
}

.index5 .incon.left .inbox .inbox_r .in_list {
    border: 2px solid #ff9191
}

.index5 .incon.right .inbox .inbox_r .in_list {
    border: 2px solid #6bc7ff
}

.inbox_r .in_list .h4 {
    font-size: 16px;
    color: #666;
    padding-top: 30px;
    padding-left: 22px;
    padding-bottom: 6px
}

.inbox_r .in_list .price {
    font-size: 16px;
    padding-left: 22px
}

.index5 .incon.left .inbox .inbox_r .price {
    color: #ff9191
}

.index5 .incon.right .inbox .inbox_r .price {
    color: #6bc7ff
}

.index7 .incon .intle .h3 {
    box-sizing: border-box;
    width: 245px
}

.index7 .incon .intle {
    background-color: #f97c61
}

.index7 .incon {
    background-color: #fff
}

.index .in_ym {
    padding: 35px 68px
}

.index .in_ym .ym_li {
    background-color: #fff;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .1);
    width: 251px;
    height: 139px;
    margin-right: 20px;
    margin-bottom: 30px
}

.in_ym .ym_li .top {
    background-color: #f97c61;
    height: 54px;
    line-height: 54px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.in_ym .ym_li .top .ym_h3 {
    font-size: 26px;
    color: #fff;
    margin-left: 16px
}

.in_ym .ym_li .top .ym_h4 {
    font-size: 18px;
    color: #fff;
    margin-right: 14px
}

.in_ym .ym_li .con {
    position: relative;
    margin-left: 16px;
    margin-right: 14px;
    padding: 0 17px;
    margin-top: 10px;
    padding-bottom: 10px
}

.in_ym .ym_li .con .p1 {
    font-size: 16px;
    color: #0092ff;
    line-height: 30px
}

.in_ym .ym_li .con .p2 {
    font-size: 14px;
    color: #999;
    line-height: 30px
}

.in_ym .ym_li .con:before {
    content: '“';
    font-size: 50px;
    font-family: arial;
    color: #d2d2d2;
    position: absolute;
    left: 0;
    margin-left: -10px;
    margin-top: -10px;
    top: 0
}

.in_ym .ym_li .con:after {
    content: '”';
    font-size: 50px;
    font-family: arial;
    color: #d2d2d2;
    position: absolute;
    right: 0;
    top: 100%;
    margin-top: -30px
}

.in_ym .ym_li:nth-child(4n) {
    margin-right: 0
}

.index10 {
    background-color: #fff
}

.index10 .in_ph_top {
    border-bottom: 3px solid #0092ff;
    padding-top: 15px
}

.index10 .in_ph_top .h3 {
    font-size: 17px;
    color: #333;
    line-height: 33px;
    padding-left: 27px
}

.index10 .in_ph_top .in_ph_l {
    width: 158px
}

.index10 .in_ph_top .in_ph_r .li {
    line-height: 33px;
    font-size: 14px;
    padding: 0 6px;
    position: relative
}

.index10 .in_ph_top .in_ph_r .li .a {
    color: #333
}

.index10 .in_ph_top .in_ph_r .li.hover .a {
    color: #0092ff
}

.index10 .in_ph_top .in_ph_r .li.hover:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 0;
    border-width: 4px;
    border-style: solid;
    border-color: transparent transparent #0092ff transparent
}

.index10 .tab_con4 {
    display: none;
    height: 420px
}

.index6 .mod_seckil2 {
    background-image: -moz-linear-gradient(90deg, rgb(187, 187, 252) 0%, rgb(163, 160, 252) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(130, 209, 255) 0%, rgb(71, 134, 255) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(187, 187, 252) 0%, rgb(163, 160, 252) 100%);
    width: 250px;
    height: 370px;
    position: relative
}

.index7 .mod_seckil2 {
    background-image: -moz-linear-gradient(90deg, rgb(187, 187, 252) 0%, rgb(163, 160, 252) 100%);
    background-image: -webkit-linear-gradient(90deg, rgba(98, 214, 206, 0.82) 0%, rgb(60, 212, 201) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(187, 187, 252) 0%, rgb(163, 160, 252) 100%);
    width: 250px;
    height: 370px;
    position: relative
}

.index14 .mod_seckil2 {
    background-image: -moz-linear-gradient(90deg, rgb(187, 187, 252) 0%, rgb(163, 160, 252) 100%);
    background-image: -webkit-linear-gradient(90deg, rgba(243, 205, 75, 0.77) 0%, rgb(245, 197, 36) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(187, 187, 252) 0%, rgb(163, 160, 252) 100%);
    width: 250px;
    height: 370px;
    position: relative
}

.index15 .mod_seckil2 {
    background-image: -moz-linear-gradient(90deg, rgb(187, 187, 252) 0%, rgb(163, 160, 252) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(235, 127, 243) 0%, rgba(190, 87, 232, 1) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(187, 187, 252) 0%, rgb(163, 160, 252) 100%);
    width: 250px;
    height: 370px;
    position: relative
}

.index6 .lb8 .lb_list .p {
    color: #666;
    font-size: 14px
}

.index6 .pro6 {
    background-color: #fff
}

.index6 .in_ul {
    padding: 0 20px;
    border-bottom: 1px solid #f6f6f6
}

.index6 .in_ul .li {
    font-size: 13px;
    color: #999;
    line-height: 40px
}

.index6 .in_ul .li + .li:before {
    content: "|";
    line-height: 40px;
    padding: 0 10px
}

.index6 .in_ul .li .a {
    color: #999
}

.index6 .in_ul .li .a:hover {
    color: #a3a0fc
}

.index6 .pro_l2 {
    width: 513px;
    height: 420px;
    border-right: 1px solid #f6f6f6
}

.index6 .pro6 .pro_l_con .ul {
    overflow: hidden;
    margin-bottom: -1px
}

.index6 .pro6 .pro_l_con .li {
    width: 170px;
    height: 75px;
    border-bottom: 1px dashed #ebebeb;
    border-right: 1px dashed #ebebeb;
    margin-bottom: -1px
}

.index6 .pro6 .pro_l_con .li:nth-child(3n) {
    border-right: none
}

.index6 .pro6 .pro_l_con .li .a {
    padding: 15px 20px;
    display: block
}

.index6 .pro6 .pro_l_con .li .a .p1 {
    font-size: 14px;
    color: #5153ca
}

.index6 .pro6 .pro_l_con .li .a .p2 {
    font-size: 13px;
    color: #666
}

.index6 .pro6 .pro_l_con .li .a .p3 {
    font-size: 13px;
    color: #0092ff
}

.pro6 .pro_r {
    width: 224px
}

.pro6 .in_h3 {
    font-size: 18px;
    color: #000;
    text-align: center;
    line-height: 1;
    padding-top: 20px;
    padding-bottom: 15px
}

.pro6 .pro_r .ul {
    padding: 0 15px
}

.pro6 .pro_r .li {
    font-size: 13px;
    line-height: 20px;
    list-style: square inside;
    color: #bfbfbf;
    padding-top: 2px;
    padding-bottom: 5px
}

.pro6 .pro_r .li .a {
    color: #666
}

.pro6 .pro_r .li:hover {
    color: #ff8433
}

.pro6 .pro_r .li:hover .a {
    color: #ff8433
}

.pro6 .ym_box {
    font-size: 13px;
    color: #666;
    margin-bottom: 10px
}

.pro6 .ym_box .text {
    border: 1px solid #e5e5e5;
    background-color: #fff;
    width: 127px;
    height: 28px;
    margin-left: 8px
}

.pro6 .ymtj .img {
    width: 180px;
    height: 74px;
    margin-bottom: 10px
}

.pro6 .ymtj {
    padding: 0 15px;
    border-right: 1px solid #f6f6f6;
    height: 420px
}

.pro6 .ymtj .tarea {
    height: 51px
}

.pro6 .ymtj .ym_box .span {
    vertical-align: top
}

.pro6 .ymtj .p.ts {
    font-size: 13px;
    color: #999;
    line-height: 18px;
    width: 180px;
    text-align: center
}

.pro6 .ymtj .tj_submit {
    background-color: #0092ff;
    width: 169px;
    height: 30px;
    display: block;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    font-size: 13px;
    border: none;
    margin-top: 10px
}

.index8 .mod_seckil2 {
    background-image: -moz-linear-gradient(90deg, rgb(102, 214, 215) 0%, rgb(170, 239, 234) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(102, 214, 215) 0%, rgb(170, 239, 234) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(102, 214, 215) 0%, rgb(170, 239, 234) 100%);
    width: 309px;
    height: 439px;
    position: relative;
    width: 309px
}

.index.index8 .mod_seckil2 .con {
    margin: 0 13px;
    margin-top: 32px;
    margin-bottom: 15px;
    position: relative;
    text-align: center
}

.index8 .cap2 {
    padding: 0 19px
}

.index8 .cap2 .img {
    width: 187px;
    height: 222px;
    display: block;
    margin: 0 auto
}

.index8 .cap2 .ul_cap {
    margin-top: 13px
}

.index8 .cap2 .ul_cap .li {
    border: 1px solid rgba(255, 255, 255, .6);
    background-color: rgba(163, 230, 231, .6);
    font-size: 14px;
    color: #fff;
    width: 132px;
    height: 38px;
    margin-right: 1px;
    margin-bottom: 1px
}

.index8 .cap2 .ul_cap .li .a {
    display: block;
    line-height: 38px;
    color: #fff;
    text-align: center
}

.pro6 .box {
    background-color: #fff;
    border: 4px solid #7be6da;
    background-color: #fff;
    width: 597px;
    height: 431px;
    margin-left: -4px
}

.pro6 .box .li {
    border-right: 2px solid #7be6da;
    border-bottom: 2px solid #7be6da;
    width: 199px;
    height: 214px;
    margin-right: -2px
}

.pro6 .box .li .a {
    display: block;
    position: relative;
    margin: 10px 25px;
    height: 194px
}

.pro6 .box .li.li_max .a {
    width: 344px
}

.pro6 .box .li .a .img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 113px;
    height: 102px
}

.pro6 .box .li.li_max .a .img {
    width: 282px;
    height: 144px
}

.pro6 .box .li.li_max {
    width: 398px
}

.pro6 .box .li .h4 {
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 5px;
    color: #333
}

.pro6 .box .li.li_max .h4 {
    font-size: 16px
}

.pro6 .box .li .p {
    font-size: 13px;
    color: #999
}

.pro6 .box .li.li_max .p {
    font-size: 15px
}

.index8 {
    background-color: #fff
}

.index8 .pro_r {
    width: 288px
}

.index8 .pro_r .ul {
    padding-left: 15px
}

.index8 .pro_r .ul .li {
    margin-top: 3px;
    margin-bottom: 8px;
    position: relative
}

.index8 .pro_r .ul .li .a:before {
    content: "";
    width: 5px;
    height: 5px;
    background-color: #bfbfbf;
    position: absolute;
    left: 0;
    top: 5px
}

.index8 .pro_r .h3 {
    font-size: 18px;
    color: #000;
    text-align: center;
    line-height: 1;
    padding-top: 20px;
    padding-bottom: 15px
}

.index8 .pro_r .li .p1 {
    font-size: 13px;
    color: #666;
    padding-bottom: 5px
}

.index8 .pro_r .li .p2 {
    font-size: 13px;
    color: #999
}

.index8 .pro_r .li .a {
    display: block;
    padding-left: 11px;
    position: relative
}

.index8 .pro_r .li:hover .p1 {
    color: #0092ff
}

.index8 .pro_r .li:hover .p2 {
    color: #0092ff
}

.index9 {
    background-color: #fff
}

.index9 .ylfl {
    width: 230px;
    height: 370px;
    border-right: 1px solid #e5e5e5
}

.index9 .ylfl .yl_top {
    text-align: center;
    font-size: 22px;
    color: #fff;
    height: 93px;
    background: url(../images/bg3-1.png) no-repeat top center
}

.index9 .ylfl .yl_top_2 {
    text-align: center;
    font-size: 22px;
    color: #fff;
    height: 93px;
    background: url(../images/bg3-2.png) no-repeat top center
}

.index9 .ylfl .yl_top_3 {
    text-align: center;
    font-size: 22px;
    color: #fff;
    height: 93px;
    background: url(../images/bg3-3.png) no-repeat top center
}

.index9 .ylfl .yl_top .h3 {
    padding-top: 7px
}

.index9 .yl_ul .li {
    width: 114px;
    height: 52px;
    border-right: 1px solid #ececec;
    border-bottom: 1px solid #ececec
}

.index9 .yl_ul .li:nth-child(2n) {
    border-right: none
}

.index9 .yl_ul .li .a {
    display: block;
    line-height: 50px;
    text-align: center;
    font-size: 14px;
    color: #333
}

.index9 .yl_ul .li .a:hover {
    color: #0092ff
}

.b_MORE {
    height: 40px;
    line-height: 40px;
    float: right;
    color: #999
}

.index9 .ylfl .yl_mid {
    padding: 4px 0;
    font-size: 16px;
    color: #333;
    line-height: 33px;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    border-top: 1px solid #e5e5e5
}

.index9 .ylfl .yl_mid .h3 {
    font-size: 14px;
    line-height: 20px
}

.index9 .ylfl .yl_ul2 {
    padding: 10px 0 0 20px
}

.index9 .ylfl .yl_ul2 .li2 {
    padding: 0 11px;
    width: 50%
}

.index9 .ylfl .yl_ul2 .li2 .a {
    font-size: 13px;
    color: #333;
    line-height: 28px;
    display: block
}

.index9 .ylfl .yl_ul2 .li2 .a .icon-link {
    font-size: 13px;
    padding-left: 5px
}

.index9 .ylfl .yl_ul2 .li2 .a:hover {
    color: #0092ff
}

.index9 .ylfr {
    width: 719px
}

.index9 .ylfr .box {
    padding-left: 34px;
    padding-right: 26px
}

.index9 .ylfr .tab_tle2 {
    border-bottom: 1px solid #e5e5e5
}

.index9 .ylfr .tab_tle2 .li {
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 16px;
    color: #999;
    line-height: 33px;
    margin-right: 80px;
    border-bottom: 2px solid transparent;
    margin-bottom: -1px;
    cursor: pointer
}

.index9 .ylfr .tab_tle2 .li.on {
    color: #03a7e9;
    border-bottom: 2px solid #03a7e9
}

.index9 .ylfr .tab_tle2 .li:nth-child(5n) {
    margin-right: 0
}

.index9 .ylfr .tab_con2 {
    display: none
}

.index9 .li3 {
    font-size: 14px;
    line-height: 58px;
    border-bottom: 1px solid #e5e5e5;
    text-align: left
}

.index9 .li3 .p1 {
    width: 230px;
    color: #666;
    box-sizing: border-box;
    position: relative;
    padding-left: 26px
}

.index9 .li3 .p1:before {
    content: "";
    background-color: #fa4175;
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.index9 .li3 .p2 {
    width: 115px;
    color: #999
}

.index9 .li3 .p3 {
    width: 145px;
    color: #999
}

.index9 .li3 .p4 {
    width: 110px;
    color: #0092ff;
    font-size: 18px
}

.index9 .li3 .p5 {
    width: 58px;
    color: #0092ff
}

.index9 .li3:last-child {
    border: none
}

.index10 .in_ph_con .h4 {
    font-size: 16px;
    font-weight: 700;
    color: #333;
    margin-left: 25px;
    margin-top: 18px;
    line-height: 33px
}

.index10 .in_ph_con {
    width: 250px;
    height: 420px;
    box-sizing: border-box;
    border-right: 1px solid #e5e5e5
}

.index10 .in_ph_con .ul {
    margin-left: 25px
}

.index10 .in_ph_con .ul .li {
    font-size: 13px;
    color: #333;
    line-height: 33px
}

.index10 .in_ph_con .ul .li + .li:before {
    content: "|";
    padding: 0 10px
}

.index10 .in_ph_con .ul .li:nth-child(3n+1):before {
    content: "";
    padding: 0
}

.index10 .in_ph_con .ul .li .a {
    color: #333
}

.index10 .in_ph_con .ul .li .a:hover {
    color: #0092ff
}

.index10 .in_ph_con2 {
    width: 100%
}

.index10 .in_ph_con2 .ul3 .li {
    font-size: 13px;
    line-height: 26px;
    color: #666;
    padding: 8px 0;
    margin-right: 30px
}

.index10 .in_ph_con2 .ul3 .li .a {
    color: #666;
    padding: 0 10px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    display: block
}

.index10 .in_ph_con2 .ul3 .li .a.hover {
    background-color: #0092ff;
    color: #fff
}

.index10 .in_ph_con2 .ul3 .span {
    padding-left: 19px;
    padding-right: 10px;
    display: block
}

.index10 .in_ph_con2 .more .a {
    display: block;
    font-size: 13px;
    color: #0092ff;
    line-height: 26px;
    padding: 8px 0;
    padding-right: 19px
}

.index10 .in_ph_con2 .max_img {
    background-color: #0092ff;
    width: 211px;
    height: 327px;
    margin-top: 6px;
    margin-right: 19px;
    overflow: hidden
}

.index10 .in_ph_con2 .max_img > img {
    width: 100%;
    height: 100%
}

.index10 .in_ph_con2 .qz {
    padding: 6px 0;
    padding-left: 19px;
    width: 719px;
    box-sizing: border-box
}

.index10 .in_ph_con2 .qz .dl {
    margin-right: 15px
}

.index10 .in_ph_con2 .qz .dl .dt {
    width: 218px;
    height: 103px;
    overflow: hidden
}

.index10 .in_ph_con2 .qz .dl .dd {
    line-height: 33px
}

.index10 .in_ph_con2 .qz .dl .h4 {
    font-size: 16px;
    color: #666
}

.index10 .in_ph_con2 .qz .dl .p .span1 {
    font-size: 13px;
    color: #666
}

.index10 .in_ph_con2 .qz .dl .p .span2 {
    font-size: 13px;
    color: #666
}

.index10 .in_ph_con2 .qz .dl .p .em {
    font-size: 24px;
    color: #0092ff
}

.index11 {
    background-color: #fff
}

.index11 .li {
    width: 100px;
    height: 39px;
    border-bottom: 1px solid #fff;
    background-color: #f7f7f7
}

.index11 .li .a {
    display: block;
    line-height: 15px;
    font-size: 15px;
    color: #333;
    padding: 13px 0;
    padding-left: 19px;
    position: relative
}

.index11 .li .a:before {
    content: "";
    height: 18px;
    width: 3px;
    position: absolute;
    left: -1px;
    top: 10px
}

.index11 .li:hover .a:before {
    background-color: #0092ff
}

.index11 .li:hover .a {
    background-color: #fff;
    color: #0092ff
}

.index11 .li.active .a:before {
    background-color: #0092ff
}

.index11 .li.active .a {
    background-color: #fff;
    color: #0092ff
}

.index11 .tab_con3 {
    display: none
}

.index11 .dl_max_zx {
    margin: 24px 25px;
    margin-bottom: 0;
    height: 510px;
    position: relative
}

.index11 .dl_max_zx .dt {
    width: 459px;
    height: 310px;
    overflow: hidden;
    background-color: #fff
}

.index11 .dl_max_zx .dd .h3 {
    font-size: 26px;
    color: #333;
    line-height: 40px;
    padding: 15px 0;
    width: 450px
}

.index11 .dl_max_zx .dd .p_con {
    font-size: 13px;
    color: #666;
    line-height: 22px;
    width: 450px;
    height: 85px;
    overflow: hidden
}

.index11 .dl_max_zx .a_ck {
    display: block;
    position: absolute;
    font-size: 15px;
    color: #0092ff;
    left: 0;
    bottom: 0
}

.index11 .dl_max_zx .a_ck .iconfont {
    font-size: 13px
}

.index11 .dl_list {
    margin-right: 27px;
    padding: 22px 0;
    border-bottom: 1px solid #e5e5e5
}

.index11 .dl_list .dt {
    background-color: #fff;
    width: 152px;
    height: 90px
}

.index11 .dl_list .dd {
    padding-left: 20px
}

.index11 .dl_list .dd .p {
    width: 392px;
    font-size: 13px;
    color: #666;
    line-height: 22px
}

.index11 .h4_zx {
    font-size: 18px;
    padding-top: 25px;
    padding-bottom: 13px;
    color: #666;
    line-height: 22px;
    border-bottom: 2px solid #e5e5e5
}

.index11 .dl_list .dd .h4 {
    font-size: 16px;
    color: #333;
    line-height: 22px;
    padding-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 390px
}

.index11 .page {
    line-height: 22px;
    font-size: 13px;
    color: #666
}

.index11 .page .a {
    color: #666;
    padding: 0 7px;
    display: inline
}

.index11 .page .a.active {
    color: #0092ff
}

.index11 .page .a:hover {
    color: #0092ff
}

.index11 .dl_list.last {
    border: none
}

.index12 .in_sl {
    background-color: #fff;
    width: 797px;
    padding-bottom: 15px
}

.index12 .in_sr {
    width: 392px;
    background-color: #fff;
    padding-bottom: 15px
}

.index12 .in_sl_top {
    line-height: 24px;
    margin: 0 19px;
    padding: 16px 0;
    border-bottom: 1px solid #f5f5f5;
    position: relative
}

.index12 .in_sl_top:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    margin-left: -20px;
    height: 24px;
    width: 3px
}

.index12 .in_sl_top .h3 {
    font-size: 16px;
    color: #333
}

.index12 .in_sl_top .h3 .span {
}

.index12 .in_sl_top .more .a {
    color: #0092ff;
    font-size: 13px
}

.index12 .in_sl_top .more .a .iconfont {
    font-size: 10px;
    padding-left: 3px
}

.index12 .hl .dt {
    width: 362px;
    height: 166px;
    background-position: center;
    background-repeat: no-repeat;
    position: relative
}

.index12 .hl.hl1 .dt {
    background-image: url(../images/bg10.png)
}

.index12 .hl.hl2 .dt {
    background-image: url(../images/bg11.png)
}

.index12 .hl.hl3 .dt {
    background-image: url(../images/bg12.png)
}

.index12 .hl .dt .hl_btn {
    display: block;
    border-radius: 50px;
    background-color: #fff;
    box-shadow: 5px 8.66px 10px 0 rgba(0, 0, 0, .1);
    width: 166px;
    height: 40px;
    line-height: 40px;
    font-size: 17px;
    font-weight: 700;
    color: #0092ff;
    text-align: center;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: 0 auto
}

.index12 .in_sl_con {
    padding: 0 20px
}

.index12 .in_sl_con .hl .dd .h4 {
    font-size: 14px;
    color: #333;
    padding-top: 10px;
    font-weight: 600
}

.index12 .in_sl_con .hl .dd .p {
    color: #999;
    line-height: 26px
}

.index12 .hl + .hl {
    margin-left: 30px
}

.index13 .in_sl2 {
    background-color: #fff;
    width: 595px;
    height: 218px
}

.index13 .ul {
    margin: 25px 20px
}

.index13 .ul .li .a {
    font-size: 13px;
    color: #666;
    line-height: 26px
}

.index13 .ul .li .a:hover {
    color: #0092ff
}

.index13 .ul .li {
    width: 207px
}

.index13 .ul .li:nth-child(2n) {
    margin-left: 135px
}

.content {
    padding-bottom: 35px;
    position: relative
}

.pro_ul .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 99;
    width: 20px;
    height: 40px;
    font-size: 0;
    cursor: pointer;
    border: none;
    margin-top: -20px
}

.pro_ul .slick-prev {
    left: 0;
    background-color: #d5d5d4
}

.pro_ul .slick-prev:before {
    content: "\e8c3";
    font-family: iconfont !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pro_ul .slick-next {
    right: 0
}

.pro_ul .slick-next:before {
    content: "\e61b";
    font-family: iconfont !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lb7 .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 99;
    width: 20px;
    height: 40px;
    font-size: 0;
    cursor: pointer;
    border: none;
    margin-top: -20px
}

.lb7 .slick-prev {
    left: 0;
    margin-left: -60px;
    background-color: #d5d5d4
}

.lb7 .slick-prev:before {
    content: "\e8c3";
    font-family: iconfont !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lb7 .slick-next {
    right: 0
}

.lb7 .slick-next:before {
    content: "\e61b";
    font-family: iconfont !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.in_img .slick-dots {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: -60px
}

.in_img .slick-dots li {
    width: 28px;
    height: 5px;
    line-height: 28px;
    background: #dcdcdc;
    float: left;
    margin: 0 3px
}

.in_img .slick-dots li.slick-active {
    background: #ff9191
}

.in_img.in_img2 .slick-dots li.slick-active {
    background: #6bc7ff
}

.in_ym .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 99;
    width: 39px;
    height: 78px;
    font-size: 0;
    cursor: pointer;
    border: none;
    margin-top: -39px
}

.in_ym .slick-arrow:hover {
    background-color: #f97c61
}

.in_ym .slick-prev {
    left: 0;
    margin-left: 0;
    background-color: #d5d5d4
}

.in_ym .slick-prev:before {
    content: "\e8c3";
    font-family: iconfont !important;
    color: #fff;
    font-size: 28px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.in_ym .slick-next {
    right: 0
}

.in_ym .slick-next:before {
    content: "\e61b";
    font-family: iconfont !important;
    font-size: 28px;
    color: #fff;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.jm2 .jmdt {
    padding: 15px 25px;
    background-color: #fff
}

.jm2 .jmdt .li {
    width: 525px;
    font-size: 14px;
    color: #0092ff;
    position: relative;
    padding-left: 15px;
    padding: 8px
}

.jm2 .jmdt .li:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: #0092ff;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.jm2 .jmdt .li:nth-child(2n) {
    margin-left: 50px
}

.jm2 .jmdt .li .a .sp1 {
    color: #666
}

.jm2 .jmdt .li .a .sp2 {
    color: #0092ff
}

.jm2 .jmdt .li .sp3 {
    color: #999
}

.index .incon .intle .in_ul .li .a:hover {
    opacity: .8
}

.index8 .cap2 .ul_cap .li:hover {
    box-shadow: 38px 38px 38px rgba(163, 230, 231) inset
}

.index8 .cap2 .ul_cap .li .a {
    display: block;
    line-height: 38px;
    color: #fff;
    text-align: center
}

.ll4 {
    background-image: -moz-linear-gradient(120deg, rgb(255, 128, 15) 0%, rgb(255, 189, 40) 100%);
    background-image: -webkit-linear-gradient(120deg, rgb(255, 128, 15) 0%, rgb(255, 189, 40) 100%);
    background-image: -ms-linear-gradient(120deg, rgb(255, 128, 15) 0%, rgb(255, 189, 40) 100%);
    background-image: url(../images/bn03.jpg);
    background-repeat: no-repeat;
    background-position: center;
    height: 569px
}

.ll4 .ll4_con {
}

.ll4 .ll4_con .box {
    height: 569px;
    width: 550px;
    display: table-cell;
    vertical-align: middle
}

.ll4 .ll4_con .h3_max {
    font-size: 40px;
    padding-bottom: 30px;
    color: #fff
}

.ll4 .ll4_con .h4 {
    font-size: 30px;
    padding: 10px 0;
    color: #fff
}

.ll4 .ll4_con .p {
    font-size: 18px;
    padding: 5px 0;
    color: #fff
}

.ll5 {
    padding: 70px 0;
    background-color: #fff
}

.ll5 .ll5_con .box {
    height: 350px;
    width: 443px;
    display: table-cell;
    vertical-align: middle
}

.ll5 .ll5_con .box .h3_max {
    font-size: 40px;
    padding-bottom: 30px;
    color: #333
}

.ll5 .ll5_con .box .h4 {
    font-size: 30px;
    padding: 10px 0;
    color: #0092ff
}

.ll5 .ll5_con .box .p {
    font-size: 18px;
    padding: 5px 0;
    color: #666
}

.ll4.ll6 {
    margin: 0;
    height: 519px;
    background-image: url(../images/bn04.jpg)
}

.ll4.ll6 .ll4_con {
    margin-top: 120px;
    width: 407px
}

.ll6 .ll6_con {
    margin: 100px 0
}

.ll6 .ll6_con .ll_btm {
    margin-top: 50px
}

.ll6 .ll6_con .ll_btm .ul {
    margin: 0 32px;
    width: 525px;
    border-bottom: 1px solid #fff
}

.ll6 .ll6_con .ll_btm .ul .li {
    font-size: 18px;
    padding: 15px 0;
    color: #fff;
    text-align: center;
    width: 163px;
    margin-bottom: -2px;
    border-bottom: 3px solid transparent;
    cursor: pointer
}

.ll6 .ll6_con .ll_btm .ul .li.li_mg {
    margin-left: 18px;
    margin-right: 18px
}

.ll6 .ll6_con .ll_btm .ul .li.hover {
    border-bottom: 3px solid #fff
}

.ll6 .ll6_con .ll_top .tab_img {
    display: none;
    width: 646px;
    height: 195px
}

.ll6 .ll6_con .ll_top .tab_img img {
    width: 646px;
    height: 195px
}

.ll7 {
    background-color: #fff;
    padding: 40px
}

.ll_tle .h3_max {
    font-size: 40px;
    color: #333;
    text-align: center;
    padding: 20px 0
}

.ll_tle .p {
    font-size: 18px;
    color: #666;
    line-height: 18px;
    text-align: center;
    padding-bottom: 45px
}

.ll7 .ll_con .circle {
    margin: 0 auto;
    border: 1px solid #e5e5e5;
    width: 228px;
    height: 228px;
    display: block
}

.ll7 .ll_con .circle .cl {
    margin: 9px auto;
    display: block;
    background-image: -moz-linear-gradient(90deg, rgb(255, 145, 145) 0%, rgb(255, 104, 104) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(255, 145, 145) 0%, rgb(255, 104, 104) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(255, 145, 145) 0%, rgb(255, 104, 104) 100%);
    width: 210px;
    height: 210px;
    text-align: center;
    line-height: 210px
}

.ll7 .ll_con .circle .cl.cl2 {
    background-image: -moz-linear-gradient(90deg, rgb(115, 202, 255) 0%, rgb(5, 160, 255) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(115, 202, 255) 0%, rgb(5, 160, 255) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(115, 202, 255) 0%, rgb(5, 160, 255) 100%)
}

.ll7 .ll_con .circle .cl.cl3 {
    background-image: -moz-linear-gradient(90deg, rgb(145, 230, 227) 0%, rgb(0, 222, 214) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(145, 230, 227) 0%, rgb(0, 222, 214) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(145, 230, 227) 0%, rgb(0, 222, 214) 100%)
}

.ll7 .ll_con .h4 {
    font-size: 20px;
    color: #333;
    line-height: 31px;
    text-align: center;
    margin-top: 15px
}

.ll7 .ll_con .jh_con {
    margin-right: 118px
}

.ll7 .ll_con .jh_con:nth-child(3n) {
    margin-right: 0
}

.ll8 {
    padding: 40px 0;
    text-align: center
}

.ll8 .bz {
    display: inline-block
}

.ll8 .bz .li {
    position: relative;
    text-align: center
}

.ll8 .bz .li.li1 {
    margin-right: 200px
}

.ll8 .bz .li.li2 {
    margin-right: 200px
}

.ll8 .bz .li .h3 {
    font-size: 24px;
    color: #0092ff
}

.ll8 .bz .li .h3 {
    font-size: 18px;
    color: #0092ff
}

.ll8 .bz .li .a {
    background-color: #0092ff;
    color: #fff;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    display: block;
    margin: 18px auto;
    position: relative;
    font-size: 16px;
    border-radius: 50%
}

.ll8 .bz .li .a:before {
    position: absolute;
    content: "";
    height: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.ll8 .bz .li.li1 .a:before {
    margin-right: -257px;
    width: 250px;
    border-bottom: 1px dashed #999
}

.ll8 .bz .li .a:after {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-family: iconfont !important;
    font-size: 16px;
    color: #999;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ll8 .bz .li.li1 .a:after {
    content: "\e61b";
    margin-right: -270px
}

.ll8 .bz .li.li2 .a:before {
    margin-right: -295px;
    width: 285px;
    border-bottom: 1px dashed #999
}

.ll8 .bz .li.li2 .a:after {
    content: "\e61b";
    margin-right: -310px
}

.ym1 {
    margin-bottom: 15px;
    position: relative
}

.ym1 .ym_con {
    background-color: #fff;
    padding: 5px 15px;
    border: 1px solid #e1e1e1
}

.ym1 .ym_con .ng_tle {
    width: 70px
}

.ym1 .ym_con .ng_tle .txt {
    text-align: justify;
    text-justify: inter-word;
    text-justify: inter-ideograph;
    width: 65px;
    font-size: 13px;
    color: #333;
    line-height: 40px;
    height: 40px
}

.ym1 .ym_con .ng_tle .txt .span {
    display: inline-block;
    width: 100%
}

.ym1 .ym_con .ng_lb {
    width: 1070px;
    position: relative
}

.ym1 .ym_con .ng_lb .li .a {
    display: block;
    line-height: 26px;
    padding: 0 5px;
    text-align: center;
    font-size: 13px;
    color: #333;
    margin: 8px 10px;
    position: relative
}

.ym1 .ym_con .ng_lb .li .a.active {
    color: red
}

.ym1 .ym_con .ng_lb .li .a:not(.active):hover {
    color: #0092ff
}

.ym1 .ym_con .ng_lb .li:last-child .a:last-child:before {
    content: ""
}

.ym1 .ym_con .space {
    position: relative;
    border-bottom: 1px solid #e1e1e1
}

.ym1 .ym_con .space .ng_lb .ul.ul2 {
    width: 707px
}

.ym1 .space .ng_lb .inp_box {
    height: 42px;
    line-height: 42px
}

.ym1 .space .ng_lb .inp_box a {
    height: 42px;
    line-height: 42px
}

.ym1 .space .ng_lb .inp_box .sp {
    font-size: 13px;
    color: #333;
    display: block;
    height: 40px;
    line-height: 40px
}

.ym1 .space .ng_lb .inp_box .inp_text {
    border: 1px solid #dcdcdc;
    width: 82px;
    height: 24px;
    line-height: 24px;
    margin: 10px 6px;
    box-sizing: border-box;
    padding-left: 10px
}

.ym1 .space .ng_lb .inp_box .inp_ok {
    border: 1px solid #0092ff;
    width: 52px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    color: #0092ff;
    box-sizing: border-box
}

.ym1 .space .ng_lb .inp_box .inp_ok:hover {
    background-color: #0092ff;
    color: #fff
}

.fabu {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-bottom: 80px;
    position: relative
}

.fabu .fb_tle {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #ff9191;
    padding-bottom: 26px;
    padding-top: 13px;
    padding-left: 27px;
    padding-right: 32px
}

.fabu .fb_tle .h4 {
    font-size: 14px;
    color: #fff;
    line-height: 42px
}

.fabu .fb_tle .h4 .a {
    color: #fff
}

.fabu .fb_tle .h3 {
    padding: 7px 0;
    font-size: 28px;
    color: #fff;
    line-height: 42px;
    border-bottom: 1px dashed #fff;
    border-top: 1px dashed #fff
}

.fabu .fb_con {
    background-color: #fff;
    padding: 50px 0;
    padding-left: 27px;
    padding-right: 32px
}

.fabu .fb_con .tle {
    line-height: 42px;
    color: #333;
    text-align: center
}

.fabu .fb_con .tle .max_tle {
    font-size: 26px
}

.fabu .fb_con .tle .min_tle {
    font-size: 13px;
    color: #666
}

.fabu .fb_con .box {
    font-size: 14px;
    color: #666;
    line-height: 28px
}

.fix {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .49);
    z-index: 1000;
    display: none
}

.fix .cover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 630px;
    height: 574px;
    background: url(../images/dialog.png) no-repeat center
}

.fix .cover .box {
    position: relative;
    margin-top: 111px;
    height: 462px
}

.fix .cover .box .con {
    padding-top: 140px;
    padding-left: 38px;
    padding-right: 36px
}

.fix .cover .box .con .inp_box .btn {
    border: 1px solid #dcdcdc;
    width: 45px;
    height: 41px;
    background: url(../images/search.png) no-repeat center;
    background-color: #fff;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.fix .cover .box .con .inp_box .text {
    font-size: 15px;
    color: #999;
    height: 39px;
    padding-left: 14px;
    width: 496px;
    border: 1px solid #dcdcdc;
    background-color: #fff;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    margin-left: -1px
}

.fix .cover .box .close2 {
    border-radius: 50%;
    background-image: -moz-linear-gradient(90deg, rgb(58, 58, 58) 0%, rgb(94, 94, 94) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(58, 58, 58) 0%, rgb(94, 94, 94) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(58, 58, 58) 0%, rgb(94, 94, 94) 100%);
    position: absolute;
    width: 33px;
    height: 33px;
    right: 0;
    top: 0;
    margin-top: -35px;
    margin-right: -16px
}

.fix .cover .box .close2 .a {
    display: block;
    line-height: 27px;
    text-align: center
}

.fix .cover .box .con .yz {
    display: block;
    background-color: #0092ff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .2);
    width: 551px;
    height: 48px;
    margin: 25px auto;
    font-size: 18px;
    color: #fff;
    line-height: 48px;
    font-weight: 700;
    text-align: center
}

.fix .cover .box .mid {
    padding-left: 38px;
    padding-right: 36px
}

.fix .cover .box .mid .h3 {
    font-size: 26px;
    font-weight: 700;
    color: #6cc7ff
}

.fix .cover .box .mid .p {
    font-size: 13px;
    color: #999;
    padding: 13px 0
}

.fix .cover .box .mid .p2 {
    font-size: 16px;
    color: #666
}

.fix .cover .box .mid .p2 .span {
    font-size: 18px;
    font-weight: 700;
    color: #6cc7ff
}

.fix .cover .box .mid .a .true {
    display: block
}

.fix .cover .box .mid .a .false {
    display: none
}

.fix .cover .box .ft {
    font-size: 13px;
    color: #666;
    line-height: 1.5;
    padding-top: 8px;
    padding-left: 38px;
    padding-right: 36px;
    margin-top: 30px
}

.fix .cover .box .ft .ts {
    display: block
}

.fix .cover .box .ft .p3 {
    width: 520px
}

.fix .cover .box .ft .sp1 {
    font-weight: 700
}

.fix3 {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 101;
    margin-left: -75px;
    z-index: 200
}

.fix3 .sl_1 {
    position: relative
}

.fix3 .sl_1.on {
    position: fixed;
    top: 40px
}

.fix3 .sl_1 .li {
    width: 70px;
    height: 35px
}

.fix3 .sl_1 .li .a {
    display: block;
    font-size: 13px;
    color: #666;
    line-height: 18px;
    padding: 8px 0;
    text-align: center;
    background-color: #fff
}

.fix3 .sl_1 .li .a:hover {
    background-color: #0092ff;
    color: #fff
}

.fix4 {
    position: fixed;
    right: 20px;
    top: 50%;
    margin-top: -72px
}

.fix4 .sl_2 .li {
    border-bottom: 1px solid #f5f9fc;
    width: 35px;
    height: 35px
}

.fix4 .sl_2 .li .a {
    position: relative;
    display: block;
    width: 35px;
    height: 35px;
    background-color: #b6d7f0;
    line-height: 35px;
    text-align: center
}

.fix4 .sl_2 .li .a:hover {
    background-color: #f22e31
}

.index .swiper-pagination {
    bottom: -32px;
    z-index: 9;
    color: #fff
}

.index .swiper-button-next, .index .swiper-button-prev {
    top: 100%;
    margin-top: 15px;
    color: #fff
}

.index .swiper-button-next {
}

@media only screen and (max-width: 1280px) {
    .content {
        overflow: hidden
    }
}

@keyframes go {
    0% {
        opacity: 0;
        bottom: 0
    }
    50% {
        opacity: 1;
        bottom: 0
    }
    70% {
        opacity: 1;
        bottom: 0
    }
    100% {
        opacity: 0;
        bottom: 100px
    }
}

.ng_lb .inp_box2 .inp_text2 {
    border: 1px solid #dcdcdc;
    width: 144px;
    height: 26px;
    line-height: 26px;
    margin: 8px 6px;
    box-sizing: border-box;
    padding-left: 10px;
    font-size: 13px;
    color: #666
}

.ng_lb .inp_box2 .span_ck {
    position: relative;
    margin: 8px 10px;
    display: block
}

.ng_lb .inp_box2 .span_ck .em {
    font-size: 14px;
    color: #333
}

.ng_lb .inp_box2 .check {
    position: absolute;
    width: 14px;
    height: 13px;
    visibility: hidden
}

.ng_lb .inp_box2 .check + label {
    cursor: pointer;
    display: inline-block;
    width: 14px;
    height: 13px;
    margin-top: 5px;
    background: url(../images/check.png) no-repeat
}

.ng_lb .inp_box2 .check:checked + label {
    background-image: url(../images/checked.png)
}

.ng_lb .inp_box2 .inp_text2.inp3 {
    width: 269px
}

.ng_lb .sod_select {
    border: 1px solid #dcdcdc;
    width: 144px;
    height: 26px;
    line-height: 26px;
    margin: 8px 6px;
    box-sizing: border-box;
    padding: 0;
    padding-left: 10px;
    font-size: 13px;
    color: #666
}

.ng_lb .sl2 .sod_select {
    width: 96px
}

.ng_lb .inp_box2 .ng_tle {
    padding-left: 10px
}

.ng_lb .inp_box2 .more {
    line-height: 42px;
    font-size: 20px;
    color: #0092ff;
    display: block
}

.ym1 .space .ng_lb .inp_box .inp_cz {
    border: 1px solid #0092ff;
    padding: 0 15px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    color: #0092ff;
    box-sizing: border-box
}

.ym1 .space .ng_lb .inp_box .inp_cz:hover {
    background-color: #0092ff;
    color: #fff
}

.ym1 .ym_con .space:last-child {
    border: none
}

.space.sousuo {
    position: relative
}

.space.sousuo .sstj {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin: 0 auto;
    width: 160px;
    height: 44px;
    font-size: 14px;
    line-height: 44px;
    background-color: #fff;
    z-index: 20;
    margin-top: 20px
}

.space.sousuo .sstj .sp {
    padding: 0 20px
}

.ym2 {
    padding-bottom: 80px;
    position: relative
}

.ym2 .p {
    padding: 0 26px;
    font-size: 14px;
    color: #333;
    line-height: 40px;
    height: 40px
}

.ym2 .p .sp {
    color: #0092ff
}

.ssjg_dl {
    position: relative;
    border: 1px solid #e1e1e1
}

.ssjg_dl .buyall {
    position: absolute;
    bottom: 0;
    left: 26px;
    margin-bottom: -55px
}

.ssjg_dl .buyall .a {
    border: 1px solid #0092ff;
    padding: 0 15px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #0092ff;
    box-sizing: border-box
}

.ssjg_dl .buyall .checkall {
    margin-top: 10px;
    margin-right: 5px
}

.ssjg_dl .dt {
    background-color: #fff;
    padding: 0 26px;
    background-color: #f3f3f3;
    border-bottom: 1px solid #e1e1e1
}

.ssjg_dl .dt .p_w {
    font-size: 13px;
    color: #999;
    line-height: 32px;
    padding: 4px 0
}

.ssjg_dl .dt .p_w.p1 {
}

.ssjg_dl .dt .p_w.p6 {
    text-align: center
}

.ssjg_dl .p_w.p1 {
    width: 213px
}

.ssjg_dl .p_w.p2 {
    width: 152px
}

.ssjg_dl .p_w.p3 {
    width: 165px
}

.ssjg_dl .p_w.p4 {
    width: 145px
}

.ssjg_dl .p_w.p5 {
    width: 150px;
    text-align: center
}

.ssjg_dl .p_w.p6 {
    width: 150px
}

.ssjg_dl .dd {
    background-color: #fff;
    padding: 6px 26px;
    border-bottom: 1px dashed #eee
}

.ssjg_dl .dd .p_w {
    line-height: 45px;
    font-size: 13px;
    height: 45px;
    color: #333
}

.ssjg_dl .dd .p_w.p1 {
    color: #4fb5f3
}

.ssjg_dl .dd .p_w.p1 .ng-binding:hover {
    color: #0092ff
}

.ssjg_dl .dd .p_w.p2 {
    box-sizing: border-box;
    color: #0092ff;
    padding-left: 8px
}

.ssjg_dl .dd .p_w.p6 .buy {
    display: block;
    border: 1px solid #dcdcdc;
    background-color: #fff;
    width: 60px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    margin-left: 10px;
    font-size: 13px;
    color: #333;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s
}

.ssjg_dl .dd .p_w.p6 .buy.car:hover {
    border: 1px solid transparent
}

.ssjg_dl .dd .p_w.p6 .buy.car {
    border: 1px solid #0092ff;
    color: #0092ff;
    border-radius: 3px
}

.ssjg_dl .dd .check {
    margin-right: 3px
}

.ssjg_dl .dd .p_w.p6 .buy:not(.car):hover {
    border: 1px solid transparent
}

.ym2 .page {
    margin-top: 10px;
    margin-bottom: 50px
}

.ssjg_dl .dt .icon-shangxiajiantou {
    font-size: 13px;
    padding-left: 5px
}

.ym2 .beizhu {
    border: 1px solid #ffdcd4;
    background-color: #f6efef;
    font-size: 14px;
    line-height: 32px;
    padding: 3px 25px;
    margin-bottom: 20px
}

.ym2 .beizhu .span {
    color: #0092ff
}

.ym2 .beizhu .p8 {
    padding-left: 13px
}

.lc {
    background-color: #fff;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1
}

.lc .ul {
    padding: 0 26px
}

.lc .ul .li {
    padding-right: 165px
}

.lc .ul .li:nth-child(4n) {
    padding-right: 0
}

.lc .ul .li .a {
    display: block;
    padding: 11px 0;
    line-height: 16px;
    position: relative;
    font-size: 13px;
    color: #999
}

.lc .ul .li .a.bg {
    color: #999
}

.lc .ul .li .a.bg .em {
    color: #999
}

.lc .ul .li .a .em {
    border: 1px solid #dcdcdc;
    background-color: #fff;
    width: 16px;
    height: 16px;
    display: block;
    text-align: center;
    border-radius: 50%;
    font-size: 13px
}

.lc .ul .li .a .sp {
    padding: 0 10px;
    display: block;
    position: relative
}

.lc .ul .li .a:before {
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 140px;
    height: 0;
    border-bottom: 1px dashed #989898
}

.lc .ul .li .a .sp:after {
    content: "\e61b";
    left: 0;
    top: 0;
    color: #989898;
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    font-size: 13px;
    margin: auto;
    padding-top: 2px;
    margin-left: 142px;
    position: absolute;
    font-family: iconfont !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lc .ul .li:last-child .a:before {
    border: none
}

.lc .ul .li:last-child .a .sp:after {
    content: " "
}

.ym3.ym1 .ym_con .ng_lb .li .a {
    margin: 8px 5px
}

.ym3 .ym_con .ng_lb .li .inp_text3 {
    border: 1px solid #dcdcdc;
    width: 248px;
    padding-left: 10px;
    color: #666;
    font-size: 13px;
    margin-top: 8px;
    margin-right: 13px;
    height: 26px;
    line-height: 26px
}

.ym3 .ym_con .ng_lb .li .inp_btn {
    background-color: #0092ff;
    width: 50px;
    height: 26px;
    font-size: 13px;
    margin-top: 8px;
    color: #fff;
    border: none;
    border-radius: 2px
}

.ym4 {
    background-color: #fff;
    font-size: 13px;
    margin-bottom: 10px;
    color: #333;
    background: #ffdfdf;
    border-top: 3px solid #ffccc1;
    height: 40px;
    line-height: 40px
}

.ym4 .li + .li:before {
}

.ym4 .li {
}

.ym4 .li .a1 {
    color: #ab4a34;
    line-height: 40px;
    height: 40px;
    padding-left: 13px;
    float: left;
    padding-right: 15px
}

.ym4 .li .a2 {
    color: #ab4a34;
    height: 37px;
    line-height: 37px;
    padding-left: 13px;
    float: left;
    padding-right: 15px
}

.ym4 .li .a2 .iconfont {
    font-size: 13px;
    padding-left: 3px
}

.ym4 .li .a2:hover {
    background-color: #fff;
    height: 37px;
    line-height: 37px
}

.ym4 .li2 {
    margin-left: 50px
}

.ym4 .li2 .a3 {
    display: block;
    border: 1px solid #0092ff;
    width: 78px;
    height: 26px;
    line-height: 26px;
    margin-top: 3px;
    text-align: center;
    color: #0092ff
}

.ym4 .li2 .a3.active {
    background-color: #fff;
    color: #fff
}

.ym4 .li4 .a4 {
    color: #333;
    margin-left: 26px
}

.ym4 .li3 .a.active {
    background-color: #0092ff;
    color: #fff
}

.ym4 .li3 .a {
    display: block;
    border: 1px solid #dcdcdc;
    width: 78px;
    height: 26px;
    line-height: 26px;
    margin-top: 3px;
    text-align: center;
    color: #333
}

.ym4 .li3 .a:hover {
    border: 1px solid #0092ff;
    background-color: #0092ff;
    color: #fff
}

.ym5 {
    position: relative
}

.ym5 .rw_list {
    background-color: #fff;
    padding: 0 26px;
    border: 1px solid #e1e1e1;
    margin-bottom: 15px
}

.ym5 .rw_list .rw_l {
    padding: 15px 0;
    box-sizing: border-box;
    width: 1000px
}

.ym5 .buy_box .buy.car {
    border: 1px solid #0092ff;
    color: #0092ff
}

.ym5 .buy_box .buy {
    border: 1px solid #666;
    background-color: #fff;
    width: 60px;
    height: 26px;
    line-height: 22px;
    text-align: center;
    margin-left: 10px;
    font-size: 14px;
    color: #333;
    margin: 5px auto;
    border-radius: 3px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s
}

.ym5 .buy_box .buy:hover {
    border: 1px solid transparent
}

.ym5 .buy_box {
    padding: 50px 5px
}

.ym5 .rw_list .dt {
    width: 160px;
    height: 105px;
    overflow: hidden
}

.ym5 .rw_list .rw_l .h4 {
    font-size: 18px;
    color: #333;
    line-height: 20px;
    margin-top: 2px
}

.ym5 .rw_list .rw_l .h4 .ng-binding:hover {
    color: #0092ff
}

.ym5 .rw_list .rw_l .ul .a:hover {
    color: #0092ff
}

.ym5 .rw_list .rw_l .ul, .ym5 .rw_list .rw_l .p {
    line-height: 20px;
    color: #333;
    font-size: 13px;
    padding-bottom: 5px;
    width: 589px
}

.ym5 .rw_list .rw_l .ul .a {
    color: #333
}

.word-break:hover {
    color: #0092ff
}

.ym5 .rw_list .rw_l .ul .li + .li:before {
    content: " ";
    color: #333;
    padding: 0 13px
}

.ym5 .rw_list .rw_l .mid {
    padding-left: 25px;
    width: auto
}

.ym5 .rw_list .rw_l .price {
    height: 105px;
    line-height: 105px;
    color: #0092ff;
    font-size: 18px;
    padding: 0 60px;
    border-right: 1px dotted #eee
}

.ym5 .page {
    margin-top: 50px
}

.lc .ul .li.line .a:before {
    border-bottom: 1px dashed #0092ff
}

.lc .ul .li.line .a .sp:after {
    color: #0092ff
}

.tjwn_con {
    position: relative;
    margin-top: 30px;
    margin-bottom: 80px;
    padding: 30px 26px;
    background-color: #fff
}

.tjwn_con .inpbox .text {
    border: 1px #bfbfbf solid;
    background-color: #fff;
    width: 483px;
    height: 37px
}

.textarea {
}

.rw_l .dl_yx {
    width: 320px
}

.rw_l .dl_yx .dt {
    background-color: #fff;
    overflow: hidden;
    width: 105px;
    height: 105px
}

.rw_l .dl_yx .li {
    padding-top: 5px;
    float: left
}

.rw_l .dl_yx .mid .li .a {
    color: #0092ff
}

.rw_l .dl_yx .p_dy {
    font-size: 14px;
    color: #666;
    line-height: 32px
}

.rw_l .price2 {
    padding-right: 30px;
    height: 105px;
    border-right: 1px solid #d1d1d1;
    text-align: center
}

.rw_l .mid.mid2 {
    width: 310px
}

.rw_l .price2 .p1 {
    font-size: 15px;
    color: #333;
    line-height: 32px
}

.rw_l .price2 .p2 {
    font-size: 13px;
    color: #666;
    line-height: 32px
}

.rw_l .price2 .p2 span {
    color: red
}

.rw_l .price2 .li2 {
    margin: 0 18px
}

.ym4 .li .a2.on {
    background-color: #fff
}

.ym1 .ym_con .ng_lb .li .txt_wx {
    display: block;
    line-height: 26px;
    padding: 10px 8px;
    text-align: center;
    font-size: 14px;
    color: #333;
    position: relative
}

.ym3.ym1 .ym_con .ng_lb .li .inp_text3.inp {
    width: 189px
}

.ym5 .rw_list .rw_l .dl_yx.dl .p {
    padding-bottom: 0
}

.rw_l .dl_yx.dl .li {
    padding-top: 0
}

.ym5 .rw_list .rw_l .mid.mid3 .ul {
    padding-top: 5px;
    padding-bottom: 0
}

.rw_l .dl_yx .dt_yx {
    overflow: hidden;
    width: 160px;
    height: 105px
}

.back_sr .back_box .back_sr_top .ul .li .em {
    background-color: #666;
    font-size: 14px;
    color: #fff;
    padding: 2px 6px;
    margin-left: 5px
}

.back_sr .back_box .back_sr_top .order_inp {
    padding-top: 10px;
    padding-right: 20px
}

.back_sr .back_box .back_sr_top .order_inp .text_order {
    border: 1px solid #dcdcdc;
    width: 230px;
    height: 33px
}

.back_sr .back_box .back_sr_top .order_inp .btn_order {
    background-color: #0092ff;
    width: 70px;
    height: 35px;
    border: none;
    color: #fff;
    font-size: 15px
}

.back_sr .back_box .back_sr_top .order_inp .sod_select {
    background: #a3a3a3;
    width: 118px;
    height: 35px;
    color: #fff;
    font-size: 15px;
    padding: 0 14px;
    line-height: 35px;
    position: relative;
    margin-left: 15px
}

.back_sr .back_box .back_sr_top .order_inp .sod_select:before {
    content: "\e74d";
    font-family: iconfont !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto
}

.back_sr .back_box .back_sr_top .date2 {
    padding: 15px 20px;
    border-bottom: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    margin-top: -1px
}

.back_sr .back_box .back_sr_top .date2 .order_date {
    border: 1px solid #dcdcdc;
    width: 154px;
    height: 33px;
    background-color: #fff
}

.back_sr .back_box .back_sr_top .date2 .user3 {
    margin-left: 60px
}

.back_sr .back_box .back_sr_top .date2 .span {
    font-size: 14px;
    color: #333
}

.back_sr .back_box .back_sr_top .date3 {
    padding: 15px 20px
}

.back_sr .back_box .back_sr_top .date3 .li1 {
    margin-left: 15px
}

.back_sr .back_box .back_sr_top .date3 .li1 .a {
    background-color: #0092ff;
    color: #fff;
    text-align: center;
    font-size: 15px;
    display: block;
    width: 100px;
    height: 35px;
    line-height: 35px
}

.back_sr .back_box .back_sr_top .date3 .li2 .a {
    color: #333;
    text-align: center;
    font-size: 15px;
    display: block;
    margin-left: 15px;
    height: 35px;
    line-height: 35px
}

.back_sr .back_box .back_sr_top .date3 .li2 .a:hover {
    color: #0092ff
}

.back_sr_con .order_dl {
    text-align: center
}

.back_sr_con .order_dl .dt, .back_sr_con .order_dl .dd {
    padding: 7px 20px;
    border-bottom: 1px solid #dcdcdc
}

.back_sr_con .order_dl .dt .p {
    font-size: 17px;
    color: #333;
    line-height: 42px;
    text-align: center
}

.back_sr_con .order_dl .dd .p {
    font-size: 15px;
    color: #333;
    line-height: 42px;
    text-align: center
}

.back_sr_con .order_dl .dd .p.p3_1 {
    color: #0092ff
}

.back_sr_con .order_dl .dd .p.p5_1 {
    color: #4fb5f3
}

.back_sr_con .order_dl .dd .p.p2_1 .span {
    display: block;
    line-height: 30px
}

.back_sr_con .order_dl .p.p1_1 {
    width: 10%;
    text-align: left
}

.back_sr_con .order_dl .p.p2_1 {
    width: 24.5%
}

.back_sr_con .order_dl .p.p3_1 {
    width: 12.5%
}

.back_sr_con .order_dl .p.p4_1 {
    width: 20%
}

.back_sr_con .order_dl .p.p5_1 {
    width: 19%
}

.back_sr_con .order_dl .p.p6_1 {
    width: 14%
}

.back_sr_con .order_dl .p .tb_cell {
    display: table-cell;
    vertical-align: middle;
    height: 135px;
    width: inherit
}

.back_sr_con .order_dl .p.p5_1 .tb_cell {
    width: 1%
}

.back_sr_con .order_dl .p.p6_1 .a6 {
    font-size: 15px;
    color: #333
}

.back_sr_con .order_dl .p.p6_1 .li + .li .a6 {
    padding-left: 45px
}

.back_sr_con .order_dl .p.p6_1 .a7 {
    font-size: 15px;
    color: #333
}

.back_sr_con .order_dl .p.p6_1 .a7:hover {
    color: #0092ff
}

.back_sr_con .order_dl .p.p6_1 .a6:hover {
    color: #0092ff
}

.back_sr_con .order_dl .p.p6_1 .a8 {
    display: block;
    height: 35px;
    width: 100%;
    background-color: #0092ff;
    color: #fff;
    font-size: 15px;
    line-height: 35px
}

.back_sr .back_box.user_con .back_sr_con.order3 {
    box-shadow: none;
    min-height: auto
}

.user_con .page {
    margin-top: 40px;
    margin-bottom: 80px
}

.user_con .page .pageul .li .a {
    width: 40px;
    height: 40px;
    line-height: 40px
}

.tjwn_con .tjwn_h4 {
    font-size: 14px;
    color: #333;
    vertical-align: middle;
    padding: 9px 0
}

.tjwn_con .tjwn_h4 > span {
    color: #0092ff
}

.tjwn_con .inpbox .a_link {
    border: 1px solid #0092ff;
    background-color: #fff;
    width: 104px;
    height: 37px;
    text-align: center;
    display: block;
    color: #0092ff;
    line-height: 37px
}

.tjwn_con .wn {
    margin-bottom: 40px
}

.tjwn_con .trea {
    margin-top: 20px;
    position: relative;
    width: 1050px;
    height: 340px
}

.tjwn_con .trea .textarea {
    width: 1050px;
    height: 300px
}

.tjwn_con .inpbox .tjwn_p {
    font-size: 14px;
    color: #666;
    padding: 9px 0;
    position: relative;
    display: block
}

.tjwn_con .inpbox .tjwn_p .radio {
    position: absolute;
    width: 16px;
    height: 16px;
    visibility: hidden;
    margin-top: 5px
}

.tjwn_con .inpbox .tjwn_p .radio + label {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../images/radio1.png) no-repeat
}

.tjwn_con .inpbox .tjwn_p .radio:checked + label {
    background-image: url(../images/radio2.png)
}

.tjwn_con .inpbox .lytxt {
    border: 1px solid #dcdcdc;
    width: 483px;
    height: 88px;
    margin-top: 9px;
    margin-bottom: 35px
}

.tjwn_con .tj_submit {
    background-color: #0092ff;
    width: 180px;
    height: 51px;
    border: none;
    color: #fff;
    font-size: 18px;
    display: block;
    margin: 40px auto
}

.textarea .edui-default .edui1_toolbarbox {
    position: relative !important
}

.tjwn_con .inpbox .tjwn_p .check {
    position: absolute;
    width: 16px;
    height: 15px;
    visibility: hidden
}

.tjwn_con .inpbox .tjwn_p .check + label {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../images/check2.png) no-repeat
}

.tjwn_con .inpbox .tjwn_p .check:checked + label {
    background-image: url(../images/checked2.png)
}

.third_menu {
    position: absolute;
    left: 100%;
    height: 560px;
    width: 810px;
    z-index: 1003;
    display: none;
    background-color: #fff;
    top: 0;
    border-top: 2px solid #0092ff
}

.third_menu .pop {
    left: 100%;
    height: 560px;
    width: 810px;
    z-index: 1003;
    font-weight: 400
}

.third_menu .pop ul.type {
    width: 480px;
    float: left;
    margin: 7px 0 0 4px
}

.third_menu .pop ul.jxph {
    width: 270px;
    float: left;
    margin: 13px 0 0 20px
}

.third_menu .pop ul.type li {
    width: 98px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    border: 1px solid #e7e7e7;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 13px 0 0 16px;
    font-size: 13px;
    cursor: pointer
}

.third_menu .pop ul.type li {
    line-height: 34px;
    text-align: center;
    font-weight: 400
}

.third_menu ul li {
    cursor: pointer
}

.third_menu .pop ul.jxph li {
    border-top: 1px solid #e7e7e7;
    padding: 3px 0 5px;
    box-sizing: border-box;
    font-weight: 400
}

.third_menu .pop ul.jxph li p {
    color: #0092ff;
    line-height: 30px
}

.third_menu .pop ul.jxph li:first-child a {
    margin: 0 15px 0 0
}

.third_menu .pop ul.jxph li a {
    padding: 0 2px
}

.third_menu .pop ul.jxph li a:hover {
    color: #0092ff
}

.third_menu .pop ul.type li:hover {
    border: 1px solid #0092ff
}

.third_menu .pop ul.type li:hover a {
    color: #0092ff
}

.lisub:hover .third_menu {
    display: block
}

.messagebox {
    display: none;
    position: absolute;
    top: 40px;
    width: 360px;
    border: 1px solid #dfdfdf;
    right: -55px;
    background: #fff;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .12)
}

.messagebox i.san {
    display: inline-block;
    width: 15px;
    height: 8px;
    background: url(../images/small-sjx.png) no-repeat center;
    position: absolute;
    top: -8px;
    right: 85px
}

.messagebox h3 {
    height: 40px;
    font-size: 16px;
    color: #333;
    line-height: 40px;
    padding-left: 20px;
    border-bottom: 1px solid #dfdfdf
}

.messagebox ul li {
    color: #555;
    padding: 15px 20px;
    border-bottom: 1px solid #dfdfdf
}

.messagebox ul li b {
    margin-right: 7px;
    font-weight: 700
}

.allsee {
    height: 40px;
    line-height: 40px;
    color: #555;
    text-align: center
}

.allsee a {
    color: #555
}

.dropdown-nav {
    background: #fff;
    width: 134px;
    position: absolute;
    top: -3px;
    border: 1px solid #dfdfdf;
    padding-bottom: 20px;
    display: none;
    padding: 0 25px;
    left: -18px
}

.back_nav:hover .dropdown-nav {
    display: block
}

.dropdown-nav ul li:first-child {
    margin-bottom: 20px;
    padding-top: 2px
}

.dropdown-nav ul li {
    height: 34px;
    line-height: 34px;
    text-align: center
}

.dropdown-nav ul li.li5 a {
    font-size: 16px;
    color: #555;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    padding-left: 16px
}

.dropdown-nav ul li.li5 a:hover {
    color: #0092ff
}

#chart1 {
    height: 300px;
    width: inherit
}

#chart2 {
    height: 388px
}

.fix5 {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .49);
    z-index: 1200;
    display: none
}

.fix5 .cover2 {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 760px;
    height: 600px;
    background-color: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
}

.fix5 .cover2 .close3 {
    position: absolute;
    right: 30px;
    top: 15px;
    cursor: pointer
}

.fix5 .cover2 .close3 img {
    display: block
}

.fix5 .cover2 .top2 {
    padding: 10px 15px 10px 45px;
    background: #0092ff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    min-height: 16.43px;
    border-bottom: 1px solid #e5e5e5
}

.fix5 .cover2 .top2 {
    text-align: center;
    font-size: 18px;
    color: #fff
}

.fix5 .cover2 .mid2 {
    padding: 20px
}

.fix5 .cover2 .mid2 .messagelist {
    height: 400px;
    overflow: auto;
    padding: 15px;
    overflow-y: scroll
}

.fix5 .cover2 .mid2 .messagelist .li {
    position: relative;
    font-size: 14px;
    color: #666;
    line-height: 20px;
    padding: 10px 0;
    border-bottom: 1px dashed #e5e5e5
}

.fix5 .cover2 .mid2 .messagelist .li .b {
    background: url(../images/red.png) no-repeat center;
    width: 6px;
    height: 6px;
    display: inline-block;
    margin-top: 5px;
    margin-right: 5px
}

.fix5 .cover2 .check + label {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../images/check2.png) no-repeat
}

.fix5 .cover2 .check:checked + label {
    background-image: url(../images/checked2.png)
}

.fix5 .cover2 .check {
    position: absolute;
    width: 20px;
    height: 20px;
    visibility: hidden
}

.fix5 .cover2 .mid2 .messagelist .li .sp10 {
    color: #999
}

.fix5 .cover2 .mid2 .messagelist .li .sp9 {
    font-weight: 700;
    padding: 0 5px
}

.fix5 .cover2 .mid2 .messagelist .li .sp11 {
    width: 495px
}

.fix5 .cover2 .btm2 {
    padding: 10px 30px
}

.fix5 .cover2 .btn {
    display: block;
    padding: 6px 13px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #fff;
    background: #0092ff;
    border: none;
    margin-top: -10px;
    margin-left: 5px
}


.pop_ym {
    padding: 20px 10px
}

.pop_ym .type {
    float: left;
    width: 100%;
    color: #db4f33;
    text-align: center;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    margin: 20px 0 -5px
}

.pop_ym .type .ht {
    margin-bottom: -13px;
    height: 1px;
    border: 0;
    background-color: #75a5ed
}

.pop_ym .type a {
    color: #fff;
    display: inline-block;
    background-color: #75a5ed;
    padding: 0 10px
}

.pop_ym .att {
    width: 70px;
    text-align: center;
    color: #75a5ed;
    font-weight: 700;
    border: 1px solid #75a5ed
}

.pop_ym .con {
    width: 705px;
    margin-left: 10px
}

.pop_ym li {
    float: left;
    line-height: 25px;
    margin-bottom: 10px
}

.pop_ym .con a {
    padding: 0 5px;
    color: #000;
    margin-right: 7px;
    display: inline-block;
    text-align: center;
    color: #75a5ed;
    min-width: 40px
}

.pop_ym .hr .ht {
    background-color: #eb7777
}

.pop_ym .hr a {
    background-color: #eb7777
}

.pop_ym .ar {
    color: #eb7777;
    border: 1px solid #eb7777
}

.pop_ym .cr a {
    color: #eb7777
}

.pop_ym .con a:hover {
    color: #fff;
    text-decoration: none;
    background: #75a5ed
}

.pop_ym .cr a:hover {
    background-color: #eb7777
}

.pop_ym2 {
    padding: 30px 10px;
    height: 500px
}

.pop_ym2 .ng_tle {
    width: 70px;
    padding-left: 25px
}

.pop_ym2 .ng_lb .ul {
    width: 650px;
    text-align: right;
    padding-right: 25px
}

.pop_ym2 .ng_lb .lis + .lis:before {
    content: "|";
    padding: 0 10px;
    color: #ccc
}

.pop_ym2 .ng_lb .lis a:hover {
    color: #0092ff
}

.pop_ym2 .space {
    margin-bottom: 10px
}

.nav .menunav .li.active {
}

.nav .menunav .li.menuhome.home:hover .subul {
    display: block
}

.lb11 {
    width: 205px
}

.main-block .table.table-border, .main-block .main-meal .table.table-border {
    left: 0;
    position: absolute;
    top: 100%;
    width: auto;
    z-index: 999
}

.main-block .table.table-border thead, .main-block .main-meal .table.table-border thead {
    border-top: 1px solid #d1eaf6
}

.main-block .table.table-border thead th, .main-block .main-meal .table.table-border thead th {
    background: none repeat scroll 0 0 #ecf7ff;
    border-bottom: medium;
    height: 28px;
    line-height: 28px
}

.main-block .table.table-border th, .main-block .table.table-border td, .main-block .main-meal .table.table-border th, .main-block .main-meal .table.table-border td {
    border: 1px solid #d1eaf6;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
    white-space: nowrap;
    background: #fff
}

.main-block .has-table {
    position: relative
}

.main-block .bai_du {
    background: url(../images/icon-baidu_1.png) 1px 1px no-repeat
}

.main-block .tuwen {
    border: 1px solid #e1e1e1;
    display: inline-block;
    height: 20px;
    line-height: 19px;
    margin-top: 2px;
    padding-left: 24px;
    width: 42px
}

.main-block .table-sm {
    display: inline-block;
    position: relative;
    width: 180px
}

.main-block .item-title {
    margin-bottom: 20px;
    padding-left: 10px;
    border-left: 3px solid #0092ff;
    color: #333;
    font-size: 16px;
    line-height: 1;
    font-weight: 700
}

.main-block .item-title-text {
    float: left;
    cursor: pointer;
    padding: 0 3px
}

.main-block .item-title-text:hover, .main-block .item-title-text.active {
    position: relative;
    color: #0092ff
}

.main-block .item-title-text.active:after {
    content: '\200B';
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #0092ff
}

.main-block .item-title-line {
    float: left;
    padding-left: 10px;
    margin-right: 10px;
    color: #ccc
}

.main-block .item-btn {
    float: right;
    margin-bottom: 20px;
    padding-right: 0;
    color: #0092ff;
    font-size: 16px;
    line-height: 1;
    text-align: right;
    cursor: pointer
}

.main-block .item-btn a {
    display: inline-block;
    float: right;
    text-align: center;
    color: #fff;
    width: 90px;
    height: 32px;
    line-height: 32px;
    background: #ff7501;
    font-size: 16px;
    cursor: pointer
}

.main-block .item-btn a:hover {
    background: #0092ff
}

.main-block .main-block.bg-white {
    background: #fff
}

.main-block .card-list {
    margin-bottom: 36px;
    padding: 20px 0 0 20px;
    border: 1px solid #ebebeb;
    background: #fafafc;
    height: 190px;
    overflow: auto
}

.main-block {
    background-color: #fff !important
}

.txtdot {
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-white-space: nowrap;
    -moz-white-space: nowrap;
    -ms-white-space: nowrap;
    -o-white-space: nowrap;
    white-space: nowrap
}

.xh_change1 li {
    border-bottom: 1px dashed #ececec;
    padding: 13px 25px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.xh_change1 li.nbt {
    border-bottom: 0
}

.xh_change1 li h4 {
    font-size: 14px;
    color: #365092;
    font-weight: 400;
    position: relative;
    line-height: 36px;
    font-weight: 600
}

.xh_change1 li h4 i {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    margin-right: 10px;
    text-align: center;
    line-height: auto;
    font-size: 14px
}

.xh_change1 li h4 i.i1 {
    color: #fff;
    background: url(../images/top1.png) no-repeat center;
    background-size: auto
}

.xh_change1 li h4 i.i2 {
    color: #fff;
    background: url(../images/top2.png) no-repeat center;
    background-size: auto
}

.xh_change1 li h4 i.i3 {
    color: #fff;
    background: url(../images/top3.png) no-repeat center;
    background-size: auto
}

.xh_change1 li p {
    font-size: 14px;
    line-height: 24px;
    color: #979797
}

.xh_change1 li p em {
    font-family: arial;
    color: #ef001e;
    font-size: 14px
}

.xh_change1 li:hover {
    box-shadow: inset 0 0 38px rgba(0, 0, 0, .05);
    transition: all .15s ease
}

.index .swiper-button-next, .index .swiper-button-prev {
    background: 0 0;
    width: 16px;
    height: 17px
}

dl, ol, ul, li {
    list-style-type: none
}

.xh_change2 {
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.xh_change2t {
    border-bottom: 1px solid #e7e7e7
}

.xh_change2t li {
    float: left;
    font-size: 14px;
    line-height: 40px;
    cursor: pointer;
    padding: 0 5px 0 10px;
    max-width: 290px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
    font-weight: 600;
    color: #333
}

.xh_change2t li:before {
    content: '';
    width: 0;
    height: 100%;
    border-left: 1px dotted #e7e7e7;
    background: #e7e7e7;
    position: absolute;
    left: 0;
    top: 0
}

.xh_change2t li:first-child:before {
    display: none
}

.xh_change2t li em {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: url(../images/a_i3.png) no-repeat center;
    background-size: 20px;
    margin-right: 5px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.xh_change2t li.on {
    color: #333
}

.xh_change2t li.on em {
    background: url(../images/a_i3s.png) no-repeat center;
    background-size: 20px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0)
}

.xh_change2t li.on:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: -1px;
    z-index: 2
}

.xh_change2t a.a_more {
    display: block;
    float: right;
    font-size: 13px;
    color: rgba(62, 62, 62, .55);
    line-height: 40px;
    padding-left: 20px;
    background-size: 13px
}

.xh_change2t a.a_more:hover {
    color: #ef001e;
    background: url(../images/a_i1s.png) no-repeat left center;
    background-size: 13px
}

.xh_change2b {
    border-right: 1px solid transparent
}

.xh_change2b > div {
    display: none
}

.xh_change2b_con ul {
    display: block;
    width: 338px;
    position: relative
}

.xh_change2b_con ul:first-child:before {
    content: '';
    width: 0;
    height: 100%;
    position: absolute;
    right: -4%;
    top: 0
}

.xh_change2b li {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f1f1f1;
    padding: 25px;
    margin-right: 10px;
    margin-top: 9px;
    height: 160px
}

.xh_change2b li.nbt {
    border-bottom: 0
}

.xh_change2b li h4 {
    font-size: 16px;
    color: #365092;
    font-weight: 400;
    position: relative;
    line-height: 36px;
    font-weight: 800
}

.xh_change2b li h4 i {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    margin-right: 5px;
    text-align: center;
    line-height: auto;
    font-size: 14px
}

.xh_change2b li h4 i.i1 {
    color: transparent;
    background: url(../images/web-ico.png) no-repeat center;
    background-size: auto
}

.xh_change2b li h4 i.i2 {
    color: transparent;
    background: url(../images/www-ico.png) no-repeat center;
    background-size: auto
}

.xh_change2b li h4 i.i3 {
    color: transparent;
    background: url(../images/top3.png) no-repeat center;
    background-size: auto
}

.xh_change2b li p {
    font-size: 14px;
    line-height: 24px;
    color: #979797
}

.xh_change2b li p em {
    font-family: arial;
    color: #ef001e;
    font-size: 14px
}

.xh_change2b li:hover {
    box-shadow: inset 0 0 38px rgba(0, 0, 0, .05);
    transition: all .15s ease
}

.xh_change2b li.xh_change2b_li:hover {
    box-shadow: none
}

.xh_change2b li.xh_change2b_li {
    padding: 20px
}

.xh_change2b_link {
    position: relative;
    border-top: 0
}

.xh_change2b_link a {
    display: block;
    float: left;
    width: 33.33%;
    font-size: 13px;
    color: #666;
    line-height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    text-align: center
}

.xh_change2b_link a.nbt {
    border-bottom: 0
}

.xh_change2b_link a.mal0 {
    margin-left: 0
}

.xh_change2b_link .a_line {
    position: absolute;
    width: 1px;
    height: 100%;
    background: #e7e7e7;
    top: 0
}

.xh_change2b_link .a_line1 {
    left: 33.333%
}

.xh_change2b_link .a_line2 {
    right: 33.333%
}

.xh_change2b_link a:hover {
    color: #ef001e
}

.xh_change3t .a_con {
    padding: 40px 10px 10px
}

.xh_change3t .a_cont .pic img {
    display: block;
    width: 100%;
    height: 100%
}

.xh_change3t .a_cont .word {
    width: 134px;
    margin-top: 3px;
    padding-left: 10px
}

.xh_change3t .a_cont .word h4 {
    font-size: 16px;
    color: #333;
    line-height: 28px
}

.xh_change3t .a_cont .word p {
    color: grey;
    font-size: 13px;
    line-height: 24px
}

.xh_change3t .a_conb {
    padding-top: 7px
}

.xh_change3t .a_conb p {
    color: #999;
    height: 32px;
    overflow: hidden
}

.xh_change3t .slick-arrow {
    position: absolute;
    top: 20px;
    z-index: 99;
    width: 20px;
    height: 20px;
    font-size: 0;
    cursor: pointer;
    color: #000;
    border: 0
}

.xh_change3t .slick-prev {
    right: 40px
}

.xh_change3t .slick-prev:before {
    content: "\e8c3";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    line-height: 20px;
    font-family: iconfont !important;
    font-size: 12px;
    font-style: normal;
    color: #a2a2a2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.xh_change3t .slick-next {
    right: 10px;
    left: auto
}

.xh_change3t .slick-next:before {
    content: "\e61b";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    line-height: 20px;
    font-family: iconfont !important;
    font-size: 12px;
    font-style: normal;
    color: #a2a2a2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.xh_change3t .slick-next:hover, .xh_change3t .slick-prev:hover {
    opacity: .85;
    filter: alpha(opacity=85)
}

.xh_change3b {
    padding: 0 10px
}

.xh_change3b h4 {
    text-align: center;
    line-height: 24px;
    background: -webkit-linear-gradient(#f78c4d, #fab671);
    background: -o-linear-gradient(#f78c4d, #fab671);
    background: -moz-linear-gradient(#f78c4d, #fab671);
    background: linear-gradient(#f78c4d, #fab671)
}

.xh_change3b h4 span {
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    position: relative
}

.xh_change3b h4 span:after, .xh_change3b h4 span:before {
    content: '';
    width: 40px;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 50%;
    margin-top: -.5px
}

.xh_change3b h4 span:before {
    left: -50px
}

.xh_change3b h4 span:after {
    right: -50px
}

.xh_change3b li {
    padding: 7px 0
}

.xh_change3b li.nbt {
    border-bottom: 0
}

.xh_change3b li .pic {
    width: 80px;
    height: 80px;
    overflow: hidden;
    margin-right: 10px
}

.xh_change3b li .pic img {
    display: block;
    width: 100%;
    height: 100%
}

.xh_change3b li .word {
    width: 114px
}

.xh_change3b li .word a {
    height: 40px;
    line-height: 20px;
    display: inline-block;
    overflow: hidden
}

.xh_change3b li .word h5 {
    font-size: 13px;
    color: #333;
    font-weight: 700;
    line-height: 20px;
    height: 40px;
    overflow: hidden
}

.xh_change3b li .word p {
    font-size: 13px;
    color: #999;
    line-height: 20px;
    height: 40px;
    overflow: hidden
}

.xh_change3b li:hover .word h5 {
    color: #ef001e;
    font-size: 13px
}

.xh_color1 .xh_change3b h4 {
    background-image: -moz-linear-gradient(90deg, rgb(187, 187, 252) 0%, rgb(163, 160, 252) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(130, 209, 255) 0%, rgb(71, 134, 255) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(187, 187, 252) 0%, rgb(163, 160, 252) 100%)
}

.xh_color1 .xh_change3t .slick-arrow {
}

.link-banner {
    margin: 28px 0 22px
}

.xh_change4 {
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 720px
}

.xh_change4t {
    border-bottom: 1px solid #e7e7e7
}

.xh_change4t li {
    float: left;
    font-size: 14px;
    color: #333;
    line-height: 40px;
    cursor: pointer;
    padding: 0 5px 0 10px;
    max-width: 290px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
    font-weight: 600
}

.xh_change4t li:before {
    content: '';
    width: 0;
    height: 100%;
    border-left: 1px dotted #e7e7e7;
    background: #e7e7e7;
    position: absolute;
    left: 0;
    top: 0
}

.xh_change4t li:first-child:before {
    display: none
}

.xh_change4t li em {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: url(../images/a_i3.png) no-repeat center;
    background-size: 20px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.xh_change4t li.on {
    color: #333
}

.xh_change4t li.on em {
    background: url(../images/a_i3s.png) no-repeat center;
    background-size: 20px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0)
}

.xh_change4t li.on:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: -1px;
    z-index: 2
}

.xh_change4t a.b_more {
    display: block;
    float: right;
    font-size: 13px;
    color: rgba(62, 62, 62, .55);
    line-height: 40px;
    padding-left: 20px;
    background-size: 13px;
    margin-right: 20px
}

.xh_change4t a.a_more {
    display: block;
    float: right;
    font-size: 13px;
    color: rgba(62, 62, 62, .55);
    line-height: 40px;
    padding-left: 20px;
    background-size: 13px
}

.xh_change4t a.a_more:hover {
    color: #ef001e;
    background: url(../images/a_i1s.png) no-repeat left center;
    background-size: 13px
}

.xh_change4b {
    border-right: 1px solid transparent
}

.xh_change4b > div {
    display: none
}

.xh_change4b_con ul {
    display: block;
    width: 33.3%;
    position: relative
}

.xh_change4b_con ul:first-child:before {
}

.xh_change4b li {
    border-top: 1px solid #ececec;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f1f1f1;
    padding: 20px;
    margin-right: 20px;
    margin-top: 20px;
    width: 216px;
    height: 152px
}

.xh_change4b li.nbt {
    border-bottom: 0
}

.xh_change4b li h4 {
    font-size: 16px;
    color: #365092;
    font-weight: 400;
    position: relative;
    line-height: 36px;
    font-weight: 600
}

.xh_change4b li h4 i {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    margin-right: 10px;
    text-align: center;
    line-height: auto;
    font-size: 14px
}

.xh_change4b li h4 i.i1 {
    color: transparent;
    background: url(../images/link-ico.png) no-repeat center;
    background-size: auto
}

.xh_change4b li h4 i.i2 {
    color: transparent;
    background: url(../images/book-ico.png) no-repeat center;
    background-size: auto
}

.xh_change4b li h4 i.i3 {
    color: transparent;
    background: url(../images/photo-ico.png) no-repeat center;
    background-size: auto
}

.xh_change4b li p {
    font-size: 13px;
    line-height: 24px;
    color: #979797
}

.xh_change4b li p em {
    font-family: arial;
    color: #ef001e;
    font-size: 14px
}

.xh_change4b li:hover {
    box-shadow: inset 0 0 38px rgba(0, 0, 0, .05);
    transition: all .15s ease
}

.xh_change4b li.xh_change4b_li:hover {
    box-shadow: none
}

.xh_change4b li.xh_change4b_li {
    padding: 0 10px
}

.xh_change4b_link {
    position: relative;
    border-top: 0
}

.xh_change4b_link a {
    display: block;
    float: left;
    width: 33%;
    font-size: 13px;
    color: #666;
    line-height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #e7e7e7;
    padding: 0 10px;
    text-align: center
}

.xh_change4b_link a.nbt {
    border-bottom: 0
}

.xh_change4b_link a.mal0 {
    margin-left: 0
}

.xh_change4b_link .a_line {
    position: absolute;
    width: 1px;
    height: 100%;
    background: #e7e7e7;
    top: 0
}

.xh_change4b_link .a_line1 {
    left: 33.333%
}

.xh_change4b_link .a_line2 {
    right: 33.333%
}

.xh_change4b_link a:hover {
    color: #ef001e
}

.stypelist {
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    background-color: #fff;
    line-height: 40px;
    height: 40px
}

.stypelist a.on {
    border-top: 3px solid red;
    color: red;
    font-size: 14px;
    border-right: 1px solid #e1e1e1;
    height: 38px;
    line-height: 34px
}

.mtzy_sg {
    padding: 0 0 0 22px;
    color: #333
}

.stypelist a {
    display: inline-block;
    color: #333;
    font-size: 14px;
    padding: 0 20px;
    border-right: 1px solid #e1e1e1;
    height: 40px;
    line-height: 40px;
    float: left
}

.mtzy_zmt {
    background: url(../images/4.png) no-repeat left;
    padding-left: 10px
}

.buy {
    color: #0092ff;
    border: 1px solid #0092ff;
    padding: 1px 8px;
    display: inline-block;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s
}

.buy:hover {
    border: 1px solid transparent
}

.floor1 #tabcontent1 table td .buy {
    color: #0092ff;
    border: 1px solid #0092ff;
    padding: 1px 8px;
    display: inline-block;
    float: right;
    border-radius: 3px
}

.floor1 #tabcontent1 table td .buy:hover {
    border: 1px solid transparent
}

.floor1 {
    display: flex
}

.floor1 .tabbox {
    width: 699px;
    height: 319px;
    float: left
}

.floor1 #tabcontent1 table {
    border-collapse: collapse;
    width: 100%
}

.floor1 #tabcontent1 table td {
    text-align: left;
    border-top: 1px solid #efefef;
    height: 36px;
    padding-left: 10px
}

.floor1 #tabcontent1 table th {
    height: 46px
}

.floor1 #tabcontent1 table tr:nth-child(odd) {
    background: #f9f9f9
}

.floor1 #tabcontent1 .hidden {
    display: none
}

.xh_lpb {
    padding: 0 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 705px
}

.icon-google {
    display: inline-block;
    width: 42px;
    height: 20px;
    background: url(../images/icon_google.png) left no-repeat;
    padding-left: 23px
}

div.nav .menunav .li.home .subul .lisub:hover .sub {
    background-color: #fff
}

.sub:after {
    position: absolute;
    right: -31px;
    margin-top: 21px;
    border: 16px solid transparent;
    border-left-color: transparent;
    content: '';
    width: 0;
    height: 0
}

a.sub1:after {
    border-left-color: #fff
}

div.third_menu {
    height: 0
}

div.third_menu .pop {
    width: 400px;
    height: 400px
}

.link a {
    float: left;
    color: #616162;
    margin-left: 20px
}

div.rank table tr th {
    text-align: center
}

div.rank table tr td button {
    color: red;
    background: #fff;
    border: 1px solid red;
    padding: 0 6px
}

.change {
    color: red
}

.gary {
    background: #ececec
}

.con4 .zxxq_con {
    padding: 18px 0;
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
    line-height: 25px;
    color: #333;
    font-size: 14px
}


.show {
    display: block !important
}

/* 新闻轮播 */
.swiper-item-inner{
    padding: 25px 0 0 20px;
}
.swiper-item-inner .img-wrapper{
	width: 414px;
	height: 250px;
	padding: 5px;
	flex-shrink: 0;
	border: 1px solid #e1e1e1;
	overflow: hidden;
}

.swiper-item-inner .img-wrapper img{
	width: 100%;
}

.swiper-item-inner .news-right{
    margin-left: 30px;
    position: relative;
}

.swiper-item-inner .news-right button{
    width: 90px;
    height: 30px;
    background-color: #0092FF;
    border-radius: 2px;
    line-height: 30px;
    position: absolute;
    left: 0px;
    bottom: 20px;
}

.swiper-item-inner .news-name{
	display: block;
	font-size: 18px;
	line-height: 20px;
	margin: 20px 0 15px 0;
}

.swiper-item-inner .news-date {
	font-size: 14px;
	color: #999;
	line-height: 20px;
	padding-right: 20px;
}

.swiper-item-inner .news-desc {
	font-size: 13px;
	color: #999;
	line-height: 24px;
	width: 382px;
	height: 72px;
	overflow: hidden;
	margin: 25px 0;
}

/* 新闻轮播 end */
.right.list_r.article-operate{
    border: none;
}

.col-side-mine-list {
    margin-bottom: 20px;
    /*border: 1px solid #EAEAEA;*/
    font-size: 0;
}

.c-btn {
    height: 32px;
    min-width: 88px;
    padding: 0 16px;
    background-color: #00a4ff;
    border: 1px solid transparent;
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    outline: 0;
    box-sizing: border-box;
    border-radius: 2px;
}

.col-side-mine-list a {
    display: block;
    box-sizing: border-box;
    padding-top: 25px;
    height: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #333;
}

.col-side-mine-list>.item:first-child:before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -33px;
    width: 1px;
    height: 66px;
    background-color: #EAEAEA;
}

.col-side-mine .com-ico-btn {
    width: 100%;
    min-width: 0;
    height: 36px;
    line-height: 34px;
}

.col-side-mine .com-ico-btn i{
    margin-right: 6px;
}

.col-side-mine-list .icon {
    display: inline-block;
    vertical-align: middle;
    width: 44px;
    height: 44px;
}

.col-side-mine-list>.item {
    background: #fff;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    height: 110px;
}

.col-side-mine-list .icon.followed-column {
    background-image: url(../../../assets/images/new/knowledge/many_pic.svg);
    background-position: 50.49% 0.54%;
    background-size: 563.6363636363636% 520.4545454545454%;
    background-repeat: no-repeat;
}

.col-side-mine-list .icon.column {
    background-image: url(../../../assets/images/new/knowledge/many_pic.svg);
    background-position: 23.04% 15.14%;
    background-size: 563.6363636363636% 520.4545454545454%;
    background-repeat: no-repeat;
}


/* 分页 */
#pagination{
    text-align: right;
    padding: 20px 20px 0 0;
}

.layui-laypage span,
.layui-laypage a{
    height: 24px;
    line-height: 24px;
    margin-left: 10px;
    padding:0 11px ;
    border-radius: 3px!important;
}

.layui-laypage a, .layui-laypage span{
    height: 24px;
    line-height: 24px;
}

.layui-laypage .layui-laypage-curr .layui-laypage-em{
    height: 24px;
    line-height: 24px;
    background: #0092FF;
}
/* 分页 end */