@charset "utf-8";
/* CSS Document */

.hui999 {
    color: #999;
}

.lineheight {
    line-height: 50px;
}

.rk20 {
    margin-right: 20px;
}

.k90 {
    width: 95%;
    padding-left: 5%;
}

.godagreen {
    color: #87b725;
    font-size: 110%;
    font-weight: bold;
}

.comm-green-only{
    color: #87b725;
}

.ghs-top {
    padding-top: 30px;
}

.ghs-bodybg {
    background-color: #f9f9f9;
    padding-top: 20px;
    margin-bottom: 30px;
    padding-bottom: 20px;
}

.guihuashititle {
    display: block;
    font-size: 200%;
    padding-top: 20px;
    padding-bottom: 0px;
    color: #666;
    font-weight: bold;
}

.guihuashi2ji {
    font-size: 100%;
    padding-bottom: 0px;
    color: #666;
    padding-top: 0px;
    font-weight: bold;
}

.guihuashi3ji {
    font-size: 100%;
    padding-bottom: 0px;
    color: #999;
    padding-top: 0px;
    font-weight: normal;
    line-height: 25px;
    height: 25px;
}

.guihuashi-yjpic {
    padding-bottom: 20px;
}

.dp-down20 {
    margin-bottom: 20px;
}

.footer-allpage {
    MARGIN-RIGHT: auto;
    MARGIN-LEFT: auto;
    width: 100%;
    color: #FFF;
    line-height: 24px;
}
.footer-allpage .line1{
    width: 100%;
    background-color: #333333;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
.footer-allpage .line2{
    MARGIN-RIGHT: auto;
    MARGIN-LEFT: auto;
    width: 100%;
    background-color: #212121;
    text-align: center;
    color: #eeeeee;
    line-height: 0px;
    font-size: 12px;
    padding-top: 10px;
}
.footer-allpage .line2 a{
    color: #eeeeee;
    text-decoration: underline;
    font-size: 12px;
    line-height: 40px;
    height: 30px;
}
.footer-allpage .line2 a:hover{
    color: #eeeeee;
    text-decoration: underline;
    font-size: 12px;
    line-height: 40px;
    height: 30px;
}
.footer-allpage .line3{
    MARGIN-RIGHT: auto;
    MARGIN-LEFT: auto;
    width: 100%;
    background-color: #000;
    text-align: center;
    color: #eeeeee;
    line-height: 60px;
    height: 60px;
    font-size: 12px;
}

.line1{
    width: 100%;
    background-color: #333333;
    text-align: center;
    padding-top: 20px;
}
.line1 a{
    color: #FFF;
    line-height: 24px;
}
.line1 a:hover{
    color: #FFF;
    text-decoration: underline;
}
.line2{
    width: 100%;
    background-color: #333333;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 20px;
    line-height: 18px;
}

/* 对主官方min的升级 */
a {
    color: #87b725
}

a:focus, a:hover {
    color: #87b725
}

.am-thumbnail {
    display: block;
    margin-bottom: 1rem;
    background-color: #fff;
    border-radius: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}

.am-g {
    margin: 0 auto;
    width: 100%;
}

.am-u-lg-2 {
    width: 16.66666667%
}

.am-btn.am-radius {
    border-radius: 2px;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-color: #CCC;
    border-right-color: #CCC;
    border-bottom-color: #CCC;
    border-left-color: #CCC;
    background-color: #FFF;
    color: #999;
    margin-right: 5px;
}

.am-btn-default {
    color: #FFF;
    background-color: #87b725;
    border-color: #e6e6e6;
    font-weight: bold;
}

.am-btn-primary {
    color: #fff;
    background-color: #333;
}

.am-btn-secondary {
    color: #fff;
    background-color: #87b725;
}

.am-btn-xs {
    font-size: 1.2rem;
    /*background-color: #CCC;*/
}

.am-nav > li > a:focus, .am-nav > li > a:hover {
    text-decoration: none
}

.am-disabled > a:focus, .am-nav > li.am-disabled > a:hover {
    color: #999;
    text-decoration: none;
    cursor: not-allowed
}

.am-topbar-brand {
    margin: 0;
    float: left;
    font-size: 1.8rem;
    height: 50px;
    line-height: 50px;
    padding-top: 0;
    padding-right: 20px;
    padding-bottom: 0;
    padding-left: 20px;
}

.am-topbar-btn {
    margin-top: 8px
}

.am-topbar-inverse {
    background-color: #333;
    border-color: #0b6fa2;
    color: #eee
}

.am-topbar-inverse a {
    color: #FFF
}

.am-topbar-fixed-top {
    top: 0;
}

.am-topbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.am-with-topbar-fixed-top {
    padding-top: 50px
}

.am-icon-sm:before {
    font-size: 150%;
    vertical-align: -10%;
    text-align: center;
}

.am-thumbnail-caption :last-child {
    margin-bottom: 0
}

.am-thumbnails {
    margin-left: -.5rem;
    margin-right: -.5rem
}

.am-thumbnails > li {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    padding:10px 20px;
    border-top-width: 0px;
    font-size: 100%;
    color: #999;
}

.am-topbar {

    background: #fbfbfc;
    margin: 0px;
}
.am-offcanvas-bar{
    overflow-y : hidden;
}
.admin-sidebar{
    overflow-y : hidden;
}

.am-slider-a5 .am-control-nav li a {
    display: none;
}

.get {
    color: #999;
    text-align: center;
    height: 300px;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0px;
    padding-left: 0;
    margin-bottom: 30px;
    background-image: url(../images/hui2-bg.png);
}

.get-title {
    font-size: 200%;
    padding-top: 187px;
    padding-right: 20px;
    padding-left: 20px;
    display: inline-block;
    font-style: normal;
    font-family: "微软雅黑";
    padding-bottom: 0px;
    line-height: 30px;
    text-align: center;
    width: 100%;
}
@media only screen and (min-width: 641px) {
    .am-offcanvas {
        display: block;
        position: static;
        background: none;
    }

    .am-offcanvas-bar {
        position: static;
        width: auto;
        background: none;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .am-offcanvas-bar:after {
        content: none;
    }

}

@media only screen and (max-width: 640px) {
    .am-offcanvas-bar .am-nav>li>a {
        color:#ccc;
        border-radius: 0;
        border-top: 1px solid rgba(0,0,0,.3);
        box-shadow: inset 0 1px 0 rgba(255,255,255,.05)
    }

    .am-offcanvas-bar .am-nav>li>a:hover {
        background: #404040;
        color: #fff
    }

    .am-offcanvas-bar .am-nav>li.am-nav-header {
        color: #777;
        background: #404040;
        box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
        text-shadow: 0 1px 0 rgba(0,0,0,.5);
        border-top: 1px solid rgba(0,0,0,.3);
        font-weight: 400;
        font-size: 75%
    }

    .am-offcanvas-bar .am-nav>li.am-active>a {
        background: #1a1a1a;
        color: #fff;
        box-shadow: inset 0 1px 3px rgba(0,0,0,.3)
    }

    .am-offcanvas-bar .am-nav>li+li {
        margin-top: 0;
    }
}

/*#nav .am-container{*/
/*background-color: #fbfbfc;*/
/*}*/

/*显示手型样式*/
.showhander{
    cursor: pointer;
}

/*规划师工作台 选择模板界面*/
/*模态框位置*/
.chooseTemplateModal {
    margin: auto;
}
.chooseTemplateModal .am-modal-dialog{
    background-color: #FFFFFF;
}

.confirmModel {
    margin-top: -200px;
}

.templateC {
    text-align: center;
    margin-left: 10px;
    float: left;
    cursor: pointer;
    padding: 10px;
}

.templateCB {
    background-color: #eeeeee;
}

.chooseDiv {
    text-align: center;
    margin: 2px;
    border: 1px solid #cccccc;
    width: auto;
    float: left;
    cursor: pointer;
}

.chooseDivB {
    color: #FFFFFF;
    font-weight: bold;
    background-color: #87b725;
}

.mbMoveBtn {
    float: left
}

.mb-btn-s-e {
    float: left;
    height: 20px;
    cursor: pointer;
    color: blue
}

.selected-short-tem .am-selected{
    width: 150px;
}

.input-short-tem{
    width: 150px;
}

.city-btn-div{
    float:left;
    width:140px;
    padding-right: 5px;
}
.city-btn-div .am-selected {
    width: 140px;
}
.cityBtn .am-btn-default {
    color: #999;
    border-color: #e6e6e6;
    font-weight: bold;
}

.rm-field-right{
    text-align: left;
    /*padding-left: 40px;*/
    padding-right: 5px;
    float: left;
}
.rm-field-left-s{
    text-align: left;
    min-height: 35px;
}
.rm-label{
    float: left;
    padding-left: 5px;
}

.rm-field-left{
    text-align: left;
    width: 450px;
    min-height: 35px;
}
.rm-template{
    margin-left: 15px;
}
.rm-field-show{
    word-wrap: break-word;
    overflow: auto;
    max-height: 200px;
}

.rm-show-img{
    float: left;
    padding-top: 5px;
    padding-bottom: 20px;
    padding-right: 30px;
}
.rm-show-img-btn{
    text-align:center;
    padding-top:10px
}
.rm-show-img-add{
    padding-bottom: 5px;
}
.rm-field-show-route{
    word-wrap: break-word;
    overflow: hidden;
}
.road-index{
    width: 70%;
    margin: auto;
    font-size: 120%;
}
.road-index-title{
    text-align: center;
    font-weight: bold;
}
.road-index-content{
    text-align: center;
    width: 100%;
    /*line-height: 100px;*/
}
.rm-day-col{
    text-align: center;
    line-height: 80px;
}
.rm-d-title{
    width: 90%;
    margin-left: 50px;
    padding-top: 40px;
}
.rm-pre{
    font-size: 120%;
    font-weight: bold;
    width: 150px;
    height: 30px;
    margin-bottom: -35px;
    margin-left: auto;
    margin-right: auto;
    background: #ffffff;
    /* z-index: 999; */
    position: relative
}
.rm-pre-content{
    color: #666;
}
.rm-info{
    font-size: 100%;
}
.rm-deputys{
    float: left;
}
.rm-day-deputy-right{
    margin-top: 10px;
    width: 100%;
}

.order-list-bench{
    cursor: pointer;
    /*border: 1px solid #87b725;*/
    margin-bottom: 10px;
}

.order-list-bench:hover{
    background-color: #c9fadc;
}

.order-list-bench .order-label{
    float: left;
    text-align: right;
 }
.order-list-bench .order-field{
    float: left;
    text-align: left;
}

.order-list-bench-bg{
    background: #eeeeee;
}
.order-list-content{
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 500px;
}
.order-list-content-planner{
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 600px;
}

/*用户工作台*/
.customer-main{
    margin-left: 10px;
    max-height: 600px;
    padding-right: 10px;
    margin-top: 15px;
}

.customer-main .am-selected-btn{
    color: #999;
}
.custom-case-requ li{
    line-height: 40px;
}

.tab-title-bench{
    padding-top: 30px;
    text-align: center;
}

/*预览界面*/
.step-day{
    height: 80px;
    width: 80px;
    text-align: center;
    background-image: url("../images/rdday.png");
    background-repeat: no-repeat;

}
.step-day span{
    text-align: center;
    line-height: 80px;
    color: white;
    font-size: 110%;
    font-weight: bold;
}
.step-common{
    line-height: 80px;
    font-size: 110%;
    font-weight: bold;
}
.pass-city{
    text-align: center;
    background-color: #c9fadc;
    height: 50px;
    line-height: 50px;
}
.pass-city-title{
    text-align: center;
    height: 10px;
    font-size: 120%;
    font-weight: bold;
    line-height: 100px;
}
.step-city{
    line-height: 80px;
    font-size: 120%;
    font-weight: bold;
}
.template-way{
    height:60px;
    color: #87b725;
}
.template-way-image{
    float: left;
}
.template-way-content{
    float: left;
}
.goda-content{
    color:#87b725;
}
.rm-money{
    color: #be8c22;
}
.rm-day{
    font-size: 120%;
    width: 1000px;
    margin: auto;
}
.rm-bg-tz{
    background: url("../images/book-011.png") ;
    background-repeat: repeat-y;
    background-position: 123px 0px;
    background-size: 5px;
}
.rm-bg-tb{
    background: url("../images/book-01.png") no-repeat;
    background-position: 115px 15px;
    background-size: 20px;
}
.rm-tb-t{
    margin-left: 30px;
    margin-top: 5px;
}
.rm-time{
    width: 50px;
    float: left;
    margin-left: 140px;
}

.rm-pre-row{
    padding-bottom: 10px;
}

.rm-t-i{
    margin-left: 20px;
}
.rm-day-bg{
    background-image: url("../images/rdday.png");
    background-repeat: no-repeat;
    height: 100px;
    width: 100px;
    text-align: center;
}
.rm-day-bg-c{
    line-height: 80px;
    width: 80px;
}
.rm-bg-pic{
    padding-bottom: 5px;
}

.rmNameStyle {
    background-color: #000000;
    height: 180px;
    background-color: rgba(0, 0, 0, 0.498039);
    line-height: 180px;
    color: white;
    font-family: 黑体;
    font-weight: bold;
}

.rm-cover{
    text-align: center;
    width: 100%;
    height: 400px;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 100px
}
.rm-cover-rmSubhead{
    text-align: center;
    margin-top: 100px;
}
.template-com-con{
    margin-top: 5px;
}


.user-requirement-left{
    text-align: right;
    padding-right: 5px;
}
.user-requirement-right{
    text-align: left;
    padding-left: 10px;
}
.user-requirement-select{
    padding-top: 5px;
}

.user-long-s .am-selected{
    width: 300px;
}

.has-selected-success .am-btn-default{
    border-color: #5eb95e!important
}

.has-selected-error .am-btn-default{
    border-color: red!important
}

.day-require .am-input-sm{
    width: 300px;
}
.am-form-feedback [class*=am-icon-] {
    top: 1em;
}


/*header头像菜单*/
.header-menu{
    position: absolute;
    display: none;
    width:120px;
    z-index:999;
    text-align: center;
    line-height: normal;
}
.header-menu .am-nav {
    background-color:#fbfbfc !important;
}

.header-menu a,.header-menu-begin a{
    color: #87b725;
}

.show-header-menu:hover>.header-menu{
    display: block;
}
/*header头像菜单*/
.header-menu-begin{
    position: absolute;
    display: none;
    width:150px;
    z-index:999;
    text-align: center;
    line-height: normal;
}

.header-menu-begin .am-nav {
    background-color:#fbfbfc !important;
}

.show-header-menu-begin:hover > .header-menu-begin {
    display: block;
}

.header-menu-begin .am-nav>li>a:focus, .header-menu-begin .am-nav>li>a:hover {
    text-decoration: none;
    background-color: #87b725;
    color: #fff;
}

.header-menu .am-nav>li>a:focus, .header-menu .am-nav>li>a:hover {
    text-decoration: none;
    background-color: #87b725;
    color: #fff;
}


/*header 搜索条*/
.header-search-btn .am-btn-default{
    color: #999;
}
.header-search-btn .am-selected{
    width: 260px;
}
.header-search-btn{
    float: left;
}
.header-commit-btn .am-btn-default{
    color:#FFF;
    border-color: #87b725;
}
.header-commit-btn .am-btn-default:hover{
    color:#FFF;
    border-color: #c7c7c7;
}
.header-commit-btn{
    float: left;
}
/**********成为规划师向导 和成为规划师start***********/
#selectedInstance .am-selected{
    width:100%
}
.tobeplannerselected .am-btn-secondary,.plannerAddFootMark .am-btn-secondary  {
    color: #868383;
    background-color: white;
    border-color: #ccc;
}
.tobeplannerselected button,.tobeplannerInput{
    height: 37px !important;
}
.am-active .am-btn-secondary.am-dropdown-toggle{
    color: #CBCBCB;
    background-image: none;
    background-color: white;
}
.zrr-li a:hover{
    cursor:pointer;
}

.zrr-resumeEdit .am-selected {
    width: 100%;
}
.zrr-resumeEdit .am-selected-status {
    text-align: left;
    width: 100%;
    background-color: white;
}
.zrr-resumeEdit .am-active .am-btn-secondary.am-dropdown-toggle:hover {
    color: #999;
}
.zrr-resumeEdit .am-btn-secondary:hover {
    background-color: white;
}
.zrr-resumeEdit .am-btn-secondary:focus, .am-btn-secondary:hover {
    color: #999;
    border-color: #87b725;
}
.zrr-resumeEdit .am-margin-bottom-sm{
    color:#87b725;
    font-size: 150%;
    font-weight: 600;
}
.zrr-resumeEdit .searchindex{
    width:100%;
    margin-top: 100px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    height: 105px;
    background-image: url(../images/white50.png);
    padding-top: 37px;
    text-align: center;
}
.zrr-resumeEdit .searchindex .k1000{
    width:60%;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    text-align: center;
}
.zrr-resumeEdit .am-btn-secondary {
    color: #999;
    background-color: #fff;
}
.zrr-resumeEdit .am-btn-secondary {
    border-color: #87b725;
}
.zrr-resumeEdit .am-form-success .am-form-field{
    border-color: #87b725 !important;
}
.zrr-resumeDetail-m h1{
    font-family: SimHei;
    font-size: xx-large;
    margin-top:0;
    padding-top:0;
    margin-bottom:0;
    color:white
}
.zrr-resumeDetail-m h2{
    font-family: SimHei;
    font-size: inherit;
    margin-top:0;
    padding-top:0;
    margin-bottom:0;
    color:white
}
.zrr-resumeDetail-m span{
    font-family: SimHei;
    font-size: large;
    font-weight: 600;
    margin-top:0;
    padding-top:0;
    margin-bottom:0;
    color:white
}
.zrr-resumeDetail-m .zrr-rankImage{
    clear:both;
}
#layout:after{
    height:0;
    display:block;
    clear:both;
    content:"";
    visibility:hidden;
}
.rankImageDiv{
    float:left;
    margin-right:2px;
    display: inline;
}
.blur {

    -webkit-filter: blur(5px); /* Chrome, Opera */

    -moz-filter: blur(5px);

    -ms-filter: blur(5px);

    filter: blur(5px);

    background-clip: padding-box;
}
.maskLayer{
    background-color:#000000; opacity:0.2; -moz-opacity:0.2; filter:alpha(opacity=50);
}
.maskLayer4{
    background-color:#000000; opacity:0.4; -moz-opacity:0.4; filter:alpha(opacity=50);
}
.Radius-button-m{
    font-family: SimHei;
    font-size: 1.5rem;
    border-radius : 5px;
    border:1px solid white
}
.footer-m-a{
    width:24%;
    margin-left:7%;
    height: 40px;
    line-height: 39px !important;
    display: inline-block;
    font-family: SimHei;
    font-size: larger;
    font-weight: 500;
    border:1px solid;
}
.resumBootom{
    font-family: SimHei;
    color: white;
    font-size:larger;
    font-weight: 500;
}
.styleIntroduce{
    font-family: SimHei;
    color: black;
    font-size:larger;
    font-weight: 500;
}
.consultButton
{ position:fixed; bottom:0; left:0;width:100%;z-index: 999;height: 55px;
    border: 10px solid hsla(0,1%,3%,.5);
    background: #87b725;
    background-clip: padding-box;
    font-family: SimHei;
    color: white;
    font-size:larger;
    font-weight: 500;}

