html,body {
    min-width: 1280px;
    font-family: 'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    background-color: #E9F1FB;
}

.container {
    width: 1230px !important; 
    max-width: none !important; 
}

header {
    min-height: 681px;
    background: #010938 url(../img/home/header-bg.png) no-repeat bottom center;
    /*background-size: cover;*/
}

.navbar-top{
    width: 100%;
    border: none;
    border-radius: 0;
    margin-bottom: 0;
}

.navbar-top .top{
    color: #A1A3B1;
    font-size: 14px;
    letter-spacing: 0.52px;
    height: 42px;
    line-height: 41px;
    background-color: #1D244E;
}

.navbar-top .top a,.navbar-top .top a:hover{
    color: #A1A3B1;
    text-decoration: none;
}

.navbar-top .top img{
    height: 20px;
}

.navbar-top .top .line{
    color: #3D4157;
    font-size: 12px;
    padding-left: 14px;
    padding-right: 14px;
}

.navbar-top .dropdown-toggle{
    cursor:pointer
}

.navbar-top .top .dropdown-menu{
    min-width: 0;
    border-radius: 0;
    margin: 0;
}

.btn-group.open .dropdown-toggle{
    -webkit-box-shadow: 0;
    box-shadow: none;
}

.navbar-top .top .dropdown-menu a{
    color: #333;
}

.navbar-top .navbar-header{
    height: 64px;
    line-height: 64px;
}

.navbar-top .navbar-right{
    margin-right: -35px;
}

.navbar-top .navbar-nav>li{
    height: 64px;
    line-height: 64px;
    margin-right: 20px;
}

.navbar-top .navbar-nav>li>a{
    display: block;
    color:#fff;
    font-weight: bold;
    line-height: 64px;
    letter-spacing: 0.52px;
    padding-top: 0;
    padding-bottom: 0;
}


.navbar-top .navbar-nav>li.active,
.navbar-top .navbar-nav>li.open,
.navbar-top .navbar-nav>li.open>a{
    background-color: #48A300;
}

.navbar-top .navbar-nav>li>a:hover,
.navbar-top .navbar-nav>li>a:focus{
    background-color: transparent;
}

.navbar-top .navbar-nav>li>.dropdown-menu{
    /*margin-top: 19px;*/
    left: 0;
    border: none;
    box-shadow: none;
}

.navbar-top .dropdown-menu>li>a{
    font-weight: bold;
    padding: 10px 14px;
}

.navbar-top .dropdown-menu>li>a:focus,
.navbar-top .dropdown-menu>li>a:hover{
    color: #48A300;
    background-color: transparent;
}

#carousel-home .controls{
    position: absolute;
    z-index: 99;
    top: 41%;
    height: 50px;
    width: 100%;
}

#carousel-home .carousel-control{
    position: static;
}

#carousel-home .carousel-control.left,#carousel-home .carousel-control.right {
    font-size: 35px;
    background-image: none;
    opacity: 1;
}

#carousel-home .carousel-control .menu-left, #carousel-home .carousel-control .menu-right{
    position: static;
    display: inline-block;
    width: 35px;
    height: 35px;
}

#carousel-home .carousel-control .menu-left{
    margin-left: -35px
}

#carousel-home .carousel-control .menu-right{
    margin-right: -35px
}

#carousel-home .carousel-indicators li{
    width: 14px;
    height: 14px;
    margin: 1px 10px;
}

#carousel-home .carousel-inner{
    min-height: 575px;
}

#carousel-home .carousel-indicators{
    bottom: 40px;
}

#carousel-home .carousel-indicators li{
    width: 14px;
    height: 14px;
    margin: 1px 8px;
}

#carousel-home .item{
    padding-top: 38px;
}

#carousel-home .item .container{
    width: 1030px !important; 
}

#carousel-home .item .text{
    padding-top: 34px;
}

#carousel-home .item .text h4{
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: 0.6px;
    line-height: 20px;
    margin-top: 0;
    margin-bottom: 18px;
}

#carousel-home .item .text h1{
    color: #FFFFFF;
    font-size: 46px;
    letter-spacing: 3.33px;
    line-height: 65px;
    margin: 0;
}

#carousel-home .item .text h1 div{
    float: right;
    margin-top: 13px;
    margin-right: 124px;
    width: 197px;
    height: 37px;
    line-height: 37px;
    border: 1px solid #FFFFFF;
    border-radius: 18.5px;
    color: #FFFFFF;
    font-size: 14px;
    letter-spacing: 0.52px;
    text-align: center;
}

#carousel-home .item .text h1 div span{
    color: #FF4571;
}

#carousel-home .item .text ul {
    padding: 0;
    margin: 0 0 40px 0;
}

#carousel-home .item .text ul li{
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: 0.6px;
    height: 38px;
    line-height: 38px;
    list-style-type: none;
    background: url(../img/home/icon-1.png) no-repeat 0 center;
    background-size: 22px;
    padding-left: 35px;
}

#carousel-home .item .text .btn-green,#carousel-home .item .text .btn-blue{
    font-size: 18px;
    letter-spacing: 0;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding: 14px 22px;
    border: 1px solid #FFFFFF;
    border-radius: 4px;
}

#carousel-home .item .text .btn-green{
    color: #41EE2F;
    border-color: #41EE2F;
    margin-right: 16px;
}

#carousel-home .item .text .btn-blue{
    color: #FFFFFF;
    border-color: #30A8FE;
    background: linear-gradient(45deg, #30A8FE, #036FFF);
}

#carousel-home .item .img{
    text-align: right;
}


/*公共标题*/
.title-h1{
    color: #434350;
    font-size: 28px;
    letter-spacing: -0.22px;
    line-height: 40px;
    text-align: center;
    margin: 0;
}

.title_h1_description{
    color: #434350;
    font-size: 16px;
    line-height: 22px;
    opacity: 0.58;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 96px;
}

/*首页 ---- 产品*/
.home-products{
    margin-top: 58px;
}

.home-products .row{
    margin-left: -25px;
    margin-right: -25px;
}

.home-products .col-xs-4{
    padding: 0 25px;
}

.home-products .product{
    /*width: 357px;*/
    -webkit-box-shadow: 0px 5px 10px 0px rgba(205, 210, 218, 0.5);
    box-shadow: 0px 5px 10px 0px rgba(205, 210, 218, 0.5);
    background-color: #FFFFFF;
    /*-webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all ease-in-out 0.15s;
    transition: all 0.15s ease-in-out;*/
}

.home-products .product .info{
    text-align: center;
    padding-top: 37px;
    padding-bottom: 24.7px;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(205, 210, 218, 0.5);
    box-shadow: 0px 5px 10px 0px rgba(205, 210, 218, 0.5);
}

.home-products .product .info h3{
    color: #333333;
    font-size: 23.78px;
    letter-spacing: -0.18px;
    line-height: 33px;
    margin-top: 0;
    margin-bottom: 0;
}

.home-products .product .info .price{
    color: #4385F8;
    font-size: 39.2px;
    letter-spacing: -0.3px
    line-height: 55px;
    margin-top: 8px;
}

.home-products .product .info p{
    color: #757C8F;
    font-size: 13.86px;
    letter-spacing: -0.11px;
    line-height: 20px;
    padding-left: 42px;
    padding-right: 42px;
    margin-top: 8px;
    margin-bottom: 0;
}

.home-products .product .content{
    padding-top: 5px;
    padding-left: 31.68px;
    padding-right: 31.68px;
    padding-bottom: 20px;
}

.home-products .product .content h4{
    color: #2A2A33;
    font-size: 15.84px;
    letter-spacing: 0.12px;
    line-height: 22px;
    margin-top: 20px;
    margin-bottom: 5px;
}

.home-products .product .content p{
    color: #757C8F;
    font-size: 13.86px;
    letter-spacing: 0.12px;
    line-height: 22px;
    margin-top: 0;
    margin-bottom: 5px;
}

.home-products .product .content .more{
    display: none;
}

.home-products .active{
    /*width: 396px;*/
    box-shadow: 0 5px 20px -4px #4385F8;
    margin-top: -50px;
    margin-left: -20px;
    margin-right: -20px;
}

.home-products .active .info{
    border-bottom: 1px solid #DADBDE;
    box-shadow: none;
}

.home-products .active .info h3{
    font-size: 24.78px;
}

.home-products .active .info .price{
    color: #13BB02;
    font-size: 45.2px;
}

.home-products .active .info p{
    font-size: 15.4px;
}

.home-products .active .content{
    padding-left: 35.2px;
    padding-right: 35.2px;
    padding-bottom: 15px;
    background: #4385F8 url(../img/home/home-product-bg.png) no-repeat;
    background-size: 396px;
    background-position: 12px 372px;
}

.home-products .active .content h4{
    color: #FFFFFF;
    font-size: 17.6px;
    margin-top: 25px;
}

.home-products .active .content p{
    color: #FFFFFF;
    font-size: 15.4px;
}

.home-products .active .content .more{
    color: #FFFFFF;
    font-size: 17.6px;
    letter-spacing: 0.14px;
    border: 1px solid #FFFFFF;
    text-decoration: none;
    display: block;
    height: 55px;
    width: 325.53px;
    padding: 14px 69px;
    margin-top: 30px;
}

/*首页 ---- 客户评价*/
.home-evaluate{
    min-height: 267px;
    padding-top: 47px;
    background: #030F4E url(../img/home/home-evaluate.png) no-repeat;
    background-position: center bottom;
    margin-top: 95px;
}

.home-evaluate .item{
    color: #FFFFFF;
    text-align: center;
    padding: 0 140px;
}

.home-evaluate .item p{
    font-size: 20px;
    letter-spacing: 0.15px;
    line-height: 34px;
    margin: 0;
}

.home-evaluate .item h3{
    color: #8C8E9E;
    font-size: 18px;
    letter-spacing: 0.14px;
    line-height: 34px;
    font-weight: bold;
    margin-top: 35px;
}

.home-evaluate .item h3 span{
    display: inline-block;
    padding: 0 40px;
    margin: 0 18px 5px 18px;
    border-bottom: 1px solid #6E7186;
}

.home-evaluate .carousel-indicators li{
    width: 12px;
    height: 12px;
    margin: 1px 4px;
}

.home-evaluate .carousel-indicators{
    bottom: 39px;
}

