﻿.container {
}
.container:after {
    display: table;
    content: " ";
    clear: both;
}
.container-main {
    margin-right: 323px;
    overflow: hidden;
}
.container-side {
    float: right;
    width: 300px;
}
.container-side .plans-group {
    margin-bottom: 21px;
    background: #fff;
}
.container-side table {
    width: 100%;
}
.container-side td {
    border-bottom: 1px dashed #f1f1f1;
}
.sub-title {
    font-size: 18px;
    line-height: 34px;
    font-weight: 500;
    margin: 0px 0 10px 0;
    border-bottom: 1px solid #ddd;
}
/* .board [ */
.board {
    margin: 0 auto;
    padding: 15px;
}
.hero .board {
    padding: 20px;
    margin-top: 15px;
}
.board:after {
    display: table;
    content: " ";
    clear: both;
}
.board-side {
    float: left;
    width: 140px;
    margin-right: 14px;
}
.hero-bound {
    padding: 15px 0;
}
.hero-bound .c2 .main {
    background: white;
}
.hero-bound .c2 .side {
    background: #eee;
    height: 228px;
}
.hero-bound .c2 .tabs-head {
    float: left;
    width: 22%;
    height: 230px;
    background: #3b5c7d;
    border-bottom: 0;
    padding-bottom: 0;
}
.hero-bound .c2 .tabs-body {
    float: left;
    width: 78%;
}
.hero-bound .tab-title {
    position: relative;
    display: inline-block;
    line-height: 56px;
    text-align: center;
    width: 100%;
    border-bottom: 1px solid #233b55;
}
.hero-bound .tab-title:last-child {
    border-bottom: 0;
    height: 56px;
}
.hero-bound .tab-title:last-child > a {
    border-bottom: 0;
}
.hero-bound .tab-title > a {
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #5b7b94;
    font-size: 15px;
    font-weight: normal;
}
.hero-bound .tab-title .anotch {
    border: 0;
    width: 0;
    height: 0;
}
.hero-bound .tab-title.actived > a {
    color: #008eb7;
    background: #fff;
}
.board-main {
    float: left;
    width: 483px;
}
.box .board-main {
    width: 468px;
}
.row .btn-submit {
    margin-right: 14px;
}
.icon {
    text-align: center;
}
/* .board ] */

.clear:after {
    content: "";
    display: block;
    clear: both;
}
/* .ctrl [ */
.toollist img {
    vertical-align: text-bottom;
    margin-right: 4px;
}
.toollist a {
    color: #3b3b3b;
    line-height: 32px;
}
.subject-toollist >div {
    width: 120px;
    float: left;
    margin: 25px;
    text-align: center;
    font-size: 12px;
    color: #666;
}
.subject-toollist img {
    height: 111px;
    width: 111px;
}
.page-content.subject .subject-toollist h2.sub-title span {
    padding-right: 16px;
}
/* .ctrl ] */

.hero {
    background-color: #44acdc;
    color: #58595b;

}
.hero a {
    color: #58595B;
}
.hero .toollist a {
    color: #3b3b3b;
}
.hero h1 {
    font-size: 23px;
}
.hero-content {
    padding-top: 15px;
}
.hero .container {
    padding: 14px 0;
}

h2 b, h1 b {
    font-size: 12px;
    font-weight: bold;
    position: relative;
    margin-left: 10px;
    border-radius: 2px;
    top: -3px;
    padding: 2px 6px;
    color: white;
}

h2 b.hot, h1 b.hot {
    background: rgb(235, 45, 45);
}

h2 b.new, h1 b.new {
    background: rgb(45, 178, 56);
}

.large-star-score {
    width: 75px;
    height: 15px;
    display: inline-block;
    background: url('../images/star-empty.png');
}

.large-star-score .score {
    height: 15px;
    background: url('../images/star-full.png');
}

.star-score {
    width: 60px;
    height: 11px;
    background: url('../images/5-stars-empty.png') left center no-repeat;
}
.star-score .score {
    width: 60px;
    height: 100%;
    background: url('../images/5-stars-full.png') left center no-repeat;
}
.bar-score {
    margin-right: 10px;
    width: 105px;
    height: 7px;
    display: inline-block;
    background: #DDD;
}
.bar-score .score {
    background: #F39800;
    display: block;
    height: 7px;
}

.social-share {
    height: 35px;
}
.social-share .btn-share {
    height: 29px;
    width: 60px;
    padding: 3px 6px;
    background: transparent;
    float: left;
    display: block;
    text-align: center;
}
.social-share.large .btn-share {
    height: 48px;
    width: 77px;
    padding: 3px 6px;
    background: transparent;
    float: left;
    display: block;
}

.paginationControl {
    text-align: center;
    font-weight: bold;
    margin: 21px 0;
}
.paginationControl>a{
    padding: 0 9px;
}
/*.paginationControl>a.disabled, */
.paginationControl>a.current {
    color: #3b3b3b;
    text-align: center;
}

/* .tabs [ */
.tabs {
    overflow: hidden;
}
.tabs-head {
    position: relative;
    border-bottom: 1px solid #DDD;
}
.tab-title {
    position: relative;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    text-align: center;
}
.tab-title>a {
    position: relative;
    padding: 2px 20px 4px 20px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
}
.tab-title.actived>a {
    color: #398fcb;
}
.tab-title .anotch {
    position: absolute;
    display: none;
    width: 0px;
    height: 0;
    background: transparent;
    bottom: -2px;
    left: 50%;
    border-top: 7px solid transparent;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    margin-left: -2px;
}
.tab-title.actived .anotch {
    display: block;
}

.tabs.tabs-metro .anotch {
    display: none !important;
}

.tabs.tabs-metro .tab-title a {
    font-size: 24px;
    font-weight: normal;
    padding: 8px 30px;
    background: white;
    color: #333;
}

.tabs.tabs-metro .tab-title.actived a {
    background: rgb(10, 170, 220);
    color: white;
}

.tabs.tabs-metro .tabs-head {
    border-bottom: 3px solid rgb(10, 170, 220);
}

.tabs.tabs-metro .tab-title h2 {
    margin-top: 0;
    font-size: 18px;
    font-weight: normal;
    padding: 4px 24px;
    background: white;
    background: #e9f0f1;
    color: #333;
}

.tabs.tabs-metro .tab-title.actived h2 {
    background: rgb(10, 170, 220);
    color: white;
}


.tabs-body {
}
.tab-content {
    display: none;
}
.tab-content.actived {
    display: block;
}
.tabs-light li {
    padding-bottom: -1px;
}
.tabs-light .tab-title>a {
    color: #3b3b3b;
}
.tabs-light .tab-title.actived>a {
    color: #398fcb;
    /*margin-bottom: 1px;
    display: block;
    border-bottom: 2px solid #398fcb;*/
}
.tabs-light .tab-title .anotch {
    border-bottom: 7px solid #398fcb;
}
.tabs-right .tabs-head {
    text-align: right;
}
/* .tabs ] */

/* .table [ */

td.key {
font-weight: bold;
padding: 0px 11px 0px 0px;
}

/* .table ] */


/* .btn [ */
.btn {
    color: white!important;
    background-color: #00a2c9;
    border: none;
    padding: 7px 21px;
    font-size: 14px;
    cursor: pointer;
    border-radius: 3px;
}
.btn:hover {
    background-color: #112A46;
}
.btn-submit {
    /*background-color: #F29E31;*/
    background-color: #ff7f23;
    font-family: inherit;
}
.btn-submit:hover {
    text-decoration: underline;
    background-color: #95c83b;
    /*box-shadow: 0px 0px 2px #FFC200;*/
}
.btn-sharp {
    background-color: #ff7f22;
    border-radius: 3px;
}
.btn-sharp:hover {
    background-color: #ff4e00;
}
.btn-outstand {
    background-color: #F29600;
}
.btn-outstand:hover {
    background-color: #A37222;
}
.btn-normal {
    background-color: #fff;
    color: #6b6b6b!important;
    border: 1px solid #ddd;
}
.btn-normal:hover {
    background-color: #ddd;
}
/* .btn ] */

ul.list-triangle {
    list-style-position: inside;
    list-style-image: url("/image/icon/list-style-triangle.png");
}

/* .ctrl.more-webmaster-tools [ */

.more-webmaster-tools ul {
    padding: 0 0 0 25px;
}

.more-webmaster-tools li {
    display: table-cell;
    width: 240px;
    padding-bottom: 15px;
}

.more-webmaster-tools li img {
    position: relative;
    top: 5px;
    left: -8px;
}

/* .ctrl.checkmore-webmaster-tools */

/* .lookup [ */
.lookup {
    margin: 0 auto;
    background: #d3d3d3;
    background: rgba(0,0,0,0.15);
    padding: 7px;
}
.lookup .http {
    float: left;
    display: block;
    height: 48px;
    line-height: 48px;
    width: 100px;
    text-align: center;
    background: #c8c8c8;
}
.lookup .btn-submit {
    padding: 0;
    margin: 0;
    border: 0;
    float: right;
    width: 120px;
    height: 48px;
    line-height: 48px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
.lookup .query-wrap {
    display: block;
    margin-left: 100px;
    margin-right: 120px;
    padding: 0 3px;
    background: #fff;
    height: 48px;
}
.lookup .query {
    border: none;
    width: 100%;
    outline: 0;
    height: 30px;
    line-height: 30px;
    margin: 9px 0;
    background: #fff;
    font-size: 18px;
}
/* .lookup ] */

/* .row & .col [ */
.mb15 {
    margin-bottom: 15px;
}
.row {
    margin-left: -14px;
    margin-right: -14px;
}
.row:before, .row:after {
    display: table;
    content: " ";
}
.row:after {
    clear: both;
}
.row.cols2 .col {
    width: 50%;
}
.row.cols5 .col {
    width: 20%;
}
.row.cols3 .col {
    width: 33.3%;
}
/* .row & .col ] */


/* ------------- ctr [ ----------------- */
.board-search-hosting-plan {
    position: relative;
}
.board-search-hosting-plan.wide {
    padding: 20px 15px 0px;
}
.board-search-hosting-plan .row {
    margin-bottom: 27px;
}
.board-search-hosting-plan.wide .row.cols2 {
    margin-right: 149px;
    margin-bottom: 21px;
    box-sizing: border-box;
}
.board-search-hosting-plan select {
    padding: 10px;
    width: 100%;
    border: 1px solid #4a9eff;
    border-radius: 3px;
    background: #f8f9fb;
    border: 1px solid #e9eaec;
    color: #777;
    font-family: inherit;
}
.board-search-hosting-plan .row.submit {
    text-align: right;
    margin-bottom: 0;
}
.board-search-hosting-plan.wide .row.submit {
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.board p {
    padding: 14px 7px 0 7px;
}

.tlds {
    padding: 2px 7px 15px 7px;
}
.tlds>span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 74px;
    line-height: 30px;
}
.board .tlds>span {
    width: 54px;
    margin-top: 15px;
}
.board-check-ranking input[type="text"] {
    height: 32px;
    padding: 0 7px;
    width: 300px;
    border: 1px solid #4a9eff;
    border-radius: 3px;
}
.board-check-ranking .item {
    height: 28px;
    line-height: 28px;
    margin-bottom: 10px;
}
.board-check-ranking .item .label {
    float: left;
    width: 120px;
    padding-right: 10px;
    /*text-align: right;*/
}
.breadcrumb {
    line-height: 42px;
}
.breadcrumb a {
    margin: 0 14px 0 0;
    background: url('../images/triangle-right.png') no-repeat left center transparent;
    padding-left: 11px;
    color: #fff;
}

/* .coupon [ */
.coupons {
    position: relative;
}
.coupons-container {
    overflow: hidden;
}
.coupons .switch {
    text-align: center;
    position: absolute;
    bottom: -35px;
    left: 0;
    width: 100%;
    height: 35px;
    display: none;
}
.coupons .switch img {
    margin-top: -14px;
}
.content .coupon {
    position: relative;
    padding: 0;
    margin-bottom: 14px;
    overflow: hidden;
    line-height: 35px;
    border: 1px solid #ccc;
}
.coupon-side {
    width: 160px;
    height: 100%;
    float: left;
    text-align: center;
}
.coupon-main {
    margin-left: 161px;
    position: relative;
    height: 133px;
    padding-left: 7px;
    padding-right: 3px;
    border-left: 1px dashed #00A1E9;
}
.coupon-title {
    font-size: 16px;
    line-height: 35px;
    font-weight: bold;
}
.coupon-content {
    line-height: 22px;
    margin-bottom: 7px;
}
.btn-coupon-like {
    background: url("../images/index-icons.png") 120px 120px no-repeat;
    padding-right: 18px;
    text-align: right;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 28px;
    font-size: 13px;
    line-height: 32px;
    /*position: absolute;
    bottom: 11px;
    left: 3px;*/
}
.btn-coupon-like > i {
    display: block;
    position: absolute;
    margin-left: 25px;
    width: 25px;
    height: 25px;
    background: url("../images/index-icons.png") -158px -102px no-repeat;
}
.coupon .btn-coupon-like {
    color: #666;
    text-decoration: none;
    width: 120px;
}
.coupon .btn-coupon-like.liked {
    color: #ff781e;
}
.coupon .btn-coupon-like.liked > i {
    background: url("../images/index-icons.png") -127px -102px no-repeat;
}
.coupon .btn-coupon-like .text {
    padding: 1px 3px;
    border-radius: 3px;
    margin-left: 25px;
}
.coupon .company-logo {
    height: 68px;
    line-height: 68px;
}
.coupon .company-logo a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}
.coupon .company-logo img {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    border: 1px solid #fff;
}

.box .coupons-grid {
    overflow: hidden;
    height: 189px;
    position: relative;
}
.coupons-grid .coupon {
    overflow: hidden;
    width: 338px;
    float: left;
    margin-right: -1px;
    margin-bottom: 15px;
    background: white;
    margin-right: 15px;
    position: relative;
    border: 1px solid transparent;
}
.coupons-grid .coupon:hover {
    border: 1px solid #0aaadc;
}

.coupons-grid .coupon:nth-child(3),
.coupons-grid .coupon:nth-child(6)
{
    margin-right: 0;
}

.coupons-grid .coupons-wrap {
    /*
    width: 110%;
    position: absolute;
    */
    position: relative;
    top: 0;
    left: 0;
    width: 1065px;
    margin: 20px 0;
}

.slide-more {
    position: absolute;
    background: rgba(0,0,0,0.35);
    padding: 2px;
    cursor: pointer;
    /*box-shadow: 0 0 2px #000;*/
}
.slide-more:hover {
    background: rgba(0,0,0,0.7);
}
.slide-more-left {
    top: 124px;
    left: -1px;
}
.slide-more-right {
    top: 124px;
    right: -1px;
}
.coupons-grid .coupon .btns {
    position: relative;
    text-align: left;
    height: 62px;
    margin-top: 14px;
}
.coupons-grid .click-to-claim {
    line-height: 22px;
    display: block;
    text-align: center;
    color: #fff;
    font-weight: bold;
    color: #6f9fd8;
    display: inline-block;
    font-weight: normal;
    border-radius: 2px;
    margin-left: 56px;
    width: 140px;
    line-height: 45px;
    font-size: 16px;
    text-decoration: none;
    border: 1px solid #6f9fd8;
}
.coupons-grid .click-to-claim:hover {
    background: rgb(126, 185, 255);
    color: white;
}
.coupons-grid .top {
    padding: 20px 10px;
    height: 100px;
}
.coupons-grid .coupon-off {
    font-size: 30px;
    line-height: 30px;
    padding: 7px 5px 0;
    width: 140px;
    color: #ff781e;
    float: left;
    text-align: center;
}
.coupons-grid .coupon-content {
    height: 45px;
    margin: 1px 15px;
    color: #333;
    overflow: hidden;
    font-size: 14px;
}
.coupons-grid .coupon-company {
    text-align: center;
    float: left;
    border-right: 1px solid #e1e1e1;
}
.coupons-grid .coupon-company a {
    display: table-cell;
    width: 170px;
    height: 60px;
    vertical-align: middle;
}
.coupons-grid .coupon-company img {
    max-width: 170px;
    max-height: 60px;
}
/* .coupon ] */

/* ------------- ctr ] ----------------- */


.hero .toollist {
    overflow: hidden;
    padding: 0px 21px 7px;
    border-top: 4px solid #2C3942;
}

.plan-summary{
    position: relative;
    margin: 20px 0;
}
.company-snapshot, .plan-snapshot {
}
.plan-snapshot .go{
    display: block;
    border: 1px solid #7e7e7e;
    overflow: hidden;
    width: 200px;
}
.company-snapshot .go>img, .plan-snapshot .go>img{
    display: block;
}
.company-snapshot .go>span, .plan-snapshot .go>span{
    max-width: 220px;
    display: block;
    text-align: center;
    line-height: 28px;
    background: #F29600;
    color: #fff;
    border-top: 1px solid #ddd;
}
.company-info, .plan-info {
}
.company-info .submit-a-review, .plan-info .submit-a-review{
    margin-top: 10px;
}
.company-info .social , .plan-info .social{
    margin-top: 11px;
    margin-left: -6px;
}
.plan-description p {
    font-size: 14px;
    line-height: 21px;
}
.plan-description .btns {
    margin: 7px 0;
}

.plan-price {
}

.plan-price-detail .cap {
    font-weight: bold;
}
.plan-price-detail ul {
    list-style: disc;
    margin-left: 19px;
    margin-bottom: 7px;
}
.plan-price-final {
    line-height: 77px;
}
.plan-price-final .label {
    float: left;
}
.plan-price-final .prices {
    margin-left: 94px;
}
.plan-price-final .prices .price-lowest {
    color: #e4630f;
    font-size: 22px;
}
span.price-off {
  font-size: 12px;
}

.submit-a-review {
}
.container .submit-a-review {
    margin-top: 0;
    margin-bottom: 21px;
    text-align: center;
}
.visit-a-site, .btn.visit-a-site {
    background-image: url("../images/visit-a-site-19-20.png");
    background-position: 9px 5px;
    background-repeat: no-repeat;
    padding-left: 35px;
}
.submit-a-review, .btn.submit-a-review {
    background-image: url("../images/submit-a-review.png");
    background-position: 9px 5px;
    background-repeat: no-repeat;
    padding-left: 35px;
}

.like-a-company {
    min-width: 100px;
    position: relative;
    padding-left: 25px;
    padding-right: 5px;
    text-align: center;
    background: white;
    color: #00a2c9 !important;
    border: 1px solid #00a2c9;
    line-height: 19px !important;
    text-decoration: none !important;
}
.like-a-company:before {
    position: absolute;
    left: 8px;
    top: 5px;
    content: '+';
    display: inline-block;
    text-align: center;
    font-size: 23px;
    font-weight: bold;
}
.like-a-company.liked:before {
    content: '-';
}
.like-a-company:hover {
    background: #FF7F23;
    border: 1px solid #FF7F23;
    color: white !important;
}

.hostucan-analysis {
    height: 230px;
    border-radius: 4px;
    margin: 0 auto;
}

