@media screen and (max-width: 1600px) {
    .diy-public-title .div-01 a.on {
        font-size: 26px;
    }

    .admin-customized-title {
        font-size: 26px;
    }

    .admin-customized-form-but .but-01 {
        font-size: 20px;
    }

    .cube-process-a2{
        font-size: 24px;
        line-height: 32px;
    }
}

@media screen and (max-width: 1599px) {

    .diy-public-title .div-01 a {
        font-size: 20px;
    }

    .diy-public-title .div-01 a.on {
        font-size: 20px;
    }

    .diy-public-bar .div-01 {
        margin-top: 30px;
    }

    .diy-public-bar a {
        font-size: 20px;
    }

    .diy-title {
        font-size: 26px;
    }

    .div-suport-title span,
    .div-suport-title2 span {
        font-size: 14px;
    }

    .diy-contact-list li .div-cont .div-des {
        font-size: 18px;
    }

    .diy-suport-list {
        font-size: 14px;
        line-height: 28px;
    }

    .a-fanhui {
        font-size: 18px;
    }

    .diy-active-info {
        font-size: 14px;
        line-height: 26px;
    }

    .diy-down-plxz .a-down {
        font-size: 14px;
    }

    .diy-active-menu-list li .span-title {
        font-size: 14px;
        line-height: 26px;
    }

    .diy-active-menu-list li .div-cont a {
        font-size: 14px;
    }

    .diy-active-xq-01 .div-title {
        font-size: 22px;
    }

    .diy-active-xq-01 .div-des {
        font-size: 14px;
        line-height: 24px;
    }

    .diy-active-anchor-title a {
        font-size: 20px;
        line-height: 50px;
    }

    .diy-active-wai-01 .title span {
        font-size: 20px;
    }

    .diy-active-wai-list2 li a {
        font-size: 15px;
    }

    .diy-active-wai-01 .a-return {
        font-size: 18px;
    }

    .diy-active-a1 .div-cont .div-title {
        font-size: 20px;
    }

    .diy-active-a1 .div-cont .div-address {
        font-size: 14px;
        line-height: 30px;
    }

    .diy-active-a1 .div-cont .span-more {
        font-size: 14px;
    }

    .cube-title span {
        font-size: 20px;
    }

    .cube-title .a-01 {
        font-size: 14px;
    }

    .cube-title bdo {
        font-size: 14px;
    }

    .cube-title2 .span-01 {
        font-size: 20px;
        padding-left: 20px;
    }

    .cube-title2 .span-02 {
        font-size: 14px;
    }

    .cube-title2 .a-add {
        font-size: 14px;
        height: 40px;
    }

    .cube-chuangyi-list li .span-title {
        font-size: 16px;
    }

    .cube-chuangyi-list li .cont {
        font-size: 14px;
        line-height: 24px;
    }

    .vote-table tr th .span-01,
    .vote-table tr td .span-01 {
        font-size: 14px;
        padding: 10px 20px;
    }

    .dataUpload-list li .a-left {
        font-size: 14px;
    }

    .dataUpload-list li .btn .a-ck {
        font-size: 14px;
    }

    .dataUpload-list li .btn .div-upload {
        font-size: 14px;
    }

    .cube-form li .span-title {
        font-size: 15px;
    }

    .cube-form li .put-01 {
        font-size: 14px;
        line-height: 28px;
    }

    .cube-form li .div-txt {
        font-size: 12px;
    }

    .cube-form li .select-01 {
        font-size: 14px;
    }

    .cube-form li .div-sc {
        font-size: 12px;
    }

    .cube-form li .label-02 span {
        font-size: 14px;
    }

    .meet-outline-table th .span-01,
    .meet-outline-table td .span-01 {
        font-size: 14px;
        line-height: 24px;
    }

    .cube-form li .but-add {
        font-size: 14px;
    }

    .cube-form-down .div-tit {
        font-size: 14px;
    }

    .cube-form-down .ipt-01::placeholder {
        font-size: 14px;
    }

    .diy-resources-wifi .div-wifi-title {
        font-size: 26px;
    }

    .diy-resources-wifi .div-ewm img {
        width: 170px;
    }

    .diy-resources-wifi .div-ewm .div-text {
        font-size: 20px;
    }

    .diy-resources-wifi .div-return a {
        font-size: 18px;
    }

    .diy-main-cont {
        padding-top: 1px;
    }

    .cube-search .put-01 {
        font-size: 14px;
    }

    .cube-search .but-01 {
        font-size: 14px;
    }

    .cube-search-history {
        font-size: 14px;
    }

    .cube-item-01 label span {
        font-size: 14px;
    }

    .cube-search-cont .div-title {
        font-size: 16px;
    }

    .table-01 tr th,
    .table-01 tr td {
        font-size: 14px;
        line-height: 28px;
    }

    .admin-customized-list li .div-title {
        font-size: 14px;
    }

    .admin-customized-list li .select-02 {
        font-size: 14px;
    }

    .admin-customized-list li .put-01 {
        font-size: 14px;
    }

    .table-02 tr th {
        font-size: 14px;
    }

    .table-02 tr td .span-01 {
        font-size: 12px;
    }

    .diy-resources-a1 .span-title {
        font-size: 20px;
    }

    .diy-resources-a1 .span-more {
        font-size: 14px;
    }

    .diy-movpic-menu .div-01 .div-title {
        font-size: 20px;
    }

    .diy-movpic-menu .div-01 .label-01 span {
        font-size: 14px;
    }

    .diy-movpic-menu .div-but .but-01 {
        font-size: 18px;
    }



}

