﻿body {
    font-family: "Segoe UI","Lucida Grande",Helvetica,Arial,"Microsoft YaHei",FreeSans,Arimo,"Droid Sans","wenquanyi micro hei","Hiragino Sans GB","Hiragino Sans GB W3",FontAwesome,sans-serif;
}

@media only screen and (max-width: 640px)
{
    .am-container>.am-g {
         margin-left: 0;
         margin-right: 0;
    }

       
}
.servtime input{
    padding:2px!important;
}

.load-wrap {
    height: auto !important;
}

.picgray {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}

.am-sticky-placeholder {
    /*height: 85px !important;*/
}

.gallerylist {
    position: relative;
    height: 453px;
    overflow: hidden;
}

.swaplist {
    position: absolute;
    left: 0px;
    padding: 0;
    height: 453px;
    overflow: hidden;
}

.ft-12 {
    font: 12px SimSun !important;
}

.ml-10 {
    margin-left: 10px;
}

.validation-summary-errors {
    background-color: #dd514c;
    border-color: #d83832;
    color: #fff !important;
    padding: 4px;
    margin: 4px;
    padding-left: 6px;
}

    .validation-summary-errors ul, .validation-summary-errors li {
        list-style: none;
        display: inline;
        padding: 0;
        color: #fff;
    }
/*登录页面*/
#login_centen {
    background: #fff;
    margin-top: 45px;
}

.loginQr {
    display: block;
    width: 60px;
    height: 60px;
    line-height: 99em;
    position: relative;
    right: 0;
    bottom: 0;
    overflow: hidden;
    cursor: pointer;
    background: url(/images/login-qricon-01.png) no-repeat;
    -webkit-transition: background-position .2s cubic-bezier(0.25,.5,.5,.9);
    -moz-transition: background-position .2s cubic-bezier(0.25,.5,.5,.9);
    transition: background-position .2s cubic-bezier(0.25,.5,.5,.9);
}

.btn-2qrcode {
    background-position: -60px 0;
}

.btn-2desktop {
    background-position: 0 -60px;
}

.wx_header {
    background: url(/images/wx_icon.png);
    background-position: 0 -235px;
    height: 66px;
    margin-bottom: 7px;
}

.weixin {
    font-family: "Microsoft YaHei",Helvetica,Verdana,Arial,Tahoma;
    font-size: 14px;
    line-height: 1.6;
    color: #303030;
    background: url(/images/wxbj.png) repeat scroll 0 0 #D4D5D7;
}

.wx_logo {
    padding-bottom: 0;
    padding-top: 18px;
    text-align: center;
}

.weixin2 {
    margin: 0 auto 25px;
    width: 920px;
    background: url(/images/wxbg_h.png) repeat-x #FFF;
    background-position: -5px -60px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.35);
    position: relative;
}

.wx_box_area {
    text-align: center;
}

.wx_img_wrapper {
    display: block;
    width: 306px;
    height: 306px;
    margin: 0 auto;
    position: relative;
}

.guide2 {
    display: none;
    margin-left: -101px;
    position: absolute;
    top: 0;
}

.msg_default_box1 {
    width: 258px;
    margin: 0 auto;
    padding: 12px 0;
    border: 1px solid #2b4d69;
    background-color: #445f85;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    letter-spacing: 6px;
    text-align: center;
    color: #FFF;
}

    .msg_default_box1 .icon60_qr {
        background-position: 0 -60px;
    }

.icon60_qr {
    width: 60px;
    height: 60px;
    display: inline-block;
    vertical-align: middle;
    background: transparent url(/images/wx_icon_pay.png) no-repeat 0 0;
    margin-right: 20px;
}

.msg_default_box1 p {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
    text-align: left;
    font-size: 16px;
    color: #FFF;
}

.pay_box .msg_box, .pay_box .msg_default_box {
    display: inline-block;
    width: 288px;
}

.qr_default {
    padding-bottom: 10px;
}

    .qr_default .msg_box {
        display: none;
    }

.wx_img_wrapper .qrcode2 {
    height: 301px;
    width: 301px;
    padding: 0;
}

.wx_kf {
    width: 100%;
    border-top: 3px solid #D0D8E4;
    padding: 20px 0 0;
    overflow: hidden;
}

.wx_kf_img {
    float: left;
    width: 30px;
    height: 35px;
    display: block;
    background-position: 0 -193px;
}

.icon_wx {
    background: url(/images/wx_icon.png);
    display: inline-block;
    height: 60px;
    vertical-align: middle;
    width: 60px;
}

.wx_kf_wz {
    float: left;
    color: #303030;
}

.wx_box_corner.left {
    background-position: 0 0;
    left: -5px;
}

.wx_box_corner.right {
    background-position: 0 -30px;
    right: -5px;
}

.wx_box_corner {
    background: url(/images/wxbg_h.png) no-repeat;
    height: 30px;
    position: absolute;
    top: 0;
    width: 6px;
}

.wx_box {
    background: url(/images/wxbg_mail_box.png) repeat-x bottom left;
    bottom: -10px;
    overflow: hidden;
    padding: 60px 170px 100px;
    position: relative;
}

.loginqrf {
    display: none;
    text-align: center;
    vertical-align: central;
}