/*首页 ---- 我们的优势*/
.home-weAdvantage{
    padding-top: 48px;
}

.home-weAdvantage .title_h1_description{
    margin-bottom: 71px;
}

.home-weAdvantage .row,.home-weAdvantage .col-xs-3{
    padding: 0;
    margin: 0;
}

.home-weAdvantage .box{
    text-align: center;
    height: 397px;
    padding-top: 43px;
    padding-left: 22px;
    padding-right: 22px;
    border: 2px solid #DFDFDF;
    border-left: none;
    border-top: none;
    background-color: #FFFFFF;
}

.home-weAdvantage .col-xs-3:nth-child(4) .box,
.home-weAdvantage .col-xs-3:nth-child(8) .box{
    border-right: none;
}

.home-weAdvantage .col-xs-3:nth-child(5) .box,
.home-weAdvantage .col-xs-3:nth-child(6) .box,
.home-weAdvantage .col-xs-3:nth-child(7) .box,
.home-weAdvantage .col-xs-3:nth-child(8) .box{
    border-bottom: none;
}

.home-weAdvantage .box img{
    width: auto;
    height: 76px;
}

.home-weAdvantage .box h4{
    color: #434350;
    font-size: 20px;
    letter-spacing: -0.15px;
    line-height: 28px;
    height: 50px;
    margin-top: 28px;
    margin-bottom: 25px;
}

.home-weAdvantage .box p{
    color: #989CA7;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
}

/*首页 ---- 公司数据*/
.home-company-data{
    min-height: 267px;
    padding-top: 47px;
    background: #030F4E url(../img/home/home-evaluate.png) no-repeat;
    background-position: center bottom;
    margin-top: 86px;
}

.home-company-data .box{
    text-align: center;
    padding: 40px 0;
    height: 160px;
    border: 1px solid #FFFFFF;
}

.home-company-data .box h4{
    color: #FFFFFF;
    font-size: 50px;
    letter-spacing: -0.38px;
    line-height: 40px;
    margin-top: 0;
    margin-bottom: 19px;
}

.home-company-data .box p{
    color: #C0C3D3;
    font-size: 20px;
    letter-spacing: -0.15px;
    line-height: 20px;
    margin: 0;
}

.home-company-data .green{
    border-color: #63EC54;
}

.home-company-data .green h4,.home-company-data .green p{
    color: #63EC54;
}


/*首页 ---- 合作伙伴*/
.home-partner{
    padding-top: 48px;
}

.home-partner .title_h1_description{
    margin-bottom: 60px;
}

.home-partner .row,.home-partner .col-xs-4{
    padding: 0;
    margin: 0;
}

.home-partner .box{
    text-align: center;
    height: 200px;
    line-height: 200px;
    border: 2px solid #DFDFDF;
    border-left: none;
    border-top: none;
    background-color: #FFFFFF;
}

.home-partner .col-xs-4:nth-child(1) .box,
.home-partner .col-xs-4:nth-child(2) .box,
.home-partner .col-xs-4:nth-child(3) .box{
    border-top: 1px solid #DFDFDF;
}

.home-partner .col-xs-4:nth-child(1) .box,
.home-partner .col-xs-4:nth-child(4) .box{
    border-left: 1px solid #DFDFDF;
}

.home-partner .col-xs-4:nth-child(4) .box,
.home-partner .col-xs-4:nth-child(5) .box,
.home-partner .col-xs-4:nth-child(6) .box{
    border-bottom: 1px solid #DFDFDF;
}

.home-partner .col-xs-4:nth-child(3) .box,
.home-partner .col-xs-4:nth-child(6) .box{
    border-right: 1px solid #DFDFDF;
}

/*首页 ---- 最新消息*/
.home-news{
    padding-top: 91px;
    margin-bottom: 60px;
}

.home-news .title-h1{
    margin-bottom: 60px;
}

.home-news .row{
    margin-left: -35px;
    margin-right: -35px;
}

.home-news .col-xs-6{
    padding-left: 35px;
    padding-right: 35px;
}

.home-news .box{
    min-height: 346px;
    padding: 41px 96px;
    border: 1px solid #C8D4DA;
    background-color: #FFFFFF;
}

.home-news .box h3,.home-news .box h3 a{
    color: #333333;
    font-size: 22px;
    letter-spacing: 0.65px;
    text-decoration: none;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 27px;
}

.home-news .box ul{
    color: #999999;
    list-style-type: none;
    padding-left: 0;
}

.home-news .box ul li{
    font-size: 15px;
    letter-spacing: 0.44px;
    line-height: 31px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.home-news .box ul li a{
    color: #333333;
}


/*公共 ---- 网页底部*/
footer{
    min-height: 537px;
    background-color: #1D2342;
}

footer .top{
    padding: 42px 0;
    border: 1px solid #3F466B;
}

footer .top .box{
    text-align: center;
}

footer .top .box h3,footer .top .box h3 a{
    color: #FFFFFF;
    font-size: 25px;
    letter-spacing: -0.19px;
    line-height: 28px;
    margin-top: 22px;
    margin-bottom: 0;
}

footer .top .box p{
    color: #868CAA;
    font-size: 14px;
    letter-spacing: -0.14px;
    line-height: 14px;
    margin-top: 9px;
    margin-bottom: 0;
}

footer .menu{
    padding-top: 42px;
    padding-bottom: 42px;
}

footer .menu .footer-about{
    padding-right: 60px;
}

footer .menu .footer-about p{
    color: #868CAA;
    font-size: 16px;
    letter-spacing: -0.12px;
    line-height: 22px;
    text-align: justify;
    margin-top: 24px;
}

footer .menu .box{
    border-left: 1.5px solid #3F466B;
    padding-left: 75px;
    margin-top: 30px;
    margin-left: -5px;
}

footer .menu .box h3{
    color: #FFFFFF;
    font-size: 22px;
    letter-spacing: -0.17px;
    line-height: 28px;
    margin-top: 0;
    margin-bottom: 27px;
}

footer .menu .box ul{
    padding-left: 0;
    list-style-type: none;
}

footer .menu .box ul li{
    line-height: 32px;
}

footer .menu .box ul li a{
    color: #868CAA;
    font-size: 16px;
    letter-spacing: -0.12px;
    text-decoration: none;
    white-space: nowrap;
}

footer .menu .box ul li a:hover{
    color: #63EC54;
}

footer .copyright{
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #0F142C;
}

footer .copyright a{
    margin-left: 20px;
    margin-right: 20px;
}

footer .copyright p{
    color: #868CAA;
    font-size: 16px;
    line-height: 0.88px;
    line-height: 14px;
    margin-top: 20px;
    margin-bottom: 0;
}


/* serverColocation ---- banner*/
.serverColocation-header{
    min-height: 546px !important;
    background: #010938 url(../img/server-colocation/banner-bg.jpg) no-repeat center bottom;
    background-size: cover;
}

.serverColocation-header .banner{
    position:relative;
    min-height: 440px;
    padding-top: 150px;
    text-align: center;
}

.serverColocation-header .banner h1{
    color: #FFFFFF;
    font-size: 46px;
    letter-spacing: 1px;
    line-height: 65px;
    margin: 0;
}

.serverColocation-header .banner p{
    color: #FFFFFF;
    opacity: 0.8;
    font-size: 24px;
    letter-spacing: 1.7px;
    line-height: 33px;
    margin: 0;
}

.serverColocation-header .banner .menu{
    position: absolute;
    bottom: 0;
    left: 70px;
    right: 70px;
    width: 1060px;
}

.serverColocation-header .banner .menu .row{ margin: 0; }
.serverColocation-header .banner .menu .row .col-xs-3{ padding: 0; }

.serverColocation-header .banner .menu .col-xs-3 a{
    display: block;
    height: 60px;
    line-height: 60px;
    width: 100%;
    background-color: #FFFFFF;
    border: 1px solid #C8D4DA;
    border-left: none;
    text-decoration: none;
    color: #333333;
    font-size: 18px;
    letter-spacing: 0.53px;
}

.serverColocation-header .banner .menu .col-xs-3 .first{
    border-left: 1px solid #C8D4DA;
}

.serverColocation-header .banner .menu .col-xs-3 .active,
.serverColocation-header .banner .menu .col-xs-3 a:hover{
    color: #FFFFFF;
    border-color: #48A300;
    background-color: #48A300;
}

/* serverColocation ---- Key Features */
.serverColocation-keyFeatures{
    padding-top: 77px;
    margin-bottom: 60px;
}

.serverColocation-keyFeatures .title_h1_description{
    padding: 0 13%;
    margin-bottom: 74px;
}

.serverColocation-keyFeatures .row{
    margin-left: -12px;
    margin-right: -12px;
}

.serverColocation-keyFeatures .row .col-xs-4{
    padding-left: 12px;
    padding-right: 12px;
}

.serverColocation-keyFeatures .box{
    text-align: center;
    min-height: 411px;
    padding: 0 30px;
    background-color: #FFFFFF;
    margin-bottom: 24px;
}

.serverColocation-keyFeatures .box .img{
    min-height: 136px;
    line-height: 136px;
}

.serverColocation-keyFeatures .box h3{
    color: #2A2A33;
    font-size: 24px;
    letter-spacing: -0.18px;
    line-height: 33px;
    margin-top: 0;
    margin-bottom: 8px;
}

.serverColocation-keyFeatures .box p{
    color: #8C8C90;
    font-size: 14px;
    letter-spacing: -0.11px;
    line-height: 29px;
    margin: 0;
}

.serverColocation-keyFeatures .full-features-show{
    color: #666666;
    font-size: 22px;
    letter-spacing: 0;
    text-decoration: none;
    display: block;
    margin: 52px auto 0;
    width: 263px;
    padding: 13px 43px;
    border: 1px solid #666666;
    border-radius: 4px;
}

/* serverColocation ---- full-features */
.serverColocation-keyFeatures .full-features{ display: none; margin-top: 44px}

.serverColocation-keyFeatures .full-features thead th{
    color: #FFFFFF;
    font-size: 28px;
    letter-spacing: -0.22px;
    font-weight: normal;
    line-height: 80px;
    text-align: center;
    border-bottom: 1px solid #B6C8DF;
    background-color: #0C1960;
}

.serverColocation-keyFeatures .full-features tbody th{
    color: #434350;
    opacity: 0.89;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 66px;
    padding-left: 35px;
}

.serverColocation-keyFeatures .full-features tbody tr{
    border-bottom: 1px solid #B6C8DF;
    background-color: #FFFFFF;
}

.serverColocation-keyFeatures .full-features tbody td{
    padding: 34px 35px;
    vertical-align: top;
}

.serverColocation-keyFeatures .full-features tbody td:first-child{
    color: #434350;
    opacity: 0.89;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 28px;
    padding-right: 10px;
}

.serverColocation-keyFeatures .full-features tbody td:last-child{
    color: #434350;
    opacity: 0.58;
    letter-spacing: 0;
    line-height: 22px;
}

/* serverColocation ---- 产品 */
.serverColocation-product{
    padding-top: 51px;
    background: #030F4E url(../img/server-colocation/product-bg-top.png) no-repeat center top;;
}

.serverColocation-product .bg{
    background: url(../img/server-colocation/product-bg-bottom.png) no-repeat center bottom;
}

.serverColocation-product .title-h1{
    color: #FFFFFF;
    margin-bottom: 87px;
}

.serverColocation-product .row{
    margin-left: -55px;
    margin-right: -55px;
}

.serverColocation-product .col-xs-4{
    padding-left: 55px;
    padding-right: 55px;
}

.serverColocation-product .box{
    text-align: center;
    padding: 43px 32px 33px 32px;
    background-color: #FFFFFF;
    margin-bottom: 71px;
}

.serverColocation-product .box .text{
    min-height: 190px;
    margin-bottom: 28px;
}

.serverColocation-product .text h3{
    color: #434350;
    font-size: 24px;
    letter-spacing: -0.18px;
    line-height: 33px;
    margin-top: 0;
    margin-bottom: 10px;
}

.serverColocation-product .text p{
    color: #989CA7;
    font-size: 17px;
    letter-spacing: 0px;
    line-height: 24px;
    margin: 0;
}

.serverColocation-product .box a{
    color: #FFFFFF;
    font-size: 22px;
    letter-spacing: 0;
    text-decoration: none;
    display: inline-block;
    height: 64px;
    line-height: 64px;
    width: 202px;
    text-align: center;
    border-radius: 4px;
    background: linear-gradient(45deg, #30A8FE, #036FFF);
}


/* serverColocation ---- customers*/
.serverColocation-customers{
    padding-top: 100px;
    padding-bottom: 50px;
}

.serverColocation-customers .row{
    margin-left: -21px;
    margin-right: -21px;
}

.serverColocation-customers .col-xs-6{
    padding-left: 21px;
    padding-right: 21px;
}

.serverColocation-customers .box{
    min-height: 227px;
    background-color: #FFFFFF;
    margin-bottom: 42px;
}

.serverColocation-customers .box .img{
    float: left;
    margin-right: 27px;
}

.serverColocation-customers .box h3{
    color: #434350;
    font-size: 24px;
    letter-spacing: -0.18px;
    line-height: 33px;
    padding-top: 20px;
    padding-right: 32px;
    margin-top: 0;
    margin-bottom: 10px;
}

.serverColocation-customers .box p{
    color: #989CA7;
    font-size: 17px;
    letter-spacing: 0;
    line-height: 24px;
    padding-right: 32px;
    margin-bottom: 0;
}

/* serverColocation ---- 报价和FAQ */
.serverColocation-chat{
    background-color: #030F4E;
}

.serverColocation-chat .img{
    text-align: right;
    padding-top: 40px;
    padding-bottom: 40px;
}

.serverColocation-chat .text{
    padding-left: 50px;
    padding-right: 150px;
}

.serverColocation-chat .text h1{
    color: #FFFFFF;
    font-size: 42px;
    letter-spacing: -0.42px;
    line-height: 59px;
    padding-top: 64px;
    margin-top: 0;
    margin-bottom: 9px;
}

.serverColocation-chat .text p{
    color: #969BB5;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 28px;
    margin-bottom: 25px;
}

.serverColocation-chat .text a{
    color: #FFFFFF;
    font-size: 21px;
    letter-spacing: 0;
    text-decoration: none;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    width: 180px;
    text-align: center;
    border-radius: 4px;
    border: 1px solid #0C7AFF;
    background: linear-gradient(45deg, #30A8FE, #036FFF);
    margin-top: 40px;
    margin-right: 22px;
}

.serverColocation-chat .text a:last-child{
    border: 1px solid #FFFFFF;
    background: transparent;
}

/*serverColocationConfig*/
.serverColocationConfig{
    padding-top: 77px;
    padding-bottom: 92px;
}

.serverColocationConfig .title_h1_description{
    margin-bottom: 54px;
}

/*serverColocationConfig banner*/
.serverColocationConfig-header{
    min-height: 546px !important;
    background: #010938 url(../img/server-colocation/config-banner-bg.jpg) no-repeat center bottom;
    background-size: cover;
}

.serverColocationConfig-header .banner{ padding-top: 93px }
.serverColocationConfig-header .banner h1{ line-height: 50px }
.serverColocationConfig-header .banner p{ padding: 13px 10% 0 10%; }

/*serverColocationConfig filters*/
.serverColocationConfig #filters{
    padding-top: 37px;
    padding-left: 21px;
    padding-right: 21px;
    background-color: #FFFFFF;
}

.serverColocationConfig #filters fieldset .legend-box {
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.53px;
    line-height: 25px;
    padding-top: 35px;
    padding-bottom: 20px;
}

.serverColocationConfig #filters fieldset:first-child .legend-box{
    padding-top: 0;
}

