@media screen and (max-width: 750px) {
    body{
        background-color: #fff;
        min-width: 100%;
    }
    .bgimg{
        background: none;
    }
    .lg-container .main{
        position: static;
        transform:none;
        width: 100%;
    }
    .main-def-w {
        width: 100%;
        padding: 65px 30px 62px;
        box-shadow: none;
        border-radius: 0;
    }
    .item-select{
        display: -webkit-box;
    }
    .lg-container .item-tel .tel-area{
        float: none;
    }
    .lg-container .item-tel .ipt-focus{
        -webkit-box-flex: 1;
        display: block;
        float: none;
    }
    .lg-container .lg-item{
        width: 100%;
    }
    .px_warn_icon{
        right: -16px;
    }
    .lg-container .btn-big-blue{
        width: 100%;
    }
    .px_tree_stit{
        width: 100%
    }
    .w_smtit{max-width: 53px;display: inline-block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}
    .selctsm{
        width: 100%;
        margin-bottom: 24px;
    }
    .selctsmid{
        width: 100%;
        margin-bottom: 24px;
    }
    .px_item  .selctsmid:nth-last-of-type(2){
        margin-bottom:0;
    }
    .px_item  .selctsm:nth-last-of-type(2){
        margin-bottom:0;
    }
    .mui_select{
        width: 100%;
    }
    .lg-register .px_formchtxt{
        max-width: 174px;
    }
    .default-login{
        width: 100%;
    }
    .default-login .left{
        width: 100%;
        float: none;
        padding: 68px 30px 51px;
    }
    .default-login .right{
        position: static;
        width: 100%;
        height: 100%;
        padding: 20px 30px 0;
    }
    .default-login{
        width: 100% !important;
        height: auto !important;
        box-shadow: none;
        overflow: inherit;
    }
    .default-login-main .lg-notice{
        width: 100%;
        box-shadow: none;
    }
    .lg-notice{
        position: static;
        width: 100% !important;
        border-radius: 0;
        box-shadow: none;
    }
    .item-code-random{
        display: -webkit-box;
    }
    .item-code-random .ipt-code{
        width: auto;
        margin-right: 10px;
        -webkit-box-flex: 1;
        display: block;
    }
    .code-img{
        float: none;
    }
    .main-def-w960 .big_item{
        padding-right: 0;
    }
    .px_form02_box{
        padding-top: 20px;
    }
    .bootstrap-select.open .dropdown-menu{
        min-width: 100%;
    }
    .filter-list{
        width: 100%;
    }
    .main-def-w960 .moremenu .menu{
        width: 100%;
    }
    .main-def-w960 .moremenu .menu.half{
        width: 49%;
        margin-right: 1%;
    }
}
@media screen and (max-width: 345px) {
    .lg-register .px_formchtxt{
        max-width: 144px;
    }
}

/*2024-12-12*/
.qattachment{}
.qattachment_h2{ margin:0 !important; line-height:20px; font-size:14px; color:#333333; font-size:14px;}
.qattachment_list{ margin-top:14px;}
.qattachment_item{ padding:10px 16px; margin-top:10px; border:solid #E1E7F0 1px; border-radius:4px; display:flex; align-items:center;}
.qattachment_item img{ width:42px; height:42px; display:block; border-radius:4px;}
.qattachment_item:first-child{ margin-top:0;}
.qattachment_dl{ flex:1; margin:0 !important; padding:0 14px;}
.qattachment_dl dt{ line-height:24px; font-size:14px; color:#131B26; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.qattachment_dl dd{ line-height:22px; font-size:12px; color:#8A8B99; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.qattachment_dele{ width:24px; height:24px; background:url(../images/q-cloud-dele.png) no-repeat center center; display:block; cursor:pointer;}
.qattachment_item.down{ border-color:#F7F8FA; background:#F7F8FA;}
.qattachment_item.down .qattachment_dele{ background:url(../images/q-cloud-download.png) no-repeat center center;}

.qattachment_upload{ position:relative; margin:20px 0 0 0; width:168px; height:36px; line-height:36px; border:solid #8CBBFF 1px; font-size:16px; color:#3A8BFF; border-radius:36px; overflow:hidden; display:block; text-align:center;}
.qattachment_upload:hover{ color:#3A8BFF; text-decoration:none;}
.qattachment_upload input{ position:absolute; top:0; right:0; font-size:36px; opacity:0; cursor:pointer;}

.qattachment_texttips{ margin-top:10px; line-height:24px; font-size:14px; color:#8A8B99;}