.guide {
    display: none;
    margin-left: -101px;
    position: absolute;
    top: 0;
}

.login_sucess {
    display: block;
    border-right: 1px solid #cbcbcb;
    margin-top: 10px;
}

    .login_sucess img {
        display: block;
        margin: auto;
        margin-top: 40px;
        width: 80%;
    }

.title_left {
    padding-left: 6px;
    border-left: #1A7FC5 2px solid;
}

.login_right {
    margin-top: 30px;
    float: left !important;
}

    .login_right h1 {
        display: block;
    }

        .login_right h1 img {
            display: block;
            margin: auto;
        }

.set_login {
    margin-top: 25px;
    height: auto;
}

    .set_login a {
        font-size: 12px;
    }

.logs {
    display: block;
    float: left;
    width: 48px;
    height: auto;
    margin-top: 9px;
    background: url(/images/login_line.png) top right no-repeat;
}

    .logs img {
        display: block;
        margin: auto;
        margin-top: 5px;
    }

.log_input {
    margin: 0px 0px 0px 7px !important;
    width: 220px !important;
    border: none !important;
    background: #eaeaea !important;
    font-size: 14px !important;
    font-family: "\u5b8b\u4f53" !important;
}

#log_post {
    margin: 16px 0px 0px 7px;
    width: 220px;
    border: none;
    background: #eaeaea;
    font-size: 14px;
    font-family: "\u5b8b\u4f53";
}

#log_post1 {
    margin: 16px 0px 0px 7px;
    width: 220px;
    border: none;
    background: #eaeaea;
    font-size: 14px;
    font-family: "\u5b8b\u4f53";
}

.inp {
    margin: 16px 0px 0px 7px;
    width: 220px;
    border: none;
    background: #eaeaea;
    font-size: 14px;
    font-family: "\u5b8b\u4f53";
}

.login_run {
    width: 100%;
    height: 44px;
    line-height: 44px;
    margin-top: 28px;
}

#l_running {
    width: 124px;
    height: 100%;
    background: #ffb100;
    float: left;
    border: none;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    text-align: center;
    font-family: "\u5b8b\u4f53";
}

.login_run a {
    color: #1a7fc5;
    margin-left: 15px;
    font-family: "\u5b8b\u4f53";
}

.login_types {
    margin-top: 23px;
}

    .login_types span {
        display: block;
        margin-bottom: 15px;
        color: #474747;
    }

    .login_types a {
        margin-left: 6px;
    }

.nothing_order {
    width: 100%;
    border-top: 2px solid #cbcbcb;
    margin-top: 20px;
    padding-top: 10px;
    font-size: 14px;
    line-height: 20px;
}

    .nothing_order a {
        font-size: 14px;
    }

.resig_login {
    width: 128px;
    height: 38px;
    background: #ffc000;
    margin: 0 auto;
    margin-top: 25px;
    text-align: center;
}

    .resig_login a {
        display: block;
        font-size: 16px;
        color: #fff;
        line-height: 38px;
    }

.log_footds {
    width: 100%;
    text-align: center;
    color: #646464;
    margin-top: 27px;
}

.fosdts {
    width: 100%;
    text-align: center;
    color: #646464;
    line-height: 25px;
}

.win_conts {
    padding-top: 10px !important;
    margin-top: 10px !important;
}
/*服务详情*/
#server_left {
    float: left;
    font-size: 14px;
    padding-left: 0px;
    padding-right: 0px;
}

#server_right {
    padding-right: 0px;
}

.server_left_with {
    height: auto;
    overflow: hidden;
    border: 1px solid #d5d5d5;
    background-color: #fff;
}

.serv_str {
    width: 100%;
    height: 57px;
    border-bottom: 1px solid #d5d5d5;
    background: #ebebeb;
}

    .serv_str h2 {
        display: inline-block;
        color: #424242;
        font-size: 18px;
        margin-top: 10px;
        padding-left: 10px;
        border-left: 2px solid #1a7fc5;
        padding-top: 0px;
        padding-bottom: 0px;
        line-height: 1.5;
        margin-left: 2px;
    }

        .serv_str h2 span {
            display: block;
            font-size: 12px;
        }

.aside_m {
    /*width:240px;
	*/
    width: 90%;
    height: 130px;
    margin: 0 auto;
    display: block;
    border-bottom: 1px dashed #444444;
    position: relative;
}

    .aside_m img {
        display: block;
        margin: auto;
        margin-top: 25px;
        height: 120px;
        max-width: 100%;
    }

.list_card {
    height: auto;
    overflow: hidden;
    /* margin:20px 0 20px 0;
	*/
}

    .list_card li {
        float: left;
    }

.serv_gods li {
    width: 100%;
    margin-left: 10px;
    line-height: 30px;
}

    .serv_gods li a {
        background: url(/images/next.png)0 4px no-repeat;
        padding-left: 10px;
        color: #646464;
        font-family: 'Franklin Gothic Medium','Arial Narrow',Arial,sans-serif;
        font-size: 14px;
    }

#servist_right h3 {
}

.am-border-left-0 {
    border-left: 0px;
}

.am-border-right-0 {
    border-right: 0px;
}

