body,
html {
    max-width: 750px;
    margin: auto!important;
    min-height: 100%;
    font-family: "Microsoft Yahei";
}

* {
    margin: 0;
    padding: 0;
}

.load {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 999;
}


/* 设置密码开始 */

.set_password {
    width: 100%;
    height: auto;
    overflow: hidden;
    display: block;
    margin: auto;
}

.set_password_t {
    background: url(../images/banner.png) no-repeat center;
    width: 100%;
    height: 5.6rem;
    overflow: hidden;
    display: block;
    margin: auto;
    background-size: 100% 100%;
}

.set_password_t h1 {
    font-size: 0.48rem;
    color: #FFFFFF;
    margin: 1rem 0.7rem;
    overflow: hidden;
    font-family: 'PingFang SC';
}

.set_password_con {
    width: auto;
    min-height: 3rem;
    /* position: relative;
    top: -2.92rem; */
    background: #fff;
    overflow: hidden;
    display: block;
    margin: auto;
    margin-top: -2.92rem;
    padding: 0 0.55rem;
    border-radius: 0.8rem 0.8rem 0 0;
}

.login_tijiao {
    margin-top: 0!important;
}

.set_password_con_c {
    width: 100%;
    height: auto;
    overflow: hidden;
    display: block;
    margin: auto;
    position: relative;
}

.set_password_con_c p {
    font-size: 0.24rem;
    color: #999999;
    margin-top: 0.7rem;
    font-family: "PingFang SC";
}

.set_password_con_c .newpsd {
    width: 90%;
    height: 0.8rem;
    overflow: hidden;
    display: block;
    margin: 0.24rem auto 0;
    font-size: 0.32rem;
    line-height: 0.8rem;
    border: none;
    outline: none;
    background: #F2F3FB;
    padding: 0 0.32rem;
    font-family: "PingFang SC";
}

.set_password_con_c .repsd {
    width: 90%;
    height: 0.8rem;
    overflow: hidden;
    display: block;
    margin: 0.24rem auto 0;
    font-size: 0.32rem;
    line-height: 0.8rem;
    border: none;
    outline: none;
    background: #F2F3FB;
    padding: 0 0.32rem;
    font-family: "PingFang SC";
}

.tel {
    width: 0.76rem!important;
    float: left;
}

.set_password_con_c input::placeholder {
    color: #333333;
}

.tishi {
    font-size: 0.24rem;
    display: none;
    color: #FF0000;
    margin: 0.15rem 0.3rem;
}

.tijiao {
    width: 90%;
    margin: 0.375rem;
    height: 0.8rem;
    overflow: hidden;
    display: block;
    background: #1F2641;
    border-radius: 40px;
    font-size: 0.28rem;
    color: #FFFFFF;
    text-align: center;
    line-height: 0.8rem;
    /* position: fixed;
    bottom: 1.25rem; */
    margin-top: 4.7rem;
    text-decoration: none;
    box-shadow: 0px 0.05rem 0.2rem rgb(31 38 65 / 40%);
}

.tel_con {
    width: 4.1rem!important;
    float: right;
    position: relative;
}


/* 设置密码结束 */


/* 忘记密码开始 */

.forget_img {
    width: 0.22rem;
    height: 0.16rem;
    overflow: hidden;
    float: right;
    position: absolute;
    right: 0.2rem;
    bottom: 0.3rem;
    display: none;
}


/* 忘记密码结束 */


/* 登录开始 */

.login {
    margin: auto 0.6rem;
    margin-top: 0.7rem;
}

.set_password_t h2 {
    font-size: 0.48rem;
    color: #FFFFFF;
    font-weight: normal;
    line-height: 1.8;
}

.login_mima {
    font-size: 0.24rem;
    color: #1F2641;
    text-decoration: none;
    display: block;
    margin: 0.2rem auto;
}

.login_con {
    margin: 0.8rem 0.2rem;
    width: auto;
    height: auto;
    overflow: hidden;
    display: block;
}

.login_con_l {
    width: 40%;
    height: auto;
    overflow: hidden;
    float: left;
}

.login_con_l img {
    width: 2.3rem;
    height: 1.6rem;
    overflow: hidden;
    display: block;
    margin: auto;
}

.login_con_l h2 {
    font-size: 0.28rem;
    color: #333333;
    text-align: center;
    font-weight: normal;
    margin-top: 0.15rem;
    font-family: 'PingFang SC';
}