.zrr-ghs-bodybg {
    background-color: #f9f9f9;
    padding-top: 20px;
    padding-bottom: 20px;
}
.tobePlannerAddtravel .swiper-wrapper{
    display:block;
}
.tobePlannerSelectWarn  .am-btn-secondary{
    border-color: #de0706;
}
/*.tobePlannerLableWarn{
    border: 1px solid #de0706;
    height: 73px !important;
    margin-bottom: 8px !important;
}
.tobePlannerLableWarn .comm{
    margin-top: 3px;
    margin-left: 5px;
    margin-right: 5px;
}
.tobePlannerLableWarn .comm:hover{
    margin-top: 3px;
    margin-left: 5px;
    margin-right: 5px;
}*/
/**********成为规划师向导 和成为规划师end***********/
/**********个人信息start***********/
.redSpan{
    color: red;
}
.zrr-txye{
    color: red;
    margin-left: 60px;
    text-align: center;
    background-color: yellow;
    font-size:1em;
    font-weight:500;
}
.zrr-am-datepicker .am-datepicker{
    top:193px !important;
}
.zrr-am-datepicker .am-datepicker-caret{
    display: none !important;
}
.calendar,.calendar .am-icon-calendar{
    color: black;
    background-color: #EEEEEE;
}
.sex .am-btn-default{
    color: #555;
    font-weight: 400;
}
/*标签样式*/
.checkedLable
{
    text-align: center;
    margin-right: 10px;
    border: 1px solid springgreen;
    width: auto;
    float: left;
}
.comm
{
    cursor: pointer;
    text-align: center;
    margin-right: 10px;
    border: 2px solid #CCC;
    width: auto;
    float: left;
    margin-bottom: 5px;
    color: #999;
    font-weight: 900;
    font-size: 95%;
    border-radius: 5px;
}