.am-border-bottom-0 {
    border-bottom: 0px;
}

.am-border-top-0 {
    border-top: 0px;
}

.am-thumbnail {
    overflow: hidden;
    border: 1px solid #F5F2F2;
}

.am-tabs-default .am-tabs-nav > .am-active a {
    background-color: rgb(84, 161, 239);
}

.login_server {
    width: 100%;
    height: 65px;
    background: #1a7fc5;
}

    .login_server h1 a {
        display: inline-block;
        font-size: 18px;
        color: #fff;
        background: url(/images/server4.png) 38px 10px no-repeat;
        text-align: center;
        margin-top: 10px;
        padding-left: 80px;
    }

    .login_server h1 span {
        display: block;
        font-size: 10px;
    }

.leftList li a {
    margin-left: 17px !important;
}


.server_list {
    margin-bottom: 30px;
    border: 1px solid #d5d5d5;
    border-top: 0px;
    background-color: white;
}

    .server_list ul {
        padding: 0px;
    }

    .server_list li {
        width: 100%;
        height: 45px;
        line-height: 45px;
        font-size: 14px;
        display: inline-block;
        /*margin-left:17px;
	*/
    }

.server_list li:hover, .blon_color a {
            background: #e0e1e2;
}

.server_list li a:hover {
            color: #0a85cb;
}

.server_list li a {
            display: block;
            color: #202020;
            padding-left: 35px;
            margin-left: 17px;
            border-bottom: 1px;
            border-bottom-style: dashed;
            margin-left: 4px;
            margin-right: 8px;
            border-bottom-color: #d6dcdc;
        }

            .server_list li a.s_icon {
                background: url(/images/icon8.png) 0px 10px no-repeat;
            }

            .server_list li a.s_icon1 {
                background: url(/images/icon8.png) 0px -30px no-repeat;
            }

            .server_list li a.s_icon2 {
                background: url(/images/icon8.png) 0px -75px no-repeat;
            }

            .server_list li a.s_icon3 {
                background: url(/images/icon8.png) 0px -120px no-repeat;
            }

            .server_list li a.s_icon4 {
                background: url(/images/icon8.png) 0px -172px no-repeat;
            }

            .server_list li a.s_icon5 {
                background: url(/images/icon8.png) 0px -232px no-repeat;
            }

            .server_list li a.s_icon6 {
                background: url(/images/icon8.png) 0px -271px no-repeat;
            }

            .server_list li a.s_icon7 {
                background: url(/images/icon8.png) 0px -310px no-repeat;
            }

            .server_list li a.s_icon8 {
                background: url(/images/icon8.png) 0px -343px no-repeat;
            }

.server_window {
    height: auto;
    /*overflow: hidden;*/
    border-bottom: 2px solid #e0e0e0;
    padding-bottom: 5px;
}

    .server_window .am-thumbnail {
        border: none;
    }

    .server_window h1 {
        width: 150px;
        display: block;
        float: left;
        text-align: center;
        font-size: 18px;
        color: #424242;
        position: relative;
        top: 16px;
        padding-bottom: 4px;
        border-bottom: 2px solid #1a7fc5;
        left: 10px;
    }

    .server_window .h1 {
        /*width: 150px;*/
        display: block;
        float: left;
        text-align: center;
        font-size: 18px;
        color: #424242;
        position: relative;
        top: 11px;
        padding-bottom: 4px;
        border-bottom: 2px solid #1a7fc5;
        left: 10px;
    }

.dotting {
    display: inline-block;
    width: 10px;
    min-height: 2px;
    padding-right: 2px;
    border-left: 2px solid currentColor;
    border-right: 2px solid currentColor;
    background-color: currentColor;
    background-clip: content-box;
    box-sizing: border-box;
    -webkit-animation: dot 3s infinite step-start both;
    animation: dot 3s infinite step-start both;
}

.server_window .title {
    width: 150px;
    display: block;
    float: left;
    text-align: center;
    font-size: 18px;
    color: #424242;
    padding-bottom: 4px;
    border-bottom: 2px solid #1a7fc5;
    line-height: 40px;
}

#set_btns {
    width: 27px;
    height: 27px;
    float: right;
    cursor: pointer;
    background: url(/images/btns.png) no-repeat;
    text-indent: -9999em;
    margin-right: 1px;
}

.cont_server_list {
}

.server_window img {
    min-height: 150px;
    max-height: 150px;
}

    .server_window img:hover {
        /*transform: scale(1.04,1.04);
        -ms-transform: scale(1.04,1.04);
        -webkit-transform: scale(1.04,1.04);
        -webkit-transition: all .3s cubic-bezier(.17, .67, .88, 1.25);
        -moz-transition: all .3s cubic-bezier(.17, .67, .88, 1.25);
        -o-transition: all .3s cubic-bezier(.17, .67, .88, 1.25);
        transition: all .3s cubic-bezier(.17, .67, .88, 1.25);*/
    }

.d_item {
    max-height: 268px;
    height: 268px;
    float: left !important;
}

.act_list li {
    list-style-type: none;
    float: left;
    margin-left: 4px;
    margin-bottom: 8px;
}

.d_item:hover {
}

