header {
    position: relative;
    z-index: 999;
}

.bsheader {
    box-shadow: 0 2px 6px 0 hsla(0, 0%, 69.8%, .2);
}

header .box {
    height: 85px;
    line-height: 85px;
}

header .box .logo {
    width: 355px;
}

header .box .tel {
    width: 290px;
}

header .box .logo img {
    display: block;
}

header .box .nav {
    width: 745px;
}

header .box .nav .list {
    justify-content: space-between;
}

header .box .nav .list li {
    position: relative;
    cursor: pointer;
}

header .box .nav .list a {
    font-size: 16px;
    display: inline-block;
    width: 100%;
    height: inherit;
}

header .box .nav .list li:after {
    content: "";
    display: block;
    width: 0%;
    height: 2px;
    background-color: #0063ef;
    position: absolute;
    bottom: 0;
    transition: all 0.45s;
    -webkit-transition: all 0.45s;
}

header .box .nav .list li.on a,
header .box .nav .list li:hover a {
    color: #0063ef;
}

header .box .nav .list li.on:after,
header .box .nav .list li:hover:after {
    width: 100%;
}

header .box .nav .list li:hover .subnav a {
    color: #555;
}

header .box .tel .info {
    margin-left: auto;
    position: relative;
}

header .box .tel em {
    text-align: right;
    color: #999;
    font-size: 12px;
    font-style: normal;
}

header .box .tel span {
    font-family: "Akrobat";
    font-size: 26px;
    color: #333;
    position: relative;
    top: 3px;
}

header .box .nav .list .subnav {
    position: absolute;
    z-index: 999;
    width: 263%;
    background-color: #fff;
    padding: 25px;
    display: none;
    border-radius: 2px;
    box-shadow: 0 5px 10px -5px #aaa;
    ;

    left: -78%;

}

header .box .nav .list .subnav a {
    display: block;
    line-height: 35px;
    color: #555;
    padding: 0 10px;
    transition: unset;
    height: 35px !important;
    line-height: 35px !important;
}

header .box .nav .list .subnav a:hover {
    color: #0063ef !important;
}

header .box .nav .list .subnav:after {
    content: "";
    display: none;
    border-bottom: 8px solid #808080;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;

    width: 0;
    position: absolute;
    left: 11px;
    top: 0px;

}

header .box .nav .list .subnav:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #eaeaea;
    position: relative;
    top: -6px;
}

.banner {
    height: 455px;
    overflow: hidden;
    position: relative;
    z-index: 998;
}

.banner .swiper-slide .bg {
    position: relative;
    width: 100%;
    height: 455px;
}

.banner .swiper-slide .b_box {
    width: 1200px;
    height: inherit;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -600px;
}

.banner .swiper-slide .b_box .txt {
    position: relative;
    top: 300%;
    transition: all 0.75s 0.65s;
    -webkit-transition: all 0.75s 0.25s;
    z-index: 9;
}

.banner .swiper-slide .b_box .txt h3 {
    font-size: 38px;
    margin-bottom: 30px;
}

.banner .swiper-slide .b_box .txt p {
    font-size: 16px;
    max-width: 700px;
}

.banner .swiper-slide .b_box .txt a {
    display: block;
    width: 135px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    background-color: #0065fe;
    border: 1px solid #0065fe;

    color: #fff;
    letter-spacing: 1px;
    border-radius: 3px;
    margin-top: 35px;
    transition: all 0.45s;
    -webkit-transition: all 0.35s linear;

}

.banner .swiper-slide .b_box .txt a:hover {
    border: 1px solid #0065fe;
    background-color: rgba(255, 255, 255, .1);
    color: #0065fe;
}

.banner .swiper-slide .b_box .txt.show {
    top: 27%;
}



.banner .swiper-slide .b_box .pic {
    position: absolute;
    right: 0;
    top: 12%;
    opacity: 0;
    transition: all 1s 0.3s;
    -webkit-transition: all 1s 0.3s;
    z-index: 8;
}

.banner .swiper-slide .b_box .pic.ban2 {
    top: 8%;
}

.banner .swiper-slide .b_box .pic.ban3 {
    top: 5%;
}

.banner .swiper-slide .b_box .pic .img1 {
    max-width: 432px;
}

.banner .swiper-slide .b_box .pic.show {
    opacity: 1;
}

.banner .swiper-slide .b_box .pic .img2 {
    position: absolute;
    top: 24px;
    left: 98px;
    width: 125px;
}

.banner .swiper-slide .b_box .pic.show .img2 {
    animation: m_ud 1s linear infinite alternate;
    -webkit-animation: m_ud 1s linear infinite alternate;
}



.banner .swiper-pagination {
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
}

.banner .swiper-pagination-bullet {
    width: 50px;
    height: 4px;
    background-color: #fff;
}

.banner .swiper-pagination-bullet-active {
    background-color: #0063ef;
}







.ny_banner {
    height: 358px;
    background-color: #0063ef;
    overflow: hidden;
}

.ny_banner .container {
    position: relative;
}

.ny_banner .container .txt {
    width: 600px;
    position: relative;
    color: #fff;
    top: 70px;
}

.ny_banner .container .txt h3 {
    font-size: 38px;
    margin-bottom: 20px;
}

.ny_banner .container .txt p {
    font-size: 16px;
    color: #f1f1f1;
    line-height: 1.8;
    margin-bottom: 25px;
}

.ny_banner .container .txt .btn {
    display: flex;
}

.ny_banner .container .txt .btn a {
    display: inline-block;
    width: 95px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 5px;
    margin-right: 15px;

    transition: all 0.45s;
    -webkit-transition: all 0.45s;

}

.ny_banner .container .txt .btn a:first-child {
    background-color: #fff;
    color: #0164ef;
    border: 1px solid #fff;
}

.ny_banner .container .txt .btn a:first-child:hover {
    background-color: #0063ef;
    border: 1px solid #0e88eb;
    color: #fff;
}

.ny_banner .container .txt .btn a:nth-child(2) {
    border: 1px solid #80b1f7;
    color: #fff;
    background-color: #0063ef;
}

.ny_banner .container .txt .btn a:nth-child(2):hover {
    background-color: #fff;
    color: #0164ef;
}

.ny_banner .container .txt .btn .info span {
    display: block;
    font-weight: 700;
}

.ny_banner .container .txt .btn .info span:first-child {
    color: #23dec1;
}

.ny_banner .container .txt .btn .info span:nth-child(2) {
    color: #ffdb49;
}



.ny_banner .container .pic {
    position: absolute;
    right: 0;
    top: 59px;
    width: 450px;
    height: 244px;
    text-align: center;
}

.ny_banner .container .pic img {
    position: relative;
}

.ny_banner .container .pic img.img1 {
    height: 100%;
    max-width: 100%;
}

.ny_banner .container .pic img.idc_img2,
.ny_banner .container .pic img.idc_img3 {
    position: absolute;
    top: -27px;
    left: 164px;
}

.ny_banner .container .pic img.idc_img3 {
    top: 20px;
    left: 87px;
    animation: m_ud 1s linear infinite alternate;
    -webkit-animation: m_ud 1s linear infinite alternate;
}

.ny_banner .container .pic img.idc_img2 {
    animation: m_ud 1s 0.5s linear infinite alternate;
    -webkit-animation: m_ud 1s 0.5s linear infinite alternate;
}

.waf_ban .container .pic img.idc_img2 {
    top: 0;
}

.ny_banner .container .ddos {
    top: 30px;
    width: 360px;
}

.ny_banner .container .gcloud {
    top: 15px;
    width: 460px;
}

.ny_banner .container .ddos .idc_img2 {
    width: 100%;
    left: 0 !important;
}

.ny_banner .container .gcloud .idc_img2 {
    width: 100%;
    left: 0 !important;
}

.ny_banner .container .hkcloud {
    top: 29px;
}

.ny_banner .container .hkcloud .idc_img2 {
    top: 231px !important;
    left: 277px !important;
}







.top {
    box-shadow: 0 5px 10px -8px #ccc;
}

.top .list {
    height: 94px;
}

.top .list .items {
    width: 25%;
}

.top .list .items a {
    height: 94px;
    padding-left: 20px;
}

.top .list .items i {
    width: 56px;
    height: 56px;
    margin-right: 20px;
    background: url("./images/icon_01.png") no-repeat center center;

    border: 1px solid #eee;
    border-radius: 5px;
    transition: all 0.45s;
    -webkit-transition: all 0.45s;

}

.top .list .items:nth-child(2) i {
    background: url("./images/icon_02.png") no-repeat center center;
}

.top .list .items:nth-child(3) i {
    background: url("./images/icon_03.png") no-repeat 11px center;
}

.top .list .items:nth-child(4) i {
    background: url("./images/icon_04.png") no-repeat 11px center;
}

.top .list .items .txt {}

.top .list .items .txt h3 {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 10px;
}

.top .list .items .txt h3 .tag {
    background: linear-gradient(70deg, #ffa909 3%, #ff9d06 55%, #ff9102 91%);
    padding: 0px 6px;
    color: #fff;
    border-radius: 6px 0px 6px 0px;
    font-size: 12px;
    margin-left: 4px;
}

.top .list .items .txt span.arrow_r {
    font-size: 13px;
    color: #666;
    display: inline-block;
}

.top .list .items .txt span.arrow_r:after {
    content: "";
    display: inline-block;
    width: 7px;
    height: 7px;
    border-right: 1px solid #a2a2a2;
    border-bottom: 1px solid #a2a2a2;

    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin-left: 3px;
    position: relative;
    top: -1px;

}

.top .list .items:hover i {
    border: 1px solid #009eff;
}

.top .list .items:hover .txt h3 {
    color: #009eff;
}



.oneA {
    background-color: #f5f7fa;
}

.oneA .container,
.oneB .container,
.oneC .container {
    padding: 50px 0;
}



.flex_4 {
    display: flex;
}

.flex_4 .items {
    width: 23%;
    margin-right: 2%;
    border: 1px solid #f2f4f7;
    box-shadow: 0 5px 10px -3px #e0e0e0;
    transition: all 0.45s;
    position: relative;
    top: 0;
    margin-bottom: 20px;
}

.flex_4 .items:last-child {
    margin-right: 0%;
}

.flex_4 .items .t ,.flex_4 .items:nth-child(5) .t,.flex_4 .items:nth-child(9) .t{
    padding: 20px 26px;
    background: url("./images/img04.png") no-repeat right bottom;
    background-size: cover;
    position: relative;
}

.flex_4 .items .t:after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 101, 254, .4);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 7;
}

.flex_4 .items:nth-child(2) .t,.flex_4 .items:nth-child(6) .t,.flex_4 .items:nth-child(10) .t {
    background: url("./images/img01.png") no-repeat right bottom;
}

.flex_4 .items:nth-child(3) .t ,.flex_4 .items:nth-child(7) .t,.flex_4 .items:nth-child(11) .t{
    background: url("./images/img03.png") no-repeat right bottom;
}

.flex_4 .items:nth-child(4) .t ,.flex_4 .items:nth-child(8) .t,.flex_4 .items:nth-child(12) .t{
    background: url("./images/img02.png") no-repeat right bottom;
}

.flex_4 .items .t * {
    position: relative;
    z-index: 8;
}

.flex_4 .items .t h3 {
    font-size: 18px;
    color: #333;
    font-weight: 700;
    display: inline-block;
}



.flex_4 .items .t p {
    color: #999;
    margin-top: 6px;
    font-size: 13px;
}

.flex_4 .items .b {
    background-color: #fff;
}

.flex_4 .items .b .info {
    padding: 18px 26px;
    border-bottom: 1px solid #e6e9ec;
}

.flex_4 .items .b .info dl dd {
    color: #a2a6af;
    line-height: 32px;
    position: relative;
}

.flex_4 .items .b .info dl dd:before {
    content: "";
    width: 4px;
    height: 4px;
    display: inline-block;
    background-color: #0065fe;
    vertical-align: middle;
    margin-right: 8px;
    position: relative;
}

.flex_4 .items .b .info dl dd span {
    color: #333;
}

.flex_4 .items .b .info dl dd .room {
    width: calc(100% - 60px);
    height: 27px;
    border: 1px solid #d8dee3;
    display: inline-block;
    vertical-align: middle;

    padding: 0 15px 0 10px;
    position: relative;
    line-height: 25px;
    color: #333;

}

.flex_4 .items .b .info dl dd .room:after {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-left: 1px solid #a2a6af;
    border-bottom: 1px solid #a2a6af;

    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: absolute;
    right: 10px;
    top: 7px;

}



.flex_4 .items .b .info dl dd .roomlist {
    width: calc(100% - 60px);
    position: absolute;
    right: 2px;
    background-color: #f5f5f5;
    z-index: 9;

    border: 1px solid #d8dee3;
    border-top: 0px;
    display: none;

}

.flex_4 .items .b .info dl dd .roomlist li {
    padding: 2px 15px;
    color: #888;
}

.flex_4 .items .b .info dl dd .roomlist li:hover {
    background-color: #0e88eb;
    color: #fff;
    cursor: pointer;
}

.flex_4 .items .b .info dl dd .level {
    display: inline-block;
    width: calc(100% - 60px);
    vertical-align: middle;
}

.flex_4 .items .b .txt {
    padding: 15px 26px;
}

