.flex-g {
    display: flex;
}

.btBg02 {
    background: url("../img/package_new/package_new29.png") no-repeat;
    background-size: cover;
}

.btBg03 {
    background: url("../img/package_new/package_new28.png") no-repeat;
    background-size: cover;
}

.package_banner {
    height: 500px;
    overflow: hidden;
    position: relative;
}

.package_banner:before {
    content: '';
    width: 100%;
    height: 500px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -11;
    background: #12151d;
}

.package_banner.package_banner_product {
    background: #21242b url("../img/package_new/package_banner01.jpg") no-repeat center;
}

.package_banner.package_banner_ssl {
    background: #21242b url("../img/package_new/package_banner_ssl.jpg") no-repeat center;
}

.package_banner.package_banner_ipv6 {
    background: #21242b url("../img/package_new/package_banner_ipv6.jpg") no-repeat center;
}

.package_banner.package_banner_build {
    background: #21242b url("../img/package_new/package_new22.jpg") no-repeat center;
}

.package_banner.package_banner_bt {
    /*background: #3a4d6b url("../img/package_new/package_new24.png") no-repeat center;*/
}

.package_banner.package_banner_ipv6_check {
    background: #242831 url("../img/package_new/ipv6_check_09.jpg") no-repeat center;
}

.package_banner.package_banner_51dns {
    background: #343b45 url("../img/package_new/package_new31.jpg") no-repeat center;
}

.package_banner.package_banner_bt .icon {
    background: url("../img/package_new/package_new24a.png") no-repeat center;
    width: 573px;
    height: 332px;
    position: absolute;
    right: -32px;
    top: 115px;
}

.package_banner video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -10;
}

.package_banner01 {
    padding: 110px 0 24px;
    color: #f1c61b;
    font-size: 48px;
}

.package_banner02 {
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    width: 600px;
    padding-bottom: 32px;
}

.package_banner02a {
    color: #fff;
    display: inline-block;
    border-bottom: 1px dashed #fff;
}