.d_desc {
    position: absolute;
    top: 235px;
    height: auto;
    z-index: 99999;
    left: 6px;
    padding-left: 5px;
    padding-right: 5px;
    display: none;
    box-sizing: border-box;
    box-shadow: -5px 6px 20px 1px rgba(0,0,0,0.1),5px 6px 20px 1px rgba(0,0,0,0.1);
    font-size: 14px;
    font-family: inherit;
}

    .d_desc:hover {
    }

.d_desc2 {
    display: none;
    position: relative;
    z-index: 99999;
    font-size: 14px;
    font-family: inherit;
    box-sizing: border-box;
    box-shadow: -5px 6px 20px 1px #dedede,5px 6px 20px 1px #EAE3E3;
    -webkit-transform: translate3d(0, -3px, 0);
    -moz-transform: translate3d(0, -3px, 0);
    transform: translate3d(0, -3px, 0);
}

    .d_desc2 p {
        line-height: 18px;
        padding: 0px;
        margin: 0px;
    }

.p-icons {
    text-align: right;
}

.d_dis {
    padding-bottom: 4px;
}

.op_item:hover {
    box-sizing: border-box;
    box-shadow: -5px 6px 20px 1px rgba(0,0,0,0.1),5px 6px 20px 1px rgba(0,0,0,0.1);
}

.d_desc_ho {
    background-color: white;
    border: 1px solid #d5d5d5;
    border-top: 0;
}
/*找机构*/
.sequen {
    height: 24px;
    margin-top: 20px;
    float: left !important;
}

    .sequen li {
        margin-right: 9px;
        border: 1px solid #c1c1c1;
        background: #ebebeb;
        text-align: center;
        float: left;
        line-height: 24px;
        padding-left: 2px;
        padding-right: 2px;
    }

        .sequen li.credit {
            border: 1px solid #1a7fc5;
        }

            .sequen li.credit a {
                color: #1a7fc5;
            }

.s_pro_lst {
    height: 290px;
    overflow: hidden;
}

.s_item {
    max-height: 298px;
    height: 298px;
    float: left !important;
    margin-bottom: 6px;
}

.o_name {
    padding-bottom: 4px;
    padding-top: 4px;
    line-height: 18px;
    max-height: 42px;
    text-overflow: ellipsis;
}

    .o_name a {
        font-size: 14px;
        color: #666;
        font-style: normal;
    }

.o_item {
    font-style: normal;
}

.s_item .am-thumbnail {
    border: none;
    height: 296px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.s_item:hover {
}

.s_desc {
    position: absolute;
    top: 235px;
    height: auto;
    z-index: 99999;
    left: 6px;
    padding-left: 5px;
    padding-right: 5px;
    display: none;
}

.s_desc_ho {
    background-color: white;
    border: 1px solid #1A7FC5;
    border-top: 0px;
}

.s_desc_ho2 {
    background-color: white;
    /*border: 1px solid #1A7FC5;*/
    border-top: 0;
    padding-right: 6px;
    padding-left: 6px;
    line-height: 18px;
    max-height: 98px;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-left: 1px;
    margin-right: 1px;
    font: 12px SimSun !important;
}

    .s_desc_ho2 p {
        line-height: 18px;
        padding: 0px;
        margin: 0px;
    }

.SelItem {
    /*border-color: #1A7FC5;*/
    z-index: 999999 !important;
    border-bottom: 0;
}

    .SelItem:hover {
        /*border-color: #DCD3D3;*/
        -webkit-box-shadow: 0 0 2px 2px #ECEBEC;
        -moz-box-shadow: 0 0 2px 2px #ECEBEC;
        box-shadow: 0 0 2px 2px #ECEBEC;
        box-sizing: border-box;
        box-shadow: -5px 6px 20px 1px rgba(0,0,0,0.1),5px 6px 20px 1px rgba(0,0,0,0.1);
        -webkit-transform: translate3d(0, -3px, 0);
        -moz-transform: translate3d(0, -3px, 0);
        transform: translate3d(0, -3px, 0);
    }

.s_item_i {
    overflow: inherit;
}

    .s_item_i:hover {
        border-color: #DCD3D3;
        -webkit-box-shadow: 0 0 2px 2px #ECEBEC;
        -moz-box-shadow: 0 0 2px 2px #ECEBEC;
        box-shadow: 0 0 2px 2px #ECEBEC;
        box-sizing: border-box;
        box-shadow: -5px 6px 20px 1px rgba(0,0,0,0.1),5px 6px 20px 1px rgba(0,0,0,0.1);
        -webkit-transform: translate3d(0, -3px, 0);
        -moz-transform: translate3d(0, -3px, 0);
        transform: translate3d(0, -3px, 0);
    }


/*图片文字样式*/
.WordImg {
    position: relative;
    /*background-color: white;*/
    width: 100%;
    border: 0px !important;
}

.WordSpan {
    z-index: 2;
    vertical-align: middle;
    font-size: 30px;
    text-align: center;
    color: #0e90d2;
    display: block;
    padding-top: 15%;
}

.WordSpanList {
    z-index: 2;
    vertical-align: middle;
    font-size: 26px;
    text-align: center;
    color: #0e90d2;
    display: block;
    padding-top: 6%;
}

.height150 {
    /*height: 150px !important;*/
    padding-left: 6px;
    padding-right: 6px;
    overflow: hidden;
    word-wrap: normal;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    word-break: normal;
    word-spacing: normal;
}

.height130 {
    height: 100px !important;
    overflow: hidden;
}


.height170 {
    height: 170px !important;
    overflow: hidden;
    word-wrap: normal;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    word-break: normal;
    word-spacing: normal;
}

.stroke {
    color: transparent;
    -webkit-text-stroke: 1px black;
    letter-spacing: 0.04em;
    background-color:;
}

.press {
    color: #0e90d2;
    background-color: white;
    text-shadow: rgba(255,255,255,0.5) 0 5px 6px, rgba(255,255,255,0.2) 1px 3px 3px;
    -webkit-background-clip: text;
}

.threed {
    color: #fafafa;
    letter-spacing: 0;
    text-shadow: 0px 1px 0px #999, 0px 2px 0px #888, 0px 3px 0px #777, 0px 4px 0px #666, 0px 5px 0px #555, 0px 6px 0px #444, 0px 7px 0px #333, 0px 8px 7px #001135;
}

.svob label > span {
    margin-top: 6px;
}

#RatesType {
    display: inline-block !important;
    width: 45px;
}