.flex_4 .items .b .txt .price {
    font-size: 32px;
    font-weight: 700;
    font-family: "Akrobat";
}

.flex_4 .items .b .txt .price.my {
    font-size: 20px;
    padding-top: 12px;
    display: inline-block;
}

.flex_4 .items .b .txt .more {
    display: block;
    line-height: 45px;
    position: relative;
    top: 8px;
    color: #1575fe;
    padding-right: 9px;
}

.flex_4 .items .b .txt .more:after {

    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-right: 1px solid #1575fe;
    border-bottom: 1px solid #1575fe;

    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: absolute;
    right: 0px;
    top: 20px;

}

.flex_4 .items .b .txt .jg {
    display: none;
}

.flex_4 .items .b .txt .jg.on {
    display: inline-block;
}

.flex_4 .items:hover {
    box-shadow: 0 5px 10px -3px #a6cdef;
    cursor: pointer;
    top: -8px;
}

.flex_4 .items:hover .t:after {
    opacity: 1;
}

.flex_4 .items:hover .t h3,
.flex_4 .items:hover .t p {
    color: #fff;
}





.oneB .d_box {
    overflow: hidden;
}

.oneB .d_cen {
    position: relative;
}

.oneB .d_cen .items {
    width: 23.5%;
    border: 1px solid #e6e9ec;
}

.oneB .d_cen .items img {
    width: 280px;
    height: 126px;
}

.oneB .d_cen .items .info {
    padding: 20px 25px;
}

.oneB .d_cen .items .info h4 {
    color: #252525;
    font-size: 16px;
    margin-bottom: 15px;
}

.oneB .d_cen .items .info ul li {
    color: #444;
    padding-left: 8px;
    position: relative;
    height: 26px;
    line-height: 26px;
}

.oneB .d_cen .items .info ul li:before {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    background-color: #00a8ff;
    position: absolute;
    left: 0px;
    top: 11px;
}

.oneB .d_cen .items .info ul li span {
    color: #999;
}

.oneB .d_cen .items .info .price {
    margin-top: 25px;
}

.oneB .d_cen .items .info .price i {
    font-size: 24px;
    color: #333;
    font-weight: bold;
    position: relative;
    font-family: "Akrobat";
    font-style: normal;
}

.oneB .d_cen .items .info .price em {
    font-style: normal;
    font-size: 12px;
    padding: 0 5px;
    color: #252525;
    font-weight: normal;
}

.oneB .d_cen .items .info .price span {
    color: #999;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase
}

.oneB .d_cen .items .info .price.hot_p:after {
    content: "";
    display: block;
    width: 30px;
    height: 16px;
    background: url(./images/hot.png) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 5px;
    left: 125px;
}

.oneB .d_cen .items:hover .info h4 {
    color: #0e88eb;
}

.oneB .d_cen .items:hover {
    box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, .1), 0 0 0 1px rgba(10, 10, 10, .02);
}

.oneB .d_cen .paginationa {
    text-align: center;
    margin-top: 30px;
}

.oneB .d_cen .paginationa span {
    display: inline-block;
    width: 32px;
    height: 5px;
    background-color: #ddd;
}

.oneB .d_cen .paginationa span.swiper-pagination-bullet-active {
    background: linear-gradient(to right, #0086dc, #00b5f2);
}





.oneC {
    background: url("./images/bg.png") no-repeat center center;
    background-size: cover;
}

.oneCs .fl {
    width: 502px;
}

.oneCs .fr {
    width: 698px;
}

.oneCs .fl .main_list .items {
    width: 142px;
    height: 142px;
    float: left;
    background-color: #fff;
    margin-right: 25px;
    margin-bottom: 25px;
    text-align: center;
    font-size: 18px;
    color: #000;

    padding: 20px 0;

}

.oneCs .fl .main_list .items i {
    width: 65px;
    height: 74px;
    display: block;
    margin: 0 auto 12px;
    background: url("./images/icon_08.png") no-repeat center center;
    background-size: 100%;
}

.oneCs .fl .main_list .items_c {
    width: 225px;
}

.oneCs .fl .main_list .items.on {
    background: url("./images/img06.png") no-repeat center center;
    background-size: 100% 100%;
    color: #fff;
}

.oneCs .fl .main_list .items.on i {
    background: url("./images/icon_08s.png") no-repeat center center;
}

.oneCs .fl .main_list .items:nth-child(2) i {
    background: url("./images/icon_07.png") no-repeat center center;
}

.oneCs .fl .main_list .items:nth-child(3) i {
    background: url("./images/icon_09.png") no-repeat center center;
}

.oneCs .fl .main_list .items:nth-child(4) i {
    background: url("./images/icon_05.png") no-repeat center center;
}

.oneCs .fl .main_list .items:nth-child(5) i {
    background: url("./images/icon_06.png") no-repeat center center;
}

.oneCs .fl .main_list .items.on:nth-child(2) i {
    background: url("./images/icon_07s.png") no-repeat center center;
}

.oneCs .fl .main_list .items.on:nth-child(3) i {
    background: url("./images/icon_09s.png") no-repeat center center;
}

.oneCs .fl .main_list .items.on:nth-child(4) i {
    background: url("./images/icon_05s.png") no-repeat center center;
}

.oneCs .fl .main_list .items.on:nth-child(5) i {
    background: url("./images/icon_06s.png") no-repeat center center;
}

.oneCs .fl .main_list .items:hover {
    cursor: pointer;
}



.oneCs .fr .con_list {
    position: relative;
}

.oneCs .fr .con_list .items {
    width: 100%;
    background: url("./images/av-bg5.jpg") no-repeat;
    background-size: 100% 100%;
    padding: 80px 0 80px 40px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 5;

}

.oneCs .fr .con_list .items.on {
    opacity: 1;
    z-index: 6;
}

.oneCs .fr .con_list .items:nth-child(2) {
    background: url("./images/av-bg4.jpg") no-repeat;
}

.oneCs .fr .con_list .items:nth-child(3) {
    background: url("./images/av-bg3.jpg") no-repeat;
}

.oneCs .fr .con_list .items:nth-child(4) {
    background: url("./images/av-bg2.jpg") no-repeat;
}

.oneCs .fr .con_list .items:nth-child(5) {
    background: url("./images/av-bg1.jpg") no-repeat;
}

.oneCs .fr .con_list .items h3 {
    font-size: 30px;
    color: rgb(0, 0, 0);
}

.oneCs .fr .con_list .items p {
    font-size: 16px;
    color: rgb(102, 102, 102);
    line-height: 30px;
    width: 380px;
    margin: 16px 0px 35px;
}

.oneCs .fr .con_list .items .btn a {
    float: left;
    width: 178px;
    height: 48px;
    font-size: 18px;
    color: rgb(102, 102, 102);
    margin-right: 20px;
    line-height: 48px;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(221, 221, 221);
    border-image: initial;
}

.oneCs .fr .con_list .items .btn a.view {
    border: 1px solid #0063ef;
    background: #0063ef;
    color: #fff;
}



.oneD .container {
    padding: 30px 0;
}

.oneDs .items {
    width: 49%;
    margin-right: 2%;
    float: left;
    margin-bottom: 25px;
}

.oneDs .items:nth-child(2n) {
    margin-right: 0;
}

.oneDs .items h3 {
    font-size: 28px;
    color: #000;
    margin-bottom: 20px;
}

.oneDs .items .info {
    padding: 45px 27px;
    display: flex;
    align-items: center;
    border: 1px solid #eee;
}

.oneDs .items .info h4 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.8;
}

.oneDs .items .info p {
    font-size: 14px;
    color: #999;
    line-height: 1.6;
    padding-right: 15px;
}

.oneDs .items .info .more {
    width: 80px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #0065fe;
    color: #0065fe;
    display: block;
    margin-top: 15px;

    transition: all 0.45s;
    -webkit-transition: all 0.45s;

}

.oneDs .items .info .right {
    position: relative;
    margin-left: auto;
}

.oneDs .items .info .right .rbg {
    width: 118px;
    height: 119px;
    background: url("./images/bg2.png") no-repeat center center;
}

.oneDs .items .info .right img {
    position: absolute;
    top: 3px;
    left: 2px;
}

.oneDs .items .info .more:hover {
    background-color: #0065fe;
    color: #fff;
}

.oneDs .items.active .info .right .img1 {
    animation: m_ud 1s linear infinite alternate;
    -webkit-animation: m_ud 1s linear infinite alternate;
}



/*oneE*/

.oneE {
    background: url("./images/bg3.png") no-repeat center center;
    background-size: cover;
}

.oneE .container {
    padding: 45px 0;
}



.oneE .list {
    margin-top: 45px;
}

.oneE .list .items {
    width: 33.33333%;
    background-color: #fff;
    float: left;
    padding: 32px;
}

.oneE .list .items h3 {
    font-size: 16px;
}

.oneE .list .items h3 img {
    width: 40px;
    vertical-align: middle;
    margin-right: 8px;
}

.oneE .list .items .n_list {
    padding: 15px 0;
}

.oneE .list .items .n_list a {
    display: block;
    line-height: 2.5;
}

.oneE .list .items .n_list a:hover {
    color: #0065fe;
}



.titB h3 {
    font-size: 28px;
    color: #000;
}

.titB p {
    color: #666;
    line-height: 45px;
}

.titB a {
    width: 130px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: block;
    border: 1px solid #2365ed;
    background-color: #2365ed;
    color: #fff;
    border-radius: 5px;
    margin-top: 17px;
}

.titB a:hover {
    background-color: #fff;
    border: 1px solid #2365ed;
    color: #2365ed;
}



.footA {
    padding: 55px 0;
    border-bottom: 1px solid #e6ebf2;
}

.footA .fl {
    width: 75%;
}

/* .footA .fr {
    width: 470px;
} */

.footA .fl .items {
    width: 25%;
    float: left;
    text-align: center;
}

.footA .fl .items h3 {
    color: #333;
    margin-bottom: 25px;
}

.footA .fl .items .a_list span {
    display: block;
}

.footA .fl .items .a_list a {
    color: #666;
    line-height: 30px;
}

.footA .fl .items .a_list a:hover {
    color: #2365ed;
}

.footA .fr h3 {
    color: #333;
    margin-bottom: 25px;
}

.footA .fr .txt {
    color: #666;
    margin-bottom: 20px;
}

.footA .fr .qr {
    margin-bottom: 20px;
}



.footA .fr .c {
    color: #666;
    line-height: 2;
}



.footB {
    padding: 30px 0;
    display: flex;
}

.footB .foot_logo {
    width: 151px;
    height: 39px;
    overflow: hidden;
    margin-right: 25px;
}

.footB .foot_logo img {
    width: 100%;
    height: 100%;
}

.footB .info p,
.footB .info p a {
    color: #666;
    line-height: 1.8;
}



.idc_top {
    height: 60px;
    line-height: 60px;
    position: relative;
    z-index: 9;
}

.idc_top .top_n {
    box-shadow: 0 5px 10px -5px #ccc;
    background-color: #fff;
    z-index: 99;
}

.idc_top .top_n.fixed {
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2);
}

.idc_top .top_n a {
    display: none;
}

.idc_top .fixed {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    background-color: #0164ef;
}

.idc_top .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.idc_top span {
    display: inline-block;
    padding: 0 15px;
    position: relative;
    cursor: pointer;
}

.idc_top span:after {
    content: "";
    width: 100%;
    height: 2px;
    display: block;
    background-color: #0164ef;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
}

.idc_top span.on,
.idc_top span:hover {
    color: #0164ef;
}

.idc_top span.on:after,
.idc_top span:hover:after {
    opacity: 1;
}

.idc_top span,
.idc_top a {
    font-size: 15px;
}

.idc_top .top_n .r_list {
    display: none;
}

.idc_top .fixed span {
    color: #fff;
}

.idc_top .fixed span.on {
    color: #fff;
}

.idc_top .fixed span:after {
    background-color: #fff;
}

.idc_top .fixed a {
    display: block;
    color: #fff;
}

.idc_top .fixed a.zx {
    line-height: 30px;
    padding: 0 15px;
    background-color: #1461c5;
    transition: all 0.45s;
    -webkit-animation: all 0.45s;
    background: linear-gradient(70deg, #ffa909 3%, #ff9d06 55%, #ff9102 91%);

    border-radius: 4px;

}

.idc_top .fixed a.zx:hover {
    background-color: #1c6ad0;
}

.idc_top .fixed .position {
    background: url("./images/icon_nav_server.png") no-repeat left center;
    padding-left: 25px;
    color: #fff;
    font-size: 15px;
    position: relative;
}

.idc_top .fixed .r_list {
    cursor: pointer;
    display: block;
}

.idc_top .fixed .r_list .roomlistpage {
    width: 1200px;
    cursor: pointer;
    left: 50%;
    margin-left: -600px;
}

.tg_top span a.link {
    display: inline-block;
}

.tg_top span a.link:hover {
    color: #0063ef;
}

.tg_top .fixed span:hover a.link {
    color: #fff;
}







.idcA {
    background-color: #f9f9f9;
    position: relative;
}

.idcA .container {
    padding: 60px 0;
}

.idcA .list {
    margin-top: 40px;
}

.idcA .list .items {
    width: 32%;
    margin-right: 2%;
    float: left;
    border: 0px solid #e6e9ec;
    position: relative;
    top: 0;
    transition: all 0.25s;
    -webkit-transition: all 0.25s;

    border-bottom: 0px;
    box-shadow: 1px 1px 0px #e6e9ec;

}

.idcA .list .items:last-child {
    margin-right: 0;
}

.idcA .list .items .h {
    background: url("./images/bg4.png") no-repeat center center;
    background-size: cover;
    padding: 20px 28px;
    position: relative;
}

.idcA .list .items .h:after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 101, 255, .4);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 7;
}