.score-panel .hostucan-analysis {
    float: left;
    width: 300px !important;
}
.score-panel {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.score-panel label {
    width: 300px;
    font-size: 18px;
    float: right;
    text-align: center;
    line-height: 40px;
}
.score-panel .score-range-board {
    width: 350px;
    float: right;
    display: none;
}
.score-panel .score-range-board .overall span:first-child {
    color: #E4630F;
    font-size: 22px;
}
.score-panel .score-range-board .overall span:last-child {
    font-size: 13px;
    color: #AAA;
}
.score-panel .score-range-board .overall > div {
    display: inline-block;
    margin: 0 15px;
}

.score-panel .score-bar {
    height: 28px;
}

.score-panel .score-bar .percent {
    color: #E4630F;
    font-size: 16px;
    display: inline-block;
}

.score-panel .score-bar > span {
    font-size: 13px;
    color: #AAA;
}

.score-panel .score-bar .bar {
    width: 170px;
    margin: 0 15px;
    height: 7px;
    display: inline-block;
    background: #E4E4E4;
}

.score-panel .score-bar .bar b {
    background: #F39800;
    display: block;
    height: 7px;
}

.review {
    margin-bottom: 15px;
    border-bottom: 1px solid #E4E4E4;
    padding-bottom: 10px;
    position: relative;
}
.review > span.date {
    position: absolute;
    right: 0;
    top: 8px;
    font-size: 13px;
    color: #888;
}
.review-title {
    font-size: 23px;
    margin-right: 82px;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.review-title .star-score {
    position: absolute;
    bottom: 3px;
    left: 56px;
}
.review-title img {
    vertical-align: middle;
}
.review-title .recommend {
    color: #090;
}
.review-title .not-recommend {
    color: red;
}
.review-title .used {
    color: #aaa;
}
.review .review-reviewer-site-url > img {
    display: none;
}
.review-body {
    margin-top: 7px;
    margin-left: 7px;
}
.review-score {
    float: left;
    width: 40%;
}
.cloud-storage-review .review-score {
    float: none;
    width: 100%;
}
.review .b {
    width: 243px;
    margin-right: 8px;
    height: 25px;
}
.cloud-storage-review .b {
    float: left;
    width: 229px;
}
.review-score label,
.review-score .star-score,
.review-score .bar-score {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.review-score .details label {
    width: 0;
    margin-right: 94px;
    white-space: nowrap;
    color: #727171;
}
.review-score .details label:after {
    content: " : ";
}
.review-score .overall label {
    font-weight: bold;
    white-space: nowrap;
    width: 94px;
}
.review-score .overall span {
    display: inline-block !important;
    position: relative;
    left: auto;
    color: #E4630F;
}
.review-score .overall .star-score {
    position: relative;
    left: auto;
}
.review-score .value {
    color: #E4630F;
}
.related-companies {
    padding: 10px 0 30px 0;
}
.related-companies .company-cube {
    display: inline-block;
    width: 192px;
    border: 1px solid #DDD;
    margin-right: 17px;
    margin-bottom: 15px;
}
.related-companies .company-cube a {
    display: table-cell;
    height: 100px;
    text-align: center;
    vertical-align: middle;
    width: 192px;
}
.related-companies .company-cube:nth-child(5n) {
    margin-right: 0px;
}
.related-companies .company-cube > div {
    border-top: 1px solid #DDD;
    text-align: center;
}

.related-companies .company-cube > div > span {
    text-align: center;
    color: #E4630F;
    font-size: 16px;
    margin-right: 5px;
}
.related-companies .company-cube > div .star-score {
    display: inline-block;
}

.review-features {
    font-weight: bold;
    min-height: 128px;
    padding-top: 30px;
    width: 50%;
    float: left;
}
.review-features label {
    font-weight: normal;
    margin-right: 8px;
    color: #727171;
}
.review-info {
    overflow: hidden;
    border-bottom: 1px dashed #ddd;
    margin-bottom: 15px;
    padding-bottom: 20px;
}
.review-content {
    padding-top: 5px;
    margin-right: 7px;
}
.review-content .icon {
    float: left;
    margin-right: 4px;
}
.review-like {
    text-align: right;
}
.review-like a {
    margin-left: 8px;
}
.review-like .btn-vote {
    padding: 3px 5px;
    text-decoration: none;
}
.review-like .btn-vote.voted {
    background: #018fe2;
    color: #fff;
}

.price-lowest {
    color: #FF7F23;
    font-size: 19px;
}
.price-regular {
    text-decoration: line-through;
    font-size: 12px;
}
.plans-group {
    border: 1px solid #1566a7;
}
.plans-group .plan-type {
    display: block;
    background: url('../images/monitor.png') no-repeat 6px center #6699CC;
    font-weight: normal;
    color: #fff;
    cursor: pointer;
    height: 42px;
    font-size: 18px;
    line-height: 42px;
    padding-left: 35px;
    border-bottom: 1px solid #fff;
}
.plans-group table {
    width: 100%;
    border-top: 1px dashed #f3f3f3;
    padding: 4px;
}
.plans-group td {
    border-bottom: 1px dashed #ddd;
    padding-bottom: 7px;
}
.plans-group a {
    color: #3b3b3b;
}
.plans-simple {
    line-height: 20px;
}
.plans-simple li {
    margin-bottom: 7px;
}
.plans-simple li .inline-block {
    margin-right: 5px;
}

.companies-simple .company {
    border-bottom: 1px dashed #ddd;
    margin-bottom: 7px;
    display: inline-block;
}
.companies-simple .company-caption a {
    color: #333;
}
.companies-simple .company-logo {
    width: 116px;
    float: left;
}
.companies-simple .company-logo a {
    display: block;
}
.companies-simple .company-logo img {
    border: 1px solid #fff;
    width: 100%;
}
.companies-simple .company-main {
float: right;
  margin-top: 6px;
}

.companies-title {
}
.companies-title .r0,
.companies-title .r3 {
}
.companies-title .company {
    float: left;
    height: 35px;
    width: 49%;
}
.companies-title .company-index {
    float: left;
    width: 19px;
}
.companies-title .company-caption {
    float: left;
}

.companies-simple .company-caption {
  float: left;
  width: 124px;
  text-align: center;
}

.companies-title .company-body {
    float: right;
    padding-top: 9px;
    padding-right: 30px;
}

.groups-simple a {
    height: 35px;
    line-height: 30px;
    margin-bottom: 3px;
    margin-top: 4px;
    color: #333;
}
.groups-simple img {
    width: 28px;
    vertical-align: middle;
}
.groups-simple li {
    padding-bottom: 12px;
}
.groups-simple.grid li{
    display: inline-block;
    width: 49%;
    *display: inline;
    *zoom: 1;
}

.plans-simple ul li {
width: 45%;
float: left;
line-height: 28px;
}

.plan-summary {
}
.plan-summary .plan-price {
    padding: 10px 0 5px 0;
}
.plan-summary .plan-price .price.now span {
    color: #ff781e;
    font-size: 24px;
}
.plan-prop .os-icons {
    width: 22px;
    padding: 5px 0;
    display: inline;
}
.plan-summary-main {
    margin-left: 230px;
    margin-right: 310px;
}
.plan-summary-main .plan-feature {
    float: left;
    width: 210px;
    margin-right: 10px;
}
.plan-summary-main .plan-price {
    float: left;
    width: 190px;
}
.plan-summary-main .plan-price table {
    width: 100%;
}
.plan-summary-main table.price {
    margin-bottom: 10px;
}
.plan-summary-main .prices {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.plan-feature-container .box {
    margin-left: 0;
    margin-right: 30px;
    padding: 0;
    padding-bottom: 30px;
}
.plan-feature-container .three .box {
    margin-right: 0;
}
.plan-feature-container table {
    width: 100%;
    border: 1px solid #DDD;
    border-collapse: collapse;
    font-style: 15px;
}
.plan-feature-container table td {
    border: 1px solid #DDD;
    line-height: 34px;
    margin-left: 0;
    font-style: 15px;
}
.plan-feature-container table td.key {
    font-weight: normal;
    padding-left: 20px;
}
.plan-feature-container table td.val {
    text-align: center;
    min-width: 60px;
}
.plan-feature-container table tr:nth-child(2n)
{
    background-color: #F4F4F4;
}
.plan-feature-container table caption {
    border: 1px solid #DDD;
    background-color: #F4F4F4;
    border-bottom: none;
    text-align: left;
    font-size: 18px;
    line-height: 34px;
    padding-left: 20px;
    font-weight: bold;
}
.review-summary .box {
    height: 330px;
}
.review-summary .plan-info label {
    width: 300px;
    font-size: 18px;
    float: right;
    text-align: center;
    line-height: 40px;
}
.review-summary .recommended-percent {
    background: url(../images/index-hand-up.png) no-repeat;
    height: 160px;
    padding-left: 155px;
    width: 250px;
    position: relative;
    overflow: hidden;
    background-position-y: 20px;
    background-position-x: 18px;
    font-size: 36px;
    color: #666;
    line-height: 175px;
}

.review-summary .btn.submit-a-review {
    margin-left: 30px;
}

.best-hosting-models .hosting-model {
    margin-bottom: 7px;
}
.hosting-model .num {
    color: #DB3E18;
}
.hosting-model .daily-page-view,
.hosting-model .framework {
    padding-left: 4px;
}
.hosting-model .model {
    width: 269px;
    display: inline-block;
    margin-left: 0px;
    font-size: 15px;
}
.hosting-model .framework {
    width: 84px;
}
.hosting-model .daily-page-view {
    width: 197px;
}

.plans {
}
.plans .num {
    display: inline;
    font-weight: bold;
    background: #db3e18;
    color: #fff;
    padding: 0 5px;
    border-radius: 3px;
}
.plans .plan {
    padding-bottom: 7px;
    padding-left: 3px;
    border-bottom: 1px dashed #ddd;
}
.plans .plan:hover {
    background: rgb(244, 248, 251);
}
.plan-info .inline-block {
    vertical-align: top;
    margin-right: 11px;
}
.plan-info .company-logo img {
    width: 119px;
    border: 1px solid #fff;
}
.plan-info .company-logo img:hover {
    border: 1px solid #333;
}
.plan-info .score {
    font-size: 14px;
    line-height: 20px;
    width: 126px;
}
.plan-info .introduce {
    font-size: 14px;
    line-height: 20px;
    width: 136px;
    margin-left: 0px;
}
.plan-info .price-lowest {
    margin-right: 15px;
    line-height: 28px;
    font-size: 21px;
    font-weight: bold;
    width: 95px;
}
.plan-discount .regular-price {
    color: #999;
    margin-left: 15px;
    text-decoration: line-through;
}
.plan-discount {
    width: 105px;
}
.plan-title {
    margin-bottom: 3px;
}
.plan-title a {
    font-weight: 500;
}
.plan-title span {
    font-size: 90%;
}
.hosting-group-search-box {
    background: #006cba;
}
.box .board-search-hosting-plan .row {
    margin-bottom: 15px;
}
.box .board-search-hosting-plan .row.submit {
    margin-bottom: 0;
}

.box66 {
    width: 66%;
}

.box33 {
    width: 33%;
    position: absolute;
    top: 0px;
    right: 0px;
}

.plan-features .box31 {
    width: 33%;
}

.plan-features .box32{
    width: 33%;
    position: absolute;
    top: 51px;
    right: 33%;
    left: 33.5%;
}

.plan-features .box33 {
    width: 33%;
    position: absolute;
    top: 51px;
    right: 0;
}

.company-teaser .inline-block {
    vertical-align: top;
}
.company-teaser .company-snapshot {
    width: 177px;
}
.company-teaser .company-snapshot img {
    width: 175px;
}
.company-teaser .hosting-description {
    width: 446px;
    margin-left: 14px;
    margin-right: 0;
}
.company-snapshot img {
    display: block;
}
.company-snapshot .goto {
    display: block;
    border: 1px solid #7e7e7e;
}
.company-snapshot .btn-goto {
    max-width: 220px;
    display: block;
    text-align: center;
    line-height: 28px;
    background: #F29600;
    color: #fff;
    border-top: 1px solid #ddd;
}
.company-teaser .star-score {
    margin: 11px 0;
}
.company-teaser-wrap {
    position: relative;
    height: 173px;
    background: #fff;
}
.company-teaser-wrap .btn-close {
    position: absolute;
    top: -7px;
    right: -7px;
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #ddd;
    text-align: center;
    line-height: 20px;
    border-width: 0 0 1px 1px;
    border-radius: 0 4px 0 0;
}
.company-grid-item img {
    border: 1px solid #fff;
    display: block;
}
.company-grid-item img:hover {
    border: 1px solid #333;
}
.box .best-webmaster-deals {
    margin-top: -37px;
}
.best-webmaster-deals label,
.best-webmaster-deals h3{
    display: block;
    font-family: Arial;
    font-size: 16px;
    height: 20px;
    line-height: 20px;
    text-align:center;
    padding: 0;
    margin: 0;
    color: white;
}
.best-webmaster-deals .ge-box {
    float:left;
    /*width: 236px;*/
    width: 225px;
    margin: 2px;
}
.best-webmaster-deals .content {
    height: 108px;
    width: 212px;
    background: #e8e8ea;
    margin: 36px 0 0 24px;
}
.best-webmaster-deals .content .text-info {
    width: 100%;
    float: left;
}
.best-webmaster-deals .content .text-info h3, .best-webmaster-deals .content .text-info h4{
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    text-align: center;
    padding: 0;
    margin: 0;
    color: #666;
}
.best-webmaster-deals .content .text-info h3 a{
    color: #666;
}
.best-webmaster-deals .content .text-info h4{
    font-size: 16px;
    font-weight: normal;
}
.best-webmaster-deals .circle-box {
    height: 60px;
    width: 70px;
    overflow: hidden;
    float: left;
    margin-top: -36px;
    margin-left: -14px;
}
.best-webmaster-deals .circle-box .circle {
    height: 64px;
    width: 64px;
    float: left;
    background: gray;
    border-radius: 50%;
    box-shadow: 1px 2px 3px gray;
    padding-top: 16px;
}
.best-webmaster-deals .circle-box .blue {
    background: hsl(195, 50%, 60%);
    background: linear-gradient(to bottom, hsl(195, 50%, 65%), hsl(196, 50%, 55%));
}
.best-webmaster-deals .circle-box .pink {
    background: hsl(330, 75%, 73%);
    background: linear-gradient(to bottom, hsl(330, 75%, 78%), hsl(330, 75%, 68%));
}
.best-webmaster-deals .circle-box .brown {
    background: hsl(40, 75%, 65%);
    background: linear-gradient(to bottom, hsl(40, 75%, 70%), hsl(40, 75%, 60%));
}
.best-webmaster-deals .circle-box .purple {
    background: hsl(264, 71%, 77%);
    background: linear-gradient(to bottom, hsl(264, 71%, 82%), hsl(264, 71%, 72%));
}

.why-hostucan {
}
.why-hostucan .wrap {
    font-size: 14px;
    line-height: 28px;
}
.why-hostucan li {
    list-style: none;
    min-height: 80px;
    margin-bottom: 8px;
    padding-left: 54px;
}
.why-hostucan li label {
    width: 90%;
    color: #666;
    font-weight: bold;
    font-size: 18px;
    line-height: 28px;
}
.why-hostucan p {
    width: 90%;
    margin: 0;
    padding: 0;
    line-height: 24px;
}
.why-hostucan img {
    vertical-align: middle;
    margin-right: 7px;
    width: 42px;
}
.why-hostucan a {
    color: #3b3b3b;
}

/* .latest-update [ */
.post-list {

}
.post-list li {
    overflow: hidden;
    padding-top: 0;
    margin-bottom: 3px;
    line-height: 26px;
}
.post-thumb {
    float: left;
    margin-top: 4px;
}
.post-thumb img {
    width: 56px;
    height: 56px;
    margin-bottom: 2px;
    display: block;
}
.post-content {
}
.has-thumbnail .post-content {
    margin-left: 60px;
    margin-top: 15px;
}
.post-list a {
    color: #3b3b3b;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.post-content .entry-meta {
    color: #999;
    font-size: 12px;
    display: block;
    line-height: 12px;
}
.latest-update >img{
    margin: 100px 180px;
}
/* .latest-update ] */

/* .groups-grid [ */
.hero .groups-grid {
    float: left;
    overflow: hidden;
    height: 216px;
    font-size: 14px;
    padding: 17px 0 0 5px;
}
.groups-grid li {
    width: 139px;
    /*margin-bottom: 7px;*/
    text-align: center;
    line-height: 14px;
}
.groups-grid h3 {
    line-height: 35px;
    color: #fff;
    font-weight: 500;
    font-size: 21px;
    border-bottom: 1px solid #f1f1f1;
}
.groups-grid a {
    color: #3b3b3b;
    display: block;
    text-decoration: none;
}
.groups-grid a:hover {
    text-decoration: underline;
}
.groups-grid label {
    display: block;
    cursor: pointer;
}
.groups-grid a img {
    max-height: 30px;
    max-width: 30px;
    vertical-align: middle;
}
/* .latest-grid ] */

/* .who-is-hosting-this [ */
.who-is-hosting-this-bound {
    width: 623px;
}
.bd2 {
    position: relative;
}
.bd2 .side {
    width: 150px;
    position: absolute;
    top: 0;
    right: 0;
}
.bd2 .main {
    margin-right: 175px;
}
.bd-side {
    float: right;
    width: 150px;
    padding-top: 25px;
}
.bd-main {
    margin-right: 175px;
    text-align: right;
    height: 160px;
}
.bd-main h1 {
    border-bottom: 1px solid #fff;
}
.bd-main .social-share .btn-share {
    float: right;
}
.who-is-hosting-this-bound {
    padding: 15px 0;
}
.wiht-result {
    margin-top: 15px;
    background: #f2f2f2;
    margin-bottom: 15px;
}
.wiht-result .company-snapshot {
    width: 100%;
    text-align: center;
}
.wiht-result .company-snapshot .wrap {
    background: #B0C7CF;
    line-height: 0;
}
.wiht-result .company-snapshot .wrap img {
    width: 220px;
    height: 176px;
    display: inline;
    margin: 10px;
}
.wiht-result .company-snapshot .goto {
    display: block;
    color: #fff;
    text-decoration: underline;
}
.wiht-result .company-snapshot .goto span {
    background: #fbb03b;
    height: 36px;
    line-height: 36px;
    font-size: 18px;
    display: block;
}
.wiht-result .container-main p {
    min-height: 35px;
    line-height: 35px;
    padding: 4px 0 4px 24px;
    font-size: 18px;
    margin: 0;
}
.wiht-result .container-main p.first {
    font-size: 24px;
}
.wiht-result .container-main label {
    display: inline-block;
    *display: inline-block;
    *zoom: 1;
    width: 80px;
    padding-right: 20px;
    text-align: right;
}
/* .who-is-hosting-this ] */

/* page-ssl-certificate [ */
#page-ssl-certificate .floor.floor2 {
    background: #F7F8FA;
}
#page-ssl-certificate .ssl-about >div {
    float: left;
    width: 515px;
    background: #fff;
    border-top: 4px solid #0aaadc;
    padding: 5px 20px 25px;
}
#page-ssl-certificate .ssl-about >div h2 {
    font-size: 17px;
}
#page-ssl-certificate .ssl-about >div h2 span {
    padding-right: 5px;
    font-weight: bold;
}
#page-ssl-certificate .ssl-about .hot-ssl-ranking table {
   width: 100%;
   border: 1px solid #eee;
   border-top: transparent;
}
#page-ssl-certificate .ssl-about .hot-ssl-ranking td {
   width: 20%;
   text-align: center;
   vertical-align: bottom;
   line-height: 51px;
}
#page-ssl-certificate .hot-ssl-ranking .header div {
    position: relative;
    height: 40px;
    line-height: 40px;
    color: #fff;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin-right: 1px;
}
#page-ssl-certificate .ssl-about .hot-ssl-ranking td.first {
   color: #333;
   text-align: left;
}
#page-ssl-certificate .ssl-about .hot-ssl-ranking tbody td.first {
   padding-left: 15px;
}
#page-ssl-certificate .ssl-about .hot-ssl-ranking td.first div {
   color: #999;
   height: 30px;
   background: #f2f2f2;
   line-height: 30px;
   text-align: left;
   padding-left: 15px;
   border-radius: 0;
}
#page-ssl-certificate .hot-ssl-ranking .header div::before {
    content: "";
    border-left: 45px solid transparent;
    border-right: 45px solid transparent;
    position: absolute;
    left: 2px;
}
#page-ssl-certificate .hot-ssl-ranking .header div span {
    position: relative;
}
#page-ssl-certificate .hot-ssl-ranking .header .qiye {
    background: #0aaadc;
}
#page-ssl-certificate .hot-ssl-ranking .header .qiye::before {
    border-top: 40px solid #09a4d4;
}
#page-ssl-certificate .hot-ssl-ranking .header .store {
    background: #7d70c5;
}
#page-ssl-certificate .hot-ssl-ranking .header .store::before {
    border-top: 40px solid #786cbe;
}
#page-ssl-certificate .hot-ssl-ranking .header .site {
    background: #fa9140;
}
#page-ssl-certificate .hot-ssl-ranking .header .site::before {
    border-top: 40px solid #f18c3d;
}
#page-ssl-certificate .hot-ssl-ranking .header .company {
    background: #9bc353;
}
#page-ssl-certificate .hot-ssl-ranking .header .company::before {
    border-top: 40px solid #95bc50;
}
#page-ssl-certificate .ssl-about .hot-ssl-ranking .odd td:nth-child(2) {
   background: rgba(10, 170, 220, 0.05);
   color: #3797b1;
}
#page-ssl-certificate .ssl-about .hot-ssl-ranking .odd td:nth-child(3) {
   color: #6860ba;
}
#page-ssl-certificate .ssl-about .hot-ssl-ranking .odd td:nth-child(4) {
   background: rgba(250, 145, 64, 0.07);
   color: #fa903d;
}
#page-ssl-certificate .ssl-about .hot-ssl-ranking .odd td:nth-child(5) {
   color: #92b34a;
}
#page-ssl-certificate .ssl-about .hot-ssl-ranking .even td:nth-child(1) {
   background: rgba(245, 245, 245, 0.8);
}
#page-ssl-certificate .ssl-about .hot-ssl-ranking .even td:nth-child(2) {
   background: rgba(10, 170, 220, 0.1);
   color: #3797b1;
}
#page-ssl-certificate .ssl-about .hot-ssl-ranking .even td:nth-child(3) {
   background: rgba(245, 245, 245, 0.8);
   color: #6860ba;
}
#page-ssl-certificate .ssl-about .hot-ssl-ranking .even td:nth-child(4) {
   background: rgba(250, 145, 64, 0.1);
   color: #fa903d;
}
#page-ssl-certificate .ssl-about .hot-ssl-ranking .even td:nth-child(5) {
   background: rgba(245, 245, 245, 0.8);
   color: #92b34a;
}
#page-ssl-certificate .ssl-about .ssl-search-board {
    float: right;
    padding-bottom: 10px;
    border-top-color: #FF7F23;
}

#page-ssl-certificate .ssl-about .ssl-search-board .item {
    margin-bottom: 10px;
}
#page-ssl-certificate .ssl-about .ssl-search-board .item i {
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 6px solid #fa9140;
    font-size: 0;
    top: -5px;
    position: relative;
    padding-right: 5px;
}
#page-ssl-certificate .ssl-about .ssl-search-board .domain-count .title {
    float: left;
}
#page-ssl-certificate .ssl-about .ssl-search-board .domain-count .radios {
    float: left;
}
#page-ssl-certificate .ssl-search-board .submit {
    float: left;
}
#page-ssl-certificate .ssl-search-board .submit input {
    display: block;
    height: 36px;
    font-size: 18px;
    line-height: 36px;
    color: white;
    padding: 0 54px;
    background: #FF7F23;
    cursor: pointer;
    border: none;
}
#page-ssl-certificate .ssl-search-board .reset {
    float: left;
    line-height: 0;
    margin-left: 20px;
}
#page-ssl-certificate .ssl-search-board .reset input {
    color: #FF7F23;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    border: none;
    background: transparent;
    cursor: pointer;
    margin-top: 20px;
}
#page-ssl-certificate .tutorials-post-blocks .posts .top {
    margin-bottom: 10px;
}
#page-ssl-certificate .tutorials-post-blocks ul li {
    line-height: 26px;
}
#page-ssl-certificate .tutorials-post-blocks ul li a {
    font-size: 14px;
    color: #666;
}
#page-ssl-certificate .tutorials-post-blocks ul li a:hover {
    color: #333;
}

.ssl-information-board h2 {
    font-size: 18px;
}
.ssl-information-board h2 span {
    padding-right: 45px;
}
.ssl-information-board h2 .more {
    font-size: 16px;
    color: #999;
    margin-left: -45px;
}
.ssl-information-board .recommendation-ssl h2 span {
    padding-right: 25px;
}
.ssl-information-board .brands {
    margin: 30px auto 20px;
}
.ssl-information-board .brands .item {
    float: left;
    width: 130px;
    margin-left: 15px;
    margin-bottom: 10px;
    border: 1px solid #eee;
}
.ssl-information-board .brands .item a {
    display: table-cell;
    width: 130px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
}
.ssl-information-board .brands .item img {
    max-width: 125px;
    max-height: 40px;
    vertical-align: middle;
}
.ssl-information-board .ssl-type {
    margin-top: 35px;
}
.ssl-information-board .ssl-type a {
    float: left;
    width: 130px;
    height: 30px;
    margin: 0 0 10px 15px;
    line-height: 30px;
    font-size: 11px;
    text-align: center;
    color: #666;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 2px;
    transition: background-color 0.25s;
    -moz-transition: background-color 0.25s;
    -webkit-transition: background-color 0.25s;
    -o-transition: background-color 0.25s;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}
.ssl-information-board .ssl-type a:hover {
    background-color: #f5fdff;
    color: #05a7ea;
    border: 1px solid #61c8f3;
    text-decoration: none;
}
#page-ssl-certificate .ssl-coupons-board h2 span {
    background: #F7F8FA;
}

.ssl-enterprise {
    margin-top: 40px;
}
.ssl-enterprise .item {
    float: left;
    width: 140px;
    margin-left: 10px;
    margin-bottom: 20px;
    border: 1px solid #eee;
}
.ssl-enterprise .item:nth-child(2n) {
    margin-left: 20px;
}
.ssl-enterprise .item:nth-child(2n-1) {
    margin-left: 0;
}
.ssl-enterprise .item a {
    display: table-cell;
    width: 140px;
    height: 45px;
    vertical-align: middle;
    text-align: center;
}
.ssl-enterprise .item img {
    max-width: 125px;
    max-height: 45px;
    vertical-align: middle;
}
/* page-ssl-certificate ] */