.comm:hover
{
    cursor: pointer;
    text-align: center;
    margin-right: 10px;
    border: 2px solid #CCC;
    width: auto;
    float: left;
    margin-bottom: 5px;
    color: black;
    background-color: #CCCCCC;
    border-radius: 5px;
}
.checkedLable
{
    cursor: pointer;
    text-align: center;
    margin-right: 10px;
    border: 2px solid #87b725;
    width: auto;
    float: left;
    margin-bottom: 5px;
    color: #87b725;
    font-weight: 900;
    font-size: 95%;
    border-radius: 5px;
    max-height: 30px;
}
.checkedLable:hover
{
    cursor: pointer;
    text-align: center;
    margin-right: 10px;
    border: 2px solid #87b725;
    width: auto;
    float: left;
    margin-bottom: 5px;
    color: green;
    background-color: #87b725;
    border-radius: 5px;
    max-height: 30px;
}
.labelDiv
{
    text-align: center;
    margin-right: 10px;
    border: 2px solid #CCC;
    width: auto;
    float: left;
    margin-bottom: 5px;
    color: #999;
    font-weight: 900;
    font-size: 95%;
    border-radius: 5px;
    max-height: 30px;
}

.labelDiv:hover
{
    text-align: center;
    margin-right: 10px;
    border: 2px solid #CCC;
    width: auto;
    float: left;
    margin-bottom: 5px;
    color: black;
    background-color: #CCCCCC;
    max-height: 30px;
}
.zrr-changephone-code .am-icon-times{
    margin-right: 137px;
    /*top: 3em !important;*/
}
.zrr-admin-menu {
    position: fixed;
    z-index: 10;
    top: 50%;
    right: 20px;
}
.zrr-InfoBtn{
    background-color: #E6E6E6;
    color:#999;
}
.zrr-alert .am-modal-bd {
    border: 0 !important;
    font-family: SimHei;
    height:100px;
    color: #999;
    margin-top: 40px;
    margin-bottom: 40px;
    padding:37px;
}
.zrr-alert25 .am-modal-bd {
    border: 0 !important;
    font-family: SimHei;
    height:130px;
    color: #999;
    margin-top: 25px;
    margin-bottom: 25px;
    padding:0;
    overflow-y: overlay;
    overflow-x: hidden;
}
.zrr-alert .am-modal-btn,.zrr-alert25 .am-modal-btn{
    width: 50%;
    height:47px;
    display: inline-block !important;
    background-color: #87b725;
    color:white;
    font-family: SimHei;
    margin-bottom: 16px;
    border-radius: 5px !important;
}
.zrr-alert .am-modal-hd,.zrr-alert25 .am-modal-hd{
    background-color: #E6E6E6;
    color:#999;
    height: 50px;
    font-size: small;
    font-family: SimHei
}
.zrr-alert .am-margin-bottom-sm,.zrr-alert25 .am-margin-bottom-sm{
    color:#999;
    font-family: SimHei;
    margin-top: -5px;
}

