.elementor-25033 .elementor-element.elementor-element-e4d0e12 > .elementor-container {
    max-width: 1200px;
    min-height: 700px
    }
.elementor-25033 .elementor-element.elementor-element-e4d0e12 > .elementor-container:after {
    content: "";
    min-height: inherit
    }
.elementor-25033 .elementor-element.elementor-element-e4d0e12 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start
    }
.elementor-25033 .elementor-element.elementor-element-e4d0e12:not(.elementor-motion-effects-element-type-background), .elementor-25033 .elementor-element.elementor-element-e4d0e12 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
    background-image: url(srchttp___5b0988e595225.cdn_.sohucs.com_images_20190725_a25d7311c85448d69ce88728a1f72fad.jpegreferhttp___5b0988e595225.cdn_.sohucs.jpg) /*tpa= /wp-content/uploads/2021/01/srchttp___5b0988e595225.cdn_.sohucs.com_images_20190725_a25d7311c85448d69ce88728a1f72fad.jpegreferhttp___5b0988e595225.cdn_.sohucs.jpg*/;
    background-position: top left;
    background-size: cover
    }
.elementor-25033 .elementor-element.elementor-element-e4d0e12 > .elementor-background-overlay {
    background-color: var(--e-global-color-primary);
    opacity: 0.48;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
    }
.elementor-25033 .elementor-element.elementor-element-e4d0e12 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
    }
.elementor-25033 .elementor-element.elementor-element-e4d0e12 > .elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 94px
    }
.elementor-25033 .elementor-element.elementor-element-812ea79 {
    text-align: center
    }
.elementor-25033 .elementor-element.elementor-element-812ea79 .elementor-heading-title {
    color: var(--e-global-color-5a74a66);
    font-family: "Arial", Sans-serif;
    font-size: 60px;
    font-weight: bold
    }
.elementor-msie .elementor-25033 .elementor-element.elementor-element-ce27342 .elementor-portfolio-item {
    width: calc(100% / 6)
    }
.elementor-25033 .elementor-element.elementor-element-ce27342 {
    --grid-column-gap: 0;
    --grid-row-gap: 0
    }
.elementor-25033 .elementor-element.elementor-element-ce27342 .elementor-portfolio-item__img, .elementor-25033 .elementor-element.elementor-element-ce27342 .elementor-portfolio-item__overlay {
    border-radius: 0 0 0 0
    }
.elementor-25033 .elementor-element.elementor-element-ce27342 a .elementor-portfolio-item__overlay {
    width: 166px
    }
.elementor-25033 .elementor-element.elementor-element-ce27342 .elementor-portfolio-item__title {
    font-family: "Raleway", Sans-serif;
    font-size: 25px
    }
:root {
    --page-title-display: none
    }
@media (max-width: 1024px) {
    .elementor-msie .elementor-25033 .elementor-element.elementor-element-ce27342 .elementor-portfolio-item {
        width: calc(100% / 2)
        }
    }
@media (max-width: 767px) {
    .elementor-msie .elementor-25033 .elementor-element.elementor-element-ce27342 .elementor-portfolio-item {
        width: calc(100% / 1)
        }
    }
body {
    margin: 0
    }
.ch-input {
    box-sizing: border-box;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    color: #666;
    font-size: 14px;
    margin-right: 10px;
    border: 1px solid #d6d6d6 !important;
    border-radius: 2px;
    outline: 0;
    vertical-align: middle;
    font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "WenQuanYi Micro Hei", Arial, sans-serif
    }
.ch-btn {
    display: inline-block;
    font-weight: 400;
    color: #c36;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid #c36;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block;
    width: auto;
    height: 36px;
    line-height: 36px;
    padding: 0 16px;
    border: none;
    border-radius: 2px;
    background: #09C;
    color: #fff;
    font-size: 14px;
    vertical-align: middle;
    outline: 0;
    cursor: pointer;
    overflow: visible
    }
.school-lable {
    float: left;
    background-color: #09C;
    font-size: 0.86em;
    padding: 0 9px;
    color: #fff !important;
    margin-right: 5px;
    border-radius: 3px;
    cursor: pointer;
    text-decoration: none;
    height: 26px;
    line-height: 26px;
    margin-bottom: 8px
    }
.ch-page li.lip {
    float: left;
    height: 28px;
    line-height: 28px;
    border: 1px solid #d6d6d6;
    text-align: center;
    margin: 0 5px;
    list-style: none
    }
.elementor-25033 .elementor-element.elementor-element-ce27342 .elementor-portfolio-item__img {
    background: white;
    width: 160px;
    height: 160px;
    margin: auto;
    border-radius: 10px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    display: table-cell
    }
.ch-page-wrapper .ch-page {
    font-size: 14px
    }
.elementor-posts-container .elementor-post__thumbnail img {
    max-height: 160px;
    width: 165px
    }
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background-color: #a2a2a2
    }
@media (max-width: 767px) {
    .elementor-25033 .elementor-element.elementor-element-e4d0e12 > .elementor-container {
        min-height: 280px
        }
    .elementor-25033 .elementor-element.elementor-element-e4d0e12 {
        padding: 10% 5% 0% 5%
        }
    }