/* --- page-ssl-search start--- */

#page-ssl-search .conditions-board {
    border: 1px solid #ddd;
    padding: 0 15px 0 20px;
}
#page-ssl-search .conditions-board .item {
    border-bottom: 1px dashed #ccc;
    padding-top: 15px;
    padding-bottom: 5px;
    user-select: none;
}
#page-ssl-search .conditions-board .item:last-child {
    border-bottom: transparent;
}
#page-ssl-search .conditions-board .item .name {
    float: left;
    width: 200px;
}
#page-ssl-search .conditions-board .item .prettify {
    float: left;
    width: 770px;
}
#page-ssl-search .conditions-board .item .prettify .more-board {
    display: none;
}
#page-ssl-search .conditions-board .item .more-option {
    float: left;
    width: 30px;
    height: 36px;
    background-color: #F7F8FA;
    color: #666;
    cursor: pointer;
    border: 1px solid #ccc;
    text-align: center;
    user-select: none;
}
#page-ssl-search .conditions-board .item .more-option.show-more {
    transform:rotate(180deg);
    -ms-transform:rotate(180deg);     /* IE 9 */
    -moz-transform:rotate(180deg);    /* Firefox */
    -webkit-transform:rotateX(180deg); /* Safari 和 Chrome */
    -o-transform:rotate(180deg);  /* Opera */
}

.ssl-products .product-header {
    background: #fff;
    padding: 10px 20px;
    margin: 10px auto 20px auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.ssl-products .product-header span {
    margin-right: 20px;
    cursor: pointer;
}
.ssl-products .product-header .active {
    background: #ff7f22;
    color: #fff;
    padding: 2px 6px;
    border-radius: 4px;
}
.ssl-products .product-body .items {
    display: none;
    overflow: hidden;
}
.ssl-products .product-body .items.review_count {
    display: block;
}
.ssl-products .product-body .product {
    float: left;
    width: 330px;
    border: 1px solid #ccc;
    padding: 20px;
    background: #fff;
    margin-right: 27px;
    margin-bottom: 27px;
}
.ssl-products .product-body .product:hover {
    border-color: #ff7f22;
}
.ssl-products .product-body .product:nth-child(3n) {
    margin-right: 0;
}
.ssl-products .product-body .product .title {
    text-align: center;
    line-height: 30px;
    height: 60px;
    font-size: 18px;
    font-weight: bold;
}
.ssl-products .product-body .product .logo {
    float: left;
}
.ssl-products .product-body .product .logo a {
    display: table-cell;
    width: 140px;
    height: 50px;
    vertical-align: middle;
    text-align: center;
}
.ssl-products .product-body .product .logo img {
    max-width: 130px;
    max-height: 44px;
    vertical-align: middle;
}
.ssl-products .product-body .product .price {
    float: left;
    color: #ff781e;
    line-height: 50px;
    text-align: center;
    width: 148px;
    white-space: nowrap;
}
.ssl-products .product-body .product .price strong {
    font-size: 18px;
}
.ssl-products .product-body .product table {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    width: 100%;
    padding: 20px;
    color: #999;
}
.ssl-products .product-body .product table td {
    white-space: nowrap;
}
.ssl-products .product-body .product .btns a {
    width: 120px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    margin-top: 25px;
}
.ssl-products .product-body .product .btns a:hover {
    text-decoration: none;
}
.ssl-products .product-body .product .btns .more {
    float: left;
    background: #F7F8FA;
    color: #666;
}
.ssl-products .product-body .product .btns .buy-now {
    float: right;
    background: #0aaadc;
    color: #fff;
}
.ssl-products .product-body .product:hover .btns .buy-now {
    background: #ff7f22;
}
.ssl-products .more-product {
    text-align: center;
    color: #0aaadc;
    cursor: pointer;
    display: none;
}
.ssl-products .more-product.review_count {
    display: block;
}
/* --- page-ssl-search --end--- */


/* ---- page-ssl-type --start-- ----- */
#page-ssl-type a:hover {
    text-decoration: none;
}
#page-ssl-type h1 span {
    font-size: 16px;
}
#page-ssl-type .ssl-products .product-header {
    background: #F8F3F2;
}
#page-ssl-type h2.sub-title {
    font-size: 20px;
    border-bottom: 1px solid #e1e1e1;
    height: 18px;
    margin-bottom: 25px;
    line-height: 30px;
    font-weight: normal;
}
#page-ssl-type h2.sub-title span {
    background-color: white;
    padding-right: 55px;
}
#page-ssl-type h2.sub-title a {
    margin-left: -50px;
    font-size: 18px;
    color: #ccc;
}
#page-ssl-type .ssl-best h2 .more {
    font-size: 14px;
    color: #666;
    margin-left: 20px;
}
#page-ssl-type ul.horizontal li {
    display: inline-block;
}
#page-ssl-type ul.best-ssls {
    margin-top:20px;
}
#page-ssl-type ul.best-ssls li {
    width: 250px;
    height: 185px;
    padding: 15px;
    margin-right: 10px;
    border: 1px solid #ccc;
    background: #fff;
}
#page-ssl-type ul.best-ssls li:hover {
    border-color: #0aaadc;
}
#page-ssl-type ul.best-ssls li:last-child {
    margin-right: 0;
}
#page-ssl-type ul.best-ssls li .logo {
    text-align:center;
}
#page-ssl-type ul.best-ssls li .logo a {
    display: table-cell;
    width: 220px;
    height: 70px;
    vertical-align: middle;
    text-align: center;
}
#page-ssl-type ul.best-ssls li .logo img {
    max-width: 210px;
    max-height: 62px;
    vertical-align: middle;
}
#page-ssl-type ul.best-ssls li .title {
    line-height: 24px;
    height: 55px;
    overflow: hidden;
}
#page-ssl-type ul.best-ssls li .title a {
    color: #111;
}
#page-ssl-type ul.best-ssls li .footer .overall-score {
    display: inline-block;
}
#page-ssl-type ul.best-ssls li .footer .more {
    display: inline-block;
    float: right;
    color: #999;
}
#page-ssl-type ul.best-ssls li:hover .footer .more {
    color: #0aaadc;
}
/* ---- page-ssl-type --end--- */


/* page-whois [ */
#search-result .whois-block {
    padding-bottom: 8px;
}
#search-result .whois-row {
    min-height: 24px;
    line-height: 24px;
    width: 100%;
    padding-bottom: 8px;
}
#search-result .whois-row .row-title{
    width: 25%;
    text-align: right;
    float:left;
    font-weight: bold;
}
#search-result .whois-row .row-content{
    width: 73%;
    float: left;
    margin: 0;
    padding-left: 2%;
}

#whois-show-more {
    border: 1px dashed #ddd;
    padding: 3px 6px;
    background: #E8FFE8;
}

#whois-show-more a{
    display: block;
    text-align: center;
    cursor: pointer;
}

.whois-info-title{
    background: rgb(101, 150, 51);
    text-align: center;
    line-height: 24px;
    color: white;
}
.hero-domain-domain .tool {
    width: 639px;
    margin-left: 161px;
}
.hero-domain-domain p.word, .hero-whois p.word, .hero-ipwhois p.word {
    margin: 10px 0;
    padding: 10px 0;
}
/* page-whois ] */

/*------------- domain-search [ ------------*/
.page-domain {
    min-height: 457px;
}

.page-domain .form, .page-whois .form {
    width: 580px;
    padding: 20px;
    margin: 20px 0;
}

.form #domain-input {
    font-size: 20px;
    height: 32px;
    line-height:32px;
}

#domain-input input[type="text"]{
    width: 60%;
}
#boxes {
}
#boxes span {
    width: 56px;
    display: inline-block;
}

#search-result .title {
    font-size: 21px;
    font-weight: 500;
    margin: 35px 72px 3px 29px;
    /* width: 80%; */
    color: #333;
    padding: 4px 0;
    text-align: center;
    height: 31px;
}
#search-result .title .wrap {
    border-bottom: 2px solid #ddd;
    float: left;
    height: 30px;
    width: 100%;
}
#search-result .title span {
    border-bottom: 2px solid #007ac3;
    line-height: 28px;
}

#search-result .loading {
    height: 40px;
    background: url(../images/loading.gif) center center no-repeat;
}

.not-available .domain-row{
    cursor: pointer;
}

.dns-whois {
}

.dns-whois .for-sale {
    margin: 7px 0;
}
.dns-whois .for-sale .auction-site{
    float: left;
    color: red;
}
.dns-whois .for-sale .auction-buy{
    float: right;
    margin-right: 52px;
}
.dns-whois .for-sale .auction-buy a {
    background: #DB3E18;
    color: #fff;
    padding: 3px 10px;
}
.dns-whois .for-sale .auction-price{
    margin-left: 69px;
    display: inline-block;
    color: #393;
}
.dns-whois .info-title{
    width: 100px;
    font-size: 13px;
    font-weight: bold;
    float: left;
}
.dns-whois .info-block {
    width: 210px;
    float: left;
    min-height: 28px;
}
.dns-whois .whois-link{
    width: 80px;
    float: left;
}
.domain-row{
    float: left;
    width: 560px;
    margin-left: 30px;
    height: 49px;
    line-height: 49px;
}
.row-gray {
    background-color: #eee;
}
.domain-list{
    width: 559px;
    margin-left: 31px;
    padding-left: 146px;
    float: left;
    border: 1px solid #a7a7a7;
    box-shadow: 0 0 2px #a7a7a7;
    position: relative;
}
.domain-list:before {
    display: block;
    content: " ";
    border-bottom: 7px solid #a7a7a7;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-top: 0px solid transparent;
    width: 0;
    height: 0;
    position: absolute;
    top: -8px;
    right: 52px;
}
.domain-list .list-row {
    height: 32px;
    line-height: 32px;
}
.domain-list .list-row .company{
    width: 132px;
    float: left;
    color: #393;
}
.domain-list .list-row .company a {
    color: #333;
}
.domain-list .list-row .price {
    width: 109px;
    float: left;
    color: #393;
}
.domain-list .list-row .reg-link {
    width: 120px;
    float: left;
}
.domain-list .list-row .reg-link a{
    color: #DB3E18;
}

.domain-row .fullname, .domain-row .company{
    width: 140px;
    float: left;
    height: 32px;
    overflow: hidden;
    padding-left: 10px;
}

.domain-row .company, .domain-row .price {
    color: #393;
}
.domain-row .bold {
    font-weight: bold;
}
.domain-row .reg-link a{
    background: #DB3E18;
    color: #fff;
    padding: 3px 10px;
}

.domain-row .price, .domain-row .reg-link, .domain-row .show-more {
    width: 80px;
    float: left;
    height: 32px;
}
.domain-row .price
{
    width: 100px;
}
.not-available .domain-row .price {
}
.domain-row .show-more {
    text-align: center;
}
.domain-row .show-more a{
    cursor: pointer;
    color: #0071B3;
}
.domain-row .registed{
    color: red;
}
/* .domain-search ] */

/* .check-keywrod-ranking [ */
#search-result{
    width: 100%;
}

#search-result table{
    border-collapse:collapse;
    margin:0;
    padding: 0;
    width: 100%;
}
#search-result table tr {
    height: 32px;
    line-height:32px;
    border-top: 1px solid #ddd;
    background: #f8f8f8;
}
#search-result table tr th{
    font-weight: normal;
    padding: 0 10px;
    text-align: left;
    background: #019ed3;
    color: white;
}
#search-result table tr td{
    padding: 0 10px;
    color: #3b3b3b;
}
/* .check-keyword-ranking ] */

/* .sponsor [ */
.sponsor {
    // height: 100%;
}
.sponsor .inner {
}
.sponsor-head {
    font-size: 24px;
    line-height: 39px;
    background: #26BC9F;
    text-align: center;
}
.sponsor-body p {
    margin: 15px 0;
}
.sponsor-body p a {
    color: #3b3b3b;
}
.sponsor-list {
    margin-left: -12px;
}
.sponsor-list .item {
    background: #FFF;
    float: left;
    width: 139px;
    text-align: center;
    margin-left: 15px;
    margin-top: 10px;
    padding: 4px 0 3px;
}
.sponsor-list .item img {
    border: 0;
    height: 27px;
}
.sponsor-list .item a.link {
    display: block;
}
/* .sponsor ] */

/* .hero-box [ */
.hero-box {
}
.hero-box-title {
    background: #FF4E4A;
    color: #fff;
    padding: 0 21px;
}
.hero-box-body {
    padding: 7px 21px 15px;
}
.hero-box-body {
    color: #7f7f7f;
}
.hero-box-body a {
    color: #7f7f7f;
}
.hero-box-body a:hover {
    color: #da4b3b;
}
.hero-box ul {
    list-style-type: disc;
    list-style-position: inside;
}
.hero-box li {
    border-bottom: 1px solid #c9e4ef;
}
/* .hero-box ] */

/* .plans & domains [ */
.plans .plan-link {
    display: block;
    line-height: 20px;
    font-size: 16px;
}
/*
.plans table td {
    height: 60px;
}
    */
.os-icons img {
    vertical-align: middle;
}
.domains td {
    height: 35px;
    font-size: 16px;
}
/* .plans&.domains ] */
/* table.bright [ */
table.bright {
    width: 100%;
}
table.bright a {
    color: #999;
}
table.bright thead {
    background: #019ed3;
    color: #fff;
}
table.bright .btn {
    padding: 2px 7px;
    background: #ff7f22;
    border-radius: 3px;
}
table.bright th {
    padding: 0 3px;
    height: 31px;
}
table.bright .top th {
    background: #fff;
    color: #777;
    height: 20px;
    line-height: 20px;
    border-right: 1px solid #ddd;
    text-align: center;
}
table.bright .top th:last-child {
    border-right-width: 0;
}
table.bright td {
    line-height: 21px;
    padding: 3px;
}
table.bright .r1 td {
    background: #f3f3f3;
}
/* table.bright ] */
/* .company-service [ */
.merge-down-title {
    margin-bottom: -30px;
    border-bottom: 1px dashed #ddd;
    font-size: 18px;
    line-height: 34px;
    padding-bottom: 4px;
    position: relative;
}
/* .company-service ] */
.see-more {
    text-align: right;
    font-size: 16px;
    line-height: 32px;
}

.see-more a {
    color: #AAA;
}

.center {
    text-align: center;
}


.page-content.subject h1, .page-content.subject h2 {
    font-size: 24px;
    border-bottom: 1px solid #e1e1e1;
    height: 20px;
    margin-bottom: 25px;
}
.page-content.subject h1 span,.page-content.subject h2 span {
    background-color: white;
    padding-right: 20px;
}
.page-content.subject .recommendation strong {
    font-size: 24px;
    border-bottom: 1px solid #e1e1e1;
    height: 20px;
    margin-bottom: 25px;
    display: block;
    font-weight: normal;
    margin: 10px 0 52px;
    line-height: 40px;
}
.page-content.subject .recommendation strong span {
    background-color: white;
    padding-right: 20px;
}
.page-content.white {
    background: #fff;
}

.plans table .company-logo {
    width: 120px;
}
.company-service .plans table .btn {
    font-size: 14px;
    font-weight: normal;
    color: #FFF !important;
}
.plans table .btn {
    font-size: 15px;
    font-weight: bold;
}
.plans table td {
    text-align: left;
    padding: 7px 3px;
}
.plans-portal table td {
    vertical-align: middle;
}
.plans table .star-score {
    margin: 4px 0 7px;
}
.plans table .recommended-percentage {
    margin-top: 4px;
}
.plans table .sc {
    height: 22px;
}
.plans table .sc label {
    display: inline-block;
    width: 77px;
    float: left;
}
.plans table .sc .star-score {
    display: inline-block;
    float: left;
}
.plans table .btn-portal {
    margin-top: 12px;
}
a.block {
    display: block;
}
.rank {
    display: block;
    width: 47px;
    height: 47px;
    line-height: 39px;
    color: #fff;
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    padding-right: 2px;
    background: url("../images/rank.png") no-repeat scroll center right transparent;
}
.rank1, .rank2, .rank3 {
    background: url("../images/rank-top3.png") no-repeat scroll center right transparent;
}
.recommended-percentage {
    background: url("../images/thumb-up-dark.png") no-repeat scroll center right #EEF2F7;
    padding: 0px 46px 0px 2px;
    border-radius: 3px;
    width: 34px;
    text-align: center;
    color: #007ac3;
    font-weight: bold;
    border: 1px solid #007ac3;
}
.hostucan-summary {
}
.hostucan-summary .item {
    text-align: center;
}
.hostucan-summary .count {
    background: #f08a9f;
    width: 84px;
    margin: 7px auto 0;
    height: 50px;
    line-height: 48px;
    border-radius: 20px;
    color: #fff;
    font-size: 20px;
}
.hostucan-summary .type {
}

.tutorials-block-default {
}
.board-blue {
    background: #f7f7f7;
}
.board-blue .sub-title {
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 0;
    font-weight: bold;
    background: #019ed3;
    color: #fff;
    padding: 3px 7px;
    border-bottom: none;
}
.tutorials-block-default .tutorials-container {
    height: auto;
}
.board-blue .tutorials-block-default .tutorials-container {
    margin: 0 7px;
}
.hosting-company .tutorials-container {
    height: 152px;
}
.hosting-company .side .tutorials-container {
    height: auto;
}

.hosting-company .hot-products { 
    overflow: hidden; 
    padding: 10px 0 20px 0;
}
.hosting-company .hot-products .product-cube { 
    width: 198px;
    float: left;
    display: inline-block;
    overflow: hidden; 
    text-align: center;
    margin: 5px 13px 5px 0;
    font-size: 15px;
    padding-bottom: 5px;
}
.hosting-company .hot-products .product-cube:nth-child(5n) {
    margin-right: 0;
}

.hosting-company .hot-products .product-cube a {
    display: block;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #333;
    width: 100%;
}

.hosting-company .hot-products .product-cube a:first-child {
    //background: #E6E6E6;
    background: #329bdb;
    color: #fff;
    height: 75px;
    //color: #000;
    text-decoration: none;
}
.hosting-company .hot-products .product-cube:hover a:first-child {
    color: #fff;
    background-color: #0087bd;
}
.hosting-company .hot-products .product-cube a .title {
    margin: 20px 25px 10px;
    line-height: 20px;
    height: 42px;
    overflow: hidden;
    font-size: 16px;
}

.hosting-company .hot-products .product-cube a img {
    max-width: 190px;
    max-height: 136px;
}

.hosting-company .hot-products .product-cube .detail {
   border: 1px solid #E6E6E6;
   padding: 6px 30px 20px;
}
.hosting-company .hot-products .product-cube:hover .detail {
   border: 1px solid #11A8E1;
}
.hosting-company .hot-products .product-cube .detail .product-feature {
   height: 122px;
   border-bottom: 1px dashed #ccc;
   padding: 5px 0;
}
.hosting-company .hot-products .product-cube .detail .feature {
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    color: #666;
    font-size: 13px;
}
.hosting-company .hot-products .product-cube .price {
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    text-align: center;
    color: #4d4d4d;
    font-size: 26px;
    border-bottom: 1px dashed #ccc;
    line-height: 45px;
    color: #ff7f22;
}
.hosting-company .hot-products .product-cube:hover .price {
    color: #ff7f22;
}
.hosting-company .hot-products .product-cube .buy-now {
    width: 60%;
    margin: 10px auto 0;
    line-height: 38px;
    border: 1px solid #40B9E6;
    border-radius: 3px;
    color: #40B9E6;
    text-decoration: none;
}
.hosting-company .hot-products .product-cube:hover .buy-now {
    background-color: #0087bd;
    color: #fff;
}