.webuploader-container {
    position: relative;
}

.webuploader-element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px,1px,1px,1px);
}

.webuploader-pick {
    position: relative;
    display: inline-block;
    cursor: pointer;
    background: #00b7ee;
    padding: 5px 10px;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    overflow: hidden;
}

.webuploader-pick-hover {
    background: #00a2d4;
}

.webuploader-pick-disable {
    opacity: 0.6;
    pointer-events: none;
}

.upload-img {
    float: left;
}

.u-jd {
    font-style: normal !important;
    display: inline-block;
    height: 18px;
    text-align: center;
    border-radius: 3px;
    font: 12px SimSun !important;
    color: #fff;
    background: #e4393c !important;
    padding-top: 2px;
    padding-left: 3px;
    padding-right: 3px;
}

.p-price {
    font-family: Verdana,Arial, Verdana, 宋体;
}

    .p-price i {
        margin-right: 5px;
        color: #e4393c;
        /*font: 20px SimSun !important;*/
        font-style: normal;
        font-weight: 400;
        font-family: Verdana;
    }

    .p-price strong {
        float: left;
        /*margin-right: 10px;*/
        color: #e4393c;
        font-size: 20px;
    }

    .p-price strong {
        color: #e4393c;
        font-weight: 400;
        font-family: Verdana;
        line-height: 22px;
    }

        .p-price strong em {
            font-size: 16px;
            font-style: normal;
        }

    .p-price .dw {
        font: 12px SimSun !important;
        font-style: normal;
        color: #666666;
    }

.J_price {
    font-family: "微软雅黑", "黑体";
}

.p-name {
    line-height: 13px;
    padding-top: 2px;
    max-height: 38px;
    text-overflow: ellipsis;
    overflow: hidden;
}

    .p-name i {
        display: inline;
        height: auto;
    }

    .p-name em, .p-name i {
        display: block;
        height: 20px;
        line-height: 20px;
        overflow: hidden;
        -webkit-transition: height .08s ease;
        -moz-transition: height .08s ease;
        transition: height .08s ease;
    }

em, i, u {
    font-style: normal;
}

.p-name a {
    color: #666;
    text-decoration: none;
    font: 13px/150% Arial,Verdana,"\5b8b\4f53";
}

.p-commit {
    width: 100%;
    height: 24px;
    overflow: hidden;
    line-height: 20px;
}

    .p-commit strong {
        color: #a7a7a7;
        font-weight: 400;
        font: 12px/150% Arial,Verdana,"\5b8b\4f53";
    }

        .p-commit strong a {
            color: #005aa0;
            font-family: verdana;
            font-weight: 700;
            font: 12px/150% Arial,Verdana,"\5b8b\4f53";
        }

.p-desc {
    width: 100%;
    overflow: hidden;
    line-height: 20px;
}

    .p-desc strong {
        color: #a7a7a7;
        font-weight: 400;
        font: 12px/150% Arial,Verdana,"\5b8b\4f53";
    }

        .p-desc strong a {
            color: #005aa0;
            font-family: verdana;
            font-weight: 700;
            font: 12px/150% Arial,Verdana,"\5b8b\4f53";
        }

.p-org {
    color: #666;
    line-height: 18px;
    font: 12px/150% Arial,Verdana,"\5b8b\4f53";
    max-height: 36px;
    text-overflow: ellipsis;
}

    .p-org a {
        font-weight: 400;
        font: 12px/150% Arial,Verdana,"\5b8b\4f53";
    }

.am-tab-panel img {
    max-width: 100%;
    max-height: 100%;
}


/****************服务机构详情页********************/
.instit {
    width: 100%;
    height: 179px;
    position: relative;
}

.instit_img img {
    width: 100%;
    height: 179px;
}

.posh_shit {
    max-width: 70%;
    height: 92px;
    border: 2px solid #fff;
    position: absolute;
    top: 14px;
    left: 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
}

.flat_shit {
    max-width: 70%;
    height: 56px;
    /*border: 2px solid #DD514C;*/
    position: absolute;
    top: 14px;
    right: 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
}