@media screen and (max-width: 1365px) {
    .admin-launch-active-01 a {
        font-size: 22px;
    }

    .cube-form-down {
        padding-right: 50px;
    }
    .ordermain-list .div-title{
        width: 24.1%;
    }
}

@media screen and (min-width: 1200px) {

    .cube-process-a2 .span-zi:hover {
        background: #296bed;
    }

    .cube-process-a2:hover .span-icon .mg1 {
        display: none;
    }

    .cube-process-a2:hover .span-icon .mg1h {
        display: block;
    }

    .admin-launch-active-01 a:hover {
        background: #296bed;
    }

    .vote-tc-B .ul-list li .span-title {
        line-height: 50px;
    }

    .vote-tc-B .ul-list li .label-03 {
        line-height: 50px;
    }

    .vote-tc-B .ul-list li .put-01 {
        border: none;
        outline: none;
        background: #f5f5f5;
        height: 50px;
        padding: 8px 20px;
    }

    .cube-search-history a:hover {
        color: #296bed;
    }

    .dataUpload-list li .btn .a-ck:hover {
        background-color: #ffa400;
        border-color: #ffa400;
        color: #fff;
    }

    .order-gift-list li:nth-child(4n+1) {
        margin-left: 0;
    }

    .diy-online-a1:hover .span-txt{
        color: #296bed;
        text-decoration: underline;
    }
}

@media screen and (max-width: 1199px) {
    .diy-main-cont {
        padding-left: 190px;
    }

    .diy-public-title .div-01 a {
        font-size: 20px;
    }

    .diy-public-title .div-01 a.on {
        font-size: 20px;
    }

    .diy-public-bar {
        left: -170px;
    }

    .diy-public-bar a {
        font-size: 16px;
        min-width: 160px;
    }

    .a-fanhui {
        font-size: 20px;
    }

    .diy-contact-list li .div-name {
        font-size: 40px;
    }

    .div-suport-title2 span {
        font-size: 20px;
        line-height: 40px;
    }

    .diy-tea-01 .div-cont {
        font-size: 14px;
    }

    .diy-resources-a1 {
        padding-top: 50px;
    }

    .diy-resources-a1 .span-title {
        font-size: 20px;
    }

    .cube-process-a1 {
        font-size: 18px;
        padding-top: 60px;
    }

    .table-01 tr th,
    .table-01 tr td {
        padding: 10px 25px;
    }

    .admin-main {
        margin-top: 100px;
        margin-bottom: 50px;
    }

    .admin-launch-active-01 a {
        font-size: 16px;
    }

    .admin-customized-form {
        padding-left: 0;
        padding-right: 0;
    }

    .admin-customized-list {
        padding-left: 15px;
        padding-right: 15px;
    }

    .vote-table tr th .span-01,
    .vote-table tr td .span-01 {
        font-size: 14px;
        line-height: 20px;
    }

    .meet-outline {
        padding-left: 50px;
        padding-right: 50px;
    }

    .meet-outline .cube-form li .div-date .put-01 {
        font-size: 14px;
    }

    .meet-outline-table th .span-01,
    .meet-outline-table td .span-01 {
        font-size: 14px;
        line-height: 24px;
        padding: 13px 20px;
    }

    .meet-outline-table th .put-01,
    .meet-outline-table td .put-01 {
        font-size: 14px;
    }

    .meet-outline-table th .put-01::placeholder,
    .meet-outline-table td .put-01::placeholder {
        font-size: 14px;
    }

    .cube-form-down {
        padding-left: 160px;
        padding-right: 30px;
    }

    .cube-form li .div-date {
        width: 50%;
    }

    .cube-form li .div-radio.ling2 {
        width: 100%;
    }

    .cube-form li .put-02 {
        width: 50%;
    }

    .cube-process2 {
        padding-top: 20px;
    }

    .cube-process-a2 {
        /* padding-top: 50px; */
        font-size: 18px;
        line-height: 22px;
    }

    .diy-active-xq {
        padding: 25px 15px;
    }

    .diy-active-xq-01 {
        margin-top: 20px;
    }

    .diy-active-xq-01 .div-left {
        width: 100%;
    }

    .diy-active-xq-01 .div-left .ul-list {
        padding-top: 10px;
    }

    .diy-active-xq-01 .div-right {
        width: 100%;
        margin-top: 20px;
        padding-top: 0;
    }

    .diy-active-wai-list li {
        display: block;
    }

    .diy-active-wai-list li .img {
        width: 100%;
        margin-bottom: 20px;
    }

    .diy-active-wai-list li .cont {
        width: 100%;
    }

    .order-gift-list li {
        width: 32%;
        margin-left: 1.33%;
    }

    .order-gift-list li:nth-child(3n+1) {
        margin-left: 0;
    }

    .ordermain-search .div-01{
        width: 49%;
        margin-bottom: 10px;
    }
    .ordermain-search .div-01 .span-title{
        width: 80px;
    }
    .ordermain-search .div-01 .span-cont{
        width: calc(100% - 80px);
    }
    .ordermain-search .div-02{
        width: 100%;
    }
    .ordermain-search .div-02 .btn-01{
        width: 100%;
    }
    .ordermain-search2{
        justify-content: space-between;
    }
    .ordermain-search2 .div-01{
        margin-right: 0;
    }
    .ordermain-search2 .div-01:nth-child(3){
        width: 100%;
    }
    .ordermain-search2 .div-02{
        margin-left: auto;
    }

    .ordermain-list li{
        font-size: 14px;
        line-height: 24px;
    }
    .ordermain-list .div-title{
        width: 24.1%;
    }
    .ordermain-xq-01 .title .span-title{
        font-size: 20px;
    }
    .ordermain-xq-01 .title .span-info{
        font-size: 14px;
    }
    .ordermain-xq-table .div-t{
        font-size: 14px;
    }
    .ordermain-xq-table .div-tit{
        width: calc(100% - 90px);
    }

    .cube-title2 .span-03{
        top: 0;
        font-size: 12px;
    }
}