.package_banner02 .i2 {
    background: linear-gradient(90deg, #ff7623, #f00);
    border-radius: 11px 11px 11px 0px;
    padding: 3px 8px;
    font-size: 12px;
    position: relative;
    top: -16px;
    left: 2px;
}

.package_banner02 i {
    font-size: 24px;
    position: relative;
    top: 2px;
}

.package_banner_ipv6_check .package_banner02 span {
    display: inline-block;
    width: 200px;
}

.package_banner_ipv6_check .package_banner02 i {
    padding-right: 8px;
    position: relative;
    top: 2px;
}


.package_banner03 {
    display: flex;
}

.package_banner03 a {
    line-height: 40px;
    height: 40px;
    font-size: 16px;
    color: #181818;
    padding: 0 24px;
}

.package_banner03 a.colorff9933 {
    color: #ffc436;
}

.package_banner04 {
    text-align: center;
    font-size: 14px;
    color: #fff;
    opacity: 0.6;
    position: absolute;
    bottom: 40px;
    width: 100%;
}

.package_nav {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

.package_nav span {
    display: block;
    font-size: 18px;
    line-height: 40px;
    margin: 0 40px;
    padding-bottom: 5px;
    cursor: pointer;
}

.package_nav span.on {
    font-weight: bold;
    position: relative;
}

.package_nav span.on:before {
    content: '';
    width: 60px;
    height: 3px;
    background: #ffc300;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -30px;

}

.guding {
    width: 100%;
    background-color: #fff;
    position: fixed;
    top: 0;
    z-index: 88;
    border-bottom: 1px solid #f0f1f2;
    box-shadow: 0 0px 12px 0 rgba(0, 0, 0, 0.05);
}

.navbg {
    height: 80px;
    width: 100%;
}

.nav1 {
    height: 80px;
    background-color: #fff;
    border-bottom: 1px solid #e3e4e5;
}

.nav2 ul {
    display: flex;
}

.nav2 ul li {
    flex: 1;
    height: 80px;
    line-height: 80px;
    font-size: 20px;
    text-align: center;
    cursor: pointer;
}

.nav2 ul li.active {
    border-bottom: 3px solid #f4cc4e;
}

.package_bg_gray {
    background: #fafafa;
}

.package_bg_speed01 {
    background: url(../img/package_new/speedbga06.png) no-repeat center;
    background-size: cover;
}

.package_bg_help {
    background: url(../img/package_new/speedbga07.png) no-repeat center;
    background-size: cover;
}

.package_bg_pdf {
    background: #ececec url(../img/package_new/ipv6_check_10.jpg) no-repeat center;
    height: 813px;
}

.package_title {
    position: relative;
    font-size: 28px;
    line-height: 1em;
    color: #181818;
    display: flex;
    justify-content: center;
    align-items: center;
}

.package_title:after {
    content: '';
    background: url("../img/package_new/package_new07b.png") no-repeat center;
    width: 180px;
    height: 13px;
    display: inline-block;
    position: relative;
    top: 1px;
}

.package_title:before {
    content: '';
    background: url("../img/package_new/package_new07a.png") no-repeat center;
    width: 180px;
    height: 13px;
    display: inline-block;
    position: relative;
    top: 1px;
}

.package_title.t2:after, .package_title.t2:before {
    display: none;
}

.package_title_mini {
    text-align: center;
    font-size: 16px;
    color: #666;
    line-height: 1em;
    position: relative;
    top: -40px;
}

.package_meal01aBg {
    background: url("../img/package_new/package_new09.png") no-repeat;
    width: 1200px;
    height: 180px;
    padding-top: 40px;
    position: relative;
}

.package_meal01a {
    line-height: 50px;
    height: 160px;
    text-align: center;
    font-size: 14px;
    position: relative;
    overflow: hidden;
    width: 1100px;
    margin: 0 auto;
}

.package_meal01d {
    font-size: 28px;
    line-height: 1em;
    color: #181818;
    position: relative;
    top: -27px;
    text-align: center;
}

.package_meal01b {
    line-height: 50px;
    height: 50px;
    text-align: center;
    font-size: 14px;
    position: relative;
    overflow: hidden;
    display: flex;
}

.package_meal01b span {
    flex: 1;
}

.package_meal01 {
    width: 100%;
}

.package_meal01Box {
    position: relative;
    overflow: hidden;
    margin-top: 10px;
}

.package_meal01 p {
    display: flex;
    color: #333;
}

.package_meal01 p span {
    flex: 1;
}

.package_meal02 {
    display: flex;
    justify-content: space-between;
}

.package_meal02a {
    flex: 1;
    position: relative;
    margin-right: 20px;
    transition: all 0.5s;
    background: #fff;
    border: 1px solid #fff;
}

.package_meal02a.on {
    border: 1px solid #f1ca0c;
}

.package_meal02a.on .package_meal02h {
    background: -webkit-linear-gradient(120deg, #ffe14e, #ffd013);
    background: linear-gradient(120deg, #ffe14e, #ffd013);
}

.package_meal02a:hover {
    box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.15);
    border: 1px solid #ffe14e;
}

.package_meal02a:last-child {
    margin-right: 0;
}

.package_meal02h {
    padding: 26px 24px 22px;
    transition: all 0.5s;
}

.package_meal02b {
    font-size: 18px;
    color: #181818;
    font-weight: bold;
}

.package_meal02b .hot {
    background: url("../img/package_new/package_hot1.png") no-repeat;
    width: 89px;
    height: 89px;
    display: inline-block;
    position: absolute;
    right: -4px;
    top: -6px;
}

.package_meal02c {
    font-size: 14px;
    color: #666666;
    line-height: 24px;
    padding-top: 8px;
}

.package_meal02d {
    border-top: 1px solid #e3e4e5;
    border-bottom: 1px solid #e3e4e5;
    height: 281px;
    padding: 16px 0;
    margin: 0 24px;
}

.package_meal02a.on .package_meal02d {
    border-top: none;
}

.package_meal02d p {
    font-size: 14px;
    color: #666666;
    line-height: 24px;
    padding: 6px 0 6px 20px;
    position: relative;
    display: flex;
}

.package_meal02d p.package_meal02d1 {
    color: #333;
    padding-left: 0;
}

.package_meal02d p.package_meal02d1:before {
    display: none;
}

.package_meal02d p.package_meal02d2 {
    padding-left: 0;
    color: #999;
}

.package_meal02d p.package_meal02d2:before {
    display: none;
}

.package_meal02d p:before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #f4c02f;
    border-radius: 50%;
    margin-right: 10px;
    position: absolute;
    left: 2px;
    top: 15px;
}

.package_meal02d p .iconright {
    font-size: 20px;
    color: #2BB559;
}

.package_meal02d p .icontubiaozhizuomoban {
    font-size: 20px;
    color: #999;
}

.package_meal02a.ipv6 .package_meal02d {
    height: auto;
}

.package_meal02a.ipv6 .package_meal02d p {
    padding: 6px 0 6px 0px;
}

.package_meal02a.ipv6 .package_meal02d p:before {
    display: none;
}

.package_meal02.dns51 .package_meal02d {
    height: auto;
}


.package_meal02e {
    display: flex;
    justify-content: center;
    padding: 24px 0;
    position: relative;
}

.package_meal02e span {
    flex: 1;
    font-size: 14px;
    color: #f23c3c;
}

.package_meal02e font {
    font-size: 28px;
    position: relative;
}

.package_meal02e span:nth-child(2) {
    color: #f0b000;
}

.package_meal02f {
    display: block;
    text-align: center;
    line-height: 40px;
    height: 40px;
    font-size: 16px;
    border-radius: 5px;
    margin: 0 0 40px 0;
    padding: 0 24px;
}

.package_meal02j {
    color: #f0b000;
    line-height: 40px;
}

.package_meal02i {
    margin: 0 24px;
}

.package_meal02i.flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100px;
}

.package_meal02i.flex .package_meal02e {
    padding: 0px;
}

.package_meal02i.flex .package_meal02f {
    margin: 0;
}

.package_meal02g {
    color: #f0b000;
    display: block;
    text-align: center;
    padding-top: 32px;
    font-size: 16px;
    position: relative;
}

.package_meal02k {
    font-size: 14px;
    text-align: center;
    color: #999;
    position: relative;
    top: -8px;
    padding-bottom: 20px;
}

.package_meal02l {
    display: flex;
}

.package_meal02l span {
    display: inline-block;
    width: 142px;
    word-break: break-all;
}

.package_meal02g i {
    color: #f0b000;
    position: relative;
    top: 2px;
}

.package_meal02m {
    background: #eb4b4b;
    height: 20px;
    line-height: 20px;
    color: #fff;
    padding: 0 4px;
    font-size: 12px;
    margin-left: 8px;
    position: absolute;
    border-radius: 10px 10px 10px 0;
    top: 7px;
    right: 6px;
}

.package_meal02s {
    line-height: 38px;
    font-size: 14px;
}

.package_meal02s span {
    display: inline-block;
    width: 160px;
    color: #666666;
}

.package_meal02s .icontubiaozhizuomoban {
    color: #999;
    font-size: 24px;
}

.package_meal02s .iconright {
    color: #09bb07;
    font-size: 24px;
}

.package_meal02_ssl {
    display: flex;
    justify-content: space-between;
    align-items: end;
    margin: 0 24px;
    padding: 16px 0;
    position: relative;
    height: 152px;
    box-sizing: border-box;
}

.package_meal02_ssl01 {
    padding: 0px;
    height: 40px;
    display: flex;
    align-items: center;
    line-height: 40px;
    font-size: 18px;
}

.package_meal02_ssl01 b {
    font-weight: 500;
    height: 22px;
    line-height: 22px;
    padding: 0 6px;
    border-radius: 3px;
    display: inline-block;
    font-size: 12px;
    background: rgb(255, 216, 169, 0.6);
    color: #FF8B00;
}

.package_meal02_ssl01:nth-child(3) b {
    background: #ffdbdb;
    color: #fd5252;
}

.package_meal02_ssl01 span {
    color: #F0B000;
    margin: 0 8px;
    font-size: 14px;
}

.package_meal02_ssl01 font {
    font-size: 26px;
    position: relative;
}

.package_meal02_ssl01 > div {
    height: 22px;
    line-height: 20px;
    border-radius: 3px;
    border: 1px solid #888;
    display: inline-block;
    font-size: 12px;
    color: #888;
    width: 62px;
    text-align: center;
    box-sizing: border-box;
}

.package_meal02_ssl .package_meal02f {
    margin: 40px 0 6px 0;
}

.ipv6_check_pdf {
    background: url(../img/package_new/ipv6_check_04.png) no-repeat center;
    width: 100%;
    height: 670px;
}

.ipv6_check_flow {
    background: url(../img/package_new/ipv6_check_03.png) no-repeat center;
    width: 100%;
    height: 234px;
}

.package_adv {
    text-align: center;
    background: #fff;
    padding: 54px 0 64px;
}

.package_adv1 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 40px;
}

