_index.css 43.7 KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140
@import "_emoji.css";
$bg-6e: #eee;
$color-3a3a3a: #3a3a3a;

.client {
    position: relative;
    height: 100%;
    min-height: 650px;
    min-width: 1080px;
    overflow: scroll;

    .online-user {
        line-height: 1;
        font-size: 12px !important;
        font-family: arial, "SimHei";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #e0e0e0;

        // bootstrap relevant style reset px($px)
        .btn {
            padding: 0 !important;
        }

        .input-group-addon {
            padding: 3px 7px;
        }

        .header {
            position: relative;
            height: 41px;
            background-color: #fff;
            box-shadow: 0 3px 3px #d2d2d2;

            .chat {
                position: absolute;
                top: 13px;
                left: 35px;
                width: 17px;
                height: 20px;
                background-size: 17px 20px;
                background-image: resolve("service/chat.png");
            }

            .logo {
                position: absolute;
                top: 13px;
                left: 61px;
                width: 78px;
                height: 20px;
            }

            .page-desc {
                position: absolute;
                top: 12px;
                left: 155px;
                height: 21px;
                padding-left: 17px;
                color: #3a3a3a;
                font-size: 12px;
                font-family: "sourcehansanscn medium";
                line-height: 21px;
                border-left: 2px solid #ccc;
            }

            .close {
                position: absolute;
                top: 14px;
                right: 20px;
                height: 16px;
                width: 16px;
                cursor: pointer;
                background-size: 16px 16px;
                background-image: resolve("service/close.png");
            }
        }

        .main {
            position: absolute;
            top: 41px;
            left: 0;
            right: 0;
            bottom: 0;

            .chat-panel {
                position: absolute;
                top: 50%;
                left: 50%;
                height: 560px;
                width: 1080px;
                min-width: 1080px;
                margin-top: -280px;
                margin-left: -540px;
                border-radius: 3px;

                .panel-left,
                .panel-right {
                    position: absolute;
                    top: 0;
                    height: 100%;
                    background-color: #fff;
                }

                .panel-left {
                    left: 0;
                    width: 159px;
                    border-radius: 3px;
                    background-color: transparent;

                    .qr-code {
                        height: 212px;
                        padding-top: 12px;
                        text-align: center;
                        border-radius: 3px;
                        background-color: #fff;

                        .code {
                            display: inline-block;
                            height: 135px;
                            width: 135px;
                        }

                        .scan {
                            text-align: left;

                            .icon {
                                float: left;
                                text-align: left;
                                display: inline-block;
                                height: 24px;
                                width: 24px;
                                margin: 24px 16px 0 24px;
                                background-size: 24px 24px;
                                background-image: resolve("service/scan.png");
                            }

                            .tip {
                                display: inline-block;
                                margin-top: 19px;
                                font-size: 12px;
                                line-height: 1.5;
                            }
                        }
                    }

                    .adv {
                        height: 335px;
                        width: 159px;
                        margin-top: 12px;
                        cursor: pointer;
                    }
                }

                .panel-main {
                    height: 100%;
                    margin-left: 171px;
                    margin-right: 324px;
                    border-radius: 3px;
                    background-color: #f5f5f5;

                    .main-head {
                        height: 29px;
                        border-top-left-radius: 3px;
                        border-top-right-radius: 3px;
                        background-color: $bg-6e;

                        .head-info {
                            font-size: 12px;
                            line-height: 29px;
                            text-align: right;

                            .act {
                                display: inline-block;
                                width: 60px;
                                height: 20px;
                                margin: 0 24px 0 17px;
                                line-height: 20px;
                                text-align: center;
                                border-radius: 2px;

                                &.end-chat {
                                    color: #fff;
                                    background-color: #3a3a3a;
                                }
                            }
                        }
                    }

                    .main-body {
                        padding: 12px 17px;
                        height: 408px;
                        max-height: 408px;
                        overflow-y: auto;

                        .msg-list {
                            .list-item {
                                .push-tip {
                                    height: 17px;
                                    margin: 0 53px 12px;
                                    text-align: center;
                                    background-color: #eaeaea;

                                    .tip {
                                        color: #3a3a3a;
                                        font-size: 12px;
                                        line-height: 17px;

                                        &:before {
                                            content: "";
                                            display: inline-block;
                                            height: 11px;
                                            width: 11px;
                                            margin-right: 6px;
                                            margin-bottom: -2px;
                                            background-size: 11px 11px;
                                            background-image: resolve("service/tip.png");
                                        }

                                        a {
                                            color: #d0021b !important;
                                            text-decoration: none !important;
                                            cursor: pointer;
                                        }

                                        .countdown {
                                            color: #d0021b;
                                        }
                                    }
                                }

                                .about-his {
                                    cursor: pointer;
                                    display: block;
                                    height: 17px;
                                    width: 118px;
                                    margin: 0 auto 10px;
                                    font-size: 12px;
                                    line-height: 16px;
                                    text-align: center;
                                    border: 1px solid #ccc;
                                }

                                &.his-msg {
                                    display: none;
                                }

                                &.guest {
                                    overflow: hidden;
                                    margin-bottom: 12px;

                                    .avatar {
                                        float: left;
                                        height: 42px;
                                        width: 42px;
                                        border-radius: 50%;
                                    }

                                    .item-detail {
                                        overflow: hidden;
                                        padding-left: 15px;

                                        .time {
                                            display: block;
                                            margin-bottom: 3px;
                                            color: #666;
                                            font-size: 12px;
                                            font-family: Helvetica;
                                        }

                                        .msg-bubble {
                                            position: relative;
                                            display: inline-block;
                                            margin-right: 45px;
                                            padding: 9px;
                                            color: #fff;
                                            line-height: 1.5;
                                            letter-spacing: 1px;
                                            word-break: break-all;
                                            background-color: #3a3a3a;
                                            border-radius: 3px;
                                            border-top-left-radius: 0;

                                            &:before {
                                                position: absolute;
                                                top: 0;
                                                left: -3px;
                                                display: inline-block;
                                                content: "";
                                                height: 0;
                                                width: 0;
                                                border-style: solid;
                                                border-width: 7px 3px 0;
                                                border-color: #3a3a3a transparent transparent;
                                            }

                                            img {
                                                cursor: pointer;
                                                max-width: 150px;
                                            }
                                        }
                                    }
                                }

                                &.host {
                                    overflow: hidden;
                                    margin-bottom: 12px;

                                    .avatar {
                                        float: right;
                                        height: 42px;
                                        width: 42px;
                                        border-radius: 50%;
                                    }

                                    .item-detail {
                                        overflow: hidden;
                                        padding-right: 15px;

                                        .time {
                                            display: block;
                                            margin-bottom: 3px;
                                            color: #666;
                                            font-size: 12px;
                                            font-family: Helvetica;
                                            text-align: right;
                                        }

                                        .msg-bubble {
                                            float: right;
                                            position: relative;
                                            display: inline-block;
                                            margin-left: 45px;
                                            padding: 9px;
                                            color: #3a3a3a;
                                            line-height: 1.5;
                                            letter-spacing: 1px;
                                            word-break: break-all;
                                            background-color: #fff;
                                            border-radius: 3px;
                                            border-top-right-radius: 0;

                                            &:after {
                                                position: absolute;
                                                top: 0;
                                                right: -3px;
                                                display: inline-block;
                                                content: "";
                                                height: 0;
                                                width: 0;
                                                border-style: solid;
                                                border-width: 7px 3px 0;
                                                border-color: #fff transparent transparent;
                                            }

                                            &.failed {
                                                .resend {
                                                    position: absolute;
                                                    top: 3px;
                                                    left: -59px;
                                                    display: inline-block;
                                                    color: #333;
                                                    cursor: pointer;

                                                    &:before {
                                                        content: "";
                                                        display: inline-block;
                                                        height: 11px;
                                                        width: 11px;
                                                        margin-right: 3px;
                                                        margin-bottom: -2px;
                                                        background-image: resolve("service/tip.png");
                                                    }
                                                }
                                            }

                                            &.sending:before {
                                                position: absolute;
                                                top: 3px;
                                                left: -21px;
                                                content: "";
                                                display: inline-block;
                                                height: 12px;
                                                width: 11px;
                                                background-size: contain;
                                                background-image: resolve("service/loading.gif");
                                            }

                                            img {
                                                cursor: pointer;
                                                max-width: 150px;
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }

                    .main-footer {
                        position: relative;

                        .progress-bar {
                            position: absolute;
                            top: -15px;
                            height: 15px;
                            background-color: #3a3a3a;
                        }

                        .upload-tip {
                            position: absolute;
                            display: none;
                            width: 100%;
                            top: -15px;
                            height: 15px;
                            color: #fff;
                            text-align: center;
                            background-color: #3a3a3a;
                        }

                        .msg-edit {
                            position: relative;
                            height: 150px;
                            width: 100%;
                            border-top: 1px #e0e0e0 solid;
                            border-bottom-left-radius: 3px;
                            border-bottom-right-radius: 3px;
                            background-color: #fff;

                            .edit-left {
                                height: 150px;
                                padding: 6px 17px;
                                margin-right: 60px;

                                .util {
                                    font-size: 0;

                                    .icon {
                                        display: inline-block;
                                        margin-right: 17px;
                                        color: #bcbcbc;
                                        font-size: 12px;
                                        line-height: 13px;
                                        cursor: pointer;

                                        &.emoji,
                                        &.image,
                                        &.evaluate,
                                        &.manual-service {
                                            display: none;
                                        }

                                        &:nth-child(2) {
                                            position: relative;

                                            label {
                                                position: absolute;
                                                top: 0;
                                                right: 0;
                                                bottom: 0;
                                                left: 0;
                                                cursor: pointer;
                                            }
                                        }

                                        &:before {
                                            content: "";
                                            display: inline-block;
                                            height: 15px;
                                            width: 15px;
                                            margin-right: 5px;
                                            vertical-align: bottom;
                                            cursor: pointer;
                                            background-image: resolve("service/chat-sprite.png");
                                        }

                                        &:nth-child(2):before {
                                            position: relative;
                                            background-position: -33px 0;

                                            label {
                                                position: absolute;
                                                top: 0;
                                                right: 0;
                                                bottom: 0;
                                                left: 0;
                                                cursor: pointer;
                                            }
                                        }

                                        &:nth-child(3):before {
                                            background-position: -67px 0;
                                        }

                                        &:nth-child(4):before {
                                            width: 14px;
                                            height: 14px;
                                            background-size: contain;
                                            background-image: resolve("service/human-service.png");
                                        }
                                    }

                                    .send-img {
                                        margin-right: 17px;
                                        color: #bcbcbc;
                                        font-size: 12px;
                                    }
                                }

                                .text {
                                    display: block;
                                    height: 58px;
                                    width: 100%;
                                    padding: 6px 0;
                                    border: none;
                                    resize: none;
                                    outline: none;
                                    word-break: break-all;
                                }
                            }

                            .send {
                                position: absolute;
                                top: 0;
                                right: 0;
                                height: 100%;
                                width: 60px;
                                color: #fff;
                                font-size: 12px;
                                text-align: center;
                                line-height: 150px;
                                background-color: #3a3a3a;
                                border-bottom-right-radius: 3px;
                                cursor: pointer;
                            }

                            #sendImg {
                                visibility: hidden;
                            }
                        }
                    }
                }

                .panel-right {
                    right: 0;
                    width: 312px;
                    border-radius: 3px;

                    .right-head {
                        height: 35px;
                        font-size: 0;
                        line-height: 35px;
                        border-top-left-radius: 3px;
                        border-top-right-radius: 3px;

                        .tab {
                            display: inline-block;
                            width: 50%;
                            color: #3a3a3a;
                            font-size: 12px;
                            text-align: center;
                            cursor: pointer;
                            background-color: #ccc;

                            &.active {
                                color: #484848;
                                background-color: #fff;
                            }

                            &.only-one {
                                width: 100%;
                                background-color: #f5f5f5;
                            }

                            &:first-child {
                                border-top-left-radius: 3px;
                            }

                            &:last-child {
                                border-top-right-radius: 3px;
                            }
                        }
                    }

                    .right-body {
                        &.qa {
                            height: 440px;
                            max-height: 440px;
                            overflow: auto;
                        }

                        &.order {
                            padding-top: 16px;

                            .recent {
                                position: relative;
                                margin: 0 12px 12px;
                                text-align: center;

                                .max {
                                    display: inline-block;
                                    height: 17px;
                                    width: 88px;
                                    line-height: 17px;
                                    border: 1px solid #e0e0e0;
                                }

                                .more {
                                    position: absolute;
                                    top: 5px;
                                    right: 0;
                                    margin-right: 7px;
                                    color: #3a3a3a;
                                    text-decoration: none;

                                    &:before,
                                    &:after {
                                        display: inline-block;
                                        position: absolute;
                                        top: 0;
                                        content: "";
                                        width: 0;
                                        height: 0;
                                        border-style: solid;
                                        border-width: 4px 0 4px 4px;
                                    }

                                    &:before {
                                        right: -6px;
                                        border-color: transparent transparent transparent #000;
                                    }

                                    &:after {
                                        right: -5px;
                                        border-color: transparent transparent transparent #fff;
                                    }
                                }
                            }

                            .list-tip {
                                text-align: center;
                                margin-bottom: 12px;

                                .tip {
                                    color: #b6b6b6;

                                    &:before,
                                    &:after {
                                        content: "";
                                        display: inline-block;
                                        width: 35px;
                                        height: 1px;
                                        margin: 0 3px 2px;
                                        background-color: #e0e0e0;
                                    }
                                }
                            }

                            .order-list {
                                max-height: 471px;
                                padding: 0 12px;
                                overflow-y: auto;

                                .item {
                                    margin-bottom: 12px;
                                    border-radius: 3px;
                                    background-color: #eee;

                                    .item-head {
                                        height: 24px;
                                        padding: 0 6px;
                                        line-height: 24px;
                                        background-color: #e0e0e0;
                                        border-top-left-radius: 3px;
                                        border-top-right-radius: 3px;

                                        .time {
                                            float: left;
                                        }

                                        .order-no {
                                            float: right;

                                            .red {
                                                color: #d0021b;
                                            }
                                        }
                                    }

                                    .item-body {
                                        overflow: hidden;
                                        margin: 9px 15px;

                                        a {
                                            text-decoration: none;
                                        }

                                        .prd-img {
                                            float: left;
                                            height: 60px;
                                            width: 43px;
                                            margin-right: 9px;
                                        }

                                        .prd-desc {
                                            position: relative;
                                            height: 60px;
                                            overflow: hidden;

                                            a {
                                                color: #333;
                                            }

                                            .prd-nm {
                                                margin-bottom: 9px;
                                            }

                                            .prd-other {
                                                position: absolute;
                                                left: 0;
                                                bottom: 0;

                                                .price {
                                                    margin-right: 35px;
                                                    color: #d0021b;
                                                    font-size: 12px;
                                                }
                                            }
                                        }
                                    }

                                    .item-footer {
                                        height: 45px;
                                        margin: 0 15px;
                                        line-height: 1;
                                        border-top: 1px solid #e0e0e0;

                                        .order-amount {
                                            margin: 6px 0 0;
                                        }

                                        .order-other {
                                            position: relative;
                                            margin-top: 6px;

                                            .send-order {
                                                position: absolute;
                                                top: -12px;
                                                right: 0;
                                                width: 71px;
                                                padding: 0;
                                                color: #fff;
                                                background-color: #3a3a3a;
                                                border-radius: 2px;
                                            }
                                        }
                                    }
                                }
                            }
                        }

                        &.qa {
                            display: none;
                            padding-top: 7px;

                            .qa-list {
                                padding: 0 12px;
                                overflow-y: auto;

                                .item {
                                    margin-top: 6px;
                                    overflow: hidden;

                                    .q:before,
                                    .a:before {
                                        position: absolute;
                                        top: -2px;
                                        left: -17px;
                                        display: inline-block;
                                        height: 16px;
                                        width: 16px;
                                        color: #fff;
                                        text-align: center;
                                        line-height: 16px;
                                        border-radius: 50%;
                                    }

                                    .q {
                                        cursor: pointer;
                                        position: relative;
                                        margin: 6px 0 6px 24px;
                                        word-break: break-all;

                                        &:before {
                                            content: "Q";
                                            background-color: #000;
                                        }
                                    }

                                    .a {
                                        display: none;
                                        position: relative;
                                        margin: 12px 0 0 24px;
                                        line-height: 1.5;

                                        &:before {
                                            top: 1px;
                                            content: "A";
                                            background-color: #a4a4a4;
                                        }

                                        img {
                                            max-width: 240px;
                                        }
                                    }

                                    &.has-a {
                                        overflow: hidden;
                                        word-break: break-all;
                                        border-radius: 3px;
                                        padding: 12px 12px 12px 0;
                                        margin-bottom: 12px;
                                        background-color: #f0f0f0;
                                    }
                                }

                                .list-tip {
                                    text-align: center;
                                    margin-bottom: 12px;

                                    .tip {
                                        color: #b6b6b6;

                                        &:before,
                                        &:after {
                                            content: "";
                                            display: inline-block;
                                            width: 35px;
                                            height: 1px;
                                            margin: 0 3px 2px;
                                            background-color: #e0e0e0;
                                        }
                                    }
                                }
                            }
                        }
                    }

                    .right-footer {
                        display: none;
                        height: 84px;
                        margin: 0 12px;
                        padding-top: 12px;
                        text-align: center;
                        border-top: 1px #e0e0e0 solid;

                        .more-q {
                            margin-bottom: 9px;

                            .red {
                                color: #d0021b;
                                text-decoration: none;
                            }
                        }

                        .chat-icon {
                            height: 35px;
                            width: 35px;
                            margin: 0 auto;
                            background-size: 35px 35px;
                            background-image: resolve("service/chat_02.png");
                        }
                    }
                }
            }
        }
    }

    @import "_modal.css";

    .modal {
        .modal-dialog {
            width: 424px;
        }

        .modal-content {
            width: 412px;
            line-height: 1;
            border: 6px solid #5b5b5b;

            .cus-header {
                position: relative;
                padding: 0 20px;
                margin: 25px auto 15px;
                color: #000;
                font-size: 20px;
                text-align: center;

                .close {
                    position: absolute;
                    top: -4px;
                    right: 25px;
                    color: #000;
                    font-size: 25px;
                    opacity: 1;
                    border: none;
                    background-color: transparent;

                    &:hover {
                        opacity: 1;
                    }
                }
            }

            .cus-body {
                padding: 0 25px;
                overflow: hidden;

                label {
                    display: block;
                    margin-top: 19px;
                    margin-bottom: 9px;
                    color: #3a3a3a;
                    font-size: 14px;
                    font-weight: normal;

                    &.necessary:before {
                        content: "*";
                        color: #da5962;
                        font-size: 14px;
                    }
                }

                input,
                textarea {
                    display: block;
                    width: 100%;
                    padding: 15px 20px;
                    border: none;
                    border-radius: 5px;
                    outline: none;
                    background-color: #f0f0f0;
                }

                input {
                    height: 40px;
                }

                textarea {
                    height: 100px;
                    resize: none;
                }

                select {
                    width: 110px;
                    height: 40px;
                    padding: 10px 20px;
                    font-size: 14px;
                    border: none;
                    background-color: #f0f0f0;
                }

                .leave-msg-tip {
                    color: #d0021b;
                    margin-top: 5px;
                }
            }

            .cus-footer {
                font-size: 0;
                text-align: center;

                .btn {
                    height: 40px;

                    &.dark {
                        color: #fff;
                        background-color: $color-3a3a3a;
                    }

                    &.light {
                        color: $color-3a3a3a;
                        border: 1px solid $color-3a3a3a;
                        background-color: #fff;
                    }
                }
            }
        }

        &.leave-msg {
            .modal-content {
                width: 412px;
                height: 300px;
                line-height: 1;
                border: 6px solid #5b5b5b;

                .cus-body {
                    padding-top: 15px;
                    padding-bottom: 30px;

                    textarea {
                        height: 120px;
                        resize: none;
                    }
                }

                .cus-footer {
                    text-align: center;

                    .btn {
                        width: 140px;
                        margin-right: 40px;

                        &:last-child {
                            margin-right: 0;
                        }
                    }
                }
            }
        }

        &.make-eval {
            .modal-content {
                width: 412px;
                line-height: 1;
                border: 6px solid #5b5b5b;

                .cus-body {
                    padding-top: 15px;
                    padding-bottom: 30px;

                    .stars {
                        font-size: 0;
                        text-align: center;

                        .star {
                            display: inline-block;
                            height: 30px;
                            width: 30px;
                            margin-right: 20px;
                            margin-bottom: 20px;
                            background-image: resolve("service/star-negative.png");
                            cursor: pointer;

                            &.positive {
                                background-image: resolve("service/star-positive.png");
                            }

                            &:last-child {
                                margin-right: 0;
                            }
                        }

                        .star-text {
                            margin-bottom: 30px;
                            color: #3a3a3a;
                            font-size: 20px;
                        }
                    }

                    .detail-reason {
                        display: none;

                        .dis-wrap {
                            margin-left: 8px;
                            max-height: 155px;
                            overflow-y: scroll;
                            overflow-x: hidden;

                            .discontent {
                                margin-bottom: 30px;

                                .dis-row {
                                    font-size: 0;
                                    margin-bottom: 13px;

                                    .type {
                                        position: relative;
                                        display: inline-block;
                                        width: 155px;
                                        height: 40px;
                                        padding: 0 2px;
                                        font-size: 12px;
                                        text-align: center;
                                        line-height: 40px;
                                        border: 1px #999 solid;
                                        border-radius: 5px;
                                        cursor: pointer;
                                        text-overflow: ellipsis;
                                        white-space: nowrap;
                                        overflow: hidden;

                                        &.chosen {
                                            &:after {
                                                position: absolute;
                                                top: 13px;
                                                right: -2px;
                                                content: "";
                                                display: inline-block;
                                                height: 27px;
                                                width: 27px;
                                                background-image: resolve("service/btn-chosen.png");
                                            }
                                        }

                                        &:first-child {
                                            margin-right: 15px;
                                        }
                                    }
                                }
                            }
                        }

                        textarea {
                            height: 120px;
                            resize: none;
                        }
                    }
                }

                .cus-footer {
                    padding-bottom: 35px;
                    text-align: center;

                    .btn {
                        width: 200px;
                    }
                }
            }
        }
    }

    @import "_img-zoom-in.css";
    @import "_un-support.css";
    @import "_connect-fail.css";
}