.nowrap {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hosting-brands{
    position: relative;
}
.hosting-brands .main {
    width: 70%;
    margin-left: 30%;
}
.hosting-brands .side {
    width:30%;
    position: absolute;
    top: 0;
    left: 0;
}
.hosting-brands .side a {
    display: block;
    margin-left: 26px;
    margin-top: 11px;
}
.hosting-brands .brands-wrap {
    margin-left: -36px;
}
.hosting-brands li {
    float: left;
    display: block;
    margin: 15px 0 0 36px;
}
ul.companies-grid li:nth-child(5),
ul.companies-grid li:nth-child(10) {
    border-right-style: solid;
}
/*.brands-wrap img {
    width: 107px;
}*/
.brands-wrap a.img {
    /*max-width: 109px;*/
    /*height: 31px;*/
    border: 1px solid #fff;
    overflow: hidden;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.brands-wrap a.link {
    color: #999;
    font-size: 13px;
    display: block;
    text-align: center;
}
.brands-wrap a.img:hover {
    border: 1px solid #000;
}

.title-icon {
    background: #f9bc2e;
    width: 21px;
    height: 21px;
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 4px;
    overflow: hidden;
}
.title-icon img {
    width: 21px;
    height: 21px;
    display: block;
}
.index-index .groups-simple li {
    padding-bottom: 0;
}

.webmaster-providers h3 {
    font-weight: bold;
    font-size: 14px;
    line-height: 21px;
}
.webmaster-providers ul {
    margin-left: 12px;
}
.webmaster-providers li {
    display: inline-block;
    width: 147px;
}
.webmaster-providers li a {
    color: #333;
    line-height: 30px;
}
.companies-dir {
}
.companies-dir .rank-val {
    color: #ff4e00;
    font-size: 21px;
}
.companies-dir .company-caption:after {
    display: table;
    content: " ";
    clear: both;
}
.companies-dir .company-caption .item {
    float: left;
    line-height: 35px;
    margin-right: 15px;
}
.companies-dir .company-caption .item.ranking {
    float: right;
    margin-right: 27px;
    width: 98px;
    text-align: center;
}
.companies-dir .star-score {
    height: 35px;
}
.companies-dir .review-count {
    color: #4eafe5;
}
.companies-dir .recommended-percentage {
    line-height: 21px;
    margin-top: 7px;
}
.companies-dir .company-caption a {
    font-size: 15px;
    line-height: 35px;
    color: #3A3A3A;
}
.companies-dir .company-logo-link {
    display: block;
    margin-top: 7px;
}
.companies-dir .btn {
    margin-top: 1px;
    margin-left: 15px;
    display: block;
    height: 32px;
    line-height: 17px;
}
.companies-dir .company-logo-img {
    max-width: 100px;
    max-height: 49px;
    border: 1px solid #fff;
}
.companies-dir .company-logo-img:hover {
    border: 1px solid #000;
}
.companies-dir .one {
    float: left;
    width: 133px;
}
.companies-dir .two {
    float: left;
    width: 422px;
}
.companies-dir .three {
    float: left;
    width: 107px;
}
.companies-dir .company {
    border-bottom: 1px dashed #f1f1f1;
    padding-bottom: 3px;
    margin-bottom: 15px;
}
.pro-list li {
    margin-bottom: 8px;
}
.pro-list a {
    display: block;
    border: 1px solid #fff;
    overflow: hidden;
}
.pro-list img {
    display: block;
}
.pro-list a:hover {
    border: 1px solid #000;
}

.plans-deal {
    height: 131px;
    margin-left: -12px;
}
.plans-deal .deal {
    float: left;
    width: 189px;
    margin-left: 12px;
    position: relative;
    border: 1px solid #fff;
}
.plans-deal .deal:hover {
    border: 1px solid #e94e4a;
}
.plans-deal .deal-title {
    background: #e94e4a;
    line-height: 30px;
    text-align: center;
}
.plans-deal .deal-title a {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 0 7px;
}
.plans-deal .deal-img {
    text-align: center;
}
.plans-deal .deal-img img {
    display: block;
    margin-left: 18px;
    margin-top: 7px;
    margin-bottom: 7px;
}
.plans-deal .deal-info {
    height: 41px;
}
.plans-deal .prices .price-lowest {
    color: #eb4d4c;
    font-weight: bold;
    font-size: 17px;
    line-height: 33px;
    padding-left: 7px;
}
.plans-deal .prices .price-benefit {
    position: absolute;
    bottom: 4px;
    right: 3px;
}
.plans-deal .prices .price-off {
    background: url('../images/price-off.png') left center no-repeat;
    color: #fff;
    display: block;
    width: 62px;
    height: 23px;
    line-height: 22px;
    padding-left: 10px;
}
.plans-deal .prices .price-regular {
    display: block;
    text-align: center;
    color: #999;
    line-height: 12px;
    font-size: 13px;
}

.hero .tool-center {
    width: 623px;
    margin: 0 auto;
}
.tool-center h1 {
    border-bottom: 1px solid #fff;
}
.tool-center .bd2 .main {
    text-align: right;
}
.tool-center .tool-icon {
    margin-top: 25px;
}
.tool-center .social-share {
    margin-top: 15px;
    margin-bottom: 7px;
}
.tool-center .social-share .btn-share {
    float: right;
}
.fb-like > span {
    vertical-align: baseline !important;
}
.box .reasons ul.list-triangle {
    list-style-position: outside;
    padding-left: 18px;
}

.select-score {
    height: 35px;
}
.select-score .options {
    float: left;
    margin-top: 7px;
}
.select-score .option {
    display: block;
    width: 39px;
    height: 21px;
    background: #e4f2f3;
    float: left;
    margin-right: 2px;
    text-decoration: none;
}
.select-score .option:active {
    margin-top: 1px;
    /* box-shadow: inset 0 0 3px rgba(0,0,0,0.7); */
}
.select-score .option.selected-poor {
    background-color: #b3b3b3;
}
.select-score .option.selected-good {
    background-color: #f39801;
}
.select-score .option.selected-excellent {
    background-color: #ed571c;
}

.select-score .text {
    float: left;
    margin-left: 15px;
    color: #505050;
}
#weekly-reviews h2 {
    font-size: 22px;
    padding: 5px 0 8px 0;
    font-weight: bold;
}
.company-review {
    margin-top: 21px;
}
.company-customer-review {
    padding: 15px 0;
}
.company-editor-review {
    padding: 15px 0;
    line-height: 26px;
    font-size: 16px;
}
.company-editor-review.box .c2 .main {
    width: 677px;
}
.company-editor-review h3{
    font-weight: bold;
    margin-top: 15px;
}
.company-editor-review h4{
    line-height: 28px;
    margin-top: 15px;
}
.company-editor-review table {
    padding: 3px;
}
.company-editor-review table tr{
}
.company-editor-review table th{
    padding: 3px;
}
.company-editor-review table td {
    border-top: 1px solid #ddd;
    padding: 3px;
}
.company-editor-review p {
}
.company-editor-review ul {
    list-style-type: disc;
    padding-left: 21px;
}
.company-editor-review .user-social ul {
    padding-left: 0;
}
.company-editor-review .user-social ul li img {
    max-width: 18px;
}
.company-editor-review li {
}
.company-editor-review .editor {
    text-align: center;
    margin: 0;
}
.company-editor-review .user-share {
   float: right;
   margin-top: 10px;
}
.company-editor-review .editor .avatar {
    /*background: #f2f2f2;*/
    width: 182px;
    text-align: center;
    margin: 0 auto;
}
.company-editor-review .editor .avatar img {
    margin-top: 15px;
    border-radius: 80px;
    border: 7px solid #f2f2f2;
}
.company-editor-review .author-link {
    line-height: 40px;
    color: #3497da;
}
.company-editor-review .user-social li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: none;
    width: 20px;
    padding-top: 12px;
}
.company-editor-review .author-description {
    background: #f2f6f9;
    border: 1px solid #bee3ec;
    text-align: left;
    padding: 0 7px;
    position: relative;
    margin-top: 7px;
}
.company-editor-review .author-description:before {
    display: block;
    content: ' ';
    background: #bee3ec;
    width: 20px;
    height: 20px;
    top: -21px;
    left: 50%;
    position: absolute;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #bee3ec;
    border-right: 10px solid transparent;
    background-color: transparent;
    margin-left: -10px;
}
.company-editor-review  .company-editor-review-profile-name {
  float: left;
  color: #aaa;
}

.company-editor-review  .company-editor-review-profile {
  display: inline-block;
  border-top: 1px solid #f2f2f2;
  width: 100%;
  margin-top: 19px;
}

.company-editor-review  .user-social {
  float: left;
  margin-left: 30px;
}

.facebook-like-box {
    width: 290px;
    height: 160px;
    overflow: hidden;
    border: 1px solid #ddd;
    border-top: 1px solid #315c99;
}

h1.page-title {
    margin-bottom: 7px;
}
.hosting-summary {
    position: relative;
    padding-bottom: 7px;
}
.hosting-summary .hosting-prop {
    width: 220px;
    float: left;
    text-align: center;
    margin-top: 15px;
    /*overflow: hidden;*/
}
.hosting-summary .hosting-prop .go.logo {
    display: table-cell;
    vertical-align: middle;
    margin-top: 12px;
    width: 218px;
    height: 118px;
    border: 1px solid #EEEEEE;
    line-height: 0;
}
.hosting-summary .hosting-prop .go.logo img {
    max-width: 218px;
    max-height: 118px;
}
.hosting-summary .company-snapshot {
    background: url('../images/screen.png') right center no-repeat;
    width: 232px;
    height: 257px;
    padding-top: 11px;
    margin-top: 12px;
    margin-left: -15px;
    float: left;
    position: relative;
    overflow: hidden;
}
.hosting-summary .company-snapshot .go {
    display: block;
    border: 1px solid #383536;
    overflow: hidden;
    width: 220px;
    height: 174px;
}
.hosting-summary .company-snapshot .cover {
    position: absolute;
    top: 12px;
    left: -188px;
    background: rgba(0,0,0,0.7);
    /* border: 1px solid #0E5AFA; */
    width: 188px;
    height: 174px;
    line-height: 174px;
    text-align: center;
    font-weight: bold;
}
.hosting-summary .company-snapshot .cover-after {
    display: block;
    content: ' ';
    background: rgba(0,0,0,0.63);
    width: 25px;
    height: 50px;
    border-radius: 0 25px 25px 0;
    top: 64px;
    right: -25px;
    position: absolute;
    /* border: 1px solid #fff; */
}
.hosting-summary .company-snapshot .cover-img {
    display: block;
    position: absolute;
    top: 69px;
    right: -19px;
}
.hosting-summary .hosting-description {
    float: left;
    /* width: 548px; */
    width: 790px;
    margin-left: 35px;
}
.hosting-summary .plan-price > div label {
    font-size: 16px;
}
.hosting-summary .plan-price > div label:after {
    margin: 0 5px;
    content: ": ";
}
.hosting-summary .plan-price .price .now {
    color: #ff781e;
    font-size: 24px;
}
.hosting-summary .features {
    clear: both;
    overflow: hidden;
    padding: 0 0 5px 0;
}
.hosting-summary .features li {
    line-height: 37px;
    margin-top: 6px;
    float: left;
    /*overflow: hidden;*/
}
.hosting-summary .features li .label {
    margin-right: 10px;
}
.hosting-summary .features li > .score {
    color: #ff781e;
    font-size: 18px;
    margin: 0 15px;
}
.hosting-summary img.payment-logo {
    vertical-align: middle;
    margin-right: 7px;
    height: 24px;
    max-width: 250px;
}
.hosting-summary .hosting-description .btns {
    margin-top: 3px;
}
.hosting-summary .hosting-description .btns .btn {
    float: left;
    line-height: 21px;
    margin-top: 5px;
    margin-right: 7px;
    background-image: url(../images/company-visite-icon.png);
    background-repeat: no-repeat;
    background-position: 99999px;
    padding-left: 35px;
    border: 1px solid #148cbe;
    border-radius: 3px;
    background-color: #0AAADC;
}
.hosting-summary .hosting-description .btns .btn:hover{
    background-color: #138cb1 !important;
}
.hosting-summary .hosting-description .btns .btn.visit-site {
    background-position: 8px 6px;
}
.hosting-summary .hosting-description .btns .btn.submit-review {
    background-position: 8px -26px;
}
.hosting-summary .hosting-description .btns .btn.like-company {
    background-position: 8px -60px;
}
.hosting-summary .hosting-description .btns .btn.like-company:hover {
    background-color: #ff781e !important;
    border-color: #E56210;
}
.hosting-summary .hosting-description .social {
    float: right;
}
.hosting-summary .social-share.large .bdsharebuttonbox {
    padding: 0;
    background: #fff;
}
.hosting-summary .hosting-highlight {
    float: right;
    width: 290px;
    background-color: rgb(245, 249, 252);
    padding: 14px 16px;
}
.hosting-summary .features .item {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 21px;
}
.hosting-summary .features .overall-score {
    display: block;
    overflow: hidden;
    width: 0px;
    float: left;
}
.hosting-description .content {
    margin: 7px 0 14px;
    color: #777;
}

.hosting-description .scores {
    overflow: hidden;
    clear: both;
}
.hosting-description .scores li {
    color: #999;
    width: 200px;
    font-size: 13px;
    padding-right: 30px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    float: left;
}
.hosting-description .scores li:nth-child(2n+1) {
    margin-right: 30px;
}
.hosting-description .scores li span {
    border-style: solid;
    display: inline-block;
    width: 0;
    height: 8px;
    border-left-color: rgb(247, 148, 29);
    border-top-width: 0;
    border-bottom-width: 0;
    line-height: 9px;
    color: rgb(247, 148, 29);
    float: right;
    border-right-color: #DDD;
    font-size: 15px;
    position: relative;
    top: 5px;
}
.plan-highlight.hosting-highlight .item {
    line-height: 36px;
}
.hosting-highlight table {
    width: 100%;
    background: #fff;
    margin-top: -22px;
}
.hosting-highlight caption {
    font-size: 18px;
    line-height: 35px;
    text-align: left;
    font-weight: 500;
    margin-left: 7px;
}
.hosting-highlight tr {
    margin-bottom: 1px;
}
.hosting-highlight td {
    padding: 3px;
    border-bottom: 1px solid #fff;
}
.hosting-highlight td.logo {
    width: 42px;
    text-align: center;
}
.hosting-highlight td.rk {
    width: 48px;
    height: 48px;
    background: url('../images/rk.png') top left no-repeat #3db5ff !important;
    border: 0;
    border-bottom: 1px solid #fff;
}
.hosting-highlight td.rk span {
    color: #3CB5FE;
    font-size: 15px;
    font-weight: bold;
    /* margin-left: 16px; */
    display: block;
    text-align: center;
    margin-top: -7px;
}
.hosting-highlight tr:hover td.rk {
    background-color: #3497da !important;
}
.hosting-highlight tr:hover td.rk span {
    color: #3497da;
}
.hosting-highlight td.rk.rk1,
.hosting-highlight td.rk.rk2,
.hosting-highlight td.rk.rk3 {
    background-color: #ff667a !important;
}
.hosting-highlight td.rk.rk1 span,
.hosting-highlight td.rk.rk2 span,
.hosting-highlight td.rk.rk3 span {
    color: #ff667a;
}
.hosting-highlight tr:hover td.rk.rk1,
.hosting-highlight tr:hover td.rk.rk2,
.hosting-highlight tr:hover td.rk.rk3 {
    background-color: #ff4e4a !important;
}
.hosting-highlight tr:hover td.rk.rk1 span,
.hosting-highlight tr:hover td.rk.rk2 span,
.hosting-highlight tr:hover td.rk.rk3 span {
    color: #ff4e4a;
}

.hosting-highlight tr:nth-child(odd) td{
    background: #f2f2f2;
}
.hosting-highlight tr:nth-child(even) td{
    background: #fff;
}
.hosting-highlight table tr:hover td {
    background-color: #ddd;
}
.hosting-highlight img {
    vertical-align: middle;
}
.hosting-highlight a.link {
    color: #333;
    font-size: 15px;
}

#page-nav {
    text-align: right;
    /*position: fixed;*/
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    background: #f1f1f1;
    height: 0px;
    box-shadow: 0 0 3px #000;
    overflow: hidden;
}
#page-nav ul {
    display: block;
    background: #f1f1f1;
    border-radius: 3px;
    /* padding-top: 7px; */
    float: right;
    /* height: 39px; */
    margin-top: 3px;
}
#page-nav li {
    float: left;
    padding: 1px 15px 3px 15px;
}
#page-nav a {
    display: block;
    color: #afafaf;
    padding-left: 28px;
}
#page-nav a.nav-item-coupon {
    background: url('../images/nav-coupon.png') left center no-repeat;
}
#page-nav a.nav-item-coupon.current,
#page-nav a.nav-item-coupon:hover {
    background: url('../images/nav-current-coupon.png') left center no-repeat;
}
#page-nav a.nav-item-service {
    background: url('../images/nav-service.png') left center no-repeat;
}
#page-nav a.nav-item-service.current,
#page-nav a.nav-item-service:hover {
    background: url('../images/nav-current-service.png') left center no-repeat;
}
#page-nav a.nav-item-tutorials {
    background: url('../images/nav-tutorials.png') left center no-repeat;
}
#page-nav a.nav-item-tutorials.current,
#page-nav a.nav-item-tutorials:hover {
    background: url('../images/nav-current-tutorials.png') left center no-repeat;
}
#page-nav a.nav-item-reviews {
    background: url('../images/nav-reviews.png') left center no-repeat;
}
#page-nav a.nav-item-reviews.current,
#page-nav a.nav-item-reviews:hover {
    background: url('../images/nav-current-reviews.png') left center no-repeat;
}

#page-nav a.current,
#page-nav a:hover {
    color: #fd4e4b;
}
#page-nav:before,
#page-nav:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
#page-nav:after {
    clear: both;
}
#page-nav .nav-logo {
    position: absolute;
    top: 2px;
    left: 0;
    padding: 0;
}


.c2 .side .fixed-bar {
    /*width: 344px;*/
}

/* tutorias home */

#tutorials {
    font-size: 13px;
}
#tutorials .main {
    background-color: white;
    padding-right: 21px;
}
#tutorials .main .latest-posts {
    overflow: hidden;
}

#tutorials .main .blocks {
    overflow: hidden;
    margin-top: 20px;
}

.tutorials-post-blocks .block {
    width: 48%;
    float: left;
}
.tutorials-post-blocks a {
    text-decoration: none;
    color: #3B3B3B;
    font-size: 15px;
}

.tutorials-post-blocks .block:first-child {
    margin-right: 4%;
}

.side-box-latest-review .sub-title .more {
    color: #CCC !important;
    font-weight: normal;
    margin-left: 5px;
    font-size: 14px;
    position: relative;
    top: -2px;
    left: -83px;
}

#tutorials h2 .submit-review {
    background: #3079EF;
    color: white;
    display: block;
    float: right;
    padding: 1px 20px;
}

#tutorials a {
    text-decoration: none;
    color: #3b3b3b;
    font-size: 15px;
}

.latest-posts .sub-title {
    margin-bottom: 10px;
}

.tutorials-post-blocks ul,
#tutorials ul {
    overflow: hidden;
    padding-left: 0;
    list-style-type: disc;
    list-style-position: inside;
}

.tutorials-post-blocks ul li,
#tutorials ul li {
    line-height: 30px;
    font-size: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow:hidden; 
}

.tutorials-post-blocks ul li a,
#tutorials ul li a {
    position: relative;
    top: 1px;
    left: 2px;
}

.tutorials-post-blocks .top a span,
#tutorials .top a span {
    color: red;
}

.tutorials-post-blocks .top .excerpt,
#tutorials .top .excerpt {
    padding-left: 8px;
    color: #999;
    line-height: 22px;
    overflow: hidden;
}

.tutorials-post-blocks .excerpt a,
#tutorials .excerpt a {
    color: red;
}

.tutorials-post-blocks .top .title {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow:hidden; 
}

.post-side-block {
    margin-bottom: 30px;
}
.post-side-block .posts >div {
    padding: 2px 0;
    padding-left: 10px;
}
.post-side-block .dot {
    position: absolute;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #828282;
    margin-top: 13px;
    margin-left: -10px;
}
.post-side-block .posts a {
    display: block;
    color: #333;
    text-decoration: none;
    height: 28px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.post-side-block .posts a:hover {
    color: #ff781e;
}
.post-side-block .posts a:hover .dot {
    background-color: #ff781e;
}

#tutorials .top b {
    font-weight: normal;
    background-color: red;
    color: white;
    display: inline-block;
    font-size: 12px;
    width: 14px;
    height: 14px;
    top: -14px;
    text-align: center;
    line-height: 14px;
    position: relative;
    left: 6px;
}

#tutorials .top-thumbnail {
    width: 285px;
    height: 220px;
    padding: 0;
    margin-right: 8px;
    float: left;
}

#tutorials .top-thumbnail img {
    max-width: 285px;
    max-height: 220px;
}

/* Review */
    #tutorials {
    overflow: hidden;
}
#tutorials .main {
    position: relative;
    padding-bottom: 1px;
}

#tutorials .main .box {
    border-bottom: none;
}

#tutorials .side {
}

.side-box-latest-review .reviews {
    overflow: hidden;
}

.side-box-latest-review .review {
    border-bottom: 1px solid #DDD;
    margin-bottom: 10px;
    overflow: hidden;
    max-height: 134px;
    padding-left: 10px;
}
.c2 .side .side-box-latest-review .review {
    max-height: 156px;
}
.side-box-latest-review .review:last-child {
    border-bottom: none;
}

.side-box-latest-review .review .avatar {
    float: left;
    border-radius: 50%;
}

.side-box-latest-review .review-info {
    display: block;
    float: left;
    overflow: hidden;
    width: 220px;
    margin-left: 8px;

}
.c2 .side .side-box-latest-review .review-info {
    width: 230px;
     margin-bottom: 0px;
}

.side-box-latest-review .review-info > label {
    margin-right: 20px;
    font-size: 15px;
}

.side-box-latest-review .review-info .action {
    color: #e99513;
    display: inline-block;
    font-size: 16px;
    margin-left: 5px;
}

.side-box-latest-review .review-info .date {
    color: #AAA;
    display: block;
    float: right;
}
.c2 .side .side-box-latest-review .review-info .date {
    width: 230px;
    font-size: 12px;
    line-height: 30px;
}

.side-box-latest-review .review-info .plan-title {
    font-size: 15px;
    font-weight: bold;
    display: block;
    clear: both;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 5px 0 6px 0;
}

.side-box-latest-review .review-content {
    color: #999;
    line-height: 25px;
}
.side-box-latest-review .review-content a {
    font-size: 14px;
    color: #03cfe5;
    font-weight: bold;
}
.coupon-index-hero h1 {
    padding-top: 7px;
    padding-bottom: 0px;
}
.coupon-index .container {
    padding: 0;
}
.quick-search a {
    font-size: 12px;
    line-height: 31px;
    margin-right: 15px;
}

.coupon-index .sub-title {
    margin-top: 11px;
    border-width: 0px;
}
.coupons-title {
    text-align: center;
    padding-bottom: 0;
    border-bottom: 0;
}
.coupon-type-wrap {
    height: 39px;
}
.coupon-type {
    height: 39px;
    text-align: center;
    background: #f1f1f1;
    box-shadow: 0 1px 2px rgba(0,0,0,0.7);
    position: relative;
}
.coupon-type.fixed {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
}
.coupon-type li {
    display: inline-block;
    margin-right: 35px;
    *display: inline;
    *zoom: 1;
}
a.coupon-type-item.selected {
    background: #FD4E4B;
    color: #fff;
}
a.coupon-type-item {
    line-height: 39px;
    color: #333333;
    border-radius: 3px;
    padding: 3px;
}
.page-content.coupon-index-content {
    margin-top: 15px;
}
.loading {
    border: 3px solid #fff;
    border-radius: 3px;
}
#coupon-foot {
    text-align: center;
}

ul.companies-grid li {
    float: left;
    display: block;
    text-align: center;
    width: 208px;
    position: relative;
    padding: 15px;
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
}
ul.companies-grid .star-score {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.price-from label {
    font-size: 12px;
    color: #939598;
}
.price-from .price {
    color: #ff781e;
}
.companies-grid .rk {
    position: absolute;
    top: 4px;
    left: 4px;
    text-indent: -4px;
}

.rk {
    color: #FFF;
    line-height: 16px;
    font-size: 14px;
    background: #3079ef;
    border: 5px solid #3079ef;
    border-bottom: 5px solid #FFF;
}
.rk.rk1 {
    background: #C10037;
    border: 5px solid #C10037;
    border-bottom: 5px solid #FFF;
    width: 0;
    border-left-width: 10px;
    border-right-width: 10px;
}
.rk.rk2 {
    background: #e3630f;
    border: 5px solid #e3630f;
    border-bottom: 5px solid #FFF;
    width: 0;
    border-left-width: 10px;
    border-right-width: 10px;
}
.rk.rk3 {
    background: #ffba2b;
    border: 5px solid #ffba2b;
    border-bottom: 5px solid #FFF;
    width: 0;
    border-left-width: 10px;
    border-right-width: 10px;
}

ul.companies-award {
}
ul.companies-award li {
    float: left;
    text-align: center;
    width: 50%;
    padding-bottom: 5px;
    height: 67px;
}
ul.content-
ul.companies-award a {
    display: block;
    padding: 0;
    margin: 0;
    color: #939598;
}
ul.companies-award a.img {
    line-height: 0;
}
ul.companies-award a.link {
    padding: 0 0 3px 0;
}
.brands-wrap:after {
    display: table;
    content: "";
    clear: both;
}
.hosting-award .award {
    height: 100px;
    display: block;
    width: 310px;
    position: relative;
    text-align: center;
}
.hosting-award .award img {
    height: 100px;
}
.hosting-award .award a {
    display: block;
    line-height: 0;
}
.hosting-award .sub-title {
    font-size: 16px;
    margin-bottom: 15px;
}

.floor {
    background: #fff;
    padding: 15px 0;
}
.floor .sub-title {
    font-weight: bold;
    line-height: 35px;
}
.floor .merge-down-title {
    font-weight: bold;
}
.floor.floor2 {
    background: #f2f2f2;
}
.floor-head {
    position: relative;
    margin-bottom: 10px;
}
.floor-title {
    display: inline;
    line-height: 42px;
    font-weight: bold;
    font-size: 20px;
    margin-left: 35px;
}
.floor-head .rk {
    border: 7px solid #3079EF;
    border-bottom: 9px solid #FFF;
    margin-right: 3px;
    border-right: 0;
    width: 31px;
    display: inline-block;
    padding-bottom: 6px;
    font-size: 16px;
    font-weight: bold;
}
.floor.floor2 .rk {
    background: #699F00;
    border-color: #699F00;
    border-bottom-color: #f2f2f2;
}
.floor.floor3 .rk {
    background: #f00;
    border-color: #f00;
    border-bottom-color: #fff;
}

#hosting_top_title .tabs li {
    height: 50px;
}

