/*-----------V vhost css style----------*/

ul,
li,
ol {
    list-style: none;
    margin: 0;
    padding: 0;
    text-indent: 0px;
}

.v_main {
    width: 1000px;
    margin: 0 auto;
    margin-top: 10px;
}


/*-----V m_left css style-----*/

.sidebar {
    width: 100%;
    margin-top: 10px;
    overflow: hidden;
    margin-bottom: 30px;
    background: #f3f3f3
}

.sidebar .fd_1 {
    width: 100%;
    overflow: hidden;
}

.sidebar .list {
    width: 100%;
    border: 1px solid #dadada;
    border-bottom: none;
    background: #f1f1f1;
}

.sidebar h2 {
    color: #333;
    height: 30px;
    line-height: 30px;
}

.sidebar h2 span {
    display: block;
    width: 180px;
    font-family: "Microsoft Yahei";
    font-size: 14px;
    color: #666;
    text-indent: 3em;
}

.sidebar .list p {
    height: 31px;
    border-bottom: 1px solid #dadada;
    background: url(../images/side_li_bg.gif) no-repeat right bottom;
}

.sidebar .list p a {
    display: block;
    width: 220px;
    height: 30px;
    font: 12px/30px "宋体";
    color: #333;
    background: url(../images/side_icon.gif) no-repeat 20px center;
    text-indent: 40px;
}

.sidebar .help,
.sidebar .eg {
    width: 220px;
    border: 1px solid #dadada;
    background: #f1f1f1;
    margin-top: 10px;
    margin-bottom: 10px;
}

.sidebar .help p,
.sidebar .eg p {
    height: 26px;
    border-bottom: 1px solid #dadada;
}

.sidebar .help p a,
.sidebar .eg p a {
    display: block;
    width: 220px;
    height: 26px;
    font: 12px/26px "宋体";
    color: #333;
    background: url(../images/side_icon.gif) no-repeat 20px center;
    text-indent: 40px;
}

.sidebar .help p a:hover,
.sidebar .eg p a:hover {
    color: #F00;
    text-decoration: none;
}

.sidebar .eg {
    border-bottom: none;
}

.sidebar .ad {
    width: 218px;
    padding: 1px 1px 0px 1px;
    border: 1px solid #dadada;
    border-bottom: none;
    margin: 10px auto;
}

.sidebar .ad li {
    height: 32px;
    background: url(../images/ad_li_bg.gif) repeat-x bottom left;
}

.sidebar .ad li span {
    display: block;
    height: 32px;
    font: 12px/30px "宋体";
    color: #ff6600;
    background: url(../images/ad_icon.gif) no-repeat 15px center;
    text-indent: 40px;
}

.sidebar .online,
.sidebar .partner {
    width: 220px;
    border: 1px solid #dadada;
    background: #f1f1f1;
}

.sidebar .online h3 {
    height: 32px;
    font: 12px/32px "宋体";
    color: #ff6600;
    text-indent: 3em;
    background: url(../images/master/icon.gif) no-repeat 15px center;
}

.sidebar .online a {
    margin: 5px 0px 5px 18px;
    display: inline-block;
    zoom: 1;
}

.sidebar .online h4,
.sidebar .online h5 {
    color: #0094bf;
    height: 30px;
    line-height: 30px;
    text-indent: 3em;
}

.sidebar .online h4 {
    background: url(../images/v_mail.gif) no-repeat 18px center;
}

.sidebar .online h5 {
    background: url(../images/v_user.gif) no-repeat 18px center;
}

.sidebar .partner {
    padding-bottom: 8px;
}

.sidebar .partner img {
    border: 1px solid #e0e0e0;
    margin: 8px 0px 0px 18px;
}


/*----------------------*/

.ny-leftbanner {
    margin: 5px 0;
}


/*-----v_right css style-----*/

.v_right {
    width: 700px;
}

.show_nav {
    padding: 10px 10px;
    text-align: right;
    width: 100%;
}

.vbanner {
    width: 700px;
    height: 250px;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
}

.vbanner .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    bottom: 10px;
    z-index: 1;
}