.zrr-wxpay .am-modal-bd {
    border: 0 !important;
    font-family: SimHei;
    color: #999;
    margin-bottom: 20px;
    padding: 0px 10px;
}
.wxpay-nofund{
    border: 0 !important;
    font-family: SimHei !important;
    color: #999 !important;
    margin-top: 29px !important;
    margin-bottom: 30px !important;
    padding: 20px 20px !important;
}
.zrr-wxpay .am-modal-btn{
    width: 50%;
    height:47px;
    display: inline-block !important;
    background-color: #87b725;
    color:white;
    font-family: SimHei;
    margin-bottom: 16px;
    border-radius: 5px !important;
}
.zrr-wxpay .am-modal-hd{
    background-color: #E6E6E6;
    color:#999;
    height: 50px;
    font-size: small;
    font-family: SimHei
}
.zrr-wxpay .am-margin-bottom-sm{
    color:#999;
    font-family: SimHei;
    margin-top: -5px;
}

.youdw-alert .am-modal-bd {
    border: 0 !important;
    font-family: SimHei;
    color: #999;
    height:170px!important;
    margin-top: 10px !important;
    margin-bottom: 10px!important;
}

@media only screen and (min-width: 641px){
    .zrr-wxpay .am-modal-dialog {
        width: 420px;
    }
}
@media only screen and (min-width: 641px){
    .zrr-alert .am-modal-dialog {
        width: 420px;
    }
}
@media only screen and (min-width: 641px){
    .zrr-alert25 .am-modal-dialog {
        width: 420px;
    }
}
@media only screen and (min-width: 641px){
    .zrr-confirm .am-modal-dialog {
        width: 420px;
    }
}
@media only screen and (min-width: 641px){
    .zrr-confirm25 .am-modal-dialog {
        width: 420px;
    }
}
.zrr-confirm .am-modal-bd {
    border: 0 !important;
    font-family: SimHei;
    height:100px;
    line-height: 100px;
    color: #999;
    margin-top: 40px;
    margin-bottom: 40px;
    display: inline-block;
}
.zrr-confirm .am-modal-btn,.zrr-confirm25 .am-modal-btn{
    width: 45%;
    height:47px;
    display: inline-block !important;
    background-color: #87b725;
    color:white;
    font-family: SimHei;
    margin-bottom: 16px;
    border-radius: 5px !important;
}
.zrr-confirm .am-modal-hd,.zrr-confirm25 .am-modal-hd{
    background-color: #E6E6E6;
    color:#999;
    height: 50px;
    font-size: small;
    font-family: SimHei
}
.zrr-confirm .am-margin-bottom-sm,.zrr-confirm25 .am-margin-bottom-sm{
    color:#999;
    font-family: SimHei;
    margin-top: -5px;
}
/**字数大于25**/
.zrr-confirm25 .am-modal-bd {
    border: 0 !important;
    font-family: SimHei;
    height:100px;
    color: #999;
    margin-top: 40px;
    margin-bottom: 40px;
    display: inline-block;
    overflow-y: auto;
}
.zrr-confirm25 .count-down{
    width:100%
}
.Radius-button{
    font-family: SimHei;
    font-size: 1.5rem;
    border-radius : 5px;
}

