﻿.agent-mobile #header {
    height: 60px;

    background: rgb(255 255 255);
}
.agent-mobile body {
    background: rgb(255 255 255);
}
#header a.mm-hbtn {
    left: 0;

    margin: 15px;
}
.lcitem .rect,
.lcitem {
    width: 25px;
}
#menu {
    background: rgb(26 27 28);
}
.mm-listview > li > a.active {
    color: rgb(255 255 255);
}
.mm-listview > li > a {
    color: rgb(183 183 183);
}
.mm-menu .mm-listview > li .mm-arrow::after,
.mm-menu .mm-listview > li .mm-next::after,
.mm-menu .mm-listview > li .mm-prev::before,
.mm-menu .mm-navbar .mm-btn::after,
.mm-menu .mm-navbar .mm-btn::before {
    border-color: rgb(71 71 71);
}
.searchBtn {
    display: none;
}
::-webkit-scrollbar {
    width: 0;
}
#sitecontent {
    background-color: rgb(247 247 247);
}
.bx-wrapper .bx-pager.bx-default-pager a {
    position: absolute;
    top: 50%;
    left: 50%;

    width: 4px;
    height: 4px;

    transform: translate(-50%, -50%);

    border: none;
    background: rgb(255 255 255);
}
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
    width: 6px;
    height: 6px;

    border: none;
    background: rgb(255 255 255);
}
.agent-mobile .bx-wrapper .bx-pager-item {
    position: relative;

    width: 16px;
    height: 6px;
}
.agent-mobile .container_header {
    width: 92%;
    margin: 0 auto;
    padding-top: 25px;

    text-align: left;
}
.agent-mobile .mlist .container_header .title {
    font-size: 22px;
    line-height: 22px;

    margin-left: 0;
    padding: 0;

    color: rgb(35 35 35);
}
.agent-mobile .container_header .subtitle {
    font-size: 14px;

    margin-top: 5px;
    margin-left: 0;

    color: rgb(147 147 147);
}
.agent-mobile .project .item_block .item_wrapper,
.agent-mobile .project .item_block:hover .item_wrapper {
    background: transparent;
}
.agent-mobile .project .content_list .item_block .item_img::before {
    content: none;
}
#sitecontent .project .item_block:hover .title {
    color: rgb(68 68 68);
}
.agent-mobile .project .content_list .item_block:hover .subtitle {
    color: rgb(153 153 153);
}
.agent-mobile .project .item_block {
    box-sizing: border-box;
    width: 50%;
    margin: 0;
    padding: 0 5px;
}
.project .item_block .item_img {
    overflow: hidden;

    padding-top: 56%;
}
.project .item_block .item_img img {
    position: absolute;
    top: 0;
    left: 0;

    overflow: hidden;

    width: 100%;
    height: auto;
}
.agent-mobile .project .content .wrapper {
    width: 100%;
    margin: 0;
}
.agent-mobile .project .content .content_list {
    margin: 0 -5px;
}
.agent-mobile .project .item_block .item_info {
    width: auto;
    padding: 15px 10px 18px;
}
.agent-mobile .mlist .content_list .item_block .title {
    font-size: 1.1rem;
    line-height: 1.5rem;

    height: 1.5rem;
}
.mlist .content_list .item_block .subtitle {
    font-size: 13px;

    min-height: 18px;
    margin-top: 3px;

    color: rgb(147 147 147);
}
.module.mcounter ul.content_list li {
    width: 25%;
}
.module.mcounter .module_container {
    background: none;
}
.module.mcounter ul.content_list li div {
    position: relative;

    border: none;
}
.module.mcounter ul.content_list li div::after {
    position: absolute;
    top: 50%;
    right: 0;

    width: 1px;
    height: 20px;

    content: "";
    transform: rotate(30deg) translateY(-50%);

    background-color: rgb(230 230 230);
}
.module.mcounter ul.content_list li p.title {
    font-size: 12px;

    color: rgb(179 179 179);
}
.module.mcounter ul.content_list li p.number .counterDX {
    font-size: 22px;

    margin-top: 15px;

    color: rgb(102 102 102);
}
.module.mcounter ul.content_list li p.number .unit {
    font-size: 12px;

    margin-left: 3px;

    vertical-align: 6px;
}
.module.mcustomize {
    background-color: rgb(247 247 247);
}
.module.mcustomize .description {
    padding: 0 10px 60px;

    background-color: rgb(104 173 240);
}
.module.mcustomize .description a.more {
    font-size: 14px;

    display: inline-block;

    min-width: 0;
    padding: 5px 30px;

    transition: all ease-out 0.3s;
    text-decoration: none;

    color: rgb(153 153 153);
    border: rgb(255 255 255) 1px solid;
    border-radius: 50px;
    background: rgb(255 255 255);
}
.module_container .container_content .more::after {
    font: normal normal normal 14px/1 FontAwesome;

    display: inline-block;

    margin-left: 10px;

    content: "\f105";
}
.agent-mobile .news .wrapper {
    width: 100%;
    margin: 0;
}
.agent-mobile .news .content_list {
    margin: 0 -5px;
}
.agent-mobile .news li.item_block {
    float: left;

    box-sizing: border-box;
    width: 50%;
    margin-bottom: 10px;
    padding: 0 5px;

    border: none;
}
.agent-mobile .news .item_img {
    display: block;
}
.agent-mobile .news .content_list .item_block .title {
    font-size: 15px;
    line-height: 21px;

    display: block;
    overflow: hidden;

    height: 21px;

    white-space: nowrap;
    text-overflow: ellipsis;
}
.agent-mobile .news .content_list .item_block .subtitle {
    display: none;
}
.mlist.news .content_list .item_block .item_wrapper {
    padding: 10px;

    background: rgb(255 255 255);
}
.agent-mobile .news .content_list .item_wrapper .date_wrap {
    font-family: HELVETICANEUELTPRO-THEX, Arial;
    font-size: 12px;

    position: absolute;
    top: 0;
    left: 0;

    display: block;

    padding: 10px;

    transform: translateY(-100%);

    color: rgb(147 147 147);
    background: rgb(255 255 255);
}
.agent-mobile .news .item_block .item_info {
    margin-bottom: 12px;
    padding-bottom: 12px;

    border-bottom: 1px solid rgb(219 219 219);
}
.agent-mobile .mlist:not(.imagelink) .content_list .item_des .description {
    font-size: 13px;
    line-height: 24px;

    height: 48px;

    color: rgb(147 147 147);
    border-bottom: none;
}
.mlist.news .content_list .item_block .item_wrapper {
    position: relative;
}
.agent-mobile .news .item_img {
    position: relative;

    overflow: hidden;

    padding-top: 74%;
}
.agent-mobile .news .item_img img {
    position: absolute;
    top: 0;
    left: 0;

    overflow: hidden;

    width: 100%;
    height: auto;
}
.agent-mobile .news {
    background-color: rgb(247 247 247);
}
.agent-mobile .imagelink {
    padding: 25px 0;
}
.agent-mobile .imagelink .content {
    padding: 0;
}
.agent-mobile .imagelink .content_list {
    width: calc(100vw + 10px) !important;
    margin: 0 -5px;
}
.agent-mobile .imagelink ul .item_block {
    box-sizing: border-box;
    width: 50%;
    margin: 0 0 10px;
    padding: 0 5px;
}
.agent-mobile .imagelink .content_list .item_img {
    position: relative;

    overflow: hidden;

    padding-top: 52%;
}
.agent-mobile .imagelink .content_list .item_img img {
    position: absolute;
    top: 0;
    left: 0;

    overflow: hidden;

    width: 100%;
    height: auto;
}
.dropmenu .label .down {
    font-size: 22px;

    float: right;

    margin-top: 8px;
}
.dropmenu.open .label .down {
    transform: rotate(180deg);
}
.dropmenu ul {
    position: absolute;
    z-index: 1;

    overflow-y: auto;

    width: 100%;
    height: 0;

    background-color: rgb(255 255 255);
}
.dropmenu ul li {
    float: left;

    width: 100%;
    height: 40px;

    border-bottom: rgb(240 240 240) 1px solid;
}
.dropmenu ul li a {
    line-height: 40px;

    display: block;

    height: 40px;
    padding: 0 50px;

    color: rgb(150 149 149);
    background: transparent;
}
.dropmenu ul li a.active {
    color: rgb(87 188 76);
    background: rgb(241 241 241);
}
.dropmenu ul {
    position: relative;
    z-index: 3;

    width: 100%;
    height: auto;
}
.dropmenu ul {
    background-color: transparent;
}
.agent-mobile .dropmenu ul li a.active {
    line-height: 1;

    height: auto;

    color: rgb(48 48 48);
    background: transparent;
}
.agent-mobile .dropmenu ul li a {
    line-height: 1;

    height: auto;
    padding: 0 36px;

    color: rgb(255 255 255);
}
.agent-mobile .dropmenu ul li {
    height: auto;

    border-bottom: rgb(255 255 255 / 0.08) 1px solid;
}
.list_nav #_add_cat {
    overflow-y: hidden;

    height: 44px;
}
.list_nav {
    top: 60px;
}
#_add_cat > li {
    display: inline-block;
    float: none;

    width: auto;
}
#category .cate-box,
#category .label {
    display: none;
}
#_add_cat {
    padding: 5px 0;

    white-space: nowrap;

    background-color: rgb(247 247 247);
}
.agent-mobile .project .item_block .item_info {
    background: rgb(255 255 255);
}
.npagePage .project .item_block {
    box-sizing: border-box;
    margin-bottom: 10px;
    padding: 0 5px;
}
.agent-mobile .npagePage .mlist.project .wrapper {
    width: 96%;
    margin: 0 auto;
}
.agent-mobile .list_nav .dropmenu a {
    font-size: 13px;

    position: relative;

    display: inline-block;

    padding: 15px;

    transition: all 0.3s ease-out 0s;

    color: rgb(111 111 111);
}
.perch-box {
    padding-top: 60px;
}
.perch-box::after {
    display: block;

    width: 100%;
    height: 20px;

    content: "";
}
.perch-box p {
    height: 34px;
}
.mlist {
    padding: 0;
}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu .mm-listview > li.mm-selected > span {
    background: transparent;
}
.agent-mobile .npagePage .service .item_block .item_wrapper {
    padding: 25px 20px 80px;

    background: rgb(255 255 255);
}
.agent-mobile .service .item_info {
    padding: 0;
}
.agent-mobile .mlist .content_list .item_block .title {
    font-size: 15px;
}
.agent-mobile .service .item_des,
.agent-mobile .service a.details {
    display: block;
}
.agent-mobile .mlist:not(.imagelink) .content_list .item_des .description {
    font-size: 12px;
    line-height: 22px;

    height: 44px;
    margin: 10px 0;
    margin-top: 18px;

    text-align: left;

    color: rgb(170 170 170);
}
.agent-mobile .service a.details {
    font-size: 14px;

    position: absolute;
    bottom: 10%;
    left: 50%;

    display: inline-block;

    padding: 5px 30px;

    transition: all ease-out 0.3s;
    transform: translateX(-50%);
    text-decoration: none;

    color: rgb(119 119 119);
    border: rgb(221 221 221) 1px solid;
    border-radius: 50px;
    background: transparent;
}
.agent-mobile .service a.details .fa {
    margin-left: 10px;
}
.agent-mobile .npagePage .news .wrapper {
    width: 92%;
    margin: 0 auto;
}
.agent-mobile .npagePage .news li.item_block {
    width: 100%;
}
.agent-mobile .npagePage .news .item_block .item_info {
    margin: 0;

    border: none;
}
.agent-mobile .npagePage .news .content_list .item_des .description {
    padding-top: 12px;
}
.agent-mobile .team .content .wrapper {
    width: 100%;
    margin: 0;
}
.agent-mobile .npagePage .team .item_block {
    float: left;

    box-sizing: border-box;
    width: 50%;
    margin: 0 0 10px;
    padding: 0 5px;
}
.agent-mobile .npagePage .team .content_list {
    margin: 0 -5px;
}
.agent-mobile .npagePage .team .item_img {
    position: relative;

    display: block;
    overflow: hidden;

    padding-top: 100%;
}
.agent-mobile .npagePage .team .item_img img {
    position: absolute;
    top: 0;
    left: 0;

    overflow: hidden;

    width: 100%;
    height: auto;
}
.agent-mobile .npagePage .team .title,
.agent-mobile .npagePage .team .subtitle {
    text-align: center;
}
.mm-hlogo {
    height: 40%;
}
.mlistpost #postInfo,
.mpageEditor .container_header {
    display: none;
}
.npagePage.pageEditor {
    padding-top: 60px;
}
.mcounter,
.indexPage .project {
    background: rgb(255 255 255);
}
.module.mcustomize .header {
    padding: 40px 10px 0;

    background-color: rgb(104 173 240);
}
.module.mcustomize .header .title {
    font-size: 28px;
    line-height: 1;

    text-align: left;

    color: rgb(255 255 255);
}
.module.mcustomize .header .subtitle {
    font-size: 14px;
    line-height: 3;

    text-align: left;

    color: rgb(255 255 255);
}
#contactform {
    display: none;
}
.indexPage .team .title {
    color: rgb(35 35 35);
}
.indexPage .team .item_block .title,
.indexPage .team .item_block .subtitle {
    text-align: center;
}
.indexPage .team .content .wrapper {
    padding-bottom: 25px;
}
.indexPage .team .bx-pager {
    bottom: -10px;
}
.indexPage .team .bx-pager .bx-pager-item a {
    width: 5px;
    height: 5px;

    background-color: rgb(200 200 200);
}
.indexPage .team .bx-wrapper .bx-pager.bx-default-pager a.active {
    background-color: rgb(102 102 102);
}
.videom {
    padding-bottom: 37px;

    background: rgb(255 255 255);
}
.videom .item_wrapper {
    padding: 20px 10px;
}
.agent-mobile .mlist .content_list .item_block .title {
    color: rgb(35 35 35);
}
.agent-mobile .videom .item_block .date_wrap,
.agent-mobile .videom .item_block .details,
.agent-mobile .videom .item_block .item_tags {
    display: none;
}
.indexPage .videom .bx-pager {
    bottom: -20px;
}
.indexPage .videom .bx-wrapper .bx-pager-item {
    width: 20px;
}
.indexPage .videom .bx-pager .bx-pager-item a {
    width: 8px;
    height: 8px;

    border: rgb(200 200 200) 1px solid;
    background: transparent;
}
.indexPage .videom .bx-wrapper .bx-pager.bx-default-pager a.active {
    background-color: rgb(200 200 200);
}
.mm-menu .mm-navbar > a {
    font-size: 18px;

    color: rgb(255 255 255);
}
.module.mcustomize .description a.more::before {
    content: none;
}
.module.mcustomize .description a.more:hover {
    background: rgb(35 111 251);
}
.npagePage.pageEditor,
.npagePage.post {
    padding-top: 60px;
}
.npagePage.post > .content {
    margin-bottom: 40px;
}
#online a {
    color: rgb(0 0 0);
}
.agent-mobile .indexPage .service a.details,
.agent-mobile .indexPage .service .item_des {
    display: none;
}
.agent-mobile .mlist .content_list .item_block .title {
    line-height: 20px;

    height: 20px;
}
.agent-mobile .indexPage .service .wrapper {
    padding-bottom: 30px;
}
.agent-mobile .indexPage .service .bx-pager {
    bottom: -20px;
}
.agent-mobile .indexPage .service .bx-pager .bx-pager-item a {
    width: 5px;
    height: 5px;

    background-color: rgb(200 200 200);
}
.agent-mobile
    .indexPage
    .service
    .bx-wrapper
    .bx-pager.bx-default-pager
    a.active {
    background-color: rgb(102 102 102);
}
.agent-mobile .indexPage .service .item_info {
    padding: 15px 0;
}
#listContent {
    padding: 0 20px;
}
.team_tabs .hide {
    display: none;
}

.hide {
    display: none;
}

/* ff */
.mlist .container_header {
    padding-bottom: 16px;
}
.mlist .container_header .subtitle {
    padding: 0;
}

.module.mcustomize .mediabody iframe {
    height: 56.25vw;
}

#mm-slider .slider-info {
    display: none;
}

.agent-mobile .search.module .date_wrap {
    display: none;
}

.agent-mobile .search.module .content_list .title {
    font-size: 16px;
    margin-top: 20px;
}
.agent-mobile .search.module .content_list .item_img  {
    display: block;
    margin-bottom: 20px;
}
.agent-mobile .search.module .content_list .item_des .description {
    height: auto;
}