.vbanner .hd ul li {
    float: left;
    margin-right: 5px;
    width: 15px;
    height: 15px;
    line-height: 14px;
    text-align: center;
    background: #fff;
    cursor: pointer;
}

.vbanner .hd ul li.on {
    background: #f00;
    color: #fff;
}

.vbanner .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.vbanner .bd img {
    width: 700px;
    height: 250px;
}

.hot_vhost h1 {
    height: 32px;
    font: 14px/32px "Microsoft Yahei";
    color: #ff4b00;
    font-weight: bold;
    background: url(../images/v_tibg.gif) repeat-x;
    border-right: 1px solid #dadada;
    margin-top: 30px;
}

.hot_vhost h1 div {
    text-indent: 2.5em;
    background: url(../images/v_icon.gif) no-repeat left top;
    height: 32px;
    line-height: 32px;
}

.hot_vhost h1 a {
    display: block;
    font: 12px/32px "宋体";
    color: #333;
    padding-right: 10px;
}

.v_hot {
    border: 1px solid #ccc;
    border-top: none;
}

.v_hot {
    padding: 5px;
    width: 868px;
    overflow: hidden;
}

.v_hot li {
    float: left;
    display: inline;
    text-indent: 2em;
    width: 276px;
    margin-right: 13px;
}

.v_hot li h2 {
    width: 276px;
    height: 35px;
    font: bold 14px/35px "Microsoft Yahei";
    background: url(../images/v_h2.gif);
    color: #FFF;
}

.v_hot li div.htmldecode {
    background: url(../images/master/i-div-detail-bg.gif) repeat-y 2px top;
    padding-left: 2em;
    line-height: 28px;
    text-indent: 0px!important;
    color: #666;
}

.price {
    font: 12px/40px "Microsoft Yahei";
    color: #000;
    height: 40px;
    text-indent: 0px;
    text-align: center;
}

.price span {
    font: 16px/40px Georgia;
    color: #F00;
}

.mybutton {
    width: 238px;
    text-indent: 0px;
    text-align: center;
}

.morebut,
.buybut {
    width: 90px;
    height: 32px;
    border: none;
    cursor: pointer;
}

.morebut {
    background: url(../images/master/i_07.gif);
    margin: auto 15px;
}

.buybut {
    background: url(../images/master/i_08.gif);
}

.mr5 {
    margin-right: 4px;
}


/*-----cloud css 覆盖 样式-----*/

#sl_cpu .ui-widget-header {
    background: url(../images/loading_100.gif) no-repeat left center;
}


/*-----------V ABOUT CSS STYLE----------*/

.a_weaper {}

.a_main {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}


/*-----2012-09-12增加的首页公告更多的页面样式-----*/

.notice_list {}

.notice_list h2 {}

.notice_list li {
    width: 100%;
    line-height: 30px;
}

.firstli {
    background-color: #dfdfdf
}

.firstli a {
    color: #09C;
}

.notice_list li a {
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: '微软雅黑';
    color: #666;
    font-size: 12px;
}

.notice_list li a:hover {
    background-color: #dfdfdf;
    color: #09C;
}

.notice_list li a span {
    display: inline-block;
    width: 50px;
}


/*-----V a_right 集体伪类定义-----*/

.a_right a {
    color: #1a649d;
}

.a_right a:hover {
    color: #F00;
}

.a_right {
    min-height: 800px;
    padding-left: 30px;
    padding-top: 10px;
    background-color: #FFF;
}

@media (max-width: 480px) {
    .a_right {
        padding-left: 5px;
    }
}

.a_right h1 {
    height: 40px;
    border-bottom: 1px solid #ccc;
    font: 16px/52px "Microsoft Yahei";
    color: #333;
    font-weight: bold;
}

.a_right h1 span {
    display: inline-block;
    border-bottom: 1px solid #09c;
    min-width: 150px;
    height: 40px;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0px;
}

.a_right .h_time {
    text-align: right;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    font-weight: normal;
    color: #999;
}


/*-----server css style-----*/


/*-----server css style 左边的内容样式与vhost css style的左边样式一样-----*/

.server-banner {
    width: 960px;
    border: none;
    margin: 0 auto;
    border-radius: none;
}

.colobanner {
    width: 958px;
    height: 246px;
    overflow: hidden;
    position: relative;
    border: 1px solid #ccc;
}

