/* ---------------------------------- / fonts / ---------------------------------- */



@font-face {
  font-family: "Capita-Regular";
  src: url("http://www.bu.edu/cdn/fonts/Capita-Regular/Capita-Regular.eot");
  src: url("http://www.bu.edu/cdn/fonts/Capita-Regular/Capita-Regular.eot?") format("embedded-opentype"),
       url("http://www.bu.edu/cdn/fonts/Capita-Regular/Capita-Regular.woff") format("woff"),
       url("http://www.bu.edu/cdn/fonts/Capita-Regular/Capita-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "Capita-Regular";
  src: url("http://www.bu.edu/cdn/fonts/Capita-Italic/Capita-Italic.eot");
  src: url("http://www.bu.edu/cdn/fonts/Capita-Italic/Capita-Italic.eot?") format("embedded-opentype"),
       url("http://www.bu.edu/cdn/fonts/Capita-Italic/Capita-Italic.woff") format("woff"),
       url("http://www.bu.edu/cdn/fonts/Capita-Italic/Capita-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: normal;
}

@font-face {
  font-family: "Pressura";
  src: url("http://www.bu.edu/cdn/fonts/Pressura-Light/Pressura-Light.eot");
  src: url("http://www.bu.edu/cdn/fonts/Pressura-Light/Pressura-Light.eot?") format("embedded-opentype"),
       url("http://www.bu.edu/cdn/fonts/Pressura-Light/Pressura-Light.woff") format("woff"),
       url("http://www.bu.edu/cdn/fonts/Pressura-Light/Pressura-Light.ttf") format("truetype");
  font-style: normal;
  font-weight: 200;
}

@font-face {
  font-family: "Pressura";
  src: url("http://www.bu.edu/cdn/fonts/Pressura-Light-Italic/Pressura-Light-Italic.eot");
  src: url("http://www.bu.edu/cdn/fonts/Pressura-Light-Italic/Pressura-Light-Italic.eot?") format("embedded-opentype"),
       url("http://www.bu.edu/cdn/fonts/Pressura-Light-Italic/Pressura-Light-Italic.woff") format("woff"),
       url("http://www.bu.edu/cdn/fonts/Pressura-Light-Italic/Pressura-Light-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 200;
}

@font-face {
  font-family: "Pressura";
  src: url("http://www.bu.edu/cdn/fonts/Pressura-Regular/Pressura-Regular.eot");
  src: url("http://www.bu.edu/cdn/fonts/Pressura-Regular/Pressura-Regular.eot?") format("embedded-opentype"),
       url("http://www.bu.edu/cdn/fonts/Pressura-Regular/Pressura-Regular.woff") format("woff"),
       url("http://www.bu.edu/cdn/fonts/Pressura-Regular/Pressura-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "Pressura";
  src: url("http://www.bu.edu/cdn/fonts/Pressura-Regular-Italic/Pressura-Regular-Italic.eot");
  src: url("http://www.bu.edu/cdn/fonts/Pressura-Regular-Italic/Pressura-Regular-Italic.eot?") format("embedded-opentype"),
       url("http://www.bu.edu/cdn/fonts/Pressura-Regular-Italic/Pressura-Regular-Italic.woff") format("woff"),
       url("http://www.bu.edu/cdn/fonts/Pressura-Regular-Italic/Pressura-Regular-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: normal;
}

@font-face {
  font-family: "Pressura";
  src: url("http://www.bu.edu/cdn/fonts/Pressura-Bold/Pressura-Bold.eot");
  src: url("http://www.bu.edu/cdn/fonts/Pressura-Bold/Pressura-Bold.eot?") format("embedded-opentype"),
       url("http://www.bu.edu/cdn/fonts/Pressura-Bold/Pressura-Bold.woff") format("woff"),
       url("http://www.bu.edu/cdn/fonts/Pressura-Bold/Pressura-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: bold;
}

@font-face {
  font-family: "Pressura";
  src: url("http://www.bu.edu/cdn/fonts/Pressura-Bold-Italic/Pressura-Bold-Italic.eot");
  src: url("http://www.bu.edu/cdn/fonts/Pressura-Bold-Italic/Pressura-Bold-Italic.eot?") format("embedded-opentype"),
       url("http://www.bu.edu/cdn/fonts/Pressura-Bold-Italic/Pressura-Bold-Italic.woff") format("woff"),
       url("http://www.bu.edu/cdn/fonts/Pressura-Bold-Italic/Pressura-Bold-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: bold;
}

@font-face {
  font-family: "Pressura-Mono-Bold";
  src: url("http://www.bu.edu/cdn/fonts/Pressura-Mono-Bold/Pressura-Mono-Bold.eot");
  src: url("http://www.bu.edu/cdn/fonts/Pressura-Mono-Bold/Pressura-Mono-Bold.eot?") format("embedded-opentype"),
       url("http://www.bu.edu/cdn/fonts/Pressura-Mono-Bold/Pressura-Mono-Bold.woff") format("woff"),
       url("http://www.bu.edu/cdn/fonts/Pressura-Mono-Bold/Pressura-Mono-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "Pressura-Mono-Bold-Italic";
  src: url("http://www.bu.edu/cdn/fonts/Pressura-Mono-Bold-Italic/Pressura-Mono-Bold-Italic.eot");
  src: url("http://www.bu.edu/cdn/fonts/Pressura-Mono-Bold-Italic/Pressura-Mono-Bold-Italic.eot?") format("embedded-opentype"),
       url("http://www.bu.edu/cdn/fonts/Pressura-Mono-Bold-Italic/Pressura-Mono-Bold-Italic.woff") format("woff"),
       url("http://www.bu.edu/cdn/fonts/Pressura-Mono-Bold-Italic/Pressura-Mono-Bold-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: normal;
}



/* ---------------------------------- / masthead / ---------------------------------- */



#primary #masthead { background:#000; }
#primary #masthead h1 a { background-position: 0 13px; }
#primary #masthead h2 a { color:#fff; }
#primary .square-link { background:#000;color:#575351; }
.header-wrapper { display:none; }



/* ---------------------------------- / header / ---------------------------------- */


.header-Wrapper-info { display:none; }

/* article tools */
.js-has-wpadminbar .banner-container { padding-top: 28px; }
.banner-container .article-tools { background: #fff; padding:12px; position: absolute; left: 0; right: 0; top: 0; z-index: 500;}
	.article-tools.js-sticky-nav { position: fixed; }
	.js-has-wpadminbar .article-tools.js-sticky-nav { top: 28px; }
.banner-container img { display: block; float:left; }
#china-menu-opener { text-decoration: none; }
#china-menu-text { display: none; }
.banner-container nav ul { margin:9px 0 0 0; }
.banner-container nav li { display:inline; white-space: normal; }
.banner-container nav li a { display: inline-block;white-space: nowrap; float:left;font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;font-size:17px; font-weight: bold; line-height: 26px;text-transform: uppercase;color:#aeacad;text-decoration: none; vertical-align: middle; padding-left:20px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
.banner-container nav li a:hover,
.banner-container nav li a:focus { color: #444; }
.banner-container nav li.article-tools-part a:first-letter { color:#000 !important;float: left;margin-right: 5px;font-family: 'Pressura-Mono-Bold', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;font-size: 37px; font-weight: normal; line-height: 25px; }
.banner-container nav li.article-tools-utility { display: inline-block; height: 20px; margin-top: -16px; padding: 6px 4px 6px 20px; position: absolute; top: 50%; border-left:1px dashed #a6a6a6; vertical-align: middle; }
.banner-container nav li.article-tools-utility a { padding-left: 0; color: #444; font-size: 18px; line-height: 1; }
.banner-container nav li.article-tools-utility a:hover, .banner-container nav li.article-tools-utility a:focus { color: #000; }
.banner-container nav li.article-tools-utility .ss-icon { position: relative; top: 3px; }
	.banner-container nav li.article-tools-utility--sharing { right: 20px; }
	.banner-container nav li.article-tools-utility--comments { right: 82px; }
	.banner-container nav li.article-tools-utility--chinese { right: 143px;border:none; }

	.fortunate-ones .article-tools-part--fortunate-ones a,
	.visiting-scholars .article-tools-part--visiting-scholars a,
	.nation-builders .article-tools-part--nation-builders a { color: #f2ad00; }

/* progress bar */
#progress-bar-wrapper { height: 4px; margin: 0; width: 100%; position: absolute; bottom: -4px; left: 0; background-color: #c8c8c8; }
#progress-bar { height: 100%; width: 0; position: absolute; left: 0; top: 0; background-color: #f2ad00;
	-webkit-transition: width 0.1s linear;
	   -moz-transition: width 0.1s linear;
	    -ms-transition: width 0.1s linear;
	     -o-transition: width 0.1s linear;
	        transition: width 0.1s linear;
}

/* share tools */
#article-tools--sharing {
	display: none; margin-top: 24px; padding: 5px 15px 7px; position: absolute; right: 61px; top: -9px; background-color: #fff; border: 1px solid #bbb;
	
/*
	-webkit-border-radius: 6px;
	        border-radius: 6px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	        box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
*/
}

#article-tools--sharing.js-opened { display: block; }
#article-tools--sharing a { position: relative; top: 3px; color: #aeacad; }
#article-tools--sharing a + a { margin-left: 24px; }
#article-tools--sharing a:hover { color: #000; }

/* main banner */
.banner-container { background: #000; }
.banner-container header { height: 720px; /* margin-top: 42px; */ text-align: center;padding-top:260px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.fortunate-ones .banner-container header { background: url('images/header_fortunate_ones.jpg') 50% 0 no-repeat;background-size: cover; }
.visiting-scholars .banner-container header { background: url('images/header_visiting_scholars.jpg') 50% 0 no-repeat;background-size: cover; }
.nation-builders .banner-container header { background: url('images/header_nation_builders.jpg') 50% 0 no-repeat;background-size: cover; }

.banner-container header h1 { padding: 0 20px; font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;font-size:155px; font-weight: bold; line-height:.9;color:#fff;text-transform: uppercase; text-shadow: 0 0 10px rgba(0, 0, 0, .25); -o-transition:font-size 0.1s ease-in-out;-moz-transition:font-size 0.1s ease-in-out;-webkit-transition:font-size 0.1s ease-in-out;transition:font-size 0.1s ease-in-out; }
.banner-container header h2 { font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;font-size:21px; font-weight: normal; line-height:26px;color:#fff; text-shadow: 0 0 4px rgba(0, 0, 0, .5); width:600px;margin:0 auto; padding-left: 20px; padding-right: 20px; }
.banner-container header .byline { font-family: 'Capita-Regular', georgia, serif;font-size: 18px;line-height: 18px;font-style:italic; text-align: center; color:#fff; margin: 0; padding: 0; width: 100%; position: absolute; left: 0; bottom: 20px; }

.article-feature .island p.banner-caption { float: none; margin: -20px auto 30px; width: auto; color: #98A4A9; font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif; font-size: 16px; line-height: 1.2; text-align: center; }
.article-feature .nation-builders p.banner-caption,
.article-feature .visiting-scholars p.banner-caption { width: 80%; }

	.lt-ie9 .banner-container header { height: 580px; }


/* ---------------------------------- / content layout / ---------------------------------- */



.article-feature .island { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;width:820px; }

/* lede */
.article-feature .island p.lede { width:820px;font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;font-size:30px; font-weight: 200; line-height:43px;margin:40px 0 45px 0; }
.article-feature .island p.lede:first-letter { float: left;height: 97px;margin-right: 5px;padding-top: 15px;font-family: 'Pressura-Mono-Bold', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;font-size: 150px;line-height: 97px; }
.article-feature .island p.incopy { width:620px;margin:0 auto 40px auto; }
.article-feature .island p.incopy:first-letter, .article-feature .chinese .island p.lede:first-letter  { float: none;height: auto;margin-right: 0;padding: 0;font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;font-size:32px; font-weight: 200; line-height:45px; }
.article-feature .island p.quote { text-indent:-14px; }

/* article text */
.article-feature .island h2 { font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;font-size:48px; font-weight: bold; line-height:50px;color:#000;text-align: center;text-transform: uppercase;padding:40px 0 28px 0;width:620px;margin: 50px auto 0 auto;display:block;border-top:1px dashed #a6a6a6; }
.article-feature .island p { font-family: 'Capita-Regular', georgia, serif;font-size: 19px;line-height: 31px;width:620px;margin:0 auto 34px auto; }

/* blockquote */
.article-feature .island blockquote { background: url('../images/bg_blockquote.jpg') 50% 50px no-repeat;width:610px;margin:50px auto;border:none;border-top:1px dashed #a6a6a6;border-bottom:1px dashed #a6a6a6;text-align: center;font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;font-size:30px; font-weight: 200; line-height:45px;font-style:normal;color:#f2ad00;padding:75px 0 40px 0; }

/* inline images */
.article-feature .island .inline-image { float:left;margin: 7px 40px 10px 100px;position:relative; }
.article-feature .island .inline-image .caption { width:272px;padding:10px 10px 10px 20px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;position: absolute;background: #fff; filter: alpha(opacity = 75); opacity:.75;width:150px;border-left:1px dashed #a6a6a6;font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;font-size:14px;line-height:21px;top:0;left:-100px; }
.article-feature .island .inline-image.quote p.caption { text-indent:-5px;  }
.article-feature .island .eleven-line .caption { top:11px; }
.article-feature .island .ten-line .caption { top:21px; }
.article-feature .island .nine-line .caption { top:31px; }
.article-feature .island .eight-line .caption { top:41px; }
.article-feature .island .seven-line .caption { top:52px; }
.article-feature .island .six-line .caption { top:63px; }
.article-feature .island .five-line .caption { top:71px; }
.article-feature .island .four-line .caption { top:83px; }
	.lt-ie9 .article-feature .island .inline-image .caption { filter: alpha(opacity=100); opacity: 1; }

/* videos */
.article-feature .island .video { margin: 15px 0;position: relative; }
.article-feature .island .video .caption { font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif; font-size: 16px; font-weight: 200; line-height:21px;display:block;margin:0 auto 40px auto;border-bottom:1px dashed #a6a6a6;text-align: center;padding:15px 0 20px 0; }
.article-feature .island .video .caption .video-title { display: block; margin-bottom: 8px; font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;font-size:28px; font-weight: bold; line-height:36px;color:#000;text-transform:uppercase; }
.article-feature .island .video .video-download { display:block;width:120px;margin:0 auto;text-decoration:none;color:#a6a6a6;font-size:14px;text-transform:uppercase; }
	.touch .article-feature .island .video .video-download { display: none; }
.article-feature .island .video .video-download span { display:block;height:37px;width:37px;margin:15px auto 5px auto;background: url('images/bg_video_download.jpg') 50% 100% no-repeat;-o-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out; }
.article-feature .island .video .video-download:hover span { background: url('images/bg_video_download.jpg') 50% 0 no-repeat; }
.article-feature .island .buvideoWrapper { margin-bottom:0; }
.main-video-anchor { display: block; height: 1px; position: relative; top: -120px; visibility: hidden; }

	.lt-ie9 .photo.video .buvideoWrapper,
	.lt-ie9 .photo.video .buvideoWrapper div,
	.lt-ie9 .photo.video .buvideoWrapper iframe { margin: 0; width:820px !important; height:462px !important; }

/* jump-to video buttons */
.article-feature .island .video-jumpto { margin:0 0 45px 0;padding:20px 0;width:100%;border-top:1px dashed #a6a6a6;border-bottom:1px dashed #a6a6a6;position:relative; }
.article-feature .island .video-jumpto:after { display: block;clear: both;content: " ";height: 0;overflow: hidden; }
.article-feature .island .video-jumpto h4 { position:absolute;background:#f2550e;display:block;width:100px;padding:2px 0 0 0;margin:0 0 0 -50px;color:#fff;font-size:12px;text-align:center;left:50%;top:-12px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.article-feature .island .video-jumpto ul { margin:0; }
.article-feature .island .video-jumpto li { list-style:none;border-left:1px dashed #a6a6a6;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.article-feature .island .video-jumpto li:first-child { border:none; }
.article-feature .island .video-jumpto.two-col li { float:left;width:50%; }
.article-feature .island .video-jumpto.three-col li {float:left; width:33.33%; }
.article-feature .island .video-jumpto.four-col li { float:left;width:25%; }
.article-feature .island .video-jumpto li a { font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif; font-size:14px;text-transform:uppercase; font-weight: 200; line-height:21px;display:block;text-decoration:none;text-align:center;color:#a6a6a6; }
.article-feature .island .video-jumpto li a span { display:block;height:37px;width:37px;margin: 0 auto 5px auto;background: url('images/bg_video_jumpto.jpg') 50% 100% no-repeat;-o-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out; }
.article-feature .island .video-jumpto a:hover span { background: url('images/bg_video_jumpto.jpg') 50% 0 no-repeat; }
	.lt-ie9 .article-feature .island .video-jumpto.three-col li { width:33%; }

/* video snippets */
.article-feature .island .video-snippet img,
.article-feature .island .video-snippet .close,
.article-feature .island .video-snippet-drawer-wrapper {
	-webkit-transition: opacity 1s;
	   -moz-transition: opacity 1s;
	    -ms-transition: opacity 1s;
	     -o-transition: opacity 1s;
	        transition: opacity 1s;
	-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
	    -ms-transform: translateZ(0);
	     -o-transform: translateZ(0);
	        transform: translateZ(0);
}

.article-feature .island .video-snippet { float: left; margin: 7px 30px 10px 0; width: 220px; position: relative; cursor: pointer; }
.article-feature .island .video-snippet .caption { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;width: 220px;border-bottom: 1px dashed #a6a6a6;font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;font-size: 14px;line-height: 21px;padding: 10px 0 15px 0;margin-bottom:0; }
.article-feature .island .video-snippet img { float:right;max-width:220px;margin-bottom:10px;border: 1px solid #d2d2d2; }
.article-feature .island .video-snippet.js-opened img { filter: alpha(opacity=25); opacity: .25; }

.article-feature .island .video-snippet .close { display: inline-block; height: 13px; width: 100%; position: absolute; left: 0; top: 65px; cursor: pointer; filter: alpha(opacity=0); opacity: 0; color: #000; font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif; font-size: 16px; line-height: 1; text-align: center; text-transform: uppercase; }
.article-feature .island .video-snippet.js-opened .close { filter: alpha(opacity=100); opacity: 1; }

.article-feature .island .video-snippet-drawer-wrapper { height: 0; filter: alpha(opacity=0); opacity: 0; }
.article-feature .island .video-snippet-drawer-wrapper.js-opened { height: auto; filter: alpha(opacity=100); opacity: 1; }
.article-feature .island .video-snippet-iframe { width: 100%; }

	.lt-ie9 .article-feature .island .video-snippet-drawer-wrapper .responsive-video,
	.lt-ie9 .article-feature .island .video-snippet-drawer-wrapper .responsive-video div,
	.lt-ie9 .article-feature .island .video-snippet-drawer-wrapper .responsive-video iframe { width:820px !important; height:462px !important; }

/* callout images */
.callout-Photo { height: 840px; width: 100%; margin: 55px 0; padding: 0; position: relative; overflow: hidden; text-align: center; }

.callout-Background {
	height: 847px; min-width: 1316px; width: 100%; position: absolute; bottom: 0; right: 0; background: url('images/callout_img_wind.jpg') no-repeat left top; 
	
	-webkit-background-size: cover;
	        background-size: cover;
	-webkit-transform-origin: 80% 67%;
	   -moz-transform-origin: 80% 67%;
	    -ms-transform-origin: 80% 67%;
	     -o-transform-origin: 80% 67%;
	        transform-origin: 80% 67%;
}

	.js-scrolled .callout-Background {
		-webkit-animation: callout-animation 10s 0s 1 normal forwards;
		   -moz-animation: callout-animation 10s 0s 1 normal forwards;
		     -o-animation: callout-animation 10s 0s 1 normal forwards;
		        animation: callout-animation 10s 0s 1 normal forwards;
	}

	@-webkit-keyframes callout-animation {
		0%   { -webkit-transform: scale(1); }
		100% { -webkit-transform: scale(1.2); }
	}

	   @-moz-keyframes callout-animation {
		0%   { -moz-transform: scale(1); }
		100% { -moz-transform: scale(1.2); }
	}

	     @-o-keyframes callout-animation {
		0%   { -o-transform: scale(1); }
		100% { -o-transform: scale(1.2); }
	}

	        @keyframes callout-animation {
		0%   { transform: scale(1); }
		100% { transform: scale(1.2); }
	}

#callout-wind .callout-Background { background-image:url('images/callout_img_wind.jpg'); }
#callout-ge .callout-Background { background-image:url('images/callout_img_ge.jpg'); }
#callout-ge-crippen .callout-Background { background-image:url('images/callout_img_ge_crippen.jpg'); }
#callout-hugo .callout-Background { background-image:url('images/callout_img_hugo.jpg'); }
#callout-ren .callout-Background { background-image:url('images/callout_img_ren.jpg'); }
#callout-lu .callout-Background { background-image:url('images/callout_img_lu.jpg'); }

.callout-Text p { display: inline-block; margin: 0 0 0 -310px; width: 620px; position: absolute; bottom: 60px; left: 50%; color: #fff; font-family: 'Capita-Regular', georgia, serif; font-size: 28px;line-height: 36px;text-align: center; }
.callout-Text p em { display:block;font-size:18px; }

	.no-backgroundsize .callout-Background { background-position: center bottom; }

/* comments call to action */
.call-to-action-comments { text-align: center;padding:50px 0; }
.call-to-action-comments h3 { font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;font-weight:200;font-size:34px; }
.call-to-action-comments a.add-comment { color: #848d91;text-decoration:none;background: url(images/bg_comments_action.jpg) no-repeat 50% 100%;display:block;width:300px;padding-bottom:100px;margin: 0 auto 25px auto; }
.call-to-action-comments p { font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;color: #848d91;font-size:18px; }

/* next story call to action */
.next-story { text-align:center;margin: 50px 0 20px 0;position: relative; }
.next-story a { text-decoration:none;color:#fff;padding:100px 0;display:block;background:rgba(0, 0, 0, 0.5); }
.next-story h2 { font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;font-weight:bold;font-size:68px;text-transform:uppercase;margin-bottom:20px;line-height:62px; }
.next-story h3 { font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;font-weight:200;font-size:21px;margin: 0 auto;width: 600px;line-height: 25px; }
.next-story h6 { font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;font-weight:normal;font-size:30px;font-style:italic;margin-bottom:20px;color:#f2ad00; }
.fortunate-ones .next-story { background: url('images/header_visiting_scholars.jpg') 50% 0 no-repeat;background-size: cover; }
.visiting-scholars .next-story { background: url('images/header_nation_builders.jpg') 50% 0 no-repeat;background-size: cover; }

#wrapper.current.bye { 
	opacity: 0.1; 
	
	/*
-webkit-transform: scale(0.8) translate3d(0, -10%, 0);
	   -moz-transform: scale(0.8) translate3d(0, -10%, 0);
	    -ms-transform: scale(0.8) translate3d(0, -10%, 0);
		 -o-transform: scale(0.8) translate3d(0, -10%, 0);
		    transform: scale(0.8) translate3d(0, -10%, 0);
*/
	
	-webkit-transition: all 450ms cubic-bezier(0.165, 0.84, 0.44, 1);
	   -moz-transition: all 450ms cubic-bezier(0.165, 0.84, 0.44, 1);
	     -o-transition: all 450ms cubic-bezier(0.165, 0.84, 0.44, 1);
		    transition: all 450ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* Override js-haswpadminbar padding on banner container */
.js-has-wpadminbar .current .banner-container { padding-top: 0 !important; }

/* ---------------------------------- / interactive features / ---------------------------------- */



/* general interactive feature UI */
.feature-interactive {
	display: block; height: 180px; margin: 50px 0; padding: 120px 0 70px; overflow: hidden; position: relative; z-index: 200; text-align: center;
	
	-webkit-transition: height .35s cubic-bezier(0.215, 0.61, 0.355, 1);
	   -moz-transition: height .35s cubic-bezier(0.215, 0.61, 0.355, 1);
	     -o-transition: height .35s cubic-bezier(0.215, 0.61, 0.355, 1);
	        transition: height .35s cubic-bezier(0.215, 0.61, 0.355, 1);
}

a.feature-interactive-button {
	height: 33px; margin-left: -17px; width: 33px; position: absolute; left: 50%; top: 30px; z-index: 215; background: url(images/interactive/interactive-button.png) no-repeat 0 0; filter: alpha(opacity=85); opacity: .85;
	
	-webkit-transition: all .125s linear, opacity .1s linear;
	   -moz-transition: all .125s linear, opacity .1s linear;
	     -o-transition: all .125s linear, opacity .1s linear;
	        transition: all .125s linear, opacity .1s linear;
}

	.js-opened a.feature-interactive-button {
		-webkit-transform: rotate(-45deg);
		   -moz-transform: rotate(-45deg);
		    -ms-transform: rotate(-45deg);
		     -o-transform: rotate(-45deg);
		        transform: rotate(-45deg);
	}
	
	a.feature-interactive-button:hover,
	a.feature-interactive-button:focus { filter: alpha(opacity=100); opacity: 1; }

.feature-interactive-header {
	margin: 0 auto; max-width: 500px; padding: 0 20px; position: relative; z-index: 210; cursor: pointer;
	
	-webkit-transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
	   -moz-transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
	     -o-transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
	        transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
	    -ms-transform: translateZ(0);
	     -o-transform: translateZ(0);
	        transform: translateZ(0);
}

	.js-opened .feature-interactive-header {
		cursor: default;
		
		-webkit-transform: translateY(-30px) translateZ(0);
		   -moz-transform: translateY(-30px) translateZ(0);
		    -ms-transform: translateY(-30px) translateZ(0);
		     -o-transform: translateY(-30px) translateZ(0);
		        transform: translateY(-30px) translateZ(0);
	}
	
.feature-interactive-header h3,
.feature-interactive-header p { font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif; text-align: center;}
.feature-interactive-header h3 { margin-bottom: 14px; color: #000; font-size: 48px; font-weight: bold; line-height: 1; text-transform: uppercase; }
.feature-interactive-header p { margin-bottom: 50px; color: #fff; font-size: 21px; line-height: 1.2; }
.feature-interactive-card-wrapper {
	display: inline-block; margin: 0 auto; position: relative; z-index: 219;
	
	-webkit-transition: all .35s cubic-bezier(0.215, 0.61, 0.355, 1);
	   -moz-transition: all .35s cubic-bezier(0.215, 0.61, 0.355, 1);
	     -o-transition: all .35s cubic-bezier(0.215, 0.61, 0.355, 1);
	        transition: all .35s cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transform: translateY(100%);
	   -moz-transform: translateY(100%);
	    -ms-transform: translateY(100%);
	     -o-transform: translateY(100%);
	        transform: translateY(100%);
}

	.js-opened .feature-interactive-card-wrapper {
		-webkit-transform: translateY(0);
		   -moz-transform: translateY(0);
		    -ms-transform: translateY(0);
		     -o-transform: translateY(0);
		        transform: translateY(0);
	}

	.lt-ie9 .feature-interactive-card-wrapper { display: none; }
	.lt-ie9 .js-opened .feature-interactive-card-wrapper { display: block; }
	
	.no-csstransforms .js-opened .feature-interactive-header { margin-top: -30px; }

.feature-interactive-card {
	margin: 0 auto; width: 380px; position: relative; z-index: 240;
	
    -webkit-perspective: 2000;
       -moz-perspective: 2000;
        -ms-perspective: 2000;
         -o-perspective: 2000;
            perspective: 2000;
}

.feature-interactive-card h4,
.feature-interactive-card h5 { font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif; font-weight: bold; line-height: 1; text-align: center;}
.feature-interactive-card p { color: #7b7b7b; font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif; font-size: 16px; line-height: 1.4; }
.feature-interactive-card h4 { margin-bottom: 18px; color: #000; font-size: 30px; }
.feature-interactive-card h5 { color: #f24b02; font-size: 16px; font-weight: normal; text-transform: uppercase; }
.feature-interactive-card h4 + h5 { margin-top: -14px; }
.feature-interactive-card img { display: block; margin-bottom: 20px; }
.feature-interactive-card p { margin-bottom: 0; }
.feature-interactive-card p.quote-lead { text-indent: -0.44em; }

.feature-interactive-card--info {
	max-width: 340px; padding: 20px; position: absolute; left: 0; top: 0; background-color: #fff; visibility: hidden; text-align: left;
	
	-webkit-transition: all .65s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	   -moz-transition: all .65s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	     -o-transition: all .65s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	        transition: all .65s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-webkit-transform-origin: 50% 100%; /* Safari and Chrome */
	    -ms-transform-origin: 50% 100%; /* IE 9 */
	        transform-origin: 50% 100%;
	-webkit-transform-style: preserve-3d;
	   -moz-transform-style: preserve-3d;
	    -ms-transform-style: preserve-3d;
	     -o-transform-style: preserve-3d;
	        transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	   -moz-backface-visibility: hidden;
	    -ms-backface-visibility: hidden;
	     -o-backface-visibility: hidden;
	        backface-visibility: hidden;
}

.feature-interactive-card--info.js-selected { visibility: visible; z-index: 240; }
.slider-interactive-circles,
.feature-interactive-circles { margin: 0; padding: 0; width: 100%; position: absolute; left: 0; top: -34px; list-style: none; font-size: 0; line-height: 0; text-align: center; }
.slider-interactive-circles li,
.feature-interactive-circles li { display: inline-block; height: 8px; width: 8px; background-color: #fff; filter: alpha(opacity=25); opacity: .45; -webkit-border-radius: 50%; border-radius: 50%; }
.slider-interactive-circles li a,
.feature-interactive-circles li a { display: block; height: 100%; width: 100%; }
.slider-interactive-circles li + li,
.feature-interactive-circles li + li { margin-left: 5px; }
.slider-interactive-circles li.js-selected,
.feature-interactive-circles li.js-selected { filter: alpha(opacity=100); opacity: 1; }
	.lt-ie9 .slider-interactive-circles,
	.lt-ie9 .feature-interactive-circles { margin-left: -32px; width: 64px; left: 50%; top: -24px; }
	.lt-ie9 .slider-interactive-circles li,
	.lt-ie9 .feature-interactive-circles li { float: left; }

.feature-interactive-arrows,
.feature-interactive-arrows:hover,
.feature-interactive-arrows:focus {
	-webkit-transition: all .4s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0s cubic-bezier(0.23, 1, 0.32, 1);
	   -moz-transition: all .4s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0s cubic-bezier(0.23, 1, 0.32, 1);
	     -o-transition: all .4s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0s cubic-bezier(0.23, 1, 0.32, 1);
	        transition: all .4s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0s cubic-bezier(0.23, 1, 0.32, 1);
}

.slider-interactive-arrows,
.feature-interactive-arrows { display: block; height: 57px; width: 57px; position: absolute; top: 200px; z-index: 215; background: url(images/interactive/interactive-arrows.png) no-repeat 0 0; filter: alpha(opacity=75); opacity: .75; }	

.slider-interactive-arrows:hover,
.slider-interactive-arrows:focus,
.feature-interactive-arrows:hover,
.feature-interactive-arrows:focus { filter: alpha(opacity=100); opacity: 1; }

.slider-interactive-arrows--right,
.feature-interactive-arrows--right { background-position: -60px 0; }

.feature-interactive-arrows--left { left: -107px; }
.feature-interactive-arrows--right { right: -107px; }

	.lt-ie9 .feature-interactive-arrows--left { left: 20px; }
	.lt-ie9 .feature-interactive-arrows--right { right: 20px; }
	.no-js .feature-interactive,
	.no-js .feature-global,
	.no-js .slider-interactive { display: none; }

/* name feature */
#feature-name {
	height: 140px;
	background-color: #f24b02;
	background-image: -webkit-gradient(linear, left top, right top, from(#f24b02), to(#eba41a));
	background-image: -webkit-linear-gradient(left, #f24b02, #eba41a);
	background-image:    -moz-linear-gradient(left, #f24b02, #eba41a);
	background-image:      -o-linear-gradient(left, #f24b02, #eba41a);
	background-image:         linear-gradient(to right, #f24b02, #eba41a);
}

#feature-name.js-opened { height: 720px; }
#feature-name-card-wrapper { height: 560px; }
#feature-name:before,
#feature-name:after { content: ''; display: block; height: 100%; width: 100%; position: absolute; left: 0; top: 0; }
#feature-name:before { background: url(images/interactive/name-closed-bg-lines.png) repeat center center; z-index: 202; filter: alpha(opacity=75); opacity: .75; }

#feature-name:after {
	background: url(images/interactive/name-open-bg-china.png) no-repeat center top; z-index: 201; filter: alpha(opacity=0); opacity: 0;

	-webkit-transition: opacity 0.5s linear;
	   -moz-transition: opacity 0.5s linear;
	     -o-transition: opacity 0.5s linear;
	        transition: opacity 0.5s linear;
}

	#feature-name.js-opened:after { filter: alpha(opacity=100); opacity: 1; }

#feature-name-closedbg {
	content: ''; display: block; height: 100%; width: 100%; position: absolute; left: 0; top: 0; z-index: 190; background: url(images/interactive/name-closed-bg-people.jpg) no-repeat center top; filter: alpha(opacity=20); opacity: .2;
	
	-webkit-transition: opacity 0.5s linear;
	   -moz-transition: opacity 0.5s linear;
	     -o-transition: opacity 0.5s linear;
	        transition: opacity 0.5s linear;
}

	.js-opened #feature-name-closedbg { filter: alpha(opacity=0); opacity: 0; }
	
	.lt-ie9 #feature-name:before, .lt-ie9 #feature-name:after { display: none; }
	.lt-ie9 #feature-name { background: #eba319 url(images/feature-name-bg-ie.jpg) repeat-y 0 0; }

/* food feature */
#feature-food { height: 190px; background: #25201c url(images/interactive/feature-food-bg.jpg) repeat center center;-webkit-background-size: cover; background-size: cover; }
#feature-food:after { content: ''; display: block; height: 100%; width: 100%; position: absolute; left: 0; top: 0; background-color: #111; filter: alpha(opacity=35); opacity: .35; }
	#feature-food.js-opened { height: 780px; }
	#feature-food.js-opened:after { filter: alpha(opacity=50); opacity: .5; }
#feature-food-card-wrapper { height: 640px; }
#feature-food .feature-interactive-header { max-width: 600px; }
#feature-food .feature-interactive-header { text-shadow: 0 0 10px rgba(0, 0, 0, .25); }
#feature-food .feature-interactive-header h3 { color: #fff; }
#feature-food .feature-interactive-header p { margin-bottom: 70px; }
/* #feature-food .feature-interactive-arrows { background-image: url(images/interactive/interactive-arrows-white.png); } */
#feature-food .feature-interactive-arrows { filter: alpha(opacity=85); opacity: .85; }
#feature-food .feature-interactive-arrows:hover,
#feature-food .feature-interactive-arrows:focus { filter: alpha(opacity=100); opacity: 1; }
#feature-food h5 { margin-bottom: 4px; text-align: left; }
#feature-food p { margin-bottom: 20px; }
#feature-food strong { color: #000; font-weight: normal; }

.feature-food-text,
.feature-food-contact { display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.feature-food-text { float: left; max-width: 17; padding-right: 20px; width: 60%; }
.feature-food-contact { float: right; padding-left: 20px; padding-top: 6px; width: 39%; border-left: 1px solid #cbc9c5; }
.feature-food-contact .has-ss-icon,
.feature-food-contact--button { font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif; font-size: 14px; line-height: 1; text-align: center; }
.feature-food-contact .has-ss-icon { display: block; color: #7b7b7b; }
.feature-food-contact .ss-phone:before,
.feature-food-contact .ss-location:before { display: block; margin-bottom: 8px; color: #bcb8b0; font-size: 30px; text-align: center; }
.feature-food-contact a { text-decoration: none; }
.feature-food-contact .ss-phone { margin-bottom: 30px; color: #7b7b7b !important; }
.feature-food-contact--button { display: block; height: 15px; padding: 7px 20px 8px; background-color: #f24b02; color: #fff; -webkit-border-radius: 15px; border-radius: 15px; }
.feature-food-contact--button:hover,
.feature-food-contact--button:focus { background-color: #d34000; }

/* going global feature */
.article-feature .feature-global { padding: 72px 0 38px; margin: 50px 0 60px 0; background: #f24b02 url(images/bg_feature_global.jpg) no-repeat center top;-webkit-background-size: cover; background-size: cover; }
.article-feature .feature-global h2 { font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;font-weight: bold;font-size:44px;line-height:1;color:#fff; margin-bottom: 73px; text-align:center;text-transform:uppercase;padding:0 20px; }
.article-feature .feature-global p { margin:0;padding:0 20px;margin-bottom:26px;font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;font-size:18px;line-height:24px;color:#fff;text-align:center; }
.article-feature .feature-global p.table-note { margin-bottom:0;font-size:14px;font-style:italic;color:#000; }
.article-feature .feature-global table { margin:10px auto;font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;font-size:18px;line-height:24px;width:820px; color: #fff; border: none; text-align: left; border-collapse: separate; border-spacing: 1px 1px; }
.article-feature .feature-global table th { padding: 10px;background:rgba(255, 255, 255, 0.35);border:none; }
.article-feature .feature-global table td { padding: 10px;background:rgba(255, 255, 255, 0.25);border:none; }
.article-feature .feature-global thead th { text-transform:uppercase;border:none; }
.article-feature .feature-global td { width:25%;font-weight:normal !important; }
.article-feature .feature-global th { font-weight:normal !important; }
.article-feature .feature-global .slide-icon { width:150px;height:47px;margin: 40px auto 0 auto;text-indent:-500px;overflow:hidden;background: url(images/table_drag_icon.png) no-repeat center top;display:none; }

#feature-global-wrapper { height: 603px; margin: 0 auto; width: 820px; position: relative; }

#feature-global-chart,
#feature-global-table {
	margin: 0 auto; width: 820px; position: absolute; left: 0; top: 0; text-align: center;
	
	-webkit-backface-visibility: hidden;
	   -moz-backface-visibility: hidden;
	        backface-visibility: hidden;
	-webkit-perspective: 2000px;
	   -moz-perspective: 2000px;
	    -ms-perspective: 2000px;
	        perspective: 2000px;
	-webkit-transform-style: preserve-3d;
	   -moz-transform-style: preserve-3d;
	    -ms-transform-style: preserve-3d;
	        transform-style: preserve-3d;
	-webkit-transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	   -moz-transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	    -ms-transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	     -o-transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	        transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

#feature-global-table {
	margin: 0 auto; width: 820px; position: absolute; left: 0; top: 0; text-align: center;
	
	-webkit-transform: rotateY(180deg);
	   -moz-transform: rotateY(180deg);
	     -o-transform: rotateY(180deg);
	        transform: rotateY(180deg);
}

#feature-global-chart {
	-webkit-transform: rotateY(0);
	   -moz-transform: rotateY(0);
	     -o-transform: rotateY(0);
	        transform: rotateY(0);
}

.js-flipped #feature-global-table {
	-webkit-transform: rotateY(0);
	   -moz-transform: rotateY(0);
	     -o-transform: rotateY(0);
	        transform: rotateY(0);
}

.js-flipped #feature-global-chart {
	-webkit-transform: rotateY(-180deg);
	   -moz-transform: rotateY(-180deg);
	     -o-transform: rotateY(-180deg);
	        transform: rotateY(-180deg);
}

.article-feature #feature-global-table h2 { margin-bottom: 10px; }
#feature-global-chart--wrapper { margin: 0 auto 47px; width: 801px; position: relative; overflow: hidden; }
#feature-global-chart--labels { margin-left: 0; position: relative; z-index: 60; font-size: 0; }
#feature-global-chart--labels li { display: inline-block; height: 220px; width: 160px; position: relative; background: url(images/global-chart-lines.png) repeat-y right top; }
#feature-global-chart--labels li .number { position: absolute; bottom: -20px; right: -1px; color: #fff; font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif; font-size: 12px; line-height: 1; }
#feature-global-chart--labels li.first { width: 1px; position: relative; }
#feature-global-chart--labels li.first .number { left: -1px; right: auto; }

.feature-global-chart--bar .bar-label {
	float: right; padding: 16px 8px 0 0; filter: alpha(opacity=0); opacity: 0; font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif; font-size: 12px; font-weight: bold; text-align: center; text-transform: uppercase;
	
	-webkit-transition: opacity .5s linear;
	   -moz-transition: opacity .5s linear;
	    -ms-transition: opacity .5s linear;
	     -o-transition: opacity .5s linear;
	        transition: opacity .5s linear;
}

.js-opened .feature-global-chart--bar .bar-label { filter: alpha(opacity=100); opacity: 1; }
.feature-global-chart--bar .big-number { display: block;  font-size: 48px; }
.feature-global-chart--button { display: inline-block; padding: 11px 0 10px 0;text-align: center;width:157px; border: 2px solid #fff; color: #fff; font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif; font-size: 14px; font-weight: bold; line-height: 1; text-decoration: none; text-transform: uppercase; }
.feature-global-chart--button:hover { background-color: rgba(0, 0, 0, .2); }
#feature-global-chart--tochart { margin-top: 34px; }
.article-feature #feature-global-table div { overflow: hidden; }

.feature-global-chart--bar {
	height: 76px; position: absolute; left: 1px; z-index: 61; background-color: rgba(255, 255, 255, .62);
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-transform: translateX(-100%);
	   -moz-transform: translateX(-100%);
	     -o-transform: translateX(-100%);
	        transform: translateX(-100%);
	-webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1);
	   -moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1);
	    -ms-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1);
	     -o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1);
	        transition: all 2s cubic-bezier(0.23, 1, 0.32, 1);
}

.js-opened .feature-global-chart--bar {
	-webkit-transform: translateX(0);
	   -moz-transform: translateX(0);
	     -o-transform: translateX(0);
	        transform: translateX(0);
}

	#feature-global-chart--bar1 { width: 14.11%; top: 0; }
	#feature-global-chart--bar2 { width: 98.125%; top: 86px; }
	.no-rgba .feature-global-chart--bar { background-color: #f6cfae; }

.no-csstransforms3d #feature-global-chart,
.no-csstransforms3d .feature-global-chart--button,
.lt-ie9 #feature-global-chart,
.lt-ie9 .feature-global-chart--button { display: none !important; }
.no-csstransforms3d .feature-global,
.lt-ie9 .feature-global { background: #eba319 url(images/feature-name-bg-ie.jpg) repeat-y 0 0; }
.no-csstransforms3d #feature-global-wrapper
.lt-ie9 #feature-global-wrapper { height: 525px; }
.no-csstransforms3d #feature-global-table th,
.lt-ie9 #feature-global-table th { text-align: left; }
.lt-ie9 #feature-global-table th,
.lt-ie9 #feature-global-table td { border-bottom: 1px solid #edb999; border-right: 1px solid #edb999; }
.lt-ie9 #feature-global-table table { border-left: 1px solid #edb999; border-top: 1px solid #edb999; }


/* yellow sidebars */
.article-feature .yellow-sidebar {
	background:#fbedc5;border:1px dashed #fbba99;width:320px;float:right;padding:20px 20px 0 20px;margin:0 0 10px 20px; position: relative; overflow: hidden; -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-transition: all .95s;
	   -moz-transition: all .95s;
	    -ms-transition: all .95s;
	     -o-transition: all .95s;
	        transition: all .95s;
}

.article-feature .expand { padding-bottom:58px; }
.article-feature .expand:before { content: ''; display: block; height: 1px; width: 100%; position: absolute; bottom: -1px; left: 0; z-index: 140; -webkit-box-shadow: 0 0 50px 50px #fbedc5; box-shadow: 0 0 50px 50px #fbedc5; }

.article-feature .yellow-sidebar h3 { width: auto; font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif; font-size: 24px; font-weight: bold; line-height:26px; text-transform: uppercase; margin-bottom:15px; }
.article-feature .yellow-sidebar p { width:auto;font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;font-size:16px;line-height:1.29;color:#000;margin-bottom:20px; }
.article-feature .yellow-sidebar img { width: 100%; height: auto; margin-bottom:15px; }
.article-feature #yellow-sidebar-hide { display: none; }
#yellow-sidebar-button { position: absolute; bottom: 20px; left: 20px; z-index: 150; background-color: #f2510a; font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif; font-style: normal; font-weight: bold; text-transform: uppercase; }
#yellow-sidebar-button:hover { background-color: #f56d33; }
#yellow-sidebar-button:active { bottom: 17px; top: auto; }
.article-feature .yellow-sidebar.js-opened #yellow-sidebar-hide { display: block; }

/* the producer */
.feature-producer { background: url('images/bg_feature_hugo.jpg') 50% 0 no-repeat;background-size: cover;text-align:center;padding:60px 0 30px 0;height:1000px;position:relative;margin:50px 0 30px 0; }
.feature-producer div { width:820px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;position:absolute;bottom:140px;left:50%;margin-left:-410px; }
.feature-producer h1 { padding: 0 20px; font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;font-size:125px; font-weight: bold; line-height:.9;color:#fff;text-transform: uppercase; text-shadow: 0 0 10px rgba(0, 0, 0, .25); -o-transition:font-size 0.1s ease-in-out;-moz-transition:font-size 0.1s ease-in-out;-webkit-transition:font-size 0.1s ease-in-out;transition:font-size 0.1s ease-in-out; }
.feature-producer h2 { font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;font-size:21px; font-weight: normal; line-height:26px;color:#fff; text-shadow: 0 0 4px rgba(0, 0, 0, .5); width:600px;margin:0 auto; padding-left: 20px; padding-right: 20px; }
.feature-producer p { border-top:1px dashed #737577;padding-top:50px;text-align:left;font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif;font-size:32px; font-weight: 200; line-height:45px;margin-top:60px;color:#97b0cf; }

/* ---------------------------------- / interactive sliders / ---------------------------------- */

.slider-interactive { height: 430px; margin: 50px 0; padding: 0; position: relative; background-color: #2b2c31; overflow: hidden; color: #fff; font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif; }
.slider-interactive-arrows { top: 187px; z-index: 250;}

.slider-interactive:before,
.slider-interactive:after {
	content: ''; display: block; height: 100%; width: 0; position: absolute; top: 0; z-index: 245;
	
	-webkit-box-shadow: 0 0 200px 100px rgba(43, 44, 49, .75);
	        box-shadow: 0 0 200px 100px rgba(43, 44, 49, .75);
}

.slider-interactive:before { left: 0px; }
.slider-interactive:after { right: 0px; }

.slider-interactive-arrows,
.slider-interactive-arrows:hover,
.slider-interactive-arrows:focus {
	-webkit-transition: all .25s linear, opacity 0s linear;
	   -moz-transition: all .25s linear, opacity 0s linear;
	     -o-transition: all .25s linear, opacity 0s linear;
	        transition: all .25s linear, opacity 0s linear;
}

.csstransforms3d .slider-interactive-arrows--left {
	margin-left: 290px; left: 50%;
	
	-webkit-transform: rotateY(180deg);
	   -moz-transform: rotateY(180deg);
	    -ms-transform: rotateY(180deg);
	     -o-transform: rotateY(180deg);
	        transform: rotateY(180deg);
}

.slider-interactive-arrows--right { height: 0; width: 0; filter: alpha(opacity=0); opacity: 0; margin-left: -28px; left: 50%; }
.js-opened .slider-interactive-arrows--left { margin-left: -28px; }
.js-opened .slider-interactive-arrows--right { height: 75px; width: 75px; filter: alpha(opacity=75); opacity: .75; }
.js-opened .slider-interactive-arrows--right:hover { filter: alpha(opacity=100); opacity: 1; }
.slider-interactive-circles { bottom: 20px; top: auto; z-index: 220; }
	.no-csstransforms3d .slider-interactive-arrows--left { margin-left: 20px; }
	.no-csstransforms3d .slider-interactive-arrows--right { height: 75px; width: 75px; margin-left: 0; left: auto; right: 20px; }
	.no-csstransforms3d .slider-interactive-arrows--left, 
	.no-csstransforms3d .slider-interactive-arrows--right { filter: alpha(opacity=75) !important; opacity: .75 !important; }
	.no-csstransforms3d .js-opened .slider-interactive-arrows--left:hover { margin-left: 20px; filter: alpha(opacity=100); opacity: 1; }

.slider-interactive-card--info,
.slider-interactive-card--intro {
	-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
	    -ms-transform: translateZ(0);
	     -o-transform: translateZ(0);
	        transform: translateZ(0);
}

.slider-interactive-card-wrapper {
	height: 430px; margin-left: -410px; position: absolute; left: 50%; top: 0; 

	-webkit-transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
	   -moz-transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
	     -o-transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
	        transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.slider-interactive-card--intro { height: 379px; padding-top: 51px; width: 818px; position: absolute; left: 0; top: 0; z-index: 240; background: url(images/interactive/feature-day-intro-bg.jpg) no-repeat 0 0; border-left: 1px solid #414246; border-right: 1px solid #414246; }
.slider-interactive-card--intro h3 { margin-left: -120px; width: 380px; position: absolute; left: 50%; top: 50px; color: #fff; font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif; font-size: 135px; line-height: .78; text-indent: 8px; text-transform: uppercase; }
.chinese .slider-interactive-card--intro h3 { top: 150px;font-size: 105px;line-height: 110px; }
.slider-interactive-card--intro .subtitle { margin-bottom: 0; width: 130px; position: absolute; bottom: 59px; left: 538px; font-size: 18px; font-weight: bold; line-height: 1.45; }
.slider-interactive-card--intro .name,
.slider-interactive-card--intro .year { display: block; }
.slider-interactive-card--intro .name { color: #f2510a; }
.slider-interactive-card--intro .year { color: #7f818c; }

.slider-interactive-card--info {
	height: 285px; width: 299px; padding: 145px 60px 0; position: absolute; top: 0; border-right: 1px solid #414246; filter: alpha(opacity=0); opacity: 0;
	
	-webkit-transition: all .35s cubic-bezier(0.215, 0.61, 0.355, 1);
	   -moz-transition: all .35s cubic-bezier(0.215, 0.61, 0.355, 1);
	     -o-transition: all .35s cubic-bezier(0.215, 0.61, 0.355, 1);
	        transition: all .35s cubic-bezier(0.215, 0.61, 0.355, 1);
}

	.js-opened .slider-interactive-card--info { filter: alpha(opacity=50); opacity: .5; }
	.slider-interactive-card--info.js-selected { filter: alpha(opacity=100); opacity: 1; }
.slider-interactive-card--info h4 { color: #e56e32; font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif; font-size: 24px; line-height: 1.1; text-align: center; }
.slider-interactive-card--info p { line-height: 1.2; }

	.no-csstransforms3d .slider-interactive-card--info { padding-top: 115px; }
	

/* day slider */
#slider-day-clock,
#slider-day-clock--hour,
#slider-day-clock--minute { position: absolute; background-image: url(images/interactive/feature-day-clock-sprite.png); background-repeat: no-repeat; }
#slider-day-clock { height: 75px; margin-left: -39px; width: 75px; left: 50%; top: 38px; z-index: 230; background-position: 0 0; filter: alpha(opacity=0); opacity: 0; }
	.js-opened #slider-day-clock { filter: alpha(opacity=100); opacity: 100; }

#slider-day-clock,
#slider-day-clock--hour,
#slider-day-clock--minute {
	-webkit-transition: all 1.0s cubic-bezier(0.215, 0.61, 0.355, 1);
	   -moz-transition: all 1.0s cubic-bezier(0.215, 0.61, 0.355, 1);
	     -o-transition: all 1.0s cubic-bezier(0.215, 0.61, 0.355, 1);
	        transition: all 1.0s cubic-bezier(0.215, 0.61, 0.355, 1);
}

#slider-day-clock--hour,
#slider-day-clock--minute {
	bottom: 32px; left: 31px;
}

#slider-day-clock--hour {
	-webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	     -o-transform: rotate(0deg);
	        transform: rotate(0deg);
	-webkit-transform-origin: 6px 22px;
	   -moz-transform-origin: 6px 22px;
	    -ms-transform-origin: 6px 22px;
	     -o-transform-origin: 6px 22px;
	        transform-origin: 6px 22px;
}

#slider-day-clock--minute {
	-webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	     -o-transform: rotate(0deg);
	        transform: rotate(0deg);
	-webkit-transform-origin: 6px 30px;
	   -moz-transform-origin: 6px 30px;
	    -ms-transform-origin: 6px 30px;
	     -o-transform-origin: 6px 30px;
	        transform-origin: 6px 30px;
}

#slider-day-clock--hour { height: 28px; width: 12px; background-position: 0 -80px; }
#slider-day-clock--minute { height: 36px; width: 12px; background-position: -20px -80px; }
#slider-day .mobile-button { display: none; }

	.no-csstransforms3d #slider-day-clock { display: none; }



/* ---------------------------------- / media queries / ---------------------------------- */



/* .video, .video-snippet { display:none; } */
@media only screen and (max-width:1120px) {
	.banner-container header { height: auto; padding-top: 220px; }
	.banner-container header h1 { font-size:125px; }
	.banner-container header .byline { margin-top: 100px; padding-bottom: 20px; width: auto; position: relative; left: auto; bottom: auto; }
	
	/* producer feature */
	.feature-producer { height:auto;padding-top:400px;margin: 50px -20px 60px -20px; }
	.feature-producer div { width: auto;position: relative;bottom: 0;left: auto;margin-left: 0;text-align: center;padding:0 40px; }
}

@media only screen and (max-width: 980px) {
	.feature-interactive, 
	.slider-interactive, .next-story { margin-left: -20px; margin-right: -20px; }
	
	/* going global feature */
	.article-feature .feature-global { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; }
	
	/* producer feature */
	.feature-producer h1 { font-size:78px;padding:0; }
	.feature-producer h2 { width:100%;padding:0; }
	.feature-producer p { font-size:28px;line-height: 39px; }
	.feature-producer div { width:100%;left:0;margin:0;padding:0 20px; }
	
	/* callout photo */
	.callout-Photo { margin-left: -20px; margin-right: -20px; width: auto; }
}

@media only screen and (max-width: 860px) {
	.article-feature .island, .article-feature .island p.lede, .article-feature .island h2 { width:auto; }
	
	/* #feature-global-chart, */
	.article-feature .feature-global { padding:72px 0; }
	#feature-global-wrapper { height: auto; width: auto; }
	#feature-global-chart { display: none; }
	
	#feature-global-table {
		width: auto; position: static; left: auto; top: auto;

		-webkit-transition: all 0 linear;
		   -moz-transition: all 0 linear;
		    -ms-transition: all 0 linear;
		     -o-transition: all 0 linear;
		        transition: all 0 linear;
	}
	
	#feature-global-table {
		width: auto; position: static; left: auto; top: auto;
		
		-webkit-transform: rotateY(0);
		   -moz-transform: rotateY(0);
		     -o-transform: rotateY(0);
		        transform: rotateY(0);
	}
	
	.js-flipped #feature-global-chart {
		-webkit-transform: rotateY(0);
		   -moz-transform: rotateY(0);
		     -o-transform: rotateY(0);
		        transform: rotateY(0);
	}
	
	.feature-global-chart--button { display: none; }
	#feature-global-chart--wrapper { max-height: 238px; max-width: 805px; padding-bottom: 29.565%; width: auto; background: url(images/global-chart-mobile.png) no-repeat center top; -webkit-background-size: 90%; background-size: 90%; }
	#feature-global-chart--labels,
	.feature-global-chart--bar { display: none; }
	.article-feature .feature-global h2 { margin-bottom: 60px; }
	#feature-global-chart--wrapper { margin-bottom: 40px; }
}

@media only screen and (max-width: 850px) {
	.article-feature .island .video-snippet { padding-left: 0; }
}

@media only screen and (max-width:830px) {
	.js-has-wpadminbar .banner-container { padding-top: 0; }
	.article-tools.js-sticky-nav { position: absolute; }
	.js-has-wpadminbar .article-tools.js-sticky-nav { top: 0; }	

	.banner-container header { margin-top: 0; }
	#china-menu-text { display: block; float: left; padding-left: 10px; color: #aaa; font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif; font-size: 10px; line-height: 27px; text-decoration: none; text-transform: uppercase; }
	/* #china-menu-text:hover { text-decoration: underline; } */
	#progress-bar-wrapper { display: none; }

	.article-feature .banner-container img { height: 27px; width: 27px; }
	.banner-container nav li { display: block; margin: 0; padding: 0; }
	.banner-container nav li.article-tools-part { display: none; }
	.banner-container nav li.article-tools-utility { margin-top: -13px; padding: 0; border: 0; }
	.banner-container nav li.article-tools-utility a { height: 20px; padding: 4px 10px 1px; border: 1px solid #ddd; color: #444; font-size: 16px;/*  -webkit-border-radius: 6px; border-radius: 6px; */ }
	.banner-container nav li.article-tools-utility a:hover,
	.banner-container nav li.article-tools-utility a:focus { border-color: #ccc; color: #333; }
		.banner-container nav li.article-tools-utility--chinese { right: 112px; }
		.banner-container nav li.article-tools-utility--comments { right: 62px; }
		.banner-container nav li.article-tools-utility--sharing { right: 12px; }

	#article-tools--sharing { margin-top: 0; padding: 4px 12px 5px; position: absolute; right: 61px; top: 6px; background-color: #fff; border: 1px solid #bbb; }
}

@media only screen and (max-width: 820px) {
	.slider-interactive-card--intro h3 { margin-left: -170px; }
	.slider-interactive-card--intro .subtitle { left: 488px; }
	.slider-interactive-arrows--left { margin-left: 240px; }
}

@media only screen and (max-width:768px) {
	.article-feature .feature-global table { width:620px; }
	.next-story h3 { margin: 0;padding:0 40px;width: auto; }
	.next-story h2 { padding:0 40px; }
}

@media only screen and (max-width:741px) {
	#primary #masthead h1 a { background-position: 0 -255px; }
	
	/* reaching out feature */
	.article-feature .yellow-sidebar { width:100%;float:none;margin:0 0 50px 0; }
	.article-feature .yellow-sidebar img { max-width:100%; }
	
	/* global feature */
	.article-feature #feature-global-table div { overflow: scroll;-webkit-overflow-scrolling: touch; }
}

@media only screen and (max-width:662px) {
	.banner-container header { margin-top: 0; }
	.banner-container header h1 { font-size: 96px; }
	.banner-container header h2 { width: auto; }
	.banner-container header .byline { margin-top: 50px; }

	.article-feature .island p, .article-feature .island blockquote { width:auto; }
	.article-feature .island .inline-image { margin:0;max-width: 100% !important; }
	.article-feature .island h2 { font-size:42px;line-height: 44px; }
	.article-feature .island p.lede { font-size:28px;line-height: 39px; }
	.article-feature .island p.lede:first-letter { font-size:133px;padding-top: 10px; }
	.article-feature .island p.incopy:first-letter { font-size:28px;line-height: 39px; }
	.article-feature .island .inline-image .caption { position:relative;width:100% !important;top:0 !important;left:0;border:none;border-bottom:1px dashed #a6a6a6;padding:10px 0 20px 0; }
	.article-feature .island blockquote { font-size:28px;line-height: 39px; }
	.article-feature .island p.quote { text-indent:-12px; }
}

@media only screen and (max-width: 660px) {
	.feature-interactive {
		height: auto !important;
		padding-bottom: 0;
		padding-top: 90px;
		
		-webkit-transition: all 0s;
		   -moz-transition: all 0s;
		     -o-transition: all 0s;
		        transition: all 0s;
	}

	.js-opened .feature-interactive-header {
		-webkit-transform: translateY(0) translateZ(0);
		   -moz-transform: translateY(0) translateZ(0);
		    -ms-transform: translateY(0) translateZ(0);
		     -o-transform: translateY(0) translateZ(0);
		        transform: translateY(0) translateZ(0);
	}

	#feature-food .feature-interactive-header p { margin-bottom: 40px; }
		.cssanimations .js-opened .feature-interactive-card-wrapper { margin-top: 0; }
	.feature-interactive-circles,
	.feature-interactive-arrows { display: none; }
	
	.feature-interactive-card-wrapper {
		height: 0 !important;
		filter: alpha(opacity=0);
		opacity: 0;
		
		-webkit-transition: opacity 0.3s;
		   -moz-transition: opacity 0.3s;
		     -o-transition: opacity 0.3s;
		        transition: opacity 0.3s;
		-webkit-transform: translateY(0) !important;
		   -moz-transform: translateY(0) !important;
		    -ms-transform: translateY(0) !important;
		     -o-transform: translateY(0) !important;
		        transform: translateY(0) !important;
	}
	
		.js-opened .feature-interactive-card-wrapper { height: auto !important; filter: alpha(opacity=100); opacity: 1; width: 100%; }
	.feature-interactive-card { margin: 0 20px; width: auto;}
	.feature-interactive-card img { margin: 0 auto 20px; }
	
	.feature-interactive-card--info {
		margin: 0 auto 20px; max-width: none; width: 340px; position: static; left: auto; top: auto; visibility: visible !important;
		
		-webkit-transition: all 0s;
		   -moz-transition: all 0s;
		     -o-transition: all 0s;
		        transition: all 0s;
		-webkit-transform: rotate(0) !important;
		   -moz-transform: rotate(0) !important;
		    -ms-transform: rotate(0) !important;
		     -o-transform: rotate(0) !important;
		        transform: rotate(0) !important;
		-webkit-backface-visibility: visible;
		   -moz-backface-visibility: visible;
		    -ms-backface-visibility: visible;
		     -o-backface-visibility: visible;
		        backface-visibility: visible;
	}
	
	#feature-name-closedbg { -webkit-background-size: cover; background-size: cover; }
	
	.slider-interactive-card--intro h3 { margin-left: -190px; }
	.slider-interactive-card--intro .subtitle { left: 468px; }
	.slider-interactive-arrows--left { margin-left: 190px; }
	
	.slider-interactive::before,
	.slider-interactive::after {
		-webkit-box-shadow: 0 0 100px 50px rgba(43, 44, 49, .75);
		        box-shadow: 0 0 100px 50px rgba(43, 44, 49, .75);
	}
	
	/* callout photos */
	.callout-Text p { margin: 0; padding: 0 20px; width: auto; left: 0; }

	.js-scrolled .callout-Background {
		-webkit-animation: none 0 0 1 normal running;
		   -moz-animation: none 0 0 1 normal running;
		     -o-animation: none 0 0 1 normal running;
		        animation: none 0 0 1 normal running;
	}
}

@media only screen and (max-width: 640px) {
	.article-feature .feature-global .slide-icon { display:block; }
	/* #feature-global-chart { display: none; } */
}

@media only screen and (max-width: 560px) {
	.banner-container header h1 { font-size: 78px; }
	
	/* jump-to video buttons */
	.article-feature .island .video-jumpto { border:none; }
	.article-feature .island .video-jumpto h4 { position:relative;left:auto;top:auto;margin:0;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0; }
	.article-feature .island .video-jumpto li, .article-feature .island .video-jumpto.two-col li, .article-feature .island .video-jumpto.three-col li, .article-feature .island .video-jumpto.four-col li { float:none;width:100%;border:none;border-bottom:1px dashed #a6a6a6; }	
	.article-feature .island .video-jumpto li:first-child { border-bottom:1px dashed #a6a6a6; }
	.article-feature .island .video-jumpto li a { text-align:left;padding:20px 0;font-size: 16px; }
	.article-feature .island .video-jumpto li a span { float:left;margin:-8px 10px 0 0; }
	
	.slider-interactive { height: auto; }	
	.slider-interactive-arrows,
	.slider-interactive-circles,
	.slider-interactive:before,
	.slider-interactive:after { display: none; }
	.slider-interactive-card-wrapper { height: auto; margin-left: 0; position: static; left: auto; top: auto; }
	.slider-interactive-card--intro { height: auto; max-height: 430px; padding: 30px 0 94px; width: auto; position: static; left: auto; top: auto; background-position: -100px 0; border: 0; -webkit-background-size: cover; background-size: cover; }
	.slider-interactive-card--intro h3,
	.slider-interactive-card--intro .subtitle { margin: 0 30px 0 40%; padding: 0; width: 50%; }
	.slider-interactive-card--intro h3 { margin-bottom: 30px; position: relative; left: auto; top: auto; font-size: 84px; line-height: .78; text-indent: 5px; }	
	.slider-interactive-card--intro .subtitle { clear: both; position: relative; bottom: auto; left: auto; font-size: 18px; font-weight: bold; line-height: 1.45; }	
	.slider-interactive-card--intro .name,
	.slider-interactive-card--intro .year { display: inline; }
	.slider-interactive-card--intro .job { display: block; }
	.slider-interactive-card--info { height: 0; padding: 0 30px; width: auto; position: static; top: auto; left: auto; border: 0; }
		.js-opened .slider-interactive-card--info { height: auto; padding: 30px 30px 7px; border-top: 1px solid #414246; filter: alpha(opacity=100); opacity: 1; }
	
	#slider-day .mobile-button { display: inline-block; position: absolute; bottom: 30px; left: 40%; background-color: #f2510a; font-family: 'Pressura', Helvetica, "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", sans-serif; font-style: normal; font-weight: bold; text-transform: uppercase; }
	#slider-day .mobile-button:hover { background-color: #f56d33; }
	#slider-day .mobile-button:active { top: auto; bottom: 27px;}
	#slider-day-clock { display: none; }
}

@media only screen and (max-width:460px) {
	.article-feature .island p.banner-caption { margin-top: -12px; width: auto; text-align: left; }
	.banner-container header h1 { font-size: 55px; }
	.article-feature .island h2 { font-size: 32px; }
	.article-feature .island .video-snippet { float: none; margin: 0 auto 40px; max-width: none !important; width: auto; }
	.article-feature .island .video-snippet img { float: none; margin-bottom: 5px; max-width: none; }
	.article-feature .island .video-snippet .caption { padding-top: 0; width: auto; font-size: 16px; }
	.article-feature .island .video-snippet .close { width: auto; top: -36px; }
	.article-feature .island .video-snippet.js-opened { margin-top: 53px; }
	
	/* day feature */
	.slider-interactive-card--intro { padding-bottom: 30px; text-align: center; }
	.slider-interactive-card--intro:before { content: ''; display: block; height: 100%; width: 100%; position: absolute; left: 0; top: 0; z-index: 200; background-color: #2b2c31; opacity: .5; }
	.slider-interactive-card--intro h3,
	.slider-interactive-card--intro .subtitle,
	.slider-interactive-card--intro .button { z-index: 230; }
	.slider-interactive-card--intro h3,
	.slider-interactive-card--intro .subtitle { margin-left: auto; margin-right: auto; max-width: 280px; width: auto; text-align: center; }
	.slider-interactive-card--intro h3 { font-size: 60px; }
	#slider-day .mobile-button { margin: 23px auto 0; position: relative; bottom: auto; left: auto; }
	#slider-day .mobile-button:active { margin-bottom: 3px; top: 3px; bottom: auto;}
	
	/* food feature */
	.feature-food-contact--button { font-size: 12px; padding: 7px 10px 6px; }
	
	/* the producer feature */
	.feature-producer { padding-top: 250px; }
	.feature-producer h1 { font-size:55px; }
}

@media only screen and (max-width:420px) {
	.feature-interactive-card img { height: auto; width: 100%; }
	.feature-interactive-card--info { width: auto; }
	.next-story h2 { font-size:45px;line-height:42px; }
	.call-to-action-comments a.add-comment { width:auto; }
}



/* ---------------------------------- / comments, general interface / ---------------------------------- */



#primary #masthead {
	background-color: #212121;
	background-image: none;
}

#primary #masthead h1 a {background-position: 0 13px;}
@media (max-width: 741px) {
#primary #masthead h1 a {background-position: 0 -255px;} }
#primary #masthead h2 a {color: #fff;}

#primary .square-link {
	background-color: #272a29;
	color: #9ea0a2;
}

.article-feature .author-description { max-width: 720px; }
.article-feature .author-description p { width: auto; }
.article-feature .author-description a, .article-feature .author-description a:visited { color: #f24d00; }
.article-feature .author-description a:hover, .article-feature .author-description a:focus {  }
.article-feature .author-description a:active {  }

a, .article-meta-footer .article-meta .meta-share a { color:#f24d00; }

.article-meta .meta-tags a { background: #ee5020; border: 1px solid #d0461c; }

button, input.button, input[type="button"], input[type="submit"], .button, .navigation span a { background-color:#f24d00;border-bottom: 3px solid rgba(0,0,0,.25); }
button:hover,input.button:hover,input[type=button]:hover,input[type=submit]:hover,.button:hover,.navigation span a:hover,button:focus,input.button:focus,input[type=button]:focus,input[type=submit]:focus,.button:focus,.navigation span a:focus{background-color:#fc6925;}

#comments_related_wrapper { background: #f6f6f6; border-top:1px solid #e4e4e4; }
ul.commentlist li.depth-1 > article { border: 4px solid #ddd; }

.fortunate-ones #comments_related_content, .visiting-scholars #comments_related_content, .nation-builders #comments_related_content { display:none; }