.instit h1 {
    background: #fff;
    color: #003d69;
    font-size: 35px;
    height: 73px;
    line-height: 73px;
    padding-left: 24px;
    padding-right: 24px;
    margin: 8px 10px 8px 10px;
}

.posh_title {
    background: #fff;
    color: #003d69;
    height: 73px;
    line-height: 73px;
    padding-left: 24px;
    padding-right: 24px;
    margin: 8px 10px 8px 10px;
}

.flat_title {
    background: #DD514C;
    color: #fff;
    height: 36px;
    line-height: 36px;
    padding-left: 24px;
    padding-right: 24px;
    margin: 8px 10px 8px 10px;
    border-radius: 20px;
}

.flat_title2 {
    background: #5A98DE;
    color: #fff;
    height: 36px;
    line-height: 36px;
    padding-left: 24px;
    padding-right: 24px;
    margin: 8px 10px 8px 10px;
    border-radius: 20px;
}

.flat_title3 {
    background: #5EB95E;
    color: #fff;
    height: 36px;
    line-height: 36px;
    padding-left: 24px;
    padding-right: 24px;
    margin: 8px 10px 8px 10px;
    border-radius: 20px;
}

.in_nav {
    width: 100%;
    position: absolute;
    left: 15px;
    bottom: 0;
}

    .in_nav li {
        float: left;
        height: 44px;
        background: #1a7fc5;
        border: 1px solid #1a7fc5;
        border-bottom: 0px solid #1a7fc5;
        margin-left: 8px;
        text-align: center;
        border-top-right-radius: 8px;
        -moz-border-top-right-radius: 8px;
        -weike-border-top-right-radius: :8px;
        border-top-left-radius: 8px;
        -moz-border-top-left-radius: 8px;
        -weike-border-top-left-radius: :8px;
        line-height: 20px;
        line-height: 40px;
    }

        .in_nav li a {
            color: #fff;
        }

        .in_nav li.in_nav_back {
            background: #fff;
        }

            .in_nav li.in_nav_back a {
                color: #1a7fc5;
            }

.institut {
    font-size: 12px;
}


    .institut p i {
        display: block;
        float: left;
        width: 13px;
        height: 12px;
        margin-right: 5px;
        position: relative;
        top: 3px;
        background: url(/images/xin2.png) no-repeat;
    }

    .institut p a.qq {
        display: inline-block;
        width: 70px;
        height: 25px;
        background: #ffc000;
        color: #fff;
        line-height: 25px;
    }

    .institut p.communica span {
        position: relative;
        top: 3px;
    }

    .institut p a.qq i {
        display: block;
        float: left;
        width: 16px;
        height: 25px;
        background: url(/images/qq.png) 2px 3px no-repeat;
    }
.institut2{
    font-size: 16px;
}
   .institut2 p i {
        display: block;
        float: left;
        width: 13px;
        height: 12px;
        margin-right: 5px;
        position: relative;
        top: 3px;
        background: url(/images/xin2.png) no-repeat;
    }
    .institut2 p a.qq {
        display: inline-block;
        width: 90px;
        height: 25px;
        background: #ffc000;
        color: #fff;
        line-height: 25px;
    }

    .institut2 p.communica span {
        position: relative;
        top: 3px;
    }

    .institut2 p a.qq i {
        display: block;
        float: left;
        width: 16px;
        height: 25px;
        background: url(/images/qq.png) 2px 3px no-repeat;
    }
.collect_rt {
    position: relative;
    cursor: pointer;
    width: 50px;
    color: #8c8c8c;
    padding-left: 20px;
    padding-bottom: 20px;
    background: url(/images/icon8.png) -250px -41px no-repeat;
}

.collect_del {
    position: relative;
    float: right;
    cursor: pointer;
    width: 50px;
    color: #8c8c8c;
    padding-left: 20px;
    background: url(/images/del.png) no-repeat;
}

.form_select {
    width: 420px;
    display: block;
    float: right;
    height: auto;
}

.am-form-inline .am-form-field {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}

.searc_select {
    width: 60%;
    height: 30px;
    border: 1px solid #bbbbbb;
    float: right;
    margin-top: 10px;
}

    .searc_select input#wind_dow {
        margin: 6px 0 6px 4px;
        border: none;
        font-size: 12px;
        width: 80%;
    }

    .searc_select input:focus {
        outline: none;
    }

.searc_type {
    width: 102px;
    height: 30px;
    border: 1px solid #bbbbbb;
    margin-top: 10px;
    float: right;
    margin-right: 2px;
}

    .searc_type select {
        margin-top: 2px;
        border: none;
        width: 100%;
        height: 90%;
    }

    .searc_type select, option {
        line-height: 20px;
        font-size: 14px;
        height: 25px;
        font-family: '榛戜綋';
    }