#hosting_top_title ul {
    width: 1045px;
    margin: auto;
    position: relative;
    top: 1px;
}

#hosting_top_tab_content {
    border-top: none;
    overflow: hidden;
}
#hosting_top_tab_content .hosting-top {
    line-height: 22px;
    border-left: 1px solid #DDD;

}
#hosting_top_tab_content .brands-wrap a.img {
    display: table-cell;
    vertical-align: middle;
    width: 177px;
    height: 65px;
}
#hosting_top_tab_content .brands-wrap img {
    max-width: 130px;
    max-height: 40px;
}
#hosting_top_tab_content .brands li {
    width: inherit;
    padding: 5px 15px;
    list-style-type: none;
    float: left;
}
#hosting_top_tab_content .brands li a {
    color: #999;
}
#hosting_top_tab_content .brands .title {
    float: left;
    line-height: 30px;
    padding: 5px;
    color: #777;
}

#hosting_top_tab_content > p > i {
    position: absolute;
    height: 40px;
    width: 35px;
}
#hosting_top_tab_content > p > i.before {
    background: url('../images/index-icons.png') -98px -162px no-repeat;
    margin-left: -46px;
    margin-top: -16px;
}
#hosting_top_tab_content > p > i.after {
    background: url('../images/index-icons.png') -198px -164px no-repeat;
    margin-top: 4px;
    right: 0;
    margin-right: 326px;
}
#hosting_top_tab_content > p{
    width: 725px;
    min-height: 100px;
    padding: 20px 25px;
    margin-right: 10px;
    float: left;
    border: 1px dashed #ddd;
    text-indent: 30px;
}
#hosting_top_tab_content .side {
    float: left;
    width: 295px;
}
#index_hot_today_title {
    background-color: white;
    border-bottom: 1px solid #DDD;
    padding-bottom: 10px;
    overflow: hidden;
}
#hosting_top_title {
    padding-bottom: 10px;
}
#index_hot_today_title .tabs {
    position: relative;
    overflow: visible;
    margin-top: 10px;
}

#index_hot_today_title .tabs-head {
    position: relative;
    border-bottom: none;
}
#index_hot_today_title .tab-title > a, #hosting_top_title .tab-title > a {
    border: 1px solid #3d5a78;
    margin-right: 8px;
    color: #3d5a78;
}
#index_hot_today_title .tab-title.actived > a, #hosting_top_title .tab-title.actived > a {
    background-color: #5b7896;
    color: white;
}
#index_hot_today_title .tab-title .anotch, #hosting_top_title .tab-title .anotch {
    border-bottom: 5px solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    bottom: -14px;
}
#index_hot_today_title .tab-title.actived .anotch, #hosting_top_title .tab-title.actived .anotch {
    border-top: 9px solid #5b7896;
}
#index_hot_today_title .floor-head {
    width: 1045px;
    margin: auto;
}
#index_hot_today_title .line {
    margin-left: 168px;
    width: 878px;
}
#index_hot_today_title .line i {
    margin-left: -168px;
    background: url('../images/index-icons.png') -163px -66px no-repeat;
}

#index_hot_today_title .rk {
    background: rgb(141, 204, 53);
    border-color: rgb(141, 204, 53);
    border-bottom-color: white;
    float: left;
    top: 10px;
    position: relative;
    margin-right: 10px;
}

#review-product-button {
    width: 320px;
}

#review-product-button a {
    padding: 0;
    display: inline-block;
    float: left;
}

#index-hot-today.tabs {
    overflow: visible;
    position: relative;
    top: 11px;
}

#index-news-block .line {
    margin-left: 162px;
}
#index-news-block .line i {
    margin-left: -162px;
    background: url('../images/index-icons.png') -244px -66px no-repeat;
}

.side-box-latest-review .sub-title {
    margin: 0;
    border: none!important;

}

.side-box-latest-review .submit-review {
    display: inline-block;
    width: 82px;
    line-height: 41px;
    margin-top: -12px;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    background: #ff7821;
    border: 1px solid #ff7821;
    color: white !important;
    position: relative;
    top: 0px;
    left: 140px;

}

.side-box-latest-review .reviews {
    padding-top: 10px;
    background: white;
    overflow: hidden;
    border-top: 1px solid #DDD;
    clear: both;
}

.side-box-latest-review .reviews .review-info {
    padding-bottom: 10px;
    border: 0px;
}

.side-box-latest-review .reviews .review-info .action,
.side-box-latest-review .reviews .review-info label {
    float: left;
}

.side-box-latest-review .review .review-info .date {
    float: right;
}
.side-popular-topics .reviews {
    padding-top: 0;
    background-color: inherit;
}
.side-popular-topics .tags div{
    float: left;
    width: 49%;
    border: 1px solid #e1e1e1;
    line-height: 30px;
    text-align: center;
    padding: 5px;
    padding-top: 7px;
    font-size: 16px;
    cursor: pointer;
}
.side-popular-topics .tags div:first-child {
    border-right: 0;
}
.side-popular-topics .tags div.selected {
    border-top: 3px solid #148cbe;
    padding-top: 5px;
    background-color: #f7f8fa;
}
.side-popular-topics .reviews {
    border-top: 0;
}
.side-popular-topics .submit-review {
    margin: 0 auto;
    float: none;
    display: block;
    width: 88%;
    line-height: 35px;
    top: 0;
    border-radius: 3px;
}
.side-popular-topics .topics {
    margin-top: 20px;
    display: none;
}

.side-popular-topics .topic {
    padding: 5px 0;
}

.side-popular-topics .topic .top {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: 20px;
    line-height: 20px;
}
.side-popular-topics .topic .top >div {
    float: left;
}
.side-popular-topics .topic .number {
    width: 15px;
    line-height: 15px;
    background-color: #e48126;
    text-align: center;
    color: white;
    font-size: 12px;
    margin-right: 10px;
    margin-top: 3px;
}
.side-popular-topics .topic .category {
    color: #016295;
    margin-right: 5px;
}
.side-popular-topics .topic .title {
    color: inherit;
    text-decoration: none;
}
.side-popular-topics .topic .title:hover {
    color: #ff781e;
}
.side-popular-topics .topic .details {
    margin-top: 5px;
}
.side-popular-topics .topic .name{
    float: left;
}
.side-popular-topics .topic .answer {
    float: right;
    color: #016295;
}
.side-popular-topics .topic .reply-count {
    float: right;
    width: 30px;
    text-align: center;
    line-height: 18px;
    color: white;
    background-color: #90cdea;
    font-size: 12px;
    margin-top: 5px;
    margin-right: 5px;
}
.c2 .side .side-popular-topics .review {
    border-bottom: 0;
    border-top: 1px solid #ddd;
    padding-top: 5px;
    max-height: 160px;
}
.c2 .side .side-popular-topics .review:first-child {
    border-top: 0;
}
/* page-hosting-index */

.page-hosting-index.page-content .tabs.tabs-right {
    position: relative;
    top: -4px;
}

.page-hosting-index.page-content .tabs.tabs-right .tabs-head {
    margin-top: -5px;
}

.coupons-table .coupon {
    width: 50%;
    float: left;
    position: relative;
    border: 0;
    border-bottom: 1px dashed #DDD;
    padding: 4px 0;
    padding-left: 9px;
}
.coupons-table .coupon:hover {
    background: #eee;
}
.coupons-table .coupon:nth-child(even) {
    border-left: 1px dashed #ddd;
}
.coupons-table .coupon-body {
}
.coupons-table .btns {
    position: absolute;
    right: 15px;
    top: 20px;
    width: 105px;
    font-size: 15px;
    text-align: center;
}
.coupons-table .btns .click-to-claim {
    background: #E4630F;
    color: #FFF;
    padding: 7px 15px;
    border-radius: 3px;
}
.coupons-table .btns .btn-coupon-like {
    background-image: url("../images/like-it-after.png");
}
.coupons-table .coupon-title a {
    color: #666;
    font-size: 14px;
}
.coupons-table .coupon-content {
    width: 364px;
    height: 42px;
    color: #777;
    overflow: hidden;
}
.hosting-plan .hosting-review-form {
    margin-bottom: 20px;
}

.hosting-review-form .site-url label {
    margin-right: 10px;
    float: left;
    clear: left;
}

.hosting-review-form .site-url input,
.hosting-review-form .site-url #site_url
{
    width: 86%;
}

.hosting-plan .coupons-wrap {
    padding: 0 0 10px 0;
}

.hosting-plan .top-search-bar {
    background-color: #edf7ff;
}
.hosting-plan .top-search-bar .board-main {
    width: inherit;
    line-height: 38px;
}
.hosting-plan .top-search-bar .board-main .select {
    width: 167px;
    height: 38px;
    color: rgb(0, 160, 200);
    border: 1px solid rgb(0, 160, 200);
    border-radius: 2px;
}
.hosting-plan .top-search-bar .board-main .col {
    padding-right: 0;
}
.hosting-plan .top-search-bar .board-main .row {
    margin-bottom: 0;
    color: #00a2c9;
}
.hosting-plan .top-search-bar .board-main .row.title {
    width: 100px;
}
.hosting-plan .top-search-bar input[type=submit] {
    background: rgb(150, 200, 60);
    width: 160px;
    height: 38px;
    padding: 0;
    line-height: 36px;
    border: 1px solid rgb(110, 160, 20);
}
.hosting-plan-content .plan-summary .plan-description {
    padding: 0;
    margin: 0;
    width: 480px;
}
.hosting-plan-content .plan-summary .plan-description h1 {
    font-size: 24px;
}
.refund-result {
    font-size: 20px;
    line-height: 45px;
    color: #000;
    font-weight: bold;
    margin-left: 15px;
}
.plans-table td:first-child a:before {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    border-radius: 2px;
    color: white;
    background: #DDD;
    overflow: hidden;
    margin-right: 8px;
    position: relative;
    font-size: 12px;
    top: 2px;
}
.plans-table tr:nth-child(1) td:first-child a:before { 
    content: "1";
    background-color: rgb(200, 0, 0);
}
.plans-table tr:nth-child(2) td:first-child a:before { 
    content: "2";
    background-color: rgb(200, 0, 0);
}
.plans-table tr:nth-child(3) td:first-child a:before { 
    content: "3";
    background-color: rgb(200, 0, 0);
}
.plans-table tr:nth-child(4) td:first-child a:before { content: "4";}
.plans-table tr:nth-child(5) td:first-child a:before { content: "5";}
.plans-table tr:nth-child(6) td:first-child a:before { content: "6";}
.plans-table tr:nth-child(7) td:first-child a:before { content: "7";}
.plans-table tr:nth-child(8) td:first-child a:before { content: "8";}
.plans-table tr:nth-child(9) td:first-child a:before { content: "9";}
.plans-table tr:nth-child(10) td:first-child a:before { content: "10";}

.plans-table table {
    border-top: 3px solid #019ed3;
    border-bottom: 1px solid #E4E4E4;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    background-color: rgb(252, 252, 252);
}
.plans-table table tr th {
    border-bottom: 1px solid #DDD;
    padding-left: 8px;
    font-size: 16px;
    font-weight: normal;
}
.plans-table table thead tr {
    height: 42px;
}
.plans-table table tr td {
    padding-left: 8px;
}
.plans-table a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 150px;
    display: inline-block;
    font-size: 13px;
}
.plans-table .price {
    white-space: nowrap;
    color: orange;
    font-size: 13px !important;
}
.plans-table .bright th {
    background: rgb(252, 252, 252);
    color: black;
}
.plans-table .bright td {
    border-bottom: 1px solid #f1f1f1;
    font-size: 13px;
}

.discount {
    background: #FFFCE9;
    color: #F39800;
    border: 1px solid #F39800;
    border-radius: 3px;
    padding: 4px 3px;
    font-size: 13px;
    margin-left: 10px;
    position: relative;
}
.discount:before {
    display: table;
    content: " ";
    border-bottom: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid #F39800;
    border-left: 0 solid #F39800;
    border-top: 5px solid rgba(0, 0, 0, 0);
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: -7px;
    margin-top: -5px;
    z-index: 10;
}
.discount:after {
    display: table;
    content: " ";
    border-bottom: 4px solid rgba(0, 0, 0, 0);
    border-right: 5px solid #FFFCE9;
    border-left: 0 solid #F39800;
    border-top: 4px solid rgba(0, 0, 0, 0);
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: -6px;
    margin-top: -4px;
    z-index: 11;
}
.discount.no {
    color: #bbb;
    border: 1px solid #ddd;
}
.discount.no:before {
    border-right-color: #ddd;
}
.companies-portal .discount {
    margin-left: 0;
    padding: 0px 2px 1px;
}
.companies-portal .regular-price {
    color: #999;
    font-size: 13px;
    text-decoration: line-through;
}
.tabs-portal .tabs-head {
    margin-bottom: 0;
    border-bottom: 0;
}
.tabs-portal.tabs-light .tab-title>a {
    background: #297fb8;
    display: block;
    color: #fff;
}
.tabs-portal.tabs-light .tab-title.actived>a {
    background: #3497da;
    margin-bottom: 0;
    border-bottom: 0;
}
.tabs-portal.tabs-light .tab-title .anotch {
    border: 0;
}
.tabs-portal table.bright thead {
    background: #4eafe5;
}
.companies-portal .price-lowest {
    font-size: 15px;
    font-weight: bold;
    color: #ff4e00;
}
.companies-portal .company-logo {
    height: 35px;
}
.companies-portal table.bright td {
    height: 76px;
    vertical-align: middle;
}
.tutorials-block {
    position: relative;
}
.tutorials-block .see-more {
    position: absolute;
    top: 5px;
    right: 7px;
}

.dir-filter {
    color: #777;
}
.dir-filter .option {
    border-bottom: 1px dashed #DDD;
    padding: 10px 0;
}
.dir-filter .option:last-child {
    border-bottom: 0;
}
.dir-filter .option-label {
    float: left;
    width: 69px;
    text-align: right;
    color: #999;
}
.dir-filter .option-val {
    margin-left: 84px;
}
.dir-filter a {
    color: #333;
    padding: 0px 7px;
    border-radius: 3px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.dir-filter a.actived {
    background: #23AEFF;
    color: #fff;
}
.sort {
    line-height: 35px;
    border: 1px solid #f7f7f7;
    margin: 10px 0;
}
.sort-option a {
    color: #333;
    padding: 0 15px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.sort-option a.actived {
    background: #f7f7f7;
}
.arrowUp {
    display: inline-block;
    background: #FF4E00;
    content: " ";
    width: 3px;
    height: 10px;
    margin-left: 7px;
    position: relative;
}
.arrowUp:before {
    display: table;
    content: " ";
    width: 0;
    height: 0;
    border: 6px solid rgba(0, 0, 0, 0);
    border-bottom-color: #FF4E00;
    position: absolute;
    top: -9px;
    right: -4px;
}
.dir-filter input.keyword {
    border: 1px solid #f1f1f1;
    background: #f7f7f7;
    line-height: 31px;
    padding: 0 7px;
}
.category-rank a {
    display: inline-block;
    border: 1px solid #62DBCA;
    color: #333;
    width: 49%;
    text-align: center;
    line-height: 23px;
    margin-bottom: 7px;
    border-radius: 3px;

    *display: inline;
    *zoom: 1;
}
.category-rank a:hover {
    background: #62dbca;
    text-decoration: none;
}

.side .set {
    margin-bottom: 15px;
}
.submit-new {
    text-align: center;
}
.sub-title.line-through {
    font-size: 24px;
    line-height: 48px;
    height: 24px;
    margin-bottom: 34px;
    overflow: visible;
    border-bottom: 1px solid #E4E4E4;
    clear: both;
}
.sub-title.line-through span {
    display: block;
    background: #FFF;
    padding-right: 10px;
    float: left;
}
.sub-title.line-through span .more {
    float: right;
    color: #666 !important;
    font-weight: normal;
    margin-left: 10px;
    font-size: 15px;
    position: relative;
    top: 2px;
}
.side .sub-title.line-through {
    font-size: 18px;
    line-height: 32px;
    height: 16px;
    margin-bottom: 20px;
}
.dotlist ul {
    overflow: hidden;
    padding-left: 20px;
    list-style-type: disc;
}
.dotlist ul li {
    overflow: visible;
    color: #777;
}
.dotlist ul li a {
    display: inline;
    color: #777;
}
.dotlist ul li:hover {
    color: #212121;
}
.dotlist ul li:hover a {
    color: #212121;
}
.portal-page #review-product-button img {
    height: 109px;
}

.hosting-search-plan-content {
    margin-top: 15px;
}
.ct {
    position: relative;
}
.hosting-search-plan-content .search-plan-side {
    border: 1px solid #d1e5fe;
}
.search-plan-side {
    width: 236px;
    float: left;
}
.search-plan-side .header {
    border-bottom: 1px solid #DDD;
    background: #00A2C9;
    color: #FFF;
    padding-left: 37px;
    background-image: url('../images/filter.png');
    background-repeat: no-repeat;
    background-position: 13px 8px;
}
.search-plan-side .header h3 {
    font-size: 15px;
    font-weight: bold;
}
.search-plan-side .body {
    padding: 3px 8px;
}
.search-plan-side li {
}
.search-plan-side span {
    padding: 0;
}
.search-plan-side a {
    color: #777;
    padding: 0;
}
.search-plan-main {
    margin-left: 15px;
    width: 790px;
    float: left;
}
.search-plan-form {
    border: 1px dashed #ddd;
    margin: 7px 0;
    padding: 7px 7px 10px 14px;
}
.search-plan-form .form-item {
    display: inline-block;
    margin-right: 14px;
    *display: inline;
    *zoom: 1;
}
.search-plan-form .form-item label {
    display: block;
}
.search-plan-filter-item input[type="text"] {
    height: 29px;
    border: 1px solid #DDD;
    background: #F1F1F1;
    padding: 3px 7px;
}
.search-plan-filter-item.price input[type="text"] {
    width: 53px;
}
.search-plan-filter-item.company input[type="text"] {
    width: 121px;
}
.search-plan-filter-item .btn {
    padding: 3px 8px 5px;
    margin-left: 5px;
}

.search-plan-form .form-item select {
    width: 102px;
    padding: 3px;
    outline: none;
    border: 1px solid #ddd;
}
.page-search-plan {
    background: #fff;
    padding-bottom: 15px;
}
.search-plan-filter-top {
    /*border: 1px solid #f6fafd;*/
    border: 1px solid #d1e5fe;;
}
.search-plan-filter-top .search-plan-side {
    background: #f8f9fb;
    border-right: 1px solid #d1e5fe;
    height: 100%;
    text-align: center;
    padding-top: 35px;
    height: 145px;
}
.search-plan-filter-top h1 {
    color: #3297DB;
    display: inline;
    font-size: 24px;
}
.search-plan-filter-top img {
    display: inline;
    margin-left: 7px;
    vertical-align: text-bottom;
}
.search-plan-filter-item {
    border-bottom: 1px solid #DDD;
    padding: 10px 0 15px 0;
    position: relative;
}
.search-plan-filter-item:last-child {
    border-bottom: 0;
}
.search-plan-filter-item .item-title {
    position: relative;
    padding-left: 28px;
    font-weight: normal;
    color: #333;
}
.search-plan-filter-item .item-title:before {
    display: block;
    content: " - ";
    background: #00A2C9;
    /* border: 5px solid #00A2C9; */
    color: #FFF;
    padding: 0;
    height: 15px;
    width: 15px;
    line-height: 12px;
    font-size: 21px;
    text-align: center;
    border-radius: 3px;
    position: absolute;
    top: 7px;
    left: 5px;
}
.search-plan-filter-item .item-body {
    margin-left: 28px;
    line-height: 24px;
}
.search-plan-filter-item .average_score {
    background: url('../images/5-stars-full.png') 49px 7px no-repeat;
    display: block;
    padding-right: 0;
    margin-right: 0;
    overflow: hidden;
}
.search-plan-filter-item .average_score.average_score_1 {
    width: 97px;
}
.search-plan-filter-item .average_score.average_score_0 {
    width: 84px;
}
.search-plan-filter-item .checkopt {
    position: absolute;
    right: 28px;
    top: 16px;
    display: block;
    background: #F1F1F1;
    border: 1px solid #DDD;
    border-radius: 3px;
    width: 15px;
    height: 15px;
    font-size: 0px;
    text-indent: -999px;
    cursor: pointer;
}
.search-plan-filter-item .checkopt.checked:before {
    display: block;
    position: absolute;
    content: " ";
    background: #00A2C9;
    width: 9px;
    height: 9px;
    top: 2px;
    left: 2px;
    border-radius: 2px;
}
.search-plan-filter-item .checkopt:hover {
    border: 1px solid #00A2C9;
}
.search-plan-main .sort {
    margin-top: 0;
}
.selected-filters {
    border: 1px solid #F1F1F1;
    border-bottom: 0;
    padding: 0 15px;
}
.selected-filters .selected-filter-item {
    margin: 7px 0 7px 15px;
    border: 1px solid #DDD;
    padding: 0 15px 0 7px;
    position: relative;
}
.selected-filters .selected-filter-item:after {
    position: absolute;
    display: block;
    top: 0px;
    right: 3px;
    content: "x";
    color: #ddd;
}
.selected-filter-item span {
    color: #23AEFF;
    font-weight: bold;
}
.selected-filter-item a:hover {
    text-decoration: line-through;
    color: #ddd;
}

/* Template Page Start */
.theme-index-hero .hero-bound .c2 .side {
    background: white;
}

.theme-index-hero .side h2 {
    border-bottom: 1px solid #CCC;
    height: 20px;
    font-size: 20px;
    margin: 10px 20px;
}

.theme-index-hero .side h2 span {
    background: white;
    padding-right: 10px;
}

.theme-index-hero .side .search-panel {
    text-align: center;
}

.theme-index-hero .side .search-panel select {
    padding: 7px;
    width: 250px;
    margin: 5px auto;
    border: 1px solid #4a9eff;
    border-radius: 3px;
    background: #f8f9fb;
    border: 1px solid #e9eaec;
    color: #777;
    font-family: inherit;
}

.theme-index-hero .side .search-panel input {
    margin-top: 5px;
    width: 250px;
}

/* Template Page End */

#theme-index-themes .floor {
    border-bottom: 1px solid #EEE;
}