.continue-task a.am-btn-default:visited {
     color: #ffffff;
}
.continue-task a.am-btn-default:hover {
    color: #333;
}
/**********个人信息end************/
/**********协议******************/
.zrr-protocol h1{
    margin-top: 0;
    color: #7D7A7A;
}
.zrr-protocol h2,.zrr-protocol h3{
    margin-top: 0;
    color: #7D7A7A;
/*    font-weight: 500;
    font-size: 130%;*/
    font-style: normal;
    font-family: "微软雅黑";
}
.zrr-protocol p{
    line-height: 35px;
    text-indent: 36px;
    color: #999;
    /*font-weight: 500;
    font-size: 110%;*/
    font-style: normal;
    font-family: "微软雅黑";
}
.zrr-protocol li{
    line-height: 35px;
    color: #999;
   /* font-weight: 500;
    font-size: 110%;*/
    font-style: normal;
    font-family: "微软雅黑";
}
/**********协议******************/
/******倒计时******/
.count-down{
    /*text-align: center;*/
    /*margin-top: 10%;*/
    font-size: 120%;
    font-weight: bolder;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    color: #999;

}
.count-down p{
    text-align: justify;
    text-indent: 2em;
}
.count-down-children{
    text-align: center;
}

/***规划师详情页*****/
.planner-bg{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 350px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    background-attachment: scroll;

}