.idcA .list .items .h>* {
    position: relative;
    z-index: 8;
}

.idcA .list .items .h h3 {
    font-size: 20px;
    color: #000;
    font-weight: 700;
}

.idcA .list .items .h p {
    color: #999;
    line-height: 2;
}



.idcA .list .items .info {
    padding: 20px 28px;
    background-color: #fff;
    border-bottom: 1px solid #e6e9ec;
}

.idcA .list .items .info dt {
    font-size: 15px;
    margin-bottom: 15px;
}

.idcA .list .items .info dd {
    font-size: 12px;
    line-height: 2.3;
    width: 50%;
    float: left;
    position: relative;
}

.idcA .list .items .info dd:nth-child(2),
.idcA .list .items .info dd:nth-child(4) {
    width: 38%;
}

.idcA .list .items .info dd:nth-child(3),
.idcA .list .items .info dd:nth-child(5) {
    width: 62%;
}

.idcA .list .items .info dd:last-child {
    width: 100%;
}

.idcA .list .items .info dd:before {
    content: "";
    width: 4px;
    height: 4px;
    display: inline-block;
    background-color: #0063ef;
    position: relative;
    top: -2px;
    margin-right: 5px;
}

.idcA .list .items .info dd span {
    color: #999;
}



.idcA .list .items .yw_list {
    background-color: #fff;
    padding: 20px 28px;
}

.idcA .list .items .yw_list .t>* {
    display: inline-block;
}

.idcA .list .items .yw_list .t h4 {
    font-size: 16px;
    font-weight: normal;
    color: #000;
}

.idcA .list .items .yw_list .t span {
    font-size: 14px;
    color: #999;
}

.idcA .list .items .yw_list .t span a {
    color: #0063ef;
}

.idcA .list .items .yw_list .s_box .hd {
    margin: 15px 0;
}

.idcA .list .items .yw_list .s_box .hd li {
    display: inline-block;
}

.idcA .list .items .yw_list .s_box .hd span {
    display: inline-block;
    padding: 3px 15px;
    border: 1px solid #000;
    color: #000;
    cursor: pointer;
}

.idcA .list .items .yw_list .s_box .hd li.on span {
    border: 1px solid #0063ef;
    color: #0063ef;
    background: url("./images/select.png") no-repeat right bottom;
}

.idcA .list .items .yw_list .s_box .bd .p_list .one,
.tgAa .items .txt .p_list .one {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 9px;
}

.idcA .list .items .yw_list .s_box .bd .p_list .one .left,
.idcA .list .items .yw_list .s_box .bd .p_list .one .right,
.tgAa .items .txt .p_list .one .left,
.tgAa .items .txt .p_list .one .right {
    width: 50%;
    text-align: center;
    font-size: 12px;

    line-height: 2.3;
    border: 1px solid #ddd;

}

.idcA .list .items .yw_list .s_box .bd .p_list .one .left span,
.tgAa .items .txt .p_list .one .left span {
    color: #999;
}

.idcA .list .items .yw_list .s_box .bd .p_list .one .right,
.tgAa .items .txt .p_list .one .right {
    border-left: 0px;
    background-color: #f7f9fa;
}