.colobanner .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    bottom: 10px;
    z-index: 1;
}

.colobanner .hd ul li {
    float: left;
    margin-right: 5px;
    width: 15px;
    height: 15px;
    line-height: 14px;
    text-align: center;
    background: #fff;
    cursor: pointer;
}

.colobanner .hd ul li.on {
    background: #f00;
    color: #fff;
}

.colobanner .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.colobanner .bd img {
    width: 958px;
    height: 248px;
}

.rent {
    border: 1px solid #ccc;
    padding: 10px;
    line-height: 22px;
    color: #666;
    text-indent: 2em;
}

.rent_cont {
    width: 728px;
    padding-bottom: 20px;
}

.rent_cont h2 {
    font: 18px/42px "Microsoft Yahei";
    color: #001D4D;
    width: 120px;
}

.rent_confi {
    line-height: 24px;
    width: 320px;
}

.rent_confi span {
    display: inline-block;
    width: 80px;
}

.rent_price td,
.rent_price th {
    border-top: 1px dotted #ccc;
}

.rent_price {
    height: 72px;
    background: url(../images/server-price-bg.gif) repeat-x left bottom;
}

.rent_price span {
    display: inline-block;
    font: 16px/32px Georgia;
    color: #ff3300;
    padding: 10px;
}


/*-----colo css style-----*/

.colo {
    width: 730px;
    text-align: left;
    margin-top: 10px;
    position: relative;
}

.colo .hd {
    height: 32px;
    width: 188px;
    line-height: 32px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 999;
}

.colo .hd ul li {
    width: 188px;
    height: 36px;
    margin-bottom: 5px;
    background: url(../images/colo_menu_bg.gif) no-repeat left top;
}

.colo .hd ul li a {
    font: 12px/36px "Microsoft Yahei";
    color: #66;
    display: block;
    text-indent: 3em;
}

.colo .hd ul li.on {
    height: 32px;
    background: #f5f5f5;
    border: 1px solid #ccc;
    border-right: none;
    cursor: pointer;
}

.colo .hd ul li.on a {
    color: #ff3300;
}

.colo .tempWrap,
.servertab .tempWrap {
    margin: 0px;
    width: 542px;
    border: 1px solid #ccc;
    float: right;
    display: inline;
}

.colo .tempWrap {
    background: #f5f5f5;
}

.colo ul li {
    width: 540px;
}

.colo .bd ul li h2 {
    text-indent: 1em;
    color: #993300;
    font: bold 14px/32px "Microsoft Yahei";
}

.colo .bd ul li p {
    margin: 0px 16px;
    line-height: 24px;
}

.roomdetail img {
    float: left;
    margin: 10px;
}

.roomdetail {
    padding: 10px;
    clear: both;
}

.coloprice {
    border-collapse: collapse;
    background: #FFF;
}

.coloprice td {
    border: 1px solid #ccc;
    line-height: 28px;
    text-align: center;
}

.coloprice td span {
    font-family: Georgia;
    font-size: 16px;
    color: #ff3300;
}

.show {
    width: 148px;
}

.show h1 {}

.show p {
    color: #666;
    border-bottom: 1px dotted #ccc;
    line-height: 28px;
}


/*---------------------漂浮导航---------------------------*/

html {
    _background-image: url(about:blank);
    _background-attachment: fixed;
    /** 防止 ie6 抖动 **/
}

.float {
    position: fixed;
    z-index: 990;
    top: 0px;
}

* html .float {
    position: absolute;
    _top: expression(documentElement.scrollTop-0);
}


/* CSS Document */

.orange_btn {
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 20px;
    BACKGROUND: #fd8e17 0px 0px;
    COLOR: #ffffff;
    MARGIN-RIGHT: 2px;
    PADDING-TOP: 5px
}

.orange_btn A {
    COLOR: #ffffff
}

.a_right h1 span {
    width: 180px;
}

#cl {
    width: 100%;
}