@media only screen and (max-width: 640px){
    .imgRefresh{
        display:none;
    }
}
/**规划师详情页 手机版 start**/
.zrr-plannerDetail-m .zrr-adept,.zrr-plannerDetail-m .zrr-preference,.zrr-plannerDetail-m .zrr-language{
    margin-left: -1em !important;
}
.zrr-plannerDetail-m .zrr-Col{
    text-align:left !important;
}
/**规划师详情页 手机版 end**/

.consult-title .am-panel-default>.am-panel-hd {
    color: #FFFFFF;
    background-color: #000000;
    text-align: center;
    height: 43px;
}

.consult-title .am-panel-default {
     border:none;
}

.consult-title .am-panel {
    border: none;
}

.consult-title .am-panel-bd{
    border: 1px solid #CCCCCC;
    border-top:none;
}

.consult-title .am-sticky{
    left: 63% !important;
}
/**工作台***/

.tem-main{
    padding-top: 5px;
    padding-bottom: 5px;
}
.tem-edit-main{
    height: calc(100% - 100px);
    overflow-y: auto;
    padding-right: 20px;
    width: calc(100% - 20px);
}

.tem-bar{
    /*line-height: 40px;*/
    height: 40px;
}
.tem-bar li{
    line-height: 40px;
}
.tem-bar-btn{
    border: 2px solid #87b725;
    text-align: center;
    color:#87b725 ;
    width: 80px;
    cursor: pointer;
    font-size: 14px;
    line-height: 22px;
    margin-top: 7px;
    margin-left: auto;
    margin-right: auto;
}

.tem-bar-btn-n{
    border: 2px solid #CCCCCC;
    text-align: center;
    color:#CCCCCC ;
    width: 80px;
    cursor: pointer;
    font-size: 14px;
    line-height: 22px;
    margin-top: 7px;
    margin-left: auto;
    margin-right: auto;
}

.tem-bar-mov{
    font-size: 14px;
    width: 70px;
    margin-right: auto;
    margin-left: auto;
}

.tem-bar-mov img{
    vertical-align: text-bottom !important;
}
.tem-add-btn{
    border-radius: 5px;
}

.show-hander{
    cursor: pointer;
}
.tem-move-btn{
    text-align: center;
}
.tem-main .show{
    display: block;
    min-height: 25px;
}
.tem-main .unshow{
    display: none;
    min-height: 30px;
}


.edit-roadmap-center{
    height: 100%;
    overflow-y: auto;
}

/*.tem-content{*/
    /*width: 100%;*/
/*}*/

.expand-class{
    padding-top: 10px;
    height: auto;
}
.un-expand-class{
    padding-top: 10px;
    background-color: #ffffee;
    height: 85px;
}

/**表单样式*/
.form-label{
    text-align: right;
    padding-right: 10px;
}
.form-field{
    text-align: left;
    /*padding-left: 5px;*/
}

.noShowBackCity{
    display: none;
}

.money-danger{
    color: #ff0000;
}
.tem-title-left{
    float: left;
    padding-right: 50px;
    padding-left: 40px;
    max-width: 400px;
    max-height: 30px;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}

.tem-rm-day .am-input-group-sm{
    width: 250px;
}
.tem-title-right{
    float: left;
}

.rm-hr-tem{
    border-top: 1px solid #87b725;
    margin: 0 auto;
}
.rm-xs-btn .am-btn-xs{
    background-color: #87b725 !important;
}
.rm-xs-gray .am-btn-default{
    background-color: #CCCCCC;
}