.idcA .list .items .zx,
.tgAa .items .zx {
    width: 100%;
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;

    /*background-image: linear-gradient(to right,#0063ef,#329dfb);*/

    background-image: linear-gradient(to right, #00b5f2, #0087dc);

    /*background-image: -webkit-linear-gradient(to right,#0063ef,#329dfb);*/

    background-image: -webkit-linear-gradient(to right, #00b5f2, #0087dc);

    transition: all 0.45s;

}

.idcA .list .items .zx:hover,
.tgAa .items .zx:hover {
    background-image: linear-gradient(to right, #49aaff, #0c71f2);
}



.idcA .list .items:hover {
    top: -5px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
    border: 0px solid transparent;
}

.idcA .list .items:hover .h:after {
    opacity: 1;
}

.idcA .list .items:hover .h h3,
.idcA .list .items:hover .h p {
    color: #fff;
}





.idcB {
    padding: 60px 0;
    position: relative;
}

.idcB .list {
    margin-top: 40px;
}

.idcB .list .items {
    width: 49%;
    margin-right: 2%;
    float: left;
    display: flex;
    padding: 35px 75px 30px 22px;
    border: 1px solid #e6e9ec;
    border-left: 4px solid #0569f0;

    margin-bottom: 25px;

}

.idcB .list .items:nth-child(2n) {
    margin-right: 0;
}

.idcB .list .items i {
    margin-right: 25px;
}

.idcB .list .items .txt h3 {
    font-size: 18px;
    color: #000;
}

.idcB .list .items .txt p {
    color: #888;
    margin-top: 8px;
    line-height: 1.6;
    font-size: 12px;
}

.idcB .list .items:hover {
    cursor: pointer;
}

.idcB .list .items:hover .txt h3 {
    color: #0c71f2;
}



.idcC {
    background: url("./images/bg5.png") no-repeat center center;
    background-size: cover;
    position: relative;
}

.idcC .container {
    padding: 60px 0;
}

.idcCs {
    background-color: #fff;
    margin-top: 40px;
}

.idcCs .left,
.idcCs .right {
    width: 50%;
}

.idcCs .left {
    padding: 0px 30px;
}

.idcCs .right {
    padding: 45px 30px;
    border-left: 1px solid #ddd;
    position: relative;
}

.idcCs .left .pic {
    width: 32%;
    margin-right: 2%;
    float: left;
    border: 1px solid #ddd;
    margin-bottom: 15px;
}

.idcCs .left .pic:nth-child(3n) {
    margin-right: 0%;
}

.idcCs .left .pic img {
    height: 100%;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.idcCs .right ul li {
    line-height: 2.8;
    position: relative;
}

.idcCs .right ul li:before {
    content: "";
    width: 4px;
    height: 4px;
    display: inline-block;
    border-radius: 50%;
    background-color: #0e88eb;
    position: relative;
    top: -2px;

    margin-right: 10px;

}

.idcCs .right:before {
    content: "";
    width: 6px;
    height: 52px;
    display: inline-block;
    position: absolute;
    background-color: #3591fc;
    left: 0;
    top: 25px;
}



.idcD {
    background: url("./images/bg6.png") no-repeat center bottom;
    background-size: cover;
    position: relative;
}

.idcD .container {
    padding: 60px 0;
}

.idcD .list {
    margin-top: 40px;
}

.idcD .list .items {
    padding: 16px 24px;
    margin-bottom: 24px;
    box-shadow: 0 2px 12px 0 transparent;
    border-radius: 4px;
    border: 1px solid #ebeef5;
    background-color: #fff;

    color: #303133;
    transition: .3s;
    overflow: hidden;
    transition: .3s;
    cursor: pointer;

}

.idcD .list .items .title {
    font-size: 16px;
    position: relative;
    margin-left: 25px;
    margin-right: 45px;
}

.idcD .list .items .title:before {
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    left: -24px;
    top: 10px;
    background-color: #292d33;
}

.idcD .list .items .title i {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-color: #0063ef;
    position: absolute;
    right: -45px;
    border-radius: 50%;
    top: 3px;
}

.idcD .list .items .title i:after {
    content: "+";
    display: inline-block;
    font-style: normal;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 24px;
    font-weight: bold;

    position: relative;
    top: -8px;
    color: #fff;

}

.idcD .list .items .content {
    margin-top: 16px;
    padding: 16px 0 0 24px;
    line-height: 26px;
    display: none;
}

.idcD .list .items.on {
    background-color: #0063ef;
    color: #fff;
}

.idcD .list .items.on .title:before {
    background-color: #fff;
}

.idcD .list .items.on .title i {
    background-color: #fff;
}

.idcD .list .items.on .title i:after {
    content: "-";
    color: #0063ef;
    font-size: 32px;
    top: -15px;
}

.idcD .list .items.on .content {
    border-top: 1px solid rgba(255, 255, 255, .4);
    color: rgba(255, 255, 255, .8);
}

.idcD .list .items:hover {
    border: 1px solid #0164ef;
}



.itA .container {
    padding: 60px 0;
}

.itA .left {
    width: 650px;
}

.itA .right {
    width: 476px;
    margin-left: auto;
}

.itA .left h3 {
    font-size: 28px;
    color: #000;
    margin-bottom: 10px;
}

.itA .left p {
    color: #999;
    margin-bottom: 15px;
}

.itA .left dd {
    color: #555;
    line-height: 1.5;
    margin-bottom: 10px;
    background: url("./images/gou.png") no-repeat left top;
    background-size: 20px;

    text-indent: 25px;

}

.itA .left a {
    display: inline-block;
    width: 204px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    margin-top: 50px;
    color: #fff;

    background-image: linear-gradient(to right, #329dfb, #2879c3, #329dfb);

    background-image: -webkit-linear-gradient(to right, #329dfb, #2879c3, #329dfb);

    transition: background-image 0.45s;
    -webkit-transition: background-image 0.45s;

}

.itA .left a:hover {

    background-image: linear-gradient(to right, #2879c3, #329dfb, #2879c3);

    background-image: -webkit-linear-gradient(to right, #2879c3, #329dfb, #2879c3);

}

.itB {
    background-color: #f1f1f1;
}

.itB .container {
    padding: 40px 0;
}

.itB table {
    border: 1px solid #E6E9EC;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
}

.itB table td {
    margin: 0;
    padding: 0;
}

.itB table thead td {
    font-size: 16px;
    color: #FFFFFF;
    background: #0164ef;
    height: 54px;
    line-height: 54px;
    border-right: 1px solid #ffffff;
    padding-left: 30px;

}

.itB table thead td:nth-child(1),
.itB table thead td:nth-child(2) {
    background-color: #404447;
}

.itB table thead td:nth-child(1) {
    width: 180px;
}

.itB table thead td:nth-child(2) {
    width: 260px;
}

.itB table tbody tr.b_line {
    border-bottom: 4px solid #D9E1E7 !important;
}

.itB table tbody td {
    padding: 14px 0 14px 30px;
    border-bottom: 1px solid #E6E9EC;
    border-right: 1px solid #E6E9EC;
    color: #5E6166;

    font-size: 13px;
    padding: 14px 0 14px 30px;

}

.itB table tbody td.t_title {
    font-size: 15px !important;
    color: #262626 !important;
    background: #EBEFF2;
    border-bottom: 4px solid #D9E1E7 !important;
}

.itB table tbody td b {
    color: #262626;
    font-size: 18px;
}





.ddosA .container {
    padding: 50px 0;
}

.ddosA .list {
    flex-wrap: wrap;
}

.ddosA .list .items {
    width: 25%;
    text-align: center;
    padding: 0 15px;
    cursor: pointer;
    margin-bottom: 35px;
}

/*.ddosA .list .items:nth-child(4),.ddosA .list .items:nth-child(5),.ddosA .list .items:nth-child(6){margin-bottom: 0;}*/

.ddosA .list .items .box {
    background: #fff;
    border: 1px solid #e3e7eb;
}

.ddosA .list .items .box .h {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: url("./images/bg7.png") no-repeat;

    background-size: 100% 100%;
    color: #333;
    width: 100%;
    height: 110px;

}

.ddosA .list .items .box .h h3 {
    font-size: 26px;
}

.ddosA .list .items .box .h p {
    line-height: 22px;
}

.ddosA .list .items .box .b {
    padding: 0 35px;
    height: 211px;
}

.ddosA .list .items .box .b dl {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: auto;
    line-height: 1.8;
    margin: auto;

    border-bottom: 1px dashed #b3b3b5;
    padding-top: 30px;
    padding-bottom: 30px;

}

.ddosA .list .items .box .f {
    padding-bottom: 35px;
    height: 121px;
}

.ddosA .list .items .box .f .p {
    margin: 20px auto 5px;
}

.ddosA .list .items .box .f .p span {
    font-size: 32px;
    font-weight: 700;
    font-family: "Akrobat";
    padding: 0 5px;
}

.ddosA .list .items .box .f a {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #dbe0e5;
    color: #333;
    width: 132px;
    height: 36px;
    margin: auto;
}

.ddosA .list .items:hover .box {
    border: 1px solid #0063ef !important;
    box-shadow: 0 5px 5px 3px #e3e7eb;
    transition: all .1s linear;
    transform: scale(1.1);
    z-index: 9;



}

.ddosA .list .items:hover .box .h {
    background: url(./images/bg7_s.png) no-repeat;
    color: #fff
}

.ddosA .list .items:hover .box .f a {
    background-color: #0063ef;
    color: #fff;
}





.ddosB {
    background: #f6f8f9;
}

.ddosB .container,
.ddosC .container {
    padding: 50px 0 80px;
}

.ddosB .list {
    margin: 50px -15px 0 -15px;
}

.ddosB .list .items {
    padding: 0 15px;
    width: 20%;
}

.ddosB .list .items .box {
    background-color: #fff;
    box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, .1), 0 0 0 1px rgba(10, 10, 10, .02);
    color: #4a4a4a;

    padding: 24px;
    transition: all 0.45s;
    -webkit-transition: all 0.45s;

}

.ddosB .list .items .box .h {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.45s;
    -webkit-animation: all 0.45s;
}

.ddosB .list .items .box .title {
    display: block;
    font-weight: 400;
    margin-top: 30px;
    margin-bottom: 24px !important;
    font-size: 16px;
    text-align: center;
}

.ddosB .list .items .box p {
    color: #8b91a0;
    line-height: 21px;
    height: 126px;
}

.ddosB .list .items:hover .box {
    box-shadow: 0 0.5em 1em -0.525em rgba(10, 10, 10, .1), 0 0 0 1px rgba(10, 10, 10, .02);
    transition: all 0.45s;
    -webkit-transition: all 0.45s;
}

.ddosB .list .items:hover .h {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}



.ddosC {
    background: url("./images/bg8.jpg") no-repeat center bottom;
}

.ddosC .list {
    margin: 50px -20px 0 -20px;
}

.ddosC .list .items {
    padding: 0 20px;
    width: 25%;
}

.ddosC .list .items .box p {
    height: 126px;
}





.wafA .container {
    padding: 50px 0;
}

.wafA .list .items {
    border: 1px solid #eee;
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: all 0.45s;
    -webkit-transition: all 0.45s;
    margin-bottom: 35px;
}

.wafA .list .items .h {
    background: url("./images/bg9.jpg") no-repeat top center;
    width: 250px;
    height: 254px;
    text-align: center;
    padding: 12px;
    display: flex;

    flex-direction: column;
    justify-content: space-evenly;

}

.wafA .list .items .h h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5;
}

.wafA .list .items .h p {
    font-weight: 400;
    color: #4a4a4a;
}

.wafA .list .items .h span>* {
    font-style: normal;
}

.wafA .list .items .h span i {
    font-family: "Akrobat";
    font-size: 28px;
    padding: 0 5px;
}

.wafA .list .items .h a {
    display: block;
    border: 1px solid #0063ef;
    color: #0063ef;
    width: 105px;
    height: 36px;
    line-height: 36px;
    margin: 0 auto !important;

}

.wafA .list .items .h a:hover {
    background-color: #0063ef;
    color: #fff;
}



.wafA .list .items .b {
    width: 316px;
    padding: 12px 12px 12px 43px;
    border-right: 1px solid #eee;
    margin-right: 12px;
}

.wafA .list .items .b dl {
    line-height: 26px;
}

.wafA .list .items .b dl dd span {
    color: #8b91a0;
}

.wafA .list .items .f dl {
    margin: 0 37px;
    line-height: 26px;
}

.wafA .list .items .f dl dt {
    font-weight: 700;
}

.wafA .list .items .f dl dd {
    display: flex;
    justify-content: flex-start;
}

.wafA .list .items .f dl dd:before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    margin: 10px 10px 0 0;
    border-radius: 50%;
    background: #333;

}



.wafA .list .items:hover {
    border: 1px solid #0063ef;
    transform: scale(1.05) !important;
    -webkit-transform: scale(1.05) !important;
}



.wafB .list .items {
    padding: 0 20px;
    width: 25%;
}



.main {
    background-color: #eff4f8;
}

.main .l {
    width: 120px;
}

.main .m {
    width: 784px;
    padding: 0 35px;
    background-color: #fff;
    margin: 0 15px;
}

.main .r {
    width: 270px;
    margin-left: auto;
}

.main .container {
    padding: 15px 0;
}

.main .l ul {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    background-color: #fff;
}

.main .l ul li {
    text-align: center;
    height: 48px;
    line-height: 48px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.main .l ul li a {
    color: #333;
    font-size: 16px;
}

.main .l ul li.on,
.main .l ul li:hover {
    background-color: #0063ef;

    box-shadow: 0px 3px 11px 0 rgba(0, 99, 239, .46);

}



.main .l ul li.on a,
.main .l ul li:hover a {
    color: #fff;
}



.main .m .list li {
    display: flex;
    padding: 30px 0;
    border-bottom: 1px solid #efefef;
}

/*.main .m .list li:first-child{padding-top: 0;}*/

.main .m .list li .pic {
    width: 200px;
    height: 113px;
    border-radius: 5px;
    overflow: hidden;
    margin-right: 35px;
}

.main .m .list li .pic img {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}

.main .m .list li .text {
    width: 413px;
}

.main .m .list li .text h3 {
    max-height: 49px;
    overflow: hidden;
}

.main .m .list li .text h3 a {
    font-size: 18px;
    font-weight: 700;
    color: #333;
    transition: all 0.25s;
    -webkit-transition: all 0.25s;

}

.main .m .list li .text h3:hover a {
    color: #0063ef;
}

.main .m .list li .text span {
    display: block;
    font-size: 14px;
    color: #333;
    margin-top: 12px;
}

.main .m .list li .text .key {
    margin-top: 15px;
    font-size: 12px;
    color: #666;
}

.main .m .list li .text .key span {
    display: inline-block;
    font-size: 12px;
    color: #666;
    padding: 0 10px;
    position: relative;
}

.main .m .list li .text .key span:first-child {
    padding-left: 0;
}

.main .m .list li .text .key span:after {
    content: "";
    width: 1px;
    height: 10px;
    background-color: #666;
    display: block;
    position: absolute;
    top: 3px;
    right: 0;
}

.main .m .list li .text .key span:last-child:after {
    display: none;
}

.main .m .more {
    text-align: center;
    height: 55px;
    line-height: 55px;
    color: #666;
}



.main .r {
    position: relative;
}

.main .r .fixed {
    position: fixed;
    top: 0;
    width: 270px;
}

.main .r .ab_position {
    position: absolute;
    bottom: 0px;
    width: 270px;
}

.main .r .kf {
    margin-bottom: 30px;
}

.main .r .kf .h {
    background-color: #0063ef;
    color: #fff;
    text-align: center;
    padding: 25px 0;
}

.main .r .kf .h .head {
    width: 109px;
    display: block;
    padding: 6px;
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    overflow: hidden;
}

.main .r .kf .h .head img {
    display: block;
    width: 96px;
    height: 96px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.24);
}

.main .r .kf .h .txt h3 {
    padding: 12px 0 8px;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    color: #ffffff;
}

.main .r .kf .h .txt p {
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    color: #ffffff;
}

.main .r .kf .h .txt a {
    display: block;
    margin: 18px auto 10px;
    width: 200px;
    height: 38px;
    line-height: 38px;
    opacity: 1;
    background: #ffffff;
    border-radius: 5px;

    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #0063ef !important;

}

.main .r .advert {}

.main .r .advert a {
    display: block;
    width: 270px;
    height: 200px;
    overflow: hidden;
}

.main .r .advert a img {
    width: 100%;
    height: 100%;
}

.main .r .hots_list,
.main .r .t_pro {
    padding: 20px 20px 25px;
    border: 1px solid #eeeeee;
    background: #fff;
    margin-bottom: 30px;
}

.main .r .hots_list .hot_t,
.main .r .t_pro .tui_t {
    font-size: 16px;
    font-weight: 700;
    color: #333333;
    margin-bottom: 25px;
}

.main .r .hots_list .list .items {
    margin-bottom: 9px;
}

.main .r .hots_list .list .items a i {
    font-style: normal;
    display: inline-block;
    vertical-align: middle;

    margin-right: 10px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 10px;
    text-align: center;
    opacity: 1;

    background: #999;
    border-radius: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #FFF;

}

.main .r .hots_list .list .items a:hover {
    color: #0063ef;
}

.main .r .hots_list .list .items:first-child a i {
    background: #ff6500;
}

.main .r .hots_list .list .items:nth-child(2) a i {
    background: #ff8a00;
}

.main .r .hots_list .list .items:nth-child(3) a i {
    background: #ffb100;
}

.main_cont .r .fixed .hots_list {
    display: none;
}

.main .r .t_pro .list {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
}

.main .r .t_pro .list .items {
    width: 33.3333%;
    margin-bottom: 12px;
    text-align: center;

}



.main .content {
    padding: 35px 0;
}

.main .content h3 {
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 0px;
    color: #333333;

}

.main .content .info {
    margin-top: 20px;
}

.main .content .info span {
    display: inline-block;
    color: #999;
    margin-left: 40px;
}

.main .content .info span:first-child {
    margin-left: 0;
}

.artical-content {
    margin-top: 40px;
}

.artical-content>* {
    line-height: 2;
    font-size: 18px;
}



.gcloudA {
    background-color: #eff4f8;
}

.cloud_container {
    padding: 50px 0;
}

.gcloudA .list {
    flex-wrap: wrap;
}

.gcloudA .list .items {
    width: 24%;
    margin: 10px 5px;
    border: 1px solid #eee;
    transition: all 0.45s;
    -webkit-transition: all 0.45s;
}

.gcloudA .list .items:last-child {
    margin-right: 0;
}

.gcloudA .list .items .h {
    background: url("./images/gcloud_h_03.png")no-repeat right bottom;
    background-size: cover;
    padding: 33px 0 30px 25px;
    position: relative;
}

.gcloudA .list .items .h h3 {
    font-size: 20px;
    color: #000;
    line-height: 1.8;
    position: relative;
    z-index: 10;
}

.gcloudA .list .items .h p {
    color: #000;
    line-height: 1.8;
    position: relative;
    z-index: 10;
}

.gcloudA .list .items .h:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(43, 133, 251, .5);
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;

    transition: all 0.45s;
    -webkit-transition: all 0.45s;

}

.gcloudA .list .items:hover .h:after {
    opacity: 1;
}

.gcloudA .list .items:hover .h h3,.gcloudA .list .items:hover  .h p{
    color: #fff;
}

.gcloudA .list .items:hover {
    border: 1px solid rgba(43, 133, 251, .5);
}

.gcloudA .list .items .info {
    background-color: #fff;
    padding: 10px 25px 10px 25px;
}

.gcloudA .list .items .info dl dd {
    width: 100%;
    float: left;
    color: #999;
    line-height: 2;
    text-indent: 1em;
}

.gcloudA .list .items .info dl dd span {
    display: inline-block;
    width: 75px;
}

.gcloudA .list .items .yw_list {
    padding: 0 25px;
    background-color: #fff;
}

.gcloudA .list .items .yw_list .t {
    color: #999;
    position: relative;
}

.gcloudA .list .items .yw_list .t .times_buy {
    border: 1px solid #ddd;
    height: 34px;
    line-height: 34px;
    display: inline-block;

    width: calc(100% - 75px);
    margin-left: 5px;
    padding: 0 25px 0 15px;
    color: #666;
    position: relative;
    cursor: pointer;

}

.gcloudA .list .items .yw_list .t .times_buy:after {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-left: 1px solid #666;
    border-bottom: 1px solid #666;

    position: absolute;
    right: 12px;
    top: 11px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);

}

.gcloudA .list .items .yw_list .t .time_list {
    position: absolute;
    width: 257px;
    right: 7px;
    background-color: #fff;
    border: 1px solid #ddd;
    height: 90px;
    overflow-y: scroll;
    display: none;
    z-index: 11;
}

.gcloudA .list .items .yw_list .t .time_list .items {
    width: 100%;
    padding: 0 15px;
    height: 30px;
    line-height: 30px;
    color: #666;
    border: unset;
}

.gcloudA .list .items .yw_list .t .time_list .items:hover {
    background-color: #f1f1f1;
    cursor: pointer;
}



.gcloudA .list .items .yw_list .s_box {
    padding: 0px 0px 25px 0px;
}

.gcloudA .list .items .yw_list .s_box a {
    display: inline-block;
    margin-left: auto;
}

.gcloudA .list .items .yw_list .s_box .p .time_jg {
    /* display: none; */
    position: relative;
}

.gcloudA .list .items .yw_list .s_box .p .time_jg.on {
    /* display: flex; */
}

.gcloudA .list .items .yw_list .s_box .p .o_p {
    font-size: 30px;
    position: relative;
    font-family: "Akrobat";
    left: 0;
    font-weight: 700;
}

.gcloudA .list .items .yw_list .s_box .p .o_p em {
    font-style: normal;
    font-size: 22px
}

.gcloudA .list .items .yw_list .s_box .p .o_p .zk {
    display: inline-block;
    position: absolute;
    font-size: 14px;
    width: 60px;
    text-align: center;

    background-color: #ff5107;
    color: #fff;
    top: -22px;
    left: 25px;

}

.gcloudA .list .items .yw_list .s_box .p .o_p .zk:after {
    content: "";
    position: absolute;
    bottom: 0;

    transform: translateY(5px);
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 5px solid #ff5107;
    left: 16px;

}

.gcloudA .list .items .yw_list .s_box .p .st {
    color: #999;
    padding-left: 5px;
    position: relative;
    bottom: -5px;
    text-decoration: line-through;
    font-size: 13px;
}



.gcloudA .list .items .yw_list .s_box a {
    display: inline-block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background-color: #0063ef;
    color: #fff;
    margin-top: 20px;
    transition: all 0.45s;
    -webkit-transition: all 0.45s;

}

.gcloudA .list .items .yw_list .s_box a:hover {
    top: -8px;
}



.gcloudB .list {
    margin-top: 40px;
}

.gcloudB .list .items {
    width: 23.5%;
    margin-right: 2%;
    text-align: center;
    padding: 30px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .06);

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .06);
    border-radius: 2px;
    transition: all 0.45s;
    -webkit-transition: all 0.45s;

}

.gcloudB .list .items:last-child {
    margin-right: 0%;
}

.gcloudB .list .items h3 {
    font-size: 18px;
    color: #031129;
    font-weight: 500;
    text-align: center;
    line-height: 28px;
    margin: 20px auto 0;
}

.gcloudB .list .items p {
    font-size: 12px;
    color: #333;
    letter-spacing: 0;
    line-height: 18px;
    text-align: left;
    margin-top: 20px;
    height: 54px;
}

.gcloudB .list .items:hover {
    -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .12);
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .12)
}