.login_con_l p {
    font-size: 0.24rem;
    color: #666666;
    text-align: center;
    font-family: 'PingFang SC';
    margin-top: 0.1rem;
    line-height: 1.6;
}

.login_con_r {
    width: 40%;
    height: auto;
    overflow: hidden;
    float: right;
}

.login_con_r img {
    width: 2.3rem;
    height: 1.6rem;
    overflow: hidden;
    display: block;
    margin: auto;
}

.login_con_r h2 {
    font-size: 0.28rem;
    color: #333333;
    text-align: center;
    font-weight: normal;
    margin-top: 0.15rem;
    font-family: 'PingFang SC';
}

.login_con_r p {
    font-size: 0.24rem;
    color: #666666;
    text-align: center;
    font-family: 'PingFang SC';
    margin-top: 0.1rem;
    line-height: 1.6;
}


/* 登录结束 */


/* 首页开始 */

.ind_above {
    width: auto;
    height: auto;
    overflow: hidden;
    display: block;
    margin: 0.6rem 0.6rem 0.5rem;
}

.ind_above_l {
    width: calc(100% - 1.5rem);
    height: auto;
    overflow: hidden;
    float: left;
    margin-top: 0.2rem;
}

.ind_above_l h2 {
    font-size: 0.34rem;
    color: #FFFFFF;
    font-family: 'PingFang SC';
}

.ind_above_l p {
    font-size: 0.24rem;
    color: #FFFFFF;
    margin-top: 0.07rem;
    font-family: 'PingFang SC';
}

.ind_above_r {
    width: 1.4rem;
    height: auto;
    overflow: hidden;
    float: right;
}

.ind_above_r img {
    width: 1.4rem;
    height: 1.4rem;
    overflow: hidden;
    display: block;
    margin: auto;
}

.ind_above_con {
    width: auto;
    height: auto;
    overflow: hidden;
    display: block;
    margin: auto;
}

.ind_above_con ul {
    width: 100%;
    height: auto;
    overflow: hidden;
    display: block;
    margin: auto;
    text-align: center;
}

.ind_above_con ul li {
    width: 18.7%;
    height: auto;
    overflow: hidden;
    display: inline-block;
    margin: auto;
    position: relative;
}

.ind_above_con ul li p {
    font-size: 0.4rem;
    color: #00B366;
    text-align: center;
    font-family: 'PingFang SC';
}

.ind_above_con ul li h2 {
    font-size: 0.28rem;
    margin-bottom: 0.1rem;
    color: #FFFFFF;
    text-align: center;
    font-family: 'PingFang SC';
}

.ind_above_con ul li.ind_above_con_active::before {
    content: "";
    width: 1rem;
    height: 3px;
    background: #fff;
    position: absolute;
    bottom: 0;
    text-align: center;
    margin: auto;
    left: 50%;
    margin-left: -0.5rem;
}
.ind_con {
    width: auto;
    height: auto;
    margin: auto;
    margin-top: -1.5rem;
    overflow: hidden;
    display: block;
    background: #F5F5F5;
    padding: 0 0.2rem;
    border-radius: 0.8rem 0.8rem 0 0;
}

.ind_con_title {
    width: 100%;
    height: auto;
    overflow: hidden;
    display: block;
    margin: auto;
}

.ind_con_title h1 {
    font-size: 0.32rem;
    color: #333333;
    text-align: center;
    font-family: 'PingFang SC';
    margin-top: 0.56rem;
}

.ind_add {
    width: 1.4rem;
    height: 1.4rem;
    overflow: hidden;
    display: block;
    margin: auto;
    position: fixed;
    background: #1F2641;
    border-radius: 50%;
    right: 0.4rem;
    bottom: 1rem;
}

.ind_add img {
    width: 0.56rem;
    height: 0.56rem;
    overflow: hidden;
    display: block;
    margin: auto;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
}

.ind_add input {
    width: 1.4rem;
    height: 1.4rem;
    overflow: hidden;
    display: block;
    margin: auto;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
}

.ind_con_con {
    width: 100%;
    height: auto;
    overflow: hidden;
    display: block;
    margin: auto;
}

.ind_con_t {
    width: auto;
    height: auto;
    overflow: hidden;
    display: none;
    margin: auto;
}

.ind_con_t h2 {
    font-size: 0.28rem;
    color: #666666;
    font-weight: normal;
    margin: 0.3rem auto;
    margin-left: 0.1rem;
    font-family: 'PingFang SC';
}