.package_adv1 ul li {
    border-radius: 5px;
    display: flex;
    width: 590px;
    margin-bottom: 22px;
    text-align: left;
    transition: all 0.5s;
    padding-bottom: 22px;
    min-height: 140px;
    position: relative;
    background: #fff;
}

.package_adv1 ul li:hover {
    background: #fff url(img/ecss01.png) no-repeat top right;
    box-shadow: 0 0px 12px 0 rgba(0, 0, 0, 0.1);
}

.package_adv1 ul li:hover:after {
    content: '';
    display: block;
    width: 100%;
    height: 5px;
    background: #f4cc4e;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 5px 5px 0 0;
}

.package_adv1.ipv6_check li {
    background: #fafafa;
}

.package_adv1.ipv6_check li:hover {
    background: #fff url(../img/package_new/ipv6_check_02.png) no-repeat;
    background-size: cover;
}

.package_adv2 {
    width: 40px;
    height: 40px;
    margin: 32px 20px 0 40px;
}

.package_adv3 {
    width: 490px;
}

.package_adv3 h6 {
    font-size: 18px;
    color: #2e3033;
    margin-top: 22px;
}

.package_adv3 p {
    font-size: 14px;
    line-height: 26px;
    color: #5c5f66;
    text-align: left;
    padding-top: 16px;
    padding-right: 20px;
}

