﻿@charset "UTF-8";

em {
    font-style: normal;
    font-size: 1.4rem;
}

a {
    color: #777;
}

body {
    width: 100%;
    height: 100%;
    background: #f8f8f8;
    color: #777;
    font-size: 14px;
}

.mb50 {
    margin-bottom: 50px;
}

.ml20 {
    margin-left: 20px;
}

.mr15 {
    margin-right: 15px;
}

.mb10 {
    margin-bottom: 10px;
}

.pb20 {
    padding-bottom: 20px;
}

.pd20 {
    padding: 20px;
}

.pt20 {
    padding-top: 20px;
}

.pt10 {
    padding-top: 10px;
}

.pr5 {
    padding-right: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt20 {
    margin-top: 20px;
}

.mt5 {
    margin-top: 5px;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}


.fl {
    float: left;
}

.fr {
    float: right;
}


.font12 {
    font-size: 12px;
    line-height: 22px;
    color: #666;
}

.text-red {
    color: #ff7300;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

.am-accordion-basic .am-active .am-accordion-title {
    color: #dd514c;
}

/* 媒介宽度最小641px */
@media only screen and (min-width:641px) {
    body {
        width: 640px;
        margin: 0 auto;
    }
}

/* 媒介宽度最大640px */
@media only screen and (max-width:640px) {
}

.logo img {
    width: 100px;
    height: 100px;
    margin-top: 8%;
}

.loginForm {
    margin-top: 10px;
}

    .loginForm .am-form-field {
        opacity: .8;
    }

    .loginForm legend span {
        color: #fff;
        opacity: .8;
    }

    .loginForm .label {
        text-align: center;
        margin: .4rem;
    }

        .loginForm .label a {
            color: #7c7c7c;
        }

    .loginForm .footer {
        text-align: center;
        color: #7c7c7c;
    }

    .loginForm .am-btn-block {
        width: 92%;
        margin-left: auto;
        margin-right: auto;
    }

    .loginForm .am-form .am-btn.am-radius {
        width: 100%;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .loginForm .am-form .w56 {
        width: 56%;
        display: inline-block;
    }

    .loginForm .am-form .w42 {
        width: 42%;
    }

.am-table-bordered > thead > tr > th, .am-table-bordered > tbody > tr > th, .am-table-bordered > tfoot > tr > th, .am-table-bordered > thead > tr > td, .am-table-bordered > tbody > tr > td, .am-table-bordered > tfoot > tr > td {
    border-left: 1px solid #eee;
}

.am-table-bordered {
    border: 1px solid #eee;
}

.am-table > thead > tr > th, .am-table > tbody > tr > th, .am-table > tfoot > tr > th, .am-table > thead > tr > td, .am-table > tbody > tr > td, .am-table > tfoot > tr > td {
    border-top: 1px solid #eee;
}

/* UC Index */
.am-navbar-default .am-navbar-nav {
    background-color: #fff;
    border-top: 1px solid #eee;
}

.am-navbar-default a {
    color: #777;
}

.am-navbar-default .am-navbar-label {
    margin-top: 3px;
}


/*index*/
.am-titlebar-multi .am-titlebar-title {
    color: #dd514c;
}

.am-titlebar-multi .am-titlebar-nav a {
    color: #dd514c;
}

.am-titlebar-multi {
    border-top: 2px solid #dd514c;
}



.index-hdp li .index-hdp-pic {
    height: 200px;
    background-size: 100%;
}

.index-menu .current {
    background: #fff1f1 !important;
    color: #dd514c !important;
}

.index-tab .am-tabs-nav {
    line-height: 40px;
    background: none;
}

.index-tab .am-tabs-bd {
    background: #fff;
    border: none;
}

.index-tab .am-tabs-nav > .am-active a {
    background-color: #dd514c;
    border: 1px solid #d14540;
    color: #fff;
}

.index-tab .tab-menu {
    overflow: auto;
}

.index-tab .am-tabs-nav a {
    padding: 0 10px;
    line-height: 30px;
    background: #fff;
    border: 1px solid #ddd;
    margin-right: 5px;
    border-radius: 3px;
}

.index-tab .tab-pic {
    float: right;
    width: 50%;
}

.index-menu-zt .am-control-nav {
    display: none;
}

.menu-grid__icon {
    padding: 5px;
    text-align: center;
}

    .menu-grid__icon img {
        max-height: 60px;
    }

.index-menu {
    position: relative;
    overflow: hidden;
    margin: 10px 0;
}

    .index-menu:before {
        right: 0;
        height: 1px;
        border-top: 1px solid #f1f1f1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(.5);
        transform: scaleY(.5);
    }

    .index-menu:after, .index-menu:before {
        content: " ";
        position: absolute;
        left: 0;
        top: 0;
        color: #f1f1f1;
    }

    .index-menu:after {
        width: 1px;
        bottom: 0;
        border-left: 1px solid #f1f1f1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleX(.5);
        transform: scaleX(.5);
    }

.menu-grid p {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 0;
}

.menu-grid {
    position: relative;
    float: left;
    padding: 10px;
    width: 33.33333333%;
    box-sizing: border-box;
}

    .menu-grid:before {
        top: 0;
        width: 1px;
        border-right: 1px solid #f1f1f1;
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
        -webkit-transform: scaleX(.5);
        transform: scaleX(.5);
    }

    .menu-grid:after, .menu-grid:before {
        content: " ";
        position: absolute;
        right: 0;
        bottom: 0;
        color: #f1f1f1;
    }

    .menu-grid:after {
        left: 0;
        height: 1px;
        border-bottom: 1px solid #f1f1f1;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: scaleY(.5);
        transform: scaleY(.5);
    }

    .menu-grid:active {
        background-color: #ececec;
    }

.index .am-container {
    background: #fff;
}

.index-nav {
    overflow: auto;
    white-space: nowrap;
}

.scrollspy-nav {
    background: #fff;
    top: 0;
    z-index: 100;
    width: 100%;
    padding: 0 10px;
}

    .scrollspy-nav ul {
        margin: 0;
        padding: 0;
    }

    .scrollspy-nav li {
        display: inline-block;
        list-style: none;
    }

    .scrollspy-nav a {
        margin-top: 10px;
        margin-bottom: 10px;
        color: #999;
        padding: 5px 10px;
        display: inline-block;
        border-radius: 2px;
        border: 1px solid #eee;
        background: #fff;
    }

        .scrollspy-nav a.am-active {
            color: #fff;
            background: #dd514c;
            border: 1px solid #ce403b;
            font-weight: bold;
        }

.am-panel {
    margin-top: 20px;
}

.position {
    background-color: #ffff;
    border-bottom: 1px solid #ffc132;
}

    .position select {
        width: 40%;
        display: inline-block;
    }


/* 列表内页 */
[data-am-widget=tabs] {
    margin: 0;
}

.am-tabs-bd {
    border: none;
}

.sub-hdp {
    background: #fff;
}

.sub-photo {
    height: 200px;
    position: relative;
    font-size: 14px;
    color: #fff;
    background: #ccc no-repeat center;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
}

    .sub-photo .tag {
        position: absolute;
        left: 0;
        bottom: 15px;
        overflow: hidden;
    }

        .sub-photo .tag .tag-l {
            background: #FF9800;
            padding: 5px 10px;
            display: block;
            float: left;
        }

        .sub-photo .tag .tag-mdd {
            border: 1px solid #f39c11;
            color: #f39c11;
            background: #fff url(../i/position.png) no-repeat 3px;
            padding: 9px;
            padding-left: 20px;
            display: block;
            float: left;
        }

.sub-pic {
    height: 100px;
    position: relative;
    background: #ccc no-repeat center;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
}

    .sub-pic span {
        text-align: center;
        color: #fff;
        width: 100%;
        padding: 10px 0 0;
        background-color: rgba(0,0,0,0.5);
        position: absolute;
        bottom: 0;
        right: 0;
    }

        .sub-pic span h3 {
            font-size: 18px;
            line-height: 16px;
            font-weight: 400;
        }

        .sub-pic span p {
            font-size: 14px;
            line-height: 0;
            color: #fe0;
        }

    .sub-pic sup {
        font-size: 12px;
        font-family: "Microsoft YaHei", "\9ed1\4f53", "simsun";
        top: -.2em;
    }

    .sub-pic .price span {
        color: #f37b1d;
    }

.con {
    background: #fff;
    padding: 5px;
    border-radius: 0 0 5px 5px;
}

    .con h3 {
        font-size: 16px;
        line-height: 20px;
        font-weight: normal;
    }

.priceC {
    font-size: 10px;
    color: #999;
    padding-left: 3px;
}

    .priceC sup {
        font-size: 11px;
        color: #f37b1d;
    }

    .priceC b {
        font-size: 18px;
        font-weight: normal;
        color: #f37b1d;
    }

/* 内页头部 */
.hdp-bt {
    padding: 0 15px;
}

    .hdp-bt h2 {
        font-size: 14px;
        font-weight: normal;
        line-height: 120%;
        color: #555;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .hdp-bt p.price {
        margin-top: 10px;
    }

        .hdp-bt p.price sup {
            font-size: 12px;
            color: #f39c11;
            font-family: "Microsoft YaHei", "\9ed1\4f53", "simsun";
        }

    .hdp-bt p.price {
        font-size: 12px;
        color: #999;
        height: 30px;
    }

        .hdp-bt p.price span b {
            font-size: 24px;
            color: #f39c11;
            line-height: 100%;
            font-weight: normal;
        }

        .hdp-bt p.price sup {
            font-size: 12px;
            color: #f39c11;
            font-family: "Microsoft YaHei", "\9ed1\4f53", "simsun";
        }

.am-navbar-default .btn_tel {
    background: #ddd;
}

.con-tab .am-tabs-nav {
    background-color: #fff;
}

    .con-tab .am-tabs-nav > .am-active a {
        line-height: 40px;
        color: #dd514c;
    }

    .con-tab .am-tabs-nav > .am-active {
        position: relative;
        background-color: #fcfcfc;
        border-bottom: 2px solid #dd514c;
    }

        .con-tab .am-tabs-nav > .am-active:after {
            position: absolute;
            width: 0;
            height: 0;
            bottom: 0;
            left: 50%;
            margin-left: -5px;
            border: 6px transparent solid;
            content: "";
            z-index: 1;
            border-bottom-color: #dd514c;
        }


/*list*/
.am-tabs-bd {
    background: #fff;
}

.list-tab .am-tabs-bd .am-tab-panel {
    padding: 0;
}

.list-pic {
    width: 40%;
    height: 100px;
    border-radius: 10px;
    background-size: 100% !important;
    display: inline-block;
}

.list-text {
    width: 50%;
    display: inline-block;
    padding-left: 20px;
}

    .list-text h3 {
        margin-bottom: 10px;
    }

.list-hd {
    border-bottom: 1px solid #ddd;
    padding: 10px;
}


.list-menu {
    border-right: 1px solid #ddd;
    text-align: left;
}

    .list-menu .box .list-box {
        border-left: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        width: 100%;
        display: inline-block;
        padding: 7px;
    }

    .list-menu .box a img {
        display: inline-block;
        height: 40px;
    }

    .list-menu .box a h3 {
        display: inline-block;
    }

.menu_top {
    background: url(../../images/top.jpg) no-repeat;
    height: 150px;
    overflow: hidden;
}

    .menu_top .Avatar {
        width: 27%;
        margin-top: 10px;
        margin-left: 5px;
        padding: 10px;
        height: 120px;
        overflow: hidden;
        float: left;
    }

        .menu_top .Avatar img {
            border-radius: 5px;
            width: 100%;
            height: 100%;
        }

    .menu_top .list {
        width: 70%;
        float: left;
    }

        .menu_top .list span {
            display: inline-block;
        }

        .menu_top .list h1 {
            font-size: 18px;
            margin-bottom: 5px;
        }

        .menu_top .list ul li {
            color: #fff;
            list-style: none;
        }

        .menu_top .list ul {
            margin: 20px 0;
        }


/* 协议 */
.protocol {
    height: 400px;
    overflow: scroll;
}

.am-panel-title {
    color: #000;
    font-size: 18px;
    text-align: center;
}

/*  */
.position {
    padding: 10px 0;
}

    .position .am-selected-btn {
        width: auto;
        font-size: 14px;
    }

    .position .TopImg img {
        height: 40px;
        width: 100%;
    }


/*底部版权*/
.index-foot {
    color: #000 !important;
    line-height: 18px !important;
    background: url(../../images/foot-bj.jpg) no-repeat center;
    background-size: cover;
    height: 100px;
    text-align: left;
    padding-top: 10px;
}

    .index-foot .center {
        background: url(../../images/foot-logo.png) no-repeat 5% center;
        background-size: auto 100%;
        padding-left: 100px;
        display: block;
        width: 90%;
        margin: 0 auto;
    }



/* 弹出 */

#bg {
    background: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 2;
}

.myUlTrain {
    margin: 20px;
    height: 450px;
    overflow: auto;
}

.ToggleCon .title {
    position: relative;
    padding: 10px 20px;
    border-bottom: 1px solid #ddd;
}

    .ToggleCon .title h3 {
        font-size: 18px;
        font-weight: bold;
        color: #000;
    }


.bottom {
    width: 100%;
    overflow: hidden;
    border-top: 1px solid #ddd;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
}

    .bottom .map_con {
        height: 100px;
    }

.mainFoot {
    text-align: center;
    background: #eee;
    line-height: 30px;
}

    .mainFoot span {
        width: 100%;
        display: block;
    }

.ToggleCon {
    display: none;
    overflow: hidden;
    position: fixed;
    z-index: 3;
    top: 20%;
    left: 10%;
    background: #fff;
    border: 1px solid #ddd;
    width: 80%;
}

    .ToggleCon ul {
        margin: 35px 10px 10px 10px;
        list-style: none;
        height: 220px;
        overflow: auto;
    }

.Toggle {
    background: #fff;
    display: block;
}

.qrback {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 12px;
}

.TogglePic {
    padding: 10px;
    padding-top: 5px;
}

    .TogglePic img {
        width: 30%;
    }
/*流转begin*/

.ToggleCon1 {
    display: none;
    overflow: hidden;
    position: fixed;
    z-index: 3;
    top: 20%;
    left: 10%;
    background: #fff;
    border: 1px solid #ddd;
    width: 80%;
}

    .ToggleCon1 ul {
        margin: 35px 10px 10px 10px;
        list-style: none;
        height: 220px;
        overflow: auto;
    }

.Toggle1 {
    background: #fff;
    display: block;
}

.qrback1 {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 12px;
}

.TogglePic1 {
    padding: 10px;
    padding-top: 5px;
}

    .TogglePic1 img {
        width: 30%;
    }
/*流转end*/

/*审核begin*/

.ToggleCon2 {
    display: none;
    overflow: hidden;
    position: fixed;
    z-index: 3;
    top: 20%;
    left: 10%;
    background: #fff;
    border: 1px solid #ddd;
    width: 80%;
}

    .ToggleCon2 ul {
        margin: 35px 10px 10px 10px;
        list-style: none;
        height: 220px;
        overflow: auto;
    }

.Toggle2 {
    background: #fff;
    display: block;
}

.qrback2 {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 12px;
}

.TogglePic2 {
    padding: 10px;
    padding-top: 5px;
}

    .TogglePic2 img {
        width: 30%;
    }
/*流转end*/


/*审核begin*/

.ToggleCon3 {
    display: none;
    overflow: hidden;
    position: fixed;
    z-index: 3;
    top: 20%;
    left: 10%;
    background: #fff;
    border: 1px solid #ddd;
    width: 80%;
}

    .ToggleCon3 ul {
        margin: 35px 10px 10px 10px;
        list-style: none;
        height: 220px;
        overflow: auto;
    }

.Toggle3 {
    background: #fff;
    display: block;
}

.qrback3 {
    position: absolute;
    right: 10px;
    top: 20px;
    font-size: 12px;
}

.TogglePic3 {
    padding: 10px;
    padding-top: 5px;
}

    .TogglePic3 img {
        width: 30%;
    }
/*流转end*/


/*审核begin*/

.ToggleCon4 {
    display: none;
    overflow: hidden;
    position: fixed;
    z-index: 3;
    top: 20%;
    left: 10%;
    background: #fff;
    border: 1px solid #ddd;
    width: 80%;
}

    .ToggleCon4 ul {
        margin: 35px 10px 10px 10px;
        list-style: none;
        height: 220px;
        overflow: auto;
    }

.Toggle4 {
    background: #fff;
    display: block;
}

.qrback4 {
    position: absolute;
    right: 10px;
    top: 20px;
    font-size: 12px;
}

.TogglePic4 {
    padding: 10px;
    padding-top: 5px;
}

    .TogglePic4 img {
        width: 30%;
    }
/*流转end*/
.span {
    position: relative;
    padding: 5px;
}

.tip {
    display: block;
    background: #f00;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    top: 0px;
    right: 0px;
    position: absolute;
}