.ind_con_t_c {
    width: auto;
    height: auto;
    overflow: hidden;
    display: block;
    background: #fff;
    border-radius: 0.2rem;
    padding: 0.3rem;
    margin: 0.2rem auto;
    text-decoration: none;
}

.ind_con_t_c_t {
    width: auto;
    height: auto;
    overflow: hidden;
    display: block;
    margin: auto;
}

.ind_con_t_c_t h1 {
    font-size: 0.28rem;
    color: #333333;
    float: left;
    font-family: 'PingFang SC';
    width: 4.5rem;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.ind_con_t_c_t_a p{
    float:right;
    margin-left: 0.1rem;
    padding: 0.1rem 0.2rem;
    background: #ccc;
    border-radius: 0.3rem;
    font-size: 0.2rem;
    color: #333
}
/*.ind_con_t_c_t p {*/
/*    font-size: 0.24rem;*/
/*    color: #00B366;*/
/*    float: left;*/
/*    margin-left: 0.2rem;*/
/*    margin-top: 0.02rem;*/
/*    font-family: 'PingFang SC';*/
/*}*/

.ind_con_t_c_t img {
    width: 0.32rem;
    height: 0.08rem;
    overflow: hidden;
    float: right;
    margin: 0.14rem auto;
}

.ind_con_t_c_con {
    width: 100%;
    height: auto;
    overflow: hidden;
    display: block;
    margin: auto;
}

.ind_con_t_c_con p {
    font-size: 0.24rem;
    color: #666666;
    margin-top: 0.15rem;
    line-height: 1.8;
    font-family: 'PingFang SC';
}

.ind_con_t_c_b {
    width: 100%;
    height: auto;
    overflow: hidden;
    display: block;
    margin: auto;
    margin-top: 0.3rem;
}

.ind_con_t_c_b p {
    font-size: 0.24rem;
    color: #999999;
    float: left;
    margin-right: 0.3rem;
    font-family: 'PingFang SC';
}


/* 首页结束 */


/* 管理员端开始 */

.admin_index {
    margin-top: -3rem;
}

.admin_index_titile {
    text-align: center;
}

.admin_index_titile h1 {
    width: 35%;
    height: auto;
    overflow: hidden;
    display: inline-block;
    color: #666666;
}

.admin_index_active {
    color: #1F2641!important;
}


/* 管理员端结束 */


/* 反馈问题开始 */

.question {
    width: 100%;
    height: auto;
    overflow: hidden;
    display: block;
    margin: auto;
}

.question_above {
    width: auto;
    height: auto;
    overflow: hidden;
    display: block;
    padding: 0 0.32rem;
    line-height: 1rem;
    border-bottom: 0.2rem solid #F5F5F5;
}

.question_above_l {
    float: left;
    width: auto;
    height: auto;
    overflow: hidden;
}

.question_above_l p {
    font-size: 0.28rem;
    color: #666666;
    font-family: 'PingFang SC';
}

.question_above_r {
    float: right;
    width: auto;
    height: auto;
    overflow: hidden;
    margin: 0.34rem auto;
}

.question_above_r select {
    border: none;
    width: 1.5rem;
    height: 0.3rem;
    overflow: hidden;
    display: block;
    margin: auto;
    outline: none;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    font-size: 0.25rem;
    color: #333333;
    position: relative;
    background: #fff !important;
}


/* 
.question_above_r p {
    font-size: 0.28rem;
    color: #333333;
    float: left;
    margin-right: 0.1rem;
    font-family: 'PingFang SC';
}*/

.question_above_r img {
    width: 0.12rem;
    height: 0.21rem;
    float: right;
    position: absolute;
    top: 0.4rem;
    right: 0.4rem;
}

.question_above_input {
    border: none;
    outline: none;
    font-size: 0.32rem;
    color: #CCCCCC;
    font-family: 'PingFang SC';
    width: 100%;
    height: auto;
    overflow: hidden;
    display: block;
    margin: auto;
    padding: 0.24rem 0;
    border-bottom: 1px solid #CCCCCC;
}

.question_above_textarea {
    width: 100%;
    min-height: 4rem;
    overflow: hidden;
    display: block;
    margin: auto;
    font-size: 0.28rem;
    color: #333;
    font-family: 'PingFang SC';
    border: none;
    outline: none;
    resize: none;
    padding: 0.24rem 0;
}

.shuru {
    min-height: 5.4rem;
}

.question_con {
    padding: 0.2rem;
    width: auto;
    height: auto;
    overflow: hidden;
    display: block;
    margin: auto;
    border-bottom: 0.2rem solid #F5F5F5;
}

.question_con ul {
    width: 100%;
    height: auto;
    /* overflow: hidden; */
    display: block;
    margin: auto 0.1rem;
    float: right;
}

.question_con ul li {
    width: auto;
    height: auto;
    /* overflow: hidden; */
    display: block;
    float: left;
    margin-left: 0.1rem;
    position: relative;
    margin-bottom: 0.2rem;
}

.question_con ul li:nth-child(4n+1) {
    margin-left: 0;
}

.question_con_t {
    width: 1.7rem;
    height: auto;
    overflow: hidden;
    display: block;
    float: left;
    position: relative;
    /* margin-right: 0.1rem; */
}

.question_con_input {
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
}

.question_con_a {
    width: 1.7rem;
    height: 2.4rem;
    overflow: hidden;
    display: block;
}

.question_con_img {
    width: 1.7rem;
    height: 2.4rem;
    overflow: hidden;
    display: block;
    margin: auto;
}

.question_cancel {
    position: absolute;
    width: 0.32rem;
    height: 0.32rem;
    /* overflow: hidden; */
    display: block;
    top: -0.15rem;
    right: -0.15rem;
}

.question_above_a {
    width: auto;
    height: auto;
    overflow: hidden;
    float: right;
    margin: 0.1rem auto;
}


/* .question_above_a img {
    width: 1.1rem;
    height: 0.8rem;
    overflow: hidden;
    display: block;
    margin: auto;
}

.question_above_a img:nth-child(2) {
    display: none;
} */

.question_t .question_above {
    border-bottom: 0.22rem solid #f5f5f5;
}

.question_above_a_img {
    background: url(../images/icon_a1.png) no-repeat center;
    width: 1.1rem;
    height: 0.64rem;
    overflow: hidden;
    display: block;
    margin: 0.075rem auto;
    background-size: cover;
}

.question_above_ac {
    background: url(../images/icon_a1_active.png) no-repeat center;
    width: 1.1rem;
    height: 0.64rem;
    overflow: hidden;
    display: block;
    margin: 0.075rem auto;
    background-size: cover;
}

.fankui {
    position: initial;
    margin: 0.2rem auto;
}


/* 反馈问题结束 */


/* 问题详情开始 */

.question_detail {
    width: 100%;
    height: auto;
    overflow: hidden;
    display: block;
    margin: auto;
}

.question_detail_above {
    width: auto;
    height: auto;
    overflow: hidden;
    display: block;
    margin: auto;
    padding: 0.34rem;
    border-bottom: 0.2rem solid #f5f5f5;
}

.question_detail_above_l {
    width: 1.4rem;
    height: 1.4rem;
    background: #2C68F5;
    border-radius: 0.2rem;
    /* margin: 0.32rem; */
    float: left;
}

.question_detail_above_l p {
    text-align: center;
    font-size: 0.34rem;
    color: #FFFFFF;
    font-family: "PingFang SC";
    line-height: 1.4rem;
}

.question_detail_above_r {
    width: calc(100% - 1.7rem);
    height: auto;
    overflow: hidden;
    float: right;
}

.question_detail_above_r_l {
    width: calc(100% - 3rem);
    height: auto;
    overflow: hidden;
    float: left;
    margin: 0.3rem auto;
}

.question_detail_above_r_l h1 {
    font-size: 0.28rem;
    color: #333333;
    font-family: "PingFang SC";
}

.question_detail_above_r_l p {
    font-size: 0.24rem;
    color: #666666;
    font-family: "PingFang SC";
}

.question_detail_above_r_r {
    width: 2.5rem;
    height: auto;
    overflow: hidden;
    float: right;
    /* background: #F2F4F5; */
    border-radius: 0.3rem;
    margin: 0.4rem auto;
}
.question_detail_above_r_r_a{
    /* padding: 0.1rem 0.3rem; */
    background: #eee;
    border-radius: 0.3rem;
    display: block;
    height: 0.5rem;
    overflow: hidden;
    width: 1.1rem;
    float: left;
    margin-left: 0.1rem;
}

.question_detail_above_r_r_a a {
    font-size: 0.2rem;
    color: #000;
    font-family: "PingFang SC";
    text-align: center;
    display: block;
    line-height: 0.5rem;
}

.question_detail_t {
    width: auto;
    height: auto;
    overflow: hidden;
    display: block;
    margin: auto;
}

.question_detail_t h1 {
    font-size: 0.32rem;
    color: #333333;
    font-weight: normal;
    font-family: "PingFang SC";
}

.question_detail_t p {
    font-size: 0.24rem;
    color: #666666;
    margin-top: 0.2rem;
    line-height: 1.8;
    font-family: "PingFang SC";
}

.detail_tu {
    padding: 0.2rem;
}

.detail_tu ul {
    width: 100%;
    height: auto;
    overflow: hidden;
    display: block;
    margin: auto;
}

.detail_tu ul li {
    width: 1.7rem;
    height: 2.4rem;
    overflow: hidden;
    float: left;
    margin: auto;
    margin-bottom: 0.2rem;
    margin-left: 0.1rem;
}

.detail_tu ul li:nth-child(4n+1) {
    margin-left: 0;
}

.detail_tu ul li img {
    width: 1.7rem;
    height: 2.4rem;
    overflow: hidden;
    display: block;
    margin: auto;
}

.question_detail_pl {
    width: auto;
    height: auto;
    overflow: hidden;
    display: block;
    margin: auto;
}

.question_detail_pl .question_detail_above {
    padding: 0.34rem 0.34rem 0;
}

.question_detail_pl h1 {
    font-size: 0.32rem;
    color: #333333;
    font-family: "PingFang SC";
}

.question_detail_pl ul {
    width: 100%;
    height: auto;
    overflow: hidden;
    display: block;
    margin: auto;
    list-style: none;
    margin-top: 0.25rem;
}

.question_detail_pl ul li {
    width: 100%;
    height: auto;
    overflow: hidden;
    display: block;
    margin: auto;
    margin-bottom: 0.32rem;
}

.question_detail_pl ul li:nth-last-child(1) {
    margin-bottom: 0;
}

.question_detail_pl_l {
    width: 0.64rem;
    height: 0.64rem;
    overflow: hidden;
    display: block;
    margin: auto;
    float: left;
    background: #2C68F5;
    border-radius: 0.1rem;
}

.question_detail_pl_l p {
    font-size: 0.2rem;
    color: #FFFFFF;
    text-align: center;
    line-height: 0.64rem;
    font-family: "PingFang SC";
}

.question_detail_pl_r {
    width: calc(100% - 0.8rem);
    height: auto;
    overflow: hidden;
    display: block;
    float: right;
    padding-bottom: 0.2rem;
    border-bottom: 1px solid #ccc;
}

.question_detail_pl_r h2 {
    font-size: 0.28rem;
    color: #333333;
    font-family: "PingFang SC";
}

.question_detail_pl_r p {
    font-size: 0.24rem;
    color: #666666;
    line-height: 1.5;
    margin-top: 0.1rem;
    font-family: "PingFang SC";
}

.question_detail_pl_r h3 {
    font-size: 0.24rem;
    color: #999999;
    font-family: "PingFang SC";
    font-weight: normal;
    margin-top: 0.05rem;
}

.question_send {
    width: auto;
    height: auto;
    overflow: hidden;
    display: block;
    margin: 0.2rem 0.4rem;
    position: relative;
}

.question_send .question_send_text {
    width: calc(100% - 2.2rem);
    height: 0.72rem;
    overflow: hidden;
    float: left;
    border: none;
    outline: none;
    border-radius: 0.36rem;
    background: #f5f5f5;
    font-size: 0.3rem;
}

.question_send a {
    width: 1.3rem;
    height: 0.65rem;
    overflow: hidden;
    float: left;
    background: #1F2641;
    border-radius: 0.36rem;
    font-size: 0.28rem;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    line-height: 0.65rem;
    margin-left: 0.1rem;
    box-shadow: 0px 0.05rem 0.2rem rgb(31 38 65 / 40%);
    margin-bottom: 0.2rem;
    margin-top: 0.03rem;
}


.question_send img {
    width: 0.7rem;
    height: 0.7rem;
    overflow: hidden;
    display: block;
    margin: auto;
    float: right;
    position: absolute;
    top: 0;
    right: 0;
}

.question_send_file {
    width: 0.7rem;
    height: 0.7rem;
    overflow: hidden;
    display: block;
    margin: auto;
    float: right;
    position: relative;
    opacity: 0;
    z-index: 999;
}


/* 问题详情结束 */

.ind_con_t:nth-child(1) {
    display: block;
}