.theme-panel {
    overflow: hidden;
    padding-bottom: 10px;
}

.theme-panel h2 {
    font-weight: bold;
    font-size: 22px;
}

.theme-panel .conditions .tabs {
    margin-bottom: 12px;
}

.theme-panel .conditions .tabs span {
    font-size: 15px;
    margin-right: 12px;
    cursor: pointer;
    padding: 2px 8px 3px 8px;
    border-radius: 2px;
    height: 24px;
}

.theme-panel .conditions .tabs span.selected {
    background: rgb(78, 175, 228);
    color: white;
}

.theme-panel .conditions .tabs a {
    text-decoration: none;
    line-height: 20px;
    padding: 1px 2px;
    float: right;
    margin-right: 30px;
    border-radius: 2px;
    background: rgb(78, 175, 228);
    color: white;
}

.theme-panel div:nth-child(3n + 1) {
    margin-left: 0;
}

.ctrl.theme-cube-list .cats {
    text-align: center;
    background: white;
    border-radius: 3px;
    margin: 0 10px;
}

.ctrl.theme-cube-list .cats a {
    padding: 2px 2px;
    color: rgb(78, 175, 228);
}

.ctrl.theme-cube-list {
    margin-left: -45px;
    overflow: hidden;
}

.theme-status.tabs span:hover,
.site-types.tabs span:hover {
    background: #EEE;
}

.ctrl.theme-cube-list .theme {
    width: 318px;
    float: left;
    margin: 10px 0 10px 45px;
    position: relative;
}

.ctrl.theme-cube-list .cover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(50, 74, 102, 0.85);
    overflow: hidden;
    color: white;
    display: none;
}

.ctrl.theme-cube-list .template:hover .cover {
    display: block;
}

.ctrl.theme-cube-list .cover h3 {
    text-align: center;
    padding: 8px 0;
    white-space: nowrap;
    width: 280px;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;    
}

.ctrl.theme-cube-list .cover h3 a {
    text-decoration: none;
    color: white;
}

.ctrl.theme-cube-list .cover .description {
    width: 290px;
    overflow: hidden;
    padding: 0 10px;
    max-height: 120px;
}

.ctrl.theme-cube-list .cover h3 a:hover {
    text-decoration: underline;
}

.ctrl.theme-cube-list .title a {
    color: #333;
}

.ctrl.theme-cube-list .excerpt {
    padding: 0 30px;
    line-height: 25px;
    height: 126px;
}

.ctrl.theme-cube-list .theme .wrap {
    padding: 10px 10px 0 10px;
    background: rgb(251, 251, 251);
    border-radius: 3px;
    border: 1px solid #EEE;
    text-align: center;
}

.ctrl.theme-cube-list .theme .thumbnail {
    width: 296px;
    height: 220px;
    overflow: hidden;
    position: relative;
}

.ctrl.theme-cube-list .thumbnail img {
    width: 292px;
}

.ctrl.theme-cube-list .theme .wrap .title {
    line-height: 36px;
}

.ctrl.theme-cube-list .theme .info {
    padding-top: 5px;
    text-align: center;
}

.ctrl.theme-cube-list .theme .info > div {
    display: inline-block;
    margin: 0 30px 0 4px;
}

.ctrl.theme-cube-list .theme .score {
    width: 60px;
    height: 11px;
    display: inline-block;
    position: relative;
    background: url('../images/5-stars-empty.png') left center no-repeat;
}

.ctrl.theme-cube-list .theme .score span {
    display: block;
    height: 11px;
    background: url('../images/5-stars-full.png') left center no-repeat;
}

.ctrl.theme-cube-list .theme .comment-count {
    background: url('../images/comment.png') left center no-repeat;
    padding-left: 22px;
}

.ctrl.theme-cube-list .theme .visit-count {
    background: url('../images/view.png') left center no-repeat;
    padding-left: 22px;
}

.theme-index-hero .main {
    height: 228px;
}

.down-show-more {
    text-align: center;
    margin: 20px 0 25px 0;
    display: none;
}

#hosting-theme-cat .down-show-more span {
    display: inline-block;
    background: rgb(229, 126, 34);
    color: white;
    padding: 5px 15px;
    border-radius: 3px;
    cursor: pointer;
}

#hosting-theme-cat .conditions .condition {
    border-bottom: 1px dashed #DDD;
    line-height: 26px;
    padding: 7px 0;
}

#hosting-theme-cat .conditions .condition label {
    margin-right: 30px;
    width: 68px;
}

#hosting-theme-cat .conditions .condition:last-child {
    border-bottom: 1px solid #DDD;
}

#hosting-theme-cat .conditions .condition span {
    display: inline-block;
    border-radius: 3px;
    padding: 0 5px;
    margin: 0 5px;
    cursor: pointer;
}

#hosting-theme-cat .conditions .condition span.selected {
    background: rgb(74, 158, 255);
    color: white;
}

#hosting-theme-cat .orders {
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #DDD;
    margin-top: 30px;
    margin-bottom: 20px;
    height: 35px;
}

#hosting-theme-cat .orders .order.selected {
    background-color: #EEE;
}

#hosting-theme-cat .orders .order {
    display: inline-block;
    padding: 3px 15px;
    border-left: 1px solid #DDD;
    float: left;
    cursor: pointer;
}

#hosting-theme-cat .orders .order span {
    position: relative;
    width: 15px;
    height: 15px;
    top: 2px;
    left: 4px;
    display: none;
}

#hosting-theme-cat .orders .order .up {
    background: url('../images/order-up.png') left center no-repeat;
}

#hosting-theme-cat .orders .order .down {
    background: url('../images/order-down.png') left center no-repeat;
}

#hosting-theme-cat .orders .order.selected span {
    display: inline-block;
}

#hosting-theme .info i {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    top: 2px;
    margin-right: 5px;
}

#hosting-theme .info > span {
    margin-right: 20px;
}

#hosting-theme .info .score {
    width: 60px;
    height: 11px;
    display: inline-block;
    position: relative;
    background: url('../images/5-stars-empty.png') left center no-repeat;
}

#hosting-theme .info .score span {
    display: block;
    height: 11px;
    background: url('../images/5-stars-full.png') left center no-repeat;
}

#hosting-theme .info .people {
    background: url('../images/people.png') left center no-repeat;
}

#hosting-theme .info .calendar {
    background: url('../images/calendar.png') left center no-repeat;
}

#hosting-theme .info .pin {
    background: url('../images/pin.png') left center no-repeat;
}

#hosting-theme .info .comment {
    background: url('../images/comment.png') left center no-repeat;
}

#hosting-theme .info .view {
    background: url('../images/view.png') left center no-repeat;
}

#hosting-theme .theme-info {
    padding-top: 12px;
}

#hosting-theme .theme-info .left-part {
    border: 1px solid #DDD;
    border-radius: 3px;
    background: #EEE;
    padding: 10px;
    display: block;
    float: left;
}

#hosting-theme .theme-info h2 {
    font-weight: bold;
}

#hosting-theme .theme-info .right-part {
    display: block;
    padding-left: 45px;
    width: 520px;
    float: left;
}

#hosting-theme .theme-info .right-part ul {
    list-style-type: disc;
    list-style-position: inside;
    margin-top: 10px;
    margin-bottom: 35px;
    color: #FF4E00;
    width: 400px;
}

#hosting-theme .theme-info .right-part .buttons a {
    text-decoration: none;
    border-radius: 3px;
    color: white;
    font-size: 18px;
    padding: 12px 30px;
    margin-right: 12px;
}

#hosting-theme .theme-info .right-part .buttons .download-button {
    background: #FF7F22;
}

#hosting-theme .theme-info .right-part .buttons .download-button:hover {
    background: #FF4E00;
}

#hosting-theme .theme-info .right-part .buttons .view-button {
    background: #39B54A;
}

#hosting-theme .theme-info .right-part .buttons .view-button:hover {
    background: #009A27;
}

#hosting-theme .theme-info .right-part .buttons .submit-button {
    background: #4EAFE5;
}

#hosting-theme .theme-info .right-part .buttons .submit-button:hover {
    background: #3497DA;
}

#hosting-theme .theme-info .right-part li {
    line-height: 42px;
    border-bottom: 1px solid #EEE;
    font-size: 15px;
}

#hosting-theme .theme-info .right-part ul li * {
    color: #3b3b3b;
}

#hosting-theme .theme-info .left-part .main-thumbnail,
#hosting-theme .theme-info .left-part .sub-thumbnails {
    width: 500px;
}

#hosting-theme .theme-info .left-part .main-thumbnail img {
    width: 500px;
    height: 320px;
}

#hosting-theme .theme-info .left-part .sub-thumbnails {
    overflow: hidden;
    background: #F8F8F8;
}

#hosting-theme .theme-info .left-part .sub-thumbnails img {
    width: 150px;
    height: 100px;
    margin-right: 20px;
}

#hosting-theme .theme-info .left-part .sub-thumbnails img:last-child {
    display: inline-block;
    margin-right: 0px;
}

#hosting-theme .theme-desc {
    margin-bottom: 30px;
    overflow: hidden;
}

#hosting-theme .theme-desc .left-part {
    width: 420px;
    margin-right: 60px;
    float: left;
}

#hosting-theme .theme-desc .right-part {
    overflow: hidden;
    float: left;
    width: 560px;
}

#hosting-theme .theme-desc .right-part table {
    width: 560px;
    border-collapse: collapse;
}

#hosting-theme .theme-desc .right-part table tr th {
    width: 130px;
}

#hosting-theme .theme-desc .right-part table tr > * {
    padding: 3px 0 3px 20px;
    border-width: 1px;
    border-style: solid;
    line-height: 26px;
    border-color: #EEE;
}

.hosting-theme-page h1 {
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 10px;
}

.hosting-theme-page h2 {
    font-weight: bold;
    font-size: 22px;
    padding-bottom: 10px;
}

.hosting-theme-page h1 span,
.hosting-theme-page h2 span {
    font-size: 12px;
    font-weight: bold;
    position: relative;
    margin-left: 10px;
    border-radius: 2px;
    top: -3px;
    padding: 2px 6px;
    color: white;
}

.hosting-theme-page h1 .hot,
.hosting-theme-page h2 .hot {
    background: rgb(235, 45, 45);
}

.hosting-theme-page h1 .new,
.hosting-theme-page h2 .new {
    background: rgb(45, 178, 56);
}

.hosting-theme-page:last-child {
    padding-bottom: 60px;
    background: white;
    overflow: hidden;
}

#related-article-list,
#no-related-article {
    display: none;
}

#related-article-list {
    width: 380px;
}

.hosting-theme-page:last-child .left-part {
    float: left;
}

.hosting-theme-page:last-child .left-part .article-list {
    width: 380px;
    padding: 5px 10px;
    border: 1px solid #DDD;
}

.hosting-theme-page:last-child .left-part .article-list a {
    color: rgb(59, 59, 59);
    text-decoration: none;
}

.hosting-theme-page:last-child .left-part .article-list li a:hover,
.hosting-theme-page:last-child .left-part .article-list li.selected a {
    color: black;
    font-weight: bold;
}

.hosting-theme-page:last-child .left-part .article-list ul {
    /*border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;*/
    padding: 3px 0;
    list-style: disc;
}

.theme-page-bottom {
    margin-top: 20px;
}

.theme-page-bottom .left-part .article-list ul li {
    margin-left: 25px;
    line-height: 28px;
}

.theme-page-bottom .left-part .article-list > a {
    font-size: 16px;
    font-weight: bold;
}

.theme-page-bottom .right-part {
    width: 624px;
    margin-left: 30px;
    float: left;
}

.theme-page-bottom .right-part h3 span {
    color: #FF4E00;
}
.tool-check-keyword-ranking-hero {
    padding: 10px 0 10px 0;
    color: #fff;
}
.tool-check-keyword-ranking-hero .panel {
    background: #26BC9F;
    padding: 7px 15px 3px;
    margin-right: 17px;
}
.tool-check-keyword-ranking-hero h1 {
}
.tool-check-keyword-ranking-hero .panel .board {
    margin: 0;
    padding: 0;
}
.tool-check-keyword-ranking-hero .icon img {
    width: 112px;
    height: 112px;
    opacity: 0.5;
}

.company-customer-review .c2 .main {
    padding-right: 21px;
}

.cloud-storage-index .hero {
    padding: 21px 0 15px 0;
    color: #fff;
}
.cloud-storage-index .hero .side {
    background: #eee;
}
.cloud-storage-index .hero .title {
    color: #fff;
    font-size: 25px;
    margin-bottom: 15px;
}
select.ctrl {
    padding: 5px 10px;
    width: 100%;
    border-radius: 3px;
    background: #F8F9FB;
    border: 1px solid #E9EAEC;
    color: #777;
    font-family: inherit;
}
.col3 .col {
    width: 33.3333%;
}
.products.cloud-storage .company-logo {
    width: 120px;
}
.cloud-storage-price .item span.label {
    width: 80px;
    float: left;
}
.cloud-storage-price .item .ct {
    margin-left: 81px;
}
.cloud-storage-price .item {
    height: 21px;
    border-bottom: 1px dashed #ddd;
    padding: 0 3px;
    margin-right: 5px;
}
.cloud-storage-price .item .discount {
    padding: 0 3px;
}
.cloud-storage-price .item .price-value {
    color: #F39800;
    font-weight: bold;
}
.products.cloud-storage tr:nth-child(odd) td{
    background: #f2f2f2;
}

.row .storage-feature {
    float: left;
    width: 50%;
    margin: 7px 0;
}
.storage-feature {
}
.storage-feature .side {
    float: left;
    width: 120px;
}
.storage-feature .main {
    margin-left: 127px;
}
.cloud-storage-promotion {
    margin-top: 40px;
}
.page-cloud-storage-search .board-search {
    margin-top: 35px;
}
.page-cloud-storage-search .search-plan-filter-top .search-plan-side {
    height: 95px;
    padding-top: 15px;
}

/*
.cloud-storage-item:nth-child(odd) {
    background: #f1f1f1;
}
*/
.cloud-storage-item {
    border-bottom: 1px dashed #ddd;
    padding: 7px 0;
}

.cloud-storage-item:hover {
    background: rgb(244, 248, 251);
}
.cloud-storage-item:after {
    display: table;
    content: " ";
    clear: both;
}
.cloud-storage-item .title {
    font-size: 18px;
}
.cloud-storage-item img {
    width: 150px;
}
.cloud-storage-item .col {
    float: left;
}
.cloud-storage-item .col1 {
    width: 188px;
}
.cloud-storage-item .col2 {
    width: 360px;
}
.cloud-storage-item .col3 {
    width: 120px;
}
.cloud-storage-item .cloud-storage-price {
    font-size: 14px;
}
.cloud-storage-item .cloud-storage-price .item {
    height: 28px;
    border-bottom: none;
}

.plan-description .cloud-storage-price .item {
    height: 35px;
    border-bottom: none;
}
.box .side #review-product-button img {
    width: 85%;
}
.hosting-group #review-product-button {
    margin-top: 49px;
}
.products-portal a.nowrap {
    width: 180px;
}

div.toollist li {
  line-height: 34px;
}

ul.col2 {
  display: inline-block;
}

div.brands-wrap ul.col2 li {
  float: left;
  width: 50%;
  list-style-type: disc;
  list-style-position: inside;
}

div.brands-wrap ul.col2 li a{
  color: #3b3b3b;
}

.main ul {
  list-style-type: disc;
  list-style-position: inside;
}

div.main h3 {
  font-size: 18px;
  line-height: 57px;
  font-weight: bold;
}

.index-index .line {
    position: absolute;
    top: 0;
    height: 22px;
    width: 916px;
    margin-left: 128px;
    border-bottom: 1px solid #e1e1e1;
}
.index-index .line i {
    position: absolute;
    left: 0;
    display: block;
    width: 30px;
    height: 30px;
    margin-left: -128px;
    margin-top: 5px;
    background: url('../images/index-icons.png') -130px -66px no-repeat;
}

.recommendation {
    background-color: white;
    padding-top: 3px;
    padding-bottom: 30px;
}
.recommendation h1 {
    margin: 10px 0 52px;
    line-height: 40px;
    font-size: 22px;
}
.subject .recommendation h1 {
    margin-bottom: 52px;
}
.recommendation h2 {
    font-weight: bold;
    font-size: 20px;
    margin: 10px 0 30px 35px;
    line-height: 40px;
}
.recommendation .items {
    width: 1065px;
}
.recommendation .item {
    float: left;
    width: 190px;
    margin-top: 60px;
    margin-right: 21px;
    background-color: #ff781e;
}
.recommendation .item:hover {
    background-color: #95c83b;
}
.recommendation .item .img {
    margin-left: 14px;
    position: absolute;
    top: 52px;
}
.recommendation .item .img a {
    border-radius: 50%;
    border:5px solid #e6e6e6;
    width: 160px;
    height: 160px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    background-color: white;
}
.recommendation .item > i {
    position: absolute;
    width: 156px;
    height: 150px;
    margin: -65px 0 0 16px;
    border-radius: 50%;
    background-color: #333;
    filter:alpha(opacity=20); 
    -moz-opacity: 0.2;
    opacity: 0.2;
}
.recommendation .item img {
    max-width: 130px;
    max-height: 130px;
    margin-top: 10px;
}
.recommendation .price {
    height: 120px;
    padding: 75px 10px 0;
}
.recommendation .price > span {
    float: right;
    color: white;
    font-size: 16px;
    border-bottom: 1px solid white;
    line-height: 0px;
    font-size: 12px;
    margin-top: 28px;
}
.recommendation .price > span span {
    font-size: 15px;
}
.recommendation .price > span:first-child {
    float: left;
    border-bottom: 0;
    font-size: 20px;
    margin-top: 25px;
}
.recommendation .title {
    height: 30px;
    overflow: hidden;
}
.recommendation .title > i {
    position: absolute;
    height: 30px;
    width: 190px;
    color: white;
    padding: 0 10px;
    font-style: normal;
    color: white;
}
.recommendation .title .bak {
    padding: 0;
    background-color: black;
    filter:alpha(opacity=20); 
    -moz-opacity: 0.2;
    opacity: 0.2;
}
.recommendation .title a {
}
.recommendation .sellers {
    font-size: 13px;
}
.recommendation .sellers span {
    margin-right: 20px;
}
.recommendation .sellers .label {
    color: #777;
    padding-left: 10px;
}
.recommendation .sellers .label i {
    position: relative;
    display: inline-block;
    height: 30px;
    width: 25px;
    top: 10px;
    background: url('../images/index-icons.png') -97px -102px no-repeat;
}
.recommendation .sellers span a {
    color: #777;
}
.index-index .floor2 {
    background: url('../images/coupon-grid-bak.png');
    padding: 20px 0 10px;
}
.index-index .floor .line > i {
    background: url('../images/index-icons.png') -202px -66px no-repeat;
}
.coupon-index-hero h1 a, .coupon-index-hero .quick-search a  {
    color: white;
}
#topcontrol {
    bottom: 20px;
    display: block;
    position: fixed;
    width: 60px;
    right: 0;
    margin-right: 20px;
}
#topcontrol > a {
    display: block;
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
    padding: 0;
    border: 0;
    background: url('../images/left-side-icons-new.png') 7px 4px no-repeat;
    float: right;
    background-color: #0AAADC;
    border: 1px solid #148cbe;
}
#topcontrol > a span {
    display: none;
}

#topcontrol .submit {
    background-color: #ff771c;
    border-color: #e15a00;
    background-position: 2px -69px;
}
#topcontrol .top {
    background-color: #82b428;
    border-color: #6ea014;
    background-position: 11px -152px;
}
#topcontrol a:hover {
    text-decoration: none;
    text-decoration: none;
    overflow: hidden;
    width: auto;
    padding-right: 10px;
}
#topcontrol a:hover span {
    display: block;
    white-space: nowrap;
    margin-left: 60px;
    line-height: 60px;
    color: #fff;
    font-size: 18px;
    text-align: center;
}