.serverColocationConfig #filters fieldset div.checkbox-box {
    width: 50%;
    float: left;
    padding-bottom: 18px;
    flex-basis: 50%; 
    display: flex;
    align-items: center;
    margin: 0;
}

.serverColocationConfig #filters fieldset label{
    display: inline-block;
    margin: 0 0 0 9px !important;
    vertical-align: middle;
    height: auto;
    color: #333333;
    opacity: 0.74;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0.38px;
    /*line-height: 1;*/
    line-height: 15px
}

.serverColocationConfig #filters fieldset input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-transition: .15s;
    flex-shrink: 0;
    height: 18px;
    width: 18px;
    cursor: pointer;
    position: relative;
    top: 0;
    background-color: #fff;
    border: 1px solid #979797;
    border-radius: 2px;
    padding: 0;
    margin: 0;
    outline: none;
}

.serverColocationConfig #filters fieldset input[type="checkbox"]:before {
    position: absolute;
    width: 100%;
    height: 100%;
    line-height: 24px;
    text-align: center;
    color: #83b91e;
    content: '';
}

.serverColocationConfig #filters fieldset input[type="checkbox"]:checked {
    border-color: #25C573;
    background-color: #FFFFFF;
}

.serverColocationConfig #filters fieldset input[type="checkbox"]:checked:before{
    position: absolute;
    background: #25C573 url(../public/static/img/server-colocation/tick-fill.svg) no-repeat center center;
    background-size: 90%;
}

.serverColocationConfig #filters .filter-type-slider{
    padding-bottom: 51px;
}

.serverColocationConfig #filters .filter-type-slider #filter_price-min,
.serverColocationConfig #filters .filter-type-slider #filter_price-max{
    color: #333333;
    opacity: 0.74;
    font-size: 13px;
    letter-spacing: 0.38px;
    line-height: 15px;
    display: inline-block;
}

.serverColocationConfig #filters .filter-type-slider #filter_price-min{
    float: left;
}

.serverColocationConfig #filters .filter-type-slider #filter_price-max{
    float: right;
}

.serverColocationConfig #filters #filter_price-slider{
    height: 7px;
    border: none;
    border-radius: 0;
    background: #D8D8D8;
    margin-top: 40px;
}

.serverColocationConfig #filters #filter_price-slider .ui-widget-header{
    background: #25C573;
}

.serverColocationConfig #filters #filter_price-slider .ui-state-default{
    cursor: pointer;
    width: 11px;
    height: 25px;
    border: none;
    border-radius: 0;
    background: #079E51;
    top: -.6em;
    margin-left: 0;
}

.serverColocationConfig #filters #filter_price-slider .ui-state-default:last-child{
    margin-left: -0.6em;
}

/*serverColocationConfig product-list*/
.serverColocationConfig .product-list table.dataTable.no-footer{
    border-bottom: none;
}