.package_meal03 {
    background: url("../img/package_new/package_new10.png") no-repeat;
    width: 1200px;
    height: 160px;
    margin: 0px auto 0;
    text-align: center;
    line-height: 40px;
    padding-top: 88px;
    box-sizing: border-box;
}

.package_meal03a {
    background: url("../img/package_new/package_new11.png") no-repeat;
    height: 176px;
}

.package_meal03b {
    background: url("../img/package_new/package_new12.png") no-repeat;
    height: 176px;
}

.package_meal03 a {
    background: #181818;
    color: #fff;
    display: inline-block;
    width: 120px;
    text-align: center;
    border-radius: 6px;
    margin-right: 20px;
    font-size: 16px;
    box-sizing: border-box;
}

.package_meal03 a.on {
    background: none;
    border: 1px solid #181818;
    color: #181818;
}

.package_meal03 a.buy:hover {
    background: #000;
}

.productPar {
    text-align: center;
    overflow: hidden;
    padding: 50px 0 40px;
}

.productPar.speedPar {
    background: url(../img/package_new/speedbga04.png) no-repeat center;
    background-size: cover
}

.productTitle {
    padding: 0px 0 50px;
    font-size: 32px;
    text-align: center;
}

.productPar1 {
    clear: both;
    overflow: inherit;
    display: flex;
    justify-content: space-between;
}

.productPar2 {
    width: 410px;
    border-radius: 5px;
    height: 520px;
    background: #fff;
    position: relative;
    border: none;
    border-top: 5px solid #fff;
    transition: all 0.5s;
    box-shadow: 0 0px 12px 0 rgba(0, 0, 0, 0.05);
    padding: 0 32px;
}

.productPar3 {
    font-size: 22px;
    padding: 22px 0 0;
}

.productPar4 {
    font-size: 18px;
    line-height: 32px;
    position: relative;
    border-top: 1px solid #f0f1f2;
    margin-top: 32px;
}

.productPar5 {
    padding: 18px 0;
    border-bottom: 1px solid #f0f1f2;
    display: flex;
    margin-bottom: 28px;
}

.productPar6 {
    font-size: 14px;
    color: #333;
    text-align: center;
    line-height: 32px;
    flex: 1;
}

.productPar6 > p {
    padding-top: 6px;
}

.monitor .productPar2 {
    height: 362px;
    width: 525px;
}

.productPar9 {
    width: 90%;
    display: block;
    clear: both;
    line-height: 40px;
    height: 40px;
    background: linear-gradient(0deg, rgba(255, 195, 0, 1), rgba(255, 218, 35, 1));
    border-radius: 6px;
    text-align: center;
    color: #333;
    margin: 24px auto;
    font-size: 15px;
    cursor: pointer;
}

.monitor .productPar9 {
    width: 70%;
    line-height: 46px;
    height: 46px;
}

.productPar2:hover .productPar9 {
    background: linear-gradient(0deg, rgba(255, 195, 0, 1), rgba(255, 218, 35, 1));
    color: #333;
}

.productPar2:hover {
    background: #fff;
    border-top-color: #FFCC0C;
    box-shadow: 0 0px 12px 0 rgba(0, 0, 0, 0.15);
}

.package_super01 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 40px;
}

.package_super01_map {
    position: relative;
    margin-bottom: 32px;
}

.package_super01_map div:nth-child(1) {
    position: absolute;
    font-size: 16px;
    top: 0px;
    left: 194px;
    text-align: left;
    color: #666;
}

.package_super01_map div:nth-child(2) {
    position: absolute;
    font-size: 16px;
    top: 0px;
    left: 950px;
    text-align: left;
    color: #666;
}

.package_super02 {
    width: 380px;
    position: relative;
    padding: 24px 32px 24px 80px;
    box-sizing: border-box;
    margin-bottom: 8px;
    margin-right: 8px;
    transition: all 0.5s;
}

.package_super02:nth-child(3n) {
    margin-right: 0px;
}

.package_super02 svg {
    position: absolute;
    left: 16px;
    top: 16px;
    width: 45px;
    height: 45px;
}

.package_super03 {
    font-size: 18px;
    padding-bottom: 20px;
}

.package_super04 {
    font-size: 14px;
    color: #666;
    line-height: 26px;
}

.package_super05 {
    font-size: 14px;
    color: #666666;
    text-align: center;
    position: relative;
    top: -40px;
}

.package_super06 {
    display: flex;
    flex-wrap: wrap;
}

.package_super06 > div {
    width: 33.33%;
    text-align: left;
    padding: 22px 0;
    font-size: 16px;
    color: #777;
}

.package_super06 > div i {
    padding-right: 12px;
    position: relative;
    top: 1px;
    color: #2BB559;
    font-size: 21px;
}

.package_scene_bg {
    background: #fcfcfc url("../img/package_new/package_new08.jpg") no-repeat center;
    background-size: cover;
    padding-bottom: 60px;
}