@media screen and (min-width: 992px) {
    .cube-form li .div-flex.ling {
        width: 88.31%;
    }

    .meet-outline-table-auto.w8831 {
        width: 88.31%;
    }
}

@media screen and (max-width: 991px) {
    .header-diy {
        background: none;
        background-color: #fff;
    }

    .header-diy .flex-dn {
        height: 110px;
    }

    .diy-main-cont {
        padding-left: 23px;
    }

    .diy-public-bar {
        position: static;
        padding: 0 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: auto;
        margin-bottom: 10px;
    }

    .diy-public-bar .div-01 {
        margin-top: 0;
    }

    .diy-public-bar a {
        padding: 10px 15px;
        text-align: center;
        line-height: 30px;
        border-radius: 30px;
    }

    .diy-public-bar a.on {
        padding: 10px 15px;
    }

    .diy-public-cont {
        margin-top: 0;
        padding-top: 30px;
    }

    .diy-art {
        padding-top: 50px;
    }

    .diy-movpic-menu {
        padding: 25px;
    }

    .header-cube .container::before {
        right: 60%;
    }

    .cube-main.container {
        width: 100%;
    }

    .cube-process-a2{
        width: 100%;
        margin-top: 20px;
    }

    .cube-form {
        padding-right: 80px;
    }

    .cube-form li .select-01,
    .cube-form li .put-01,
    .cube-form li .div-date,
    .cube-form li .div-kv {
        width: 100%;
    }

    .cube-form li .div-time .div-01 {
        width: 40%;
    }

    .cube-form li .label-02 span {
        padding-left: 30px;
    }

    .cube-form li .div-radio,
    .cube-form li .div-txt {
        width: 68%;
    }

    .cube-form li .div-shiyi {
        width: 40%;
    }

    .table-01 {
        width: 100%;
    }

    .zxsy-tc .div-cont .div-01 {
        width: 33.33%;
    }

    .admin-launch-active-01 {
        flex-wrap: wrap;
    }

    .admin-activeing .div-title {
        font-size: 16px;
    }

    .admin-activeing .div-title i {
        font-size: 28px;
    }

    .admin-customized-list {
        width: 100%;
    }

    .vote-table tr th .span-01,
    .vote-table tr td .span-01 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .vote-table-c tr td:last-child .span-01 {
        padding-left: 5px;
        padding-right: 5px;
    }

    .vote-table-c tr .a-01 {
        margin-right: 10px;
    }

    .vote-table-c tr .label-04 input {
        margin-right: 5px;
    }

    .cube-item-cont {
        padding: 15px 30px;
    }

    .cube-search {
        width: 100%;
    }

    .cube-search-history {
        margin-left: 0;
    }

    .cube-form-down {
        padding-left: 30px;
    }

    .cube-form-down .div-tit {
        position: static;
        width: 100%;
        margin-left: 0;
        text-align: left;
    }


    .cube-form {
        padding: 25px 15px;
    }

    .cube-form li {
        padding-left: 0;
        margin-top: 15px;
    }

    .cube-form li .span-title {
        position: static;
        display: block;
        width: 100%;
        text-align: left;
        font-size: 14px;
        line-height: 20px;
        padding-top: 5px;
        margin-bottom: 5px;
    }

    .cube-form li .select-01,
    .cube-form li .put-01 {
        font-size: 12px;
        line-height: 40px;
    }

    .cube-form li .text-01 {
        line-height: 20px;
        padding: 10px 15px;
    }

    .cube-form li .label-02 span {
        font-size: 14px;
    }

    .cube-form li .div-radio {
        width: 100%;
    }

    .cube-form li .div-radio.ling {
        width: 100%;
    }

    .cube-form li .div-radio.ling3 .label-02 {
        margin-right: 5%;
    }

    .cube-form li .div-radio.ling3 .label-02 .span-01 {
        display: inline-block;
    }

    .cube-form li .div-radio.ling3 .label-02 .put-03 {
        width: 50%;
        height: 36px;
        line-height: 36px;
        padding: 0 15px;
    }

    .cube-form li .div-kv {
        padding-right: 0;
    }

    .cube-form li .div-kv .div-sc {
        position: static;
        width: 100%;
        margin-top: 10px;
    }

    .cube-form li .div-shiyi {
        position: static;
        width: 100%;
        margin-left: 0;
    }

    .cube-form li .div-txt {
        max-width: inherit;
        width: 100%;
        margin-top: 10px;
    }

    .cube-form li .div-but {
        padding-top: 0;
        text-align: center;
    }

    .cube-form li .div-but .but-01 {
        margin: 0 10px;
    }

    .cube-form li .but-add {
        width: 100%;
        font-size: 14px;
    }

    .cube-form li .but-add img {
        height: 18px;
        position: relative;
        top: -2px;
    }

    .cube-form li .div-flex .div-1 {
        width: 35%;
    }

    .cube-form li .div-flex .div-2 {
        width: 64%;
        margin-left: 1%;
    }

    .cube-form .pr160 {
        padding-right: 0
    }

    .order-gift-list ul {
        justify-content: space-between;
    }

    .order-gift-list li {
        width: 49%;
        margin-left: 0;
    }

    .order-gift-top {
        position: relative;
        padding-top: 50px;
    }

    .order-gift-right {
        position: absolute;
        right: 0;
        top: 0;
    }
	.order-gift-nav .a2{
		position: absolute;
		right: 260px;
		top: 0;
	}
	.order-giftprice{
		width: 100%;
	}
	.order-giftfrom{
		width: 100%;
		margin-top: 20px;
		justify-content: flex-end;
	}
}