.serverColocationConfig .product-list .tablesorter thead tr{ background: #BBCCE2; }

.serverColocationConfig .product-list .tablesorter thead tr th{
    color: #333333;
    font-size: 16px;
    letter-spacing: 0.47px;
    padding: 12px 18px;
    border-bottom: none;
}

.serverColocationConfig .product-list .tablesorter thead tr .sorting_asc{
    color: #009F29;
}

.serverColocationConfig .product-list .tablesorter tbody tr.odd{
    background: #FFFFFF
}

.serverColocationConfig .product-list .tablesorter tbody tr.even{
    background: #EFF3F9
}

.serverColocationConfig .product-list .tablesorter tbody tr td{
    color: #666666;
    font-size: 15px;
    line-height: 46px;
    letter-spacing: 0.44px;
    padding: 0px 10px;
}

.serverColocationConfig .product-list .tablesorter tbody tr td.price{
    color: #FF8E00;
    font-size: 17px;
    letter-spacing: 0.5px;
}

.serverColocationConfig .product-list .tablesorter tbody tr td.add-config a{
    color: #FFFFFF;
    font-size: 17px;
    letter-spacing: 0.5px;
    text-decoration: none;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    padding-left: 17px;
    padding-right: 17px;
    border-radius: 6px;
    background-color: #09CC3B;
}

/*serverColocationConfig-chat*/
.serverColocationConfig-chat{
    background: #030F4E url(../img/server-colocation/config-chat-bg-top.png) no-repeat center top;
}

.serverColocationConfig-chat .bg{
    background: url(../img/server-colocation/config-chat-bg-bottom.png) no-repeat center bottom;
}

.serverColocationConfig-chat .text{
    text-align: center;
    padding-top: 58px;
    padding-bottom: 54px;
}

.serverColocationConfig-chat .text h3{
    color: #FFFFFF;
    font-size: 28px;
    letter-spacing: -0.22px;
    line-height: 40px;
    margin-top: 12px;
    margin-bottom: 16px;
}

.serverColocationConfig-chat .text p{
    color: #FFFFFF;
    font-size: 16px;
    opacity: 0.58;
    letter-spacing: 0;
    line-height: 22px;
    margin-bottom: 44px;
}

.serverColocationConfig-chat .text a{
    color: #FFFFFF;
    font-size: 21px;
    letter-spacing: 0;
    text-decoration: none;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    width: 180px;
    text-align: center;
    border-radius: 4px;
    border: 1px solid #0C7AFF;
    background: linear-gradient(45deg, #30A8FE, #036FFF);
    margin-right: 22px;
}

.serverColocationConfig-chat .text a:last-child{
    border: 1px solid #FFFFFF;
    background: transparent;
}

/* 分销商 ---- banner */
.reseller-header{
    min-height: 543px !important;
    background: url(../img/reseller/banner-bg.jpg) no-repeat center center;
    background-size: cover;
}

.reseller-header .banner{
    padding-top: 105px;
    padding-right: 80px;
    text-align: center;
}

.reseller-header .banner h1{
    color: #FFFFFF;
    font-size: 46px;
    letter-spacing: 3.33px;
    line-height: 65px;
    margin: 0;
}

.reseller-header .banner h3{
    color: #FFFFFF;
    font-size: 24px;
    letter-spacing: 1.7px;
    line-height: 12px;
    margin: 0;
}

/* 分销商 ---- 计划 */
.reseller-program{
    padding-top: 67px;
}

.reseller-program .title_h1_description{
    margin-bottom: 17px;
}

.reseller-program .title_h1_description_2{
    padding: 0 15%;
    margin-bottom: 67px;
}

.reseller-program .row{
    margin-left: -32px;
    margin-right: -32px;
}

.reseller-program .col-xs-4{
    padding-left: 32px;
    padding-right: 32px;
}

.reseller-program .box{
    text-align: center;
    padding: 0 65px 36px 65px;
    background-color: #FFFFFF;
}

.reseller-program .box .img{
    min-height: 164px;
    line-height: 164px;
}

.reseller-program .box .text{
    min-height: 95px;
}

.reseller-program .box .text h3{
    color: #2A2A33;
    font-size: 24px;
    letter-spacing: -0.18px;
    line-height: 33px;
}

.reseller-program .box a{
    color: #666666;
    font-size: 22px;
    letter-spacing: 0;
    text-decoration: none;
    height: 64px;
    line-height: 64px;
    padding: 17px 28px;
    border: 1px solid #666666;
    border-radius: 4px;
}

.reseller-program .active{
    -webkit-box-shadow: 0px 5px 50px 0px rgba(205, 210, 218, 0.5);
    box-shadow: 0px 5px 50px 0px rgba(205, 210, 218, 0.5);
}

.reseller-program .active a{
    color: #FFFFFF;
    border-color: #30A8FE;
    background: linear-gradient(45deg, #30A8FE, #036FFF);
}

/* 分销商 ---- 如何工作 */
.reseller-howWork{
    padding-top: 100px;
}

.reseller-howWork .title-h1{
    margin-bottom: 12px;
}

.reseller-howWork .row{
    margin-left: -17px;
    margin-right: -17px;
}

.reseller-howWork .row .col-xs-6{
    padding-left: 17px;
    padding-right: 17px;
}

.reseller-howWork .box{
    padding-top: 22px;
    padding-left: 88px;
    padding-bottom: 22px;
    padding-right: 88px;
    margin-top: 34px;
    background-color: #FFFFFF;
}

.reseller-howWork .box .img{
    float: left;
    line-height: 130px;
    margin-right: 47px;
}

.reseller-howWork .box h1{
    color: #28B919;
    font-size: 50px;
    letter-spacing: 0.38px;
    line-height: 70px;
    margin-top: 0;
    margin-bottom: 0;
}

.reseller-howWork .box h1 span{
    color: #AEAEBC;
}

.reseller-howWork .box h3{
    color: #2A2A33；
    font-size: 22px;
    letter-spacing: 0.17px;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 0;
}

.reseller-howWork .box p{
    color: #8C8C90;
    font-size: 15px;
    letter-spacing: -0.12px;
    line-height: 29px;
    margin-bottom: 0;
}

.reseller-howWork .box p span{
    color: #1080FE;
    padding-left: 35px;
}

.reseller-howWork .contact{
    color: #FFFFFF;
    font-size: 22px;
    letter-spacing: 0;
    text-decoration: none;
    display: inline-block;
    height: 66px;
    line-height: 66px;
    border-radius: 4px;
    padding: 0 38px;
    background: linear-gradient(45deg, #30A8FE, #036FFF);
    margin-top: 45px;
}

/* 分销商 ---- 优势 */
.reseller-advantage{
    padding-top: 89px;
    padding-bottom: 100px;
}

.reseller-advantage .title_h1_description{
    margin-bottom: 75px;
}

.reseller-advantage .row{
    margin-left: -30px;
    margin-right: -30px;
}

.reseller-advantage .row .col-xs-4{
    padding-left: 30px;
    padding-right: 30px;
}

.reseller-advantage .box{
    min-height: 490px;
    padding: 0 48px;
    background-color: #FFFFFF;
}

.reseller-advantage .box .img{
    padding-top: 37px;
    padding-bottom: 26px;
}

.reseller-advantage .box h3{
    color: #2A2A33;
    font-size: 22px;
    letter-spacing: -0.17px;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 36px;
}

.reseller-advantage .box ul {
    padding: 0;
    margin: 0;
}

.reseller-advantage .box ul li{
    color: #666673;
    font-size: 16px;
    letter-spacing: 0.53px;
    line-height: 22px;
    list-style-type: none;
    background: url(../img/home/icon-1.png) no-repeat 0 0;
    background-size: 22px;
    padding-left: 35px;
    margin-bottom: 12px;
}

.reseller-advantage .contact{
    color: #FFFFFF;
    font-size: 22px;
    letter-spacing: 0;
    text-decoration: none;
    display: inline-block;
    height: 66px;
    line-height: 66px;
    border-radius: 4px;
    padding: 0 38px;
    background: linear-gradient(45deg, #30A8FE, #036FFF);
    margin-top: 35px;
}

/* 数据中心 ---- banner */
.datacenter-header{
    min-height: 543px !important;
    background: url(../img/datacenter/banner-bg.jpg) no-repeat center center;
   background-size: cover;
}

/*@media (max-width: 1920px){
}*/

.datacenter-header .banner{
    padding-top: 105px;
    padding-right: 80px;
    text-align: center;
}

.datacenter-header .banner h1{
    color: #FFFFFF;
    font-size: 46px;
    letter-spacing: 3.33px;
    line-height: 58px;
    font-weight: bold;
    margin: 0;
}

.datacenter-header .banner h3{
    color: #FFFFFF;
    font-size: 24px;
    letter-spacing: 1.7px;
    line-height: 45px;
    margin: 0;
}

.datacenter-header .banner a{
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: 0;
    text-decoration: none;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    width: 173px;
    text-align: center;
    border-radius: 4px;
    background: linear-gradient(45deg, #30A8FE, #036FFF);
    margin-top: 45px;
}

/* 数据中心 ---- 介绍 */
.datacenter-introduction{
    margin-bottom: 53px;
}

.datacenter-introduction .title_h1_description{
    padding: 0 15%;
    margin-top: 65px;
    margin-bottom: 48px;
}


.datacenter-introduction .row{
    margin-left: -30px;
    margin-right: -30px;
}

.datacenter-introduction .row .col-xs-4{
    padding-left: 30px;
    padding-right: 30px;
}


.datacenter-introduction .box{
    padding: 0 48px;
    border-top: 6px solid #E52929;
    background-color: #FFFFFF;
    min-height: 418px;
}

.datacenter-introduction .green{
    border-color: #41C300
}

.datacenter-introduction h3{
    color: #2A2A33;
    font-size: 22px;
    letter-spacing: -0.17px;
    line-height: 30px;
    margin-top: 40px;
    margin-bottom: 36px;
}

.datacenter-introduction .box ul {
    padding: 0;
    margin: 0;
}

.datacenter-introduction .box ul li{
    color: #666673;
    font-size: 16px;
    letter-spacing: 0.53px;
    line-height: 22px;
    list-style-type: none;
    /*background: url(../img/datacenter/red-check.png) no-repeat 0 0;*/
    background: url(../img/home/icon-1.png) no-repeat 0 0;
    background-size: 22px;
    padding-left: 35px;
    margin-bottom: 12px;
}

.datacenter-introduction .green ul li{
    background: url(../img/home/icon-1.png) no-repeat 0 0;
    background-size: 22px;
}

/* 数据中心 ---- 网络拓扑 */
.datacenter-network{
    padding-top: 73px;
    padding-bottom: 60px;
    background-color: #030F4E;
}

.datacenter-network .title-h1,
.datacenter-network .title_h1_description{
    color: #FFFFFF;
}

.datacenter-network .title_h1_description{
    opacity: 0.58;
    padding: 0 15%;
    margin-bottom: 62px;
}

.datacenter-network .img img{
    width: 100%;
}

/* 数据中心 ---- 机房实景 */
.datacenter-pic{
    margin-top: 78px;
    margin-bottom: 96px;
}

.datacenter-pic .title-h1{
    margin-bottom: 54px;
}

.datacenter-pic #myCarousel .carousel-control.left,
.datacenter-pic #myCarousel .carousel-control.right{
    background-image: none;
    opacity: 1;
}

.datacenter-pic #myCarousel .glyphicon{
    color: #30A8FE;
    font-size: 35px;
    top: 42%;
}

.datacenter-pic #myCarousel .img{
    margin: auto;
    width: 100%;
    text-align: center;
    height: 260px;
    overflow: hidden;
}

.datacenter-pic #myCarousel .img img{
    height: 370px;
}


/*IP transit-header*/
.IPtransit-header{
    min-height: 543px !important;
    background: url(../img/IPtransit/banner-bg.jpg) no-repeat center center;
    background-size: cover;
}

.IPtransit-header .banner{
    padding-top: 135px;
    padding-right: 80px;
    text-align: center;
}

.IPtransit-header .banner h1{
    color: #FFFFFF;
    font-size: 46px;
    letter-spacing: 3.33px;
    line-height: 58px;
    font-weight: bold;
    margin: 0;
}

.IPtransit-header .banner h3{
    color: #D2D3DB;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 1.35px;
    line-height: 28px;
    margin-top: 3px;
    margin-bottom: 0;
}

.IPtransit-header .banner a{
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: 0;
    text-decoration: none;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    width: 173px;
    text-align: center;
    border-radius: 4px;
    background: linear-gradient(45deg, #30A8FE, #036FFF);
    margin-top: 43px;
}

.IPtransit-one{
    margin-top: 67px;
    margin-bottom: 65px;
}

.IPtransit-one .title_h1_description{
    margin-bottom: 49px;
}

.IPtransit-one .row{
    margin-left: 0;
    margin-right: 0;
}

.IPtransit-one .row .col-xs-4{
    padding-left: 0;
    padding-right: 0;
}

.IPtransit-one .box{
    min-height: 166px;
    border: 2px solid #DFDFDF;
    padding: 32px 23px 32px 32px;
    border-left: none;
    border-top: none;
    background-color: #FFFFFF;
}

.IPtransit-one .col-xs-4:nth-child(3) .box,
.IPtransit-one .col-xs-4:nth-child(6) .box{
    border-right: none;
}

.IPtransit-one .col-xs-4:nth-child(4) .box,
.IPtransit-one .col-xs-4:nth-child(5) .box,
.IPtransit-one .col-xs-4:nth-child(6) .box{
    border-bottom: none;
}

.IPtransit-one .box .img{
    line-height: 98px;
    float: left;
    margin-right: 26px;
}

.IPtransit-one .box h3{
    color: #434350;
    font-size: 20px;
    letter-spacing: -0.15px;
    line-height: 28px;
    margin-top: 0;
}

.IPtransit-one .box p{
    color: #989CA7;
    font-size: 14px;
    line-height: 20px;
}

.IPtransit-two{
    background: #030F4E url(../img/IPtransit/two-bg.png) no-repeat;
    background-position: center bottom;
}

.IPtransit-two .left h1{
    color: #FFFFFF;
    font-size: 42px;
    font-weight: normal;
    letter-spacing: -0.32px;
    line-height: 59px;
    margin-top: 96px;
}

.IPtransit-two .left p{
    color: #FFFFFF;
    opacity: 0.58;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 28px;
    margin-bottom: 64px;
}

.IPtransit-two .left a{
    color: #FFFFFF;
    font-size: 22px;
    letter-spacing: 0;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding: 15px 38px;
    border-radius: 5px;
    background: linear-gradient(45deg, #30A8FE, #036FFF);
    margin-bottom: 128px;
}

.IPtransit-two .right h1{
    color: #313131;
    font-size: 22px;
    letter-spacing: -0.17px;
    line-height: 30px;
    text-align: center;
    line-height: 66px;
    background-color: #DFEFFA;
    margin-top: 40px;
    margin-bottom: 0;
}

.IPtransit-two .right ul {
    background-color: #FFFFFF;
    padding: 30px 28px 18px 28px;
    margin-bottom: 40px;
}

.IPtransit-two .right ul li{
    color: #666673;
    font-size: 16px;
    letter-spacing: 0.53px;
    line-height: 22px;
    list-style-type: none;
    background: url(../img/home/icon-1.png) no-repeat 0 0;
    background-size: 22px;
    padding-left: 35px;
    margin-bottom: 20px;
}


/*IPtransit-three*/
.IPtransit-three{
    padding-top: 65px;
}

.IPtransit-three .title_h1_description{
    margin-bottom: 44px;
}

.IPtransit-three .row{
    margin-left: -12px;
    margin-right: -12px;
}

.IPtransit-three .row .col-xs-3w{
    padding-left: 12px;
    padding-right: 12px;
}

.IPtransit-three .box{
    text-align: center;
    background-color: #FFFFFF;
}

.IPtransit-three .box .text{
    padding: 0 21px 35px 21px;
}

.IPtransit-three .box img{
    width: 100%;
    height: auto;
}

.IPtransit-three .box h3{
    color: #2A2A33;
    font-size: 22px;
    letter-spacing: -0.17px;
    line-height: 30px;
    margin-top: 21px;
    margin-bottom: 15px;
}

.IPtransit-three .box p{
    color: #8C8C90;
    font-size: 15px;
    letter-spacing: -0.12px;
    line-height: 29px;
    margin-bottom: 0;
}

/*IPtransit-four*/
.IPtransit-four .boxs{
    margin-top: 81px;
    margin-bottom: 46px;
    background-color: #FFFFFF; 
}

.IPtransit-four .boxs .img{
    padding-top: 58px;
    padding-left: 51px;
    padding-bottom: 51px;
}

.IPtransit-four .boxs .text{
    padding-top: 51px;
    padding-bottom: 15px;
    padding-left: 79px;
}

.IPtransit-four .boxs .text h2{
    color: #066BF2;
    font-size: 25px;
    letter-spacing: -0.19px;
    line-height: 34px;
    margin-top: 0;
    margin-bottom: 28px;
}

.IPtransit-four .boxs .text h3{
    color: #2A2A33;
    font-size: 16px;
    letter-spacing: -0.12px;
    line-height: 22px;
    margin-top: 0;
    margin-bottom: 0;
}

.IPtransit-four .boxs .text p{
    color: #8C8C90;
    font-size: 15px;
    letter-spacing: -0.12px;
    line-height: 28px;
    margin-bottom: 36px;
}

/*IPtransit-five*/
.IPtransit-five{
    background-color: #030F4E;
}

.IPtransit-five #myCarousel{
    background-color: #FFFFFF;
    min-height: 368px;
    margin-top: 45px;
    margin-bottom: 45px;
}

.IPtransit-five #myCarousel img{
    margin-top: 39px;
    margin-left: 41px;
    margin-bottom: 32px;
}

.IPtransit-five #myCarousel .carousel-inner{
    width: 395px;
    margin-left: 110px;
    margin-right: 96px;
}


.IPtransit-five #myCarousel .controls{
    float: right;
    margin-top: 49px;
    margin-right: 54px;
}