.rm-pre-content-t{
    line-height: 35px;
}
.rm-pre-content-t span{
    padding-right: 5px;
}
.previewFirstStep .am-modal-dialog{
    width: 600px;
    background-color: #FFFFFF;
}
.pre-row{
    text-align: right;
    padding-right: 10px;
}
.pre-row-content{
    padding-bottom: 20px;
    padding-top: 15px;
    color: #666;
}
.pre-row-content > p{
    word-wrap:break-word;
    word-break:break-all;
    white-space:normal;
    overflow:hidden;
    text-align: justify;
    margin: 0px auto;
}

.scrollspy-nav-city {
    top: 0;
    z-index: 100;
    background: #fbfbfc;
    width: 100%;
    padding: 0 10px;
    border :1px solid rgba(175, 175, 175, 0.42);
    border-top: none;
}

.scrollspy-nav-city ul {
    margin: 0;
    padding: 0;
}

.scrollspy-nav-city li {
    display: inline-block;
    list-style: none;
    line-height: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.scrollspy-nav-city a {
    color: #87b725;
    padding: 10px 20px;
    display: inline-block;
    font-size: 80%;
    line-height: 10px;
    font-weight: 700;
}

.scrollspy-nav-city a.am-active {
    color: #fff;
    font-weight: 700;
    background: #87b725;
}

.tem-cho-step{
    height: 80px;
    margin: 5px auto;
}
.tem-cho-step-no{
    background: #eeeeee;
}
.tem-cho-con{
    float: left;
    line-height: 70px;
    width: 40%;
}
.tem-cho-img{
    float: left;
    width: 60%;
}

.tem-cho-active{
    cursor: pointer;
    height: 80px;
    font-weight: bolder;
}
.tem-cho-active div{
    color: #87b725;
    border:1px solid #FFFFFF;
}

.tem-cho-active div:hover{
    border:1px solid #87b725;
}

.tem-cho-fir{
    text-align: center;
    float: left;
    width: 50%;
}

.tem-cho-sec{
    float: left;
    width: 50%;
    text-align: left;
}
.tem-cho-n{
    font-weight: bolder;
    color: #FFFFFF;
}
.tem-cho-mesg{
    margin: 5px auto;
    width: 90%;
}

.tem-cho-mesg p{
    text-align: justify;
    text-indent: 2em;
}
.pre-main{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
.pre-contain{
    width: 1000px;
    margin: auto;
}

.pre-row-col{
    text-align: right;
}

.pre-row-icon{
    width: 70px;
    text-align: center;
    float: right;
    padding-bottom: 20px;
    margin-top: -5px;
}
.pre-row-icon span{
    word-wrap: break-word;
    color: #87b725;
}

.rm-header-bg{
    height: 200px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    background-attachment: scroll;
    width: 100%;
}
.rm-header-title{
    text-align: right;
    font-weight: bolder;
    color: #FFFFFF;
    font-size: 150%;
    float: right;
    padding-right: 50px;
    height: 200px;
    padding-top: 90px;
    max-width: 800px;
}
/*.rm-header-title span{*/
    /*background-color: #b3b3b3;*/
    /*filter:alpha(opacity=50);*/
    /*-moz-opacity:0.50;*/
    /*opacity:0.50;*/
/*}*/

/*对话框title字体*/
.am-margin-bottom-sm {
    color: #87b725;
    font-size: 150%;
    font-weight: 600;
}

/*我的订单*/
.order-list-header>ul{
    padding: 0px;
    border: 0px;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}
.order-list-header>ul>li{
    list-style: none;
    float: left;
    margin-left: 20px;
    color: #87b725;
    cursor: pointer;
}


/*首页*/
.welcome-title{
    text-align: center;
    font-size: 25px;
    font-family: 黑体;
    font-weight: bold;
    color: #666666;

}

.zrr-wxpay input[type=checkbox]:checked,.zrr-wxpay .am-checkbox input[type=checkbox]{
    border-color: #87b725 !important;
}

.fund-title{
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url(../images/ffan.jpg);
    background-size: cover;
    background-position: 0 center;
    background-repeat: no-repeat;
    height: 300px;
    line-height: 200px;
    color: white;
    font-size: 30px;
}
.fund-title h1{
   margin: 0;
}

.fund-content{
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 50px;
    padding-top: 50px;
    text-align: justify;
    text-indent: 2em;
    font-family: '黑体';
    color: #999999;
}
.fund-form{
    width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.fund-content .fund-info{
    text-indent: 4em;
    color: #999999;
}
.fund-label{
    line-height: 35px;
    font-weight: bolder;
    font-size: 20px;
    font-family: '黑体';
    color: #87b725;
}

.raing{
    display:flex;
}
.raing .rct-rating-front{
    width: 110px;
}
.raing .rct-rating{
    width: 110px;
}
.raing .rct-rating-bg{
    width: 110px;
}
.case-rating{
    width: 110px;
    margin-right: auto;
    margin-left: auto;
}

.fund-result{
    text-align: center;
}
.fund-result .am-btn-default{
    width: 200px;
}
.fund-input{
    padding-left: 0px;
    padding-right: 0px;
}
.fund-content .fund-title-info{
    color:#87b725;
    font-weight: bolder;
    font-size: 20px;
}
.fund-content p{
    line-height: 30px;
    margin-top: 0px;
    margin-bottom: 0px;

}

.other-case-info{
    width: 90%;
    margin: auto;
    text-indent: 2em;
}

.other-case-btn{
    text-align: center;
    padding-top: 100px;
}

.scrollspy-nav {
    top: 0;
    z-index: 100;
    background: #999999;
    height: 42px;
    width: 100%;
    padding: 0 10px
}

.scrollspy-nav ul {
    margin: 0;
    padding: 0
}

.scrollspy-nav li {
    display: inline-block;
    list-style: none
}

.scrollspy-nav a {
    color: #eee;
    padding: 10px 20px;
    display: inline-block
}

.scrollspy-nav a.am-active {
    color: #fff;
    font-weight: 700
}
.godanews{
    z-index: 999;
    min-height: 40px;
    background-color: #000;
    zoom: 1;
    width: 205px;
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: Tahoma,sans-serif;
    font-size: 1em;
    text-align: left;
    -moz-border-radius: 5px;
    border: 1px solid #63655d;
    border-style: dashed;
    border-radius: 5px;
}
.godanews .newstitle{
    z-index: 999;
    font-weight: bold;
    font-size: 12px;
    color: #87b725;
}
.godanews .newscontent{
    z-index: 999;
    font-weight: bold;
    font-size: 12px;
    color: white;
}
.godanews .newclose{
    z-index: 999;
    float: right;
    font-weight: bold;
    font-size: 1em;
    cursor: pointer;
    margin-top: -5px;
}
.godanews-closeall{
    z-index: 999;
    border: 1px solid #b4ef3d;
    border-style: dashed;
    border-radius: 5px;
    background: #87b725;
    color: white;
    font-size: 14px;
    text-align: center;
    border-radius: 5px;
}

/*搜索页*/
.book-list-search{
    padding-top: 30px;
    padding-left: 50px;
}
.book-list-search .book-search{
    font-weight: bolder;
    font-size: 18px;
    line-height: 40px;
    padding-right: 30px;
    float: left;
}
.book-list-search .book-search-text{
    float: left;
    width: 60%;
}

.book-list-main{
    padding-top: 30px;
    padding-left: 50px;
    padding-right: 50px;
    width: 100%;

}

.books-single-bg{
    position: relative;
    background-size: cover !important;
    background-position: center 0 !important;
    background-repeat: no-repeat !important;
    padding-bottom: 60%;
    cursor: pointer;
    width: 100%;
}

.book-list-more-btn{
    text-align: center;
    padding-bottom: 20px;
}

.book-list-content{
    padding-bottom: 20px;
}

.book-list-none-c{
    text-indent: 2em;
    text-align: center;
    color: #999999;
}

.book-list-none-title{
    padding-left: 20px;
    color: black;
    font-size: 20px;
    font-weight: bolder;
}
.book-single-sbg{
    background-color: rgba(0, 0, 0, 0.498039);
    color: white;
    min-height: 50px;
    position: absolute;
    top: 40%;
    width: 100%;
    text-align: center;
}
.book-list-content li{
    padding-top: 20px;
    padding-bottom: 20px;
}

.book-v-consult{
    background-color: #fbfbfc;
    border: 1px solid rgba(175, 175, 175, 0.42);
}
.book-v-consult-v{
    text-align: left;
    padding-top: 15px;
}
.book-v-consult-v p{
    margin-left: 20px;
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.book-v-consult-v div{
    padding-top: 30px;
}

.virtual-read-sticky{
    width: 170px;
    float: left;
    margin-top: 30px !important;
}

.virtual-read-sticky-v{
    width: 170px;
    height: 300px !important;
    /*position: fixed;*/
    /*top: 300px;*/
    /*right: 20px;*/
    float: left;
    margin-top: 30px!important;
}
.pre-v-book{
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

.fb-m-virtual{
    background-color: #fbfbfc;
    padding-bottom: 20px;
    padding-top: 20px;
    border: 1px solid rgba(175, 175, 175, 0.42);
}
.fb-mo-virtual-title{
    color: #999999;
    font-size: 14px;
}
.fb-mo-virtual-v{
    color: red;
    font-size: 14px;
    font-weight: bolder;
}
.fb-mo-virtual-t{
    color: #999999;
    font-size: 12px;
    text-decoration: line-through;
    padding-left: 10px;
}
.fb-mo-virtual-info{
    color: #999999;
    font-size: 12px;
}
.fb-mo-virtual{
    text-align: center;
}

.fb-pho-virtual{
    float: left;
    height: 50px;
    padding-left: 10px;
    width: 40%;
}

.fb-info-virtual{
    float: left;
    height: 60px;
    text-align: center;
    width: 60%;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
.fb-info-virtual span{
    font-size: 14px;
    color: #999999;
    word-wrap: break-word;
    word-break: break-all;
}

.fb-c-virtual{
    margin-top: 50px;
    background-color: #fbfbfc;
    border: 1px solid rgba(175, 175, 175, 0.42);
}
.fb-au-virtual{
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    color: #999999;
}

.fb-con-virtual{
    padding-bottom: 10px;
    text-align: center;
}

.fb-planner-virtual{
    min-height: 70px;
    padding-top: 5px;
}

.fb-planner-rank{
    text-align: center;
}

.fb-planner-rank .rankImageDiv{
    float: none !important;
}
#map {
    padding: 0;
    display: block;
    width: 100%;
    height: 400px;
    background-color: #87b725;
}

.welcome-list{
    width: 67%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 50px;
}
.div-justify{
    text-align: justify;
    text-align-last: justify;
    width: 64px;
}
.bd-wechat{
    text-align:center;
    color: #555;
    font-family: SimHei;
    font-weight:600;
}
.bd-wechatInfo{
    text-align:center;
    color: #87b725;
    font-family: SimHei;
    font-weight:600;
}