
ul,
li {list-style:none;margin:0;padding:0;}

.wrap {position:relative;height:100%;padding:0;}
.main_with_top {position:relative;width:100%;height:100%;padding-top:35px;}
@media (min-width: 768px) {
    .container-fluid {padding-left:0;}
    .wrap_with_nav {padding-right:250px;}
    .main_with_left {padding-left:40px;}
    /* .main_with_left .row .col:first-child {padding-left:0;} */
    .main_with_mini_left {padding-left:40px;}
}
@media (max-width: 768px) {
    .wrap {padding-top:64px;}
    .main_with_top {padding-top:0;overflow:scroll;-webkit-overflow-scrolling:touch;}
}

.scroll {width:100%;height:100%;overflow:auto;}
@media (max-width: 768px) {
    .scroll {overflow:scroll;-webkit-overflow-scrolling:touch;}
}

.no_padding {padding:0 !important;}
.lo {position:absolute;}

.btn_s_close {position:relative;display:block;width:24px;height:24px;line-height:55em;overflow:hidden;cursor:pointer;}
.btn_s_close:after,
.btn_s_close:before {position:absolute;content:'';left:0;top:0;width:1px;height:24px;margin-left:50%;background:#5a5a5a;}
.btn_s_close:before {transform:rotate(45deg);}
.btn_s_close:after {transform:rotate(-45deg);}


.index_footer {left:10px;bottom:10px;z-index:100;font-size:12px;}
.index_footer a {color:#ffffff;}
.index_footer a:hover {text-decoration:none;}
@media (max-width: 768px) {
    .index_footer {display:none;}
}

.index_lang {right:50px;bottom:36px;z-index:90;}
.index_lang a {display:inline-block;width:30px;height:30px;line-height:30px;margin-left:28px;text-align:center;background:#ffffff;border-radius:30px;font-size:12px;color:#646464;}
.index_lang a:hover,
.index_lang a:active {text-decoration:none;}
@media (max-width: 768px) {
    .index_lang {display:none;}
}

.lang_mobile {bottom:20px;left:15px;font-size:12px;}
.lang_mobile a {color:#b4b4b4;margin-right:2em;}
@media (min-width: 768px) {
    .lang_mobile {display:none;}
}

.mobile_title {display:none;padding:0 !important;border-bottom:1px dotted #cccccc;}
.mobile_title .col {padding:0 !important;}
.mobile_title h2 {font-size:14px;font-weight:normal;padding:0;line-height:4;padding:0;margin:0;color:#646464;background:#ffffff;}
@media (max-width: 768px) {
    .mobile_title {display:block;margin-left:0;margin-right:0;background:#ffffff;}
    .concept_title .mobile_title {margin-left:-15px;margin-right:-15px;}
    .concept_title .mobile_title h2 {padding-left:15px;}
}

.swiper_index {width:100%;height:100%;}
.swiper_index .swiper-slide {background:center center / cover no-repeat;}
.swiper-pagination-bullet {background:#eeeeee;opacity:1;}
.swiper-pagination-bullet-active {background:#d91f37;}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom:30px;}

.swiper_history {width:100%;height:100%;}
.swiper_history .swiper-slide {background:center center / cover no-repeat;}

.index_logo {top:36px;right:55px;z-index:110;width:160px;height:60px;overflow:hidden;background:url(logo_white.png) left center / auto 100% no-repeat;animation:shine 3s linear infinite;}
.index_logo_active {background-image:url(logo_grey.png);animation:none;}
.index_logo h1,
.index_logo a {display:block;width:100%;height:100%;line-height:50em;overflow:hidden;margin:0;padding:0;}
@media (max-width: 768px) {
    .index_logo {display:none;}
	.nav-item a{color:#000}
}

@keyframes shine {
    0% {background-image:url(logo_white.png)}
    50% {background-image:url(logo_grey.png)}
    100% {background-image:url(logo_white.png)}
}

.lo_navbar {right:0;top:0;width:250px;height:100%;overflow:hidden;z-index:100;background:#fff;}
.wrap .lo_navbar {display:none;}
.wrap_with_nav .lo_navbar {display:block;}
.lo_navbar nav {width:100%;height:100%;background:#fff !important;}
.lo_navbar .navbar {display:block;}
.lo_navbar .navbar-nav .dropdown-menu {display:none;height:auto;overflow:hidden;}
.lo_navbar .navbar-nav .active .dropdown-menu {display:block;}

.dropdown-toggle::before {position:absolute;top:15px;left:-1.2em;content:'';width:8px;height:1px;border:0;padding:0;margin:0;overflow:hidden;background:#b4b4b4;}
.dropdown-toggle::after {position:absolute;top:15px;left:-1.2em;content:'';width:8px;height:1px;border:0;padding:0;margin:0;overflow:hidden;background:#b4b4b4;transform:rotate(90deg);}
.dropdown-toggle:hover::before {background:#646464;} 
.dropdown-toggle:hover::after {background:#646464;} 


/* .dropdown-toggle::before {float:left;display:inline-block;margin-left:-18px;width:18px;content:'+';}*/
.active .dropdown-toggle::before {background:#646464;} 
.active .dropdown-toggle:hover::before {background:#646464;} 
.open .dropdown-toggle::after {display:none;} 

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .dropdown-menu {position:relative;}
}
@media (min-width: 768px) {
    .lo_navbar nav {flex-wrap:nowrap;align-items:left;padding:35px 0 0 35px;}
    .lo_navbar .navbar-nav {justify-content:flex-start;font-size:14px;}
    .lo_navbar .navbar-nav .nav-item {padding-left:18px;}
    .navbar-light .navbar-nav .nav-link {position:relative;color:#b4b4b4;padding:.3rem 0;}
    .navbar-light .navbar-nav .nav-link:focus {color:#b4b4b4;}
    .navbar-light .navbar-nav .active .nav-link:focus {color:#646464;}
    .navbar-light .navbar-nav .nav-link:hover {color:#646464;}

    /* .dropdown-toggle::before {position:absolute;top:15px;left:-1.2em;content:'';width:8px;height:1px;border:0;padding:0;margin:0;overflow:hidden;background:#b4b4b4;}
    .dropdown-toggle::after {position:absolute;top:15px;left:-1.2em;content:'';width:8px;height:1px;border:0;padding:0;margin:0;overflow:hidden;background:#b4b4b4;transform:rotate(90deg);}
    .dropdown-toggle:hover::before {background:#646464;} 
    .dropdown-toggle:hover::after {background:#646464;} 


    {dropdown-toggle::before {float:left;display:inline-block;margin-left:-18px;width:18px;content:'+';}}
    .active .dropdown-toggle::before {background:#646464;} 
    .active .dropdown-toggle:hover::before {background:#646464;} 
    .open .dropdown-toggle::after {display:none;}  */



    .lo_navbar .navbar-nav .dropdown-menu {left:auto;top:auto;padding:0;margin:0;background:none;border:0;}
    .lo_navbar .navbar-nav .dropdown-item {padding:.3rem 0 .3rem 1em;font-size:14px;color:#b4b4b4;background:none;}
    .lo_navbar .navbar-nav .dropdown-item.active, 
    .lo_navbar .navbar-nav .dropdown-item:active,
    .lo_navbar .navbar-nav .dropdown-item:hover {background:none;color:#000000;}

    .lo_navbar .navbar-nav .nav-item-lang {display:none;}

    .lo_navbar .navbar-collapse {align-items:flex-start;}
    .navbar-brand {width:160px;height:60px;line-height:10;overflow:hidden;padding:0;margin-bottom:2em;background:url(logo_grey.png) left center / auto 100% no-repeat;}
    .wrap .navbar-brand {visibility:hidden;}
    .wrap_with_nav .navbar-brand {visibility:visible;}
    .navbar-light .navbar-toggler {display:none;}
    .collapse {display:flex;}
}
@media (max-width: 768px) {
    .lo_navbar {display:block !important;position:fixed;left:0;top:0;right:auto;width:100%;height:64px;overflow:visible;z-index:1000;}
    .lo_navbar nav {display:block;position:relative;}
    .lo_navbar .navbar-brand {position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:30vw;height:10vw;padding:0;margin:0;line-height:15em;overflow:hidden;background:url(../images/logo.png) center center / 100% auto no-repeat;z-index:2;}
    .lo_navbar .navbar-light .navbar-toggler {position:absolute;width:2.5rem;height:2.5rem;left:1rem;top:50%;transform:translateY(-50%);outline:0;border:0;padding:0;z-index:2;}
    .lo_navbar .navbar-light .navbar-toggler.open {transform:translateY(-50%) scale(0.75);}
    .lo_navbar .navbar-light .navbar-toggler:before,
    .lo_navbar .navbar-light .navbar-toggler:after {content:"";position:absolute;left:0;top:10%;width:100%;height:1px;background:#191717;transition:0.1s all linear;}
    .lo_navbar .navbar-light .navbar-toggler:after {top:auto;bottom:10%;transform:translateY(1px);}
    .lo_navbar .navbar-light .navbar-toggler-icon {opacity:1;position:absolute;left:0;top:50%;width:100%;height:1px;background:#191717;transform:translateY(-50%);transition:0.1s all linear;}
    .lo_navbar .navbar-light .navbar-toggler.open:before {top:0;transform:rotate(45deg) scale(1.4);transform-origin:0 50%;}
    .lo_navbar .navbar-light .navbar-toggler.open:after {bottom:0;transform:translateY(0) rotate(-45deg) scale(1.4);transform-origin:0 50%;}
    .lo_navbar .navbar-light .open .navbar-toggler-icon {opacity:0;}
    
    /* .collapse {display:block;} */
    .lo_navbar .collapse {position:absolute;left:0;top:0;width:100vw;height:100vh;border-top:64px solid #fff;background:#fff;overflow:scroll;-webkit-overflow-scrolling:touch;display:none}
    .lo_navbar .navbar-nav {display:block;padding:0 1rem;overflow:scroll;-webkit-overflow-scrolling:touch;border:none}
    .lo_navbar .navbar-nav .nav-item {    border-bottom: 1px dotted #cccccc;
    font-size: 12px;
    line-height: 2;
    text-align: left;
    padding: .5rem 1rem;
    }
	.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background: 0 0;
    border: 1px solid transparent;
    border-radius: .25rem;
}
    .lo_navbar .navbar-nav .nav-item-lang {display:block;text-align:right;}
    .lo_navbar .navbar-nav .nav-item-lang a {color:rgba(0,0,0,.5);margin:0 0.5em;}
    .lo_navbar .navbar-nav .nav-item-lang a.selected {text-decoration:none;color:rgba(0,0,0,1);}
    .lo_navbar .navbar-nav .nav-item-lang a:last-child {margin-right:0;}

    /* .lo_navbar .dropdown-toggle::after {float:right;border:0;content:'+';margin-right:1em;}
    .lo_navbar .open .dropdown-toggle::after {content:'-';} */
    .lo_navbar .navbar-nav .nav-item .dropdown-toggle {position:relative;}
    .dropdown-toggle::before {right:2px;top:50%;left:auto;}
    .dropdown-toggle::after {right:2px;top:50%;left:auto;}

    .lo_navbar .navbar-nav .dropdown-menu {border:0;padding:0;}
    .lo_navbar .dropdown-item {color:#b4b4b4;border-bottom:1px dotted #cccccc;font-size:12px;line-height:1.6;}
    .lo_navbar .dropdown-item:first-child {border-top:1px dotted #cccccc;}
    .lo_navbar .dropdown-item:last-child {border-bottom:0;}
    .lo_navbar .dropdown-item.active, 
    .lo_navbar .dropdown-item:active {background:none;color:#646464;}
}
@media (max-width: 425px) {
.lo_navbar .navbar-brand {
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    width: 30vw;
    height: 10vw;
    padding: 0;
    margin: 0;
    line-height: 15em;
    overflow: hidden;
    background: url(../images/logo.png) center center / 100% auto no-repeat;
    z-index: 2;
}
}
.concept {background:center center / cover no-repeat;}
@media (min-width: 768px) {
    .concept_small {display:none;}
}
@media (max-width: 768px) {
    .concept {display:none;}
    .concept_small {position:absolute;left:0;top:0;width:100%;height:100%;display:block;}
}

/*奖项组织结构*/
.org_list {font-size:14px;color:#646464;line-height:1.8;}
.org_list > .row {padding:2em 0;margin-right:15px;border-bottom:dotted #ccc 1px}
.org_list > .row:nth-child(2) {border-top:dotted #ccc 1px;}
.org_list .fa {/*font-weight:bold;*/font-size:30px;line-height:1.2;}
.org_list .fc {color:#b4b4b4;}
.org_list .col-sm-5:last-child {color:#b4b4b4;}
@media (min-width: 768px) {
    .org_list {padding-right:0;}
    .org_list_item {min-height:11.2em;}
}
@media (max-width: 768px) {
    .org_list {color:#646464;}
    .org_list .fa {margin-bottom:1em;font-size:18px;}
    .org_list .fc {color:#b4b4b4;margin-bottom:1em;}
    .org_list .fd {color:#b4b4b4;margin-bottom:1em;}
    .org_list > .org_list_item {width:auto;max-width:fit-content;margin:0;}
    .org_list > .org_list_item .col {padding:0;}
    .org_list > .org_list_item .col .row {margin:0;}
    .org_list > .row:nth-child(2) {border-top:0;}
    .org_list > .row {margin:0;}
    .org_list > .row .col {padding:0;margin:0;}
    .org_list > .row .col .row {padding:0;margin:0;}
}
@media (min-width:768px) and (max-width:1024px) {
    .org_list .col-sm-10,
    .org_list .col-sm-7 .col-sm-7,
    .org_list .col-sm-6:first-child {flex:0 0 100%;max-width:100%;}
    .org_list .col-sm-2,
    .org_list .col-sm-7 .col-sm-5,
    .org_list .col-sm-6:last-child {flex:0 0 100%;max-width:100%;margin-bottom:0.5em;}
    .org_list .col-sm-8 .row:last-child .col-sm-2 {margin-bottom:0;}
}

/* .partner_list {border-bottom:1px dotted #cccccc;} */
.partner_list_item .col {padding-bottom:1em;border:1px dotted #cccccc;border-width:0 1px 1px 0;}

.partner_list img {display:block;margin-left:auto;margin-right:auto;}
.partner_list .mobile_title .col {border:0;}
@media (min-width: 768px) {
    .partner_list {padding-right:0;}
    .partner_list_item {margin-right:15px;}
    .partner_list_item .col:nth-child(-n+4) {border-top:1px dotted #cccccc;}
}
@media (max-width: 768px) {
    .partner_list .mobile_title {border:0;}
    .partner_list .col:nth-child(2n+0) {border-right:0;}
    .partner_list > .row {margin:0;}
    .partner_list_item .col:nth-child(-n+2) {border-top:1px dotted #cccccc;}
}
@media (min-width:768px) and (max-width:1024px) {
    .partner_list_item .col-sm-3 {flex:0 0 33.3333%;max-width:33.3333%;}
    .partner_list .col:nth-child(3n+0) {border-right:0;}
}
@media (min-width:1024px) {
    .partner_list .col:nth-child(4n+0) {border-right:0;}
}

.culture_list {/*border-top:1px dotted #cccccc;*/color:#b4b4b4;}
.culture_list .row .row .col {border:1px dotted #cccccc;border-width:0 1px 1px 0;}
.culture_list > .row > .col:nth-child(2n+0) .row .col:last-child {border-right:0;}
.culture_list h3 {padding:2rem 0 1em 0;margin:0;font-size:30px;color:#646464;font-weight:normal;font-family:"Microsoft Yahei Light";}
.culture_list h3 a {color:#646464;}
.culture_list p {font-size:12px;margin-bottom:.5em;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.culture_list .culture_content_over_one p {-webkit-line-clamp:1;}
.culture_list a {color:#b4b4b4;}
.culture_list a:hover {color:#646464;text-decoration:none;}
.culture_list img {width:100%;}
@media (max-width: 768px) {
    .culture_list h3 {font-size:18px;font-weight:normal;}
    .culture_list .mobile_title {margin:0;}
    .culture_list .col-sm-7 {padding-bottom:1em;}
    .culture_list .row .row .col {border:0;}
    .culture_list .row .row .col:last-child {width:100%;/*max-width:fit-content;*//*margin:0 15px 15px;*/padding:0 15px;}
    .culture_content {border-bottom:1px dotted #cccccc;padding-bottom:1em;}
    .culture_list .row .row .col img {padding:0 15px;}
}
@media (min-width: 768px) {
    .culture_list {padding-right:0;}
    .culture_list_items {margin-right:15px;}
    .culture_list .row .col:nth-child(-n+2) .row .col {border-top:1px dotted #cccccc;}
}
@media (max-width:1024px) {
    .culture_list .col-sm-6 {flex:0 0 100%;max-width:100%;}
    /* .culture_list .row .col:nth-child(-n+2) .row .col {border-top:1px;}
    .culture_list .row .col:nth-child(1) .row .col {border-top:1px;} */
    .culture_list .row .col .row .col {border-width:0 0 1px 1px;}
    .culture_list .row .row .col {border-right:0;}
}

.design_title {display:table;/*display:flex;flex-wrap:wrap;*/}
.design_title td {display:table-cell;width:25%;text-align:center;font-size:30px;}
.design_des .con {display:none;color:#B4B4B4;}
.design_des .con:first-child {display:block;}
.design_des .con h3 {color:#646464;}
@media (min-width: 768px) {
    .design_frame {position:relative;overflow:hidden;}
    .design_bg {background:center / cover no-repeat;}
    .design_bg img {display:none;left:50%;top:50%;transform:translate(-50%, -50%) }
    .design_title {left:0;top:0;z-index:10;}
    .design_title td {/*display:table;*/height:50%;cursor:pointer;vertical-align:middle;}
    .design_title td span {/*display:table-cell;*/}
    .design_title tr:first-child td:nth-child(1) {background:rgba(255,255,255,0.8);}
    .design_title tr:first-child td:nth-child(2) {background:rgba(255,255,255,0.5);}
    .design_title tr:first-child td:nth-child(3) {background:rgba(255,255,255,0.8);}
    .design_title tr:first-child td:nth-child(4) {background:rgba(255,255,255,0.6);}
    .design_title tr:last-child td:nth-child(1) {background:rgba(255,255,255,0.6);}
    .design_title tr:last-child td:nth-child(2) {background:rgba(255,255,255,0.8);}
    .design_title tr:last-child td:nth-child(3) {background:rgba(255,255,255,0.5);}
    .design_title tr:last-child td:nth-child(4) {background:rgba(255,255,255,0.8);}
    .design_title tr td:hover,
    .design_title tr td.active {background:rgba(255,255,255,0.9) !important;}

    .design_des {display:none;left:0;top:0;width:100%;height:50%;overflow:hidden;padding:2em 40px;font-size:14px;background:#ffffff;z-index:20;}
    .design_des .con h3 {font-size:30px;margin-bottom:2em;}
    .design_des .con h3 em {display:inline-block;float:right;left:40px;}
}
@media (max-width: 768px) {
    .design_bg {position:relative;height:auto;}
    .design_bg img {position:relative;width:100%;height:auto;}
    .design_title {position:relative;left:auto;top:auto;width:100%;height:auto;margin:1em 0;}
    .design_title td {line-height:2;font-size:14px;color:#b4b4b4;text-align:left;padding-left:14px;border:0;}
    .design_title td.active {color:#646464;}

    .design_des {position:relative;padding:2em 0 1em;margin:0 1em;border-top:1px solid #cccccc;font-size:12px;}
    .design_des .con h3 {font-size:14px;margin-bottom:1em;}
    .design_des .con h3 em {display:none;}
}

.artist_item {padding-bottom:2em;border-right:1px dotted #cccccc;font-size:14px;color:#B4B4B4;line-height:1.6;}
.artist_item:nth-child(3n+0) {border-right:0;}
.artist_item h3 {font-size:30px;color:#646464;margin:1.2em 0 1em;font-weight:normal;}
.artist_item h5 {font-size:14px;font-weight:normal;margin-bottom:2em;}
.artist_item img {width:100%;}
@media (max-width: 768px) {
    .artist_item {padding:1.2em 15px 0;border:0;}
    .artist_item p {padding-bottom:1em;margin-bottom:0;border-bottom:1px dotted #cccccc;}
    .artist_item:last-child p {border:0;}
    .artist_item:first-child {padding-top:0;}
}
@media (min-width:768px) and (max-width:1024px) {
    .artist_item {flex:0 0 50%;max-width:50%;}
    .artist_item:nth-child(2n+0) {border-right:0;}
    .artist_item:nth-child(2n+1) {border-right:1px dotted #cccccc;;}
}



.team_member {display:flex;flex-wrap:wrap; padding:1em 0;color:#b4b4b4;line-height:2;font-size:14px;border-bottom:1px dotted #cccccc;}
.team_member li {cursor:pointer;padding:0;}
.team_member li.active {color:#646464;}
.team_member_info {display:none;padding:2em 0;color:#b4b4b4;font-size:14px;}
.team_member_info h3 {font-size:30px;color:#646464;margin-bottom:1em;}
.team_member_info h5 {margin-bottom:1em;font-size:14px;font-weight:normal;}
@media (max-width: 768px) {
    .team_image {padding:0;}
    .team_member li.col-3 {flex:0 0 20%;max-width:20%;}
}
@media (min-width:768px) and (max-width:1024px) {
    .team_member li.col-3 {flex:0 0 16.6666%;max-width:16.6666%;}
}

.case img {margin-bottom:30px;}
.case .row {position:relative;}

.case_frame {width:100%;height:100%;overflow:auto;}

.case_filter_frame {margin-bottom:2em;z-index:800;}
.case_filter {position:relative;border:1px dotted #cccccc;border-width:1px 0;line-height:2.5;font-size:14px;color:#b4b4b4;}
.case_filter a {color:#b4b4b4;}
.case_filter a:hover {text-decoration:none;color:#646464;}
.case_filter span {float:right;}
.case_filter ul {border-top:1px dotted #cccccc;background:#ffffff;}
.case_filter li {text-indent:2em;border-bottom:1px dotted #cccccc;}
.case_filter a {display:block;width:100%;height:100%;}
@media (min-width: 768px) {
    .case_filter ul {position:absolute;display:none;width:100%;height:auto;overflow:hidden;left:0;top:100%;}
}
@media (max-width: 768px) {
    .case_filter {border-bottom:0;}
    .case_filter_frame > .col:last-child .case_filter {border-bottom:1px dotted #cccccc;}
    .case_filter ul {position:absolute;display:none;width:100%;height:auto;overflow:scroll;left:0;top:100%;background:#ffffff;}
    .case_filter_frame > div:first-child {z-index:5;}

    .case #caseLink .col:nth-child(2n - 1) {padding-right:7.5px;}
    .case #caseLink .col:nth-child(2n) {padding-left:7.5px;}
    .case img {margin-bottom:15px;}
}
@media (min-width:768px) and (max-width:1024px) {
    .case .col-sm-3 {flex:0 0 50%;max-width:50%;}
}

.address_list a {color:#b4b4b4;}
.address_list a:hover {color:#646464;text-decoration:none;}
/* .address_list a span {display:inline-block;width:14px;height:14px;margin-left:.5em;font-size:12px;line-height:1;text-align:center;vertical-align:middle;border:1px solid #b4b4b4;border-radius:12px;}
.address_list a:hover span {border-color:#646464;} */

.address_list a span {position:relative;display:inline-block;width:14px;height:14px;margin:-2px 0 0 0.2em;border:1px solid #b4b4b4;border-radius:14px;line-height:55em;overflow:hidden;vertical-align:middle;}
.address_list a span:after ,
.address_list a span:before {position:absolute;left:50%;top:50%;width:8px;height:1px;background:#b4b4b4;content:''}
.address_list a span:before {transform:translate(-50%,-50%);}
.address_list a span:after {transform:translate(-50%,-50%) rotate(90deg);}
.address_list a:hover span {border-color:#646464;}
.address_list a:hover span:after,
.address_list a:hover span:before {background:#646464;}

.case_detail {overflow:auto;width:100%;height:100%;background:#ffffff;font-size:14px;color:#b4b4b4;}
.case_article {border-top:1px dotted #cccccc;}
.case_detail .row {padding:0 15px;}
.case_detail img {margin-bottom:15px;}
.case_detail h3 {margin-bottom:1em;padding-top:1em;font-size:30px;color:#646464;font-weight:normal;}
.case_detail h4 {font-weight:normal;font-size:18px;}
.case_detail .btn_s_close {position:absolute;right:18px;top:36px;}
.image_group {margin-top:0.5em;padding-top:2em;border-top:1px dotted #cccccc;}
@media (min-width: 768px) {
    .case_detail .row {padding-left:0;padding-right:0;margin-right:15px;}
    .image_group {padding-right:0;}
}
@media (max-width: 768px) {
    .case_detail {position:relative;top:0;}
    .case_detail .scroll {position:relative;}
    .case_detail .row {display:block;padding:15px 0;margin:0;}
}

.map {display:none;width:58.3333%;height:100%;padding:35px 0 0 0;right:0;top:0;}
.map_area {width:100%;height:100%;}
.link_close_map {position:absolute;right:18px;top:53px;}
@media (max-width: 768px) {
    .map {width:100%;height:100%;padding:0;}
    .link_close_map {top:18px;}
}

/****/
.mCSB_inside>.mCSB_container {margin-right:16px;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {width:2px;}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background:#fff;}
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {background:#fff;}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background:#fff;}

.mCSB_scrollTools .mCSB_draggerRail {width:0;border-left:1px dotted #cccccc;}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {background:none;}