.package_scene_bg.t2 {
    background: #fcfcfc url("../img/package_new/package_new02.png") no-repeat center;
    background-size: cover;
}

.package_scene_bg.t3 {
    background: #fcfcfc url("../img/package_new/ipv607.jpg") no-repeat center;
    background-size: cover;
}

.package_temp {
    background: #fcfcfc url("../img/package_new/package_new13.jpg") no-repeat center;
    background-size: cover;
    padding-bottom: 60px;
}

.package_temp2 {
    background: #fcfcfc url("../img/package_new/package_new23.jpg") no-repeat center;
    background-size: cover;
    padding-bottom: 60px;
}

.package_scene01 {
    display: flex;
    justify-content: center;
    box-shadow: 0 0px 12px 0 rgba(0, 0, 0, 0.1);
    background: #fff;
    width: 540px;
    margin: 0 auto 60px;
}

.package_scene01 span {
    display: block;
    flex: 1;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    box-sizing: border-box;
    border-right: 1px solid #e3e4e5;
}

.package_scene01 span.on {
    background: #ffd51b;
    border-right: 1px solid #ffd51b;
}

.package_scene03 {
    display: none;
    background: #fff;
    border-radius: 16px;
}

.package_scene03.on {
    display: flex;
}

.package_scene03 img {
    width: 600px;
    height: 315px;
    margin-right: 60px;
    border-radius: 10px;
}

.package_scene05 {
    font-size: 20px;
    position: relative;
    margin: 40px 0 24px;
    display: inline-block;
}

.package_scene04 {
    padding-right: 70px;
    width: 460px;
}

.package_scene05:before {
    content: '';
    background: #ffd51b;
    width: 100%;
    height: 8px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 0;
}

.package_scene05 span {
    position: relative;
    z-index: 1;
}

.package_scene06 {
    color: #666;
    font-size: 14px;
    line-height: 30px;
}

.package_scene01a {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    display: flex;
    justify-content: space-between;
}

.package_scene01b {
    font-size: 18px;
    padding-bottom: 16px;
}

.package_scene01c {
    font-size: 14px;
    line-height: 2em;
}

.package_scene01d {
    background: #fff;
    padding: 40px;
    border-radius: 8px;
    transition: .3s all;
    position: relative;
    top: 0;
    width: 300px;
}

.package_scene01d.on {
    background: url("../img/package_new/ipv608.png") no-repeat center;
    background-size: cover;
}

.package_scene01d:hover {
    top: -10px;
}

.package_scene01a .swiper-button-next {
    position: absolute;
    right: 46%;
    bottom: -70px;
    top: auto;
    width: 40px;
    height: 40px;
    background: url(../img/package_new/ipv609.png) no-repeat center;
    z-index: 1;
}

.package_scene01a .swiper-button-prev {
    position: absolute;
    width: 40px;
    height: 40px;
    background: url(../img/package_new/ipv610.png) no-repeat center;
    z-index: 1;
    right: 51%;
    left: auto;
    bottom: -70px;
    top: auto;
}

.package_scene_speed {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    position: relative;
    padding-bottom: 24px;
}

.package_scene_speed01 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 35px auto;
}

.package_scene_speed01a, .package_scene_speed01c {
    width: 285px;
    height: 72px;
    line-height: 70px;
    border-radius: 4px;
    border: 2px solid #f2f2f3;
    padding-left: 24px;
    box-sizing: border-box;
    color: #010101;
    font-size: 20px;
}

.package_scene_speed01b {
    border: 1px dashed #f2f2f3;
    width: 500px;
    height: 0px;
    position: relative;
    margin: 0 40px;
}

.package_scene_speed01b:after {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #ffca0a;
    border: 3px solid #ffea9d;
    border-radius: 50%;
    position: absolute;
    top: -8px;
    right: -24px;
}

.package_scene_speed01b:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #ffca0a;
    border: 3px solid #ffea9d;
    border-radius: 50%;
    position: relative;
    top: -10px;
    left: -24px;
}

.package_scene_speed01d {
    position: absolute;
    left: 33.4%;
    top: 0;
    background: #fff;
    width: 400px;
    z-index: 2;
}

.package_scene_speed01d > i {
    background: url("../img/package_new/speedbga05.png") no-repeat center;
    width: 377px;
    height: 289px;
    display: block;
}

.package_scene_speed01d > p {
    color: #999999;
    font-size: 14px;
    line-height: 1.8em;
    padding: 30px;
}

.package_help01 {
    border-bottom: 1px solid #f1f2f3;
}

.package_help01:last-child {
    border-bottom: none;
}

.package_help02 {
    font-size: 16px;
    line-height: 80px;
    cursor: pointer;
}

.package_help02 .iconfont {
    color: #ffbb00;
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    margin-right: 24px;
}

.package_help02 .iconfont.iconjiajian_Y {
    display: none;
}