.info_style {
    margin-top: 27px;
    height: auto;
    position: relative;
    font-size: 1.4rem;
    padding-bottom: 10px;
    border-bottom: 1px dashed #cccccc;
}
.info_style h1 {
    font-size: 18px;
    font-weight: 500; 
 }

    /*.info_style:hover {
        padding: 10px;
        -webkit-transform: translate3d(0, -3px, 0);
        -moz-transform: translate3d(0, -3px, 0);
        transform: translate3d(0, -3px, 0);
        -webkit-box-shadow: 0 0 2px 2px #ECEBEC;
        -moz-box-shadow: 0 0 2px 2px #ECEBEC;
        box-shadow: 0 0 2px 2px #ECEBEC;
        box-sizing: border-box;
        box-shadow: -5px 6px 20px 1px rgba(0,0,0,0.1),5px 6px 20px 1px rgba(0,0,0,0.1);
    }*/

    .info_style .h1 {
        font-size: 16px;
        color: #1a7fc5;
        margin-bottom: 20px;
    }

    .info_style .info_row {
        color: #656565;
        line-height: 30px;
        margin-left: 10px;
    }

    .info_style div i {
        display: block;
        float: left;
        width: 13px;
        height: 12px;
        margin-right: 5px;
        position: relative;
        top: 3px;
        background: url(/images/xin2.png) no-repeat;
    }

.am-breadcrumb {
    display: inline;
    overflow: hidden;
    margin-bottom: 8px;
}

    .am-breadcrumb li {
        display: inline-block;
    }

.good_lunk div {
    float: left;
}

.good_lunk i.xin_ligth {
    background: url(/images/xin1.png) no-repeat;
}

#read-more {
    text-align: center;
}

.com_info_intr {
    overflow: hidden;
    font-size: 14px;
    font-family: "Microsoft YaHei","MicrosoftJhengHei",华文细黑,STHeiti,MingLiu;
    color: #696969;
    line-height: 30px;
}

    .com_info_intr img {
        max-width: 90%;
    }

.server_intrl {
    line-height: 30px;
    margin-top: 12px;
    margin-left: 12px;
    font-size: 15px;
    text-indent: 25px;
    font-family: "Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu;
}

.detail_row {
    font-family: "Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu;
    line-height: 30px;
    margin-top: 12px;
    font-size: 15px;
}

    .detail_row span {
        color: #696969;
    }

.fost {
    margin-top: 10px;
    color: #a8a8a8;
    line-height: 25px;
    text-indent: 2em;
}

.cont_activity_list {
    font-size: 14px;
    margin: 10px 0;
    padding: 4px;
}

    .cont_activity_list:hover {
        -webkit-box-shadow: 0px 2px 2px -1px #1a7fc5;
        -moz-box-shadow: 0px 2px 2px -1px #1a7fc5;
        box-sizing: border-box;
        box-shadow: 0px 2px 2px -1px #1a7fc5;
    }








@media only screen {
    .posh_title {
        font-size: 1.6rem;
    }

    .font-change {
        font-size: 1rem;
    }
}

@media only screen and (max-width:641px) {
    .posh_shit {
        max-width: 100%;
    }

    .server_intrl {
        margin-left: 0px;
    }

    #server_right {
        padding-left: 0px !important;
        padding-right: 0px;
    }

    .in_nav ul > li {
        margin-left: 5px;
    }

    .qqtcts {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .am-container {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }
}

@media only screen and (min-width:641px) {
    .posh_title {
        font-size: 2.2rem;
    }

    .font-change {
        font-size: 1.4rem;
    }
}

@media only screen and (min-width:1025px) {
    .posh_title {
        font-size: 3.2rem;
    }

    .font-change {
        font-size: 1.6rem;
    }
}


.index-activity {
}

    .index-activity div.am-gallery-item img {
        height: 200px;
    }

    .index-activity div.am-gallery-item .am-gallery-title {
        text-align: center;
    }

    .index-activity div.am-gallery-item .am-gallery-desc {
        display: none;
    }

@media only screen and (max-width:641px) {
    .head_nav {
        width: 100%;
    }

        .head_nav .tel {
            padding-left: 10px;
            padding-right: 10px;
        }

        .head_nav .logon {
            padding-left: 10px;
            padding-right: 10px;
            float: right;
        }
}
/*报名列表*/
.dt_join_menu_bg {
    overflow: hidden;
    margin: 0 auto 20px auto;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
}

.dt_join_top {
    overflow: hidden;
    height: 66px;
}

    .dt_join_top .dt_join_topL {
        display: inline-block;
        color: #999;
        float: left;
        margin: 25px 0 10px 20px;
        font-size: 16px;
    }

    .dt_join_top #dt_list_title_manage {
        display: inline-block;
        color: #444;
        float: right;
        margin: 18px 20px 10px 0;
    }

.dt_join_topR2 {
    display: none;
}

.dt_join_top #dt_list_title_manage {
    display: none;
    cursor: pointer;
    width: 108px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #dfdfdf;
    background-color: #FFF;
    font-size: 14px;
    float: right;
    margin: 10px 20px 0;
    text-align: center;
    border-radius: 3px;
}

    .dt_join_top #dt_list_title_manage:hover {
        background-color: #dbdbdb;
    }