.IPtransit-five #myCarousel .carousel-control{
    position: static;
}

.IPtransit-five #myCarousel .carousel-control.left,
.IPtransit-five #myCarousel .carousel-control.right{
    color: #066BF2;
    text-shadow: none;
    background-image: none;
    opacity: 1;
}

.IPtransit-five #myCarousel .item h3{
    color: #2A2A33;
    font-size: 26px;
    letter-spacing: -0.2px;
    line-height: 37px;
    margin-top: 0;
    margin-bottom: 10px;
}

.IPtransit-five #myCarousel .item p{
    color: #8C8C90;
    font-size: 16px;
    letter-spacing: -0.12px;
    line-height: 29px;
}

.IPtransit-five #myCarousel .carousel-indicators{
    left: 194%;
    /*bottom: 10px;*/
}

.IPtransit-five #myCarousel .carousel-indicators li {
    background: transparent;
    border: 1px solid #FFFFFF;
    width: 27px;
    height: 9px;
    border-radius: 0;
    margin: 0 10px !important;
}

.IPtransit-five #myCarousel .carousel-indicators li.active {
    background: #FFFFFF;
    border: 0;
}

.IPtransit-five .text{
    text-align: right;
    padding-top: 85px;
}

.IPtransit-five .text h1{
    color: #FFFFFF;
    font-size: 42px;
    letter-spacing: -0.32px;
    font-weight: normal;
    line-height: 58px;
    margin-top: 16px;
    margin-bottom: 10px;
}

.IPtransit-five .text p{
    color: #FFFFFF;
    opacity: 0.58;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 28px;
    margin-bottom: 0;
}


/*IPtransit-six*/
.IPtransit-six{
    min-height: 124px;
    background: #1C39CF url(../img/IPtransit/six-bg.png) no-repeat;
    background-position: center bottom;
}

.IPtransit-six h1{
    color: #FFFFFF;
    font-size: 29px;
    letter-spacing: -0.22px;
    line-height: 124px;
    font-weight: normal;
    margin: 0;
}

.IPtransit-six a{
    display: inline-block;
    float: right;
    width: 208px;
    height: 60px;
    line-height: 60px;
    border-radius: 4.8px;
    background-color: #41C300;
    margin-top: 32px;
    margin-bottom: 32px;
    color: #FFFFFF;
    font-size: 21.6px;
    font-weight: bold;;
    letter-spacing: 0;
    text-align: center;
}