.gcloudC,
.gcloudP {
    background-color: #eff4f8;
}

.gcloudCs {
    flex-direction: column;
    justify-content: space-evenly;
    margin-top: 40px;
}

.gcloudCs .items {
    padding: 17px 0 0 30px;
    margin-bottom: 10px;
    position: relative;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .06);

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .06);
    border-radius: 2px;
    background: url("") no-repeat right bottom, #fff;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    min-height: 95px;

    overflow: hidden;
    background-size: 280px;

}

.gcloudCs .items .pic {
    width: 60px;
    margin-right: 30px;
}

.gcloudCs .items .pic img {
    width: 100%;
}

.gcloudCs .items .txt h3 {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    letter-spacing: 0;
    text-align: left;
    line-height: 28px;
    margin: 0 0 10px;
}

.gcloudCs .items .txt p {
    font-size: 14px;
    color: #333;
    letter-spacing: 0;
    text-align: left;
    line-height: 22px;
    margin-bottom: 20px;
}

.gcloudCs .items .txt .info {
    margin-bottom: 10px;
    display: none;
}

.gcloudCs .items .txt .info .info_txt {
    display: flex;
}

.gcloudCs .items .txt .info .info_txt span {
    display: inline-block;
    margin-right: 30px;
    background: url("./images/gou2.png") no-repeat left center;
    background-size: 16px;

    padding-left: 30px;
    background-position-y: 2px;
    color: #000;

}

.gcloudCs .items .txt .info .info_txt p {
    margin-bottom: 10px;
    font-size: 12px;
}

.gcloudCs .items.on {
    border-top: 3px solid #0063ef;
}

.gcloudCs .items.on .txt .info {
    display: block;
}

.gcloudCs .items:first-child.on {
    background: url("./images/function01.jpg") no-repeat right bottom, #fff;
    background-size: 280px;
}

.gcloudCs .items:nth-child(2).on {
    background: url("./images/function02.jpg") no-repeat right bottom, #fff;
    background-size: 280px;
}

.gcloudCs .items:nth-child(3).on {
    background: url("./images/function03.jpg") no-repeat right bottom, #fff;
    background-size: 280px;
}

.gcloudCs .items:nth-child(4).on {
    background: url("./images/function04.jpg") no-repeat right bottom, #fff;
    background-size: 280px;
}

.gcloudCs .items:nth-child(5).on {
    background: url("./images/function05.jpg") no-repeat right bottom, #fff;
    background-size: 280px;
}

.gcloudCs .items:hover {
    -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .12);
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .12)
}





.gcloudD .gclound_t {
    text-align: center;
    border-bottom: #d9d9d9 solid 1px;
    line-height: 40px;
    white-space: nowrap;
}

.gcloudD .gclound_t .gcloud_t_nav .items {
    display: inline-block;
    margin: 0 40px;
    cursor: pointer;
    position: relative;
    font-size: 16px;
}

.gcloudD .gclound_t .gcloud_t_nav .items:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #0063ef;
    display: block;
    opacity: 0;
}

.gcloudD .gclound_t .gcloud_t_nav .items.on:after,
.gcloudD .gclound_t .gcloud_t_nav .items:hover:after {
    opacity: 1;
}

.gclound_b .container {
    padding: 45px 0;
}

.gclound_b .gcloud_b_box .items {
    display: none;
}

.gclound_b .gcloud_b_box .items.on {
    display: block;
}

.gclound_b .gcloud_b_box .items .info a {
    color: #0063ef;
}

.gclound_b .gcloud_b_box .items h3 {
    font-size: 14px;
    color: #333840;
    font-weight: bold;
    margin: 30px 0 10px 0;
}

.gclound_b .gcloud_b_box .items .lc_img {
    padding: 30px;
    box-shadow: 0 0 9px #ddd;
    margin-top: 20px;
}

.gclound_b .gcloud_b_box .items p {
    color: #4c525b;
    line-height: 28px;
}



.hkcloudA .list .items .h {
    background: url("./images/hk_icon.png") no-repeat 96% center, #fbfbfb;
    transition: all 0.45s;
    -webkit-transition: all 0.45s;
}

.hkcloudA .list .items .h:after {
    background-color: #ee1c25;
    z-index: -1;
}

.hkcloudA .list .items:hover .h {
    background: url("./images/hk_icon.png") no-repeat 96% center;
}

.hkcloudA .list .items:hover {
    border: 1px solid #ee1c25;
}



.hkcloudCs {
    margin-top: 40px;
}

.hkcloudCs .left {
    width: 153px;
}

.hkcloudCs .right {
    width: 1047px;
    padding-bottom: 60px;
}

.hkcloudCs .left .l_nav span {
    display: block;
    font-size: 16px;
    text-align: center;
    margin-top: 28px;
    cursor: pointer;
    position: relative;
}

.hkcloudCs .left .l_nav span:after {
    content: "";
    width: 2px;
    height: 15px;
    display: inline-block;
    background-color: #0063ef;
    position: absolute;
    right: 0;
    top: 3px;
    opacity: 0;
}

.hkcloudCs .left .l_nav span.on,
.hkcloudCs .left .l_nav span:hover {
    color: #0063ef;
}

.hkcloudCs .left .l_nav span.on:after,
.hkcloudCs .left .l_nav span:hover:after {
    opacity: 1;
}

.hkcloudCs .right {
    padding-left: 35px;
    border-left: 1px solid #d9d9d9;
}

.hkcloudCs .right .r_box .items {
    display: none;
}

.hkcloudCs .right .r_box .items.on {
    display: block;
}

.hkcloudCs .right .r_box .items h2 {
    font-size: 16px;
    color: #1e212c;
    height: 30px;
}

.hkcloudCs .right .r_box .items p {
    color: #89919b;
}

.hkcloudCs .right .r_box .items .row {
    margin-top: 10px;
}

.hkcloudCs .right .r_box .items .row .item {
    width: 49%;
    margin-right: 2%;
    background-color: #fff;
    border: #e7e8ea solid 1px;

    padding: 30px 20px;

}

.hkcloudCs .right .r_box .items .row .item:nth-child(2n) {
    margin-right: 0%;
}

.hkcloudCs .right .r_box .items .row .item dl {
    display: flex;
}

.hkcloudCs .right .r_box .items .row .item dl dt {
    display: flex;
    flex-direction: column;
    flex: 1;
    font-size: 14px;
    border-left: #ebebeb solid 1px;
    align-items: center;
}

.hkcloudCs .right .r_box .items .row .item dl dt:first-child {
    border-left: unset;
}

.hkcloudCs .right .r_box .items .row .item dl dt span {
    color: #333840;
    white-space: nowrap;
}

.hkcloudCs .right .r_box .items .row .item dl dt em {
    color: #4c525b;
    font-weight: bold;
    font-style: normal;
}

.hkcloudCs .right .r_box .items .row .item dl dd {
    width: 104px;
    height: 42px;
}

.hkcloudCs .right .r_box .items .row .item dl dd a {
    display: block;
    width: 100%;
    height: inherit;
    line-height: 42px;
    text-align: center;
    background-color: #0063ef;
    color: #fff;

    white-space: nowrap;
    border-radius: 4px;

}

.hkcloudCs .right .r_box .items .xglist {
    margin-top: 10px;
}

.hkcloudCs .right .r_box .items .xglist a {
    display: inline-block;
    margin-right: 20px;
    color: #0063ef;
}



.hkcloudB .list {
    flex-wrap: wrap;
}

.hkcloudB .list .items {
    width: 32%;
    display: flex;
    padding: 30px 10px 30px 10px;
}

.hkcloudB .list .items:nth-child(3n) {
    margin-right: 0;
}

.hkcloudB .list .items i {
    margin-right: 25px;
}

.hkcloudB .list .items h3 {
    text-align: left;
    margin-top: 0;
    font-size: 16px;
    color: #1e212c;
}

.hkcloudB .list .items .doc {
    padding-left: 12px;
    position: relative;
    color: #828282;
    font-size: 14px;
    margin-top: 0;
    height: auto;
}

.hkcloudB .list .items .doc:before {
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #828282;
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
}





.aboutA {
    background-color: #eff4f8;
}

.aboutAc {
    margin-top: 45px;
    background-color: #fff;
    padding: 55px 55px 55px 68px;
    color: #7a8799;
    line-height: 30px;
    position: relative;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.06);
}

.aboutAc:before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 64px;
    background-color: #0063ef;
    position: absolute;
    left: 0;
    top: 32px;
}

.aboutAc:after {
    content: "";
    display: inline-block;
    width: 48px;
    height: 48px;
    background: url("./images/yh.png") no-repeat center center;
    position: absolute;
    left: 27px;
    top: 10px;
}

.aboutAd {
    margin-top: 35px;
}

.aboutAd .items {
    width: 49%;
    margin-right: 2%;
    background-color: #fff;
    padding: 20px;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.06);
}

.aboutAd .items:nth-child(2n) {
    margin-right: 0;
}

.aboutAd .items i {
    width: 90px;
    height: 129px;
    display: inline-block;
    margin-right: 25px;
}

.aboutAd .items i img {
    width: 90px;
    height: 129px;
}

.aboutAd .items .text h3 {
    color: #000;
    margin-bottom: 14px;
    font-size: 18px;
}

.aboutAd .items .text p {
    color: #666;
    line-height: 2;
    height: 84px;
    overflow: hidden;
}



.aboutBc {
    margin-top: 35px;
}

.aboutBc .t_nav .items {
    width: 117px;
    height: 117px;
    margin-right: 18px;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 4px 12px #ddd;
    cursor: pointer;
}

.aboutBc .t_nav .items.on,
.aboutBc .t_nav .items:hover {
    background: url("./images/i-proBg.png") no-repeat center center;
    background-size: cover;
}

.aboutBc .t_nav .items:last-child {
    margin-right: 0;
}

.aboutBc .t_nav .items i {
    width: 42px;
    height: 36px;
    display: inline-block;
    margin: 0 auto;
}

.aboutBc .t_nav .items.on span,
.aboutBc .t_nav .items:hover span {
    color: #fff;
}



.aboutBc .t_nav .items:first-child i {
    background: url("./images/compute_normal.png") no-repeat center center;
}

.aboutBc .t_nav .items.on:first-child i {
    background: url("./images/compute_hover.png") no-repeat center center;
}



.aboutBc .t_nav .items:nth-child(2) i {
    background: url("./images/network_normal.png") no-repeat center center;
}

.aboutBc .t_nav .items.on:nth-child(2) i {
    background: url("./images/network_hover.png") no-repeat center center;
}



.aboutBc .t_nav .items:nth-child(3) i {
    background: url("./images/storage_normal.png") no-repeat center center;
}

.aboutBc .t_nav .items.on:nth-child(3) i {
    background: url("./images/storage_hover.png") no-repeat center center;
}



.aboutBc .t_nav .items:nth-child(4) i {
    background: url("./images/transfer_normal.png") no-repeat center center;
}

.aboutBc .t_nav .items.on:nth-child(4) i {
    background: url("./images/transfer_hover.png") no-repeat center center;
}



.aboutBc .t_nav .items:nth-child(5) i {
    background: url("./images/database_normal.png") no-repeat center center;
}

.aboutBc .t_nav .items.on:nth-child(5) i {
    background: url("./images/database_hover.png") no-repeat center center;
}



.aboutBc .t_nav .items:nth-child(6) i {
    background: url("./images/enterprise_normal.png") no-repeat center center;
}

.aboutBc .t_nav .items.on:nth-child(6) i {
    background: url("./images/enterprise_hover.png") no-repeat center center;
}



.aboutBc .t_nav .items:nth-child(7) i {
    background: url("./images/communication_normal.png") no-repeat center center;
}

.aboutBc .t_nav .items.on:nth-child(7) i {
    background: url("./images/communication_hover.png") no-repeat center center;
}



.aboutBc .t_nav .items:nth-child(8) i {
    background: url("./images/safe_normal.png") no-repeat center center;
}

.aboutBc .t_nav .items.on:nth-child(8) i {
    background: url("./images/safe_hover.png") no-repeat center center;
}



.aboutBc .t_nav .items:nth-child(9) i {
    background: url("./images/tool_normal.png") no-repeat center center;
}

.aboutBc .t_nav .items.on:nth-child(9) i {
    background: url("./images/tool_hover.png") no-repeat center center;
}



.aboutBc .t_box {
    margin-top: 35px;
    position: relative;
}