ul.dt_list_main {
    overflow: hidden;
    margin: 0 0 0 9px;
    padding: 0;
}

    ul.dt_list_main li {
        overflow: hidden; /*width:83px;*/
        height: 110px;
        float: left;
        margin: 0 2px;
    }

        ul.dt_list_main li .dt_guess_item_icon {
            overflow: hidden;
            height: 52px;
            position: relative;
        }

            ul.dt_list_main li .dt_guess_item_icon a {
                display: block;
                width: 52px;
                height: 52px;
                margin: 0 auto;
            }

                ul.dt_list_main li .dt_guess_item_icon a img {
                    width: 52px;
                    height: 52px;
                    border: 1px solid;
                    padding: 2px;
                }

                ul.dt_list_main li .dt_guess_item_icon a:hover img {
                    filter: alpha(Opacity=80);
                    opacity: 0.8;
                }

        ul.dt_list_main li .dt_guess_item_title {
            text-align: center;
            height: 20px;
            margin-top: 3px;
            white-space: nowrap;
            text-overflow: ellipsis;
            -o-text-overflow: ellipsis;
            overflow: hidden;
            line-height: 20px;
        }

            ul.dt_list_main li .dt_guess_item_title a {
                font-size: 12px;
                color: #576b95;
                word-spacing: 8px;
                letter-spacing: 2px;
            }

                ul.dt_list_main li .dt_guess_item_title a:hover {
                    color: #4a5b7f;
                }

        ul.dt_list_main li .dt_guess_item_time {
            display: inline;
            color: #b8b8b8;
            line-height: 20px;
            overflow: hidden;
            font-size: 12px;
            margin: 0;
            text-align: center;
        }

.dt_join_more {
    overflow: hidden;
    background-color: #fff;
    text-align: center;
}

    .dt_join_more .moreBtn {
        display: inline-block;
        width: 100%;
        cursor: pointer;
    }

        .dt_join_more .moreBtn span {
            display: inline-block;
            background: url(/images/form_more2x2.png) no-repeat right 1px;
            background: url(/images/form_more2x2.png) no-repeat right 1px\9;
            *background: url(/images/form_more2x2.png) no-repeat right 1px;
            padding-right: 30px;
            background-size: 16px auto;
            margin: 0 auto 20px;
            color: #0099e9;
            font-size: 14px;
        }

    .dt_join_more:hover .moreBtn span {
        background: url(/images/form_more2x2_on.png) no-repeat right 1px;
        background: url(/images/form_more2x2_2_on.png) no-repeat right 1px\9;
        *background: url(/images/form_more2x2_2_on.png) no-repeat right 1px;
        padding-right: 30px;
        background-size: 16px auto;
        margin: 0 auto 20px;
        color: #0082c6;
    }

    .dt_join_more .topBtn {
        display: inline-block;
        width: 100%;
        cursor: pointer;
    }

        .dt_join_more .topBtn span {
            display: inline-block;
            background: url(/images/form_top2x2.png) no-repeat right 1px;
            background: url(/images/form_top2x2.png) no-repeat right 1px\9;
            *background: url(/images/form_top2x2.png) no-repeat right 1px;
            padding-right: 30px;
            background-size: 16px auto;
            margin: 0 auto 20px;
            color: #0099e9;
            font-size: 14px;
        }

    .dt_join_more:hover .topBtn span {
        background: url(/images/form_top2x2_on.png) no-repeat right 1px;
        background: url(/images/form_top2x2_2_on.png) no-repeat right 1px\9;
        *background: url(/images/form_top2x2_2_on.png) no-repeat right 1px;
        padding-right: 30px;
        background-size: 16px auto;
        margin: 0 auto 20px;
        color: #0082c6;
    }

    .dt_join_more .upding {
        display: inline-block;
        margin: 15px auto;
        color: #444;
    }

        .dt_join_more .upding img {
            width: 20px;
            display: inline-block;
        }

    .dt_join_more .upAll {
        display: inline-block;
        margin: 15px auto;
        color: #999;
    }

.messag_all p {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 2.3rem;
}

.collect {
    float: left;
    display: block;
    width: 80px;
    cursor: pointer;
    color: #555;
}

.share {
    float: left;
    display: block;
    color: #555;
    font-size: 12px;
    padding-top: 5px;
}

    .share .bdsharebuttonbox {
        float: right;
    }

#vld-tooltip {
    position: absolute;
    z-index: 1000;
    padding: 5px 10px;
    background: #F37B1D;
    min-width: 150px;
    color: #fff;
    transition: all 0.15s;
    box-shadow: 0 0 5px rgba(0,0,0,.15);
    display: none;
}

    #vld-tooltip:before {
        position: absolute;
        top: -8px;
        left: 50%;
        width: 0;
        height: 0;
        margin-left: -8px;
        content: "";
        border-width: 0 8px 8px;
        border-color: transparent transparent #F37B1D;
        border-style: none inset solid;
    }

.am-comment-avatar {
    border: 1px solid;
    padding: 2px;
    border-color: #efe7e7;
}

.rerfer {
    display: block;
    position: absolute;
    top: 0px;
    font-size: 12px;
    /* left: 10px; */
    width: 52px;
    height: 52px;
    margin: 0 auto;
    padding: 6px;
    padding-top: 15px;
    padding-left: 8px;
    background: #e1dde2;
    border: 1px solid;
    opacity: 0.8;
    color: #f37b1d;
}

.kf5-support-box input, textarea {
    line-height: 26px;
}