.package_help01.on .package_help02 .iconfont.iconjiajian_X {
    display: none;
}

.package_help01.on .package_help02 .iconfont.iconjiajian_Y {
    display: inline-block;
}

.package_help03 {
    line-height: 32px;
    color: #333;
    font-size: 14px;
    display: none;
    margin: 0 0 10px 48px;
    position: relative;
    top: -10px;
    background: #f7f7f7;
    padding: 18px 24px;
}

.package_help01.on .package_help03 {
    display: block;
}

.package_bg_help .package_help03 {
    background: none;
    padding: 0;
}

.package_news {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}

.package_news01 {
    width: 560px;
}

.package_news02 {
    border-bottom: 1px solid #ddd;
    height: 50px;
    line-height: 50px;
    font-size: 22px;
    color: #333;
    margin-bottom: 20px;
    padding-bottom: 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.package_news02 a {
    font-size: 14px;
    color: #f0b000;
}

.package_news03 {
    padding-bottom: 60px;
}

.package_news03 a {
    line-height: 50px;
    display: flex;
    font-size: 14px;
    justify-content: space-between;
}

.package_news03 a p {
    width: 466px;
    color: #555;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    padding: 0 10px 0 20px;
}

.package_news03 a p:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #555;
    position: absolute;
    left: 0;
    top: 24px;
}

.package_news03 a span {
    color: #777;
}

.btn-consult {
    display: block;
    line-height: 40px;
    height: 42px;
    margin: 8px auto 0;
    width: 120px;
    text-align: center;
    color: #333;
    font-size: 14px;
}

.btn-consult i {
    color: #333;
    position: relative;
    top: 1px;
}

.btn-qq-copy {
    display: block;
    line-height: 40px;
    height: 40px;
    margin: 0px auto;
    width: 272px;
    text-align: center;
    color: #333;
    font-size: 14px;
}

.package_build {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;

}

.package_build01 {
    width: 282px;
    height: 180px;
    margin-bottom: 24px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    padding-top: 120px;
    box-sizing: border-box;
}

.package_build01:nth-child(1) {
    background: url("../img/package_new/package_new19.png") no-repeat;
}

.package_build01:nth-child(2) {
    background: url("../img/package_new/package_new20.png") no-repeat;
}

.package_build01:nth-child(3) {
    background: url("../img/package_new/package_new15.png") no-repeat;
}

.package_build01:nth-child(4) {
    background: url("../img/package_new/package_new18.png") no-repeat;
}

.package_build01:nth-child(5) {
    background: url("../img/package_new/package_new17.png") no-repeat;
}

.package_build01:nth-child(6) {
    background: url("../img/package_new/package_new21.png") no-repeat;
}

.package_build01:nth-child(7) {
    background: url("../img/package_new/package_new16.png") no-repeat;
}

.package_build01:nth-child(8) {
    background: url("../img/package_new/package_new14.png") no-repeat;
}


.iconweibaoxitongshangchuanlogo- {
    color: #42ba6a;
}

.no .iconweibaoxitongshangchuanlogo- {
    color: #999;
}

.package_bt01 {
    display: flex;
    justify-content: space-between;
    position: relative;
}

.package_bt01s {
    position: absolute;
    color: #ffbb00;
    font-size: 16px;
    text-align: center;
    bottom: 0;
    left: 0;
    width: 1200px;
    height: 200px;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 1));
}

.package_bt01s span {
    cursor: pointer;
    display: inline-block;
    margin-top: 150px;
}

.package_bt01s span i {
    font-size: 22px;
    position: relative;
    top: 2px;
}

.package_bt01a {
    width: 385px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.05);
    font-size: 14px;
    height: 880px;
    overflow: hidden;
}

.package_bt01a:hover {
    box-shadow: 0 0px 20px 0 rgb(0 0 0 / 15%);
    border: 1px solid #ffe14e;
}

.package_bt01b {
    background: url("../img/package_new/package_new30.png") no-repeat;
    text-align: center;
    color: #666666;
    padding: 24px 0;
}

.package_bt01c {
    color: #181818;
    font-size: 18px;
    padding-bottom: 10px;
}

.package_bt01e {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    height: 100px;
    width: 100%;
}

.package_bt01e b {
    font-size: 18px;
}

.package_bt01e span {
    color: #e23b3b;
    display: block;
    padding-bottom: 4px;
    width: 100%;
    text-align: center;
}

.package_bt01f {
    width: 180px;
    height: 46px;
    line-height: 46px;
    font-size: 16px;
    display: block;
    margin: 0 auto;
    text-align: center;
}

.package_bt01g {
    border-top: 1px solid #e3e4e5;
    margin-top: 40px;
    padding: 24px 0;
}

.package_bt01h {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 16px;
}

.package_bt01i {

}

