﻿@charset "utf-8";
/* CSS Document */

/*
 * Copyright 2017 sblqtd
 * Email: sblqtd@vip.qq.com
 */


 @font-face {font-family: "iconfont";
  src: url('../fonts/iconfont.eot?t=1511882661992'); /* IE9*/
  src: url('../fonts/iconfont.eot?t=1511882661992#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAfIAAsAAAAACsgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFZW7kiiY21hcAAAAYAAAAB7AAAByJ1h1bZnbHlmAAAB/AAAA6UAAARAMZEiB2hlYWQAAAWkAAAAMQAAADYProWRaGhlYQAABdgAAAAgAAAAJAfnA4BobXR4AAAF+AAAABgAAAAYF+v//2xvY2EAAAYQAAAADgAAAA4D6gI8bWF4cAAABiAAAAAfAAAAIAEXAINuYW1lAAAGQAAAAUUAAAJtPlT+fXBvc3QAAAeIAAAAQAAAAFGBGKZKeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/ss4gYGVgYOpk+kMAwNDP4RmfM1gxMjBwMDEwMrMgBUEpLmmMDgwVDzbxNzwv4EhhrmRoQEozAiSAwAyPA0keJzFkcENhDAMBMcQTghRCpUg6jnxoAH64MWTotwGrBN4UAEbTZRdWXEUAw1Qi0EksAUj9FdqOa/pcp4Y5XtaKp1nX33z3Y/zVPp2j0zVzwpX6a4UHe3HZ7LvWr/V5326XcxhvtETfS3oz/CtEHPyvRCz8qNAcwGYdyFvAHicRVNbbxtFFJ4zszvr63rtvXnXXjvrjXfjuDH12t5N2rJplRCRAGkKBWFVCNKkIBANd1xQU/VCqoIqlcADiPAABSlUICHxUFGp6juvIPGEQAj+AG8gJJvZFsrM0bl+c3TmzBnEIzT6ldwkRSSjCdRG82gFIaBNqInYAtvrtnATVJtXdUUknuPZglNrkXtBr1FF84Ouq1OB5kCECnRsP/Ba2INeN8L7wdcsAKNkPlKolwvkXUgVvcrWcAlfBbXqlHPR1HBxz6zij8mJQaZQMAqFywnK8wmMuZwIJ3UtySdTdPg5nzPVm9UGrkLG8MwH+9mxUmH1UnfDqutJgLNnQS6NibuzeTPP6LSpyQVDkLKJopl1xhUY/J4uyhnL/Q2xBeyu3xFEziGFGapToxZ0BCfPdq/T6wYdH4/6becLffvr7e3B2lHyxgeNxvPXhsvwzbXN515DQtwrLkkmkIUa6BB6HK2jk+h1lqsFYQSeSwURwsC9o6gap0cQtgAo8wRhoOkaZUihHTcrDCpYaNMKBGE7cAXmvu1t/+8OXJ7loexUrLNwC6IY8p9CIJ3ms5AtvbmCTS7DF1q31hdXBEC7P/xF8APDM+dvZPir5y98yzi80720IOUFU/JXFxWJz1XLVC19ZMzVRJFqYn7MoDyXKRe5tDg8Gr1qmVPRoc2y0dsU90ykjGYj1eTzOT4pSTxcISmx2lEcsDGX9yK5sXR88f25c1eAXn9m5r7hx+nVRx+7kLvN8YfTkyJn2nmSso6staVySpTmL4+XVIHTyjlCUiVbEovJjGjP/5HrBNNPq0pv/4G1XUUseJ6Yd9sJSkWJ0lz8dqPR6BcOiI38eD4F1lnKuuaIICh6CzwqKJruemoFdOrUPCZYJJadcRR2vYBDMwftvZnofmu51R9g/q2fD5egM9lt4ieWSpYiq88uBFtLhrHwWR8c8AEifMtMKAfqdbHq4EHf0BOvrO7dFx6zcBEvvygluIOHyeQ9QKbaaXjhp6w4hRCNh4z8iP9EGqqy3zSD5tBDrFo/LpCVw4oSQsb80O2xcfE1hdbcbiDELDbgLswPQt2LoN6CeCpZSL+r4a8kqXj99Ns3OJiP7JcroSXlUmRnuqBprlX5XrYsV9Pwl9wnL53aIWTnVLFt9Iv+7PC9rCxnGejTjKJkZAZR8IkzmOwM5jeax/cJScC2s7F9TKtrjI7cEcO/1y9ifHH9xBZJ0fbD9SefAtmUGcG/Ev0DDk23ZgAAAHicY2BkYGAA4hOLj/yP57f5ysDNwgAC15wXLIXR////P8nCydwI5HIwMIFEAYoEDfwAAAB4nGNgZGBgbvjfwBDDwvj///8fLJwMQBEUwAYAoOMGbgQAAAAD6QAABAAAAAQBAAAEAf//BAAAAAAAAAAAdgCWAVQBpgIgAAB4nGNgZGBgYGMoZ2BnAAEmIOYCQgaG/2A+AwAVLAGbAHicZY9NTsMwEIVf+gekEqqoYIfkBWIBKP0Rq25YVGr3XXTfpk6bKokjx63UA3AejsAJOALcgDvwSCebNpbH37x5Y08A3OAHHo7fLfeRPVwyO3INF7gXrlN/EG6QX4SbaONVuEX9TdjHM6bCbXRheYPXuGL2hHdhDx18CNdwjU/hOvUv4Qb5W7iJO/wKt9Dx6sI+5l5XuI1HL/bHVi+cXqnlQcWhySKTOb+CmV7vkoWt0uqca1vEJlODoF9JU51pW91T7NdD5yIVWZOqCas6SYzKrdnq0AUb5/JRrxeJHoQm5Vhj/rbGAo5xBYUlDowxQhhkiMro6DtVZvSvsUPCXntWPc3ndFsU1P9zhQEC9M9cU7qy0nk6T4E9XxtSdXQrbsuelDSRXs1JErJCXta2VELqATZlV44RelzRiT8oZ0j/AAlabsgAAAB4nGNgYoAALgbsgI2RiZGZkYWRlZGNkZ2BsYIjLTE5NSk/P5ulODMvkb2kPLOkJLWIvTw1syIzz4CBAQDTCwuD') format('woff'),
  url('../fonts/iconfont.ttf?t=1511882661992') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../fonts/iconfont.svg?t=1511882661992#iconfont') format('svg'); /* iOS 4.1- */
}
html { background-color: #fafafa }
/* index */
body { overflow-x: hidden; color: #555555; font-size: 14px; line-height: 1; font-family: 'helvetica', 'hiragino sans gb', '微软雅黑', 'Microsoft Yahei', Arial }
a { color: #555555; transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out }
a:hover { color: #555555 }

video { width: 100%; height: auto; background-color: #000000 }

.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;

	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;

	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);

	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;

	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	/* float: left; */
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}


.banner-video { width: 100%; height: auto }



.home-page { overflow: hidden }
.container {  }
/* header */
.header { position: fixed; top: 0; right: 0; left: 0; z-index: 999; min-width: 1180px; height: 90px; box-shadow: 0 0px 9px rgba(0, 0, 0, 0.18); background-color: rgba(255, 255, 255, 0.95) }
.header .inner{ padding: 0 20px }

#logo { float: left; width: 208px; height: 70px; margin: 10px 0 0 8px; background: url('../images/logo.png') no-repeat; background-size: 208px 70px }
#logo a { display: block; height: 100% }

#nav { float: left; margin: 45px 0 0 220px; font-size: 18px }
#nav > .list > li { float: left; margin: 0 0 0 55px }
#nav > .list > li:first-child { margin-left: 0 }
#nav > .list > li.current > a { color: #e60012 }
#nav > .list > li > a:hover { color: #555555 }

.head-toolbar { float: right; margin-top: 43px; line-height: 22px }
.head-toolbar .search-box { position: relative; float: left }
.head-toolbar .search-box .input-text { width: 150px; height: 21px; padding: 0 5px; border: 1px solid rgba(0, 0, 0, 0.3); background-color: transparent; font-size: 12px; line-height:22px; vertical-align: top }
.head-toolbar .search-box .search-btn { position: absolute; top: -1px; right: 0; width: 26px; height: 26px ; background: transparent url('../images/icon_search.png') no-repeat 50% 50%; background-size: 13px 13px; border: 0 none }
.head-toolbar .lang-switch { float: left; margin: 0 0 0 15px; font-size: 14px }


/* main */
#main { min-width: 1090px; min-height: 300px; margin: 102px 0 0; padding: 48px 45px 50px 45px; /* background-color: red */}

.main-menu { position: fixed; top: 150px; bottom: 25px; left: 45px; z-index: 100; width: 184px; min-height: 200px; padding-right: 5px; font-size: 14px; line-height: 1.5 }

#news-page .main-menu .list-wrapper .list-wrapper li {
    margin-top: 10px;
}
#news-page .main-menu .list-wrapper .list-wrapper li:first-child {
    margin-top: 0;
}

#nav .main-menu { display: none }
#works-page .main-menu + .main-contents,
#exhibitions-page .main-menu + .main-contents,
#database-page .main-menu + .main-contents,
#news-page .main-menu + .main-contents,
#news-details-page .main-menu + .main-contents,
#database-list-page .main-menu + .main-contents,
#about-page .main-menu + .main-contents,
#search-page .main-menu + .main-contents { margin-left: 411px }
.main-menu a:hover { color: #000000 }
.main-menu a.current { color: #e60012 }
.main-menu .box {  }
.main-menu .box:first-child { margin: 0 }
.main-menu .box .box {  }
.main-menu .box.year-selector .box,
.main-menu .box.year-selector .list li { float: left; display: block!important; width: 35% }
.main-menu .box.year-selector .open-more-btn,
.main-menu.box.year-selector .open-more-btn { display: none }
.main-menu .box .arrow { display: none; width: 0; height: 0; overflow: hidden; margin: 0 0 0 5px; border-width: 3px; border-style: solid; border-color: transparent; border-left-color: #777777; vertical-align: 1px }
.main-menu .box.current .arrow { display: inline-block; border-color: transparent; border-top-color: #777777 }

.main-menu .box.year-selector > .list-wrapper {
    padding-bottom: 10px
}

.main-menu .list-wrapper { overflow: hidden; margin: 5px 0 0 1em; padding: 0 0 10px; }
.main-menu .list-wrapper:first-child { margin-left: 0 }
.main-menu .box > .list-wrapper,
.main-menu a ~ .list-wrapper { display: none }
.main-menu .box.current > .list-wrapper,
.main-menu .current > a ~ .list-wrapper { display: block }
.main-menu.ellipsis .box li:nth-child(5) ~ li,
.sub-menu.ellipsis li:nth-child(5) ~ li { display: none }

.sub-menu .open-more-btn { display: none }
.sub-menu.ellipsis .open-more-btn { display: block }

.box.not-ellipsis li:nth-child(5) ~ li {
    display: block!important
}
.box.not-ellipsis .list-wrapper > .open-more-btn {
    display: none
}

.sub-menu li { padding: 2px 0 }

.sub-menu a { color: #717171 }
.sub-menu a:hover { color: #393939 }

.sub-menu { position: fixed; top: 150px; bottom: 25px; left: 25px; z-index: 102; min-height: 200px; padding-right: 5px; font-size: 13px; line-height: 1.5 }

/* #cover-box .overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 2 } */

.home-push-list { display: none }

.cover-video { position: fixed; display: none }
.cover-image { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: cover; background-size: cover }
.cover-text { position: fixed; bottom: 90px; left: 50%; z-index: 100; display: none; width: 600px; transform: translateX(-50%); color: #ffffff; line-height: 1.8; text-align: center }

/* .home-recommend-links { position: fixed; right: 0; bottom: 40px; left: 0; z-index: 100; line-height: 1.5; text-align: center }
.home-recommend-links a { color: #ffffff; opacity: 0 }
.home-recommend-links a:hover { color: rgba(255, 255, 255, 0.8) } */


.main-contents { min-width: 790px; min-height: 1px; margin-left: 411px }


/* 作品推荐 */
.works-push-box {  }
.works-push-box .image img { max-width: 760px; max-height: 660px }
.works-push-box .image { margin: 0 0 12px }
.works-push-box .info-group { line-height: 1.5 }
.works-push-box .info-group span { display: block }
.works-push-box .info-group .type { font-size: 0 }
.works-push-box .info-group .type a { display: inline-block; margin: 0 0 0 1em; border-bottom: 1px solid #777777; /*font-size: 12px;*/ vertical-align: top }
.works-push-box .info-group .type a:hover { border-bottom-color: #393939; }
.works-push-box .info-group .type a:first-child { margin-left: 0 }


/* 作品列表 */
.works-list-wrapper { position: relative; clear: both; max-width: 790px; min-height: 80px; margin: 15px 0 0 }
.works-list-wrapper:first-child { margin-top: 0 }
.works-list-wrapper .head { position: absolute; top: 50px; right: 100%; margin-right: 25px; font-size: 16px; white-space: nowrap }
.works-list-wrapper .head.current { color: #e60012 }
.works-list-wrapper .list { margin: -50px 0 0 -50px }
.works-list-wrapper .box { float: left; width: 33.33% }
.works-list-wrapper .box .content { margin: 50px 0 0 50px }
.works-list-wrapper .box img { width: 100%; height: auto; opacity: 0.85; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out }
.works-list-wrapper .box:hover img { opacity: 1 }
.works-list-wrapper .box .image { margin: 0 0 8px }
.works-list-wrapper .box .title { height: 18px; overflow: hidden; margin: 0 0 2px; white-space: nowrap; text-overflow: ellipsis; line-height: 16px }
.works-list-wrapper .box .text { /*font-size: 12px;*/ line-height: 1.2 }

.ie9 .swiper-wrapper { white-space: nowrap }
.gallery-item .swiper-slide { /*height: 580px;*/ text-align: center }
.swiper-slide img {
    max-width: 100%;
    max-height: 580px
}


.works-details-wrapper { position: relative; max-width: 760px }

.back-fn { position: absolute; top: 0; left: 100%; z-index: 100; margin: 0 0 0 24px; white-space: nowrap }
.back-fn a { margin: 0 0 0 10px }
.back-fn a:first-child,
.back-btn { position: fixed; right: 20px; margin-left: 0; font-size: 18px }
.back-fn a + a { display: none }

.gallery-wrapper { position: relative; margin: 50px 0 0; /* max-width: 760px */ }
.gallery-item { margin-top: 100px }
.gallery-item .gallery-wrapper { margin-top: 0 }
.back-fn + .gallery-wrapper,
.back-fn + .gallery-item { margin-top: 0 }
.gallery-item > .head { margin: 0 0 15px; font-size: 16px; }
.gallery-wrapper .box-wrapper { position: relative; /*top: 50%;*/ min-height: 240px; /*transform: translateY(-50%)*/ }
.gallery-wrapper .box-wrapper .info { position: relative; padding: 0 6em }
.gallery-wrapper .box-wrapper .fa-download { position: absolute; top: 0; right: 0; line-height: 1.75; white-space: nowrap; font-size: 12px }
.gallery-wrapper .image,
.gallery-wrapper .video-box { margin: 0 0 7px }
.gallery-wrapper .title { line-height: 1.5 }
.gallery-wrapper .swiper-lazy-preloader + .title { display: none }
.gallery-wrapper .control {  }
.gallery-wrapper .control .btn,
.database-list-wrapper .control .btn { position: absolute; top: 0; bottom: 0; left: -52px; width: 22px; background: url('../images/gallery_prev_btn_bg.png') no-repeat 50% 50%; background-size: 70% auto }
.gallery-wrapper .control .next-btn,
.database-list-wrapper .control .next-btn { right: -52px; left: auto; -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg) }

.database-list-wrapper .swiper-slide img { transition: opacity 1.5s ease-in-out }
.database-list-wrapper .swiper-slide:hover img { opacity: 0.6 }

/* .ie9 .gallery-wrapper .box-wrapper { position: relative; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%) } */

.ie9 .swiper-wrapper { font-size: 0 }
.ie9 .swiper-wrapper .title { /*font-size: 12px*/ }


.gallery-fn { display: none; line-height: 1.5 }
.gallery-fn .open-thumb-btn { float: right; width: 18px; height: 18px }
.gallery-fn .open-thumb-btn::before,
.gallery-fn .open-thumb-btn::after { content: ''; width: 8px; height: 2px; border-top: 8px solid #727171; border-bottom: 8px solid #727171 }
.gallery-fn .open-thumb-btn::before { float: left }
.gallery-fn .open-thumb-btn::after { float: right }

.gallery-fn .title { text-align: center }
.gallery-fn .title .s-line { margin: 0 30px }

.gallery-details-info { margin: 50px 0 0; line-height: 1.5 }
.gallery-details-text { margin: 20px 0 0; line-height: 1.5 }



.gallery-thumb-list { margin: 30px 0 0 }
.gallery-thumb-list .list { margin: -15px 0 0 -15px }
.gallery-thumb-list .box { position: relative; float: left; max-width: 30%; overflow: hidden; margin: 15px 0 0 15px; cursor: pointer }
.gallery-thumb-list .box img { width: auto; height: 60px; opacity: 0.85; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out }
.gallery-thumb-list .box:hover img { opacity: 1 }
.gallery-thumb-list .icon-video { position: absolute; top: 50%; left: 50%; width: 50px; height: 50px; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.gallery-thumb-list .icon-video::before,
.gallery-thumb-list .icon-video::after { content: ''; position: absolute }

.gallery-thumb-list .icon-video::before { width: 50px; height: 50px; border-radius: 50%; border: 1px solid #ffffff }
.gallery-thumb-list .icon-video::after { top: 11px; left: 20px; width: 0; height: 0; border-width: 15px 0 15px 20px; border-style: solid; border-color: transparent transparent transparent #ffffff }



.gallery-details-type { margin: 20px 0 0 }

.gallery-details-type + .jiathis_style,
.gallery-exhhibition-history + .jiathis_style,
.gallery-exhhibition-series + .jiathis_style { padding-bottom: 10px; border-bottom: 1px solid rgb(130, 130, 130) }

.gallery-exhhibition-series + .jiathis_style { margin-top: 5px }

.gallery-details-type a { margin: 0 0 0 15px; border-bottom: 1px solid #777777 }
.gallery-details-type a:hover { border-bottom-color: #393939 }
.gallery-details-type a:first-child { margin-left: 0 }


.gallery-exhhibition-history { margin: 30px 0 0 }
.gallery-exhhibition-history .head { margin: 0 0 15px }
.gallery-exhhibition-history .list { line-height: 16px }
.gallery-exhhibition-history .list li { margin: 4px 0 0 }
.gallery-exhhibition-history .list li:first-child { margin-top: 0 }

.main-contents .jiathis_style { overflow: hidden; margin: 30px 0 0 }
.main-contents .jiathis_style span { font-family:"iconfont" !important; font-size: 16px; font-style:normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.main-contents .jiathis_style a { float: left; margin: 0 10px 0 0 }
.main-contents .jiathis_style .jtico { height: auto!important; padding-left: 0!important; background: none!important }
.main-contents .jiathis_style .jiathis_txt { line-height: normal!important }
.main-contents .jiathis_style .jtico::after { display: inline-block; vertical-align: top; font-size: 20px }
.main-contents .jiathis_style .jtico_tsina::after { content: '\e6a4' }
.main-contents .jiathis_style .jtico_weixin::after { content: '\e6b2' }
.main-contents .jiathis_style .jtico_fb::after { content: '\e689' }
.main-contents .jiathis_style .jtico_twitter::after { content: '\e6aa' }

.gallery-exhhibition-series { margin: 30px 0 0 }
.gallery-exhhibition-series .head { margin: 0 0 15px }
.gallery-exhhibition-series .contents {  }
.gallery-exhhibition-series .box { margin: 15px 0 0; padding: 15px 0 0; border-top: 1px solid #555555 }
.gallery-exhhibition-series .box:first-child { margin-top: 0 }
.gallery-exhhibition-series .box .image { float: left; width: 240px; margin: 0 20px 0 0 }
.gallery-exhhibition-series .box .image img { max-width: 100% }
.gallery-exhhibition-series .box .content { margin-left: 260px }
.gallery-exhhibition-series .box .title { margin: 0 0 5px; line-height: 1.5 }
.gallery-exhhibition-series .box .title a { color: #333333 }
.gallery-exhhibition-series .box .info { line-height: 1.5 }


.pages-wrapper { margin: 50px 0 0; font-size: 0 }
.pages-wrapper a,
.pages-wrapper span { display: inline-block; margin: 0 0 0 10px; /*font-size: 12px;*/ vertical-align: top }
.pages-wrapper span,
.pages-wrapper a.current { color: #393939 }
.pages-wrapper a:first-child,
.pages-wrapper span:first-child { margin-left: 0 }


.document-download { margin: 30px 0 0 }




/* 关于 */
#about-page .main-menu { width: 160px; margin-right: 20px }
#about-page .main-menu .level1 { line-height: 19px; /*font-size: 12px;*/ color: #231815}
.about-content-box{max-width: 600px; line-height: 2 }
.about-content-box img { max-width: 100% }

/* 新闻 */
#news-page .main-menu { width: 184px; margin-right: 20px }
.news-list-box { max-width: 600px; line-height: 1.5 }
.news-list-box .channel{ margin-top: 45px }
.news-list-box .channel:first-child{ margin-top: 0 }
.news-list-box .info-group{  }
.news-list-box .info-group .date { float: left }
.news-list-box .info-group .address {margin-left: 9px; float: left }
.news-list-box .channel .title { margin-bottom: 6px }
.news-list-box .channel .image { margin-bottom: 12px }
.news-list-box .channel .image img { max-width: 100% }
.news-list-box .channel .content{ line-height: 1.5; margin-bottom: 15px }

/* 新闻详情 */
#news-details-page .main-menu { width: 184px; margin-right: 20px }
.news-details-box { position: relative; max-width: 600px; margin-bottom: 55px }
.news-details-box h2{ font-size: 16px; margin-bottom: 15px }
.news-details-box .content{ max-width: 600px; line-height: 2 }
.news-details-box .content img{max-width: 100%}

/* 资料库*/

/* 资料库列表*/
#database-list-page .main-menu { width: 160px; margin-right: 20px }

/* 资料库列表详情*/
#database-details-page .main-menu { width: 160px; margin-right: 169px }


.database-list-wrapper { position: absolute; top: 370px; right: 45px; left: 45px; padding: 0 0 15px; opacity: 0 }
.ie9 .database-list-wrapper { position: relative; top: 0; right: auto; left: 0; max-width: 820px }

.database-list-wrapper .control { display: none }
.ie9 .database-list-wrapper .control { display: block }
.database-list-wrapper .swiper-container { overflow: visible }

.database-list-wrapper .swiper-container { margin: 0 }
.ie9 .database-list-wrapper .swiper-container { margin: 0 -15px!important }
.database-list-wrapper .box-wrapper {  }
.ie9 .database-list-wrapper .box-wrapper { margin: 0 15px }
.ie9 .database-list-wrapper .swiper-slide { width: 20% }
.database-list-wrapper .image { position: relative; margin: 0 0 7px }
.database-list-wrapper.init .image img { position: absolute; right: 0; bottom: 0 }
.database-list-wrapper .title { min-height: 45px; line-height: 1.5 }
.database-list-wrapper .title span { display: block }


#database-comment-page .main-menu,
#database-interview-page .main-menu { width: 160px }
#database-comment-page .sub-menu,
#database-interview-page .sub-menu { width: 224px; margin-left: 150px }

.database-text-container { position: relative; max-width: 600px; line-height: 15px }
.database-text-container .title { margin-bottom: 15px; font-size: 15px }
.database-text-container .content { overflow: hidden; line-height: 1.5 }
.database-text-container .content img { max-width: 100% }
.database-text-container .content .video-download { float: right }

/* .back-btn { position: absolute; top: 0; left: 100%; margin: 0 0 0 45px; width: 36px; height: 36px; background: url('../images/back_btn_bg.png') no-repeat; background-size: 100% 100% } */
/* .back-btn { position: absolute; top: 0; left: 100%; margin: 0 0 0 15px; white-space: nowrap } */
.back-btn:empty::before { content: '返回'; }
:lang(en) .back-btn:empty::before { content: 'Back'; }


.database-publication-details { position: relative; width: 760px }
.database-publication-details .wrapper { margin-top: 80px }
.database-publication-details .back-btn + .wrapper { margin-top: 0 }
.database-publication-details .image { float: left; width: 300px }
.database-publication-details .image img { max-width: 100% }
.database-publication-details .contents { float: right; width: 420px; line-height: 1.5 }
.database-publication-details .head { margin: 0 0 8px; font-size: 16px; }
.database-publication-details .content { margin: 0 0 30px }
.database-publication-details .content img { max-width: 100% }

.search-wrapper {
	max-width: 760px
}

.search-wrapper .gallery-exhhibition-history {
	margin-top: 0
}

.search-wrapper .works-list-wrapper + .gallery-exhhibition-history {
	margin-top: 30px;
}

.search-item {
	margin: 40px 0 0;
	padding: 20px 0 0;
	border-top: 1px solid rgb(195, 195, 195);
}

.search-item:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0 none
}
.search-item .s-head {
	margin: 0 0 20px;
	font-size: 16px;
}


.exhibitions-list {
	overflow: hidden
}
.exhibitions-list .list {
	margin: -30px 0 0 -30px;
}
.exhibitions-list .box {
	float: left;
    width: 33.33%;
}

.exhibitions-list .box .inner {
	margin: 30px 0 0 30px;
}

.exhibitions-list .image {
	margin: 0 0 8px
}

.exhibitions-list .image img {
	width: 100%;
	height: auto;
}
.exhibitions-list .title {
	height: 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.publications-list {
	overflow: hidden;
	visibility: hidden;
}
.publications-list.loaded {
	visibility: visible
}
.publications-list .list {
	margin: -30px 0 0 -30px;
}
.publications-list .box {
	float: left;
	width: 128px;
	margin: 30px 0 0 30px;
}
.publications-list .image {
	position: relative;
	margin: 0 0 8px
}
.publications-list .image img {
	width: 100%;
	height: auto;
}
.publications-list .title {
	line-height: 1.5
}
.publications-list .title span {
	display: block
}
.publications-list.loaded .image img {
	position: absolute;
	right: 0;
	bottom: 0;
}

.menu-trigger-btn,
.home-logo,
.open-search-btn { display: none }

.mobile-swiper-container { display: none }

.database-list {
    /* width: 790px; */
    /* visibility: hidden */
}
.database-list img {
    position: relative
}
.database-list.loaded img {
    position: absolute;
    /* visibility: visible */
}
.database-list .box {
    width: 25%
}
.database-list .box .image {
    position: relative;
}
.database-list .box .image img {
    /* position: absolute; */
    bottom: 0;
    left: 0;
}
.database-list .box .title {
    height: auto;
    overflow: visible;
    line-height: 1.5;
    white-space: normal
}
.database-list .box .title span {
    display: block;
}

@media only screen and ( max-width: 767px ) {

	.header .inner { position: relative; padding-left: 20px }

	.header { min-width: 0; height: 58px; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.18); }
	#logo { width: 119px; height: 40px; margin-top: 10px; margin-left: 15px; background-size: 100% 100% }

	.menu-trigger-btn { position: relative; float: left; display: inline; width: 25px; height: 16px; margin-top: 19px; border-top: 3px solid #6b6564; border-bottom: 3px solid #6b6564 }
	.menu-trigger-btn::before { content: ''; position: absolute; top: 50%; right: 0; left: 0; height: 3px; background-color: #6b6564; transform: translateY(-50%); }

	/* #nav { display: none } */
	#nav { position: fixed; top: 60px; right: 0; bottom: 0; left: 0; z-index: 100; display: none; overflow: auto; -webkit-overflow-scrolling: touch; margin: 0; background-color: #dadbdb }
	.open-nav #nav { display: block }
	#nav > .list > li { float: none; margin: 0; border-top: 1px solid #999999; line-height: 44px }
	#nav > .list > li:first-child { border-top: 0 none }
	#nav > .list > li > a { display: block; padding: 0 15px }

	.head-toolbar { margin-top: 17px }
	.search-box { display: none }

	.home-logo { display: block; position: fixed; top: 50%; left: 50%; width: 150px; height: 120px; background: url('../images/home_logo.svg') no-repeat; transform: translate(-50%, -50%); }

	.cover-text { display: none }
	.open-search-btn { float: left; display: inline; width: 16px; height: 16px; margin: 3px 0 0; background: url('../images/open_search_btn_bg.svg') no-repeat; background-size: 100% 100% }

	.open-search #logo,
	.open-search .menu-trigger-btn,
	.open-search .lang-switch { display: none }
	.open-search .head-toolbar { position: relative; float: none; padding: 0 31px 0 0 }
	.open-search .head-toolbar::after { content: ''; display: table; clear: both }
	.open-search .search-box { display: block; float: none; width: auto; margin-top: -1px }
	.open-search .search-box .input-text { width: 100%; height: 28px; -webkit-box-sizing: border-box; box-sizing: border-box }
	.open-search .open-search-btn { position: absolute; top: 50%; right: 0; margin-top: 0; transform: translateY(-50%); background-image: url('../images/open_search_btn_bg2.svg') }

	.head-toolbar .search-box .search-btn { width: 28px; height: 28px; }

	.open-more-btn { display: none!important }

	.main-menu { position: static; top: auto; left: auto; display: none; float: none; width: auto!important; margin-right: 0!important; padding-right: 0; background-color: #ededed; }
	.main-menu::before,
	.main-menu::after { content: ''; display: block; height: 5px; }
	.main-menu a { display: inline-block; vertical-align: middle }
	.main-menu .box > a,
	.main-menu > div > a { padding: 0 0 0 30px; }
	.main-menu .list-wrapper { margin-left: 0; }
	.main-menu .list-wrapper a { padding-left: 50px; }

	#nav > .list > li.current > a,
	#nav > .list > li > a:hover,
	.main-menu a:hover, .main-menu a.current {
		color: #595757
	}

	.main-menu.ellipsis .box li:nth-child(5) ~ li, .sub-menu.ellipsis li:nth-child(5) ~ li {
		display: block;
	}


	.main-menu .box .arrow { display: inline-block }

	.main-menu > .list-wrapper > .list > .box > a { padding-left: 30px }

	.main-menu .box > .list-wrapper { display: block }

	#main { min-width: 0; margin-top: 60px; padding: 20px }

	.main-contents { float: none; min-width: 0; margin-left: 0!important }
	.works-push-box .image img { max-width: 100%; max-height: none; height: auto }


	.back-fn,
	.gallery-wrapper .control,
	.gallery-fn .open-thumb-btn { display: none }

	.gallery-thumb-list .icon-video { width: 32px; height: 32px }
	.gallery-thumb-list .icon-video::before { width: 30px; height: 30px }
	.gallery-thumb-list .icon-video::after { top: 50%; left: 50%; margin: 0 0 0 1px; border-width: 7px 0 7px 10px; transform: translate(-50%, -50%) }
	.gallery-thumb-list .box img { height: 60px }

	.works-list-wrapper .list { margin: 0 }
	.works-list-wrapper .box { float: none; width: 100%; margin: 25px 0 0 }
	.works-list-wrapper .box:first-child { margin-top: 0 }
	.works-list-wrapper .box .content { margin: 0 }
	.works-list-wrapper .box .image { margin-bottom: 12px }
	/* .works-list-wrapper .box .title { text-align: center } */
    .gallery-item,
    .database-publication-details .wrapper { margin-top: 40px }
	.gallery-details-info { margin-top: 30px }
	.works-details-wrapper .jiathis_style,
	.gallery-exhhibition-series { margin-top: 20px }
    .main-contents .jiathis_style { margin-top: 20px }
	.pages-wrapper { margin-top: 30px }

	#news-page .list-wrapper { padding-right: 30px; padding-left: 30px }
	#news-page .list-wrapper .list { overflow: hidden; margin: -4px 0 0 -10px; }
	#news-page .list-wrapper li { float: left; margin: 4px 0 0 10px }
	#news-page .list-wrapper li a { padding-left: 0 }


	.database-list-wrapper { position: static; opacity: 1 }
	.database-list-wrapper .swiper-container,
	.database-list-wrapper .control { display: none }
	.database-list-wrapper .swiper-container { margin: 0!important; }
	.mobile-swiper-container .swiper-wrapper { flex-wrap: wrap; width: auto; overflow: hidden; margin: -20px 0 0 -20px }
	.mobile-swiper-container .swiper-slide { display: flex; width: 50%; height: auto; align-items: flex-end; align-content: flex-end; }
	.mobile-swiper-container .box-wrapper { margin: 20px 0 0 20px }

    .database-list .list { display: flex; flex-flow: wrap; margin: -25px 0 0 -25px }
    .database-list .box { float: left; width: 50%; margin: 0 }
    .database-list .box .content { margin: 25px 0 0 25px }

	.mobile-swiper-container { display: block }

 	.database-publication-details { width: auto }
 	.database-publication-details .image { float: none; width: auto; margin: 0 60px 30px; }
 	.database-publication-details .image img { max-width: none; width: 100% }
	.database-publication-details .contents { float: none; width: auto; }

	.back-btn { right: 0; left: auto; }
    .news-details-box h2 { margin-right: 3em }


	.works-list-wrapper .clear { display: none!important }

	#search-page .works-list-wrapper .list { margin: -20px 0 0 -20px; }
	#search-page .works-list-wrapper .box { float: left; width: 50%; margin: 0 }
	#search-page .works-list-wrapper .content { margin: 20px 0 0 20px }

	.exhibitions-list .list { overflow: hidden; margin: -20px 0 0 -20px }
	.exhibitions-list .box { margin: 20px 0 0 20px }
	.exhibitions-list .image img { height: 100px }

	.publications-list .list { margin: -20px 0 0 -20px }
	.publications-list .list,
	.publications-list .box { display: -webkit-flex; display: flex }
	.publications-list .box { width: 33.33%; margin: 0; align-items: flex-end }
	.publications-list .box-wrapper { margin: 20px 0 0 20px }

	.publications-list .image { height: auto!important }
	.publications-list.loaded .image img { position: static }


	#database-comment-page .sub-menu, #database-interview-page .sub-menu { position: static; float: none; width: auto; margin: 0 0 30px!important; padding-right: 0; }

	.gallery-exhhibition-series .box { display: flex; display: -webkit-flex; flex-flow: row }
	.gallery-exhhibition-series .box .image { width: 40%; margin-right: 15px }
    .gallery-exhhibition-series .box .content { width: 60%; margin-left: 0 }

    .gallery-item .swiper-slide { height: auto; top: 0; transform: none }

    .back-fn a:first-child { position: static; font-size: 14px }
}


.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto
}

.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	/* max-width: 100%; */
    margin-right: -5px;
	outline: 0;
	direction: ltr
}

.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto
}

.mCSB_inside>.mCSB_container {
	/* margin-right: 30px */
	margin-right: 0
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0
}

.mCSB_scrollTools {
	position: absolute;
	width: 1px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_outside+.mCSB_scrollTools {
	right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	right: auto;
	left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 70px;
	z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 1px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
	min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
	margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	height: 100%;
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0
}

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
	margin-right: 0;
	margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
	padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
	padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out,background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
	-webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
	transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #cccccc;
	background-color: rgba(204,204,204,.3);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #aaaaaa;
	background-color: rgba(107,107,107,.15);
	filter: "alpha(opacity=15)";
	-ms-filter: "alpha(opacity=15)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #aaaaaa;
	background-color: rgba(107,107,107,.9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp {
	background-image: url(mCSB_buttons.png);
	background-repeat: no-repeat;
	opacity: .4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active {
	opacity: .9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0,0,0,.85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0,0,0,.9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255,255,255,.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255,255,255,.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255,255,255,.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255,255,255,.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255,255,255,.1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255,255,255,.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
	height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	height: 16px;
	margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	width: 16px;
	margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat: repeat-y;
	opacity: .3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
	background-image: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
	background-image: linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
	background-image: linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0,0,0,.2);
	box-shadow: inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.1);
	box-shadow: inset 1px 0 1px rgba(0,0,0,.1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0,0,0,.1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
	right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: inset 1px 0 0 rgba(255,255,255,.4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
	height: 12px;
	width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0,0,0,.05);
	box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0,0,0,.05);
	box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	left: 0;
	right: auto
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0,0,0,.2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0,0,0,.2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255,255,255,.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0,0,0,.2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255,255,255,.6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0,0,0,.6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0,0,0,.9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255,255,255,.9)
}