.top10 {
    background: url('../images/top10-block-bak.png');
    padding: 20px 0 40px;
}
.top10 .desc {
    background-color: white;
    border: 1px solid #e1e1e1;
    color: #6c8297;
}
.page-content .top10 h1 {
    border: 0;
}
.page-content .top10 .desc {
    padding: 20px 75px;
}
.page-content .top10 .desc p{
    margin-bottom: 0;
}
.page-content .quotes-pre {
    background: url('../images/index-icons.png') -98px -162px no-repeat;
    margin-left: -48px;
    margin-top: -8px;
}
.page-content .quotes-last {
    background: url('../images/index-icons.png') -198px -164px no-repeat;
    margin-top: -26px;
    right: 0;
    margin-right: 30px;
}
.top10 .items {
    margin-top: 30px;
}
.top10 .items .item-top3 {
    display: inline-block;
    width: 340px;
    margin-left: 8px;
    border: 1px solid #e1e1e1;
    -webkit-box-shadow: 0px 0px 1px 1px #e1e1e1;
    -moz-box-shadow: 0px 0px 1px 1px #e1e1e1;
    box-shadow: 0px 0px 1px 1px #e1e1e1;
    margin-bottom: 20px;
}
.top10 .items .item-top3:first-child {
    margin-left: 0;
}
.top10 .items .item-2 {
    margin-right: 0;
}
.top10 .items .item-top3 .title {
    line-height: 55px;
    font-size: 16px;
    background-color: #a3bc00;
    color: white;
    font-size: 18px;
    background: url('../images/top10-top3-icon.png') no-repeat;
    height: 93px;
    width: 340px;
    display: block;
    position: absolute;
    margin-top: -21px;
    padding-top: 21px;
    padding-left: 100px;
}
.top10 .items .item-top3 .title a {
    color: inherit;
    height: 55px;
    overflow: hidden;
    text-decoration: none;
    white-space: nowrap;
}
.top10 .items .item-top3 .title span {
    position: absolute;
    margin-left: -66px;
    margin-top: -12px;
    color: #e15a00;
    font-size: 30px;
}
.top10 .items .item-top3 .content {
    padding: 0 35px;
    background-color: white;
    margin-top: 55px;
}
.top10 .items .item-top3 .info {
    margin-bottom: 15px;
}
.top10 .items .item-top3 .img {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 340px;
    height: 85px;
}
.top10 .items .item-top3 img {
    max-height: 65px;
    max-width: 265px;
    vertical-align: middle;
}
.top10 .items .item-top3 .price > div {
    float: left;
}
.top10 .items .item-top3 .price .right {
    margin-left: 30px;
}
.top10 .items .item-top3 .price > div:first-child {
    width: 54%;
    text-align: center;
    border-right: 1px solid #ccc;
    line-height: 40px;
    color: #ff761d;
    font-size: 22px;
}
.top10 .items .regular-price {
  color: #999;
  font-size: 13px;
  text-decoration: line-through;
  line-height: 20px;
}
.top10 .items .discount {
    padding: 0 3px;
    margin: 0;
    line-height: 20px;
    height: 20px;
}
.top10 .items .button {
    line-height: 45px;
    text-align: center;
    color: white;
    font-size: 18px;
    margin: 5px auto;
    background-color: #0aaadc;
    border: 1px solid #148cbe;
    border-radius: 3px;
    display: block;
    text-decoration: none;
}
.top10 .items .button:hover {
    background-color: #9bb400;
    border: 1px solid #6ea114;
}
.top10 .items .bottom{
    padding: 10px 0;
    line-height: 20px;
}
.top10 .items .score {
    float: left;
}
.top10 .items .recommended-percentage {
    float: right;
}
.top10 .items .star-score {
    display: inline-block;
}
.top10 .items .score > a {
    color: #666;
}
.top10 .items .item {
    background-color: white;
    border: 1px solid transparent;
    border-bottom: 1px solid #e1e1e1;
}
.top10 .items .item > div {
    padding: 10px 0;
    height: 95px;
}
.top10 .items .item:hover {
    border: 1px solid #0aaadc;
    border-bottom: 1px solid #e1e1e1;
}
.top10 .items .item:hover > div {
    border-bottom: 1px solid #0aaadc;
}
.top10 .items .item > div > div {
    float: left;
    margin: 0 15px;
}
.top10 .items .others {
    -webkit-box-shadow: 0px 0px 1px 1px #e1e1e1;
    -moz-box-shadow: 0px 0px 1px 1px #e1e1e1;
    box-shadow: 0px 0px 1px 1px #e1e1e1;
}
.top10 .items .item .img {
    width: 230px;
    height: 60px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.top10 .items .item img {
    max-width: 180px;
    max-height: 50px;
    vertical-align: middle;
}
.top10 .items .item .info .title {
    line-height: 14px;
    height: 14px;
    overflow: hidden;
}
.top10 .items .item .info .title a {
    color: inherit;
}
.top10 .items .item .rank-icon {
    background: url('../images/top10-rank-icon.png') no-repeat;
    height: 33px;
    line-height: 33px;
    width: 33px;
    margin-top: 20px;
    margin-left: 0;
    color: white;
    font-size: 22px;
    text-align: center;
}
.top10 .items .item .info {
    text-align: center;
    width: 230px;
}
.top10 .items .item .price {
    width: 180px;
    overflow: hidden;
    line-height: 45px;
    color: #ff761d;
    font-size: 22px;
    margin: 15px 0;
    padding: 0 10px;
    border-right: 1px solid #e1e1e1;
}
.top10 .items .item .discount {
    line-height: 20px;
    padding: 0 3px;
    margin: 0;
}
.top10 .items .item .deal {
    width: 100px;
    margin: 20px 30px 0;
}
.top10 .items .item .deal .no.discount {
    margin-top: 10px;
    width: 100px;
    text-align: center;
}
.top10 .items .item .review-score {
    margin-top: 25px;
    width: 120px;
}
.top10 .items .item .recommended-percentage {
    margin: 25px 20px 0;
}
.top10 .items .item .button {
    width: 125px;
    margin-top: 15px;
    margin-left: 20px;
    display: inline-block;
}
.subject-list {
    padding: 10px 0;
}
.subject-list .items {
    float: left;
    border-top: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
}
.subject-list .items label {
    float: left;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 5px 15px;
    color: #999;
}
.subject-list a {
    display: block;
    float: left;
    color: inherit;
    width: 174px;
    height: 40px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    padding: 5px 15px;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    color: #0aaadc;
}
.subject-list a:hover {
    color: white;
    background-color: #0aaadc;
}
.subject-list-country {
    margin-top: 20px;
    margin-bottom: 20px;
}
.subject-list-country .items a {
    display: block;
    vertical-align: middle;
    background-color: #27a161;
    color: #27a161;
    text-align: center;
    float: left;
    width: 140px;
    height: 140px;
    margin-right: 5px;
    text-decoration: none;
}
.subject-list-country .items a:nth-child(2) {
    background-color: #16a086;
    color: #16a086;
}
.subject-list-country .items a:nth-child(3) {
    background-color: #2a80b9;
    color: #2a80b9;
}
.subject-list-country .items a:nth-child(4) {
    background-color: #7f3e98;
    color: #7f3e98;
}
.subject-list-country .items a:nth-child(5) {
    background-color: #e15a00;
    color: #e15a00;
}
.subject-list-country .items a:nth-child(6) {
    background-color: #f7941d;
    color: #f7941d;
}
.subject-list-country .items a:nth-child(7) {
    background-color: #6c7981;
    color: #6c7981;
}
.subject-list-country .items .title {
    font-weight: bold;
    font-size: 22px;
    margin-top: 40px;
    color: white;
}
.subject-list-country .items .country-code {
    font-size: 12px;
    padding: 0 10px;
    line-height: 20px;
    margin-top: 10px;
    background-color: rgba(255, 255, 255, 0.5);
    display: inline-block;
}
.subject-list-country .items .country-code:before {
    position: absolute;
    content: "";
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 6px solid rgba(255, 255, 255, 0.5);
    margin-left: -16px;
}
.subject-list-country .items .country-code:after {
    position: absolute;
    content: "";
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 6px solid rgba(255, 255, 255, 0.5);
    margin-left: 10px;
}



.page-content.subject  .coupon {
    border: 1px solid #e1e1e1;
}
.page-content.subject  .coupon:hover {
    border: 1px solid #0aaadc;
}
.page-content.subject  .top-search-bar {
    background-color: #edf7ff;
}
.page-content.subject  .board-main {
    width: inherit;
}
.page-content.subject  .board-main .title {
    color: #0aaadc;
    font-size: 15px;
}
.page-content.subject  .board-main .row select {
    color: #0aaadc;
    width: 145px;
    outline:none;
}
.page-content.subject  .board-main .row select:hover {
    border: 1px solid #9abdf5;
}
.page-content.subject  .board-main .row .btn-submit {
    width: 150px;
    text-decoration: none;
}
.page-content.subject  .board-search-hosting-plan .row {
    margin-bottom: 0;
}
.page-content.subject  .quotes {
    position: absolute;
    height: 40px;
    width: 35px;
}
.page-content.subject h2.sub-title {
    font-size: 20px;
    border-bottom: 1px solid #e1e1e1;
    height: 18px;
    margin-bottom: 25px;
    line-height: 30px;
    font-weight: normal;
}
.page-content.subject h2.sub-title span {
    background-color: white;
    padding-right: 55px;
}
.page-content.subject h2.sub-title a {
    margin-left: -50px;
    font-size: 18px;
    color: #ccc;
}
.page-content.subject  .tutorials-post-blocks .top strong {
    color: #ff781e;
    font-weight: normal;
}
.index-index #tutorials {
    padding-top: 10px;
}
.login-submit-review {
    font-size: 20px;
    line-height: 40px;
    text-align: center;
}
.login-submit-review a {
    color: #333 !important;
    font-weight: bold;
    text-decoration: none;
}
.login-submit-review a:hover {
    text-decoration: underline;
}

.promoted-companies-grid .row {
    border: 1px solid #ccc;
    box-shadow: 0px 6px 20px #ccc;
    margin: 0;
}
.promoted-companies-grid .row .col {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    height: 160px;
}
.promoted-companies-grid .row .col a .img{
    width: 200px;   
    height: 60px; 
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.promoted-companies-grid .row .col a:hover{
    text-decoration: none;
}
.promoted-companies-grid .row .col a .img img{
    vertical-align: middle;
    text-align: center;
    display: initial;
    border: transparent;
}
.promoted-companies-grid .row .col h3 {
    text-align: center;
}
.promoted-companies-grid .row .col .hosting-review-data {
    text-align: center;
}
.promoted-companies-grid .row .col .star-score {
    margin: 10px 0 10px 60px;
}
.promoted-companies-grid .row .col:hover {
    background: #ECF6FF;
}

.offer-price-list table {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}

.offer-price-list table tr th {
    color: white;
    background: rgb(101, 182, 235);
    font-weight: normal;
    line-height: 44px;
    font-size: 16px;
    text-align: center;
}
.offer-price-list table tr td {
    padding: 10px 0;
}

.offer-price-list table tr .buy-link {
    display: inline-block;
    line-height: 42px;
    padding: 0 28px;
    background: rgb(155, 180, 0);
    color: white;
    border: 1px solid rgb(109, 160, 19);
    border-radius: 2px;
}

.offer-price-list table tr .buy-link:hover {
    background: rgb(110, 160, 20);
    text-decoration: none;
}

.offer-price-list table td {
    text-align: center;
    font-size: 16px;
}

.offer-price-list table td {
    border-bottom: 1px solid #CCC;
}

.offer-price-list table td:first-child {
    border-left: 1px solid #CCC;
}

.offer-price-list table td:last-child {
    border-right: 1px solid #CCC;
}

.offer-price-list table tr:hover td {
    border-color: rgb(101, 182, 235) !important;
}

.offer-price-list .score div:first-child {
    color: #ff781e;
}

.offer-price-list .company-logo-link {
    display: block;
    text-align: center;
    text-decoration: none;
}
.offer-price-list .company-logo-link {
    line-height: 1
}
.offer-price-list .company-logo-link span {
    display: block;
    text-align: center;
    color: #333;
    font-size: 14px;
    margin-top: 2px;
}

.offer-price-list table tr .large-star-score {
    display: block;
    clear: both;
    margin: auto;
}

.offer-price-list table .price span {
    font-size: 28px;
    color: #ff781e;
}

.offer-price-list table .off span {
    font-size: 13px;
    display: inline-block;
    height: 20px;
    padding: 0 2px;
    top: -4px;
    line-height: 18px;
    color: orange;
    border: 1px solid orange;
    background-color: rgb(255, 250,230);
    border-radius: 2px;
    position: relative;
}

.offer-price-list table .off span:before {
    display: inline-block;
    position: absolute;
    top: 3px;
    left: -7px;
    content: ' ';
    border-color: white;
    border-right-color: orange;
    border-style: solid;
    border-width: 6px 6px 6px 0;
}

.offer-price-list table .off span i:before {
    display: inline-block;
    position: absolute;
    top: 3px;
    left: -5px;
    content: ' ';
    border-color: rgba(255, 255, 255, 0);
    border-right-color: rgb(255, 250, 230);;
    border-style: solid;
    border-width: 6px 6px 6px 0;
}

.offer-price-list table del {
    display: block;
    clear: both;
    text-align: center;
    font-size: 13px;
    color: #888;
}

.page-office365 .cover {
    background: url(../images/office365-bak-color.jpg) no-repeat;
    background-repeat: repeat-x;
}
.page-office365 .top10 {
    background: url(../images/office365-bak.jpg) 80px 0 no-repeat;
}
.page-office365 .floor-coupon {
    background-color: #eee;
    padding: 10px 0 5px;
}
.page-office365 .floor-coupon h2 {
    border: 0;
}
.page-office365 .details-image {
    margin-top: 20px;
}
.page-office365 .image-icon {
    width: 135px;
    height: 105px;
    background: url(../images/office365-icons.png) no-repeat;
    display: block;
}
.page-office365 .image01 {
    background-position: 0 -378px;
    float: right;
    margin-top: 15px;
}
.page-office365 .image02 {
    background-position: 25px -535px;
    float: left;
}
.page-office365 .image03 {
    background-position: 0 -685px;
    float: right;
}
.page-office365 .image04 {
    background-position: 25px -840px;
    float: left;
    width: 100px;
    margin-top: 15px;
}
.page-office365 .image05 {
    background-position: 25px -985px;
    float: right;
    margin-top: 10px;
}
.page-office365 .main h3 {
    background-color: #da3b01;
    color: white;
    font-weight: normal;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
}
.page-office365 .main p {
    padding: 20px;
}
.page-office365 .top10 .items .item-top3 .title {
    background: url('../images/office-top3-icon.png') no-repeat;
}
.page-office365 .top10 .items .item .rank-icon {
    background: #1a7b1c;
}
.page-office365 .top10 .items .button {
    background-color: #da3b01;
    border: 0;
}
.page-office365 .top10 .items .button:hover {
    background-color: #505050;
}
.page-office365 .top10 .items .item {
    border: 0;
}
.page-office365 .top10 .items .item:hover {
    background-color: #f5f5f5;
}
.page-office365 .top10 .items .item:hover > div {
    border: 0;
}
.page-office365 .coupons-grid .coupon-off {
    color: #db3b01;
}
.page-office365 .top10 .items .item .price {
    color: #db3b01;
}
.page-office365 .top10 .items .item-top3 .price > div:first-child {
    color: #db3b01;
}
.page-office365 .coupons-grid .click-to-claim {
    color: #1a7b1a;
    border: 1px solid #1a7b1a;
}
.page-office365 .coupons-grid .click-to-claim:hover {
    color: white;
    background-color: #1a7b1a;
}
.page-office365.page-content .coupon:hover {
    border: 1px solid #1a7b1a;
}

#plesk-page .page-top-banner {
    display: block;
    height: 250px;
    background: url('../images/plesk-2017-07-26.jpg') center no-repeat;
}

#plesk-page .page-top {
    height: 250px;
    background: url('../images/plesk-top.jpg');
}

#plesk-page .page-top span {
    display: inline-block;
    height: 120px;
    width: 100%;
    background: url('../images/plesk-top-text.png') center center no-repeat;
}

#plesk-page .page-top ul {
    width: 850px;
    height: 90px;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    display: block;
    margin: auto;

    color: white;
    color: rgba(255, 255, 255, 0.8);
    font-size: 16px;
    padding-top: 8px;
}

#plesk-page .page-top ul strong {
    color: white;
}

#plesk-page .page-top ul li {
    margin: 0 0 0 5%;
    float: left;
    width: 45%;
    line-height: 35px;
    position: relative;
}

#plesk-page .page-top ul li:before {
    display: inline-block;
    width: 18px;
    height: 18px;
    position: relative;
    top: 5px;
    left: -5px;
    background: url(../images/right.png) no-repeat;
    content: '';
}

#plesk-page .plesk-customers-wrapper {
    background: white;
    overflow: hidden;
}

#plesk-page .plesk-customers {
    width: 1048px;
    margin: 35px auto;
    border-collapse:collapse;
}

#plesk-page .plesk-customers td {
    border-width: 0 1px 0 1px;
    border-color: #CCC;
    border-style: solid;
    vertical-align: top;
    padding: 0;
    text-align: center;
    width: 240px;
}

#plesk-page .plesk-customers td h3 {
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    display: block;
    padding: 15px 30px;
    margin: 0 20px;
}

#plesk-page .plesk-customers td ul {
    list-style-type: disc;
    width: 0;
    display: inline-block;
    overflow: hidden;
    list-style-position: inside;
    height: 140px;
    position: relative;
    top: 20px;
    text-align: left;
}

#plesk-page .plesk-customers td ul li {
    width: 300px;
    font-size: 13px;
}

#plesk-page .plesk-customers td img {
    position: relative;
    top: -20px;
}

#plesk-page .plesk-customers td.selected {
    width: 436px;
}

#plesk-page .plesk-customers td.selected h3 {
    border-width: 0 0 1px 0;
    border-style: dotted;
    border-color: #CCC;
    text-align: left;
}

#plesk-page .plesk-customers td.selected ul {
    width: auto;
}

#plesk-page .plesk-customers .selected {
    background-color: rgb(250, 250, 250);
}

#plesk-page .plesk-feature-wrapper {
    background-color: rgb(234, 238, 247);
}

#plesk-page .plesk-feature-wrapper table {
    margin: 0 auto;
    width: 1048px;
}

#plesk-page .plesk-feature-wrapper table h2 {
    text-align: center;
    font-size: 32px;
    line-height: 63px;
    border-bottom: 1px dashed white;
}

#plesk-page .plesk-feature-wrapper table td {
    padding: 18px 0 24px 0;
}

#plesk-page .plesk-feature-wrapper table td span {
    display: block;
    font-size: 13px;
    color: #888;
}

#plesk-page .plesk-feature-wrapper table td li {
    padding-left: 46px;
    font-size: 16px;
    background: url(../images/check.png) no-repeat 2px 7px;
}

#plesk-page .plesk-products-wrapper {
    background: white;
}

#plesk-page .plesk-products-wrapper h2 {
    padding-top: 32px;
    padding-bottom: 7px;
    text-align: center;
    font-size: 30px;
}

#plesk-page .plesk-products-wrapper h2 i {
    color: orangered;
}

#plesk-page .plesk-products-wrapper .subtitle {
    text-align: center;
    color: #888;
    font-size: 14px;
    padding-bottom: 35px;
}

#plesk-page .plesk-products-wrapper {
    text-align: center;
}

#plesk-page .plesk-products-wrapper .labels label {
    display: inline-block;
    padding: 0 15px;
    line-height: 40px;
    border: 1px solid rgb(60, 90, 120);
    font-size: 16px;
    margin: 0 6px;
}

#plesk-page .plesk-products-wrapper .labels .selected {
    background-color: rgb(90, 120, 150);
    color: white;
    position: relative;
}

#plesk-page .plesk-products-wrapper .labels .selected:before {
    display: inline-block;
    position: absolute;
    content: '';
    width: 0px;
    height: 0px;
    background-color: rgba(0, 0, 0, 0);
    bottom: 0;
    margin-left: 50%;
    left: -6px;
    bottom: -20px;
    border-width: 10px 7px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: rgb(90, 120, 150);
}


#plesk-page .plesk-products-wrapper .products-panel {
    background-color: #EEE;
    padding: 15px 0;
    margin-top: 10px;
}

#plesk-page .plesk-products-wrapper .products {
    width: 1068px;
    margin: auto;
    display: none;
}

#plesk-page .plesk-products-wrapper .products:first-child {
    display: block;
}

#plesk-page .plesk-products-wrapper .products .product {
    display: inline-block;
    width: 228px;
    height: 220px;
    margin: 15px 10px;
    background-color: white;
    text-align: center;
}

#plesk-page .plesk-products-wrapper .products .product > * {
    display: block;
    clear: both;
}

#plesk-page .plesk-products-wrapper .products .product > img {
    height: 50px;
    max-width: 190px;
    margin: 15px auto;
}

#plesk-page .plesk-products-wrapper .products .product > label {
    font-size: 18px;
    color: #555;
    line-height: 24px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 10px;
    text-align: center;
}

#plesk-page .plesk-products-wrapper .products .product > strong {
    font-size: 21px;
    padding: 8px 0 12px 0;
    color: orangered;
}

#plesk-page .plesk-products-wrapper .products .product > a {
    border: 1px solid #008eb7;
    color: #008eb7;
    font-size: 16px;
    border-radius: 2px;
    line-height: 45px;
    width: 138px;
    text-align: center;
    margin: auto;
}

#plesk-page .plesk-products-wrapper .products .product > a:hover {
    text-decoration: none;
}

#plesk-page .plesk-companies-wrapper {
    background-color: white;
    text-align: center;
    padding-bottom: 35px;
}

#plesk-page .plesk-companies-wrapper h2 {
    font-size: 32px;
    padding: 55px 0 30px 0;
}

#plesk-page .plesk-companies-wrapper table {
    width: 1048px;
    margin: 0 auto;
}

#plesk-page .plesk-companies-wrapper table td {
    height: 82px;
    text-align: center;
}

#plesk-page .plesk-companies-wrapper table td img {
    width: 100px;
}
#plesk-page .plesk-social-wrapper {
    background-color: rgb(250, 250, 250);
}

#plesk-page .plesk-social-wrapper .inner {
    width: 1048px;
    padding: 40px 0;
    margin: auto;
    overflow: hidden;
}

#plesk-page .plesk-social-wrapper .top {
    height: 70px;
    color: white;
    padding: 0 10px;
    overflow: hidden;
}

#plesk-page .plesk-social-wrapper .inner > div {
    width: 510px;
    height: 310px;
    background-color: white;
    overflow: hidden;
    border: 1px solid #CCC;
}

#plesk-page .plesk-social-wrapper .more {
    float: right;
    font-size: 14x;
    color: #888;
    margin-right: 10px;
    padding-right: 10px;
}

#plesk-page .plesk-social-wrapper .more:hover {
    color: #008eb7;
    text-decoration: none;
}

#plesk-page .plesk-social-wrapper .more:after {
    content: '>>';
}

#plesk-page .plesk-social-wrapper .plesk-news {
    float: left;
}

#plesk-page .plesk-social-wrapper .plesk-news ul {
    margin: 5px 10px;
    font-size: 15px;
}

#plesk-page .plesk-social-wrapper .plesk-news ul li {
    border-bottom: 1px dotted #DDD;
    line-height: 38px;
}

#plesk-page .plesk-social-wrapper .plesk-news ul li:hover,
#plesk-page .plesk-social-wrapper .plesk-news ul li:hover a {
    color: #008eb7;
}

#plesk-page .plesk-social-wrapper .plesk-news ul li:before {
    content: "¡ñ";
    margin: 0 15px;
}

#plesk-page .plesk-social-wrapper .plesk-news ul a {
    color: #555;
}

#plesk-page .plesk-social-wrapper .plesk-news ul a {
    text-decoration: none;
}

#plesk-page .plesk-social-wrapper .plesk-discuss {
    float: right;r
}

#plesk-page .plesk-social-wrapper .plesk-discuss .top a {
    float: right;
    border: 1px solid rgb(40, 150, 200);
    border-radius: 3px;
    padding: 5px 32px;
    background: rgb(200, 226, 246);
    font-size: 15px;
    position: relative;
    top: -24px;
    color: #008eb7;
}

#plesk-page .plesk-social-wrapper .plesk-discuss .top a:hover {
    text-decoration: none;
}

#plesk-page .plesk-social-wrapper .plesk-news .top {
    background-color: rgb(240, 95, 45);
}

#plesk-page .plesk-social-wrapper .plesk-discuss .top {
    background-color: rgb(80, 162, 228);
}