.package_bt01i p {
    font-size: 14px;
    color: #333;
    line-height: 38px;
    padding-left: 128px;
}

.package_bt01i p i {
    font-size: 16px;
    display: inline-block;
    margin-right: 8px;
    position: relative;
    top: 0;
}

.bt_type01, .bt_type01c {
    width: 50%;
}

.bt_type01c img {
    width: 100%;
}

.bt_type01a {
    font-size: 22px;
    padding-top: 32px;
}

.bt_type01b {
    font-size: 14px;
    color: #666;
    line-height: 32px;
    width: 456px;
    padding: 16px 0;
}

.bt_type01d {
    padding-left: 68px;
    box-sizing: border-box;
}

.bt_table_tabs {
    text-align: center;
    line-height: 30px;
    display: flex;
    justify-content: center;
}

.bt_table_tabs span {
    cursor: pointer;
    display: inline-block;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    width: 180px;
    margin: 0px 16px 32px;
    background: #fff;
    line-height: 46px;
    font-size: 16px;
}

.bt_table_tabs span.on {
    border: 1px solid #128bff;
    color: #128bff;
}

.bt_super .package_super02 {
    width: 290px;
    margin-right: 0px;
    text-align: center;
    padding: 24px 32px 24px;
}

.bt_super .package_super03 {
    padding: 10px 0;
}

.bt_super .package_super02 svg {
    position: relative;
    left: 0;
    top: 0;
}

.dns51 .package_super02 {
    background: #fafafa;
    padding: 24px 32px 20px 80px;
    margin: 0 0 32px 0;
    border-top: 4px solid rgba(0, 0, 0, 0);
}

.dns51 .package_super02:hover {
    background: url("../img/package_new/package_new065.png") no-repeat;
    background-size: 100% 100%;
    box-shadow: 0 0px 12px 0 rgba(0, 0, 0, 0.05);
    border-top: 4px solid #f4cd4e;
    border-radius: 8px;
}

.package_bg_gray1 {
    background: url("../img/package_new/package_new066.png") no-repeat;
    background-size: 100% 100%;
}

.package_bg_gray2 {
    background: url("../img/package_new/package_new067.png") no-repeat;
    background-size: 100% 100%;
}

.package_row {
    display: flex;
    justify-content: space-between;
}

.package_item {
    width: 385px;
    text-align: center;
    padding: 46px 32px;
    background: #fafafa;
    box-sizing: border-box;
    border-top: 4px solid #fafafa;
}

.package_item:hover {
    border-top-color: #ffd013;
    box-shadow: 0 0px 20px 0 rgb(0 0 0 / 15%);
}

.package_item:nth-child(1):hover {
    background: url("../img/package_new/ipv604.png") no-repeat;
}

.package_item:nth-child(2):hover {
    background: url("../img/package_new/ipv611.jpg") no-repeat;
}

.package_item:nth-child(3):hover {
    background: url("../img/package_new/ipv612.jpg") no-repeat;
}

.package_item svg {
    width: 50px;
    height: 50px;
}

.package_item_title {
    padding: 24px 0 16px;
    font-size: 18px;
}

.package_item_desc {
    color: #666;
    font-size: 14px;
    line-height: 1.8em;
    text-align: left;
}

.package_table {
    width: 1200px;
    border-collapse: initial;
    border-spacing: 0;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
    color: #181818;
    background: #fff;
}

.package_table th {
    background: rgb(255, 208, 19);
    line-height: 60px;
    font-size: 16px;
    padding-left: 40px;
}

.package_table td {
    padding-left: 40px;
    line-height: 54px;
    border: 1px solid #f7f8fa;
    font-size: 14px;
}

.package_table td:nth-child(3) {
    color: #666;
}

.package_ipv6_pdf {
    background: url("../img/package_new/ipv605.png") no-repeat;
    padding: 30px 0 50px 715px;
    line-height: 1.8em;
}

.package_ipv6_pdf01 {
    font-size: 18px;
    padding: 32px 0 10px;
    display: flex;
    align-items: center;
}

.package_ipv6_pdf01 svg {
    width: 32px;
    height: 32px;
    margin-right: 10px;
}

.package_ipv6_pdf02 {
    color: #666;
    font-size: 14px;
}

.package_ipv6_pdf03 {
    font-size: 14px;
    display: flex;
    flex-wrap: wrap;
    line-height: 2.6em;
}

.package_ipv6_pdf03 span {
    width: 50%;
}

.package_ipv6_pdf04 {
    margin-top: 24px;
    line-height: 40px;
    height: 40px;
    padding: 0 40px;
    font-size: 14px;
}

.package_bottom {
    background: url("../img/package_new/ipv606.png") no-repeat center;
    background-size: cover;
    height: 163px;
    width: 100%;
    font-size: 26px;
    text-align: center;
}

.package_bottom p {
    padding: 20px 0 10px;
}