#cl li {
    TEXT-ALIGN: left;
    PADDING-BOTTOM: 0px;
    LINE-HEIGHT: 20px;
    LIST-STYLE-TYPE: none;
    MARGIN: 10px 0px 0px 10px;
    PADDING-LEFT: 0px;
    WIDTH: 48%;
    PADDING-RIGHT: 0px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FLOAT: left;
    HEIGHT: 155px;
    COLOR: rgb(51, 51, 51);
    FONT-SIZE: 12px;
    PADDING-TOP: 0px;
}

#cl li a {
    COLOR: rgb(0, 0, 0);
    TEXT-DECORATION: underline
}

#cl li a img {
    "MARGIN: 20px 0px 0px -2px

}

#cl li h1 {
    PADDING-BOTTOM: 5px;
    MARGIN: -104px 0px 2px 130px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    FONT-FAMILY: 'Microsoft YaHei' !important;
    COLOR: rgb(173, 0, 0);
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    PADDING-TOP: 0px
}

#cl li p {
    MARGIN: 10px 0px 0px 130px
}

.nl_cur {
    background-color: #dfdfdf;
    color: #09C;
    font-weight: bold;
}

.nl_cur_two {
    background-color: #FFFFFF;
    color: #0099CC;
}

.notice_list h2 {
    cursor: pointer;
    position: relative
}

.notice_list li {
    display: none;
}

.one_con {
    border: 1px solid #dfdfdf;
    border-top: none;
    border-right: none;
    display: none;
}

.one_con ul li {
    display: block;
}


/*******/

.w_pro {
    width: 880px;
    margin: 0 auto;
}

.notice_list h2 i.ico_zy_ov {
    background-position: 0px -20px;
}

.notice_list h2 i {
    background: url(../images/pro_ico.png) no-repeat -500px -500px;
    display: inline-block;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 12px;
    top: 2px;
}

.ser_phone {
    margin-bottom: 20px;
    font-size: 14px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    color: rgb(15, 153, 211);
    border-width: 1px;
    border-style: dashed;
    border-color: rgb(15, 153, 211);
    padding: 10px 40px;
    background: url("../images/s_phone.gif") 12px 8px no-repeat;
}

.ser_remark {
    margin-bottom: 20px;
    font-size: 14px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    color: rgb(15, 153, 211);
    border-width: 1px;
    border-style: dashed;
    border-color: rgb(15, 153, 211);
    padding: 10px;
}

.zytg {
    width: 820px;
    margin: 0 auto
}

.zytg_box {
    margin: 0 auto;
    margin-bottom: 25px;
    border: solid 1px #d9d9d9
}

.zytg_box p.tit_zy {
    width: 100%;
    background: #f6f6f6;
    border-bottom: solid 1px #d9d9d9;
    line-height: 35px;
    text-indent: 10px;
    font-size: 15px;
    color: #5b5b5b
}

.zytg_box .zytg_boxtd {
    padding: 15px 0;
    position: relative
}

.zytg_box ul li {
    width: 50%;
    float: left;
    text-indent: 10px;
    line-height: 25px;
    text-align: left;
    border-bottom: dotted 1px #d9d9d9;
    color: #666
}

.zytg_box.box2 ul li {
    width: 100%;
}

.zytg_box a.buy1 {
    width: 100px;
    line-height: 25px;
    background: #f97818;
    border: solid 1px #e2670b;
    color: #FFFFFF;
    text-align: center;
    margin: 0 auto;
    display: block
}

.zytg_box a.buy1:hover {
    background: #2ba5e2;
    border: solid 1px #2789ba;
}

.zytg_box1 {
    padding: 10px;
    margin: 0 auto;
    margin-bottom: 25px;
    border: solid 1px #d9d9d9;
    overflow: auto
}

.zytg_box1 img {
    float: left;
    margin-right: 25px
}

.zytg_box1 .text {
    line-height: 150%;
}

.zytg_box1 a.jf_btn {
    width: 120px;
    line-height: 35px;
    background: #2ba5e2;
    border: solid 1px #2789ba;
    color: #FFFFFF;
    text-align: center;
    float: left;
    margin-top: 10px;
    display: block;
    margin-right: 10px;
}

.zytg_box1 a.jf_btn:hover {
    background: #F60;
    border: solid 1px #F60;
}

.float {
    position: fixed;
    z-index: 990;
    top: 0px;
}