/*优惠促销 ---- header*/
.promotion{
    background: linear-gradient(-36deg, #002BDA, #8D13EF);
}

.promotion-header{
    background: url(../img/promotion/banner-bg.png) no-repeat center 20px;
    min-height: 620px !important;
}

.promotion-header .banner{
    min-height: 619.73px;
    padding-top: 120px;
    text-align: center;
    background: url(../img/promotion/banner.png) no-repeat center 57px;
}

.promotion-header .banner img{
    width: 760px;
    height: auto;
}

.promotion-header .banner h1{
    color: #FFFFFF;
    font-size: 72px;
    font-weight: 400;
    letter-spacing: 10.41px;
    line-height: 70px;
    text-align: center;
    margin: 0;
}

.promotion-boxs{
    position: relative;
    z-index: 99;
    margin-top: -125px;
}

.promotion-boxs .box{
    padding: 32px;
    margin-bottom: 46px;
    background-color: #FFFFFF;
}

.promotion-boxs .box h3{
    color: #333333;
    font-size: 22px;
    letter-spacing: 0.17px;
    line-height: 30px;
    margin-top: 10px;
    margin-bottom: 22px;
}

.promotion-boxs .box ul {
    padding: 0;
    margin: 0;
}

.promotion-boxs .box ul li{
    color: #6D6D6D;
    font-size: 16px;
    letter-spacing: 0.53px;
    height: 22px;
    line-height: 22px;
    list-style-type: none;
    background: url(../img/home/icon-1.png) no-repeat 0 center;
    background-size: 22px;
    padding-left: 35px;
    margin-bottom: 20px;
}

.promotion-boxs .box ul li:last-child{ margin-bottom: 0; }

.promotion-boxs .box .box-bg{
    float: right;
    text-align: right;
    width: 244px;
    padding-right: 35px
}

.promotion-boxs .box .text .btnyellow{
    color: #FFFFFF;
    font-size: 26px;
    letter-spacing: 0;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    height: 66px;
    line-height: 66px;
    width: 232px;
    border-radius: 4px;
    background: linear-gradient(45deg, #FFB00D, #FF5010);
    margin-bottom: 25px;
}

.promotion-boxs .box .text p{
    color: #434350;
    opacity: 0.58;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 22px;
    margin: 0;
}

.promotion-boxs .promotion-bottom{
    color: #FFFFFF;
    font-size: 16px;
    letter-spacing: 0.53px;
    line-height: 20px;
    text-align: center;
    margin-top: 85px;
    margin-bottom: 61px;
}

.promotion-boxs .promotion-bottom span{
    display: inline-block;
    opacity: 0.64;
    padding: 0 141px;
    margin-bottom: 4px;
    border-bottom: 1px solid #FFFFFF;
}

.promotion-boxs .promotion-bottom span:first-child{ margin-right: 27px; }
.promotion-boxs .promotion-bottom span:last-child{ margin-left: 27px; }


/*DDOS保护 - banner*/
.DDOSprotection-header{
    min-height: 651px;
}

.DDOSprotection-header .banner .container{
    width: 1030px;
}

.DDOSprotection-header .banner .text h1{
    color: #FFFFFF;
    font-size: 46px;
    letter-spacing: 3.33px;
    line-height: 65px;
    margin-top: 100px;
    margin-bottom: 0;
}

.DDOSprotection-header .banner .text p{
    color: #FFFFFF;
    opacity: 0.8;
    font-size: 14px;
    letter-spacing: 0.47px;
    line-height: 20px;
    margin-bottom: 21px;
}

.DDOSprotection-header .banner .text a{
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: 0;
    text-decoration: none;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    width: 244px;
    text-align: center;
    border-radius: 4px;
    background: linear-gradient(45deg, #30A8FE, #036FFF);
    margin-top: 20px;
}

.DDOSprotection-header .banner .img{
    text-align: right;
    margin-top: 35px;
}

/*DDOSprotection-one*/
.DDOSprotection-one{
    margin-top: 43px;
    margin-bottom: 75px;
}

.DDOSprotection-one .row{
    margin-left: 0;
    margin-right: 0;
}

.DDOSprotection-one .row .col-xs-4{
    padding-left: 0;
    padding-right: 0;
}

.DDOSprotection-one .box{
    text-align: center;
    min-height: 217px;
    border: 2px solid #DFDFDF;
    padding: 30px 27px;
    border-left: none;
    border-top: none;
    background-color: #FFFFFF;
}

.DDOSprotection-one .col-xs-4:nth-child(3) .box,
.DDOSprotection-one .col-xs-4:nth-child(6) .box{
    border-right: none;
}

.DDOSprotection-one .col-xs-4:nth-child(4) .box,
.DDOSprotection-one .col-xs-4:nth-child(5) .box,
.DDOSprotection-one .col-xs-4:nth-child(6) .box{
    border-bottom: none;
}

.DDOSprotection-one .box .img{
    min-height: 73px;
    line-height: 73px;
}

.DDOSprotection-one .box h3{
    color: #434350;
    font-size: 20px;
    letter-spacing: -0.15px;
    line-height: 28px;
    margin-top: 0;
}

.DDOSprotection-one .box p{
    color: #989CA7;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}

/*DDOSprotection-two*/
.DDOSprotection-two .title-h1{
    margin-bottom: 75px;
}

.DDOSprotection-two .row{
    margin-left: 0;
    margin-right: 0;
}

.DDOSprotection-two .row .col-xs-6{
    padding-left: 0;
    padding-right: 0;
}

.DDOSprotection-two .box{
    text-align: center;
    padding-top: 32px;
    padding-bottom: 40px;
    background-color: #FFFFFF;
}

.DDOSprotection-two .left{
    border-top: 6px solid #28B919;
    border-right: 1px solid #E9F1FB;
}

.DDOSprotection-two .right{
    border-top: 6px solid #F23320;
    border-left: 1px solid #E9F1FB;
}

.DDOSprotection-two .package-or{
    position: absolute;
    width: 42px;
    height: 42px;
    line-height: 42px;
    background-color: #000000;
    color: #fff;
    left: 49%;
    transform: translateY(-50%);
    text-align: center;
    border-radius: 999px;
    font-weight: bold;
    font-size: 15px;
}

.DDOSprotection-two .box h3{
    color: #434350;
    font-size: 22px;
    letter-spacing: -0.17px;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 14px;
}

.DDOSprotection-two .box p{
    color: #989CA7;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 0;
}

/*DDOSprotection-three*/
.DDOSprotection-three{
    margin-top: 35px;
}

.DDOSprotection-three .box{
    min-height: 218px;
    border-bottom: none;
}

/*DDOSprotection-four*/
.DDOSprotection-four table{
    margin-bottom: 85px;
}

.DDOSprotection-four table thead tr th,
.DDOSprotection-four table tbody tr td{
    height: 74px;
    line-height: 74px;
    text-align: center;
}

.DDOSprotection-four table thead tr th{
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: -0.14px;
    background-color: #8FA3BC;
}

.DDOSprotection-four table tbody tr td{
    color: #333333;
    font-size: 16px;
    letter-spacing: -0.12px;
    background-color: #FFFFFF;
}

.DDOSprotection-four table thead tr th:last-child{
    background-color: #FFFFFF;
}

.DDOSprotection-four table thead tr th,
.DDOSprotection-four table tbody tr td{
    border-right: 2px solid #DFDFDF;
    border-bottom: 2px solid #DFDFDF;
}

.DDOSprotection-four table tbody tr:last-child td{
    border-bottom: none;
}

.DDOSprotection-four table thead tr th:last-child,
.DDOSprotection-four table tbody tr td:last-child{
    border-right: none;
}

.DDOSprotection-four table tbody tr .blue,
.DDOSprotection-four table tbody tr .red{
    font-size: 18px;
    letter-spacing: 0.14px;
}

.DDOSprotection-four table tbody tr .blue{
    color: #FFFFFF;
    background-color: #066BF2;
}

.DDOSprotection-four table tbody tr .red{
    color: #FFFFFF;
    background-color: #EF1837;
}


/*DDOSprotection-five*/
.DDOSprotection-five{
    background: #030F4E url(../img/IPtransit/two-bg.png) no-repeat;
    background-position: center bottom;
}

.DDOSprotection-five .text{
    padding-top: 83px;
    padding-bottom: 83px;
}

.DDOSprotection-five .text h1{
    color: #FFFFFF;
    font-size: 42px;
    font-weight: normal;
    letter-spacing: -0.32px;
    line-height: 59px;
    margin-top: 0;
    margin-bottom: 38px;
}

.DDOSprotection-five .text p{
    color: #FFFFFF;
    opacity: 0.58;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 0;
}

.DDOSprotection-five .img{
    padding-top: 41px;
}

/*DDOSprotection-faq*/
.DDOSprotection-faq{
    padding-bottom: 86px;
}

.DDOSprotection-faq .title-h1{
    margin-top: 49px;
    margin-bottom: 51px;
}

.DDOSprotection-faq .panel{
    border: none;
    border-radius: 0;
    box-shadow: none;
    background-color: transparent;
}

.DDOSprotection-faq .panel .panel-heading{
    height: 59px;
    line-height: 59px;
    padding: 0;
    border: 1px solid #C8D4DA;
    background-color: #FFFFFF;
}

.DDOSprotection-faq .panel .panel-heading a{
    display: inline-block;
    width: 100%;
    padding-left: 41px;
    color: #333333;
    font-size: 18px;
    letter-spacing: 0.53px;
    text-decoration: none;
}

.DDOSprotection-faq .panel .panel-body{
    padding-top: 13px;
    padding-left: 41px;
    padding-right: 14px
    padding-bottom: 28px;
    color: #999999;
    font-size: 14px;
    letter-spacing: 0.41px;
    line-height: 20px;
}

/*产品 - banner*/
.product-header{
    background: linear-gradient(45deg, #0903AC, #010940);
    min-height: 426px;
}
@media (max-width: 1920px){
    .product-header{
        background: url(../img/product/banner-bg.jpg) no-repeat center 20px;
    }
}

.product-header .banner .container{
    width: 1030px;
}

.product-header .banner .text h1{
    color: #FFFFFF;
    font-size: 50px;
    letter-spacing: 3.62px;
    line-height: 70px;
    margin-top: 91px;
    margin-bottom: 0;
}

.product-header .banner .text p{
    color: #FFFFFF;
    opacity: 0.8;
    font-size: 18px;
    letter-spacing: 0.68px;
    line-height: 35px;
    margin-bottom: 0;
}

.product-header .banner .img{
    text-align: right;
    margin-top: 28px;
}


/*独立服务器租用 ------- 产品亮点*/
.product-advantage .title-h1{
    margin-top: 75px;
    margin-bottom: 51px;
}

.product-advantage .row{
    margin-right: -20px;
    margin-left: -20px;
}

.product-advantage .col-xs-6{
    padding-right: 20px;
    padding-left: 20px;
}

.product-advantage .box{
    height: 262px;
    border: 1px solid #E0E8EC;
    background-color: #FFFFFF;
    margin-bottom: 40px;
}

.product-advantage .active{
    border: 1px solid #FFFFFF;
    -webkit-box-shadow: 0px 15px 50px 0px rgba(193, 202, 217);
    box-shadow: 0px 15px 50px 0px rgba(193, 202, 217);
}

.product-advantage .box .img{
    width: 280px;
    float: left;
    text-align: center;
    line-height: 262px;

}

.product-advantage .box h2{
    color: #333333;
    font-size: 22px;
    letter-spacing: 0.65px;
    font-weight: 700;
    line-height: 30px;
    padding-top: 65px;
    margin-top: 0;
    margin-bottom: 24px;
}

.product-advantage .box p{
    color: #999999;
    font-size: 15px;
    letter-spacing: 0.44px;
    line-height: 21px;
    padding-right: 45px;
}


/*独立服务器租用 ------- 产品*/
.product-plans .title-h1{
    margin-top: 55px;
    margin-bottom: 46px;
}

.product-plans table thead{
    background-color: #BACDE4;
}

.product-plans table thead th,
.product-plans table tbody tr td{
    border-right: 1px solid #B7C5CC;
    border-bottom: 1px solid #B7C5CC;
}

.product-plans table thead th,
.product-plans table tbody tr:last-child td{
    border-bottom: none;
}

.product-plans table tbody tr td:last-child{
    border-right: none;
}

.product-plans table thead tr th{
    color: #395767;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.59px;
    line-height: 65px;
    padding: 0 30px;
}

.product-plans table tbody tr td{
    color: #395767;
    font-size: 15px;
    letter-spacing: 0.44px;
    line-height: 98px;
    padding: 0 30px;
    background-color: #FFFFFF;
}

.product-plans table tbody tr .cpu{
    font-weight: 700;
}

.product-plans table tbody tr td .buy,.product-plans table tbody tr td .advisory{
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: 1.3px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    background-color: #FF8921;
    padding: 15px 25px;
    margin-right: 8px;
}

.product-plans table tbody tr td .advisory{
    background-color: #25C56D;
    margin-right: 0;
}

.product-plans .en_table thead tr th{
    font-size: 18px;
    line-height: 60px;
    padding: 0 12px;
}

.product-plans .en_table tbody tr td .buy{
    font-size: 16px;
    padding: 13px 20px;
}

.product-plans .en_table tbody tr td{
    font-size: 14px;
    line-height: 85px;
    padding: 0 12px;
}

/*独立服务器租用 ------- 服务支持*/
.product-server-support .title-h1{
    margin-top: 87px;
    margin-bottom: 46px;
}

.product-server-support .box{
    margin-right: 0px;
    margin-left: 0px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 50px 0px rgba(205, 210, 218, 0.66);
    box-shadow: 0px 0px 50px 0px rgba(205, 210, 218, 0.66);
}

.product-server-support .box .col-xs-7,.product-server-support .box .col-xs-5{
    padding: 0;
}

.product-server-support .detailed{
    padding-top: 68px;
    padding-bottom: 63px;
    padding-left: 75px;
}

.product-server-support .detailed p{
    color: #626262;
    font-size: 17px;
    letter-spacing: 0.4px;
    line-height: 39px;
}

.product-server-support img{
    padding-top: 27px;
    padding-left: 70px;
}

/*独立服务器租用 ------- 数据中心*/
.product-datacenter{
    margin-top: 87px;
    margin-bottom: 112px;
}

.product-datacenter .title-h1{
    margin-bottom: 58px;
}

.product-datacenter #myCarousel .carousel-control.left,.product-datacenter #myCarousel .carousel-control.right {
    background-image: none;
    opacity: 1;
}

.product-datacenter #myCarousel .glyphicon{
    color: #30A8FE;
    font-size: 35px;
    top: 42%;
}

.product-datacenter #myCarousel .img{
    margin: auto;
    width: 100%;
    text-align: center;
    height: 260px;
    overflow: hidden;
}

.product-datacenter #myCarousel .img img{
    height: 370px;
}



/*分页样式*/
.pagination{
    margin-top: 43px;
    margin-left: 34px;
    margin-bottom: 0;
    height: 34px;
    text-align: center;
}

.pagination>li>a,
.pagination>li>span,
.pagination>li.disabled>span{
    font-size: 16px;
    color: #333333;
    letter-spacing: 0.47px;
    text-decoration: none;
    height: 34px;
    line-height: 33px;
    border: 1px solid #979797;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    padding: 0 12px;
    margin-right: 15px;
}

.pagination>li>a:hover,
.pagination .active span,
.pagination .active:hover span{
    color:#555;
    border-color: #979797;
    background: #F5F5F5;
}


/*新闻中心模板*/
.news{
    padding-top: 32px;
    padding-bottom: 74px;
}

.news-header{
    min-height: 106px;
    background: transparent;
}

.news-header .news-nav{
    background: #273267;
}

/*新闻中心模板 - articles*/
.news .articles{
    min-height: 671px;
    padding-top: 13px;
    padding-bottom: 40px;
    -webkit-box-shadow: 0px 5px 50px 0px rgba(205, 210, 218, 0.5);
    box-shadow: 0px 5px 10px 0px rgba(205, 210, 218, 0.5);
    background-color: #FFFFFF;
}

.news .articles ul.list{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.news .articles ul.list .top h3,
.news .articles div.article .title h3{
    color: #333333;
    font-size: 25px;
    letter-spacing: 0.74px;
    line-height: 36px;
    margin-top: 0;
    margin-bottom: 24px;
}

.news .articles ul.list .article{
    border-bottom: 1px solid #DDDDDD;
    padding-top: 17px;
    padding-left: 34px;
    padding-bottom: 17px;
    padding-right: 34px;
}

.news .articles ul.list .article .title{
    font-size: 19px;
    letter-spacing: 0.56;
    line-height: 26px;
    margin-top: 0;
    margin-bottom: 12px;
}

.news .articles ul.list .article .title a,
.news .articles div.article .title a{
    color: #333333;
    text-decoration: none;
}

.news .articles .top p,
.news .articles .top p a,
.news .articles ul.list .article .date,
.news .articles div.article .title p{
    color: #333333;
    opacity: 0.74;
    font-size: 16px;
    letter-spacing: 0.47px;
    line-height: 16px;
    margin: 0;
}

.news .articles div.article{
    margin-top: 17px;
    margin-left: 34px;
    margin-bottom: 17px;
    margin-right: 34px;
}

.news .articles div.article .title{
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 30px;
    margin-bottom: 24px;
}

.news .articles div.article .title h3{ 
    margin-top: 25px;
    margin-bottom: 20px;
}

.news .articles div.article .text{
    color: #333333;
    opacity: 0.74;
    font-size: 16px;
    letter-spacing: 0.47px; 
    line-height: 2.2;
}

/*新闻中心模板 - 菜单*/
.news .menus{
    min-height: 671px;
    -webkit-box-shadow: 0px 5px 50px 0px rgba(205, 210, 218, 0.5);
    box-shadow: 0px 5px 10px 0px rgba(205, 210, 218, 0.5);
    background-color: #FFFFFF;
}

.news .menus h3{
    color: #FFFFFF;
    font-size: 20px;
    letter-spacing: 0.59px;
    line-height: 60px;
    background-color: #4E8EF8;
    margin: 0;
    padding-left: 20px;
}

.news .menus ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.news .menus ul li{
    line-height: 60px;
    border-bottom: 1px solid #DDDDDD;
    background-color: #FAFCFF;
}

.news .menus ul li a{
    display: inline-block;
    width: 100%;
    height: 20px;
    line-height: 20px;
    color: #333333;
    font-size: 16px;
    opacity: 0.74;
    letter-spacing: 0.75px;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 30px;
}

.news .menus ul li a span{
    float: right;
    margin-top: 2px;
    color: #444444;
    opacity: 0.37;
}

/* Wiki模板 */
.wiki .row{
    margin-left: 0;
    margin-right: 0;
}

.wiki .row .col-xs-3,
.wiki .row .col-xs-9{
    padding-left: 0;
    padding-right: 0;
}

/* Wiki模板 - 搜索框*/
.wiki .bg{
    min-height: 671px;
    padding-top: 13px;
    padding-bottom: 40px;
    margin-top: 35px;
    margin-bottom: 77px;
    -webkit-box-shadow: 0px 5px 50px 0px rgba(205, 210, 218, 0.5);
    box-shadow: 0px 5px 10px 0px rgba(205, 210, 218, 0.5);
    background-color: #FFFFFF;
}

.wiki .search{
    padding: 21px;
}

.wiki .search input{
    font-size: 16px;
    box-shadow: none;
    height: 44px;
    line-height: 44px;
    width: 507px;
    padding-left: 23px;
    padding-right: 23px;
    border: 1px solid #DCDCDC;
    outline:none;
}

.wiki .search input::placeholder{
    opacity: 0.36
}

.wiki .search button{
    color: #333;
    font-size: 17px;
    letter-spacing: 0.5px;
    height: 44px;
    width: 100px;
    border: none;
    padding: 0;
    background-color: #EEEEEE;
}

/*WIKI - 菜单*/
.wiki .menus h3{
    color: #FFFFFF;
    font-size: 20px;
    letter-spacing: 0.59px;
    line-height: 60px;
    background-color: #4E8EF8;
    margin: 0;
    padding-left: 20px;
}


.wiki .menus ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.wiki .menus ul li{
    line-height: 60px;
    border-bottom: 1px solid #DDDDDD;
    background-color: #FAFCFF;
}

.wiki .menus ul li a{
    display: inline-block;
    width: 100%;
    height: 20px;
    line-height: 20px;
    color: #333333;
    font-size: 16px;
    opacity: 0.74;
    letter-spacing: 0.75px;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 30px;
}

.wiki .menus ul li a span{
    margin-right: 5px;
    color: #444444;
}

/*WIKI - 文章列表*/
.wiki .articles{
    border-top: 1px solid #DDDDDD;
}

.wiki .articles .list{
    padding-left: 0;
    list-style-type: none;
}

.wiki .articles .list .article{
    border-bottom: 1px solid #DDDDDD;
}

.wiki .articles .list .top{
    padding-left: 34px;
    border: none;
}

.wiki .articles .list .top h3,
.wiki .articles div.article .title h3{
    font-size: 25px;
    letter-spacing: 0.59px;
    padding: 16px 0;
    margin: 0;
}

.wiki .articles .list .top p,
.wiki .articles .list .top p a{
    color: #333333;
    opacity: 0.74;
    font-size: 16px;
    letter-spacing: 0.47px;
    text-decoration: none;
    padding-top: 15px;
    margin-bottom: 13px;
}

.wiki .articles .list .article .title{
    letter-spacing: 0.53px;
    line-height: 44px;
    margin: 0;
}

.wiki .articles .list .article .title a{
    color: #333333;
    text-decoration: none;
}

.wiki .articles .list .article .title .circular{
    margin-right: 10px;
}

.wiki .articles .list .article .title .date{
    float: right;
    color: #333333;
    font-size: 16px;
    opacity: 0.74;
    letter-spacing: 0.47px;
    margin-right: 25px;
}

/*WIKI - 文章内容*/
.wiki .articles .article{
    padding: 0 34px;
}

.wiki .articles div.article .text {
    color: #333333;
    opacity: 0.74;
    font-size: 16px;
    letter-spacing: 0.47px;
    line-height: 2.2;
    padding-top: 20px;
}

.wiki .articles div.article .title{
    border-bottom: 1px solid #DDDDDD;
    padding-top: 20px;
    padding-bottom: 20px;
}

.wiki .articles div.article .title h3{
    padding-bottom: 30px;
}

.wiki .articles div.article .title a,
.wiki .articles div.article .title p{
    color: #333333;
    opacity: 0.74;
    font-size: 16px;
    letter-spacing: 0.47px;
    text-decoration: none;
    margin: 0;
}

/*About - Banner*/
.about-header{
    min-height: 440px !important;
    background: url(../img/about/banner_bg.jpg) no-repeat top center !important;
}

.about-header .banner{
    margin: 65px 65px 0 65px;
    height: 383px;
    border-radius: 30px;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(205, 210, 218, 0.5);
    box-shadow: 0px 5px 10px 0px rgba(205, 210, 218, 0.5);
    background-color: #FFFFFF;
    position: relative;
}

.about-header .banner .img{ float: left; }

.about-header .banner .img img{
    margin-top: -33px;
    margin-left: 48px;
}

.about-header .banner .text{ 
    float: left;
    width: 350px;
    padding-top: 42px;
    margin-left: 32px;
}

.about-header .banner .text h1{
    color: #333333;
    font-size: 34px;
    letter-spacing: 0.6px;
    line-height: 36px;
    margin-top: 0;
    margin-bottom: 10px;
}

.about-header .banner .text h1 span{
    color: #FF9518;
}

.about-header .banner .text ul{
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.about-header .banner .text ul li{
    color: #999999;
    font-size: 16px;
    letter-spacing: 0.28px;
    line-height: 27px;
}

.about-header .banner .text ul li span.circular{ margin-right: 16px; }

.about-header .banner .text .price{
    color: #FF9518;
    font-size: 21px;
    line-height: 27px;
    letter-spacing: 0.37px;
    margin-top: 14px;
    margin-bottom: 0;
}

.about-header .banner .text .price span{
    color: #666666;
    text-decoration:line-through;
    margin-right: 30px;
}

.about-nowbuy{
    color: #FFFFFF;
    font-size: 17px;
    letter-spacing: 0.3px;
    display: inline-block;
    line-height: 36px;
    padding: 0 25px;
    background-color: #48A300;
}

.about-nowbuy:hover{
    color: #FFFFFF;
    text-decoration: none;
}

.about-header .banner .text .about-nowbuy{
    margin-top: 35px;
}

.about-header .banner .hot{
    right: -11px;
    top: -11px;
    height: 150px;
    width: 154px;
    background: url('../img/about/banner-hot.png');
    position: absolute;
}

.about-header .banner .hot .text{
    width: 154px;
    height: 150px;
    padding-top: 24px;
    margin-left: 0;
    color: #FFFFFF;
    font-size: 28px;
    letter-spacing: 0.48px;
    font-weight: bold;
    text-align: center;
    transform: rotate(45deg);
}


/*About - One*/
.about-one{
    padding-top: 224px;
    padding-bottom: 44px;
    margin-top: -113px;
    background-color: #FFFFFF;
}

.about-one .container{
    width: 1100px !important;
}

.about-one .text{ width: 540px;}

.about-one .text h1{
    color: #463F54;
    font-size: 36px;
    letter-spacing: 0.36px;
    line-height: 50px;
    margin-top: 0;
    margin-bottom: 10px;
}

.about-one .text p{
    color: #999999;
    font-size: 19px;
    letter-spacing: 0.36px;
    line-height: 32px;
}

.about-one .text .about-nowbuy{
    margin-top: 10px;
}


.about-one .img{ text-align: right; }


/*About - Two*/
.about-heading-wrap{ text-align: center; }

.about-heading-wrap h1{
    color: #333333;
    font-size: 34px;
    letter-spacing: 0.59px;
    line-height: 47px;
    margin-top: 0;
    margin-bottom: 20px;
}

.about-heading-wrap p{
    color: #999999;
    font-size: 19px;
    letter-spacing: 0.35px;
    line-height: 28px;
    padding: 0 15%;
    margin: 0;
}

.about-two{
    padding-top: 111px;
}

.about-two .container{
    width: 1100px !important;
}

.about-two .row{
    margin-left: -22px;
    margin-right: -22px;
}

.about-two .col-xs-4{
    padding-left: 22px;
    padding-right: 22px;
}

.about-two .box{
    min-height: 459px;
    border: 1px solid #B9C4CC;
    border-radius: 10px;
    background-color: #FFFFFF;
    margin-top: 70px;
}

.about-two .active{
    border-color: #FFFFFF;
    -webkit-box-shadow: 0px 15px 50px 0px rgba(205, 210, 218, 0.66);
    box-shadow: 0px 15px 50px 0px rgba(205, 210, 218, 0.66);
}

.about-two .box .img{
    height: 162px;
    text-align: center;
}

.about-two .box .text{
    padding-left: 21px;
    padding-right: 21px;
    padding-bottom: 4px;
}

.about-two .box .text h2{
    text-align: center;
    color: #666666;
    font-size: 22px;
    letter-spacing: 0.39px;
    line-height: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.about-two .box .text p{
    color: #999999;
    font-size: 15px;
    letter-spacing: 0.26px;
    line-height: 21px;
    margin-bottom: 26px;
}

.about-two .about-nowbuy{
    width: 119.2px;
    display: block;
    margin: 60px auto 50px;
}

/*About Three*/
.about-three{
    padding-top: 55px;
    padding-bottom: 68px;
    margin-bottom: 58px;
    background-color: #FFFFFF;
}

.about-three .img{
    margin-top: 48px;
}


/*Contactus banner*/
.contactus-header{
    min-height: 440px !important;
    background: url(../img/about/banner_bg.jpg) no-repeat top center !important;
}

.contactus-header .banner{
    padding-top: 112px;
}

.contactus-header .banner h1{
    color: #FFFFFF;
    font-size: 36px;
    letter-spacing: 0.78px;
    font-weight: bold;
    text-align: center;
    margin: 0;
}

.contactus-heading-wrap{ text-align: center; }

.contactus-heading-wrap h1{
    color: #333333;
    font-size: 30px;
    letter-spacing: 0.88px;
    line-height: 25px;
    margin-top: 0;
    margin-bottom: 19px;
}

.contactus-heading-wrap p{
    color: #333333;
    opacity: 0.74;
    font-size: 16px;
    letter-spacing: 0.47px;
    line-height: 15px;
    margin: 0;
}


/*Contactus One*/
.contactus-one{
    margin-top: -115px;
    padding-top: 60px;
    padding-left: 29px;
    padding-right: 29px;
    border-radius: 8px;
    background: #FFFFFF;
}

.contactus-one .row{
    margin-left: -9px;
    margin-right: -9px;
}

.contactus-one .row .col-xs-4{
    padding-left: 9px;
    padding-right: 9px;
    padding-bottom: 38px;
}

.contactus-one .box{
    margin-top: 62px;
    height: 164px;
    padding-right: 18px;
    border: 1px solid #E0E0E0;
    border-radius: 8px;
}

.contactus-one .box .img{
    float: left;
    height: 164px;
    line-height: 164px;
    padding-left: 41px;
    padding-right: 22px;
}

.contactus-one .box .text h3{
    color: #333333;
    font-size: 20px;
    letter-spacing: 0.59px;
    line-height: 22px;
    margin-top: 0;
    margin-bottom: 10px;
}

.contactus-one .box .text p,
.contactus-one .box .text a{
    color: #333333;
    opacity: 0.73;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0;
}


/*Contactus Two*/
.contactus-two{
    margin-top: 37px;
    margin-bottom: 47px;
    padding-top: 30px;
    padding-left: 29px;
    padding-bottom: 72px;
    padding-right: 29px;
    border-radius: 8px;
    background: #FFFFFF;
}

.contactus-two .contactus-heading-wrap{
    padding-top: 70px;
    padding-bottom: 70px;
}

.contactus-two .row{
    margin-left: -32px;
    margin-right: -32px;
}

.contactus-two .row .col-xs-4{
    padding-left: 32px;
    padding-right: 32px;
}

.contactus-two .box{
    height: 310px;
    border: 1px solid #CCCCCC;
    border-radius: 8px;
    text-align: center;
}

.contactus-two .box .text{
    padding-left: 40px;
    padding-right: 40px;
}

.contactus-two .box .text h3{
    color: #333333;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 22px;
    margin-top: 18px;
    margin-bottom: 8px;
}

.contactus-two .box .text p{
    color: #333333;
    opacity: 0.73;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    margin: 0;
}

/*TOS*/
.tos-header{
    min-height: 106px;
    background: #273267;
}

.tos-header .banner h1{
    color: #FFFFFF;
    font-size: 46px;
    letter-spacing: 3.33px;
    line-height: 58px;
    font-weight: bold;
}

.tos{
    padding: 10px 88px 60px 88px;
    margin-top: 35px;
    margin-bottom: 77px;
    -webkit-box-shadow: 0px 5px 50px 0px rgba(205, 210, 218, 0.5);
    box-shadow: 0px 5px 10px 0px rgba(205, 210, 218, 0.5);
    background-color: #FFFFFF;
}

.tos h1{
    color: #333333;
    font-size: 20px;
    letter-spacing: 0.59px;
    line-height: 28px;
    margin-top: 50px;
    margin-bottom: 16px;
}

.tos .title{
    font-size: 25px;
    text-align: center;
    margin-top: 38px;
    margin-bottom: 60px;
    padding-bottom: 30px;
    border-bottom: 1px solid #DCDCDC;
}

.tos p{
    color: #333333;
    opacity: 0.74;
    font-size: 16px;
    letter-spacing: 0.47px;
    line-height: 26px;
}

/*languageCheck*/
@media (min-width: 768px){
    #languageCheck .modal-dialog{
        width: 420px;
        margin: 18% auto;
    }
}

#languageCheck .modal-dialog .modal-content{
    padding: 15px 15px 10px 15px;
}

#languageCheck .modal-dialog h3{
    color: #333;
    font-size: 22px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 15px;
}

#languageCheck .modal-dialog .btn-default,
#languageCheck .modal-dialog .btn-primary{
    padding: 5px 15px;
}

#languageCheck .modal-dialog .btn-default{
    color: #999;
    border-color: #CCC;
    margin-right: 6px;
}

#languageCheck .modal-dialog .btn-primary{
    color: #fff;
    background-color: #0265ff;
    border-color: #0265ff;
}

#languageCheck .modal-dialog p{
    color: #999999;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
}

#languageCheck .modal-dialog p span{
    float: left;
    color: #ff9800;
    font-size: 24px;
    padding-right: 8px;
    margin-top: -2px;
}