.package_bottom a {
    background: #181818;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    line-height: 40px;
    padding: 0 32px;
    font-weight: initial;
    margin-right: 6px;
    border-radius: 3px;
    box-sizing: border-box;
}

.package_goods01box {
    background: #fff;
    padding: 5px 38px 5px 38px;
}

.package_goods01 {
    border-bottom: 1px solid #EBEBEB;
    padding: 20px 0;
}

.package_goods01:last-child {
    border: none;
}

.package_goods01a {
    position: relative;
    padding-left: 68px;
    color: #666;
    font-size: 14px;
    cursor: pointer;
}

.package_goods01a svg {
    position: absolute;
    left: 0px;
    top: 2px;
    width: 45px;
    height: 45px;
}

.package_goods01a i {
    position: absolute;
    right: 0px;
    top: 10px;
    color: #ffbb00;
    display: inline-block;
    cursor: pointer;
    font-size: 32px;
}

.package_goods01a p:nth-child(1) {
    font-size: 18px;
    font-weight: 700;
    color: rgba(51, 51, 51, 1);
    padding-bottom: 8px;
}

.package_goods01b {
    background: #fbfcfd;
    padding: 20px 68px;
    font-size: 14px;
    line-height: 30px;
    color: #999;
    margin-top: 20px;
    display: none;
}

.package_goods01b span {
    display: inline-block;
    color: #333;
    width: 116px;
}

.package_goods01b.w210 span {
    width: 210px;
}

.dns51_install_title {
    font-size: 18px;
    position: relative;
    padding-left: 16px;
}

.dns51_install_title span:after {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 4px;
    height: 18px;
    background: #FFDA23;
}

.dns51_install_cont {
    display: flex;
    align-content: center;
    align-items: center;
    font-size: 14px;
    margin-top: 16px;
}

.dns51_install_cont span {
    width: 180px;
}

.dns51_install_cont p {
    width: 910px;
    line-height: 24px;
    border-radius: 4px;
    background: #333333;
    color: #fff;
    padding: 12px 16px;
}

.dns51_install_cont a {
    line-height: 40px;
    height: 40px;
    padding: 0 24px;
    font-size: 14px;
}

.dns_new_info {
    padding-top: 50px;
    background-color: #ffffff;
}

.dns_new_info > .info > .common {
    height: 330px;
    width: 47%;
    overflow: hidden;
}

.dns_new_info > .info > .common:nth-child(1) {
    float: left;
}

.dns_new_info > .info > .common:nth-child(2) {
    float: right;
}

.dns_new_info > .info > .common:not(:first-child) {
    margin-left: 55.5px;
}

.dns_new_info > .info > .common > .title {
    border-bottom: 1px solid #ddd;
    height: 49px;
}

.dns_new_info > .info > .common > .title > h5 {
    float: left;
    margin-bottom: 20px;
    font-size: 22px;
    color: #333;
}

.dns_new_info > .info > .common > .title > a {
    float: right;
    margin-top: 11px;
    font-size: 14px;
    color: #eac44b;
}

.dns_new_info > .info > .common > .bodyInfo > ul {
    height: 252px;
    list-style: disc;
    color: #fff;
    overflow: hidden;
    width: 100%;
}

.dns_new_info > .info > .common > .bodyInfo > ul > li {
    margin: 25px 0;
    font-size: 14px;
    height: 18px;
}

.dns_new_info > .info > .common > .bodyInfo > ul > li:hover > a > p {
    color: #f4cc4e;
}

.dns_new_info > .info > .common > .bodyInfo > ul > li:hover > a > p {
    color: #f4cc4e;
}

.dns_new_info > .info > .common > .bodyInfo > ul > li > a {
    display: block;
    box-sizing: border-box;
}

.dns_new_info > .info > .common > .bodyInfo > ul > li > a > p {
    float: left;
    color: #555;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 360px;
    position: relative;
    box-sizing: border-box;
    padding-left: 16px;
}

.dns_new_info > .info > .common:nth-child(1) > .bodyInfo > ul > li > a > p {
    width: 352px;
}

.dns_new_info > .info > .common > .bodyInfo > ul > li > a > p:after {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #555;
    position: absolute;
    left: 0;
    top: 8px;
}

.dns_new_info > .info > .common > .bodyInfo > ul > li > a > span {
    float: right;
    color: #777;
}

.product_select {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    border-radius: 12px;
    background: #FFFFFF;
    padding: 16px 24px;
    line-height: 36px;
}

.product_select > a,.product_select > span {
    width: 25%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    padding: 0 24px 0 18px;
}
.product_select > span {
    width: 20%;
}

.product_select > a:before,.product_select > span:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #ffc300;
    position: absolute;
    left: 0;
    top: 16px;
}
.product_select_more{
    text-align: center;
    width: 100%;
    padding: 16px;
}
.product_select_more a{
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    padding: 0 24px;
}