@media screen and (min-width: 768px) {
    .ordermain-menuList{
        display: block !important;
    }
}
@media screen and (max-width: 767px) {
    .header-diy .a-logo {
        width: 40%;
    }

    .header-diy .div-right .div-user .div-user-name img {
        width: 30px;
        margin-right: 10px;
    }

    .header-diy .div-right .div-user .a-01 {
        font-size: 14px;
    }

    .header-diy .div-right .div-date a {
        font-size: 14px;
    }

    .header-diy .div-right .div-date a img {
        width: 21px;
        margin-right: 10px;
    }

    .diy-main {
        margin-top: 100px;
    }

    .diy-art {
        padding-top: 35px;
    }

    .diy-title {
        font-size: 24px;
    }

    .diy-public-title .div-01 a {
        font-size: 14px;
        flex: none;
        border-radius: 5px 5px 0 0;
        padding: 15px 3px;
    }

    .diy-public-title .div-01 a.on {
        font-size: 14px;
        padding-top: 5px;
        height: 80px;
    }

    .diy-main-cont {
        padding: 30px 15px;
    }

    .diy-public-bar {
        justify-content: flex-start;
    }

    .diy-public-bar a {
        min-width: auto;
        font-size: 14px;
        line-height: 20px;
    }

    .diy-contact-01 {
        margin-top: 20px;
    }

    .diy-contact-list li {
        margin-top: 10px;
        flex-direction: column;
    }

    .diy-contact-list li .div-name {
        width: 100%;
        justify-content: flex-start;
        font-size: 24px;
        padding: 15px;
    }

    .diy-contact-list li .div-cont {
        width: 100%;
        background: none;
        padding: 0 15px 15px;
        font-size: 14px;
    }

    .diy-suport-01 {
        margin-top: 15px;
    }

    .a-fanhui {
        margin-top: 30px;
    }

    .diy-suport-list {
        font-size: 14px;
        padding: 20px 15px;
        line-height: 28px;
    }

    .diy-suport-list li {
        padding-left: 18px;
        background-position: left 10px;
    }

    .div-suport-title2 span {
        font-size: 14px;
    }

    .diy-tea-cont {
        padding: 15px;
    }

    .diy-tea-tit1 .span-cont {
        max-width: inherit;
        width: 100%;
        margin-top: 10px;
    }

    .diy-tea-list {
        padding-left: 0;
        padding-right: 0;
    }

    .diy-tea-list li {
        width: 50%;
        padding-left: 1%;
        padding-right: 1%;
        margin-right: 0;
        margin-top: 15px;
    }

    .diy-resources-list {
        padding-left: 0;
        padding-right: 0;
        padding-top: 10px;
        margin-left: -5px;
        margin-right: -5px;
    }

    .diy-resources-list li {
        width: 50%;
        padding-left: 5px;
        padding-right: 5px;
    }

    .diy-resources-a1 {
        padding-top: 40px;
    }

    .diy-resources-a1 .span-title {
        font-size: 16px;
    }

    .diy-resources-a1 .span-more {
        font-size: 14px;
        width: 100px;
    }

    .diy-public-scroll {
        max-height: inherit;
        padding-right: 0;
    }

    .diy-active-a1 .div-img {
        width: 100%;
    }

    .diy-active-a1 .div-cont {
        width: 100%;
        margin-top: 20px;
    }

    .diy-active-a1 .div-cont .div-title {
        font-size: 20px;
        line-height: 30px;
        padding-bottom: 15px;
    }

    .diy-active-a1 .div-cont .div-address {
        padding-right: 0;
        line-height: 30px;
    }

    .diy-active-a1 .div-cont .span-more {
        position: static;
        width: 100%;
        margin-top: 15px;
    }

    .diy-active-menu-list {
        padding: 15px;
    }

    .diy-active-menu-list li {
        padding-left: 0;
    }

    .diy-active-menu-list li .span-title {
        width: 100%;
    }

    .diy-active-menu-list li .div-cont {
        width: 100%;
        margin-top: 10px;
    }

    .diy-active-menu-list li .div-cont a {
        font-size: 14px;
    }

    .diy-active-xq-01 .div-title {
        font-size: 20px;
    }

    .cube-main {
        padding-top: 35px;
        padding-bottom: 35px;
        padding-right: 10px;
    }

    .cube-title span {
        min-width: inherit;
        width: auto;
        line-height: 50px;
        padding: 0 20px;
        font-size: 18px;
        margin-right: 10px;
    }

    .cube-title bdo {
        display: block;
        margin-left: 0;
        font-size: 14px;
        line-height: 24px;
    }

    .cube-title .a-01 {
        min-width: auto;
        padding: 0;
        color: #296bed;
        background: none;
        font-size: 14px;
    }

    .cube-main.ling .cube-title {
        padding-left: 15px;
    }

    .cube-main.ling .cube-title span {
        min-width: inherit;
        padding: 0 30px 0 20px;
        line-height: 40px;
    }

    .cube-process {
        padding: 10px 15px 30px;
    }

    .cube-process-a1 {
        width: 48%;
        margin: 60px 1% 0;
    }

    .cube-process-a1 .span-icon img {
        height: 60px;
        width: auto;
    }

    .cube-title2 {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
    }

    .cube-title2 .span-01 {
        font-size: 16px;
        padding-left: 10px;
    }

    .cube-title2 .span-02 {
        font-size: 12px;
        margin-left: 5px;
    }

    .cube-title2 .a-tit {
        right: 5px;
        bottom: 5px;
    }
    .cube-title2 .span-03{
        top: -55px;
    }

    .cube-title2 .a-add {
        width: 80px;
        height: 40px;
        font-size: 12px;
    }

    .cube-title2 .a-add img {
        display: none;
    }

    .cube-01:last-child .cube-form {
        padding-bottom: 20px;
    }

    /* 
  .cube-form {
    padding: 25px 15px;
  }
  .cube-form li {
    padding-left: 0;
    margin-top: 15px;
  }
  .cube-form li .span-title {
    position: static;
    display: block;
    width: 100%;
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    padding-top: 5px;
    margin-bottom: 5px;
  }
  .cube-form li .select-01,
  .cube-form li .put-01 {
    font-size: 12px;
    line-height: 40px;
  }
  .cube-form li .text-01 {
    line-height: 20px;
    padding: 10px 15px;
  }
  .cube-form li .label-02 span {
    font-size: 14px;
  }
  .cube-form li .div-radio {
    width: 100%;
  }
  .cube-form li .div-radio.ling {
    width: 100%;
  }
  .cube-form li .div-radio.ling3 .label-02 {
    margin-right: 5%;
  }
  .cube-form li .div-radio.ling3 .label-02 .span-01 {
    display: inline-block;
  }
  .cube-form li .div-radio.ling3 .label-02 .put-03 {
    width: 50%;
    height: 36px;
    line-height: 36px;
    padding: 0 15px;
  }
  .cube-form li .div-kv {
    padding-right: 0;
  }
  .cube-form li .div-kv .div-sc {
    position: static;
    width: 100%;
    margin-top: 10px;
  }
  .cube-form li .div-shiyi {
    position: static;
    width: 100%;
    margin-left: 0;
  }
  .cube-form li .div-txt {
    max-width: inherit;
    width: 100%;
    margin-top: 10px;
  }
  .cube-form li .div-but {
    padding-top: 0;
    text-align: center;
  }
  .cube-form li .div-but .but-01 {
    margin: 0 10px;
  }
  .cube-form li .but-add {
    width: 100%;
    font-size: 14px;
  }
  .cube-form li .but-add img {
    height: 18px;
    position: relative;
    top: -2px;
  }
  .cube-form li .div-flex .div-1 {
    width: 35%;
  }
  .cube-form li .div-flex .div-2 {
    width: 64%;
    margin-left: 1%;
  } */
    .table-01 tr th,
    .table-01 tr td {
        font-size: 14px;
        padding: 5px 10px;
    }

    .zxsy-tc {
        padding: 20px 15px;
    }

    .zxsy-tc .div-title {
        font-size: 16px;
        padding-right: 30px;
        line-height: 26px;
    }

    .zxsy-tc .div-cont {
        margin-left: -5px;
        margin-right: -5px;
        padding-top: 5px;
    }

    .zxsy-tc .div-cont .div-01 {
        width: 50%;
        margin-top: 10px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .zxsy-tc-close {
        right: 10px;
        top: 10px;
    }

    .admin-main {
        margin-top: 60px;
        margin-bottom: 35px;
    }

    .admin-01 {
        margin-top: 20px;
    }

    .admin-launch-active {
        padding: 25px 15px;
    }

    .admin-launch-active .cube-process {
        padding-top: 0;
    }

    .admin-launch-active-01 {
        margin-left: 0;
        margin-right: 0;
    }

    .admin-launch-active-01 a {
        font-size: 14px;
        margin-left: 1%;
        margin-right: 1%;
        min-width: 48%;
        text-align: center;
    }

    .admin-launch-active-01 a span {
        font-size: 16px;
    }

    .admin-activeing {
        padding: 50px 15px 25px;
    }

    .admin-activeing .div-title {
        margin-left: 0;
        padding: 5px 20px;
        font-size: 14px;
        line-height: 24px;
    }

    .admin-activeing .div-title i {
        left: 0;
        top: -40px;
        bottom: auto;
    }

    .admin-customized-list {
        padding-bottom: 10px;
    }

    .admin-customized-list li {
        padding-left: 60px;
        margin-top: 10px;
    }

    .admin-customized-list li .div-title {
        font-size: 14px;
        width: 90px;
        letter-spacing: 0;
    }

    .admin-customized-list li .select-02,
    .admin-customized-list li .put-01 {
        font-size: 14px;
    }

    .admin-customized-form-but .but-01 {
        margin: 0 10px;
        font-size: 18px;
    }

    .vote-table tr th .span-01,
    .vote-table tr td .span-01 {
        padding: 10px;
    }

    .vote-tc {
        max-height: 90vh;
    }

    .vote-tc .div-title {
        font-size: 16px;
        padding: 0 15px 10px;
    }

    .vote-tc .ul-list {
        padding: 25px 15px 0;
    }

    .vote-tc .ul-list li {
        display: flex;
        flex-wrap: wrap;
        padding-left: 0;
        font-size: 14px;
        line-height: 28px;
        min-height: 28px;
        margin-top: 10px;
    }

    .vote-tc .ul-list li .span-title {
        position: static;
        display: inline-block;
        text-align: left;
        width: auto;
        font-size: 14px;
        line-height: 28px;
    }

    .vote-tc .ul-list li .div-img {
        margin-top: 10px;
    }

    .vote-tc .ul-list li .div-text {
        width: 100%;
    }

    .vote-tc .ul-list li .text-01 {
        width: 100%;
        font-size: 14px;
        line-height: 28px;
        padding: 5px 15px;
    }

    .vote-tc .ul-list li .label-03 {
        font-size: 14px;
    }

    .vote-tc .ul-list li .but-01 {
        width: 47%;
        margin: 0 1%;
    }

    .vote-tc-close {
        right: 15px;
        top: 10px;
    }

    .admin-activeing-process-auto {
        padding-top: 30px;
        padding-bottom: 35px;
    }

    .admin-activeing-process-01 .div-tit {
        font-size: 20px;
    }

    .admin-activeing-process-01 .div-con .ul-list li {
        font-size: 14px;
    }

    .meet-outline {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 15px;
        padding-right: 15px;
    }

    .meet-outline .cube-form {
        padding-bottom: 0;
    }

    .meet-outline .meet-outline-table tr th .span-01,
    .meet-outline .meet-outline-table tr td .span-01 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .cube-01 {
        margin-top: 15px;
    }

    .cube-item-cont {
        padding: 15px;
    }

    .cube-item-01 {
        margin-top: 15px;
        min-width: 25%;
    }

    .cube-item-01 label span {
        font-size: 14px;
        padding-left: 30px;
    }

    .cube-item-btn .but-01 {
        margin: 0 10px;
    }

    .cube-search-cont {
        padding: 15px;
    }

    .cube-search-cont .div-title {
        font-size: 16px;
    }

    .cube-search {
        padding-right: 80px;
    }

    .cube-search .put-01 {
        font-size: 14px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .cube-search .but-01 {
        width: 80px;
        font-size: 14px;
    }

    .cube-search-history {
        font-size: 14px;
        line-height: 30px;
        margin-top: 15px;
    }

    .cube-search-history a {
        margin: 0 10px;
    }

    .cube-form-down {
        padding: 15px;
    }

    .cube-form-down .div-tit {
        font-size: 14px;
    }

    .cube-form-down .ipt-01 {
        font-size: 14px;
    }

    .cube-form-down .ipt-01::placeholder {
        font-size: 14px;
    }

    .cube-form-down .span-des {
        display: block;
        width: 100%;
        font-size: 12px;
        line-height: 20px;
    }

    .cube-form-down .div-01.ling {
        padding-right: 0;
    }

    .cube-form-down .btn1 {
        position: static;
        display: block;
        margin: 5px 0 0;
        width: 100%;
    }

    .cube-process2{
        padding-left: 15px;
        padding-right: 15px;
    }
    .cube-process-a2 {
        width: 100%;
        margin-top: 10px;
    }
    .cube-process-a2{
        padding-left: 30px;
    }
    .cube-process-a2 .span-icon{
        width: 60px;
    }
    .cube-process-a2 .span-zi{
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .dataUpload-list {
        max-width: inherit;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .dataUpload-list li {
        padding: 15px 10px 10px;
        flex-direction: column;
    }

    .dataUpload-list li .a-left {
        display: block;
        max-width: inherit;
        width: 100%;
        font-size: 14px;
        line-height: 24px;
    }

    .dataUpload-list li .btn {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-top: 10px;
    }

    .dataUpload-list li .btn .div-upload,
    .dataUpload-list li .btn .a-ck {
        width: 48%;
        height: 36px;
        margin-left: 1%;
        margin-right: 1%;
        font-size: 14px;
    }

    .dataUpload-btn {
        /* margin-top: 30px; */
        /* margin-bottom: 10px; */
        padding-left: 15px;
        padding-right: 15px;
    }

    .dataUpload-btn .btn-01 {
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
    }

    .diy-resources-wifi {
        padding-top: 35px;
    }

    .diy-resources-wifi .div-wifi-title {
        font-size: 20px;
    }

    .diy-resources-wifi .div-ewm {
        padding: 35px 15px;
        margin-top: 30px;
    }

    .diy-resources-wifi .div-ewm img {
        width: 150px;
    }

    .diy-resources-wifi .div-ewm .div-text {
        font-size: 14px;
        line-height: 24px;
        margin-top: 10px;
    }

    .diy-resources-wifi .div-return {
        margin-top: 30px;
    }

    .diy-resources-wifi .div-return a {
        font-size: 18px;
    }

    .cube-chuangyi-list {
        width: 100%;
    }

    .cube-chuangyi-list li {
        padding-left: 0;
        margin-bottom: 5px;
    }

    .cube-chuangyi-list li .span-title {
        float: none;
        margin-left: 0;
        display: block;
        width: 100%;
        text-align: left;
        font-size: 16px;
    }

    .cube-chuangyi-list li .cont {
        font-size: 14px;
        line-height: 24px;
        padding: 15px;
    }

    .cube-chuangyi-list li.li-img .span-title {
        display: none;
    }

    .cube-chuangyi-cont .div-img-list .div-img {
        width: 70px;
        height: 50px;
    }

    .cube-chuangyi-cont .img {
        width: 100%;
    }

    .diy-down-list li {
        width: 100%;
        margin-bottom: 20px
    }

    .diy-tc {
        position: fixed;
    }

    .xgmm-main {
        padding-top: 50px;
        padding-bottom: 60px;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .xgmm-cont ul li {
        padding-left: 0;
        margin-top: 10px;
    }

    .xgmm-cont ul li .span-title {
        margin-left: 0;
        width: 100%;
        font-size: 14px;
        line-height: 30px;
    }

    .xgmm-cont ul li input {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .xgmm-cont ul li .btn-01 {
        height: 40px;
        font-size: 14px;
        margin-top: 10px;
    }

    .diy-active-anchor-title a {
        font-size: 18px;
        line-height: 40px;
    }

    .diy-active-wai-01 {
        margin-top: 20px;
    }

    .diy-active-wai-01 .title span {
        font-size: 16px;
        min-width: 150px;
        line-height: 36px;
    }

    .diy-active-wai-list li {
        padding: 15px;
    }

    .diy-active-wai-list li .cont .tit a {
        font-size: 18px;
    }

    .diy-active-wai-list li .renshu-icon {
        margin-top: 0;
    }

    .diy-active-wai-list li .renshu-icon .div-01 {
        width: 25%;
        margin-top: 15px;
    }

    .diy-active-wai-01 .a-return {
        line-height: 30px;
        font-size: 16px;
    }

    .diy-active-wai-list2 {
        padding: 15px 15px 30px;
    }

    .diy-active-wai-list2 li a {
        font-size: 14px;
        line-height: 24px;
    }

    .public-tc-close {
        width: 20px;
    }

    .order-gift-list li {
        width: 100%;
        margin-bottom: 10px;
    }

	.order-gift-top{
		padding-top: 40px;
	}
	.order-gift-nav{
		position: relative;
		padding-top: 30px;
		width: 100%;
		justify-content: space-between;
	}
	.order-gift-nav .a1{
		width: 49%;
		margin-right: 0;
		font-size: 16px;
	}
	.order-gift-nav .a1 span{
		font-size: 12px;
	}
	.order-gift-nav .a2{
		position: absolute;
		right: 0;
		background: none;
		color: #296bed;
		padding: 0;
		margin-left: 0;
		line-height: normal;
	}

	.order-giftprice .span-tit{
		font-size: 14px;
	}
	.order-giftprice .div-cont a{
		font-size: 14px;
	}
	.order-giftfrom-cont{
        width: 100%;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.order-giftfrom-cont input{
		width: 45%;
	}
	.order-giftfrom-cont button{
		width: 49%;
		margin: 10px 0 0;
	}
	.order-gift-list{
		padding: 10px;
	}
	.order-pages{
		padding-top: 10px;
		font-size: 14px;
	}
	.order-pages .cont{
		padding: 0;
		width: 100%;
	}

	.order-cardtc .title{
		font-size: 16px;
	}
	.order-cardtc .tips{
		font-size: 20px;
	}
	.order-cardtc .div-01{
		padding-left: 30px;
		padding-right: 30px;
		justify-content: space-between;
	}
	.order-cardtc .div-01 .btn-01{
		width: 48%;
		height: 40px;
		margin: 0;
	}

    .order-giftcare-down{
        right: -20px;
        width: calc(100vw - 30px);
    }

    .order-shopcare{
        padding-bottom: 0;
    }
    .order-shopcare-count{
        margin-top: 0;
    }
    .order-shopcare-count .tit{
        font-size: 16px;
    }
    .order-shopcare-count .tit img{
        margin-right: 5px;
        width: 20px;
    }
    .order-shopcare-count .span-01{
        font-size: 12px;
        margin-left: 5px;
    }
    .order-shopcare-count .a-qk{
        width: 80px;
        font-size: 12px;
    }
    .order-shoplist{
        margin-top: 15px;
    }

    .order-shoptable tr th{
        line-height: 40px;
        font-size: 14px;
    }
    .order-shoptable tr td{
        font-size: 14px;
    }
    .order-shoptable .del{
        font-size: 14px;
    }
	.order-shopnum .num{
        font-size: 12px;
    }
    .order-shopnum .span-01{
        font-size: 16px;
    }
    .order-shoptable .div-01 .tit{
        font-size: 12px;
    }
    .order-shoptable .div-01{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .order-shopcare-zje{
        margin-top: 20px;
        font-size: 12px;
        line-height: 40px;
    }
    .order-shopcare-zje span{
        font-size: 14px;
    }
    .order-shopcare-button{
        margin-top: 20px;
        justify-content: space-between;
    }
    .order-shopcare-button .a-01{
        margin-left: 0;
        width: 48%;
        height: 36px;
        font-size: 14px;
    }

    .order-subsuccess .admin-main{
        margin-bottom: 0;
    }
    .order-subsuccess-tips{
        font-size: 14px;
    }
    .order-subsuccess-tips img{
        width: 20px;
        margin-right: 10px;
    }
    .order-subsuccess-btn{
        margin: 0;
    }
    .order-subsuccess-btn .span-01{
        position: static;
        display: block;
        font-size: 14px;
    }
    .order-subsuccess-btn .order-shopcare-button{
        margin-top: 10px;
        justify-content: space-between;
    }
    .order-subbottom-zje{
        margin-top: 20px;
        font-size: 12px;
        height: 40px;
    }
    .order-subbottom-zje span{
        font-size: 14px;
    }
    .order-main .cube-form li .select-01{
        width: 49%;
        margin: 0 0.2%;
    }
    .order-youjiinfo dl{
        font-size: 14px;
    }
    .order-youjiinfo .a-fuzhi{
        width: 100%;
        font-size: 14px;
        text-align: center;
    }
    .cube-form li .order-ygjg input{
        width: 90%;
    }
    .order-wlimg{
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .order-wlimg .a-fuzhi{
        font-size: 14px;
        width: 49%;
        margin-left: 0;
        margin-right: 0;
        text-align: center;
        font-size: 14px;
    }
    .order-wlimg .span-upload{
        width: 49%;
        margin-left: 0;
        margin-right: 0;
    }
    .order-wlimg .span-upload bdo{
        font-size: 14px;
        width: 100%;
    }
    .order-wlimg .span-txt{
        font-size: 14px;
        width: 100%;
        line-height: 26px;
        font-size: 14px;
    }

    .ordermain{
        padding: 15px 0 0;
    }
    .ordermain-menu .title{
        position: relative;
        font-size: 16px;
    }
    .ordermain-menu .title bdo{
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
    .ordermain-menu .title bdo::after{
        content: "＋";
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 36px;
        font-size: 18px;
        color: #fff;
        transition: all .5s linear 0s;
    }
    .ordermain-menu .title bdo.on::after    {
        transform: rotate(45deg)
    }
    .ordermain-content{
        width: 100%;
        margin-top: 15px;
    }
    .ordermain-menu{
        width: 100%;
    }
    .ordermain-menuList{
        display: none;
    }
    .ordermain-menuList li a{
        font-size: 14px;
    }
    .ordermain-menuList li a:hover, .ordermain-menuList li .div-down a.on{
        background-position: right 10px center;
    }
    .ordermain-menuList li .span-01 a{
        padding-left: 15px;
    }
    .ordermain-menuList li .div-down a{
        padding-left: 30px;
        padding-right: 30px;
    }
    .ordermain-search .div-01{
        width: 100%;
    }
    .ordermain-search .div-01 .span-title{
        font-size: 14px;
    }
    .ordermain-search .div-01 .span-cont input{
        font-size: 14px;
    }
    .ordermain-search2 select{
        font-size: 14px;
    }
    .ordermain-table-cont{
        margin-top: 15px;
    }
    .ordermain-table th{
        font-size: 14px;
        line-height: 36px;
    }
    .ordermain-table td .div-t{
        font-size: 12px;
    }

    .ordermain-je{
        font-size: 14px;
        height: 40px;
    }
    .ordermain-je span{
        font-size: 16px;
    }
    .ordermain-xq-table td .div-t{
        padding: 15px 10px;
    }
    .ordermain-xq-table th:first-child, 
    .ordermain-xq-table td:first-child{
        padding-left: 20px;
    }
    .ordermain-xq-01 .title{
        height: 40px;
    }
    .ordermain-xq-01 .title .span-title{
        font-size: 16px;
        padding-left: 10px;
    }
    .ordermain-xq-01 .title .span-info{
        font-size: 12px;
        margin-left: 20px;
    }

    .ordermain-list{
        padding: 10px 3%;
    }
    .ordermain-list li{
        margin-top: 10px;   
    }
    .ordermain-list .div-title{
        width: 100%;
        text-align: left;
    }
    .ordermain-list .div-cont{
        width: 100%;
    }

    .ordermain-xq-table th:first-child .div-t{
        font-size: 16px;
        line-height: 36px;
    }
    .ordermain-xq-table td .div-t{
        font-size: 12px;
    }
    .ordermain-xq-table .div-img{
        width: 70px;
    }
    .ordermain-xq-01{
        margin-top: 10px;
    }

    .order-infotc .des{
        font-size: 12px;
    }
    .order-giftfrom{
        flex-wrap: wrap;
    }
    .order-giftfrom-search{
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .diy-art-word{
        font-size: 14px;
    }
    .diy-art .ul-list2 li,
    .diy-art .ul-list3 li{
        font-size: 14px;
    }
    .diy-art .ul-list3 li{
        flex-wrap: wrap;
    }
    .diy-art .ul-list3 li .img{
        width: 100%;
    }
    .diy-art .ul-list3 li .img img{
        width: 100%;
    }
    .diy-art .ul-list3 li .cont{
        width: 100%;
        margin-top: 10px;
    }
    .diy-art .ul-list3 li .cont .span-01{
        font-size: 16px;
    }
    .diy-art-02{
        flex-wrap: wrap;
    }
    .diy-art-02 .div-01{
        width: 100%;
    }
    .diy-art-02 .div-01 img{
        border-radius: 15px;
    }
    .diy-contact-01{
        margin-top: 10px;
    }

    .cube-form-choose .choose-01{
        width: 100%;
        margin-top: 20px;
        padding: 10px 10px 25px;
    }
    .cube-form-choose .choose-01:first-child{
        margin-top: 0;
    }
    .cube-form-choose .choose-01 .title,
    .cube-form-choose .choose-01 .ck{
        font-size: 16px;
    }
    .cube-form-choose .choose-01 .chooseCont .item{
        font-size: 14px;
    }
    .cube-form-choose .choose-01 .ck{
        left: auto;
        right: 10px;
        font-size: 14px;
    }

    .ckxg-tc{
        padding: 10px;
    }
    .ckxg-tc .title{
        font-size: 20px;
    }
    .ckxg-tc-close{
        width: 20px;
        right: 10px;
    }
    .ckxg-tc .content .item{
        font-size: 14px;
    }
    .ckxg-tc .btn-qd{
        width: 100%;
    }
    
}

/*# sourceMappingURL=media.css.map */