.aboutBc .t_box .items {
    display: none;
}

.aboutBc .t_box .items.on {
    display: flex !important;
}

.aboutBc .t_box .items .item {
    width: 49%;
    margin-right: 2%;
    border: #ececec solid 1px;
    border-radius: 4px;
    padding: 20px 45px 20px 25px;
    margin-bottom: 20px;

}

.aboutBc .t_box .items .item:nth-child(2n) {
    margin-right: 0;
}

.aboutBc .t_box .items .item .left {
    width: 387px;
}

.aboutBc .t_box .items .item .right {
    width: 129px;
    text-align: center;
    opacity: 0;
    transition: all 0.45s;
    -webkit-transition: all 0.45s;
}

.aboutBc .t_box .items .item .left h3 {
    color: #333840;
    font-size: 20px;
    margin-bottom: 10px;
    display: block;
}

.aboutBc .t_box .items .item .left p {
    font-size: 14px;
    color: #89919b;
    max-height: 40px;
    overflow: hidden;
    padding-right: 20px;
    padding-bottom: 5px;
}

.aboutBc .t_box .items .item .left p span i {
    font-family: "Akrobat";
    font-style: normal;
    font-size: 16px;
    display: inline-block;
    padding-right: 3px;
}

.aboutBc .t_box .items .item .right a {
    width: 112px;
    height: 36px;
    line-height: 34px;
    display: block;
    text-align: center;
    border-radius: 3px;
    margin: 0 auto;



}

.aboutBc .t_box .items .item .right a:first-child {
    border: #0063ef solid 1px;
    background: #0063ef;
    color: #fff;
    margin-bottom: 14px;
}

.aboutBc .t_box .items .item .right a:last-child {
    border: #0063ef solid 1px;
    color: #0063ef;
}

.aboutBc .t_box .items .item:hover .right {
    opacity: 1;
}

.aboutBc .t_box .items .item .right a:first-child:hover {
    background-color: #2d81ff;
}

.aboutBc .t_box .items .item .right a:last-child:hover {
    background-color: #0063ef;
    color: #fff;
}





.abcc_box {
    width: 100%;
    height: 365px;
    overflow: hidden;
}

.aboutCc {
    margin-top: 45px;
    position: relative;
}

.aboutCc .swiper-slide {
    min-height: 200px;
}

.aboutCc .swiper-slide .pic {
    min-height: 94px;
}

.aboutCc .swiper-slide .pic img {
    width: 100%;
    height: 94px;
    opacity: 0;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
}

.aboutCc .swiper-slide .text {
    text-align: center;
    padding: 20px;
}

.aboutCc .swiper-slide .text h4 {
    color: #1D1716;
    font-size: 18px;
    line-height: 14px;
    position: relative;
}

.aboutCc .swiper-slide .text h4:after {
    content: "";
    width: 32px;
    height: 4px;
    background-color: #C5C0BF;
    display: block;
    margin: 20px auto;



}

.aboutCc .swiper-slide .text p {
    line-height: 20px;
    font-size: 14px;
    color: #514644;
    word-wrap: break-word;
}

.aboutCc .line {
    width: 100%;
    height: 2px;
    background-color: #ccc;
    position: absolute;
    top: 154px;
}

.aboutCc .swiper-slide:hover .text {
    background-color: #F8F7F7;
}

.aboutCc .swiper-slide:hover .pic img {
    height: 156px;
    opacity: 1;
}

.aboutCc .swiper-slide:hover {
    min-height: 400px;
}



.aboutCc .ab-btn {
    width: 80px;
    height: 80px;
    background-color: #F9F9F9;
    border-radius: 50%;
    position: absolute;
    cursor: pointer;

    display: inline-block;
    top: 113px;
    z-index: 3;
    opacity: 0.8;
    transition: all ease-in-out 0.2s;

}

.aboutCc .ab-button-prev:before {
    content: "";

    border-right: 5px solid #fff;

    border-bottom: 5px solid #fff;

    position: absolute;

    top: 30%;

    left: 37%;

    width: 30px;

    height: 30px;

    transform: rotate(135deg);

    -o-transform: rotate(135deg);

    -webkit-transform: rotate(135deg);

    -moz-transform: rotate(135deg);

    -ms-transform: rotate(135deg);

}

.aboutCc .ab-button-next {
    right: 0;
}

.aboutCc .ab-button-next:before {

    content: "";

    border-right: 5px solid #fff;

    border-bottom: 5px solid #fff;

    position: absolute;

    top: 30%;

    left: 22%;

    width: 30px;

    height: 30px;

    transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

}

.aboutCc .ab-btn:hover {

    background-color: rgb(90, 90, 90);

}



.aboutDc .dc_nav .items {
    width: 200px;
    text-align: center;
    height: 88px;
    cursor: pointer;
    position: relative;
}

.aboutDc .dc_nav .items span {
    color: #5E6166;
    font-size: 16px;
}

.aboutDc .dc_nav .items i {
    display: block;
    width: 46px;
    height: 47px;
    margin: 0 auto 20px;
    background-image: url(./images/about-icon.png);
}

.aboutDc .dc_nav .items:nth-child(2) i {
    background-position: -50px 0px;
}

.aboutDc .dc_nav .items:nth-child(3) i {
    background-position: -100px 0px;
}

.aboutDc .dc_nav .items:nth-child(4) i {
    background-position: -150px 0px;
}

.aboutDc .dc_nav .items:nth-child(5) i {
    background-position: -200px 0px;
}

.aboutDc .dc_nav .items:nth-child(6) i {
    background-position: -250px 0px;
}

.aboutDc .dc_nav .items.on i {
    background-position: 0px -50px;
}

.aboutDc .dc_nav .items.on:after {
    content: "";
    width: 23px;
    height: 13px;
    background-image: url(./images/about-icon.png);
    background-position: -150px -100px;
    position: absolute;
    bottom: -33px;
    left: 88px;
}

.aboutDc .dc_nav .items:nth-child(2).on i {
    background-position: -50px -50px;
}

.aboutDc .dc_nav .items:nth-child(3).on i {
    background-position: -100px -50px;
}

.aboutDc .dc_nav .items:nth-child(4).on i {
    background-position: -150px -50px;
}

.aboutDc .dc_nav .items:nth-child(5).on i {
    background-position: -200px -50px;
}

.aboutDc .dc_nav .items:nth-child(6).on i {
    background-position: -250px -50px;
}



.aboutDc .dc_box {
    margin-top: 32px;
    padding: 40px 26px;
    background-color: #eff4f8;
}

.aboutDc .dc_box .items {
    display: none;
}

.aboutDc .dc_box .items.on {
    display: block;
}

.aboutDc .dc_box .items h3 {
    font-size: 18px;
    color: #262626;
    font-weight: 400;
}

.aboutDc .dc_box .items hr {
    width: 32px;
    height: 2px;
    background: #D0D6DA;
    margin: 20px 0;
}

.aboutDc .dc_box .items p {
    font-size: 14px;
    color: #5E6166;
    line-height: 24px;
}



.aboutE .container {
    padding-bottom: 45px;
}

.aboutEc .items {
    width: 32%;
    margin-right: 2%;
    border: 1px solid #E6EAED;
    box-shadow: 0px 1px 7px 0px rgba(213, 220, 230, 0.5);

    padding: 36px 24px;

}

.aboutEc .items:nth-child(3n) {
    margin-right: 0;
}



.aboutEc .items h3 {
    vertical-align: bottom;
    height: 28px;
    line-height: 28px;
    padding-left: 24px;
}

.aboutEc .items h3 i {
    background-image: url(./images/about-icon.png);
    width: 27px;
    height: 25px;
    background-position: 0px -150px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;

}

.aboutEc .items h3 i.pay_zfb {
    background-position: -50px -150px;
    width: 28px;
    height: 28px;
}

.aboutEc .items ul {
    height: 78px;
}

.aboutEc .items ul li {
    color: #5E6166;
    line-height: 26px;
    font-size: 14px;
    text-indent: 65px
}

.aboutEc .items ul li i {
    font-style: normal;
    color: #0063ef;
}



.aboutFc .items {
    width: 32%;
    margin-right: 2%;
}

.aboutFc .items:last-child {
    margin-right: 0%;
}

.aboutFc .items .pic {
    width: 382px;
    height: 114px;
    position: relative;
}

.aboutFc .items .pic img {
    width: 100%;
    height: 100%;
}

.aboutFc .items .pic h3 {
    position: absolute;
    color: #FFFFFF;
    font-size: 22px;
    top: 45px;
    width: 100%;
    text-align: center;
}

.aboutFc .items .txt {
    line-height: 24px;
    color: #5E6166;
    font-size: 14px;
    padding: 27px 27px 45px 26px;
    text-align: justify;
    border-bottom: 1px solid #E6E9EC;
    background-color: #fff;
    height: 145px;
}

.aboutFc .items .btn {
    height: 88px;
    background-color: #fff;
    padding: 0 25px;
}

.aboutFc .items .btn .item {
    width: 50%;
    width: 50%;
    color: #5E6166;
    line-height: 24px;
    font-size: 14px;
}

.aboutFc .items .btn .item a {
    font-size: 12px;
    color: #0063ef;
    border: 1px solid #0063ef;
    display: block;
    width: 58px;
    height: 18px;
    line-height: 16px;
    text-align: center;
    margin-top: 4px;
}

.aboutFc .items .btn .item span {
    color: #262626;
    font-size: 14px;
    line-height: 24px;
    margin-right: 6px;
}

.aboutFc .items .btn .vip-icon {
    height: 35px;
    line-height: 35px;
    color: #5E6166;
    font-size: 12px;
    margin-right: 18px;
}

.aboutFc .items .btn .vip-icon i {
    width: 35px;
    height: 35px;
    margin-right: 6px;
    background-image: url(./images/about-icon.png);
    display: inline-block;
    vertical-align: middle;
}

.aboutFc .items .btn .vip-icon:first-child i {
    background-position: -250px -150px;
}

.aboutFc .items .btn .vip-icon:nth-child(2) i {
    background-position: -200px -150px;
}

.aboutFc .items .btn .vip-icon:nth-child(3) i {
    background-position: -0px -200px;
}





.ysAc .items {
    width: 25%;
    text-align: center;
}

.ysAc .items i {
    display: block;
    width: 60px;
    height: 60px;
    margin: 0 auto;
    background: url("./images/icons.png") no-repeat;
}

.ysAc .items h5 {
    font-size: 14px;
}

.ysAc .items:nth-child(2) i {
    background-position: -65px 0;
}

.ysAc .items:nth-child(3) i {
    background-position: -130px 0;
}

.ysAc .items:nth-child(4) i {
    background-position: -195px 0;
}

.ysAc .items p {
    margin: 13px 0;
    height: 16px;
    background: url(./images/ico.png) center no-repeat;
}

.ysAc .items p:before,
.ysAc .items p:after {
    width: 142px;
}

.ysAc .items p:before {
    content: "";
    float: left;
    height: 1px;
    margin: 7px 0 0;
    background: url(./images/line.png) left center repeat-x;
}

.ysAc .items p:after {
    content: "";
    float: right;
    height: 1px;
    margin: 7px 0 0;
    background: url(./images/line.png) left center repeat-x;
}

.ysAc .items:first-child p:before {
    display: none;
}

.ysAc .items:last-child p:after {
    display: none;
}



.ysA .bn_btn {
    text-align: center;
    padding: 50px 0;
    overflow: hidden;
}

.ysA .bn_btn a {
    display: inline-block;
    font-size: 16px;
    width: 200px;
    height: 40px;
    line-height: 40px;
    margin: 0 25px;
    color: #fff;
    background-color: #0063ef;

    transition: all 0.2s;
    -webkit-transition: all 0.2s;

}

.ysA .bn_btn a:hover {
    background-color: #1d7aff;
}



.ysAc_u h3 {
    height: 25px;
    line-height: 25px;
    font-size: 18px;
    margin: 0 0 20px;
    overflow: hidden;
}

.ysAc_u h3:before {
    content: '';
    width: 18px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background: url(./images/icons.png) -275px 1px no-repeat;
}

.ysAc_u .ysAc_list dl {
    margin: 0 0 15px;
    cursor: pointer;
    overflow: hidden;
}

.ysAc_u .ysAc_list dl dt {
    border: 1px solid #dddddd;
    padding: 0 20px;
    background: #f7f9fa;
    color: #666666;
    height: 48px;
    line-height: 48px;
    overflow: hidden;
}

.ysAc_u .ysAc_list dt:before {
    content: '';
    width: 14px;
    height: 48px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;

    background: url(./images/icons.png) -297px 15px no-repeat;
}

.ysAc_u .ysAc_list dl dd {
    display: none;
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 15px 20px;
    -webkit-animation-name: fadeIn;
    -webkit-animation-duration: 1.2s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-delay: 0s;
    overflow: hidden;
}

.ysAc_u .ysAc_list dd h4 {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    margin: 0 0 16px;
    overflow: hidden;
}

.ysAc_u .ysAc_list dd h4:before {
    content: '';
    width: 14px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;

    background: url(./images/icons.png) -337px 0px no-repeat;
}

.ysAc_u .ysAc_list dd p {
    line-height: 24px;
    color: #666666;
    padding-left: 30px;
}