#plesk-page .plesk-social-wrapper .plesk-discuss .topic {
    margin-top: 5px;
    padding: 0px 30px;
    position: relative;
}

#plesk-page .plesk-social-wrapper .plesk-discuss .topic h3 {
    color: #008eb7;
    font-size: 16px;
    white-space: nowrap;
    padding-left: 40px;

}
#plesk-page .plesk-social-wrapper .plesk-discuss .topic h3 a {
    color: #008eb7;
}

#plesk-page .plesk-social-wrapper .plesk-discuss .topic label {
    background: url('../images/pink-tag.png') no-repeat center;
    color: white;
    font-size: 11px;
    padding: 1px 10px 1px 2px;
    position: absolute;
    top: 2px;
}

#plesk-page .plesk-social-wrapper .plesk-discuss .topic span {
    float: right;
    color: white;
    background: rgb(144, 205, 233);
    line-height: 20px;
    font-size: 13px;
    padding: 0 7px;
    border-radius: 1px;
    top: 8px;
    position: relative;
}

#plesk-page .plesk-social-wrapper .plesk-discuss .topic .content {
    position: relative;
    margin-top: 5px;
    background-color: rgb(246, 247, 251);
    border: 1px solid lightblue;
    color: #555;
    font-size: 13px;
    padding: 5px;
}

#plesk-page .plesk-social-wrapper .plesk-discuss .topic .content a {
    float: right;
    color: #555;
}

#plesk-page .plesk-social-wrapper .plesk-discuss .topic .content:before,
#plesk-page .plesk-social-wrapper .plesk-discuss .topic .content:after {
    display: inline-block;
    position: absolute;
    content: '';
    width: 0px;
    height: 0px;
    background-color: rgba(0, 0, 0, 0);
    bottom: -20px;
    left: 25px;
    border-width: 10px 7px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: rgb(246, 247, 251);
}

#plesk-page .plesk-social-wrapper .plesk-discuss .topic .content:before {
    bottom: -21px;
    border-top-color: lightblue;
}

#plesk-page .plesk-social-wrapper .plesk-discuss .info {
    font-size: 12px;
    margin-top: 12px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #CCC;
    margin-bottom: 12px;
}

#plesk-page .plesk-social-wrapper .plesk-discuss .info a {
    float: right;
}


.page-content.subject .board-main .row select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
.page-content.subject .board-main .board-search-select::after {
    content: "\25bc";
    position: absolute;
    top: 1px;
    right: 15px;
    width: 30px;
    background: #F8F9FB;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    text-align: center;
    font-size: 12px;
    color: #00A0D2;
    pointer-events: none;
}
#more-hosting-ranking {
    background: #F7F8FA;
    padding: 20px 0;
}
#more-hosting-ranking .items {
    width: 1045px;
    margin: auto;
}
#more-hosting-ranking .item {
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
    position: relative;
    top: 50%;
}
#more-hosting-ranking .item:last-child {
    border-bottom: transparent;
}
#more-hosting-ranking .item .list {
    float: left;
    width: 945px;
}
#more-hosting-ranking .item .title {
    float: left;
    margin: 0 20px 0 0;
    width: 80px;
    position: relative;
    top: -50%;
}
#more-hosting-ranking .item .list div {
    float: left;
    margin-left: 20px;
    width: 125px;
    text-align: center;;
}




#web-hosting-ranking {
    width: 1045px;
    margin: auto;
}
#web-hosting-ranking h2.sub-title {
    border-bottom: 1px solid #ccc;
    line-height: 2;
    margin-bottom: 30px;
    font-weight: bold;
    padding-bottom: 21px;
}
#web-hosting-ranking h2.sub-title span {
    padding-right: 15px;
    font-size: 22px;
}
#web-hosting-ranking .ranking-type {
    float: left;
    width: 329px;
    position: relative;
    top: 0;
    margin-right: 29px;
    border: 1px solid #ddd;
    border-top: 3px solid #0AAADC;
    background-color: white;
    margin-bottom: 20px;
}
#web-hosting-ranking .ranking-type.last {
    margin-right: 0;
}
#web-hosting-ranking .ranking-type .ranking-title {
}
#web-hosting-ranking .ranking-type .ranking-title .ranking-name {
    line-height: 44px;
    display: inline-block;
    padding-left: 12px;
}

#web-hosting-ranking .ranking-type .ranking-title .more {
    font-size: 18px;
    float: right;
    cursor: pointer;
    text-decoration: none;
    margin-right: 32px;
    color: #ddd;
    line-height: 44px;
}
#web-hosting-ranking .ranking-type ul.ranking-content {
    list-style: none;
}
#web-hosting-ranking .ranking-type ul.ranking-content>li {
    line-height: 44px;
    vertical-align: middle;
}
#web-hosting-ranking .ranking-type ul.ranking-content>li.actived>div.ranking-item {
    background-color:#F7F8F8;
}
#web-hosting-ranking .ranking-type ul.ranking-content>li>div.ranking-item {
    border-bottom: 1px solid #ddd;
}

#web-hosting-ranking .ranking-item span {
    display: block;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
}
#web-hosting-ranking .ranking-item .price {
    color:#ED632B;
    font-weight: 900;
    width: 54px;
    margin: 0 6px;
    font-size: 12px;
    text-align: center;
    text-overflow: ellipsis;
}
#web-hosting-ranking .ranking-item .rc-icon {
    margin-top: 12px;
}
#web-hosting-ranking .ranking-item .code {
    width: 72px;
    font-size: 13px;
    text-overflow: ellipsis;
}
#web-hosting-ranking .ranking-item .discount {
    width: 60px;
    color: #FF5A10;
    line-height: 14px;
    margin: 0;
    margin-top: 12px;
    -webkit-transform: scale(0.90);
    font-size: 10.8px;
    text-align: center;
}
#web-hosting-ranking .ranking-item .overall-score {
    margin: 17px 6px 0;
}
#web-hosting-ranking .ranking-item .user-count {
    width: 32px;
    text-align: center;
}

#web-hosting-ranking [class^="rc-icon-"],
#web-hosting-ranking [class*=" rc-icon-"] {
    display: inline-block;
    width: 24px;
    text-align: center;
    height: 18px;
    margin-top: 1px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("../images/web-hosting-icon.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
}
#web-hosting-ranking .rc-icon-rank-1 {
  background-position: -28px -14px;
}

#web-hosting-ranking .rc-icon-rank-2 {
  background-position: -28px -40px;
}

#web-hosting-ranking .rc-icon-rank-3 {
  background-position: -28px -68px;
}
#web-hosting-ranking .rc-icon-rank-4 {
  background-position: -28px -94px;
}
#web-hosting-ranking .rc-icon-rank-5 {
  background-position: -28px -120px;
}
#web-hosting-ranking .rc-icon-rank-6 {
  background-position: -28px -145px;
}
#web-hosting-ranking .rc-icon-rank-7 {
  background-position: -28px -169px;
}
#web-hosting-ranking .rc-icon-rank-8 {
  background-position: -28px -194px;
}
#web-hosting-ranking .rc-icon-rank-9 {
  background-position: -28px -221px;
}
#web-hosting-ranking .rc-icon-rank-10 {
  background-position: -28px -247px;
}
#web-hosting-ranking .rc-icon-coupon {
  background-position: -28px -269px;
}
#web-hosting-ranking a.company-code {
    color:#000;
    text-decoration: none;
}

#fixed-right-side-review .fixed-reviews {
    position: fixed;
    background: rgb(248, 249, 251);
    top: 0;
    z-index: 1;
    width: 300px;
}
#fixed-right-side-review.fixed-end {
    position: absolute;
    background: rgb(248, 249, 251);
    bottom: 0;
    z-index: 1;
    right: 0;
}


.coupons-board {
    border-top: 1px dashed #DDD;
    border-bottom: 1px dashed #DDD;
}
.coupons-board .coupon-item:last-child  .coupon {
    border-bottom: transparent;
}
.coupons-board .coupon {
    width: 50%;
    float: left;
    position: relative;
    border: 0;
    border-bottom: 1px dashed #DDD;
    padding: 15px;
}
.coupons-board .coupon:hover {
    padding: 14px 15px 15px 14px;
}
.coupons-board .coupon:nth-child(2n-1) {
    border-right: 1px dashed #DDD;
}
.coupons-board .coupon:hover {
    background-color: #f3f8fa;
    border: 1px solid #21C0FB !important;
}
.coupons-board .coupon-title span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    float: left;
    max-width: 380px;
    font-weight: normal;
    font-size: 16px;
}
.coupons-board .coupon-title a {
    color: #333;
}
.coupons-board .coupon-title span.off {
   color: #E56210;
   padding-left: 10px;
   max-width: 100px;
   font-weight: bold;
}
.coupons-board .coupon-content {
   height: 45px;
   margin-bottom: 0;
   overflow: hidden;
   color: #666;
}
.coupons-board .code {
   font-size: 13px !important;
   float: right !important;
   font-weight: lighter;
   width: 126px;
   color: #888;
}
.coupons-board .code label {
   color: #FF5A10;
   font-size: 16px;
   font-weight: normal !important;
   font-weight: bolder;
}
.coupons-board .coupon .btn-coupon-like {
    text-align: left;
}
.coupons-board .coupon .btn-coupon-like .text {
    margin-left: 0;
}
.coupons-board .coupon .click-to-claim {
    background-color: #0aaadc;
    border: 1px solid #148cbe;
    border-radius: 3px;
    float: right;
    display: block;
    width: 95px;
    line-height: 33px;
    color: #fff;
    text-align: center;
    text-decoration: none;
}
.coupons-board .coupon .click-to-claim:hover {
    background-color: #ff781e !important;
    border-color: #E56210;
}


#coupon-list {
    border: transparent;
    border-top: 2px solid #005C8F;
    padding-left: 0;
}
#coupon-list .title {
    background-color: #F8F8F8;
    border: 1px solid #ccc;
    padding: 0 20px 0 14px;
    line-height: 38px;
}
#coupon-list .tag {
    float: left;
    line-height: 38px;
    margin-top: 0;
}
#coupon-list .more {
    float: right;
    color: #999;
}
#coupon-list .coupon {
    border: 1px solid #ccc;
    margin-top: 16px;
}
#coupon-list .coupon:hover {
    border: 1px solid #0AAADC;
}
#coupon-list .coupon-company {
    text-align: center;
    float: left;
    border-right: 1px solid #e1e1e1;
    width: 173px;
}
#coupon-list .coupon-company a {
    display: table-cell;
    width: 172px;
    height: 68px;
    vertical-align: middle;
    text-align: center;
}
#coupon-list .coupon-company img {
    max-width: 170px;
    max-height: 60px;
}
#coupon-list .coupon-off {
    font-size: 30px;
    line-height: 50px;
    padding: 7px 5px 0;
    width: 140px;
    color: #ff781e;
    float: left;
    text-align: center;
}
#coupon-list .coupon-content {
    color: #333;
    overflow: hidden;
    font-size: 14px;
    height: 45px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 10px 15px;
}
#coupon-list .buy-now {
    color: #018fe2;
    margin-left: 10px;
}


.hosting-company .c2.company-review {
    background: #FAFAFA;
    margin-bottom: 15px;
    padding-bottom: 30px;
}
.hosting-company .c2.company-review .main {
    width: 705px;
    background: #fff;
    border: 1px solid #efefef;
}
.hosting-company .c2.company-review .main .tabs-body {
    padding: 0 25px;
}
.hosting-company .company-editor-review-body img, .hosting-company .company-editor-review-body table {
    max-width: 100% !important;
}
.hosting-company .c2.company-review .side {
    width: 315px;
}
.hosting-company .side .fixed-bar .board-header {
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #eee;
    line-height: 39px;
    padding-top: 10px;
}
.hosting-company .side .fixed-bar h2.sub-title {
    border-bottom: 2px solid #3ea4f8;
    line-height: 37px;
    font-size: 18px;
    padding-right: 10px;
    margin: 0;
}
.hosting-company .side .coupon-board {
    width: 315px;
    margin-bottom: 25px;
    background: #fff;
}
.hosting-company .side .coupon-board .board-header {
    margin: 0 15px;
}
.hosting-company .side .coupon-board >div {
    border: 1px solid #eee;
    border-bottom: transparent;
}
.hosting-company .side .coupons-grid .coupon {
    width: 100%;
    margin: 0;
    border: transparent;
}
.hosting-company .side .coupons-grid .coupon:hover {
    border: transparent;
}
.hosting-company .side .coupons-grid .coupon-company a {
    width: 150px;
}
.hosting-company .side .coupons-grid .coupon-company a img {
    max-width: 150px;
}
.hosting-company .side .coupons-grid .coupon .btns {
    height: 56px;
}
.hosting-company .side .coupons-grid .click-to-claim {
    margin-left: 30px;
    line-height: 36px;
}
.hosting-company .side .coupon-board a.more {
    width: 100%;
    display: block;
    text-align: center;
    line-height: 40px;
    color: #999;
    border: 2px solid #eee;
}
.hosting-company .side .coupon-board a.more:hover {
    color: #3ea4f8;
    text-decoration: none;
    border-color: rgba(62, 164, 248, 0.6);
    background: #f3faff;
}
.hosting-company .side .tutorials-block {
    border: 1px solid #eee;
    padding: 0 20px;
    margin-bottom: 25px;
    background: #fff;
}
.hosting-company .tutorials-block .df + .see-more {
   font-size: 14px;
   top: 15px;
   right: 20px;
}
.hosting-company .side .tutorials-block ul {
    padding: 10px 20px 10px 0;
}
.hosting-company .side .tutorials-block ul li {
    line-height: 36px;
    position: relative;
    padding-left: 20px;
    color: #999;
}
.hosting-company .side .tutorials-block ul li:before {
    content: '.';
    position: absolute;
    width: 20px;
    height: 10px;
    top: -12px;
    left: 5px;
    font-size: 36px;
}
.hosting-company .side .tutorials-block ul li:hover a {
    color: #3ea4f8;
    text-decoration: none;
}
.hosting-company .side .tutorials-block ul li:hover:before {
    color: #3ea4f8;
}
.hosting-company .side .tutorials-block ul li a {
    color: #888;
}
.hosting-company .tutorials-block.related-companies {
   margin-top: 10px;
}
.hosting-company .tutorials-block.related-companies .company {
    width: 100%;
    border-bottom: 1px dashed #DBDADA;
    padding: 15px 0;
}
.hosting-company .tutorials-block.related-companies .company:last-child {
    border-bottom: transparent;
}
.hosting-company .tutorials-block.related-companies .logo {
    float: left;
    max-width: 100px;
    line-height: 0;
}
.hosting-company .tutorials-block.related-companies .logo img {
    max-width: 100px;
}
.hosting-company .tutorials-block.related-companies .c-score {
    float: right;
    padding-top: 10px;
}
.hosting-company .tutorials-block.related-companies .review-count {
    float: right;
    width: 65px;
    text-align: right;
    margin-left: 5px;
    background: url(../images/message-icon.png) no-repeat 24px 8px;
}
.hosting-company .banner-board {
    margin-bottom: 20px;
}
.hosting-company .tabs.tabs-metro .tabs-head {
    border-bottom: 1px solid #efefef;
}
.hosting-company .tabs.tabs-metro .tab-title h2 {
    background: #FAFAFA;
    cursor: pointer;
}
.hosting-company .tabs.tabs-metro .tab-title.actived h2 {
    background: #fff;
    color: rgb(10, 170, 220);
    border-top: 2px solid rgb(10, 170, 220);
    border-right: 1px solid #efefef;
}
.hosting-company .tabs-metro .tabs-head ul span.count {
    font-size: 14px;
    color: #FF9306;
    padding-left: 4px;
    line-height: 20px;
}
.hosting-company h1.page-title {
    float: left;
}
.hosting-summary .company-prop ul.features li {
  line-height: 30px;
  height: auto; 
  margin-top: 6px;
  width: 100%;
  text-align: center;
}
#hot-products .lSSlideOuter .lSPager.lSpg > li a {
    background-color: #9a9a9a;
}
#hot-products .lSSlideOuter .lSPager.lSpg > li {
    //display: none !important;
}
#hot-products .lSAction > a {
    background-image: url('../images/left-controls.png');
    background-position: -14px -7px;
    height: 60px;
}
#hot-products .lSAction > .lSNext {
    right: 0;
    transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    filter:progid:DXImageTransform.Microsoft.BasicImage(Rotation=2);
}
#hot-products .lSAction > .lSPrev {
    left: 0;

}
#hot-products .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #6d6d6d;
}

#share-board.share-board .share-icon {
    margin: 0;
    background-image: url(../images/share-board.png);
}
.share-board .share-icon.bds_tsina {
    background-position: -1px -249px;
}
.share-board .share-icon.bds_weixin {
    background-position: -1px -277px;
}
.share-board .share-icon.bds_douban {
    background-position: -1px -304px;
}
.share-board .share-icon.bds_sqq {
    background-position: -1px -332px;
}
.share-board .share-icon.bds_more {
    background-position: -1px -387px;
}
.share-board .share-icon.bds_tsina:hover {
    background-position: -1px -83px;
}
.share-board .share-icon.bds_weixin:hover {
    background-position: -1px -111px;
}
.share-board .share-icon.bds_douban:hover {
    background-position: -1px -138px;
}
.share-board .share-icon.bds_sqq:hover {
    background-position: -1px -166px;
}
.share-board .share-icon.bds_more:hover {
    background-position: -1px -221px;
}


#webmastertool {
    border: 1px solid #ccc;
    border-top: 2px solid #005C8F;
}
#webmastertool .title {
    font-size: 18px;
    line-height: 38px;
    margin-top: 0;
    background-color: #F8F8F8;
    padding-left: 10px;
}
#webmastertool ul li {
    float: left;
    width: 140px;
    line-height: 30px;
    padding-left: 10px;
    color: #999;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#webmastertool ul li a {
    color: #999;
}
#webmastertool ul li:nth-child(2n) {
    margin-left: 10px;
}


#company-no-reviews .no-reviews {
    padding: 60px 0 0 310px;
    background: url(../images/hostucan-white.png) no-repeat 108px 40px;
    text-align: center;
    color: #23aeff;
    font-size: 20px;
    border: none;
    margin-top: 10px;
    height: 240px;
}
#company-no-reviews h3 {
    font-size: 20px;
    font-weight: normal;
}
#company-no-reviews table {
    width: 705px;
    padding: 25px 0;
    border-bottom: 1px dashed #ccc;
}
#company-no-reviews table td {
    width: 141px;
    height: 45px;
    line-height: 0;
}
#company-no-reviews table td img {
    max-width: 140px;
    max-height: 45px;
}
#company-no-reviews p {
    text-align: left;
}
#company-no-reviews .review-btn {
    text-align: left;
    min-width: 160px;
    margin-top: 25px;
    background: #81B427;
    line-height: 38px;
    font-size: 18px;
    border: 1px solid #3E9E06;
    border-radius: 3px;
    display: inline-block;
    float: left;
}
#company-no-reviews .review-btn a {
    padding: 10px 40px;
    color: #fff;
    text-decoration: none;
}

#company-no-reviews .recommend-companies > div {
    width: 220px;
    height: 260px;
    border: 1px solid rgb(223, 223, 223);
    margin-right: 18px;
    display: inline-block;
    position: relative;
    text-align: center;
    overflow: hidden;
}

#company-no-reviews .recommend-companies > div img {
    width: 145px;
    height: 40px;
}

#company-no-reviews .recommend-companies > div:last-child {
    margin-right: 0;
}

#company-no-reviews .recommend-companies > div > span {
    background: rgb(250, 250, 250);
    display: block;
    text-align: center;
    line-height: 35px;
    font-size: 16px;
}

#company-no-reviews .recommend-companies > div > a {
    display: block;
    padding-top: 20px;
}

#company-no-reviews .recommend-companies .company-score {
    display: inline-block;
    padding: 8px 20px;
    border-bottom: 1px dashed #DDD;
    margin: auto 0;
}

#company-no-reviews .recommend-companies .star-score {
    display: inline-block;
}

#company-no-reviews .recommend-companies p {
    text-align: left;
    font-size: 12px;
    line-height: 15px;
    color: #555;
    width: 170px;
    display: block;
    margin: 20px auto;
}

#company-no-reviews .recommend-companies .review-info {
    overflow: hidden;
    position: absolute;
    bottom: 10px;
    padding: 0 20px;
    font-size: 12px;
    margin: 0 auto;
    width: 100%;
    border: none;
}

#company-no-reviews .recommend-companies .review-info span {
    float: left;
    padding-left: 2px;
}

#company-no-reviews .recommend-companies .review-info span:before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 16px;
    background: url(../images/people.png) no-repeat;
    border: 1px solid #DDD;
    opacity: 0.6;
    position: relative;
    top: 3px;
    left: -2px;
}

#company-no-reviews .recommend-companies .review-info label {
    float: right;
    color: #888;
}



/* --- 美化input start ---*/

.beauty-input-board .radios input {
    display: none;
}
.beauty-input-board .radios input + label {
    -webkit-appearance: none;
    display: inline-block;
    position: relative;
    padding-left: 20px;
    margin-left: 20px;
    font-size: 12px;
    cursor: pointer;
}
.beauty-input-board .radios input + label::before {
    content: ' ';
    width: 6px;
    height: 6px;
    -webkit-appearance: none;
    background-color: #fafafa;
    border: 1px solid #cacece;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    padding: 6px;
    border-radius: 50px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -6px;
}
.beauty-input-board .radios input:checked + label {
    color: #05a7ea;
}
.beauty-input-board .radios input:checked + label::before {
    border: 1px solid #05a7ea;
}
.beauty-input-board .radios input:checked + label::after  {
    content: ' ';
    width: 6px;
    height: 6px;
    border-radius: 50px;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    left: 4px;
    background: #05a7ea;
    box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
    font-size: 32px;
}
.beauty-input-board .prettify .choice {
    display: inline-block;
}
.beauty-input-board .prettify input + label {
    display: table;
    font-size: 11px;
    width: 150px;
    text-align: center;
    background-color: #F7F8FA;
    color: #666;
    cursor: pointer;
    border: 1px solid #ccc;

    transition: background-color 0.25s;
    -moz-transition: background-color 0.25s;
    -webkit-transition: background-color 0.25s;
    -o-transition: background-color 0.25s;

    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.beauty-input-board .prettify input + label.label-1 {
    border-radius: 3px 0 0 3px;
}
.beauty-input-board .prettify input + label.label-3 {
    border-radius: 0 3px 3px 0;
    border-right: 1px solid #ccc;
}
.beauty-input-board .prettify input + label > strong
{
    display: inline-block;
    line-height: 34px;
    font-weight: 500;
}
.beauty-input-board .prettify input:checked + label
{
    background-color: #f5fdff;
    color: #05a7ea;
    border: 1px solid #61c8f3;
}

/* --- 美化input end ---*/