.ysAc_u .ysAc_list dl.on dt {
    display: none;
}

.ysAc_u .ysAc_list dl.on dd {
    display: block !important;
}



.ysBa .items {
    width: 25%;
    padding: 15px 25px 0 25px;
    border-right: 1px solid #eee;
}

.ysBa .items:last-child {
    border-right: 0;
}

.ysBa .items p {
    color: #888;
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 25px;
}



.ysCa .items {
    width: 220px;
    margin-right: 30px;
    padding: 45px 25px 35px 25px;
    background-color: #fff;
    border: 1px solid #ddd;
    transition: all 0.45s;
    cursor: pointer;
}

.ysCa .items:last-child {
    margin-right: 0;
}

.ysCa .items span {
    display: block;
    text-align: center;
    font-size: 16px;
    margin-top: 20px;
}

.ysCa .items:hover,
.ysCa .items.on {
    box-shadow: 2px 5px 5px #adadad;
}

.ysCa .items.on {
    border: 1px solid #0063ef;
}

.ysCa_con .items {
    display: none;
}

.ysCa_con .items.on {
    display: flex;
}

.ysCa_con .items p {
    color: #666;
    line-height: 25px;
}

.ysCa_con .items p:before {
    content: "";
    width: 4px;
    height: 4px;
    display: inline-block;
    border-radius: 50%;
    background-color: #0063ef;
    position: relative;
    top: -2px;
    margin-right: 8px;
}

.ysCa_con .items h3 {
    font-size: 18px;
    margin: 20px 0 4px 0;
}



.ysDa .wx {
    padding: 45px 60px;
    border: 1px solid #ddd;
}

.ysDa .wx i {
    display: inline-block;
    width: 100px;
    height: 100px;
    margin-right: 60px;
    background: url(./images/icons.png) 0 -392px no-repeat;
}

.ysDa .wx .txt {
    width: 900px;
}

.ysDa .wx .txt h4 {
    font-size: 18px;
    margin: 0 0 15px;
}

.ysDa .wx .txt p {
    line-height: 24px;
    color: #666666;
}

.ysDa .list .items {
    width: 32%;
    margin-right: 2%;
    border: 1px solid #ddd;
    padding: 30px 0;
    text-align: center;
    font-size: 18px;
    color: #000;
}

.ysDa .list .items:nth-child(3n) {
    margin-right: 0;
}

.ysDa .list .items i {
    display: block;
    width: 90px;
    height: 90px;
    margin: 0 auto 35px;
    background: url(./images/icons.png) no-repeat -269px -36px;
}

.ysDa .list .items:nth-child(2) i {
    background-position: -115px -399px;
}

.ysDa .list .items:nth-child(3) i {
    background-position: -232px -405px;
}

.ysDa .list .items em {
    font-style: normal;
    color: #0063ef;
}

.ysDa .list .items a:hover,
.ysDa .list .items span:hover {
    color: #0063ef;
}



.ysEa .items {
    width: 18.4%;
    margin-right: 2%;
    padding: 28px 20px 40px 20px;
    background-color: #fff;
    text-align: center;
    transition: all 0.45s;
    -webkit-transition: all 0.45s;
}

.ysEa .items:last-child {
    margin-right: 0;
}

.ysEa .items i {
    width: 60px;
    height: 62px;
    display: block;
    margin: 0 auto 20px;
    background: url("./images/icon_2.png") no-repeat;
}

.ysEa .items:nth-child(2) i {
    background-position: -60px 0;
}

.ysEa .items:nth-child(3) i {
    background-position: -120px 0;
}

.ysEa .items:nth-child(4) i {
    background-position: -180px 0;
}

.ysEa .items:nth-child(5) i {
    background-position: -240px 0;
}

.ysEa .items h3 {
    color: #000;
    margin-bottom: 20px;
}

.ysEa .items p {
    color: #888;
    line-height: 1.6;
    height: 132px;
}

.ysEa .items:hover {
    box-shadow: 5px 5px 10px -3px #ccc;
}

.ysEa .items:hover h3 {
    color: #0063ef;
}



.tgAa .items {
    width: 32%;
    margin-right: 2%;
    border: 0px solid #e6e9ec;
    position: relative;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    top: 0;
    margin-bottom: 25px;

    box-shadow: 1px 1px 0px #e6e9ec;

}

.tgAa .items:nth-child(3n) {
    margin-right: 0;
}

.tgAa .items .pic {
    width: 100%;
    height: 183px;
    overflow: hidden;
}

.tgAa .items .pic img {
    width: 100%;
    height: 100%;
}

.tgAa .items .txt {
    background-color: #fff;
    padding: 20px 25px;
}

.tgAa .items .txt h3 {
    color: #252525;
    font-size: 20px;
    margin-bottom: 15px;
}

.tgAa .items .txt h3 a:hover {
    color: #0063ef;
}

.tgAa .items .txt h3 span {
    font-size: 12px;
    padding: 0px 10px;
    margin-left: 5px;
    border: 1px solid #0063ef;
    color: #0063ef;
}

.tgAa .items .txt dl {
    padding: 12px 0 24px;
    border-top: 1px solid #eee;
}

.tgAa .items .txt dd {
    line-height: 2;
    color: #666;
    padding-left: 6px;
}

.tgAa .items .txt dd:before {
    content: "";
    width: 4px;
    height: 4px;
    display: inline-block;
    background-color: #999;
    position: relative;
    top: -3px;
    left: -6px;
}

.tgAa .items .txt dd span {
    color: #999;
}

.tgAa .items:hover {
    top: -5px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2);
}



.tgBa .items {
    width: 32%;
    margin-right: 2%;
    padding: 32px 24px;
    border: 1px solid #e3e4e5;
    border-radius: 4px;
    margin-bottom: 25px;
    transition: all 0.45s;
    position: relative;
}

.tgBa .items:before {
    content: "";
    width: 100%;
    height: 3px;
    display: block;
    position: absolute;
    top: 0px;
    background-color: #0063ef;
    left: 0;
    opacity: 0;
    transition: all 0.45s;
    -webkit-transition: all 0.45s;
}

.tgBa .items:nth-child(3n) {
    margin-right: 0%;
}

.tgBa .items h3 {
    font-size: 16px;
    font-weight: 600;
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}

.tgBa .items h3 i {
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 10px;
}

.tgBa .items p {
    color: #7a8799;
    line-height: 24px;
    text-align: left;
}

.tgBa .items:hover {
    box-shadow: 0px 0px 30px 0px rgba(6, 38, 78, 0.1);
}

.tgBa .items:hover:before {
    opacity: 1;
}



.tgCa .items {
    width: 23.5%;
    margin-right: 2%;
}

.tgCa .items:last-child {
    margin-right: 0%;
}

.tgCa .items .h {
    background: url("./images/bg10.png") no-repeat center center;
    width: 100%;
    height: 135px;
    position: relative;
}

.tgCa .items .h h3 {
    color: #fff;
    text-align: center;
    display: block;
    width: 100%;
    padding: 0 15px;
    font-size: 20px;
}

.tgCa .items .h:after {
    content: "";
    width: 73px;
    height: 73px;
    display: inline-block;
    position: absolute;
    right: -5px;
    top: -6px;
    background: url("./images/free.png") no-repeat right top;
}

.tgCa .items .txt {
    background-color: #fff;
    padding: 20px 60px 20px 50px;
    height: 190px;
}

.tgCa .items .txt dd {
    line-height: 30px;
    color: #5E6166;
    height: 30px;
    background: url("./images/g_gou.png") no-repeat left center;
    padding-left: 20px;
}

.tgCa .items .text {
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #d9ebf9;
    color: #0063ef;
}

.tgCa .items:nth-child(2) .txt {
    padding: 20px;
}

.tgCa .items:nth-child(3) .txt {
    padding: 20px 65px;
}

.tgCa .items:nth-child(4) .txt {
    padding: 20px 88px;
}



.jgAa .ht {
    height: 45px;
    line-height: 45px;
    text-align: center;
    color: #fff;
    background-color: #0063ef;
    padding: 0 15px;
}

.jgAa table,
table {
    collapse: 0;
    border-collapse: collapse;
}

.jgAa table {
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.jgAa table tr {
    height: 65px;
    line-height: 60px;
    background-color: #fff;
    border-bottom: 1px solid #ebeef5;
    border-left: 1px solid #ebeef5;
    border-right: 1px solid #ebeef5;

    /*box-shadow: 0 4px 4px 0px rgba(0,0,0,0.2);*/

}

.jgAa table thead {
    color: #424a54;
    font-size: 14px;
}

.jgAa table thead tr {
    background-color: #f7f8fa;
    transition: all 0.45s;
    -webkit-transition: all 0.45s;
}

.jgAa table tr td:first-child {
    padding-left: 50px;
    width: 370px;
}

.jgAa table thead tr td:first-child {
    padding-left: 75px;
}

.jgAa table tr td:nth-child(2),
.jgAa table tr td:nth-child(3),
.jgAa table tr td:nth-child(4) {
    width: 150px;
    text-align: center;
}

.jgAa table tr td:nth-child(5) {
    width: 340px;
    text-align: center;
}

.jgAa table tr td:nth-child(6) {
    width: 128px;
    text-align: center;
}

.jgAa table tbody tr {
    color: #606266;
}

.jgAa table tbody tr:hover {
    background-color: #f7faff;
}

.jgAa table tbody tr td:nth-child(5) {
    color: #f03131;
}

.jgAa table tbody tr td:nth-child(5) i {
    font-style: normal;
    font-family: "Akrobat";
    font-size: 22px;
}

.jgAa table tbody tr td:nth-child(5) s {
    color: #666;
    display: inline-block;
    padding-left: 10px;
    font-size: 12px;
}

.jgAa table tbody tr td:nth-child(6) a {
    width: 88px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    background-color: #0063ef;
    color: #fff;
    display: block;

    border-radius: 4px;
    margin: 0 auto;

}

.jgAa table tbody tr td:nth-child(6) a:hover {
    background-color: #227cfb;
}



.jgBa .items {
    width: 18.4%;
    margin-right: 2%;
    text-align: center;
    padding: 25px 20px;
    border: 0px solid #eee;
    transition: all 0.45s;
    -webkit-transition: all 0.45s;
}

.jgBa .items:last-child {
    margin-right: 0;
}

.jgBa .items i {
    display: block;
    width: 85px;
    height: 80px;
    margin: 0 auto;
    background: url("./images/icon_3.png") no-repeat;
}

.jgBa .items h3 {
    color: #000;
    font-size: 18px;
    line-height: 3;
    font-weight: 600;
}

.jgBa .items p {
    color: #666;
    line-height: 1.7;
    height: 115px;
}

.jgBa .items:hover {
    box-shadow: 5px 5px 20px -4px #dcdcdc;
}

.jgBa .items:hover h3 {
    color: #0063ef;
}

.jgBa .items:nth-child(2) i {
    background-position: -85px 0;
}

.jgBa .items:nth-child(3) i {
    background-position: -170px 0;
}

.jgBa .items:nth-child(4) i {
    background-position: -255px 0;
}

.jgBa .items:nth-child(5) i {
    background-position: -340px 0;
}





.jf_top .left,
.jf_top .left .pic {
    width: 565px;
    height: 271px;
}

.jf_top .left .pic {
    overflow: hidden;
}

.jf_top .left .pic img {
    width: 100%;
    height: 100%;
}

.jf_top .right {
    width: 565px;
    margin-left: auto;
}

.jf_top .right h3 {
    color: #000;
    font-size: 16px;
    font-weight: 600;
}

.jf_top .right dl {
    padding: 15px 0;
}

.jf_top .right dd {
    line-height: 37px;
    color: #555;
}

.jf_top .right dd:before {
    content: "";
    width: 4px;
    height: 4px;
    display: inline-block;
    border-radius: 50%;
    background-color: #666;
    position: relative;
    top: -3px;
    margin-right: 8px;
}

.jf_top .right .btn {}

.jf_top .right .btn a {
    display: inline-block;
    width: 115px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    color: #0063ef;
    border: 1px solid #0063ef;
    margin-right: 25px;

    transition: all 0.45s;
    -webkit-transition: all 0.45s;

}

.jf_top .right .btn a:hover {
    background-color: #0063ef;
    color: #fff;
}



.jf_content {
    line-height: 1.8;
    color: #666;
    text-indent: 2em;
}

.jfBc .ht {
    height: 45px;
    line-height: 45px;
    text-align: center;
    background-color: #0063ef;
    color: #fff;
    padding: 0 15px;
}

.jfBc table {
    width: 100%;
}

.jfBc table tr {
    height: 62px;
    line-height: 65px;
    border-bottom: 1px solid #ebeef5;
    border-left: 1px solid #ebeef5;
    border-right: 1px solid #ebeef5;
    background-color: #fff;
    width: 100%;

    /*box-shadow: 5px 5px 20px -4px #dcdcdc;*/

}

.jfBc table thead tr {
    background-color: #f7f8fa;
    color: #424a54;
}

.jfBc table thead tr td:last-child {
    text-indent: 2em;
}

.jfBc table tr td:nth-child(1) {
    width: 200px;
    text-align: center;
}

.jfBc table tr td:nth-child(2) {
    width: 240px;
    text-align: center;
}

.jfBc table tr td:nth-child(3) {
    width: 160px;
    text-align: center;
}

.jfBc table tr td:nth-child(4) {
    width: 280px;
    text-align: center;
}

.jfBc table tbody tr:hover {
    background-color: #f7faff;
    color: #606266;
}

.jfBc table tbody tr td:nth-child(4) {
    color: #f03131;
}

.jfBc table tbody tr td span {
    font-style: normal;
    font-family: "Akrobat";
    font-size: 24px;
    line-height: 24px;
    padding: 0 3px;
    position: relative;
    top: 2px;
}





.jfC .items {
    width: 49%;
    margin-right: 2%;
    background-color: #fff;
    padding: 20px 20px 30px 20px;
    border: 1px solid #e6e9ec;
    transition: all 0.45s;
    -webkit-transition: all 0.45s;

    margin-bottom: 24px;
    position: relative;
    z-index: 9;

}

.jfC .items.hotsale:after {
    content: "";
    width: 80px;
    height: 25px;
    display: inline-block;
    position: absolute;
    right: -5px;
    top: 0;
    z-index: 10;

    background: url("./images/hotsale.png") no-repeat;

}

.jfC .items:nth-child(2n) {
    margin-right: 0;
}

.jfC .items h3 {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    line-height: 3;
}

.jfC .items .info dl {
    width: 400px;
}

.jfC .items .info dl dd {
    display: inline-block;
    margin: 10px 40px 8px 0;
    color: #000;
}

.jfC .items .info dl dd span {
    color: #666;
    display: inline-block;
    margin-right: 5px;
}

.jfC .items .info .btn {
    text-align: center;
    width: 148px;
    text-align: center;
}

.jfC .items .info .btn .p {
    color: #f03131;
}

.jfC .items .info .btn .p span {
    font-family: "Akrobat";
    font-size: 24px;
}

.jfC .items .info .btn a {
    width: 90px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: block;
    border: 1px solid #0063ef;
    color: #0063ef;
    margin: 5px auto 0;

    transition: all 0.3s;
    -webkit-transition: all 0.3s;

}

.jfC .items:hover {
    box-shadow: 5px 5px 20px -4px #dcdcdc;
}

.jfC .items:hover .info .btn a {
    background-color: #0063ef;
    color: #fff;
}



.selectA .container .box {
    background-color: #fff;
    margin-bottom: 200px;
}

.selectA .container .box .left {
    width: 830px;
    padding: 25px 15px 25px 25px;
}

.selectA .container .box .right {
    width: 330px;
    margin-left: auto;
    padding: 25px;
}

.selectA .container .box .left .items {
    display: flex;
    margin-bottom: 20px;
}

.selectA .container .box .left .items:nth-child(3),
.selectA .container .box .left .items:nth-child(4) {
    padding-bottom: 35px;
}

.selectA .container .box .left .items label {
    display: inline-block;
    width: 70px;
    line-height: 2;
    margin-right: 8px;
}

.selectA .container .box .left .span_com {
    width: 712px;
}

.selectA .container .box .left .span_com.type,
.selectA .container .box .left .span_com.ipnums {
    width: 520px;
    position: relative;
}

.selectA .container .box .left .span_com .span_btn {
    display: inline-block;
    width: 130px;
    height: 35px;
    line-height: 35px;
    text-align: center;

    border: 1px solid #ddd;
    margin-bottom: 5px;
    cursor: pointer;
    float: left;
    border-left: 0px;

}

.selectA .container .box .left .span_com .span_btn:first-child,
.selectA .container .box .left .span_com .span_btn:nth-child(6),
.selectA .container .box .left .span_com .span_btn:nth-child(11) {
    border-left: 1px solid #ddd;
}

.selectA .container .box .left .span_com .span_btn.on {
    border: 1px solid #0063ef;
    background-color: #ecf5ff;
    color: #0063ef;
}

.selectA .container .box .left .span_com .span_btn:hover {
    color: #0063ef;
}



.slider-container .back-bar .low {
    display: none;
}

.theme-blue .back-bar {
    height: 37px;
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff, #fff);
    background-repeat: repeat-x;

    border: 1px solid #ddd;

}

.theme-blue .back-bar .selected-bar {
    background-color: #0063ef;
    background-image: linear-gradient(to bottom, #669eef, #0063ef);
    background-repeat: repeat-x;
}

.theme-blue .back-bar .pointer {
    width: 16px;
    height: 40px;
    border-radius: unset;
    top: -1px;
    background: url("./images/slide_block.png") no-repeat center center;
    border: 1px solid #0063ef;
}

.theme-blue .back-bar .pointer:hover {
    cursor: pointer;
}

.slider-container .scale ins {
    top: 10px;
    color: #333;
    font-size: 16px;
    width: 50px;
}

/*.theme-blue .scale span{height: 35px;top:-37px;}*/

.theme-blue .scale span {
    height: 0px;
}

.theme-blue .scale span:last-child {
    border-left: unset;
}



.selectA .container .box .left .type .dk_s,
.selectA .container .box .left .ipnums .ip_s {
    display: inline-block;
    position: absolute;
    right: -190px;
    top: 0;
}

.selectA .container .box .left .type .dk_s .v_box,
.selectA .container .box .left .ipnums .ip_s .v_box {
    width: 98px;
    height: 35px;
    float: left;
}

.selectA .container .box .left .type .dk_s .v_box>*,
.selectA .container .box .left .ipnums .ip_s .v_box>* {
    float: left;
}

.selectA .container .box .left .type .dk_s .v_box input,
.selectA .container .box .left .ipnums .ip_s .v_box input {
    width: 63px;
    display: inline-block;
    padding: 10px 7px;
    outline: unset;
    border: 1px solid #ddd;
}

.selectA .container .box .left .type .dk_s .v_box span,
.selectA .container .box .left .ipnums .ip_s .v_box span {
    display: inline-block;
    width: 35px;
    height: 37px;
    text-align: center;
    line-height: 35px;
    background-color: #f2f2f2;

    border: 1px solid #ddd;
    border-left: 0px;

}

.selectA .container .box .left .type .dk_s .s_btn,
.selectA .container .box .left .ipnums .ip_s .s_btn {
    height: 35px;
    width: 35px;
    float: left;
    margin-left: 5px;
    cursor: pointer;
}

.selectA .container .box .left .type .dk_s .s_btn span,
.selectA .container .box .left .ipnums .ip_s .s_btn span {
    display: block;
    width: 100%;
    height: 17px;
    background-color: #eee;
    position: relative;
}

.selectA .container .box .left .type .dk_s .s_btn span:first-child,
.selectA .container .box .left .ipnums .ip_s .s_btn span:first-child {
    margin-bottom: 4px;
}

.selectA .container .box .left .type .dk_s .s_btn span:after,
.selectA .container .box .left .ipnums .ip_s .s_btn span:after {
    content: "";
    display: block;
    border-bottom: 6px solid #808080;

    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    width: 0;
    position: absolute;
    left: 11px;
    top: 5px;

}

.selectA .container .box .left .type .dk_s .s_btn span:nth-child(2):after,
.selectA .container .box .left .ipnums .ip_s .s_btn span:nth-child(2):after {
    border-bottom: 0px solid #808080;
    border-top: 6px solid #808080;

    top: 6px;

}

#nums input {
    width: 80px;
    height: 30px;
    padding: 5px;
    outline: none;
    border: 1px solid #ddd;
    margin-right: 5px;
    border-radius: 2px;
}

.select_fixed {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    z-index: 999;
    box-shadow: 0 -3px 10px #eee;
}

.order_box {
    padding: 30px 0 50px 0;
}

.order_box h3 {
    color: #000;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
}

.order_info dl {
    width: 830px;
}

.order_info dd {
    width: 45%;
    color: #888;
    line-height: 2;
}

.order_info dd span {
    color: #000;
    margin-left: 3px;
}

.order_info dd em {
    font-style: normal;
    color: #000;
}

.order_info .order_ac {
    width: 300px;
    margin-left: auto;
}

.order_info .order_ac .p {
    font-family: "Akrobat";
    color: #f21c30;
    margin-bottom: 5px;
}

.order_info .order_ac .p span {
    font-size: 28px;
}

.order_info .order_ac a {
    display: inline-block;
    width: 260px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #0063ef;
    color: #fff;

    border-radius: 3px;
    transition: all 0.45s;
    -webkit-transition: all 0.45s;

}

.order_info .order_ac a:hover {
    background-color: #1b76f7;
}





.selectA .container .box .right .h {
    display: flex;
}

.selectA .container .box .right .h h3 {
    font-size: 20px;
}

.selectA .container .box .right .h a {
    display: inline-block;
    font-size: 12px;
    margin-left: auto;
    line-height: 34px;
    color: #0063ef;
}

.selectA .container .box .right .pic {
    width: 280px;
    height: 131px;
    overflow: hidden;
    margin: 15px 0;
}

.selectA .container .box .right .pic img {
    width: 100%;
    height: 100%;
}

.selectA .container .box .right dl dd {
    line-height: 2;
    color: #000;
}



.room_bg {
    position: absolute;
    width: 100%;
    background-color: #f5f7fa;
    height: 0px;
    overflow: hidden;
    transition: all 0.45s;
    -webkit-transition: all 0.45s;

    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2);

}

.roomlistpage {
    position: absolute;
    top: 0px;
    left: -25px;
    background-color: #f5f7fa;
    padding: 0px;
    padding: 35px;
    display: flex;
}

.roomlistpage li {
    width: 22.75%;
    margin-right: 3%;
    background-color: #fff;
    margin-bottom: 25px;
    padding-left: 20px;
}

.roomlistpage li:nth-child(4n) {
    margin-right: 0;
}

.roomlistpage li a {
    color: #555 !important;
}

.roomlistpage li:hover {

    background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f2f5), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));

    background-image: -o-linear-gradient(top, #f0f2f5 0, #fff 100%), -o-linear-gradient(#fff, #fff);

    background-image: linear-gradient(180deg, #f0f2f5 0, #fff 100%), linear-gradient(#fff, #fff);

    background-blend-mode: normal, normal;

    -webkit-box-shadow: 0 4px 20px 0 rgba(0, 53, 128, .1);

    box-shadow: 0 4px 20px 0 rgba(0, 53, 128, .1);

    -webkit-transition: .25s;

    -o-transition: .25s;

    transition: .25s
}

.roomlistpage li:hover a {
    color: #0063ef !important;
}

.fixed .r_list:hover .room_bg {
    height: 325px;
}



.xg_article {
    padding: 35px 0 25px;
    border-top: 1px solid #e0e0e0;
}

.xg_article h3 {
    font-size: 18px;
    color: #303133;
    background: url("./images/relevant.png") no-repeat left center;
    padding-left: 30px;
    background-position-y: -1px;

    -webkit-background-position-y: -1px;

}

.articles {
    padding-bottom: 20px;
}

.articles .a_list {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 15px;
}

.articles .a_list:nth-child(2n) {
    margin-right: 0%;
}

/*.articles .a_list .pic{width: 138px;height: 83px; border-radius: 5px;overflow: hidden;}*/

.articles .a_list .text {
    width: 100%;
    margin-left: auto;
}

.articles .a_list .pic img {
    width: 100%;
    height: 100%;
}

.articles .a_list .text h3 {
    font-size: 14px;
    color: #555;
    line-height: 1.8;
}

.articles .a_list a:hover h3 {
    color: #0063ef;
}



.gcloudPc {
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .06);
}

.gcloudPc .left {
    padding: 0 45px;
}

.gcloudPc .right {
    padding: 65px 70px 65px 45px;
    border-left: 1px solid #dcdcdc;
    position: relative;

    box-shadow: -2px 0 10px -1px rgba(0, 0, 0, .06);

}

.gcloudPc .right:before {
    content: "";
    width: 5px;
    height: 35px;
    background-color: #0263f0;
    display: inline-block;
    position: absolute;
    left: 0;
}

.gcloudPc .right h3 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
}

.gcloudPc .right .p_list .info {
    font-size: 16px;
    line-height: 1.75;
}

.gcloudPc dl dd {
    background: url(./images/gou.png) no-repeat left top;

    background-size: 20px;
    text-indent: 25px;
    line-height: 2;
    background-position-y: 3px;

}

.gcloudPc .right .ppya {
    margin-top: 20px;
}

.gcloudPc .right .ppya a {
    display: inline-block;
    width: 207px;
    height: 35px;
    line-height: 35px;
    text-align: center;

    color: #fff;
    background-color: #0263f0;
    border-radius: 1px;
    margin-right: 25px;

    transition: all 0.3s;
    -webkit-transition: all 0.3s;

}

.gcloudPc .right .ppya a:first-child:hover {
    background-color: #f10213;
}

.gcloudPc .right .ppya a:last-child:hover {
    background-color: #fe6b04;
}





@keyframes m_ud {

    0% {

        transform: translateY(0)
    }

    to {

        transform: translateY(-6px)
    }

}

@keyframes -webkit-m_ud {

    0% {

        transform: translateY(0)
    }

    to {

        transform: translateY(-6px)
    }

}

@media (min-width: 300px) and (max-width: 980px) {
    .select_fixed {
        visibility: visible !important;
    }

    .order_box {
        padding: 30px 20px 50px 20px;
    }

    .order_info dl {
        width: 650px
    }

    .order_info .order_ac {
        margin-left: initial
    }
}