@charset "UTF-8";
#hamburgermenu dl{}
#hamburgermenu dl dt{ height:49px; border-bottom:1px solid #ccc; position:relative;}
#hamburgermenu .clsMenu{ height:49px; width:49px; background:url(../images/close0929.gif) no-repeat center center; position:absolute; left:0; top:0; display:block;}
#hamburgermenu dd a{ display:block; height:60px; line-height:60px; text-align:left; margin:0; clear:both; padding:0; color:#666; font-size:14px;  padding-left: 50px;}
#hamburgermenu dd a:hover{ background-color:#f2f2f2; text-decoration:none;}
.clsSearch{ height:49px; width:49px; background:url(../images/close0929.gif) no-repeat center center; position:relative; left:0; top:0; display:block; display:none; float:left; margin:0;}
.wapSearch{ height:49px; width:49px; background:url(../images/search.svg) no-repeat center center; position:relative; left:0; top:0; display:block; display:none; float:right; margin:0;background-size: 20px; border-right:1px solid #ddd;}
.pure-menu-heading{ float:left;}
.ibm-alternate-background p{  font-size: 1.08rem;}
#ibm-content-body div#ibmcom-home{padding:0;}
#jrximg{ background-image:url(../images/1012011.png); background-position:left bottom; background-repeat:no-repeat; background-size:45% auto;}
.ibm-styled-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #959f9f;
	border-radius: 0;
	box-sizing: border-box;
	box-shadow: 0 0 0 1px transparent inset;
	font-style: normal;
	height: 2.5em;
	line-height: 2.5em;
	margin: 0;
	max-width: 100%;
	text-indent: 10px;
	transition: .3s border-color, .3s background, .3s box-shadow
}
.ibm-styled-input:hover {
	border-color: #4178be;
	box-shadow: 0 0 0 1px #4178be inset
}
html, button, input, select, textarea,
.pure-g [class *= "pure-u"] {
    /* 字体栈写在这: */
    font-family:"微软雅黑";
}
a{font-family:'微软雅黑'}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.ibm-styled-input:hover {
	box-shadow: none
}
}
.ibm-styled-input:focus {
	background-color: #fff;
	border-color: #000;
	box-shadow: 0 0 0 1px #000 inset
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.ibm-styled-input:focus {
	box-shadow: none
}
}
.ibm-field-error.ibm-styled-input {
	box-shadow: 0 0 0 1px transparent inset
}
.ibm-field-error.ibm-styled-input:hover {
	border-color: rgba(255,0,0,0.4);
	box-shadow: 0 0 0 1px rgba(255,0,0,0.4) inset
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.ibm-field-error.ibm-styled-input:hover {
	box-shadow: none
}
}
[disabled].ibm-styled-input {
	cursor: not-allowed
}
[disabled].ibm-styled-input:hover {
	border: 1px solid #959f9f;
	box-shadow: none
}
[disabled].ibm-styled-input:hover:focus {
	border: 1px solid #959f9f
}
textarea.ibm-styled-input {
	height: auto;
	line-height: normal;
	text-indent: 0;
	padding: 5px
}/*!
	Do not attempt to copy, install or redistribute 
	these fonts.
*/

.ibm-styled-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #959f9f;
	border-radius: 0;
	box-sizing: border-box;
	box-shadow: 0 0 0 1px transparent inset;
	font-style: normal;
	height: 2.5em;
	line-height: 2.5em;
	margin: 0;
	max-width: 100%;
	text-indent: 10px;
	transition: .3s border-color, .3s background, .3s box-shadow
}
.ibm-styled-input:hover {
	border-color: #4178be;
	box-shadow: 0 0 0 1px #4178be inset
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.ibm-styled-input:hover {
	box-shadow: none
}
}
.ibm-styled-input:focus {
	background-color: #fff;
	border-color: #000;
	box-shadow: 0 0 0 1px #000 inset
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.ibm-styled-input:focus {
	box-shadow: none
}
}
.ibm-field-error.ibm-styled-input {
	box-shadow: 0 0 0 1px transparent inset
}
.ibm-field-error.ibm-styled-input:hover {
	border-color: rgba(255,0,0,0.4);
	box-shadow: 0 0 0 1px rgba(255,0,0,0.4) inset
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.ibm-field-error.ibm-styled-input:hover {
	box-shadow: none
}
}
[disabled].ibm-styled-input {
	cursor: not-allowed
}
[disabled].ibm-styled-input:hover {
	border: 1px solid #959f9f;
	box-shadow: none
}
[disabled].ibm-styled-input:hover:focus {
	border: 1px solid #959f9f
}
textarea.ibm-styled-input {
	height: auto;
	line-height: normal;
	text-indent: 0;
	padding: 5px
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, li, fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: no-scroll transparent;
	font-family:"微软雅黑";
}
html, body {
	background: #ececec; font-family:"微软雅黑";
}
body {
	-webkit-overflow-scrolling: touch;
	direction: ltr
}
ol, ul {
	border: 0;
	vertical-align: baseline;
	background: no-scroll transparent
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none
}
table, caption, tbody, tfoot, thead, tr, th, td, textarea {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	background: no-scroll transparent
}
table {
	border-collapse: collapse
}
caption, th {
	text-align: left
}
.ibm-access {
	position: absolute!important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px)
}
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, select, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, li, fieldset, form, label, input, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea {
	font-size: inherit
}
html, body {
	font-size: 16px;
	font-family:"微软雅黑";
	color: #323232
}
html .ibm-type, body .ibm-type {
	font-family:"微软雅黑";
}
ins {
	text-decoration: none
}
del {
	text-decoration: line-through
}
sup, sub {
	font-size: .8em;
	line-height: 1;
	position: relative;
	top: -0.5em
}
sub {
	top: .3em
}
.ibm-type strong, .ibm-type b {
	font-family: "HelveticaNeue-Bold", "HelvBoldIBM", Arial, sans-serif;
	font-weight: normal
}
h1, h2, h3, h4, h5, h6 {
	font-size: 1rem;
	line-height: 1.625rem;
	font-weight: normal;
	padding: 0 0 15px
}
.ibm-type h1, .ibm-type h2, .ibm-type h3, .ibm-type h4, .ibm-type h5, .ibm-type h6 {
	font-family:"微软雅黑";
}
.ibm-h1 {
	font-size: 2.5rem;
	line-height: 2.8125rem;
	font-family:Arial,sans-serif;
}
.ibm-h1.ibm-medium {
	font-size: 3.125rem;
	line-height: 3.4375rem
}
.ibm-h1.ibm-large {
	font-size: 3.75rem;
	line-height: 4.0625rem
}
.ibm-h2 {
	font-size: 1.875rem;
	line-height: 2.1875rem
}
.ibm-h3, .ibm-contact-widget h3 {
	font-size: 1.5625rem;
	line-height: 1.875rem
}
.ibm-hh3 h3{
	font-size: 1.5rem;
	position:absolute;
	width:100%;
	height:20%;
	line-height:5.1875rem;
	text-align:center;
	bottom:0.25rem;
	left:0;
	background:#000;
	filter:alpha(opacity=60); 
	-moz-opacity:0.6; 
	opacity:0.6;
	color:#ffffff;
}
.ibm-h4 {
	font-size: 1.25rem;
	line-height: 1.5625rem
}
.ibm-bold, .ibm-mobile-sitename {
	font-weight: bold
}
.ibm-type .ibm-bold, .ibm-type .ibm-mobile-sitename {
	font-family: "HelveticaNeue-Bold", "HelvBoldIBM", Arial, sans-serif;
	font-weight: normal
}
.ibm-regular {
	font-weight: normal
}
.ibm-type .ibm-regular {
	font-family:"微软雅黑";
}
.ibm-light, .ibm-contact-widget h3 {
	font-weight: normal
}
.ibm-type .ibm-light, .ibm-type .ibm-contact-widget h3, .ibm-contact-widget .ibm-type h3 {
	font-family: "HelveticaNeue-Light", "HelvLightIBM", Arial, sans-serif
}
.ibm-textcolor-blue-60 {
	color: #325c80
}
.ibm-textcolor-blue-50 {
	color: #4178be
}
.ibm-textcolor-blue-40 {
	color: #5596e6
}
.ibm-textcolor-blue-30 {
	color: #5aaafa
}
.ibm-textcolor-gray-80 {
	color: #323232
}
.ibm-textcolor-gray-60 {
	color: #5a5a5a
}
.ibm-textcolor-gray-50 {
	color: #777677
}
.ibm-textcolor-gray-40 {
	color: #959595
}
.ibm-textcolor-gray-30 {
	color: #aeaeae
}
.ibm-textcolor-green-60 {
	color: #2d660a
}
.ibm-textcolor-green-50 {
	color: #4b8400
}
.ibm-textcolor-green-40 {
	color: #5aa700
}
.ibm-textcolor-green-30 {
	color: #8cd211
}
.ibm-textcolor-magenta-60 {
	color: #a6266e
}
.ibm-textcolor-magenta-50 {
	color: #db2780
}
.ibm-textcolor-magenta-30 {
	color: #ff71d4
}
.ibm-textcolor-magenta-20 {
	color: #ff9eee
}
.ibm-textcolor-orange-60 {
	color: #a53725
}
.ibm-textcolor-orange-50 {
	color: #d74108
}
.ibm-textcolor-orange-40 {
	color: #ff5003
}
.ibm-textcolor-orange-30 {
	color: #ff7832
}
.ibm-textcolor-purple-60 {
	color: #036ea3
}
.ibm-textcolor-purple-50 {
	color: #9855d4
}
.ibm-textcolor-purple-30 {
	color: #ba8ff7
}
.ibm-textcolor-purple-20 {
	color: #d7aaff
}
.ibm-textcolor-red-60 {
	color: #ad1625
}
.ibm-textcolor-red-50 {
	color: #e71d32
}
.ibm-textcolor-red-40 {
	color: #ff5050
}
.ibm-textcolor-red-30 {
	color: #ff7d87
}
.ibm-textcolor-teal-60 {
	color: #006d5d
}
.ibm-textcolor-teal-50 {
	color: #008571
}
.ibm-textcolor-teal-40 {
	color: #00b4a0
}
.ibm-textcolor-teal-30 {
	color: #41d6c3
}
.ibm-textcolor-white-core {
	color: #fff
}
.ibm-textcolor-black-core {
	color: #000
}
.ibm-textcolor-yellow-30 {
	color: #efc100
}
.ibm-textcolor-yellow-10 {
	color: #fde876
}
.ibm-textcolor-default {
	color: #323232
}
.ibm-linkcolor-default {
	color: #3b6caa
}
div {
	font-size: 1rem
}
p {
	font-size: 1rem;
	line-height: 1.625rem;
	padding: 0 0 15px
}
p.ibm-callout {
	font-size: 1.5625rem;
	line-height: 1.875rem
}
ul, ol {
	padding: 0 0 15px;
	margin: 0;
	list-style: none;
	font-size: 1rem;
	line-height: 1.625rem
}
ul>li, ol>li {
}

ul a:hover, ol a:hover {
	text-decoration: underline
}
ul.ibm-plain-list>li, ol.ibm-plain-list>li {
	padding-left: 0
}
ul.ibm-plain-list>li:before, ol.ibm-plain-list>li:before {
	content: ""
}
ul.ibm-plain-list>li+li, ol.ibm-plain-list>li+li {
	padding-top: 7px
}
ul.ibm-plain-list>li.ibm-access+li, ol.ibm-plain-list>li.ibm-access+li {
	padding-top: 0
}
ul.ibm-link-list>li, ol.ibm-link-list>li {
	padding-left: 0
}
ul.ibm-link-list>li:before, ol.ibm-link-list>li:before {
	content: ""
}
ul.ibm-link-list>li+li, ol.ibm-link-list>li+li {
	padding-top: 12px
}
ul.ibm-link-list>li.ibm-access+li, ol.ibm-link-list>li.ibm-access+li {
	padding-top: 0
}
ul.ibm-link-list.ibm-bullet-list>li, ol.ibm-link-list.ibm-bullet-list>li {
	padding-left: 20px
}
ul.ibm-link-list.ibm-bullet-list>li:before, ol.ibm-link-list.ibm-bullet-list>li:before {
	color: #959595;
	content: "\2022";
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: 1.5rem;
	margin-left: -1.3rem;
	margin-left: -20px\9;
	position: absolute
}
.ibm-type ul.ibm-link-list.ibm-bullet-list>li:before, .ibm-type ol.ibm-link-list.ibm-bullet-list>li:before {
	font-family:"微软雅黑";;
	font-size: 1.125rem
}
ul.ibm-link-list.ibm-bullet-list>li:hover:before, ol.ibm-link-list.ibm-bullet-list>li:hover:before {
	color: #464646
}
ul.ibm-link-list.ibm-bullet-list>li+li, ol.ibm-link-list.ibm-bullet-list>li+li {
	padding-top: 7px
}
ul.ibm-link-list.ibm-bullet-list>li.ibm-access+li, ol.ibm-link-list.ibm-bullet-list>li.ibm-access+li {
	padding-top: 0
}
ul.ibm-link-list.ibm-bullet-list>li>a, ol.ibm-link-list.ibm-bullet-list>li>a {
	padding-left: 0
}
ul.ibm-colored-list li:before, ol.ibm-colored-list li:before {
	color: inherit;
	opacity: .6
}
ul.ibm-colored-list li:hover:before, ol.ibm-colored-list li:hover:before {
	color: inherit;
	opacity: 1
}
.ibm-dropdown-menu {
	border: 1px solid #e0e0e0;
	background: #fff;
	padding: 0
}
.ibm-dropdown-menu li {
	padding: 0;
	white-space: nowrap
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-dropdown-menu li {
	white-space: normal
}
}
.ibm-dropdown-menu li:before {
	content: none
}
.ibm-dropdown-menu li+li {
	padding-top: 0
}
.ibm-dropdown-menu a {
	color: #323232;
	display: block;
	padding: 7px 20px;
	position: relative;
	text-decoration: none
}
.ibm-dropdown-menu a:visited {
	color: inherit
}
.ibm-dropdown-menu a:hover, .ibm-dropdown-menu a:focus {
	background-color: #3b6caa;
	color: #fff;
	text-decoration: none
}
.ibm-live-assistance-list>li {
	padding-left: 0
}
.ibm-live-assistance-list>li:before {
	content: ""
}
.ibm-live-assistance-list>li+li {
	padding-top: 12px
}
.ibm-live-assistance-list>li.ibm-access+li {
	padding-top: 0
}
.ibm-live-assistance-list a {
	display: inline-block;
	margin: 0;
	padding-left: 2.2em;
	position: relative
}
ol {
	counter-reset: item;
	color: #5a5a5a
}
ol>li {
	padding-top: 5px
}
ol>li:before {
	content: counter(item) ". ";
	counter-increment: item;
	font-size: inherit;
	margin-left: -2.3rem;
	margin-left: -24px\9;
	text-align: right;
	width: 2rem
}
.ibm-type ol>li:before {
	font-family:"微软雅黑";;
	font-size: inherit
}
ol.ibm-alpha-list>li:before {
	content: counter(item, lower-alpha) ". "
}
ol.ibm-roman-list>li:before {
	content: counter(item, lower-roman) ". "
}
a {
	color: #3b6caa;
	text-decoration: none
}
a:before, a:after {
	text-decoration: underline
}
a:before, a:after {
	text-decoration: none
}
a:visited {
	color: #036ea3
}
a:hover {
	text-decoration: underline
}
.ibm-pull-quote em {
	font-style: normal
}
.ibm-type .ibm-pull-quote em {
	font-family: "HelveticaNeue-Light", "HelvLightIBM", Arial, sans-serif
}
.ibm-pull-quote.ibm-h2 em {
	font-size: 1.875rem;
	line-height: 2.1875rem
}
.ibm-pull-quote.ibm-h3 em {
	font-size: 1.5625rem;
	line-height: 1.875rem
}
.ibm-pull-quote.ibm-h4 em {
	font-size: 1.25rem;
	line-height: 1.5625rem
}
.ibm-error {
	color: #e71d32;
	font-weight: bold
}
.ibm-type .ibm-error {
	font-family: "HelveticaNeue-Bold", "HelvBoldIBM", Arial, sans-serif;
	font-weight: normal
}
.ibm-important {
	color: #d74108;
	font-weight: bold
}
.ibm-type .ibm-important {
	font-family: "HelveticaNeue-Bold", "HelvBoldIBM", Arial, sans-serif;
	font-weight: normal
}
.ibm-confidential {
	color: #ad1625;
	font-weight: bold
}
.ibm-type .ibm-confidential {
	font-family: "HelveticaNeue-Bold", "HelvBoldIBM", Arial, sans-serif;
	font-weight: normal
}
.ibm-attention {
	color: #000;
	font-weight: bold
}
.ibm-type .ibm-attention {
	font-family: "HelveticaNeue-Bold", "HelvBoldIBM", Arial, sans-serif;
	font-weight: normal
}
.ibm-price {
	color: #4b8400;
	font-weight: bold
}
.ibm-type .ibm-price {
	font-family: "HelveticaNeue-Bold", "HelvBoldIBM", Arial, sans-serif;
	font-weight: normal
}
.ibm-required {
	color: #e71d32
}
.ibm-legal-text {
	color: #777677
}
.ibm-legalfooter-text {
	color: #5a5a5a;
	padding-top: 15px
}
.ibm-type .ibm-legalfooter-text {
	font-family: "HelveticaNeue-Light", "HelvLightIBM", Arial, sans-serif
}
.ibm-legalfooter-text .ibm-columns {
	padding-bottom: 0
}
.ibm-item-note, .ibm-date-time {
	color: #5a5a5a
}
[class*="ibm-btn-"] .ibm-item-note, .ibm-alternate-background .ibm-item-note, [class*="ibm-btn-"] .ibm-date-time, .ibm-alternate-background .ibm-date-time {
	color: inherit
}
.ibm-item-note-alternate {
	color: #5a5a5a;
	font-style: italic
}
.ibm-byline {
	color: #5a5a5a;
	font-weight: bold;
	text-transform: uppercase
}
.ibm-type .ibm-byline {
	font-family: "HelveticaNeue-Bold", "HelvBoldIBM", Arial, sans-serif;
	font-weight: normal
}
p.ibm-caption {
	color: #777677;
	padding-top: 5px
}
.ibm-small {
	font-size: 1rem;
	line-height: 1.5rem
}
.ibm-fontsize-body {
	font-size: 1rem;
	line-height: 1.625rem
}
.ibm-fontsize-x25 {
	font-size: 2.5em;
	line-height: 1.2em
}
.ibm-center {
	text-align: center
}
.ibm-right {
	text-align: right
}
.ibm-left {
	text-align: left
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-left-small {
	text-align: left
}
}
.ibm-padding-top-30 {
	padding-top: 30px!important
}
.ibm-padding-bottom-30 {
	padding-bottom: 30px!important
}
.ibm-padding-top-60 {
	padding-top: 60px!important
}
.ibm-padding-bottom-60 {
	padding-bottom: 60px!important
}
.ibm-padding-top-90 {
	padding-top: 90px!important
}
.ibm-padding-bottom-90 {
	padding-bottom: 90px!important
}
.ibm-padding-top-0 {
	padding-top: 0!important
}
.ibm-padding-bottom-0 {
	padding-bottom: 0!important
}
.ibm-padding-top-1 {
	padding-top: 20px!important
}
.ibm-padding-bottom-1 {
	padding-bottom: 20px!important
}
.ibm-padding-top-2 {
	padding-top: 40px!important
}
.ibm-padding-bottom-2 {
	padding-bottom: 40px!important
}
.ibm-padding-top-3 {
	padding-top: 60px!important
}
.ibm-padding-bottom-3 {
	padding-bottom: 60px!important
}
.ibm-padding-top-r1 {
	padding-top: 2vw!important
}
.ibm-padding-bottom-r1 {
	padding-bottom: 2vw!important
}
.ibm-padding-top-r2 {
	padding-top: 5vw!important
}
.ibm-padding-bottom-r2 {
	padding-bottom: 5vw!important
}
.ibm-padding-top-r3 {
	padding-top: 10vw!important
}
.ibm-padding-bottom-r3 {
	padding-bottom: 10vw!important
}
.ibm-padding-content {
	box-sizing: border-box;
	padding: 20px
}

@media projection {
body {
	color: #000
}
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-h1, .ibm-h1.ibm-medium, .ibm-h1.ibm-large {
	font-size: 2.25rem;
	line-height: 2.5625rem
}
}
@media only screen and (min-width:579px) and (max-width:1024px) {
.ibm-h1, .ibm-h1.ibm-medium, .ibm-h1.ibm-large {
	font-size: 2.35rem;
	line-height: 2.5625rem
}
}
@media only screen and (min-width:1024px) and (max-width:1440px) {
.ibm-h1, .ibm-h1.ibm-medium, .ibm-h1.ibm-large {
	font-size: 2.45rem;
	line-height: 2.5625rem
}
}
.ibm-add-link:before {
	content: "\f100"
}
.ibm-admin-link:before {
	content: "\f101"
}
.ibm-alert-link:before {
	content: "\f102"
}
.ibm-anchor-down-link:before {
	content: "\f103"
}
.ibm-anchor-up-link:before {
	content: "\f104"
}
.ibm-arrow-forward-link:before, .ibm-search-typeahead-container ul li.ibm-active:after {
	content: "\f105"
}
.ibm-arrow-forward-bold-link:before {
	content: "\f106"
}
.ibm-attachment-link:before {
	content: "\f107"
}
.ibm-audio-link:before {
	content: "\f108"
}
.ibm-back-link:before {
	content: "\f109"
}
.ibm-baidu-link:before {
	content: "\f10a"
}
.ibm-baidu-encircled-link:before {
	content: "\f10b"
}
.ibm-bee-link:before {
	content: "\f10c"
}
.ibm-blip-link:before {
	content: "\f10d"
}
.ibm-blip-encircled-link:before {
	content: "\f10e"
}
.ibm-blog-link:before {
	content: "\f10f"
}
.ibm-blog-encircled-link:before {
	content: "\f110"
}
.ibm-bookmark-link:before {
	content: "\f111"
}
.ibm-calculator-link:before {
	content: "\f112"
}
.ibm-calendar-link:before {
	content: "\f113"
}
.ibm-cart-link:before {
	content: "\f114"
}
.ibm-caution-link:before {
	content: "\f115"
}
.ibm-chat-link:before {
	content: "\f116"
}
.ibm-chevron-down-link:before, .ibm-chevron-down-link.ibm-icon-after:after, .select2-container--default .select2-selection--single .select2-selection__arrow b:before, .ibm-sitenav-menu-list>ul>li.ibm-haschildlist>button:before, .ibm-sitenav-menu-list>ul>li.ibm-haschildlist>span:before, .ibm-sitenav-menu-list>ul>li.ibm-haschildlist>a:before {
	content: "\f117"
}
.ibm-chevron-left-bold-link:before, .ibm-btt-auto a.ibm-top-link:before {
	content: "\f118"
}
.ibm-chevron-left-light-link:before {
	content: "\f119"
}
.ibm-chevron-left-regular-link:before {
	content: "\f11a"
}
.ibm-chevron-right-bold-link:before, [id=ibm-primary-links] .ibm-show-hide h2 a:before, [id=ibm-primary-links] .ibm-show-hide h2 a.ibm-show-active:before {
	content: "\f11b"
}
.ibm-chevron-right-light-link:before {
	content: "\f11c"
}
.ibm-chevron-right-regular-link:before, #ibm-navigation-trail li:after, .ibm-step-indicator .ibm-tabs li:after {
	content: "\f11d"
}
.ibm-chevron-up-link:before, .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before {
	content: "\f11e"
}
.ibm-clock-link:before {
	content: "\f11f"
}
.ibm-close-link:before {
	content: "\f120"
}
.ibm-cloud-link:before {
	content: "\f121"
}
.ibm-collaborate-link:before {
	content: "\f122"
}
.ibm-confirm-link:before {
	content: "\f123"
}
.ibm-copy-link:before {
	content: "\f124"
}
.ibm-delicious-link:before {
	content: "\f125"
}
.ibm-delicious-encircled-link:before {
	content: "\f126"
}
.ibm-desktop-link:before {
	content: "\f127"
}
.ibm-digg-link:before {
	content: "\f128"
}
.ibm-digg-encircled-link:before {
	content: "\f129"
}
.ibm-document-link:before {
	content: "\f12a"
}
.ibm-download-link:before {
	content: "\f12b"
}
.ibm-edit-link:before {
	content: "\f12c"
}
.ibm-ellipsis-link:before {
	content: "\f12d"
}
.ibm-email-link:before {
	content: "\f12e"
}
.ibm-email-encircled-link:before {
	content: "\f12f"
}
.ibm-event-link:before {
	content: "\f130"
}
.ibm-external-link:before, .ibm-external-link.ibm-icon-after:after {
	content: "\f131"
}
.ibm-facebook-link:before {
	content: "\f132"
}
.ibm-facebook-encircled-link:before {
	content: "\f133"
}
.ibm-filter-link:before {
	content: "\f134"
}
.ibm-firstpage-link:before {
	content: "\f135"
}
.ibm-flickr-link:before {
	content: "\f136"
}
.ibm-flickr-encircled-link:before {
	content: "\f137"
}
.ibm-folder-link:before {
	content: "\f138"
}
.ibm-forum-link:before {
	content: "\f139"
}
.ibm-forward-link:before, .ibm-add1-link:before, .ibm-anchor-down-em-link:before, .ibm-back-em-link:before, .ibm-callaction-link:before, .ibm-callme-link:before, .ibm-cancel-link:before, .ibm-cautionlarge-link:before, .ibm-check-link:before, .ibm-checklarge-link:before, .ibm-chevron-link:before, .ibm-community:before, .ibm-community-link:before, .ibm-contrast-link:before, .ibm-delete-link:before, .ibm-demo-link:before, .ibm-demoplay-link:before, .ibm-dogear-link:before, .ibm-error-link:before, .ibm-fontsize-link:before, .ibm-forward-em-link:before, .ibm-forward-pg-link:before, .ibm-friendfeed-link:before, .ibm-fullstar-link:before, .ibm-generic-link:before, .ibm-halfstar-link:before, .ibm-incorrect-link:before, .ibm-kaixn-link:before, .ibm-nostar-link:before, .ibm-question-link:before, .ibm-recommend-link:before, .ibm-signin-link:before, .ibm-sort-down-link:before, .ibm-sort-up-link:before, .ibm-symp-doc:before, .ibm-symp-presentation:before, .ibm-symp-spreadsheet:before, .ibm-upward-link:before, .ibm-usergroup:before, .ibm-usergroup-link:before, .ibm-vaideo-link:before, .ibm-video-link:before, .ibm-wireless-link:before, .ibm-yahoojapan-link:before {
	content: "\f13a"
}
.ibm-googleplus-link:before {
	content: "\f13b"
}
.ibm-googleplus-encircled-link:before {
	content: "\f13c"
}
.ibm-hatena-link:before {
	content: "\f13d"
}
.ibm-hatena-blog-link:before {
	content: "\f13e"
}
.ibm-hatena-blog-encircled-link:before {
	content: "\f13f"
}
.ibm-hatena-encircled-link:before {
	content: "\f140"
}
.ibm-help-link:before {
	content: "\f141"
}
.ibm-home-link:before {
	content: "\f142"
}
.ibm-ibmlogo-link:before, #ibm-home a:before {
	content: "\f143"
}
.ibm-information-link:before {
	content: "\f144"
}
.ibm-instagram-link:before {
	content: "\f145"
}
.ibm-instagram-encircled-link:before {
	content: "\f146"
}
.ibm-kaixin-link:before {
	content: "\f147"
}
.ibm-kaixin-encircled-link:before {
	content: "\f148"
}
.ibm-lastpage-link:before, .ibm-lastpage-link.ibm-icon-after:after {
	content: "\f149"
}
.ibm-like-link:before {
	content: "\f14a"
}
.ibm-link-link:before {
	content: "\f14b"
}
.ibm-linkedin-link:before {
	content: "\f14c"
}
.ibm-linkedin-encircled-link:before {
	content: "\f14d"
}
.ibm-list-link:before {
	content: "\f14e"
}
.ibm-livedoor-link:before {
	content: "\f14f"
}
.ibm-livedoor-encircled-link:before {
	content: "\f150"
}
.ibm-livestream-link:before {
	content: "\f151"
}
.ibm-livestream-encircled-link:before {
	content: "\f152"
}
.ibm-location-link:before {
	content: "\f153"
}
.ibm-marketplace-link:before {
	content: "\f154"
}
.ibm-masthead-menu-link:before {
	content: "\f155"
}
.ibm-masthead-search-link:before {
	content: "\f156"
}
.ibm-masthead-signin-link:before {
	content: "\f157"
}
.ibm-maximize-link:before, .ibm-show-hide>h2 a:before, ul.ibm-twisty>li a.ibm-twisty-trigger:before {
	content: "\f158"
}
.ibm-menu-link:before {
	content: "\f159"
}
.ibm-minimize-link:before, .ibm-show-hide>h2 a.ibm-show-active:before, ul.ibm-twisty>li.ibm-active>a.ibm-twisty-trigger:before {
	content: "\f15a"
}
.ibm-mobile-link:before {
	content: "\f15b"
}
.ibm-nav-dropdown-link:before {
	content: "\f15c"
}
.ibm-new-link:before {
	content: "\f15d"
}
.ibm-next-link:before, .ibm-next-link.ibm-icon-after:after {
	content: "\f15e"
}
.ibm-non-secure-link:before {
	content: "\f15f"
}
.ibm-password-link:before {
	content: "\f160"
}
.ibm-pause-link:before {
	content: "\f161"
}
.ibm-payment-link:before {
	content: "\f162"
}
.ibm-pdf-link:before {
	content: "\f163"
}
.ibm-person-link:before {
	content: "\f164"
}
.ibm-phone-link:before {
	content: "\f165"
}
.ibm-picture-link:before {
	content: "\f166"
}
.ibm-pinterest-encircled-link:before {
	content: "\f167"
}
.ibm-play-link:before {
	content: "\f168"
}
.ibm-popup-link:before {
	content: "\f169"
}
.ibm-previous-link:before {
	content: "\f16a"
}
.ibm-print-link:before {
	content: "\f16b"
}
.ibm-profile-link:before {
	content: "\f16c"
}
.ibm-recommended-link:before {
	content: "\f16d"
}
.ibm-refresh-link:before {
	content: "\f16e"
}
.ibm-relationship-link:before {
	content: "\f16f"
}
.ibm-remove-link:before {
	content: "\f170"
}
.ibm-renren-link:before {
	content: "\f171"
}
.ibm-renren-encircled-link:before {
	content: "\f172"
}
.ibm-requestquote-link:before {
	content: "\f173"
}
.ibm-reset-link:before {
	content: "\f174"
}
.ibm-role-link:before {
	content: "\f175"
}
.ibm-rss-link:before {
	content: "\f176"
}
.ibm-save-link:before {
	content: "\f177"
}
.ibm-search-link:before {
	content: "\f178"
}
.ibm-secure-link:before {
	content: "\f179"
}
.ibm-setting-link:before {
	content: "\f17a"
}
.ibm-share-encircled-link:before {
	content: "\f17b"
}
.ibm-skype-link:before {
	content: "\f17c"
}
.ibm-skype-encircled-link:before {
	content: "\f17d"
}
.ibm-sort-link:before {
	content: "\f17e"
}
.ibm-sort-down-link:before, .ibm-sort-down-link.ibm-icon-after:after {
	content: "\f17f"
}
.ibm-sort-up-link:before {
	content: "\f180"
}
.ibm-star-full-link:before {
	content: "\f181"
}
.ibm-star-half-link:before {
	content: "\f182"
}
.ibm-star-none-link:before {
	content: "\f183"
}
.ibm-stop-link:before {
	content: "\f184"
}
.ibm-stumbleupon-link:before {
	content: "\f185"
}
.ibm-stumbleupon-encircled-link:before {
	content: "\f186"
}
.ibm-tag-link:before {
	content: "\f187"
}
.ibm-task-link:before {
	content: "\f188"
}
.ibm-ticket-link:before {
	content: "\f189"
}
.ibm-tile-link:before {
	content: "\f18a"
}
.ibm-toc-link:before {
	content: "\f18b"
}
.ibm-tools-link:before {
	content: "\f18c"
}
.ibm-top-link:before, .msie8 .ibm-btt-auto a.ibm-top-link:before {
	content: "\f18d"
}
.ibm-tumblr-encircled-link:before {
	content: "\f18e"
}
.ibm-twitter-link:before {
	content: "\f18f"
}
.ibm-twitter-encircled-link:before {
	content: "\f190"
}
.ibm-upload-link:before {
	content: "\f191"
}
.ibm-video-link:before {
	content: "\f192"
}
.ibm-videochat-link:before {
	content: "\f193"
}
.ibm-view-link:before {
	content: "\f194"
}
.ibm-vine-encircled-link:before {
	content: "\f195"
}
.ibm-weibo-link:before {
	content: "\f196"
}
.ibm-weibo-encircled-link:before {
	content: "\f197"
}
.ibm-wiki-link:before {
	content: "\f198"
}
.ibm-world-link:before {
	content: "\f199"
}
.ibm-wykop-link:before {
	content: "\f19a"
}
.ibm-wykop-encircled-link:before {
	content: "\f19b"
}
.ibm-xing-link:before {
	content: "\f19c"
}
.ibm-xing-encircled-link:before {
	content: "\f19d"
}
.ibm-yahoo-link:before {
	content: "\f19e"
}
.ibm-yahoo-encircled-link:before {
	content: "\f19f"
}
.ibm-youtube-link:before {
	content: "\f1a0"
}
.ibm-youtube-encircled-link:before {
	content: "\f1a1"
}
[data-icon]:before {
	content: attr(data-icon)
}
[data-icon]:before, [class*="-link"]:before, .select2-container--default .select2-selection--single .select2-selection__arrow b:before, .ibm-hasicon:before, .ibm-icon-after:after, #ibm-parent-link a:before, #ibm-navigation-trail li:after, .ibm-bullet:before, .ibm-close:before, .ibm-community:before, .ibm-symp-doc:before, .ibm-symp-presentation:before, .ibm-symp-spreadsheet:before, .ibm-usergroup:before, #ibm-home a:before, .ibm-show-hide>h2 a:before, .ibm-sitenav-menu-list>ul>li.ibm-haschildlist>button:before, .ibm-sitenav-menu-list>ul>li.ibm-haschildlist>span:before, .ibm-sitenav-menu-list>ul>li.ibm-haschildlist>a:before, .ibm-step-indicator .ibm-tabs li:after, ul.ibm-twisty>li a.ibm-twisty-trigger:before {
	display: inline-block;
	font-family: "icons-ibm-v7";
	font-size: 2em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	left: 1px;
	position: absolute;
	text-decoration: none;
	speak: none;
	text-decoration: none;
	text-rendering: optimizeLegibility;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased
}
#ibm-mast-options li:before, #ibm-universal-nav li:before, #ibm-category-nav li:before, .ibm-tab-overlay ul li:before, #ibm-common-menu .ibm-menu-subtabs li:before, #ibm-navigation-trail li:before, #ibm-primary-links>li:before, .ibm-container-controls li:before, .ibm-portlet-controls, .ibm-share-this li:before, .ibm-link-list li:before, #ibm-top .ibm-link-list li.ibm-link-description:before, #ibm-top .ibm-link-list li.ibm-chevron-link:before, #ibm-top .ibm-link-list li.ibm-chevron-alternate-link:before, .ibm-live-assistance-list li:before, .ibm-twisty>li:before, .ibm-portrait-module-list>li:before, ul.ibm-tabs li:before, .ibm-table-navigation li:before, .ibm-table-navigation a:before, #ibm-footer-module li:before, #ibm-footer li:before {
	display: none
}
.ibm-btn-row [class*="-link"] {
	position: relative;
	padding-left: 35px;
	padding-top: 9px
}
.ibm-clear {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden
}
.ibm-fright {
	float: right!important
}
.ibm-fleft {
	float: left!important
}
.ibm-center-block {
	margin: 0 auto!important;
	float: none!important
}
.ibm-center-position {
	left: 50%;
	-webkit-transform: translate3d(-50%, 0px, 0px);
	-moz-transform: translate3d(-50%, 0px, 0px);
	-o-transform: translate3d(-50%, 0px, 0px);
	-ms-transform: translate3d(-50%, 0px, 0px);
	transform: translate3d(-50%, 0px, 0px)
}
.ibm-nospacing {
	min-height: 0!important;
	margin: 0!important;
	padding: 0!important
}
.ibm-fullwidth {
	width: 100%
}
.ibm-circle {
	border-radius: 50%
}
p.ibm-ind-link {
	padding-bottom: 12px
}
ul.ibm-link-list a, .ibm-ind-link a, .ibm-icononly a, .ibm-icononly span, a[class*="-link"].ibm-inlinelink {
	display: inline-block;
	margin: 0;
	padding-left: 2.2em;
	position: relative
}
ul.ibm-link-list a.ibm-icon-after, .ibm-ind-link a.ibm-icon-after, .ibm-icononly a.ibm-icon-after, .ibm-icononly span.ibm-icon-after, a[class*="-link"].ibm-inlinelink.ibm-icon-after {
	padding-left: 0;
	padding-right: 1.8em
}
ul.ibm-link-list a.ibm-icon-after:before, .ibm-ind-link a.ibm-icon-after:before, .ibm-icononly a.ibm-icon-after:before, .ibm-icononly span.ibm-icon-after:before, a[class*="-link"].ibm-inlinelink.ibm-icon-after:before {
	content: none
}
ul.ibm-link-list a.ibm-icon-after:after, .ibm-ind-link a.ibm-icon-after:after, .ibm-icononly a.ibm-icon-after:after, .ibm-icononly span.ibm-icon-after:after, a[class*="-link"].ibm-inlinelink.ibm-icon-after:after {
	font-size: 2rem;
	left: inherit;
	right: -7px
}
a[class*="-link"].ibm-inlinelink {
	padding-left: 1.8em
}
a[class*="-link"].ibm-inlinelink:before {
	font-size: 2rem
}
a[class*="-link"].ibm-inlinelink.ibm-icon-after {
	padding-right: 0;
	display: inline
}
a[class*="-link"].ibm-inlinelink.ibm-icon-after:before {
	content: none
}
a[class*="-link"].ibm-inlinelink.ibm-icon-after:after {
	top: .2em;
	margin-top: -.2em;
	position: relative;
	padding-right: .1em
}
.ibm-icononly {
	padding-bottom: 0
}
.ibm-icononly:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden
}
.ibm-icononly span, .ibm-icononly a[class*="-link"] {
	display: block;
	float: left;
	height: 1.75em;
	margin-bottom: 10px;
	margin-right: 10px;
	overflow: hidden;
	padding: 3px 0;
	text-indent: 100px;
	width: 1.75em
}
.ibm-icononly span:last-child, .ibm-icononly a[class*="-link"]:last-child {
	margin-right: 0
}
.ibm-icononly span:before, .ibm-icononly a[class*="-link"]:before {
	text-indent: 0
}
.ibm-icononly span:hover:before, .ibm-icononly span:focus:before, .ibm-icononly a[class*="-link"]:hover:before, .ibm-icononly a[class*="-link"]:focus:before {
	color: #264a60
}
.ibm-icononly span[class*="ibm-textcolor"]:hover:before, .ibm-icononly span[class*="ibm-textcolor"]:focus:before, .ibm-icononly a[class*="-link"][class*="ibm-textcolor"]:hover:before, .ibm-icononly a[class*="-link"][class*="ibm-textcolor"]:focus:before {
	color: inherit;
	opacity: .8
}
.ibm-icononly span:hover:before, .ibm-icononly span:focus:before {
	color: inherit
}
.tipso_content .ibm-icononly a[class*="-link"] {
	margin: 0
}
.tipso_content .ibm-icononly a[class*="-link"]+a[class*="-link"] {
	margin-left: 10px
}
li.ibm-icononly span, li.ibm-icononly a[class*="-link"] {
	margin-right: 0;
	padding: 0
}
.ibm-alternate-background .ibm-icononly a[class*="-link"]:hover:before, .ibm-alternate-background .ibm-icononly a[class*="-link"]:focus:before {
	color: #e0e0e0
}
.ibm-icon-nolink {
	position: relative;
	padding-left: 2.2em!important
}
a[class*="-encircled-link"] {
	color: #323232
}
a[class*="-encircled-link"]:before, a[class*="-encircled-link"]:hover:before, a[class*="-encircled-link"]:focus:before {
	color: #fff;
	z-index: 1
}
a[class*="-encircled-link"]:after {
	background: #000;
	border-radius: 50%;
	content: " ";
	height: 26px;
	left: .5px;
	position: absolute;
	top: .5px;
	width: 26px;
	top: -2px�/;
	top: -1px\9
}
a[class*="-encircled-link"]:hover:after, a[class*="-encircled-link"]:focus:after {
	background: #323232
}
.ibm-icononly a[class*="-encircled-link"]:before, .ibm-icononly a[class*="-encircled-link"]:hover:before, .ibm-icononly a[class*="-encircled-link"]:focus:before {
	color: #fff
}
.ibm-icononly a[class*="-encircled-link"]:after {
	top: 3.5px;
	top: 1.5px�/;
	top: 2px\9
}
.ibm-alternate a[class*="-encircled-link"], .ibm-alternate-background a[class*="-encircled-link"], .ibm-alternate-background .ibm-icononly a[class*="-encircled-link"] {
	color: #fff
}
.ibm-alternate a[class*="-encircled-link"]:before, .ibm-alternate a[class*="-encircled-link"]:hover:before, .ibm-alternate a[class*="-encircled-link"]:focus:before, .ibm-alternate-background a[class*="-encircled-link"]:before, .ibm-alternate-background a[class*="-encircled-link"]:hover:before, .ibm-alternate-background a[class*="-encircled-link"]:focus:before, .ibm-alternate-background .ibm-icononly a[class*="-encircled-link"]:before, .ibm-alternate-background .ibm-icononly a[class*="-encircled-link"]:hover:before, .ibm-alternate-background .ibm-icononly a[class*="-encircled-link"]:focus:before {
	color: #000
}
.ibm-alternate a[class*="-encircled-link"]:after, .ibm-alternate-background a[class*="-encircled-link"]:after, .ibm-alternate-background .ibm-icononly a[class*="-encircled-link"]:after {
	background: #fff
}
.ibm-alternate a[class*="-encircled-link"]:hover:after, .ibm-alternate a[class*="-encircled-link"]:focus:after, .ibm-alternate-background a[class*="-encircled-link"]:hover:after, .ibm-alternate-background a[class*="-encircled-link"]:focus:after, .ibm-alternate-background .ibm-icononly a[class*="-encircled-link"]:hover:after, .ibm-alternate-background .ibm-icononly a[class*="-encircled-link"]:focus:after {
	background: #e0e0e0
}
#ibm-com ul.ibm-tabs li {
	clear: none
}
#ibm-content-head {
	min-height: 70px;
	padding: 0 10px
}
#ibm-content .ibm-portrait-module ul li {
	clear: none
}
#ibm-content-main .ibm-container .ibm-container-body ul.ibm-stock-list, #ibm-content-main .ibm-columns ul.ibm-stock-list {
	margin: 0;
	padding: 10px 0
}
#ibm-content-main .ibm-container .ibm-container-body ul.ibm-stock-list li, #ibm-content-main .ibm-columns ul.ibm-stock-list li {
	clear: both;
	padding: 0;
	margin: 0;
	display: block;
	height: 1%
}
#ibm-content-main .ibm-container .ibm-container-body ul.ibm-stock-list h3, #ibm-content-main .ibm-columns ul.ibm-stock-list h3 {
	margin: 0;
	padding: 0 0 3px 0;
	float: left
}
#ibm-content-main .ibm-container .ibm-container-body ul.ibm-stock-list p, #ibm-content-main .ibm-columns ul.ibm-stock-list p {
	padding: 0 0 3px 0!important;
	height: 1%;
	float: right
}
#ibm-media .ibm-container {
	margin: 10px 0;
	width: auto;
	border-top: 2px solid #333
}
.ibm-anchor {
	margin-top: 20px!important
}
a.ibm-anchor-down-link-alternate {
	background: url(../images/ibm_icon_sprites_v2.png) no-repeat 100% -3998px!important;
	padding: 0 20px 3px 0
}
#ibm-content ul.ibm-no-links a.ibm-anchor-down-link-alternate {
	text-decoration: none;
	color: #666
}
#ibm-content ul.ibm-no-links a.ibm-anchor-down-link-alternate:hover {
	color: #222
}
.ibm-col-1-1 a.ibm-external-link-alternate, #ibm-content .ibm-col-1-1 ul.ibm-bullet-list li a.ibm-external-link-alternate, #ibm-related-content .ibm-col-1-1 ul.ibm-bullet-list li a.ibm-external-link-alternate {
	background-position: 100% 4px!important
}
#ibm-media li {
	padding-top: 10px
}
.ibm-rule.ibm-alternate {
	border-color: #5a5a5a;
	border-style: solid;
	border-top-width: 1px;
	height: 2px
}
.ibm-rule.ibm-alternate-1 {
	border-color: #5a5a5a;
	border-top-width: 2px;
	border-style: solid;
	height: 1px
}
.ibm-rule.ibm-black-core {
	border-color: #000
}
.ibm-rule.ibm-blue-20 {
	border-color: #7cc7ff
}
.ibm-rule.ibm-blue-40 {
	border-color: #5596e6
}
.ibm-rule.ibm-blue-60 {
	border-color: #325c80
}
.ibm-rule.ibm-gray-30 {
	border-color: #aeaeae
}
.ibm-rule.ibm-gray-50 {
	border-color: #777677
}
.ibm-rule.ibm-gray-70 {
	border-color: #464646
}
.ibm-rule.ibm-gray-80 {
	border-color: #323232
}
.ibm-rule.ibm-green-20 {
	border-color: #b4e051
}
.ibm-rule.ibm-green-40 {
	border-color: #5aa700
}
.ibm-rule.ibm-green-60 {
	border-color: #2d660a
}
.ibm-rule.ibm-magenta-20 {
	border-color: #ff9eee
}
.ibm-rule.ibm-magenta-40 {
	border-color: #ff3ca0
}
.ibm-rule.ibm-magenta-50 {
	border-color: #db2780
}
.ibm-rule.ibm-orange-30 {
	border-color: #ff7832
}
.ibm-rule.ibm-orange-40 {
	border-color: #ff5003
}
.ibm-rule.ibm-orange-50 {
	border-color: #d74108
}
.ibm-rule.ibm-purple-20 {
	border-color: #d7aaff
}
.ibm-rule.ibm-purple-40 {
	border-color: #af6ee8
}
.ibm-rule.ibm-purple-60 {
	border-color: #734098
}
.ibm-rule.ibm-red-30 {
	border-color: #ff7d87
}
.ibm-rule.ibm-red-50 {
	border-color: #e71d32
}
.ibm-rule.ibm-red-60 {
	border-color: #ad1625
}
.ibm-rule.ibm-teal-30 {
	border-color: #41d6c3
}
.ibm-rule.ibm-teal-50 {
	border-color: #008571
}
.ibm-rule.ibm-teal-60 {
	border-color: #006d5d
}
.ibm-rule.ibm-white-core {
	border-color: #fff
}
.ibm-rule.ibm-yellow-20 {
	border-color: #fdd600
}
.ibm-rule.ibm-yellow-30 {
	border-color: #efc100
}
.ibm-rule.ibm-yellow-40 {
	border-color: #be9b00
}
div.ibm-rule hr, div.ibm-alternate-rule hr, div.ibm-rule-alternate hr, div.ibm-alternate-rule-1 hr, div.ibm-alternate-rule-2 hr {
	display: none
}
div.ibm-rule {
	border-top: 1px dotted #c7c7c7;
	clear: both;
	height: 2px;
	margin: 7px 0 15px
}
div.ibm-rule.ibm-margin-top-0 {
	margin-top: 0
}
div.ibm-alternate-rule, div.ibm-rule-alternate, div.ibm-alternate-rule-1, div.ibm-alternate-rule-2 {
	border-top: 1px solid #c7c7c7;
	clear: both;
	height: 2px;
	margin: 7px 0 15px
}
div.ibm-alternate-rule-1 {
	border-top: 2px solid #5a5a5a;
	height: 1px
}
div.ibm-alternate-rule-2 {
	border-color: #c7c7c7
}
h2.ibm-rule, h3.ibm-rule, ul.ibm-rule, ol.ibm-rule {
	border-top: 2px solid #5a5a5a;
	margin-top: 7px!important;
	padding-top: 16px
}
h2.ibm-alternate-rule, h3.ibm-alternate-rule, ul.ibm-alternate-rule, ol.ibm-alternate-rule, h2.ibm-rule-alternate, h3.ibm-rule-alternate, ul.ibm-rule-alternate, ol.ibm-rule-alternate {
	border-top: 2px solid #c7c7c7;
	margin-top: 7px!important;
	padding-top: 6px
}
#ibm-media {
	width: 980px;
	margin: 0 auto
}
#ibm-content-head h1 {
	clear: both;
	margin: 0;
	padding: 15px 0 5px
}
#ibm-leadspace-small {
	padding: 0 10px
}
#ibm-leadspace-small.ibm-intro img {
	margin-bottom: 14px
}
#ibm-leadspace-small.ibm-intro p {
	margin-bottom: 5px;
	padding-left: 0
}
#ibm-content-head p {
	padding: 0 10px;
	clear: both
}
#ibm-content-head img {
	margin: 10px 10px 0
}
#ibm-leadspace.ibm-intro img {
	margin-bottom: 14px
}
#ibm-leadspace.ibm-intro p {
	margin-bottom: 5px;
	padding-left: 0
}
#ibm-content-main p.ibm-ind-link.ibm-next-page, #ibm-content-main p.ibm-ind-link.ibm-back-to-top {
	clear: both;
	text-align: right;
	height: 1%;
	padding-bottom: 0
}
p.ibm-ind-link.ibm-next-page a {
	padding-right: 1.5625rem
}
div.ibm-list-next {
	padding-bottom: 0;
	margin-bottom: 0
}
.ibm-indent {
	margin-left: 1.4em
}
#ibm-content .ibm-portrait-module img {
	margin: 5px 10px 5px 0;
	float: left
}
#ibm-content .ibm-portrait-module ul {
	clear: right;
	margin-left: 70px
}
#ibm-content .ibm-portrait-module ul.ibm-link-list li p {
	padding-left: 16px
}
#ibm-content .ibm-portrait-module .ibm-container-body {
	min-height: 55px
}
p+.ibm-portrait-module-list {
	padding-top: 15px
}
#ibm-content ul.ibm-portrait-module-list, #ibm-content ul.ibm-thumbnail-list {
	min-height: 70px;
	margin-top: 7px;
	padding-bottom: 25px
}
#ibm-content ul.ibm-portrait-module-list>li, #ibm-content ul.ibm-thumbnail-list>li {
	clear: both;
	display: block;
	height: 1%;
	min-height: 45px;
	padding-left: 0
}
#ibm-content ul.ibm-portrait-module-list li+li, #ibm-content ul.ibm-thumbnail-list li+li {
	padding-top: 25px
}
#ibm-content ul.ibm-portrait-module-list h2, #ibm-content ul.ibm-portrait-module-list h3, #ibm-content ul.ibm-portrait-module-list h4, #ibm-content ul.ibm-thumbnail-list h2, #ibm-content ul.ibm-thumbnail-list h3, #ibm-content ul.ibm-thumbnail-list h4 {
	display: block;
	margin: 0 0 -7px 70px;
	padding-bottom: 0;
	position: relative;
	top: -7px
}
#ibm-content ul.ibm-portrait-module-list p, #ibm-content ul.ibm-thumbnail-list p {
	padding: 0!important;
	margin-left: 70px
}
#ibm-content ul.ibm-portrait-module-list p a, #ibm-content ul.ibm-thumbnail-list p a {
	display: inline-block
}
#ibm-content ul.ibm-portrait-module-list ul, #ibm-content ul.ibm-thumbnail-list ul {
	margin-left: 70px;
	margin-top: 0
}
#ibm-content ul.ibm-portrait-module-list ul li, #ibm-content ul.ibm-thumbnail-list ul li {
	clear: right;
	height: 1%;
	min-height: 0
}
#ibm-content ul.ibm-portrait-module-list ul.ibm-bullet-list a[class*="-link"], #ibm-content ul.ibm-thumbnail-list ul.ibm-bullet-list a[class*="-link"] {
	padding-left: 2.2em;
	position: relative;
	display: inline-block
}
#ibm-content ul.ibm-portrait-module-list.ibm-thumbnail ul, #ibm-content ul.ibm-thumbnail-list.ibm-thumbnail ul {
	margin-left: 60px
}
#ibm-content ul.ibm-portrait-module-list img, #ibm-content ul.ibm-thumbnail-list img {
	float: left;
	padding-bottom: 10px;
	padding-right: 10px
}
#ibm-content ul.ibm-portrait-module-list.ibm-thumbnail p, #ibm-content ul.ibm-thumbnail-list.ibm-thumbnail p {
	margin-left: 60px
}
#ibm-content .ibm-container-body ul.ibm-portrait-module-list.ibm-thumbnail h2, #ibm-content .ibm-container-body ul.ibm-portrait-module-list.ibm-thumbnail h3, #ibm-content .ibm-container-body ul.ibm-thumbnail-list.ibm-thumbnail h2, #ibm-content .ibm-container-body ul.ibm-thumbnail-list.ibm-thumbnail h3, #ibm-content .ibm-columns ul.ibm-portrait-module-list.ibm-thumbnail h2, #ibm-content .ibm-columns ul.ibm-portrait-module-list.ibm-thumbnail h3, #ibm-content .ibm-columns ul.ibm-thumbnail-list.ibm-thumbnail h2, #ibm-content .ibm-columns ul.ibm-thumbnail-list.ibm-thumbnail h3 {
	margin-left: 60px
}
.ibm-landing-page .ibm-container.ibm-playlist.ibm-portrait ul.ibm-portrait-module-list h3, .ibm-landing-page .ibm-container.ibm-playlist.ibm-portrait ul.ibm-thumbnail-list h3 {
	padding-top: 6px
}
#ibm-content-main .ibm-container .ibm-container-body dl {
	margin: 0;
	padding: 5px
}
div.ibm-code-sample {
	background-color: #f7f7f7;
	min-height: 130px!important;
	max-height: 225px!important;
	overflow: scroll;
	padding: 0 10px;
	border: 1px solid #CCC
}
div.ibm-alternate-code-sample {
	background-color: #f7f7f7;
	border: 1px solid #CCC;
	padding: 0 10px
}
img.ibm-inset {
	float: left;
	margin: 5px 20px 12px 0;
	padding: 0
}
img.ibm-inset.ibm-alternate {
	float: right;
	border: 0 none;
	margin: 5px 0 12px 20px;
	padding: 0
}
.ibm-inset-img-caption.ibm-alternate {
	clear: right;
	float: right;
	padding: 0 0 0 10px
}
.ibm-inset-img-caption {
	float: left;
	margin: 0;
	padding: 0 10px 0 0
}
div#ibm-reg-number {
	background: #333;
	color: #999;
	margin: 0 auto;
	padding: 20px 0;
	text-align: center
}
div#ibm-reg-number a:link, div#ibm-reg-number a:visited, div#ibm-reg-number a:hover {
	color: #999
}
.ibm-cross-links {
	clear: right;
	float: right;
	padding-left: 5px;
	padding-right: 5px;
	width: 170px
}
div.ibm-anchor-pointer {
	visibility: visible;
	display: block;
	position: absolute
}
div.ibm-anchor-pointer a {
	position: absolute;
*position:relative;
*margin-top:-80px;
	top: -80px;
	display: block
}
.ibm-pull-quote blockquote p, .ibm-pull-quote.ibm-inset blockquote p, .ibm-pull-quote.ibm-inset.ibm-alternate blockquote p, .ibm-pull-quote blockquote p em, .ibm-pull-quote.ibm-inset blockquote p em, .ibm-pull-quote.ibm-inset.ibm-alternate blockquote p em {
	display: block
}
.ibm-pull-quote blockquote {
	position: relative;
	padding-left: .7em
}
.ibm-pull-quote.ibm-inset {
	float: right;
	margin: 5px 0 0 20px;
	padding: 0;
	width: 280px
}
.ibm-pull-quote.ibm-inset.ibm-alternate {
	float: left;
	margin: 5px 20px 0 0
}
.ibm-pullquote-open {
	font-size: 1.8em;
	position: absolute;
	transform: translate3d(-105%, 0.065em, 0)
}
.ibm-pullquote-close {
	font-size: 1.8em;
	position: absolute;
	transform: translate3d(20%, 0.12em, 0)
}
.ibm-pullquote-source {
	color: #5a5a5a
}
#ibm-truste {
	width: auto!important
}
.ibm-hide {
	display: none
}
.ibm-mo {
	display: table;
	width: 100%
}
.ibm-mo__image, .ibm-mo__body {
	display: table-cell;
	vertical-align: middle
}
.ibm-mo--top .ibm-mo__image, .ibm-mo--top .ibm-mo__body {
	vertical-align: top
}
.ibm-mo--bottom .ibm-mo__image, .ibm-mo--bottom .ibm-mo__body {
	vertical-align: bottom
}
.ibm-mo--bottom .ibm-mo__image>p:last-child, .ibm-mo--bottom .ibm-mo__body>p:last-child {
	padding-bottom: 0
}
.ibm-mo__image {
	padding: .33rem 20px .33rem 0;
	padding-right: 20px\9
}
.ibm-mo__image>img {
	display: block;
	max-width: none
}
.ibm-mo--rev .ibm-mo__image {
	padding-right: 0;
	padding-left: 20px
}
.ibm-mo__body {
	width: 100%
}
.ibm-vertical-center {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-vertical-center {
	display: inherit;
	align-items: inherit
}
}
input, select, textarea {
	color: #323232;
	font-size: 1rem
}
.ibm-type input, .ibm-type select, .ibm-type textarea {
	font-family:"微软雅黑";
}
.ibm-link-list-az {
	padding-bottom: 40px
}
.ibm-link-list-az li {
	display: inline-block;
	margin: 0 2px -1px 0;
	padding: 0;
	text-align: center
}
.ibm-link-list-az li:before {
	content: ""
}
.ibm-link-list-az a, .ibm-link-list-az span {
	font-family: "HelveticaNeue-Bold", "HelvBoldIBM", Arial, sans-serif;
	font-size: 1.25rem;
	line-height: 1.5625rem;
	color: #323232;
	display: table-cell;
	height: 40px;
	vertical-align: middle;
	width: 40px
}
.ibm-type .ibm-link-list-az a, .ibm-type .ibm-link-list-az span {
	font-family: "HelveticaNeue-Bold", "HelvBoldIBM", Arial, sans-serif;
	font-weight: normal
}
.ibm-link-list-az span {
	color: #777677
}
.ibm-link-list-az a:hover, .ibm-link-list-az .ibm-highlight a {
	background: #323232;
	color: #fff;
	text-decoration: none
}
.ibm-btt-auto a.ibm-top-link {
	background: #ececec;
	border: 1px solid #fff;
	border-radius: 50%;
	bottom: 60px;
	color: #000;
	font-size: 0;
	height: 40px;
	line-height: normal;
	margin: 0;
	padding: 0;
	position: fixed;
	right: -55px;
	transition: right .4s, background-color .15s;
	width: 40px;
	z-index: 10;
	will-change: transform
}
.ibm-btt-auto a.ibm-top-link:before {
	font-size: 1.7rem;
	margin-left: 6px;
	margin-top: 12px;
	transform: rotate(90deg);
	transition: color .15s
}
.linux.firefox .ibm-btt-auto a.ibm-top-link:before {
	margin-left: 8px
}

@media all and (-ms-high-contrast:none) {
.ibm-btt-auto a.ibm-top-link:before {
	margin-left: 5px;
	margin-top: 11px
}
}
.safari .ibm-btt-auto a.ibm-top-link:before {
	margin-left: 6.5px;
	margin-top: 11px
}
.msie .ibm-btt-auto a.ibm-top-link:before {
	margin-left: 5px;
	margin-top: 11px
}
.msie9 .ibm-btt-auto a.ibm-top-link:before {
	margin-left: 5px;
	margin-top: 12px
}
.msie8 .ibm-btt-auto a.ibm-top-link:before {
	font-size: 27px;
	margin-left: 12px;
	margin-top: 7px
}
.ibm-btt-auto a.ibm-top-link:hover {
	background: #121212
}
.ibm-btt-auto a.ibm-top-link:hover:before {
	color: #fff
}
.ibm-btt-auto.ibm-active a.ibm-top-link {
	right: 1.5rem
}
.msie8 .ibm-btt-auto.ibm-active a.ibm-top-link {
	right: 24px
}
.ibm-btn-pri.ibm-btn-small, .ibm-btn-sec.ibm-btn-small, .ibm-grid-small .ibm-contact-widget-btn {
	font-size: .875rem;
	line-height: 17.5px;
	min-width: 75px;
	padding: 9.5px 1em 8.5px
}
.ibm-btn-pri, .ibm-btn-sec {
	border: 2px solid #323232;
	background-color: #323232;
	color: #fff;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 20px;
	max-width: 100%;
	min-width: 120px;
	min-width: 90px\9;
	min-height: 20px;
	padding: 11px 18px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: border .3s, color .3s, background-color .3s;
	-moz-transition: border .3s, color .3s, background-color .3s;
	-o-transition: border .3s, color .3s, background-color .3s;
	-ms-transition: border .3s, color .3s, background-color .3s;
	transition: border .3s, color .3s, background-color .3s;
	white-space: normal
}
.ibm-type .ibm-btn-pri, .ibm-type .ibm-btn-sec {
	font-family:"微软雅黑";
}
.ibm-btn-pri:visited, .ibm-btn-sec:visited {
	color: #fff
}
.ibm-btn-pri:hover, .ibm-btn-pri:focus, .ibm-btn-sec:hover, .ibm-btn-sec:focus {
	background-color: #000;
	border-color: #000;
	text-decoration: none
}
.ibm-btn-pri:focus, .ibm-btn-sec:focus {
	outline: 1px dotted black
}
.ibm-btn-pri::-moz-focus-inner, .ibm-btn-sec::-moz-focus-inner {
border:0
}
.ibm-btn-pri.ibm-btn-sec, .ibm-btn-sec.ibm-btn-sec {
	background-color: transparent;
	color: #323232;
	border-color: #323232
}
.ibm-btn-pri.ibm-btn-sec:visited, .ibm-btn-sec.ibm-btn-sec:visited {
	color: #323232
}
.ibm-btn-pri.ibm-btn-sec:hover, .ibm-btn-pri.ibm-btn-sec:focus, .ibm-btn-sec.ibm-btn-sec:hover, .ibm-btn-sec.ibm-btn-sec:focus {
	background-color: #323232;
	border-color: #323232;
	color: #fff
}
.ibm-btn-pri.ibm-btn-small.ibm-btn-nowrap, .ibm-btn-sec.ibm-btn-small.ibm-btn-nowrap {
	padding: 8px 1em 7px
}
.ibm-btn-pri.ibm-btn-nowrap, .ibm-btn-sec.ibm-btn-nowrap {
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.ibm-button-link {
	padding-bottom: 8px
}
.ibm-button-link a {
	margin-bottom: 8px
}
.ibm-button-link a[class*="ibm-btn-"][class*="-btn"] {
	display: inline-block
}
.ibm-button-link a[class*="ibm-btn-"][class*="-btn"].ibm-btn-nowrap {
	margin-bottom: 0
}
.ibm-button-link.ibm-btn-row {
	padding-bottom: 0
}
.ibm-button-link.ibm-btn-row a {
	margin-bottom: 20px
}
.ibm-ind-link a[class*="ibm-btn-"][class*="-btn"] {
	padding-left: 2.9em;
	margin-bottom: 5px
}
.ibm-ind-link a[class*="ibm-btn-"][class*="-btn"].ibm-btn-nowrap {
	margin-bottom: 0
}
.ibm-ind-link a[class*="ibm-btn-"][class*="-btn"]:before {
	left: .4em
}
.ibm-btn-go {
	border: 0;
	padding: 0;
	width: 30px;
	height: 30px;
	margin-bottom: -11px
}
.ibm-btn-go {
	background: url(../images/btn-sprite.png) no-repeat 0 0 transparent
}
.ibm-btn-go:hover {
	background-position: 0 -40px;
	background-color: transparent
}
.ibm-btn-go:active, .ibm-btn-go:focus {
	background-position: 0 -80px
}
.ibm-btn-row {
	padding: 0
}
.ibm-btn-row.ibm-ind-link {
	padding: 0
}
.ibm-btn-row input, .ibm-btn-row button, .ibm-btn-row a {
	display: inline-block;
	margin: 0 20px 20px 0
}
.ibm-btn-row input:last-child, .ibm-btn-row button:last-child, .ibm-btn-row a:last-child {
	margin-right: 0
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-btn-row input, .ibm-btn-row button, .ibm-btn-row a {
	width: 100%
}
}
.ibm-btn-row.ibm-btn-row--line-height-0 {
	line-height: 0
}
.ibm-btn-row.ibm-btn-row--line-height-0 [class*="ibm-btn-"] {
	margin-bottom: 0
}
input[class*="ibm-btn-"][class*="-pri"][class*="gray-50"], input[class*="ibm-btn-"][class*="-sec"][class*="gray-50"]:hover, input[class*="ibm-btn-"][class*="-sec"][class*="gray-50"]:focus, button[class*="ibm-btn-"][class*="-pri"][class*="gray-50"], button[class*="ibm-btn-"][class*="-sec"][class*="gray-50"]:hover, button[class*="ibm-btn-"][class*="-sec"][class*="gray-50"]:focus, a[class*="ibm-btn-"][class*="-pri"][class*="gray-50"], a[class*="ibm-btn-"][class*="-sec"][class*="gray-50"]:hover, a[class*="ibm-btn-"][class*="-sec"][class*="gray-50"]:focus {
	background: #777677;
	border-color: #777677;
	color: #fff
}
input[class*="ibm-btn-"][class*="-pri"][class*="gray-50"]:hover, input[class*="ibm-btn-"][class*="-pri"][class*="gray-50"]:focus, button[class*="ibm-btn-"][class*="-pri"][class*="gray-50"]:hover, button[class*="ibm-btn-"][class*="-pri"][class*="gray-50"]:focus, a[class*="ibm-btn-"][class*="-pri"][class*="gray-50"]:hover, a[class*="ibm-btn-"][class*="-pri"][class*="gray-50"]:focus {
	background: #5a5a5a;
	border-color: #5a5a5a;
	color: #fff
}
input[class*="ibm-btn-"][class*="-sec"][class*="gray-50"], button[class*="ibm-btn-"][class*="-sec"][class*="gray-50"], a[class*="ibm-btn-"][class*="-sec"][class*="gray-50"] {
	background: transparent;
	border-color: #777677;
	color: #777677
}
input[class*="ibm-btn-"][class*="-pri"][class*="blue-50"], input[class*="ibm-btn-"][class*="-sec"][class*="blue-50"]:hover, input[class*="ibm-btn-"][class*="-sec"][class*="blue-50"]:focus, button[class*="ibm-btn-"][class*="-pri"][class*="blue-50"], button[class*="ibm-btn-"][class*="-sec"][class*="blue-50"]:hover, button[class*="ibm-btn-"][class*="-sec"][class*="blue-50"]:focus, a[class*="ibm-btn-"][class*="-pri"][class*="blue-50"], a[class*="ibm-btn-"][class*="-sec"][class*="blue-50"]:hover, a[class*="ibm-btn-"][class*="-sec"][class*="blue-50"]:focus {
	background: #4178be;
	border-color: #4178be;
	color: #fff
}
input[class*="ibm-btn-"][class*="-pri"][class*="blue-50"]:hover, input[class*="ibm-btn-"][class*="-pri"][class*="blue-50"]:focus, button[class*="ibm-btn-"][class*="-pri"][class*="blue-50"]:hover, button[class*="ibm-btn-"][class*="-pri"][class*="blue-50"]:focus, a[class*="ibm-btn-"][class*="-pri"][class*="blue-50"]:hover, a[class*="ibm-btn-"][class*="-pri"][class*="blue-50"]:focus {
	background: #325c80;
	border-color: #325c80;
	color: #fff
}
input[class*="ibm-btn-"][class*="-sec"][class*="blue-50"], button[class*="ibm-btn-"][class*="-sec"][class*="blue-50"], a[class*="ibm-btn-"][class*="-sec"][class*="blue-50"] {
	background: transparent;
	border-color: #4178be;
	color: #4178be
}
input[class*="ibm-btn-"][class*="-pri"][class*="green-50"], input[class*="ibm-btn-"][class*="-sec"][class*="green-50"]:hover, input[class*="ibm-btn-"][class*="-sec"][class*="green-50"]:focus, button[class*="ibm-btn-"][class*="-pri"][class*="green-50"], button[class*="ibm-btn-"][class*="-sec"][class*="green-50"]:hover, button[class*="ibm-btn-"][class*="-sec"][class*="green-50"]:focus, a[class*="ibm-btn-"][class*="-pri"][class*="green-50"], a[class*="ibm-btn-"][class*="-sec"][class*="green-50"]:hover, a[class*="ibm-btn-"][class*="-sec"][class*="green-50"]:focus {
	background: #4b8400;
	border-color: #4b8400;
	color: #fff
}
input[class*="ibm-btn-"][class*="-pri"][class*="green-50"]:hover, input[class*="ibm-btn-"][class*="-pri"][class*="green-50"]:focus, button[class*="ibm-btn-"][class*="-pri"][class*="green-50"]:hover, button[class*="ibm-btn-"][class*="-pri"][class*="green-50"]:focus, a[class*="ibm-btn-"][class*="-pri"][class*="green-50"]:hover, a[class*="ibm-btn-"][class*="-pri"][class*="green-50"]:focus {
	background: #2d660a;
	border-color: #2d660a;
	color: #fff
}
input[class*="ibm-btn-"][class*="-sec"][class*="green-50"], button[class*="ibm-btn-"][class*="-sec"][class*="green-50"], a[class*="ibm-btn-"][class*="-sec"][class*="green-50"] {
	background: transparent;
	border-color: #4b8400;
	color: #4b8400
}
input[class*="ibm-btn-"][class*="-pri"][class*="teal-50"], input[class*="ibm-btn-"][class*="-sec"][class*="teal-50"]:hover, input[class*="ibm-btn-"][class*="-sec"][class*="teal-50"]:focus, button[class*="ibm-btn-"][class*="-pri"][class*="teal-50"], button[class*="ibm-btn-"][class*="-sec"][class*="teal-50"]:hover, button[class*="ibm-btn-"][class*="-sec"][class*="teal-50"]:focus, a[class*="ibm-btn-"][class*="-pri"][class*="teal-50"], a[class*="ibm-btn-"][class*="-sec"][class*="teal-50"]:hover, a[class*="ibm-btn-"][class*="-sec"][class*="teal-50"]:focus {
	background: #008571;
	border-color: #008571;
	color: #fff
}
input[class*="ibm-btn-"][class*="-pri"][class*="teal-50"]:hover, input[class*="ibm-btn-"][class*="-pri"][class*="teal-50"]:focus, button[class*="ibm-btn-"][class*="-pri"][class*="teal-50"]:hover, button[class*="ibm-btn-"][class*="-pri"][class*="teal-50"]:focus, a[class*="ibm-btn-"][class*="-pri"][class*="teal-50"]:hover, a[class*="ibm-btn-"][class*="-pri"][class*="teal-50"]:focus {
	background: #006d5d;
	border-color: #006d5d;
	color: #fff
}
input[class*="ibm-btn-"][class*="-sec"][class*="teal-50"], button[class*="ibm-btn-"][class*="-sec"][class*="teal-50"], a[class*="ibm-btn-"][class*="-sec"][class*="teal-50"] {
	background: transparent;
	border-color: #008571;
	color: #008571
}
input[class*="ibm-btn-"][class*="-pri"][class*="purple-50"], input[class*="ibm-btn-"][class*="-sec"][class*="purple-50"]:hover, input[class*="ibm-btn-"][class*="-sec"][class*="purple-50"]:focus, button[class*="ibm-btn-"][class*="-pri"][class*="purple-50"], button[class*="ibm-btn-"][class*="-sec"][class*="purple-50"]:hover, button[class*="ibm-btn-"][class*="-sec"][class*="purple-50"]:focus, a[class*="ibm-btn-"][class*="-pri"][class*="purple-50"], a[class*="ibm-btn-"][class*="-sec"][class*="purple-50"]:hover, a[class*="ibm-btn-"][class*="-sec"][class*="purple-50"]:focus {
	background: #9855d4;
	border-color: #9855d4;
	color: #fff
}
input[class*="ibm-btn-"][class*="-pri"][class*="purple-50"]:hover, input[class*="ibm-btn-"][class*="-pri"][class*="purple-50"]:focus, button[class*="ibm-btn-"][class*="-pri"][class*="purple-50"]:hover, button[class*="ibm-btn-"][class*="-pri"][class*="purple-50"]:focus, a[class*="ibm-btn-"][class*="-pri"][class*="purple-50"]:hover, a[class*="ibm-btn-"][class*="-pri"][class*="purple-50"]:focus {
	background: #734098;
	border-color: #734098;
	color: #fff
}
input[class*="ibm-btn-"][class*="-sec"][class*="purple-50"], button[class*="ibm-btn-"][class*="-sec"][class*="purple-50"], a[class*="ibm-btn-"][class*="-sec"][class*="purple-50"] {
	background: transparent;
	border-color: #9855d4;
	color: #9855d4
}
input[class*="ibm-btn-"][class*="-pri"][class*="magenta-50"], input[class*="ibm-btn-"][class*="-sec"][class*="magenta-50"]:hover, input[class*="ibm-btn-"][class*="-sec"][class*="magenta-50"]:focus, button[class*="ibm-btn-"][class*="-pri"][class*="magenta-50"], button[class*="ibm-btn-"][class*="-sec"][class*="magenta-50"]:hover, button[class*="ibm-btn-"][class*="-sec"][class*="magenta-50"]:focus, a[class*="ibm-btn-"][class*="-pri"][class*="magenta-50"], a[class*="ibm-btn-"][class*="-sec"][class*="magenta-50"]:hover, a[class*="ibm-btn-"][class*="-sec"][class*="magenta-50"]:focus {
	background: #db2780;
	border-color: #db2780;
	color: #fff
}
input[class*="ibm-btn-"][class*="-pri"][class*="magenta-50"]:hover, input[class*="ibm-btn-"][class*="-pri"][class*="magenta-50"]:focus, button[class*="ibm-btn-"][class*="-pri"][class*="magenta-50"]:hover, button[class*="ibm-btn-"][class*="-pri"][class*="magenta-50"]:focus, a[class*="ibm-btn-"][class*="-pri"][class*="magenta-50"]:hover, a[class*="ibm-btn-"][class*="-pri"][class*="magenta-50"]:focus {
	background: #a6266e;
	border-color: #a6266e;
	color: #fff
}
input[class*="ibm-btn-"][class*="-sec"][class*="magenta-50"], button[class*="ibm-btn-"][class*="-sec"][class*="magenta-50"], a[class*="ibm-btn-"][class*="-sec"][class*="magenta-50"] {
	background: transparent;
	border-color: #db2780;
	color: #db2780
}
input[class*="ibm-btn-"][class*="-pri"][class*="red-50"], input[class*="ibm-btn-"][class*="-sec"][class*="red-50"]:hover, input[class*="ibm-btn-"][class*="-sec"][class*="red-50"]:focus, button[class*="ibm-btn-"][class*="-pri"][class*="red-50"], button[class*="ibm-btn-"][class*="-sec"][class*="red-50"]:hover, button[class*="ibm-btn-"][class*="-sec"][class*="red-50"]:focus, a[class*="ibm-btn-"][class*="-pri"][class*="red-50"], a[class*="ibm-btn-"][class*="-sec"][class*="red-50"]:hover, a[class*="ibm-btn-"][class*="-sec"][class*="red-50"]:focus {
	background: #e71d32;
	border-color: #e71d32;
	color: #fff
}
input[class*="ibm-btn-"][class*="-pri"][class*="red-50"]:hover, input[class*="ibm-btn-"][class*="-pri"][class*="red-50"]:focus, button[class*="ibm-btn-"][class*="-pri"][class*="red-50"]:hover, button[class*="ibm-btn-"][class*="-pri"][class*="red-50"]:focus, a[class*="ibm-btn-"][class*="-pri"][class*="red-50"]:hover, a[class*="ibm-btn-"][class*="-pri"][class*="red-50"]:focus {
	background: #ad1625;
	border-color: #ad1625;
	color: #fff
}
input[class*="ibm-btn-"][class*="-sec"][class*="red-50"], button[class*="ibm-btn-"][class*="-sec"][class*="red-50"], a[class*="ibm-btn-"][class*="-sec"][class*="red-50"] {
	background: transparent;
	border-color: #e71d32;
	color: #e71d32
}
input[class*="ibm-btn-"][class*="-pri"][class*="orange-50"], input[class*="ibm-btn-"][class*="-sec"][class*="orange-50"]:hover, input[class*="ibm-btn-"][class*="-sec"][class*="orange-50"]:focus, button[class*="ibm-btn-"][class*="-pri"][class*="orange-50"], button[class*="ibm-btn-"][class*="-sec"][class*="orange-50"]:hover, button[class*="ibm-btn-"][class*="-sec"][class*="orange-50"]:focus, a[class*="ibm-btn-"][class*="-pri"][class*="orange-50"], a[class*="ibm-btn-"][class*="-sec"][class*="orange-50"]:hover, a[class*="ibm-btn-"][class*="-sec"][class*="orange-50"]:focus {
	background: #d74108;
	border-color: #d74108;
	color: #fff
}
input[class*="ibm-btn-"][class*="-pri"][class*="orange-50"]:hover, input[class*="ibm-btn-"][class*="-pri"][class*="orange-50"]:focus, button[class*="ibm-btn-"][class*="-pri"][class*="orange-50"]:hover, button[class*="ibm-btn-"][class*="-pri"][class*="orange-50"]:focus, a[class*="ibm-btn-"][class*="-pri"][class*="orange-50"]:hover, a[class*="ibm-btn-"][class*="-pri"][class*="orange-50"]:focus {
	background: #a53725;
	border-color: #a53725;
	color: #fff
}
input[class*="ibm-btn-"][class*="-sec"][class*="orange-50"], button[class*="ibm-btn-"][class*="-sec"][class*="orange-50"], a[class*="ibm-btn-"][class*="-sec"][class*="orange-50"] {
	background: transparent;
	border-color: #d74108;
	color: #d74108
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="white"], .ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="white"]:hover, .ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="white"]:focus {
	background: #fff;
	border-color: #fff;
	color: #000
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="white"]:hover, .ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="white"]:focus {
	background: #e0e0e0;
	border-color: #e0e0e0;
	color: #000
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="white"] {
	background: transparent;
	border-color: #fff;
	color: #fff
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="gray-30"], .ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="gray-30"]:hover, .ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="gray-30"]:focus {
	background: #aeaeae;
	border-color: #aeaeae;
	color: #000
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="gray-30"]:hover, .ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="gray-30"]:focus {
	background: #959595;
	border-color: #959595;
	color: #000
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="gray-30"] {
	background: transparent;
	border-color: #aeaeae;
	color: #aeaeae
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="blue-30"], .ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="blue-30"]:hover, .ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="blue-30"]:focus {
	background: #5aaafa;
	border-color: #5aaafa;
	color: #000
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="blue-30"]:hover, .ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="blue-30"]:focus {
	background: #5596e6;
	border-color: #5596e6;
	color: #000
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="blue-30"] {
	background: transparent;
	border-color: #5aaafa;
	color: #5aaafa
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="green-30"], .ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="green-30"]:hover, .ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="green-30"]:focus {
	background: #8cd211;
	border-color: #8cd211;
	color: #000
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="green-30"]:hover, .ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="green-30"]:focus {
	background: #5aa700;
	border-color: #5aa700;
	color: #000
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="green-30"] {
	background: transparent;
	border-color: #8cd211;
	color: #8cd211
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="teal-30"], .ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="teal-30"]:hover, .ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="teal-30"]:focus {
	background: #41d6c3;
	border-color: #41d6c3;
	color: #000
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="teal-30"]:hover, .ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="teal-30"]:focus {
	background: #00b4a0;
	border-color: #00b4a0;
	color: #000
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="teal-30"] {
	background: transparent;
	border-color: #41d6c3;
	color: #41d6c3
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="purple-20"], .ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="purple-20"]:hover, .ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="purple-20"]:focus {
	background: #d7aaff;
	border-color: #d7aaff;
	color: #000
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="purple-20"]:hover, .ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="purple-20"]:focus {
	background: #ba8ff7;
	border-color: #ba8ff7;
	color: #000
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="purple-20"] {
	background: transparent;
	border-color: #d7aaff;
	color: #d7aaff
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="magenta-20"], .ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="magenta-20"]:hover, .ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="magenta-20"]:focus {
	background: #ff9eee;
	border-color: #ff9eee;
	color: #000
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="magenta-20"]:hover, .ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="magenta-20"]:focus {
	background: #ff71d4;
	border-color: #ff71d4;
	color: #000
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="magenta-20"] {
	background: transparent;
	border-color: #ff9eee;
	color: #ff9eee
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="red-30"], .ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="red-30"]:hover, .ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="red-30"]:focus {
	background: #ff7d87;
	border-color: #ff7d87;
	color: #000
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="red-30"]:hover, .ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="red-30"]:focus {
	background: #ff5050;
	border-color: #ff5050;
	color: #000
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="red-30"] {
	background: transparent;
	border-color: #ff7d87;
	color: #ff7d87
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="orange-30"], .ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="orange-30"]:hover, .ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="orange-30"]:focus {
	background: #ff7832;
	border-color: #ff7832;
	color: #000
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="orange-30"]:hover, .ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="orange-30"]:focus {
	background: #ff5003;
	border-color: #ff5003;
	color: #000
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="orange-30"] {
	background: transparent;
	border-color: #ff7832;
	color: #ff7832
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="yellow-10"], .ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="yellow-10"]:hover, .ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="yellow-10"]:focus {
	background: #fde876;
	border-color: #fde876;
	color: #000
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="yellow-10"]:hover, .ibm-alternate-background a[class*="ibm-btn-"][class*="-pri"][class*="yellow-10"]:focus {
	background: #efc100;
	border-color: #efc100;
	color: #000
}
.ibm-alternate-background a[class*="ibm-btn-"][class*="-sec"][class*="yellow-10"] {
	background: transparent;
	border-color: #fde876;
	color: #fde876
}
input[disabled], input[class*="ibm-btn-"][class*="-pri"][disabled], input[disabled]:hover, input[class*="ibm-btn-"][class*="-pri"][disabled]:hover, button[disabled], button[class*="ibm-btn-"][class*="-pri"][disabled], button[disabled]:hover, button[class*="ibm-btn-"][class*="-pri"][disabled]:hover {
	background-color: #ececec;
	border: 2px solid #ececec;
	color: #777677;
	cursor: not-allowed
}
input[class*="ibm-btn-"][class*="-sec"][disabled], input[class*="ibm-btn-"][class*="-sec"][disabled]:hover, button[class*="ibm-btn-"][class*="-sec"][disabled], button[class*="ibm-btn-"][class*="-sec"][disabled]:hover {
	background-color: #fff;
	border: 2px solid #ececec;
	color: #777677
}
.ibm-blocklink {
	border: 1px solid transparent;
	color: inherit;
	display: block;
	transition: border .2s, background .2s, color .2s
}
.ibm-blocklink:visited {
	color: inherit
}
.ibm-blocklink:hover, .ibm-blocklink:focus {
	border-color: #3b6caa;
	text-decoration: none
}
.ibm-blocklink.ibm-highlight-dark:hover, .ibm-blocklink.ibm-highlight-dark:focus {
	border-color: #000
}
.ibm-blocklink.ibm-highlight-light:hover, .ibm-blocklink.ibm-highlight-light:focus {
	border-color: #e0e0e0
}
[class*="ibm-highlight-bg-"]:hover, [class*="ibm-highlight-bg-"]:focus {
	border-color: transparent
}
.ibm-highlight-bg-gray-50:hover, .ibm-highlight-bg-gray-50:focus {
	background: #777677
}
.ibm-highlight-bg-gray-50:hover *, .ibm-highlight-bg-gray-50:focus * {
	color: #fff
}
.ibm-highlight-bg-blue-50:hover, .ibm-highlight-bg-blue-50:focus {
	background: #4178be
}
.ibm-highlight-bg-blue-50:hover *, .ibm-highlight-bg-blue-50:focus * {
	color: #fff
}
.ibm-highlight-bg-green-50:hover, .ibm-highlight-bg-green-50:focus {
	background: #4b8400
}
.ibm-highlight-bg-green-50:hover *, .ibm-highlight-bg-green-50:focus * {
	color: #fff
}
.ibm-highlight-bg-teal-50:hover, .ibm-highlight-bg-teal-50:focus {
	background: #008571
}
.ibm-highlight-bg-teal-50:hover *, .ibm-highlight-bg-teal-50:focus * {
	color: #fff
}
.ibm-highlight-bg-purple-50:hover, .ibm-highlight-bg-purple-50:focus {
	background: #9855d4
}
.ibm-highlight-bg-purple-50:hover *, .ibm-highlight-bg-purple-50:focus * {
	color: #fff
}
.ibm-highlight-bg-magenta-50:hover, .ibm-highlight-bg-magenta-50:focus {
	background: #db2780
}
.ibm-highlight-bg-magenta-50:hover *, .ibm-highlight-bg-magenta-50:focus * {
	color: #fff
}
.ibm-highlight-bg-red-50:hover, .ibm-highlight-bg-red-50:focus {
	background: #e71d32
}
.ibm-highlight-bg-red-50:hover *, .ibm-highlight-bg-red-50:focus * {
	color: #fff
}
.ibm-highlight-bg-orange-50:hover, .ibm-highlight-bg-orange-50:focus {
	background: #d74108
}
.ibm-highlight-bg-orange-50:hover *, .ibm-highlight-bg-orange-50:focus * {
	color: #fff
}
.ibm-highlight-bg-white:hover, .ibm-highlight-bg-white:focus {
	background: #fff
}
.ibm-highlight-bg-white:hover *, .ibm-highlight-bg-white:focus * {
	color: #323232
}
.ibm-highlight-bg-gray-30:hover, .ibm-highlight-bg-gray-30:focus {
	background: #aeaeae
}
.ibm-highlight-bg-gray-30:hover *, .ibm-highlight-bg-gray-30:focus * {
	color: #323232
}
.ibm-highlight-bg-blue-30:hover, .ibm-highlight-bg-blue-30:focus {
	background: #5aaafa
}
.ibm-highlight-bg-blue-30:hover *, .ibm-highlight-bg-blue-30:focus * {
	color: #323232
}
.ibm-highlight-bg-green-30:hover, .ibm-highlight-bg-green-30:focus {
	background: #8cd211
}
.ibm-highlight-bg-green-30:hover *, .ibm-highlight-bg-green-30:focus * {
	color: #323232
}
.ibm-highlight-bg-teal-30:hover, .ibm-highlight-bg-teal-30:focus {
	background: #41d6c3
}
.ibm-highlight-bg-teal-30:hover *, .ibm-highlight-bg-teal-30:focus * {
	color: #323232
}
.ibm-highlight-bg-purple-20:hover, .ibm-highlight-bg-purple-20:focus {
	background: #d7aaff
}
.ibm-highlight-bg-purple-20:hover *, .ibm-highlight-bg-purple-20:focus * {
	color: #323232
}
.ibm-highlight-bg-magenta-20:hover, .ibm-highlight-bg-magenta-20:focus {
	background: #ff9eee
}
.ibm-highlight-bg-magenta-20:hover *, .ibm-highlight-bg-magenta-20:focus * {
	color: #323232
}
.ibm-highlight-bg-red-30:hover, .ibm-highlight-bg-red-30:focus {
	background: #ff7d87
}
.ibm-highlight-bg-red-30:hover *, .ibm-highlight-bg-red-30:focus * {
	color: #323232
}
.ibm-highlight-bg-orange-30:hover, .ibm-highlight-bg-orange-30:focus {
	background: #ff7832
}
.ibm-highlight-bg-orange-30:hover *, .ibm-highlight-bg-orange-30:focus * {
	color: #323232
}
.ibm-highlight-bg-yellow-10:hover, .ibm-highlight-bg-yellow-10:focus {
	background: #fde876
}
.ibm-highlight-bg-yellow-10:hover *, .ibm-highlight-bg-yellow-10:focus * {
	color: #323232
}
.ibm-canada-notice {
	background: rgba(0,0,0,0.9);
	bottom: 0;
	left: 0;
	position: fixed;
	transition: all .25s;
	transform: translate3d(0, 100%, 0);
	width: 100%;
	z-index: 9999
}
.msie8 .ibm-canada-notice {
	background: #000
}
.no-csstransforms3d .ibm-canada-notice {
	top: 101%
}
.no-csstransforms3d .ibm-canada-notice.ibm-show {
	top: auto;
	bottom: 0
}
.ibm-canada-notice.ibm-show {
	transform: translate3d(0, 0, 0)
}
.ibm-grid-small .ibm-canada-notice {
	height: 100%;
	overflow: auto;
	transform: translate3d(0, 100%, 0)
}
.ibm-grid-small .ibm-canada-notice.ibm-show-mobile {
	transform: translate3d(0, 0, 0)
}
.no-csstransforms3d.ibm-grid-small .ibm-canada-notice.ibm-show-mobile {
	top: 0
}
.ibm-canada-notice .ibm-columns {
	position: relative
}
.ibm-canada-notice-button {
	bottom: 0;
	left: 0;
	position: fixed;
	z-index: 9999
}
.safari .ibm-canada-notice-button {
	bottom: -2px;
	left: -2px
}
.msie8 .ibm-canada-notice-button {
	display: none
}
.ibm-canada-notice-message {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	font-size: .875rem;
	line-height: 1.25rem
}

@media only screen and (max-width:759px) {
.ibm-canada-notice-message {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1
}
}
.ibm-card {
	background-color: #fff;
	border: 1px solid #c7c7c7;
	box-sizing: border-box;
	margin-bottom: 20px;
	position: relative
}
.ibm-card.ibm-card--noborder {
	border: 0
}
.ibm-card__heading, .ibm-card__content {
	padding: 20px
}
.ibm-card__heading p {
	padding-bottom: 0
}
.ibm-card__bottom {
	bottom: 0;
	box-sizing: border-box;
	padding:0 20px
}
.ibm-widget-processed .ibm-card__bottom {
	position: absolute;
	width: 100%
}
.ibm-styled-checkbox, .ibm-styled-radio {
	background: transparent;
	border: 0;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute
}
.ibm-styled-checkbox+label, .ibm-styled-radio+label {
	cursor: pointer;
	display: inline-block;
	padding-left: 30px;
	position: relative
}
.ibm-styled-checkbox+label:before, .ibm-styled-radio+label:before {
	background: #fff;
	box-shadow: 0 0 0 1px #959595 inset;
	content: "";
	display: block;
	height: 22px;
	left: 0;
	position: absolute;
	top: 2px;
	transition: background .4s cubic-bezier(0.2, 1, 0.2, 1);
	width: 22px
}
.ibm-styled-checkbox+label:after, .ibm-styled-radio+label:after {
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	content: "";
	height: 8px;
	left: 8px;
	position: absolute;
	top: 7px;
	transform: scale(0) rotate(45deg);
	transition: all .4s cubic-bezier(0.2, 1, 0.2, 1);
	width: 4px
}
.ibm-styled-checkbox:focus+label, .ibm-styled-radio:focus+label {
	outline: dotted thin
}
.ibm-styled-checkbox:focus+label:before, .ibm-styled-radio:focus+label:before, .ibm-styled-checkbox+label:hover:before, .ibm-styled-radio+label:hover:before {
	box-shadow: 0 0 0 2px #3b6caa inset;
	transition: none
}
.ibm-styled-checkbox:checked+label:before, .ibm-styled-radio:checked+label:before {
	background: #323232;
	box-shadow: none;
	transition: box-shadow .4s cubic-bezier(0.2, 1, 0.2, 1)
}
.ibm-styled-checkbox:checked+label:after, .ibm-styled-radio:checked+label:after {
	border-color: #fff;
	transform: scale(1) rotate(45deg)
}
.ibm-styled-checkbox:disabled+label, .ibm-styled-radio:disabled+label {
	cursor: not-allowed
}
.ibm-styled-checkbox:disabled+label:before, .ibm-styled-radio:disabled+label:before, .ibm-styled-checkbox:disabled+label:hover:before, .ibm-styled-radio:disabled+label:hover:before {
	background: #ececec;
	box-shadow: 0 0 0 1px #959595 inset;
	transition: none
}
.ibm-styled-checkbox:checked:disabled+label:after, .ibm-styled-radio:checked:disabled+label:after {
	border-color: #000
}
.ibm-contact-widget-btn {
	bottom: 0;
	margin: 0;
	position: fixed;
	right: 110px;
	transition: all .4s cubic-bezier(0.2, 1, 0.2, 1);
	z-index: 10;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
.ibm-contact-widget-btn.ibm-active {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.ibm-grid-small .ibm-contact-widget-btn {
	right: 0
}
.ibm-contact-widget {
	background-color: #3c4646;
	box-sizing: border-box;
	bottom: 0;
	max-width: 400px;
	min-width: 300px;
	padding: 15px 20px 20px;
	position: fixed;
	right: 110px;
	transition: all .4s cubic-bezier(0.2, 1, 0.2, 1);
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	z-index: 11
}
.ibm-contact-widget.ibm-contact--bg-gray-70 {
	background-color: #464646
}
.ibm-contact-widget.ibm-contact--bg-blue-50 {
	background-color: #4178be
}
.ibm-contact-widget.ibm-contact--bg-green-50 {
	background-color: #4b8400
}
.ibm-contact-widget.ibm-contact--bg-magenta-50 {
	background-color: #db2780
}
.ibm-contact-widget.ibm-contact--bg-orange-50 {
	background-color: #d74108
}
.ibm-contact-widget.ibm-contact--bg-purple-50 {
	background-color: #9855d4
}
.ibm-contact-widget.ibm-contact--bg-red-50 {
	background-color: #e71d32
}
.ibm-contact-widget.ibm-contact--bg-teal-50 {
	background-color: #008571
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-contact-widget {
	max-width: 100%;
	right: 0
}
}
.no-csstransforms3d .ibm-contact-widget {
	bottom: -100%
}
.ibm-contact-widget.ibm-active {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.no-csstransforms3d .ibm-contact-widget.ibm-active {
	bottom: 0
}
.ibm-contact-widget h2 {
	display: none
}
.ibm-contact-widget h3 {
	margin-top: -7px;
	padding-right: 50px
}
.ibm-contact-widget li p {
	padding-bottom: 0
}
.ibm-contact-widget .ibm-feedback-item {
	border-top: 1px solid #c7c7c7;
	margin-top: 17px;
	padding-top: 17px
}
.ibm-contact-widget .ibm-close-link {
	color: #c7c7c7;
	position: absolute;
	right: 5px;
	top: 10px
}
#ibm-footer-module, #ibm-footer {
	background-color: #333333;
	clear: both
}
#ibm-footer-module a, #ibm-footer a {
	color: #FFF
}
#ibm-footer-module a:focus, #ibm-footer-module a:hover, #ibm-footer a:focus, #ibm-footer a:hover {
	color: #3b6caa
}
#ibm-footer-module h3 {
	color: #FFF
}
#ibm-footer-module .ibm-columns {
	padding-bottom: 30px
}
#ibm-footer-module .ibm-footermenu-list {
	padding-top: 40px
}
#ibm-footer-locale-selector {
	float: right;
	padding-top: 0
}
#ibm-footer #ibm-footer-locale-selector {
	float: right;
	min-width: 240px;
	padding-bottom: 10px;
	padding-top: 8px
}
#ibm-footer #ibm-footer-locale-selector h3 {
	display: none
}
#ibm-footer>ul {
	margin: 0 auto;
	padding: 20px 0
}
#ibm-footer li {
	display: inline-block;
	padding: 0 20px 0 0
}
#ibm-footer li:last {
padding-right:0
}
#ibm-footer.ibm-alternate .ibm-col-1-1 {
	padding-top: 8px;
	padding-bottom: 40px
}
#ibm-footer.ibm-alternate.ibm-padding-normal .ibm-col-1-1 {
	padding-bottom: 8px
}
.ibm-footer-corporate-links {
	display: inline-block;
	padding: 11px 0
}
.ibm-footer-corporate-links a {
	display: inline-block;
	padding: 5px 0
}
.ibm-footer-social-links {
	padding: 12px 0 0
}
.ibm-footer-social-links .ibm-fleft {
	padding-left: 15px;
	right: 15px;
	top: 4px
}
.ibm-footer-social-links div {
	display: inline-block;
	position: relative
}

@media only screen and (min-width:0) and (max-width:579px) {
#ibm-footer-locale-selector {
	padding-bottom: 20px;
	padding-top: 20px;
	width: 100%
}
#ibm-footer #ibm-footer-locale-selector h3 {
	display: block
}
.ibm-footer-corporate-links {
	display: block;
	padding-top: 20px;
	padding-bottom: 20px
}
#ibm-footer .ibm-footer-corporate-links li {
	display: block
}
.ibm-footer-social-links {
	float: left!important
}
#ibm-footer>ul {
	padding-left: 20px
}
#ibm-footer>ul li {
	display: block
}
#ibm-footer>ul li a {
	display: block;
	padding: 6px 0
}
}
.ibm-columns {
	clear: both;
	margin: 0 auto;
	padding: 0 10px;
	width: 980px
}
.ibm-default .ibm-columns {
	padding-left: 0
}
.ibm-default #ibm-footer-module .ibm-columns, .ibm-default #ibm-footer .ibm-columns {
	padding-left: 10px
}
.ibm-columns {
	padding: 0 10px 0
}
#ibm-top .ibm-container .ibm-columns {
	margin: 0 -10px
}
.ibm-columns .ibm-columns {
	margin: 0 -10px;
	padding: 0;
	width: auto
}
.ibm-columns:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
	overflow: hidden
}
[class*="ibm-col-"] {
	box-sizing: border-box;
	float: left;
	margin: 0;
	min-height: 1px;
	padding: 0 10px
}
.ibm-col-4-1 {
	width: 220px
}
.ibm-col-4-2, .ibm-col-2-1, .ibm-col-6-3 {
	width: 460px
}
.ibm-col-4-3 {
	width: 700px
}
.ibm-col-5-1 {
	width: 172px
}
.ibm-col-5-2 {
	width: 364px
}
.ibm-col-5-3 {
	width: 556px
}
.ibm-col-5-4 {
	width: 748px
}
.ibm-col-6-1 {
	width: 140px
}
.ibm-col-6-2 {
	width: 300px
}
.ibm-col-6-4 {
	width: 620px
}
.ibm-col-6-5 {
	width: 780px
}
.ibm-col-1-1 {
	width: 940px
}
.ibm-default #ibm-content .ibm-col-2-1 {
	width: 268px
}
#ibm-com.ibm-no-scroll {
	overflow: hidden
}
#ibm-top {
	background: #fff;
	overflow: hidden;
	position: relative
}
#ibm-pcon {
	background: #fff;
	margin: 0 auto
}
#ibm-pcon:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden
}
#ibm-pcon:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden
}
#ibm-content {
	width: 100%
}
.ibm-default #ibm-content {
	float: left
}
#ibm-content-body {
	padding-top: 20px;
	background: #fff
}
.ibm-landing-page #ibm-content-body {
	padding-top: 40px
}
.ibm-default #ibm-content-main {
	width: 100%
}
#ibm-content-sidebar {
	display: none
}
.ibm-landing-page #ibm-navigation {
	margin: 0;
	padding-left: 0;
	width: 100%
}
.ibm-landing-page #ibm-pcon {
	width: 100%;
	padding: 0
}
.ibm-landing-page #ibm-content-main {
	width: 100%
}
.ibm-band {
	background-color: #f7f7f7;
	padding: 15px 0
}
#ibm-leadspace-head {
	border-bottom: 1px solid #e0e0e0
}
#ibm-leadspace-body {
	margin: 0 auto;
	min-height: 250px;
	padding: 30px 0 90px;
	z-index: 10
}
.ibm-leadspace-fluid #ibm-leadspace-body {
	width: 100%;
	max-width: 1460px
}
#ibm-leadspace-body>h1, #ibm-leadspace-body>p {
	margin-left: 20px
}
#ibm-leadspace-body>h1+p {
	padding-top: 30px
}
.ibm-alternate #ibm-leadspace-body {
	min-height: 90px
}
.ibm-alternate #ibm-leadspace-body>h1+p {
	padding-top: 15px
}
.ibm-video-background {
	overflow: hidden;
	position: relative
}
.ibm-video-background #ibm-leadspace-body {
	position: relative
}
.ibm-video-background-container {
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5
}
.ibm-default #ibm-leadspace-head {
	border-bottom: 0 none;
	min-height: 70px;
	_height: 70px
}
.ibm-default #ibm-leadspace-body {
	min-height: inherit;
	padding-bottom: 0;
	padding-top: 20px
}
.ibm-default #ibm-leadspace-body>h1 {
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 0
}
.ibm-default #ibm-leadspace-body>p {
	margin-left: 10px;
	margin-right: 10px
}
.ibm-default #ibm-leadspace-body>p em {
	font-style: normal;
	color: #5a5a5a
}
.ibm-default #ibm-leadspace-body>p em span {
	display: block
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-default #ibm-leadspace-body>h1, .ibm-default #ibm-leadspace-body>p {
	margin-left: 20px;
	margin-right: 20px
}
}
#ibm-navigation-trail {
	height: 1%;
	text-shadow: none;
	padding: 0 20px 30px 10px;
	position: relative�/;
*position:relative
}
#ibm-navigation-trail:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden
}
#ibm-navigation-trail li {
	display: inline;
	float: left;
	font-size: 1rem;
	clear: none;
	padding: 0
}
#ibm-navigation-trail li:after {
	font-size: 1rem;
	margin-left: 10px;
	position: relative
}
#ibm-navigation-trail a:link, #ibm-navigation-trail a:visited {
	color: #323232
}
.ibm-landing-page #ibm-navigation-trail {
	padding-left: 20px
}
.ibm-landing-page .ibm-columns #ibm-navigation-trail {
	padding-left: 0
}
.ibm-landing-page .ibm-alternate-background #ibm-navigation-trail a {
	color: #ececec
}
#ibm-masthead {
	background-color: #fff;
	top: 0;
	width: 100%;
	z-index: 900
}
.ibm-sitenav-menu-sticky #ibm-masthead {
	z-index: 810
}
.ibm-sitenav-menu-sticky.ibm-masthead-sticky #ibm-masthead {
	z-index: 830
}
#ibm-mast-options, .ibm-masthead-unav {
	display: none!important
}
#ibm-universal-nav {
	background: #fff;
	border-bottom: 1px solid #e5e5e5;
	height: 50px;
	position: relative;
	z-index: 2
}
#ibm-home {
	float: left;
	margin-left: 20px;
	overflow: hidden;
	position: relative
}
#ibm-home.ibm-animate a {
	animation-name: fadein;
	-webkit-animation-name: fadein;
	animation-duration: 1.4s;
	-webkit-animation-duration: 1.4s;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
#ibm-home.ibm-animate a:before {
	animation-name: glow;
	-webkit-animation-name: glow;
	animation-duration: 2.2s;
	-webkit-animation-duration: 2.2s;
	animation-delay: .4s;
	-webkit-animation-delay: .4s
}
#ibm-home a {
	box-sizing: border-box;
	color: transparent;
	display: block;
	height: 50px;
	text-indent: 200px;
	width: 60px;
	border: 0;
	overflow: hidden;
	position: relative
}
#ibm-home a:after {
	background: #3b6caa;
	bottom: 0;
	content: '';
	display: block;
	height: 4px;
	left: 0;
	position: absolute;
	transform: translate3d(0, 4px, 0);
	transition: transform .4s cubic-bezier(0.4, 1, 0.4, 1);
	width: 100%
}
#ibm-home a:before {
	color: black;
	font-size: 60px;
	line-height: 65px;
	text-indent: 0;
	top: 10px
}
#ibm-home a:hover, #ibm-home a:focus {
	color: transparent
}
#ibm-home a:hover:after, #ibm-home a:focus:after {
	transform: translate3d(0, 0, 0)
}
.msie #ibm-home a:before {
	top: 12px
}
@-webkit-keyframes fadein {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadein {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-webkit-keyframes glow {
0% {
color:#000
}
50% {
color:#5596e6
}
100% {
color:#000
}
}
@keyframes glow {
0% {
color:#000
}
50% {
color:#5596e6
}
100% {
color:#000
}
}
.ibm-parent-site-name {
	float: left;
	margin-left: 20px
}
.ibm-parent-site-name a {
	box-sizing: border-box;
	color: #323232;
	display: block;
	height: 50px;
	line-height: 50px;
	text-decoration: none;
	border: 0;
	overflow: hidden;
	position: relative
}
.ibm-type .ibm-parent-site-name a {
	font-family: "HelveticaNeue-Bold", "HelvBoldIBM", Arial, sans-serif;
	font-weight: normal
}
.ibm-parent-site-name a:after {
	background: #3b6caa;
	bottom: 0;
	content: '';
	display: block;
	height: 4px;
	left: 0;
	position: absolute;
	transform: translate3d(0, 4px, 0);
	transition: transform .4s cubic-bezier(0.4, 1, 0.4, 1);
	width: 100%
}
.ibm-parent-site-name a:hover, .ibm-parent-site-name a:focus {
	color: #3b6caa
}
.ibm-parent-site-name a:hover:after, .ibm-parent-site-name a:focus:after {
	transform: translate3d(0, 0, 0)
}

@media only screen and (max-width:759px) {
.ibm-parent-site-name {
	display: none
}
}
#ibm-menu-links {
	position: absolute;
	right: 245px;
	top: 0
}
#ibm-masthead.ibm-mhtype-popup #ibm-menu-links {
	display: none
}
#ibm-menu-links a {
	line-height: 50px
}
#ibm-search-module {
	box-sizing: border-box;
	float: right;
	position: relative
}
.ibm-masthead-rightside #ibm-search-module {
	float: left;
	height: 50px;
	min-width: 50px;
	position: relative
}
#ibm-masthead.ibm-mhtype-popup #ibm-search-module {
	display: none
}
#ibm-search-form p {
	padding: 0;
	margin:0;
}
#ibm-search-form p label {
	display: none
}
#ibm-search-form p .ibm-search-scope label {
	display: inline
}
#q {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	box-sizing: border-box;
	color: #323232;
	font-size:1rem;
	font-family:"微软雅黑";;
	height: 36px;
	line-height:36px;
	outline: 0;
	padding-right: 43px;
	position: relative;
	text-indent: 10px;
	top: 0;
	width:190px;
	margin-top:4px;
}
/*#q:hover, #q:focus {
	box-shadow: 0 0 2px 2px #4178be
}*/
.safari #q {
	line-height: inherit
}
.signedin #q {
	border-right: 0
}
#q::-moz-placeholder {
font-family:inherit;
color:#777677;
opacity:1
}
#q:hover::-moz-placeholder {
color:#4178be
}
#q:-ms-placeholder {
font-family:inherit;
color:#777677;
opacity:1
}
#q:hover:-ms-placeholder {
color:#4178be
}
#q::-webkit-placeholder {
font-family:inherit;
color:#777677;
opacity:1
}
#q:hover::-webkit-placeholder {
color:#4178be
}
#ibm-search {
	background: url(../images/search.svg) no-repeat center center transparent;
	background-size: 20px;
	border: 0 none;
	height:36px;
	line-height: 0;
	min-width: 20px;
	outline: 0;
	padding: 0;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 43px;
	z-index:100;
	font-size:0;
}
.menubtn{background: url(../images/hamburger2.gif) no-repeat center center transparent; height:50px; width:50px; float:right; cursor:pointer; display:none;}
#hamburgermenu{ display:none;}
/*#ibm-search:hover, #ibm-search:focus {
	box-shadow: 0 0 2px 2px #4178be
}*/
#ibm-search-form:hover #ibm-search {
	background-image: url(../images/search_hover.svg)
}
.ibm-search-scope {
	background: #f4f4f4;
	box-sizing: border-box;
	display: block;
	left: 0;
	line-height: 43px;
	opacity: 0;
	padding-left: 10px;
	position: absolute;
	top: 51px;
	visibility: hidden;
	width: 300px;
	z-index: 520
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-search-scope {
	width: 100%
}
}
.ibm-search-scope .ibm-styled-checkbox+label:before, .ibm-search-scope .ibm-styled-radio+label:before {
	height: 19px;
	top: 1px;
	width: 19px
}
.ibm-search-scope .ibm-styled-checkbox+label:after, .ibm-search-scope .ibm-styled-radio+label:after {
	height: 7px;
	left: 7px;
	top: 5px;
	width: 3px
}
.ibm-masthead-search-minimized .ibm-search-scope, .ibm-masthead-search-maximized .ibm-search-scope {
	transition: none
}
#ibm-masthead {
	position: relative;
	transform: translate3d(0, 0, 0)
}
.ibm-masthead-sticky #ibm-masthead {
	position: fixed;
	transform: translate3d(0, -100%, 0)
}
#ibm-masthead.hastransition {
	transition: transform .4s cubic-bezier(0.2, 1, 0.2, 1)
}
.ibm-masthead-sticky-showing #ibm-masthead {
	transform: translate3d(0, 0, 0)
}
#ibm-masthead.ibm-mhtype-mobile .ibm-masthead-categories, #ibm-masthead.ibm-mhtype-minimal .ibm-masthead-categories, body.ibm-masthead-mobile-show .ibm-masthead-categories {
	display: none
}
.ibm-masthead-categories>li, .ibm-masthead-iconsonly>li {
	display: block;
	float: left;
	padding: 0
}
.ibm-masthead-categories>li>a, .ibm-masthead-categories>li>button, .ibm-masthead-iconsonly>li>a, .ibm-masthead-iconsonly>li>button {
	box-sizing: border-box;
	color: #323232;
	cursor: pointer;
	display: block;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-decoration: none;
	transition: .3s color;
	border: 0;
	overflow: hidden;
	position: relative
}
.ibm-masthead-categories>li>a:after, .ibm-masthead-categories>li>button:after, .ibm-masthead-iconsonly>li>a:after, .ibm-masthead-iconsonly>li>button:after {
	background: #3b6caa;
	bottom: 0;
	content: '';
	display: block;
	height: 4px;
	left: 0;
	position: absolute;
	transform: translate3d(0, 4px, 0);
	transition: transform .4s cubic-bezier(0.4, 1, 0.4, 1);
	width: 100%
}
.ibm-masthead-categories>li>a:hover, .ibm-masthead-categories>li>a:focus, .ibm-masthead-categories>li>button:hover, .ibm-masthead-categories>li>button:focus, .ibm-masthead-iconsonly>li>a:hover, .ibm-masthead-iconsonly>li>a:focus, .ibm-masthead-iconsonly>li>button:hover, .ibm-masthead-iconsonly>li>button:focus {
	color: #3b6caa;
	text-decoration: none
}
.ibm-masthead-categories>li>a:hover:before, .ibm-masthead-categories>li>a:focus:before, .ibm-masthead-categories>li>button:hover:before, .ibm-masthead-categories>li>button:focus:before, .ibm-masthead-iconsonly>li>a:hover:before, .ibm-masthead-iconsonly>li>a:focus:before, .ibm-masthead-iconsonly>li>button:hover:before, .ibm-masthead-iconsonly>li>button:focus:before {
	color: #3b6caa
}
.ibm-masthead-categories>li>a:hover:after, .ibm-masthead-categories>li>a:focus:after, .ibm-masthead-categories>li>button:hover:after, .ibm-masthead-categories>li>button:focus:after, .ibm-masthead-iconsonly>li>a:hover:after, .ibm-masthead-iconsonly>li>a:focus:after, .ibm-masthead-iconsonly>li>button:hover:after, .ibm-masthead-iconsonly>li>button:focus:after {
	transform: translate3d(0, 0, 0)
}
.ibm-masthead-categories>li+li, .ibm-masthead-iconsonly>li+li {
	margin: 0 0 0 25px;
	padding: 0
}
.ibm-masthead-categories>li.ibm-active>button, .ibm-masthead-iconsonly>li.ibm-active>button {
	color: #3b6caa;
	text-decoration: none
}
.ibm-masthead-categories>li.ibm-active>button:before, .ibm-masthead-iconsonly>li.ibm-active>button:before {
	color: #3b6caa
}
.ibm-masthead-categories {
	float: left;
	margin-left: 20px;
	padding: 0;
	position: relative
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-masthead-categories {
	display: none
}
}
.ibm-masthead-categories>li>a {
	overflow: visible
}
.ibm-masthead-categories .ibm-mh-mainitem>a {
	border: 0;
	overflow: hidden;
	position: relative
}
.ibm-masthead-categories .ibm-mh-mainitem>a:after {
	background: #3b6caa;
	bottom: 0;
	content: '';
	display: block;
	height: 4px;
	left: 0;
	position: absolute;
	transform: translate3d(0, 4px, 0);
	transition: transform .4s cubic-bezier(0.4, 1, 0.4, 1);
	width: 100%
}
.ibm-masthead-categories .ibm-mh-mainitem.ibm-active>a {
	color: #3b6caa
}
.ibm-masthead-categories .ibm-mh-mainitem>a:hover:after, .ibm-masthead-categories .ibm-mh-mainitem>a:focus:after, .ibm-masthead-categories .ibm-mh-mainitem.ibm-active>a:after {
	transform: translate3d(0, 0, 0)
}
.ibm-masthead-categories .ibm-hasmenu {
	position: relative
}
.ibm-masthead-categories .ibm-hasmenu>a {
	padding-right: 22px
}
.ibm-masthead-categories .ibm-hasmenu>a:before {
	font-size: 1rem;
	right: -2px;
	left: inherit
}
.ibm-mh-mainitem .ibm-dropdown-menu {
	display: none;
	margin-left: -20px;
	min-width: calc(100%+38px);
	padding: 0;
	position: absolute;
	z-index: 20
}
.ibm-mh-mainitem.ibm-active .ibm-dropdown-menu {
	display: block;
	border: 1px solid #e0e0e0
}
.ibm-mh-marketplace-link {
	display: inline-block;
	left: 0;
	line-height: 0;
	padding: 0 20px 0 0;
	position: absolute;
	top: 8px;
	transform: translate3d(-100%, 0px, 0px)
}
.ibm-mh-marketplace-link a {
	border-width: 1px!important;
	padding-top: 7px!important;
	padding-bottom: 7px!important
}
.ibm-masthead-rightside {
	float: right;
	height: 50px;
	padding-right: 20px;
	position: relative
}
.ibm-masthead-iconsonly {
	display: inline-block;
	padding: 0;
	position: relative
}
.ibm-masthead-iconsonly button {
	background: #fff;
	border: 0;
	font-size: 14px;
	text-indent: 100px;
	width: 24px
}
.ibm-masthead-iconsonly button.ibm-masthead-signin-link {
	width: 22px
}
.ibm-masthead-iconsonly button:before {
	text-indent: 0;
	top: 0
}
.ibm-masthead-iconsonly .ibm-masthead-item-signin {
	padding-left: 25px;
	position: relative
}
.signedin .ibm-masthead-iconsonly .ibm-masthead-item-signin {
	padding-left: 0
}
.signedin .ibm-masthead-iconsonly .ibm-masthead-item-signin button {
	background: #3b6caa;
	color: #fff;
	margin-left: 0;
	padding-left: 26px;
	padding-right: 26px
}
.signedin .ibm-masthead-iconsonly .ibm-masthead-item-signin button:before {
	left: 16px;
	color: inherit
}
.signedin .ibm-masthead-iconsonly .ibm-masthead-item-signin button:hover {
	background: #fff;
	color: inherit
}
.hasinitials .ibm-masthead-iconsonly .ibm-masthead-item-signin button {
	font-size: 1rem;
	margin-left: 0;
	position: relative;
	text-indent: 0;
	width: auto
}
.ibm-type .hasinitials .ibm-masthead-iconsonly .ibm-masthead-item-signin button {
	font-family:"微软雅黑";
}
.hasinitials .ibm-masthead-iconsonly .ibm-masthead-item-signin button:before {
	content: none
}
.hasinitials .ibm-masthead-iconsonly .ibm-masthead-item-signin button:empty {
	width: 52px
}
.ibm-notification-count {
	background: #e71d32;
	bottom: 0;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	line-height: 1em;
	padding: 2px 3px;
	position: absolute;
	right: 0
}
#ibm-signin-minimenu-container {
	display: none;
	margin-left: 20px;
	padding: 0;
	position: absolute;
	right: -1px;
	top: 50px;
	z-index: 20
}
#ibm-signin-minimenu-container li {
	min-width: 150px;
	max-width: 250px
}
.ibm-active #ibm-signin-minimenu-container {
	display: block
}
.ibm-active #ibm-signin-minimenu-container a {
	display: block
}
#ibm-search.ibm-masthead-search-link {
	font-size: .875rem;
	background: 0;
	color: #323232;
	cursor: pointer;
	height: 50px;
	overflow: hidden;
	right: 1px;
	top: 0;
	width: 43px
}
.touch #ibm-search.ibm-masthead-search-link:focus {
	box-shadow: none
}
#ibm-search-form:hover #ibm-search.ibm-masthead-search-link {
	background: 0;
	color: #3b6caa
}
#ibm-search.ibm-masthead-search-link:before {
	text-indent: 11px
}
.ibm-masthead-iconsonly .ibm-masthead-item-menu {
	padding-left: 22px
}
.ibm-masthead-iconsonly li+.ibm-masthead-item-menu {
	padding-left: 0
}
.ibm-masthead-item-menu button {
	line-height: 60px!important;
	position: relative;
	width: 22px
}
.ibm-masthead-item-menu button:before {
	margin-top: -5px
}
#ibm-megamenu-sections {
	border-bottom: 1px solid #e0e0e0;
	position: absolute;
	transform: translate3d(0, -105%, 0);
	transition: transform .4s cubic-bezier(0.2, 1, 0.2, 1);
	width: 100%;
	z-index: 1
}
.ibm-masthead-megamenu-showing #ibm-megamenu-sections {
	transform: translate3d(0, 0, 0)
}

@media only screen and (min-width:0) and (max-width:579px) {
#ibm-megamenu-sections {
	display: none
}
}
.ibm-megamenu-section {
	background: linear-gradient(to right, #f4f4f4 30%, #fff 30%);
	display: none
}
.ibm-megamenu-section.ibm-showing {
	display: block
}
.ibm-megamenu-section .ibm-columns {
	height: 100%;
	padding: 0
}
.ibm-megamenu-section .ibm-arrow-forward-link:before {
	color: transparent;
	font-size: 1.5rem;
	left: auto;
	right: 10px;
	transition: color .25s
}
.ibm-megamenu-section .ibm-active .ibm-arrow-forward-link:before, .ibm-megamenu-section .ibm-arrow-forward-link:hover:before, .ibm-megamenu-section .ibm-arrow-forward-link:focus:before {
	color: #fff
}
.ibm-megapaneltrigs {
	margin-left: 0;
	padding-left: 10px;
	height: 100%
}
.ibm-megapaneltrigs .ibm-mm-sec-heading {
	padding: 13px 20px 5px
}
.ibm-megapaneltrigs li:first-child {
	padding-top: 20px
}
.ibm-megapaneltrigs li+.ibm-mm-sec-heading {
	border-top: 1px solid #c7c7c7;
	margin-top: 8px
}
.ibm-megapaneltrigs .ibm-dropdown-menu {
	border: 0;
	margin-right: 10px
}
.ibm-megapaneltrigs a {
	padding: 7px 20px 8px 40px
}
.ibm-megapaneltrigs .ibm-active .ibm-arrow-forward-link {
	color: #3b6caa
}
.ibm-type .ibm-megapaneltrigs .ibm-active .ibm-arrow-forward-link {
	font-family: "HelveticaNeue-Bold", "HelvBoldIBM", Arial, sans-serif;
	font-weight: normal
}
.ibm-megapaneltrigs .ibm-active .ibm-arrow-forward-link:before {
	color: transparent
}
.ibm-megapaneltrigs .ibm-active .ibm-arrow-forward-link:hover, .ibm-megapaneltrigs .ibm-active .ibm-arrow-forward-link:focus {
	color: #fff
}
.ibm-type .ibm-megapaneltrigs .ibm-active .ibm-arrow-forward-link:hover, .ibm-type .ibm-megapaneltrigs .ibm-active .ibm-arrow-forward-link:focus {
	font-family: "HelveticaNeue-Light", "HelvLightIBM", Arial, sans-serif
}
.ibm-megapaneltrigs .ibm-active .ibm-arrow-forward-link:hover:before, .ibm-megapaneltrigs .ibm-active .ibm-arrow-forward-link:focus:before {
	color: inherit
}
.ibm-megapanel {
	display: none;
	padding-top: 20px;
	padding-left: 10px
}
.ibm-megapanel.ibm-showing {
	display: block
}
.ibm-megapanel .ibm-h1 {
	padding-top: 8px
}
.ibm-megapanel .ibm-rule {
	border-color: #c7c7c7;
	padding-bottom: 15px
}
.ibm-mh-quicklinks a {
	display: inline-block;
	padding: 4px 0 5px
}
.ibm-megamenu-close-container {
	display: none;
	left: 50%;
	margin: 0;
	position: absolute;
	text-align: center;
	transform: translate3d(-50%, -150%, 0px);
	width: 40px
}
.ibm-megamenu-close-container a:before {
	color: #959595
}
.ibm-megamenu-close-container a:hover:before, .ibm-megamenu-close-container a:focus:before {
	color: #3b6caa
}
.ibm-masthead-megamenu-showing .ibm-megamenu-close-container {
	display: block
}
#ibm-masthead .getWidth {
	width: 1000%
}
.getheight .ibm-megamenu-section {
	display: block;
	transform: translate3d(0, -100%, 0)
}
.getheight .ibm-megapanel {
	display: block;
	transform: translate3d(0, -100%, 0)
}

@media only screen and (max-width:500px) {
#ibm-universal-nav>#ibm-search-module {
	display: none
}
#ibm-menu-links {
	right: 20px
}
}
.ibm-search-typeahead-container {
	background: #f4f4f4;
	box-sizing: border-box;
	color: #000;
	position: absolute;
	top: 51px;
	width: 100%;
	z-index: 510;
	visibility: hidden;
	opacity: 0
}
.ibm-masthead-search-minimized .ibm-search-typeahead-container, .ibm-masthead-search-maximized .ibm-search-typeahead-container {
	transition: none
}
#ibm-search-module.ibm-has-scope+.ibm-search-typeahead-container {
	padding-top: 45px
}
#ibm-search-module.ibm-has-scope+.ibm-search-typeahead-container ul {
	border-top: 1px solid #e0e0e0
}
.ibm-search-typeahead-container ul li {
	box-sizing: border-box;
	color: #323232;
	cursor: pointer;
	font-family: "HelveticaNeue-Light", "HelvLightIBM", Arial, sans-serif;
	padding: 5px 35px 5px 10px
}
.ibm-search-typeahead-container ul li.typeahead-section-title {
	padding-right: 10px
}
.ibm-search-typeahead-container ul li.ibm-active {
	background: #5a5a5a;
	color: #fff;
	text-decoration: none
}
.ibm-search-typeahead-container ul li.ibm-active:after {
	font-size: 1.7em;
	font-family: "icons-ibm-v7";
	position: absolute;
	right: 10px
}
#ibm-masthead .ibm-masthead-search-close {
	background: #fff;
	display: none;
	height: 50px;
	line-height: 50px;
	position: absolute;
	-webkit-transform: translate3d(-200%, 0, 0);
	-moz-transform: translate3d(-200%, 0, 0);
	-o-transform: translate3d(-200%, 0, 0);
	-ms-transform: translate3d(-200%, 0, 0);
	transform: translate3d(-200%, 0, 0);
	width: 50px;
	z-index: 2
}
#ibm-masthead .ibm-masthead-search-close a {
	height: 50px;
	line-height: 50px;
	width: 50px
}
#ibm-masthead .ibm-masthead-search-close a::before {
	left: 13px
}
.ibm-masthead-search-minimized #q {
	background: transparent;
	border-left: none;
	color: transparent;
	cursor: pointer;
	position: absolute;
	text-indent: 100px;
	width: 50px;
	z-index: 1
}
.ibm-masthead-search-maximized #ibm-masthead .ibm-masthead-rightside {
	float: none
}
.ibm-masthead-search-maximized #ibm-masthead #ibm-search-module {
	padding-left: 50px;
	position: absolute;
	width: 100%;
	z-index: 1
}
.ibm-masthead-search-maximized #ibm-masthead #q {
	background: #fff;
	border-right: 0;
	color: unset;
	cursor: text;
	position: relative;
	visibility: visible;
	width: 100%
}
.ibm-masthead-search-maximized #ibm-masthead .ibm-masthead-search-close {
	display: block;
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
.no-csstransforms3d .ibm-masthead-search-maximized #ibm-masthead .ibm-masthead-search-close {
	left: 0
}
.ibm-masthead-search-maximized #ibm-masthead .ibm-search-typeahead-container {
	box-sizing: border-box;
	height: 100vh;
	overflow-y: auto;
	padding-top: 51px;
	position: fixed;
	top: 0;
	z-index: 0
}
.ibm-masthead-search-maximized #ibm-masthead #ibm-search-module.ibm-has-scope+.ibm-search-typeahead-container {
	padding-top: 96px
}
.ibm-mte-module+.ibm-mte-module {
	margin-top: 20px
}
.ibm-mte-module .ibm-mte-stackedimage {
	padding-bottom: 5px
}
#ibm-mobilemenu-screen {
	background: rgba(0,0,0,0.5) 0 0;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: -1;
	will-change: transform
}
body.ibm-show-mobilemenu-screen #ibm-mobilemenu-screen {
	display: block;
	z-index: 900
}
.ibm-mobilemenu {
	background: #fff;
	border-left: 1px solid #777677;
	box-sizing: border-box;
	height: 100%;
	overflow-y: auto;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-transform: translate3d(100%, 0px, 0px);
	transform: translate3d(100%, 0px, 0px);
	-webkit-transition: all .5s cubic-bezier(0.2, 1, 0.2, 1);
	transition: all .5s cubic-bezier(0.2, 1, 0.2, 1);
	width: 380px;
	z-index: 905
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-mobilemenu {
	width: 100%
}
}
#ibm-com.ibm-mobilemenu-show .ibm-mobilemenu {
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px)
}
.ibm-mobilemenu ul {
	padding-bottom: 0
}
.ibm-mobilemenu>ul:last-child {
	margin-bottom: 20px
}
.ibm-mobilemenu a {
	color: #323232;
	display: block;
	padding: 13px 0 13px 30px;
	position: relative;
	transition: none
}
.ibm-mobilemenu a:hover, .ibm-mobilemenu a:focus {
	background: #5a5a5a;
	color: #fff;
	text-decoration: none
}
.ibm-mobilemenu li {
	padding: 0;
	position: relative
}
.ibm-mobilemenu li:before {
	content: ""
}
.ibm-mobilemenu li li a {
	padding-left: 40px
}
.ibm-mobilemenu li li a:hover, .ibm-mobilemenu li li a:focus {
	background: unset;
	color: unset
}
.ibm-mobilemenu li li a:hover span, .ibm-mobilemenu li li a:focus span {
	border-bottom: 4px solid #323232;
	padding-bottom: 5px
}
.ibm-mobilemenu .ibm-show-hide {
	position: relative
}
.ibm-mobilemenu .ibm-show-hide h2 a {
	color: #323232;
	border-top: 0;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 20px
}
.ibm-mobilemenu .ibm-show-hide h2 a:before {
	left: auto;
	margin-right: 20px;
	right: 0
}
.ibm-mobilemenu .ibm-show-hide h2 a:hover, .ibm-mobilemenu .ibm-show-hide h2 a:focus {
	background: #5a5a5a;
	color: #fff
}
.ibm-mobilemenu .ibm-show-hide .ibm-showing a.ibm-show-active {
	color: #323232;
	font-weight: bold
}
.ibm-type .ibm-mobilemenu .ibm-show-hide .ibm-showing a.ibm-show-active {
	font-family: "HelveticaNeue-Bold", "HelvBoldIBM", Arial, sans-serif;
	font-weight: normal
}
.ibm-mobilemenu .ibm-show-hide .ibm-showing a.ibm-show-active:hover, .ibm-mobilemenu .ibm-show-hide .ibm-showing a.ibm-show-active:focus {
	color: #fff
}
.ibm-mobilemenu .ibm-marketplace-link:before {
	left: auto;
	margin-right: 5px;
	right: 0
}
.ibm-mobile-sitename {
	border-top: 2px solid #5a5a5a
}
.ibm-mobilemenu-section>ul>.ibm-mobilemenu-nav-selected>a {
	background: #5a5a5a;
	color: #fff;
	text-decoration: none
}
.ibm-mobilemenu-section>.ibm-show-hide>h2 {
	border-top: 2px solid #5a5a5a
}
.ibm-mobilemenu-nav-selected .ibm-mobilemenu-nav-selected>a span {
	border-bottom: 4px solid #323232;
	padding-bottom: 5px
}
.ibm-haschildlist.ibm-showing+.ibm-haschildlist.ibm-showing {
	box-shadow: 0 -1px 1px #fff
}
.ibm-mobilemenu-pagenav [aria-expanded='true']>a, .ibm-mobilemenu-pagenav>ul>li>a[aria-selected='true'] {
	font-weight: bold
}
.ibm-type .ibm-mobilemenu-pagenav [aria-expanded='true']>a, .ibm-type .ibm-mobilemenu-pagenav>ul>li>a[aria-selected='true'] {
	font-family: "HelveticaNeue-Bold", "HelvBoldIBM", Arial, sans-serif;
	font-weight: normal
}
.ibm-mobilemenu-pagenav [aria-expanded='true'], .ibm-mobilemenu-pagenav [aria-selected='true'], .ibm-mobilemenu-pagenav [aria-selected='true']+ul {
	background: #ececec
}
.ibm-mobilemenu-pagenav li li [aria-selected='true']>span {
	border-bottom: 4px solid #323232;
	padding-bottom: 5px
}
.ibm-mobilemenu-close {
	background: #fff;
	cursor: pointer;
	height: 50px
}
.ibm-mobilemenu-close a.ibm-close-link {
	font-size: .8rem;
	margin: 0;
	padding: 12px 10px 0 0
}
.ibm-mobilemenu-close a.ibm-close-link:hover, .ibm-mobilemenu-close a.ibm-close-link:focus {
	color: #3b6caa;
	background: inherit
}
.ibm-mobilemenu-pagenav {
	border-top: 2px solid #5a5a5a
}
.ibm-mobilemenu a:hover, .ibm-mobilemenu a:focus {
	color: #fff;
	background-color: #3b6caa
}
.ibm-mobilemenu-mhlinks {
	border-top: 2px solid #5a5a5a
}
.ibm-mobilemenu .ibm-show-hide h2 a {
	background-color: #f4f4f4
}
.ibm-mobilemenu .ibm-show-hide h2.ibm-showing a {
	background-color: #fff
}
.ibm-mobilemenu .ibm-show-hide h2 a:before {
	margin-right: 10px
}
.ibm-mobilemenu .ibm-show-hide h2 a:hover, .ibm-mobilemenu .ibm-show-hide h2 a:focus {
	background-color: #3b6caa
}
.ibm-mobilemenu a, .ibm-mobilemenu .ibm-show-hide h2 a {
	padding: 7px 20px
}
.nano {
	position: relative;
	height: 100%;
	overflow: hidden
}
.nano>.nano-content {
	bottom: 0;
	left: 0;
	overflow: scroll;
	overflow-x: hidden;
	padding-right: 10px;
	position: absolute;
	right: 0;
	top: 0
}
.nano>.nano-content:focus {
	outline: thin dotted
}
.nano>.nano-content::-webkit-scrollbar {
display:none
}
.has-scrollbar>.nano-content::-webkit-scrollbar {
display:block
}
.nano>.nano-pane {
	background: rgba(0,0,0,0.25);
	bottom: 0;
	position: absolute;
	right: 0;
	top: 0;
	visibility: hidden\9;
	width: 10px;
	opacity: .01;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.nano>.nano-pane>.nano-slider {
	background: #444;
	background: rgba(0,0,0,0.5);
	position: relative;
	margin: 0 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.nano:hover>.nano-pane, .nano-pane.active, .nano-pane.flashed {
	visibility: visible\9;
	opacity: .99
}
[id=ibm-content]+nav [id=ibm-navigation], [id=ibm-content]+[id=ibm-navigation] {
	left: -180px;
	margin: 14px 0 0 -100%
}
[id=ibm-navigation] {
	left: 0;
	margin: 30px 0 0 -180px;
	padding: 0 0 30px;
	position: relative;
	width: 172px
}
.ibm-default [id=ibm-navigation] {
	float: left
}
[id=ibm-navigation] ul, [id=ibm-navigation] li {
	padding: 0
}
[id=ibm-navigation] li:before {
	content: ""
}
[id=ibm-navigation] a {
	display: block
}
[id=ibm-primary-links] {
	background-color: #f9f9f9;
	margin-bottom: 30px
}
[id=ibm-primary-links] .ibm-show-hide h2 {
	padding-bottom: 0
}
[id=ibm-primary-links] .ibm-show-hide h2 a {
	border-top: 0;
	padding: 12px 30px 12px 15px
}
.ibm-type [id=ibm-primary-links] .ibm-show-hide h2 a {
	font-family: "HelveticaNeue-Bold", "HelvBoldIBM", Arial, sans-serif;
	font-weight: normal
}
[id=ibm-primary-links] .ibm-show-hide h2 a:before {
	font-size: 20px;
	left: auto;
	right: 3px;
	transform-origin: 20% 50%;
	transition: transform .20s;
	transform: rotate(90deg)
}
[id=ibm-primary-links] .ibm-show-hide h2 a.ibm-show-active {
	border-color: transparent
}
[id=ibm-primary-links] .ibm-show-hide h2 a.ibm-show-active:hover, [id=ibm-primary-links] .ibm-show-hide h2 a.ibm-show-active:focus, [id=ibm-primary-links] .ibm-show-hide h2 a.ibm-show-active[aria-selected=true] {
	border-color: #3b6caa
}
[id=ibm-primary-links] .ibm-show-hide h2 a.ibm-show-active:before {
	right: 4px;
	transform: rotate(-90deg)
}
[id=ibm-primary-links] a {
	border-left: 4px solid transparent;
	color: #323232;
	margin-left: -1px;
	padding: 12px 14px 12px 15px;
	transition: all .1s
}
[id=ibm-primary-links] a:hover, [id=ibm-primary-links] a:focus, [id=ibm-primary-links] a[aria-selected=true] {
	color: #3b6caa;
	border-color: #3b6caa;
	text-decoration: none
}
[id=ibm-primary-links]>li>.ibm-subnav-heading {
	display: block;
	padding: 12px 14px 12px 18px
}
.ibm-type [id=ibm-primary-links]>li>.ibm-subnav-heading {
	font-family: "HelveticaNeue-Bold", "HelvBoldIBM", Arial, sans-serif;
	font-weight: normal
}
.ibm-type [id=ibm-primary-links]>li>a {
	font-family: "HelveticaNeue-Bold", "HelvBoldIBM", Arial, sans-serif;
	font-weight: normal
}
[id=ibm-primary-links]>li li a {
	padding-left: 25px
}
[id=ibm-primary-links]>li li li>a {
	padding-left: 35px
}
[id=ibm-primary-links] [id=ibm-overview] a {
	background-color: #e0e0e0
}
[id=ibm-primary-links] [id=ibm-parent-link] {
	display: none
}
#ibm-secondary-navigation h2 {
	padding-bottom: 10px
}
.ibm-type #ibm-secondary-navigation h2 {
	font-family: "HelveticaNeue-Bold", "HelvBoldIBM", Arial, sans-serif;
	font-weight: normal
}
#ibm-overlay-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #111;
	opacity: .5;
	-ms-filter: "alpha(opacity=50)";
	-webkit-transition: opacity .1s ease-in-out;
	-moz-transition: opacity .1s ease-in-out;
	-o-transition: opacity .1s ease-in-out;
	-ms-transition: opacity .1s ease-in-out;
	transition: opacity .1s ease-in-out;
	top: 0;
	display: none;
	z-index: 900
}
body#ibm-com.ibm-overlay-backdrop-visible #ibm-overlay-backdrop {
	display: block
}
.ibm-common-overlay {
	background: #fff;
	border: 0;
	display: none;
	opacity: 0;
	padding-bottom: 40px;
	position: fixed;
	text-align: left;
	-webkit-transition: opacity .1s ease-in-out .1s;
	-moz-transition: opacity .1s ease-in-out .1s;
	-o-transition: opacity .1s ease-in-out .1s;
	-ms-transition: opacity .1s ease-in-out .1s;
	transition: opacity .1s ease-in-out .1s;
	width: 390px;
	z-index: 905
}
.ibm-common-overlay.ibm-overlay-alt {
	width: 570px
}
.ibm-common-overlay.ibm-overlay-alt-two {
	width: 750px
}
.ibm-common-overlay.ibm-overlay-alt-three {
	width: 980px
}
.ibm-common-overlay.full-width {
	text-align: center;
	width: 100%!important
}
.ibm-common-overlay.full-width .content {
	width: auto
}
.ibm-common-overlay.prepped {
	display: block
}
.ibm-common-overlay.active {
	opacity: 1
}
.ibm-common-overlay.seamless {
	padding-bottom: 0
}
.ibm-common-overlay.seamless .content {
	padding: 3px 3px 0 3px
}
.ibm-common-overlay .ibm-overlay-heading-con a.ibm-close-link {
	margin: 0;
	padding: 12px 12px 0 0;
	position: absolute;
	right: 0
}
.ibm-common-overlay .ibm-overlay-heading-con a.ibm-close-link:before {
	color: #777677
}
.ibm-common-overlay .ibm-overlay-heading-con a.ibm-close-link:hover:before, .ibm-common-overlay .ibm-overlay-heading-con a.ibm-close-link:active:before {
	color: #000
}
.ibm-common-overlay .ibm-head {
	display: none
}
.ibm-common-overlay .content {
	border: 0;
	margin: 0;
	min-height: 40px;
	overflow: auto;
	padding: 0 40px 0
}
.ibm-common-overlay .content.hidexscroll {
	overflow-x: hidden
}
.ibm-common-overlay .content:focus {
	outline: 0
}
.ibm-common-overlay ol li, .ibm-common-overlay ul li {
	position: relative
}
.ibm-common-overlay.ibm-overlay-text-white .ibm-overlay-heading-con a.ibm-close-link {
	color: #000
}
.ibm-common-overlay.ibm-overlay-text-white .ibm-overlay-heading-con a.ibm-close-link:before {
	color: #fff
}
.ibm-common-overlay.ibm-overlay-text-white .ibm-overlay-heading-con a.ibm-close-link:hover:before, .ibm-common-overlay.ibm-overlay-text-white .ibm-overlay-heading-con a.ibm-close-link:active:before {
	color: #aeaeae
}
.ibm-common-overlay.ibm-overlay-text-white .content {
	color: #fff
}
.ibm-common-overlay.ibm-overlay-text-black .content {
	color: #000
}
.ibm-common-overlay .ibm-common-overlay, .ibm-common-overlay .ibm-common-overlay-alt, .ibm-common-overlay .ibm-common-overlay-alt-two, .ibm-common-overlay .ibm-common-overlay-alt-three {
	display: block;
	opacity: 1
}
.ibm-overlay-heading-con {
	height: 45px;
	text-align: right
}

@media only screen and (max-width:999px) {
.ibm-common-overlay {
	width: 90%!important
}
}

@media only screen and (max-width:759px) {
.ibm-common-overlay {
	padding-bottom: 20px
}
.ibm-common-overlay .content {
	padding: 0 20px
}
}
.ibm-pagination:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden
}
.ibm-pagination--centered {
	display: table;
	margin: 0 auto
}
.ibm-right .ibm-pagination {
	display: inline-block
}
.ibm-pagination--wide .ibm-pagination__page, .ibm-pagination--wide .ibm-pagination__ellipsis {
	float: none
}
.ibm-pagination--wide .ibm-pagination__ellipsis:after {
	position: relative;
	top: -2px
}
.ibm-pagination>li {
	display: inline;
	padding: 0;
	float: left;
	height: 2rem;
	line-height: 1.75rem;
	margin-right: 8px
}
.ibm-pagination>li:before {
	content: ""
}
.ibm-pagination>li a[class*="-link"].ibm-inlinelink {
	padding-left: 2.2em
}
.ibm-pagination>li a[class*="-link"].ibm-inlinelink.ibm-icon-after {
	padding-left: 0
}
.ibm-pagination>li.ibm-pagination__page {
	margin: 0 12px
}
.ibm-pagination>li.ibm-pagination__page a[aria-selected=true], .ibm-pagination>li.ibm-pagination__page a.ibm-active {
	background-color: #4178be;
	color: #fff;
	padding: 3px 7px;
	border-radius: 18px
}
.ibm-type .ibm-pagination>li.ibm-pagination__page a[aria-selected=true], .ibm-type .ibm-pagination>li.ibm-pagination__page a.ibm-active {
	padding: 3px 9px
}
.ibm-pagination>li.ibm-pagination__page a[aria-selected=true]:hover, .ibm-pagination>li.ibm-pagination__page a[aria-selected=true]:focus, .ibm-pagination>li.ibm-pagination__page a.ibm-active:hover, .ibm-pagination>li.ibm-pagination__page a.ibm-active:focus {
	background-color: #264a60
}
.ibm-pagination>li.ibm-pagination__page+li:not(.ibm-pagination__page) {
	margin-left: 8px
}
.ibm-pagination>li.ibm-pagination__ellipsis {
	color: #c7c7c7;
	font-size: .6rem;
	margin: 0 8px
}
.ibm-pagination>li.ibm-pagination__ellipsis:after {
	content: "\2022\0020\2022\0020\2022";
	display: inline-block
}
.ibm-pagination>li.ibm-pagination__results {
	margin: 0 12px
}
.ibm-pagination>li.ibm-pagination__results:first-child {
	margin-left: 0
}
.ibm-pagination>li.ibm-pagination__results+li:not(.ibm-pagination__page) {
	margin-left: 8px
}
.ibm-pagination>li:last-child {
	margin-left: 0
}
.ibm-parallax-scroll {
	background-attachment: fixed!important;
	background-position: 0 100px;
	background-repeat: no-repeat;
	background-size: cover
}
.linux.hires .ibm-parallax-scroll {
	background-position: 0 0!important
}
.ibm-styled-radio+label:before, .ibm-styled-radio+label:after {
	border-radius: 50%
}
.ibm-styled-radio+label:after {
	border: 3px solid transparent;
	height: 12px;
	left: 2px;
	top: 4px;
	transform: scale(0) rotate(0);
	width: 12px
}
.ibm-styled-radio:checked:disabled+label:before {
	box-shadow: 0 0 0 2px #959595 inset
}
.ibm-styled-radio:checked:disabled+label:after {
	background: #959595;
	border-color: #ececec
}/*!rtl:begin:ignore*/
.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}
.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	user-select: none;
	-webkit-user-select: none
}
.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px
}
.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap
}
.select2-container .select2-search--inline {
	float: left
}
.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: 0;
	font-size: 100%;
	margin-top: 5px;
	padding: 0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none
}
.select2-dropdown {
	background-color: white;
	border: 1px solid #aaa;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051
}
.select2-results {
	display: block
}
.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}
.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none
}
.select2-results__option[aria-selected] {
	cursor: pointer
}
.select2-container--open .select2-dropdown {
	left: 0
}
.select2-container--open .select2-dropdown--above {
	border-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.select2-container--open .select2-dropdown--below {
	border-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.select2-search--dropdown {
	display: block;
	padding: 4px
}
.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none
}
.select2-search--dropdown.select2-search--hide {
	display: none
}
.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0)
}
.select2-hidden-accessible {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	height: 1px!important;
	margin: -1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important
}
.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}
.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto
}
.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}
.select2-container--default .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	cursor: text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	float: right
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid black 1px;
	outline: 0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: 0;
	outline: 0;
	box-shadow: none
}
.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}
.select2-container--default .select2-results__option[role=group] {
	padding: 0
}
.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999
}
.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd
}
.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: white
}
.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}/*!rtl:end:ignore*//*!rtl:begin:ignore*/
.select2-dropdown li:before {
	content: none
}
.js select[multiple] {
	padding-right: 15px
}
.select2-search__field {
	-webkit-appearance: none
}
.select2-container ul li.select2-search {
	padding-left: 0
}
.select2-container ul li.select2-search input {
	height: initial;
	line-height: initial
}
.select2-container ul li.select2-search input:focus {
	border: 0
}
.select2-container ul li:before {
	content: none
}
.select2-results__option {
	transition: .2s background-color, .2s color;
	padding: 6px 11px
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #323232
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #3b6caa;
	color: #fff
}
.select2-container--default .select2-selection--multiple .select2-selection__choice span {
	color: #fff
}
.select2-container--default .select2-selection--multiple .select2-selection__choice span:hover {
	color: #eee
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	position: relative;
	top: -1px;
	margin-right: 4px
}
.select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 38px;
	padding: 0 27px 0 10px
}
.select2-container--default .select2-selection--single {
	color: #323232
}
.select2-container--open .select2-dropdown, .select2-container--focus .select2-dropdown, .select2-container--open .select2-container--default .select2-selection--single, .select2-container--focus .select2-container--default .select2-selection--single, .select2-container--open .select2-container--default .select2-selection--multiple, .select2-container--focus .select2-container--default .select2-selection--multiple, .select2-container--open .select2-container--default .select2-selection--multiple .select2-selection__choice, .select2-container--focus .select2-container--default .select2-selection--multiple .select2-selection__choice, .select2-container--open .select2-container--default .select2-search--dropdown .select2-search__field, .select2-container--focus .select2-container--default .select2-search--dropdown .select2-search__field {
	border-color: #000
}
.select2-container {
	max-width: 100%
}
.select2-container .select2-selection {
	box-shadow: 0 0 0 1px transparent inset;
	transition: .3s border-color, .3s box-shadow
}
.select2-container .select2-selection:hover {
	border-color: #4178be;
	box-shadow: 0 0 0 1px #4178be inset
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.select2-container .select2-selection:hover {
	box-shadow: none
}
}
.select2-container .select2-selection:hover:focus {
	border-color: #000;
	box-shadow: 0 0 0 1px inset
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.select2-container .select2-selection:hover:focus {
	box-shadow: none
}
}
.select2-container .select2-selection, .select2-container .select2-selection--multiple .select2-selection__choice, .select2-container .select2-search--dropdown .select2-search__field {
	border-color: #959f9f
}
.select2-container.select2-container--open .select2-selection, .select2-container.select2-container--open .select2-selection--multiple .select2-selection__choice, .select2-container.select2-container--open .select2-search--dropdown .select2-search__field, .select2-container.select2-container--focus .select2-selection, .select2-container.select2-container--focus .select2-selection--multiple .select2-selection__choice, .select2-container.select2-container--focus .select2-search--dropdown .select2-search__field {
	border-color: #000
}
.select2-container.select2-container--open .select2-selection, .select2-container.select2-container--focus .select2-selection {
	box-shadow: 0 0 0 1px #000 inset
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.select2-container.select2-container--open .select2-selection, .select2-container.select2-container--focus .select2-selection {
	box-shadow: none
}
}
.select2-dropdown {
	border-color: #959f9f
}
.select2-dropdown.select2-container--open, .select2-dropdown.select2-container--focus {
	border-color: #000
}
.select2 .select2-selection--multiple input[type="search"] {
	margin-left: -2px;
	margin-top: 8px;
	-webkit-transform: translate3d(-6px, 0, 0)
}
.select2 .select2-selection--multiple input[type="search"]:hover {
	box-shadow: none
}
.select2 .select2-selection--multiple input[type="search"]:hover:focus {
	border: 0;
	box-shadow: none
}
.select2 .select2-selection--multiple input[type="search"]:focus {
	background: transparent
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	width: 30px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border: 0;
	left: auto;
	top: auto;
	width: 50px;
	display: block;
	height: auto;
	position: relative;
	margin: auto;
	font-size: .5em;
	top: 10px;
	line-height: normal
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before {
	margin-left: 7px
}
.select2-dropdown {
	animation-duration: .3s;
	animation-name: opacity;
	animation-iteration-count: 1;
	animation-fill-mode: both
}
@keyframes opacity {
0% {
opacity:0
}
100% {
opacity:1
}
}
.select2-dropdown.select2-dropdown--closing {
	animation-duration: .3s;
	animation-name: opacity-closing;
	animation-iteration-count: 1;
	animation-fill-mode: both
}
.no-cssanimations .select2-dropdown.select2-dropdown--closing {
	display: none
}
@keyframes opacity-closing {
0% {
opacity:1
}
100% {
opacity:0
}
}/*!rtl:end:ignore*/
.ibm-show-hide>h2 {
	border-top: 0;
	font-family:"微软雅黑";;
	padding: 0;
	width: 100%
}
.ibm-show-hide>h2 a {
	border-top: 1px solid #c7c7c7;
	padding: 20px 0 20px 30px;
	color: #323232;
	display: block;
	padding-left: 30px;
	position: relative;
	transition: border-color .4s
}
.ibm-alternate-background .ibm-show-hide>h2 a {
	color: inherit
}
.ibm-show-hide>h2 a:before {
	font-size: 1.5625rem
}
.ibm-show-hide>h2 a:hover {
	color: #3b6caa
}
.ibm-alternate-background .ibm-show-hide>h2 a:hover {
	color: #fff
}
.ibm-show-hide>h2 a.ibm-show-active {
	border-color: #3b6caa;
	color: #3b6caa
}
.ibm-alternate-background .ibm-show-hide>h2 a.ibm-show-active {
	color: inherit;
	border-color: inherit
}
.ibm-show-hide>h2 a:after, .ibm-show-hide>h2 a.ibm-show-active:after {
	content: ""
}
.ibm-show-hide.ibm-alternate>h2 {
	font-family: "HelveticaNeue-Bold", "HelvBoldIBM", Arial, sans-serif
}
.ibm-show-hide.ibm-alternate>h2 a {
	border-top: 2px solid #e0e0e0
}
.ibm-show-hide.ibm-alternate>h2 a.ibm-show-active {
	border-color: #3b6caa
}
.ibm-simple-show-hide .ibm-container-body {
	padding-bottom: 4px
}
.ibm-simple-show-hide p.ibm-show-hide-controls {
	color: #666;
	display: none
}
.ibm-alternate-background .ibm-simple-show-hide p.ibm-show-hide-controls {
	color: #aaa
}
.ibm-simple-show-hide p.ibm-show-hide-controls a {
	display: inline-block
}
.ibm-simple-show-hide p.ibm-show-hide-controls a.ibm-active {
	color: #666;
	text-decoration: none
}
.ibm-alternate-background .ibm-simple-show-hide p.ibm-show-hide-controls a.ibm-active {
	color: #aaa
}
.ibm-simple-show-hide h3 a.ibm-show-hide-link {
	text-decoration: none
}
.ibm-simple-show-hide h3 a.ibm-show-hide-link:hover {
	color: #222!important
}
.ibm-alternate-background .ibm-simple-show-hide h3 a.ibm-show-hide-link:hover {
	color: #ddd!important
}
.ibm-simple-show-hide.ibm-widget-processed p.ibm-show-hide-controls {
	color: #666;
	display: block
}
.ibm-alternate-background .ibm-simple-show-hide.ibm-widget-processed p.ibm-show-hide-controls {
	color: #aaa
}
.ibm-sitenav-menu-container {
	background-color: #fff;
	border-bottom: 1px solid #e0e0e0;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	position: relative;
	z-index: 815
}
.js .ibm-sitenav-menu-container {
	overflow: hidden
}
.js .ibm-sitenav-menu-container[data-widgetprocessed] {
	overflow: visible
}
.ibm-sitenav-menu-container.getWidth {
	width: 1000%
}
.ibm-sitenav-menu-sticky.ibm-masthead-sticky .ibm-sitenav-menu-container {
	-webkit-transition: transform .4s cubic-bezier(0.2, 1, 0.2, 1);
	-moz-transition: transform .4s cubic-bezier(0.2, 1, 0.2, 1);
	-o-transition: transform .4s cubic-bezier(0.2, 1, 0.2, 1);
	-ms-transition: transform .4s cubic-bezier(0.2, 1, 0.2, 1);
	transition: transform .4s cubic-bezier(0.2, 1, 0.2, 1)
}
.ibm-sitenav-menu-sticky.ibm-masthead-sticky-showing .ibm-sitenav-menu-container, .ibm-masthead-sticky.ibm-masthead-sticky-showing .ibm-sitenav-menu-container {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
.ibm-sitenav-menu-sticky, .ibm-masthead-sticky.ibm-masthead-sticky-showing.ibm-sitenav-menu {
	margin-top: 50px
}
.ibm-sitenav-menu-sticky .ibm-sitenav-menu-container, .ibm-masthead-sticky.ibm-masthead-sticky-showing.ibm-sitenav-menu .ibm-sitenav-menu-container {
	position: fixed;
	top: 0;
	width: 100%
}
.ibm-sitenav-menu-sticky .ibm-sitenav-menu-container .ibm-sitenav-menu-list, .ibm-masthead-sticky.ibm-masthead-sticky-showing.ibm-sitenav-menu .ibm-sitenav-menu-container .ibm-sitenav-menu-list {
	padding-right: 20px;
	position: relative;
	right: 20px
}
.ibm-sitenav-menu-hide {
	margin-top: 0
}
.ibm-sitenav-menu-hide .ibm-sitenav-menu-container {
	position: static
}
.ibm-sitenav-menu-hide .ibm-sitenav-menu-list {
	display: none
}
.ibm-sitenav-menu-name {
	display: inline-block
}
.ibm-type .ibm-sitenav-menu-name {
	font-family: "HelveticaNeue-Bold", "HelvBoldIBM", Arial, sans-serif;
	font-weight: normal
}
.ibm-sitenav-menu-name a {
	color: #323232;
	box-sizing: border-box;
	display: block;
	height: 50px;
	line-height: 50px;
	text-decoration: none;
	border: 0;
	overflow: hidden;
	position: relative
}
.ibm-sitenav-menu-name a:after {
	background: #3b6caa;
	bottom: 0;
	content: '';
	display: block;
	height: 4px;
	left: 0;
	position: absolute;
	transform: translate3d(0, 4px, 0);
	transition: transform .4s cubic-bezier(0.4, 1, 0.4, 1);
	width: 100%
}
.ibm-sitenav-menu-name a:hover, .ibm-sitenav-menu-name a:focus {
	color: #3b6caa
}
.ibm-sitenav-menu-name a:hover:after, .ibm-sitenav-menu-name a:focus:after {
	transform: translate3d(0, 0, 0)
}
.ibm-sitenav-menu-list {
	float: right;
	height: 50px
}

@media only screen and (max-width:579px) {
.ibm-sitenav-menu-list {
	display: none
}
}
.ibm-sitenav-menu-list ul {
	padding: 0
}
.ibm-sitenav-menu-list ul.getwidth {
	visibility: hidden
}
.ibm-sitenav-menu-list button, .ibm-sitenav-menu-list span, .ibm-sitenav-menu-list a {
	color: inherit;
	display: block;
	position: relative
}
.ibm-sitenav-menu-list button:hover, .ibm-sitenav-menu-list span:hover, .ibm-sitenav-menu-list a:hover {
	text-decoration: none
}
.ibm-sitenav-menu-list button:hover+ul, .ibm-sitenav-menu-list span:hover+ul, .ibm-sitenav-menu-list a:hover+ul {
	display: block
}
.ibm-sitenav-menu-list .ibm-button-link a {
	margin-left: 25px;
	margin-top: 9px;
	padding-bottom: 6px;
	padding-top: 6px
}
.ibm-sitenav-menu-list li {
	padding: 0
}
.ibm-sitenav-menu-list li:before {
	content: none
}
.ibm-sitenav-menu-list li:hover ul {
	display: block
}
.js .ibm-sitenav-menu-list li:hover ul {
	display: none
}
.ibm-sitenav-menu-list>ul>li {
	float: left
}
.ibm-sitenav-menu-list>ul>li>button, .ibm-sitenav-menu-list>ul>li>span, .ibm-sitenav-menu-list>ul>li>a {
	border: 0;
	box-sizing: border-box;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	margin-left: 25px;
	border: 0;
	overflow: hidden;
	position: relative
}
.ibm-type .ibm-sitenav-menu-list>ul>li>button, .ibm-type .ibm-sitenav-menu-list>ul>li>span, .ibm-type .ibm-sitenav-menu-list>ul>li>a {
	font-family:"微软雅黑";
}
.ibm-sitenav-menu-list>ul>li>button:after, .ibm-sitenav-menu-list>ul>li>span:after, .ibm-sitenav-menu-list>ul>li>a:after {
	background: #3b6caa;
	bottom: 0;
	content: '';
	display: block;
	height: 4px;
	left: 0;
	position: absolute;
	transform: translate3d(0, 4px, 0);
	transition: transform .4s cubic-bezier(0.4, 1, 0.4, 1);
	width: 100%
}
.ibm-sitenav-menu-list>ul>li>button:hover, .ibm-sitenav-menu-list>ul>li>button:focus, .ibm-sitenav-menu-list>ul>li>span:hover, .ibm-sitenav-menu-list>ul>li>span:focus, .ibm-sitenav-menu-list>ul>li>a:hover, .ibm-sitenav-menu-list>ul>li>a:focus {
	color: #3b6caa
}
.ibm-sitenav-menu-list>ul>li>button:hover:after, .ibm-sitenav-menu-list>ul>li>button:focus:after, .ibm-sitenav-menu-list>ul>li>span:hover:after, .ibm-sitenav-menu-list>ul>li>span:focus:after, .ibm-sitenav-menu-list>ul>li>a:hover:after, .ibm-sitenav-menu-list>ul>li>a:focus:after {
	transform: translate3d(0, 0, 0)
}
.ibm-sitenav-menu-list>ul>li.ibm-active>button, .ibm-sitenav-menu-list>ul>li.ibm-active>span, .ibm-sitenav-menu-list>ul>li.ibm-active>a, .ibm-sitenav-menu-list>ul>li.ibm-highlight>button, .ibm-sitenav-menu-list>ul>li.ibm-highlight>span, .ibm-sitenav-menu-list>ul>li.ibm-highlight>a {
	color: #3b6caa
}
.ibm-sitenav-menu-list>ul>li.ibm-active>button:after, .ibm-sitenav-menu-list>ul>li.ibm-active>span:after, .ibm-sitenav-menu-list>ul>li.ibm-active>a:after, .ibm-sitenav-menu-list>ul>li.ibm-highlight>button:after, .ibm-sitenav-menu-list>ul>li.ibm-highlight>span:after, .ibm-sitenav-menu-list>ul>li.ibm-highlight>a:after {
	transform: translate3d(0, 0, 0)
}
.ibm-sitenav-menu-list>ul>li.ibm-haschildlist>button, .ibm-sitenav-menu-list>ul>li.ibm-haschildlist>span, .ibm-sitenav-menu-list>ul>li.ibm-haschildlist>a {
	background-color: #fff;
	cursor: pointer;
	font-size: 1rem;
	padding: 0 22px 0 0;
	position: relative
}
.ibm-sitenav-menu-list>ul>li.ibm-haschildlist>button:before, .ibm-sitenav-menu-list>ul>li.ibm-haschildlist>span:before, .ibm-sitenav-menu-list>ul>li.ibm-haschildlist>a:before {
	font-size: 1rem;
	left: inherit;
	right: -2px
}
.ibm-sitenav-menu-list li ul {
	background-color: #fff;
	border: 1px solid #e0e0e0;
	display: none;
	position: absolute
}
.ibm-type .ibm-sitenav-menu-list li ul {
	font-family:"微软雅黑";
}
.ibm-sitenav-menu-list li ul.ibm-align-right {
	right: 0;
	border-right: 0
}
.ibm-sitenav-menu-list li ul a {
	padding: 10px 25px
}
.ibm-sitenav-menu-list li ul a:hover {
	background-color: #3b6caa;
	color: #fff
}
.ibm-sitenav-menu-list li ul li.ibm-highlight>a, .ibm-sitenav-menu-list li ul a.ibm-highlight {
	background-color: #3b6caa;
	color: #fff
}
.ibm-sitenav-menu-list li.ibm-active ul {
	display: block!important
}
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: 0
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	zoom: 1
}
.slick-track:before, .slick-track:after {
	content: "";
	display: table
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}
[dir="rtl"] .slick-slide {
	float: right
}
.slick-slide img {
	display: block; width:100%; height:auto;
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-slide.ibm-columns {
	clear: none
}
.slick-prev, .slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	margin-top: -10px;
	padding: 0;
	border: 0;
	outline: 0
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	outline: 0;
	background: transparent;
	color: transparent
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity: 1
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: .25
}
.slick-prev:before, .slick-next:before {
	font-family: "icons-ibm-v7";
	font-size: 20px;
	line-height: 1;
	color: white;
	opacity: .75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.slick-prev {
	left: -25px
}
[dir="rtl"] .slick-prev {
	left: auto;
	right: -25px
}
.slick-prev:before {
	content: "←"
}
[dir="rtl"] .slick-prev:before {
	content: "→"
}
.slick-next {
	right: -25px
}
[dir="rtl"] .slick-next {
	left: -25px;
	right: auto
}
.slick-next:before {
	content: "→"
}
[dir="rtl"] .slick-next:before {
	content: "←"
}
.slick-slider {
	margin-bottom: 30px
}
.slick-dots {
	position: absolute;
	bottom: -35px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%
}
.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}
.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline: 0
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1
}
.slick-dots li button:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	color: black;
	content: "•";
	font-family: "icons-ibm-v7";
	font-size: 6px;
	height: 20px;
	left: 0;
	line-height: 20px;
	opacity: .25;
	position: absolute;
	text-align: center;
	top: 0;
	width: 20px
}
.slick-dots li.slick-active button:before {
	color: black;
	opacity: .75
}
.slick-slide h3.ibm-video-title {
	margin-top: 5px
}
.slick-slider {
	margin-bottom: 50px
}
.ibm-carousel-controls {
	display: table;
	color: #3b6caa;
	margin: 10px auto 0;
	position: absolute;
	transform: translate3d(-50%, 0px, 0px);
	left: 50%;
	bottom:20px;
}
.ibm-carousel-controls>div {
	display: table-cell;
	position: relative;
	vertical-align: middle
}
.ibm-carousel-controls .ibm-cc-prev {
	transform: translate3d(-100%, 0px, 0px)
}
.ibm-carousel-controls .ibm-cc-next {
	transform: translate3d(100%, 0px, 0px)
}
.ibm-carousel-prev, .ibm-carousel-next {
	background: 0;
	border: 0;
	cursor: pointer;
	font-size: 20px;
	height: 1.5em;
	line-height: 1.5em;
	overflow: hidden;
	position: relative;
	padding: 0;
	text-indent: 99px;
	width: 18px
}
.ibm-carousel-prev:hover, .ibm-carousel-prev:focus, .ibm-carousel-next:hover, .ibm-carousel-next:focus {
	color: #1d3649
}
.ibm-carousel-prev:before, .ibm-carousel-next:before {
	text-indent: 0;
	top: -1px
}
.ibm-carousel-prev.slick-disabled, .ibm-carousel-next.slick-disabled {
	height: 0;
	opacity: 0
}
.ibm-carousel__arrows--large .slick-dots {
	bottom: -25px;
	position: absolute;
	transform: translate3d(0, 50%, 0)
}
.ibm-carousel__arrows--large .ibm-carousel-prev, .ibm-carousel__arrows--large .ibm-carousel-next {
	font-size: 44px;
	position: absolute;
	top: 50%;
	transform: translate3d(0, -50%, 0);
	width: 36px;
	z-index: 1
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-carousel__arrows--large .ibm-carousel-prev, .ibm-carousel__arrows--large .ibm-carousel-next {
	display: none!important
}
}
.ibm-carousel__arrows--large .ibm-carousel-prev {
	left: 0
}
.ibm-carousel__arrows--large .ibm-carousel-next {
	right: 0
}
.ibm-carousel__controls--light .ibm-carousel-controls, .ibm-carousel__controls--light .ibm-carousel-controls button, .ibm-carousel__controls--light .slick-dots button, .ibm-carousel__controls--light>button {
	color: #c7c7c7
}
.ibm-carousel__controls--light .ibm-carousel-controls:hover, .ibm-carousel__controls--light .ibm-carousel-controls:focus, .ibm-carousel__controls--light .ibm-carousel-controls button:hover, .ibm-carousel__controls--light .ibm-carousel-controls button:focus, .ibm-carousel__controls--light .slick-dots button:hover, .ibm-carousel__controls--light .slick-dots button:focus, .ibm-carousel__controls--light>button:hover, .ibm-carousel__controls--light>button:focus {
	color: #e0e0e0
}
.ibm-carousel__controls--dark .ibm-carousel-controls, .ibm-carousel__controls--dark .ibm-carousel-controls button, .ibm-carousel__controls--dark .slick-dots button, .ibm-carousel__controls--dark>button {
	color: #464646
}
.ibm-carousel__controls--dark .ibm-carousel-controls:hover, .ibm-carousel__controls--dark .ibm-carousel-controls:focus, .ibm-carousel__controls--dark .ibm-carousel-controls button:hover, .ibm-carousel__controls--dark .ibm-carousel-controls button:focus, .ibm-carousel__controls--dark .slick-dots button:hover, .ibm-carousel__controls--dark .slick-dots button:focus, .ibm-carousel__controls--dark>button:hover, .ibm-carousel__controls--dark>button:focus {
	color: #121212
}
.slick-dots {
	bottom: 0;
	line-height: 0;
	position: relative
}
.slick-dots li {
	color: transparent;
	height: auto;
	margin: 0;
	width: auto;
	outline:none;
}
input,button,select,textarea{outline:none;}
.slick-dots li:before {
	content: none
}
.slick-dots li+li {
	margin-left: 10px
}
.slick-dots li button {
	border: 1px solid #3b6caa;
	border-radius: 50%;
	height: 14px;
	width: 14px;
	-webkit-transition: background-color .3s;
	-moz-transition: background-color .3s;
	-o-transition: background-color .3s;
	-ms-transition: background-color .3s;
	transition: background-color .3s
}
.ibm-carousel__controls--light .slick-dots li button {
	border-color: #fff
}
.ibm-carousel__controls--dark .slick-dots li button {
	border-color: #ff0000
}
.slick-dots li button:before {
	content: none
}
.slick-dots li button:hover, .slick-dots li button:active {
	border-width: 2px
}
.slick-dots li button:focus {
	outline: none;
}
.slick-dots li.slick-active button {
	background: #3b6caa
}
.ibm-carousel__controls--light .slick-dots li.slick-active button {
	background: #fff
}
.ibm-carousel__controls--dark .slick-dots li.slick-active button {
	background: #000
}
.ibm-spinner {
	-webkit-animation: .6s linear 0s normal none infinite ibm-spinner-kf-spin, 5.6s ease-in-out 0s normal none infinite ibm-spinner-kf-colors;
	animation: .6s linear 0s normal none infinite ibm-spinner-kf-spin, 5.6s ease-in-out 0s normal none infinite ibm-spinner-kf-colors;
	border: 2px solid transparent;
	border-radius: 50%;
	height: 1em;
	position: relative;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	width: 1em
}
.ibm-spinner.ibm-alternate {
	-webkit-animation: .6s linear 0s normal none infinite ibm-spinner-kf-spin, 5.6s ease-in-out 0s normal none infinite ibm-spinner-kf-colors-alternate;
	animation: .6s linear 0s normal none infinite ibm-spinner-kf-spin, 5.6s ease-in-out 0s normal none infinite ibm-spinner-kf-colors-alternate
}
span.ibm-spinner {
	display: inline-block;
	top: 4px
}
.ibm-h4 .ibm-spinner, .ibm-h3 .ibm-spinner {
	top: 5px
}
.ibm-h2 .ibm-spinner {
	top: 6px
}
.ibm-h1 .ibm-spinner {
	top: 7px
}
@-webkit-keyframes ibm-spinner-kf-colors {
0% {
border-color:transparent #ccc #ccc
}
50% {
border-color:transparent #3b6caa #3b6caa
}
100% {
border-color:transparent #ccc #ccc
}
}
@keyframes ibm-spinner-kf-colors {
0% {
border-color:transparent #ccc #ccc
}
50% {
border-color:transparent #3b6caa #3b6caa
}
100% {
border-color:transparent #ccc #ccc
}
}
@-webkit-keyframes ibm-spinner-kf-colors-alternate {
0% {
border-color:transparent #fff #fff
}
50% {
border-color:transparent #c7c7c7 #c7c7c7
}
100% {
border-color:transparent #fff #fff
}
}
@keyframes ibm-spinner-kf-colors-alternate {
0% {
border-color:transparent #fff #fff
}
50% {
border-color:transparent #c7c7c7 #c7c7c7
}
100% {
border-color:transparent #fff #fff
}
}
@-webkit-keyframes ibm-spinner-kf-spin {
0% {
-webkit-transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(-360deg)
}
}
@keyframes ibm-spinner-kf-spin {
0% {
transform:rotate(0deg)
}
100% {
transform:rotate(-360deg)
}
}
.ibm-step-indicator {
	border-bottom: 1px solid #CCC;
	border-top: 4px solid #666;
	margin-bottom: 22px;
	margin-top: -2px
}
.ibm-step-indicator .ibm-tabs {
	background: #fff;
	color: #000;
	width: 100%;
	padding-bottom: 0
}
.ibm-step-indicator .ibm-tabs li {
	border-bottom: 0 none!important;
	padding-right: 35px;
	position: relative
}
.ibm-step-indicator .ibm-tabs li:after {
	font-size: 1.5625rem;
	color: #c7c7c7;
	left: auto;
	right: -5px;
	top: 11px
}
.ibm-step-indicator .ibm-tabs li+li {
	padding-left: 5px
}
.ibm-step-indicator .ibm-tabs a {
	display: inline-block;
	padding: 10px 0;
	position: relative
}
.ibm-step-indicator .ibm-tabs a.ibm-active-current {
	color: #000;
	font-weight: bold
}
.ibm-step-indicator .ibm-tabs a.ibm-active-completed {
	color: #3b6caa
}
.ibm-step-indicator .ibm-tabs a.ibm-active-completed:hover {
	text-decoration: underline
}
.ibm-step-indicator .ibm-tabs a.ibm-disabled {
	background: 0;
	border: 0;
	color: #666!important;
	cursor: not-allowed;
	visibility: visible
}
.ibm-step-container .ibm-btn-row, .ibm-step-container .ibm-hidden-content {
	display: none
}
.ibm-widget-processed .ibm-step-container .ibm-btn-row {
	display: block
}
.ibm-tabs {
	overflow: auto;
	background: #ececec
}
.ibm-tabs li {
	padding: 0;
	float: left
}
.ibm-tabs a {
	color: #323232;
	text-decoration: none
}
.ibm-tabs a:visited {
	color: #323232
}
.ibm-tabs a:hover {
	text-decoration: none
}
#ibm-content-nav {
	position: relative;
	margin-top: 0
}

@media only screen and (max-width:999px) {
#ibm-content-nav #ibm-primary-tabs, #ibm-content-nav #ibm-secondary-tabs {
	display: none
}
}
#ibm-primary-tabs {
	height: 50px;
	overflow: hidden;
	background: #ececec
}
#ibm-primary-tabs ul.ibm-tabs {
	margin: 0 auto;
	padding: 0 20px
}
#ibm-primary-tabs ul.ibm-tabs li {
	margin-right: 0;
	border-top: 0;
	position: relative;
	bottom: 0
}
#ibm-primary-tabs ul.ibm-tabs li.ibm-active {
	border-top: 0;
	bottom: 0
}
#ibm-primary-tabs ul.ibm-tabs a {
	display: block;
	border-right: 0;
	border-left: none;
	min-height: 15px;
	padding: 12px 20px;
	background: 0;
	opacity: 1;
	filter: alpha(opacity=100);
	text-shadow: none;
	text-decoration: none;
	-webkit-transition: background-color .3s;
	-moz-transition: background-color .3s;
	-o-transition: background-color .3s;
	-ms-transition: background-color .3s;
	transition: background-color .3s
}
#ibm-primary-tabs ul.ibm-tabs a:hover, #ibm-primary-tabs ul.ibm-tabs a:focus {
	background-color: #fff
}
#ibm-primary-tabs ul.ibm-tabs a:active {
	background-color: #fff;
	text-shadow: none
}
#ibm-primary-tabs ul.ibm-tabs li a[aria-selected="true"] {
	background-color: #fff;
	color: #000;
	text-shadow: none;
	opacity: 1;
	filter: alpha(opacity=100)
}
.ibm-type #ibm-primary-tabs ul.ibm-tabs li a[aria-selected="true"] {
	font-family: "HelveticaNeue-Bold", "HelvBoldIBM", Arial, sans-serif;
	font-weight: normal
}
#ibm-secondary-tabs, .ibm-text-tabs {
	text-align: center;
	padding: 0 20px 0 29px;
	min-height: 50px;
	border-bottom: 1px solid #c7c7c7
}
#ibm-secondary-tabs .ibm-tabs, .ibm-text-tabs .ibm-tabs {
	background: #fff;
	margin: 0 auto;
	padding-bottom: 0
}
#ibm-secondary-tabs .ibm-tabs li, .ibm-text-tabs .ibm-tabs li {
	display: block;
	padding: 0 15px;
	margin: 0;
	text-align: center
}
#ibm-secondary-tabs .ibm-tabs a, .ibm-text-tabs .ibm-tabs a {
	border-bottom: 4px solid transparent;
	display: block;
	overflow: auto;
	padding: 15px 0 12px;
	text-decoration: none;
	-webkit-transition: border .3s, color .3s;
	-moz-transition: border .3s, color .3s;
	-o-transition: border .3s, color .3s;
	-ms-transition: border .3s, color .3s;
	transition: border .3s, color .3s
}
#ibm-secondary-tabs .ibm-tabs a:hover, #ibm-secondary-tabs .ibm-tabs a:focus, .ibm-text-tabs .ibm-tabs a:hover, .ibm-text-tabs .ibm-tabs a:focus {
	border-bottom: 4px solid #3b6caa
}
#ibm-secondary-tabs .ibm-tabs li a[aria-selected=true], .ibm-text-tabs .ibm-tabs li a[aria-selected=true] {
	color: #000;
	border-bottom: 4px solid #3b6caa
}
.ibm-graphic-tabs {
	padding-bottom: 15px
}
.ibm-graphic-tabs .ibm-tab-section {
	border-bottom: 0;
	padding-bottom: 15px
}
.ibm-graphic-tabs ul.ibm-tabs {
	overflow: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 0
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-graphic-tabs ul.ibm-tabs {
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
}
.ibm-graphic-tabs ul.ibm-tabs li {
	background: #ececec;
	border-left: none;
	border-right: 1px solid #fff;
	border-top: 0;
	cursor: default;
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-graphic-tabs ul.ibm-tabs li {
	-webkit-box-flex: 1;
	-webkit-flex: 1 100%;
	-moz-box-flex: 1;
	-ms-flex: 1 100%;
	flex: 1 100%
}
}
.ibm-graphic-tabs ul.ibm-tabs li a {
	border-bottom: 0;
	display: block;
	line-height: 1.2;
	padding: 17px 10px 20px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s
}
.ibm-type .ibm-graphic-tabs ul.ibm-tabs li a[aria-selected="true"] {
	font-family: "HelveticaNeue-Bold", "HelvBoldIBM", Arial, sans-serif;
	font-weight: normal
}
.ibm-graphic-tabs ul.ibm-tabs li a:after {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
	content: '';
	position: absolute;
	width: 100%;
	border-bottom: 4px solid transparent;
	bottom: 0;
	left: 0
}
.ibm-graphic-tabs ul.ibm-tabs li a:hover:after, .ibm-graphic-tabs ul.ibm-tabs li a[aria-selected="true"]:after {
	border-bottom-color: #3b6caa
}
.ibm-graphic-tabs ul.ibm-tabs li:first-child {
	border-left: none
}
.ibm-graphic-tabs ul.ibm-tabs li:last-child {
	border-right: 0
}
.ibm-graphic-tabs ul.ibm-tabs li:hover {
	background: #ececec
}
.ibm-graphic-tabs ul.ibm-tabs li:hover a[aria-selected="true"] {
	color: #000
}
.ibm-graphic-tabs.ibm-graphic-tabs--colored ul.ibm-tabs li {
	background-color: inherit;
	border-bottom-color: inherit
}
.ibm-graphic-tabs.ibm-graphic-tabs--colored ul.ibm-tabs li a {
	color: inherit;
	border-bottom-color: inherit
}
.ibm-graphic-tabs.ibm-graphic-tabs--colored ul.ibm-tabs li a[aria-selected="true"]:hover {
	color: inherit
}
.ibm-graphic-tabs.ibm-graphic-tabs--colored ul.ibm-tabs li a:hover:after, .ibm-graphic-tabs.ibm-graphic-tabs--colored ul.ibm-tabs li a[aria-selected="true"]:after {
	border-bottom-color: inherit
}
.ibm-text-tabs {
	border-top: 1px solid #c7c7c7;
	margin: 0 0 15px;
	padding: 0
}
.ibm-text-tabs .ibm-tabs li {
	padding: 0 30px 0 0
}
.ibm-text-tabs .ibm-tabs li:last-child {
	padding-right: 0
}
.ibm-text-tabs .ibm-tabs li a {
	padding-bottom: 8px
}
.ibm-text-tabs.ibm-text-tabs--colored {
	border: 0;
	margin: 0;
	padding: 0 20px 36px
}
.ibm-text-tabs.ibm-text-tabs--colored .ibm-tabs {
	background: 0
}
.ibm-text-tabs.ibm-text-tabs--colored .ibm-tabs li {
	border-color: inherit;
	color: inherit
}
.ibm-text-tabs.ibm-text-tabs--colored .ibm-tabs li a {
	border-color: transpatent;
	color: inherit
}
.ibm-text-tabs.ibm-text-tabs--colored .ibm-tabs li a[aria-selected=true], .ibm-text-tabs.ibm-text-tabs--colored .ibm-tabs li a:hover, .ibm-text-tabs.ibm-text-tabs--colored .ibm-tabs li a:focus {
	border-color: inherit
}
.ibm-text-tabs.ibm-text-tabs--colored ~ .ibm-tabs-content {
	padding: 0 20px 20px
}
.ibm-pritabs-ph {
	display: none;
	height: 0
}
.ibm-sticky-tabs #ibm-primary-tabs {
	position: fixed;
	top: 0;
	transition: transform .4s cubic-bezier(0.2, 1, 0.2, 1);
	width: 100%;
	z-index: 5
}
.ibm-sticky-tabs.ibm-masthead-sticky-showing #ibm-primary-tabs {
	transform: translate3d(0, 51px, 0)
}
.ibm-sticky-tabs #ibm-pritabs-ph {
	height: 50px;
	display: block;
	width: 1px
}

@media only screen and (max-width:999px) {
.ibm-sticky-tabs #ibm-pritabs-ph {
	display: none
}
}
ul.ibm-twisty {
	display: block;
	height: 1%
}
ul.ibm-twisty>li {
	padding: 0
}
ul.ibm-twisty>li a.ibm-twisty-trigger {
	color: #323232;
	display: none;
	padding: 5px 0 5px 22px;
	position: relative
}
.ibm-alternate-background ul.ibm-twisty>li a.ibm-twisty-trigger {
	color: inherit
}
ul.ibm-twisty>li a.ibm-twisty-trigger:before {
	font-size: 1.0625rem
}
ul.ibm-twisty>li a.ibm-twisty-trigger:hover, ul.ibm-twisty>li a.ibm-twisty-trigger:active {
	color: #3b6caa
}
.ibm-alternate-background ul.ibm-twisty>li a.ibm-twisty-trigger:hover, .ibm-alternate-background ul.ibm-twisty>li a.ibm-twisty-trigger:active {
	color: inherit
}
ul.ibm-twisty>li.ibm-active>a.ibm-twisty-trigger {
	color: #3b6caa
}
.ibm-alternate-background ul.ibm-twisty>li.ibm-active>a.ibm-twisty-trigger {
	color: inherit
}
ul.ibm-twisty>li div.ibm-twisty-body {
	margin-left: 22px
}
ul.ibm-twisty>li div.ibm-twisty-body ul {
	padding: 0
}
ul.ibm-twisty ul.ibm-bullet-list li {
	padding-left: 11px!important
}
ul.ibm-twisty ul.ibm-form-element-list {
	margin-left: 0;
	padding-left: 16px
}
.ibm-twisty.ibm-widget-processed a.ibm-twisty-trigger {
	display: block
}
.ibm-landing-page #ibm-content .ibm-col-1-1 ul ul.ibm-twisty, #ibm-content-main .ibm-col-4-3 ul ul.ibm-twisty, #ibm-content-main .ibm-col-5-4 ul ul.ibm-twisty, #ibm-content-main .ibm-col-6-4 ul ul.ibm-twisty, #ibm-content-main .ibm-col-6-5 ul ul.ibm-twisty {
	line-height: 1.375em
}
#ibm-content ul.ibm-portrait-module-list li ul.ibm-twisty {
	margin-left: 0!important
}
div.ibm-video-player-con {
	margin-bottom: 20px
}
.ibm-video-title {
	box-sizing: border-box;
	margin-top: 6px
}
.ibm-video-info {
	background: rgba(0,0,0,0.8);
	bottom: 4px;
	box-sizing: border-box;
	min-height: 30px;
	padding: 2px 5px;
	position: absolute;
	width: 100%
}
.ibm-video-info .ibm-video-title {
	bottom: 0;
	color: #fff;
	display: inline-block;
	margin-top: 0;
	padding: 0
}
.ibm-video-info .ibm-video-duration {
	bottom: 2px;
	box-sizing: border-box;
	color: #fff;
	position: absolute;
	right: 5px;
	z-index: 2
}
.ibm-video-info .ibm-video-duration+.ibm-video-title {
	padding-right: 65px
}
.slick-slide .ibm-video-info {
	bottom: 0
}
.ibm-video-placeholder {
	display: block;
	position: relative
}
.ibm-video-placeholder .ibm-play-link {
	display: block;
	left: 50%;
	margin: -48px 0 0 -48px;
	position: absolute;
	top: 50%;
	z-index: 2
}
.ibm-video-placeholder .ibm-play-link:before {
	background: rgba(0,0,0,0.4);
	border-radius: 50%;
	color: #fff;
	font-size: 122px;
	height: 95px;
	left: 0;
	line-height: 92px;
	text-shadow: 0 0 1px #000;
	top: 0;
	width: 95px
}
.msie .ibm-video-placeholder .ibm-play-link:before {
	height: 90px;
	line-height: 95px;
	width: 90px
}
.ibm-video-placeholder:hover .ibm-play-link:before {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.ibm-col-6-1 .ibm-video-placeholder .ibm-play-link, .ibm-col-5-1 .ibm-video-placeholder .ibm-play-link, .ibm-col-4-1 .ibm-video-placeholder .ibm-play-link {
	margin: -20px 0 0 -22px
}
.ibm-col-6-1 .ibm-video-placeholder .ibm-play-link:before, .ibm-col-5-1 .ibm-video-placeholder .ibm-play-link:before, .ibm-col-4-1 .ibm-video-placeholder .ibm-play-link:before {
	font-size: 56px;
	height: 42px;
	left: 0;
	line-height: 40px;
	top: 0;
	width: 42px
}
.ibm-col-6-1 .ibm-video-placeholder:hover .ibm-play-link:before, .ibm-col-5-1 .ibm-video-placeholder:hover .ibm-play-link:before, .ibm-col-4-1 .ibm-video-placeholder:hover .ibm-play-link:before {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.msie .ibm-col-6-1 .ibm-video-placeholder .ibm-play-link:before, .msie .ibm-col-5-1 .ibm-video-placeholder .ibm-play-link:before, .msie .ibm-col-4-1 .ibm-video-placeholder .ibm-play-link:before {
	height: 42px;
	line-height: 46px;
	top: -1px;
	width: 42px
}

@media only screen and (max-width:999px) {
.ibm-col-6-2 .ibm-video-placeholder .ibm-play-link {
	margin: -20px 0 0 -22px
}
.ibm-col-6-2 .ibm-video-placeholder .ibm-play-link:before {
	font-size: 56px;
	height: 42px;
	left: 0;
	line-height: 40px;
	top: 0;
	width: 42px
}
.ibm-col-6-2 .ibm-video-placeholder:hover .ibm-play-link:before {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.msie .ibm-col-6-2 .ibm-video-placeholder .ibm-play-link:before {
	height: 42px;
	line-height: 46px;
	top: -1px;
	width: 42px
}
}

@media only screen and (max-width:759px) {
.ibm-col-5-2 .ibm-video-placeholder .ibm-play-link {
	margin: -20px 0 0 -22px
}
.ibm-col-5-2 .ibm-video-placeholder .ibm-play-link:before {
	font-size: 56px;
	height: 42px;
	left: 0;
	line-height: 40px;
	top: 0;
	width: 42px
}
.ibm-col-5-2 .ibm-video-placeholder:hover .ibm-play-link:before {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.msie .ibm-col-5-2 .ibm-video-placeholder .ibm-play-link:before {
	height: 42px;
	line-height: 46px;
	top: -1px;
	width: 42px
}
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-video-placeholder .ibm-play-link {
	margin: -20px 0 0 -22px
}
.ibm-video-placeholder .ibm-play-link:before {
	font-size: 56px;
	height: 42px;
	left: 0;
	line-height: 40px;
	top: 0;
	width: 42px
}
.ibm-video-placeholder:hover .ibm-play-link:before {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.msie .ibm-video-placeholder .ibm-play-link:before {
	height: 42px;
	line-height: 46px;
	top: -1px;
	width: 42px
}
}

@media only screen and (min-width:0) and (max-width:640px) {
.ibm-video-overlay.full-width iframe {
	width: 100%
}
}
.tipso_bubble, .tipso_bubble>.tipso_arrow {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.tipso_bubble {
	position: absolute;
	text-align: center;
	border-radius: 6px;
	z-index: 9999;
	padding: 10px
}
.tipso_content {
	word-wrap: break-word
}
.tipso_bubble>.tipso_arrow {
	position: absolute;
	width: 0;
	height: 0;
	border: 8px solid;
	pointer-events: none
}
.tipso_bubble.top>.tipso_arrow {
	border-top-color: #000;
	border-right-color: transparent;
	border-left-color: transparent;
	border-bottom-color: transparent;
	top: 100%;
	left: 50%;
	margin-left: -8px
}
.tipso_bubble.bottom>.tipso_arrow {
	border-bottom-color: #000;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	bottom: 100%;
	left: 50%;
	margin-left: -8px
}
.tipso_bubble.left>.tipso_arrow {
	border-left-color: #000;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-right-color: transparent;
	top: 50%;
	left: 100%;
	margin-top: -8px
}
.tipso_bubble.right>.tipso_arrow {
	border-right-color: #000;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	top: 50%;
	right: 100%;
	margin-top: -8px
}
span.tipso_style, .ibm-tooltip-cue {
	border-bottom: 1px dotted;
	cursor: help
}
span.tipso_style:hover, .ibm-tooltip-cue:hover {
	border-bottom: 1px solid
}
.ibm-tooltip-content {
	display: none
}
.tipso_bubble {
	border-radius: 0;
	font-size: 16px;
	text-align: left
}
.tipso_bubble a {
	color: #323232
}

@media print {
#ibm-content a, #ibm-content-main a {
	opacity: 1!important
}
.ibm-mobile {
	display: none!important
}
#ibm-masthead {
	border: 0 none!important
}
#ibm-content, #ibm-content-main, #ibm-pcon, #ibm-leadspace-head #ibm-leadspace-body {
	float: none;
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0
}
#ibm-top {
	float: none;
	clear: both;
	width: 100%;
	padding: 40px 0 0 0;
	margin: 0;
	font-size: 1.125em
}
#ibm-content-nav {
	margin-top: 0
}
.ibm-twisty-body, .ibm-hideable, .ibm-container.ibm-show-hide .ibm-container-body {
	display: block!important;
	height: auto!important
}
.ibm-columns .ibm-col-2-1 {
	width: 47.5%!important
}
#ibm-content-nav #ibm-primary-tabs {
	background: 0;
	border-bottom: 1px solid #000
}
.ibm-landing-page #ibm-leadspace-head {
	background: 0;
	border-bottom: 0
}
#ibm-content-nav #ibm-primary-tabs ul.ibm-tabs a {
	background: 0
}
#ibm-content-nav #ibm-primary-tabs ul.ibm-tabs li {
	border-left: none;
	border-right: 0;
	border-top: 0
}
#ibm-content-nav #ibm-primary-tabs ul.ibm-tabs li.ibm-active {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000
}
table.ibm-data-table caption, table.ibm-results-table caption {
	border-top: 2px solid #333
}
#ibm-related-content {
	margin-top: 20px!important;
	border-top: 2px solid #333
}
table.ibm-data-table td, table.ibm-data-table th {
	border-top: 1px solid #EEE
}
.ibm-ribbon-nav, #ibm-mast-options, #ibm-universal-nav, #ibm-navigation, #ibm-common-menu, #ibm-footer-module, #ibm-footer, .ibm-no-print {
	display: none!important
}
#ibm-leadspace-body #ibm-navigation-trail li a {
	display: block!important;
	color: #000!important;
	opacity: 1!important
}
html, body {
	background: #fff!important
}
#ibm-content .ibm-columns {
	overflow: visible
}
}
br[class*="ibm-br-"] {
	display: none
}

@media only screen and (min-width:1480px) {
#ibm-pcon {
	padding: 0;
	min-width: 1440px
}
.ibm-default #ibm-pcon {
	min-width: 1240px;
	padding: 0 0 0 180px;
	width: 1240px
}
.ibm-default .ibm-columns {
	width: 1250px
}
.ibm-columns, #ibm-footer .ibm-columns, #ibm-footer-contact .ibm-columns, #ibm-footer-module .ibm-columns, #ibm-megamenu-sections .ibm-columns, #ibm-related-content .ibm-columns {
	width: 1440px
}
#ibm-leadspace-body {
	width: 1460px
}
.ibm-default #ibm-leadspace-body {
	width: auto
}
#ibm-footer>ul, #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs, #ibm-content-nav #ibm-secondary-tabs ul.ibm-tabs {
	width: 1420px
}
.ibm-col-1-1 {
	width: 1440px
}
.ibm-col-2-1 {
	width: 720px
}
.ibm-col-4-1 {
	width: 110px
}
.ibm-col-4-2, .ibm-col-6-3 {
	width: 720px
}
.ibm-col-4-3 {
	width: 1080px
}
.ibm-default #ibm-content .ibm-col-5-1 {
	width: 312.5px
}
.ibm-default #ibm-content .ibm-col-5-2 {
	width: 625px
}
.ibm-default #ibm-content .ibm-col-5-3 {
	width: 937.5px
}
.ibm-default #ibm-content .ibm-col-5-4, .ibm-default #ibm-content .ibm-col-1-1 {
	width: 1250px
}
.ibm-col-5-1 {
	width: 288px
}
.ibm-col-5-2 {
	width: 576px
}
.ibm-col-5-3 {
	width: 864px
}
.ibm-col-5-4 {
	width: 1152px
}
.ibm-col-6-1 {
	width: 240px
}
.ibm-col-6-2 {
	width: 480px
}
.ibm-col-6-4 {
	width: 960px
}
.ibm-col-6-5 {
	width: 1200px
}
.ibm-col-xlarge-1-1 {
	width: 1440px
}
.ibm-col-xlarge-2-1 {
	width: 720px
}
.ibm-col-xlarge-4-1 {
	width: 360px
}
.ibm-col-xlarge-4-2, .ibm-col-xlarge-6-3 {
	width: 720px
}
.ibm-col-xlarge-4-3 {
	width: 1080px
}
.ibm-default #ibm-content .ibm-col-xlarge-5-1 {
	width: 312.5px
}
.ibm-default #ibm-content .ibm-col-xlarge-5-2 {
	width: 625px
}
.ibm-default #ibm-content .ibm-col-xlarge-5-3 {
	width: 937.5px
}
.ibm-default #ibm-content .ibm-col-xlarge-5-4, .ibm-default #ibm-content .ibm-col-1-1 {
	width: 1250px
}
.ibm-col-xlarge-5-1 {
	width: 288px
}
.ibm-col-xlarge-5-2 {
	width: 576px
}
.ibm-col-xlarge-5-3 {
	width: 864px
}
.ibm-col-xlarge-5-4 {
	width: 1152px
}
.ibm-col-xlarge-6-1 {
	width: 240px
}
.ibm-col-xlarge-6-2 {
	width: 480px
}
.ibm-col-xlarge-6-4 {
	width: 960px
}
.ibm-col-xlarge-6-5 {
	width: 1200px
}
.ibm-hidden-xlarge {
	display: none!important
}
.ibm-hidden-bg-xlarge {
	background-image: none!important
}
br.ibm-br-xlarge {
	display: block
}
}

@media only screen and (min-width:1240px) and (max-width:1479px) {
#ibm-pcon {
	padding: 0;
	min-width: 1200px
}
.ibm-default #ibm-pcon {
	min-width: 1000px;
	padding: 0 0 0 180px;
	width: 1000px
}
.ibm-default .ibm-columns {
	width: 1010px
}
.ibm-columns, #ibm-footer .ibm-columns, #ibm-footer-contact .ibm-columns, #ibm-footer-module .ibm-columns, #ibm-megamenu-sections .ibm-columns, #ibm-related-content .ibm-columns {
	width: 1200px
}
#ibm-leadspace-body {
	width: 1220px
}
.ibm-default #ibm-leadspace-body {
	width: auto
}
#ibm-footer>ul, #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs, #ibm-content-nav #ibm-secondary-tabs ul.ibm-tabs {
	width: 1180px
}
.ibm-col-1-1 {
	width: 1200px
}
.ibm-col-2-1 {
	width: 600px
}
.ibm-col-4-1 {
	width: 300px
}
.ibm-col-4-2, .ibm-col-6-3 {
	width: 600px
}
.ibm-col-4-3 {
	width: 900px
}
.ibm-default #ibm-content .ibm-col-5-1 {
	width: 252.5px
}
.ibm-default #ibm-content .ibm-col-5-2 {
	width: 505px
}
.ibm-default #ibm-content .ibm-col-5-3 {
	width: 757.5px
}
.ibm-default #ibm-content .ibm-col-5-4, .ibm-default #ibm-content .ibm-col-1-1 {
	width: 1010px
}
.ibm-col-5-1 {
	width: 240px
}
.ibm-col-5-2 {
	width: 480px
}
.ibm-col-5-3 {
	width: 720px
}
.ibm-col-5-4 {
	width: 960px
}
.ibm-col-6-1 {
	width: 200px
}
.ibm-col-6-2 {
	width: 400px
}
.ibm-col-6-4 {
	width: 800px
}
.ibm-col-6-5 {
	width: 1000px
}
.ibm-col-xlarge-1-1 {
	width: 1200px
}
.ibm-col-xlarge-2-1 {
	width: 600px
}
.ibm-col-xlarge-4-1 {
	width: 300px
}
.ibm-col-xlarge-4-2, .ibm-col-xlarge-6-3 {
	width: 600px
}
.ibm-col-xlarge-4-3 {
	width: 900px
}
.ibm-default #ibm-content .ibm-col-xlarge-5-1 {
	width: 252.5px
}
.ibm-default #ibm-content .ibm-col-xlarge-5-2 {
	width: 505px
}
.ibm-default #ibm-content .ibm-col-xlarge-5-3 {
	width: 757.5px
}
.ibm-default #ibm-content .ibm-col-xlarge-5-4, .ibm-default #ibm-content .ibm-col-1-1 {
	width: 1010px
}
.ibm-col-xlarge-5-1 {
	width: 240px
}
.ibm-col-xlarge-5-2 {
	width: 480px
}
.ibm-col-xlarge-5-3 {
	width: 720px
}
.ibm-col-xlarge-5-4 {
	width: 960px
}
.ibm-col-xlarge-6-1 {
	width: 200px
}
.ibm-col-xlarge-6-2 {
	width: 400px
}
.ibm-col-xlarge-6-4 {
	width: 800px
}
.ibm-col-xlarge-6-5 {
	width: 1000px
}
.ibm-hidden-xlarge {
	display: none!important
}
.ibm-hidden-bg-xlarge {
	background-image: none!important
}
br.ibm-br-xlarge {
	display: block
}
}

@media only screen and (min-width:1000px) and (max-width:1239px) {
#ibm-pcon {
	padding: 0;
	width: 100%;
}
.ibm-default #ibm-pcon {
	min-width: 760px;
	padding: 0 0 0 180px;
	width: 760px
}
.ibm-default .ibm-columns {
	width: 770px
}
.ibm-columns, #ibm-footer .ibm-columns, #ibm-footer-contact .ibm-columns, #ibm-footer-module .ibm-columns, #ibm-megamenu-sections .ibm-columns, #ibm-related-content .ibm-columns {
	width: 100%;padding:0;
}
.pure-menu.pure-menu-horizontal>ul{display:none;}
.menubtn{ display:block;}
#hamburgermenu {
  height: 100%;
  width: 0;
  background: #ffffff;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 101;
  overflow: hidden;
  -webkit-box-shadow: 3px 0 7px rgba(0,0,0,.55);
  -moz-box-shadow: 3px 0 7px rgba(0,0,0,.55);
  box-shadow: 3px 0 7px rgba(0,0,0,.55);
  display:block;
  overflow:hidden;
}
.openmenu .overlay {
  top: 0;
}
.overlay {
  position: fixed;
  z-index: 99;
  background-color: rgba(0,0,0,.5);
  bottom: 0;
  right: 0;
  left: 0;
}
#ibm-leadspace-body {
	width: 980px
}
.ibm-default #ibm-leadspace-body {
	width: auto
}
#ibm-footer>ul, #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs, #ibm-content-nav #ibm-secondary-tabs ul.ibm-tabs {
	width: 940px
}
.ibm-col-1-1 {
	width: 100%
}
.ibm-col-2-1 {
	width: 480px
}
.ibm-col-4-1 {
	width: 240px
}
.ibm-col-4-2, .ibm-col-6-3 {
	width: 480px
}
.ibm-col-4-3 {
	width: 720px
}
.ibm-default #ibm-content .ibm-col-5-1 {
	width: 192.5px
}
.ibm-default #ibm-content .ibm-col-5-2 {
	width: 385px
}
.ibm-default #ibm-content .ibm-col-5-3 {
	width: 577.5px
}
.ibm-default #ibm-content .ibm-col-5-4, .ibm-default #ibm-content .ibm-col-1-1 {
	width: 770px
}
.ibm-col-5-1 {
	width: 192px
}
.ibm-col-5-2 {
	width: 384px
}
.ibm-col-5-3 {
	width: 576px
}
.ibm-col-5-4 {
	width: 768px
}
.ibm-col-6-1 {
	width: 160px
}
.ibm-col-6-2 {
	width: 33.33%
}
.ibm-col-6-4 {
	width: 640px
}
.ibm-col-6-5 {
	width: 800px
}
.ibm-col-large-1-1 {
	width: 960px
}
.ibm-col-large-2-1 {
	width: 480px
}
.ibm-col-large-4-1 {
	width: 240px
}
.ibm-col-large-4-2, .ibm-col-large-6-3 {
	width: 480px
}
.ibm-col-large-4-3 {
	width: 720px
}
.ibm-default #ibm-content .ibm-col-large-5-1 {
	width: 192.5px
}
.ibm-default #ibm-content .ibm-col-large-5-2 {
	width: 385px
}
.ibm-default #ibm-content .ibm-col-large-5-3 {
	width: 577.5px
}
.ibm-default #ibm-content .ibm-col-large-5-4, .ibm-default #ibm-content .ibm-col-1-1 {
	width: 770px
}
.ibm-col-large-5-1 {
	width: 192px
}
.ibm-col-large-5-2 {
	width: 384px
}
.ibm-col-large-5-3 {
	width: 576px
}
.ibm-col-large-5-4 {
	width: 768px
}
.ibm-col-large-6-1 {
	width: 160px
}
.ibm-col-large-6-2 {
	width: 320px
}
.ibm-col-large-6-4 {
	width: 640px
}
.ibm-col-large-6-5 {
	width: 800px
}
.ibm-hidden-large {
	display: none!important
}
.ibm-hidden-bg-large {
	background-image: none!important
}
br.ibm-br-large {
	display: block
}
}

@media only screen and (min-width:760px) and (max-width:999px) {
#jrximg{ background-image:url(''); background-position:left bottom; background-repeat:no-repeat; background-size:45% auto;}
#ibm-pcon {
	padding: 0;
	min-width: 720px
}
.ibm-default #ibm-pcon {
	min-width: 520px;
	padding: 0 0 0 180px;
	width: 520px
}
.ibm-default .ibm-columns {
	width: 530px
}
.ibm-columns, #ibm-footer .ibm-columns, #ibm-footer-contact .ibm-columns, #ibm-footer-module .ibm-columns, #ibm-megamenu-sections .ibm-columns, #ibm-related-content .ibm-columns {
	width: 100%;padding:0;
}
.pure-menu.pure-menu-horizontal>ul{display:none;}
.menubtn{ display:block;}
#hamburgermenu {
  height: 100%;
  width: 0;
  background: #ffffff;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 101;
  overflow: hidden;
  -webkit-box-shadow: 3px 0 7px rgba(0,0,0,.55);
  -moz-box-shadow: 3px 0 7px rgba(0,0,0,.55);
  box-shadow: 3px 0 7px rgba(0,0,0,.55);
  display:block;
  overflow:hidden;
}
.openmenu .overlay {
  top: 0;
}
.overlay {
  position: fixed;
  z-index: 99;
  background-color: rgba(0,0,0,.5);
  bottom: 0;
  right: 0;
  left: 0;
}
#ibm-leadspace-body {
	width: 740px
}
.ibm-default #ibm-leadspace-body {
	width: auto
}
#ibm-footer>ul, #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs, #ibm-content-nav #ibm-secondary-tabs ul.ibm-tabs {
	width: 700px
}
.ibm-col-1-1 {
	width: 720px
}
.ibm-col-2-1 {
	width: 360px
}
.ibm-col-4-1 {
	width: 180px
}
.ibm-col-4-2, .ibm-col-6-3 {
	width: 360px
}
.ibm-col-4-3 {
	width: 540px
}
.ibm-default #ibm-content .ibm-col-5-1 {
	width: 132.5px
}
.ibm-default #ibm-content .ibm-col-5-2 {
	width: 265px
}
.ibm-default #ibm-content .ibm-col-5-3 {
	width: 397.5px
}
.ibm-default #ibm-content .ibm-col-5-4, .ibm-default #ibm-content .ibm-col-1-1 {
	width: 530px
}
.ibm-col-5-1 {
	width: 144px
}
.ibm-col-5-2 {
	width: 288px
}
.ibm-col-5-3 {
	width: 432px
}
.ibm-col-5-4 {
	width: 576px
}
.ibm-col-6-1 {
	width: 120px
}
.ibm-col-6-2 {
	width: 240px
}
.ibm-col-6-4 {
	width: 480px
}
.ibm-col-6-5 {
	width: 600px
}
.ibm-col-medium-1-1 {
	width: 720px
}
.ibm-col-medium-2-1 {
	width: 360px
}
.ibm-col-medium-4-1 {
	width: 180px
}
.ibm-col-medium-4-2, .ibm-col-medium-6-3 {
	width: 360px
}
.ibm-col-medium-4-3 {
	width: 540px
}
.ibm-default #ibm-content .ibm-col-medium-5-1 {
	width: 132.5px
}
.ibm-default #ibm-content .ibm-col-medium-5-2 {
	width: 265px
}
.ibm-default #ibm-content .ibm-col-medium-5-3 {
	width: 397.5px
}
.ibm-default #ibm-content .ibm-col-medium-5-4, .ibm-default #ibm-content .ibm-col-1-1 {
	width: 530px
}
.ibm-col-medium-5-1 {
	width: 144px
}
.ibm-col-medium-5-2 {
	width: 288px
}
.ibm-col-medium-5-3 {
	width: 432px
}
.ibm-col-medium-5-4 {
	width: 576px
}
.ibm-col-medium-6-1 {
	width: 120px
}
.ibm-col-medium-6-2 {
	width: 240px
}
.ibm-col-medium-6-4 {
	width: 480px
}
.ibm-col-medium-6-5 {
	width: 600px
}
.ibm-hidden-medium {
	display: none!important
}
.ibm-hidden-bg-medium {
	background-image: none!important
}
br.ibm-br-medium {
	display: block
}
}

@media only screen and (min-width:580px) and (max-width:759px) {
#ibm-pcon {
	padding: 0;
	min-width: 540px
}
.ibm-default #ibm-pcon {
	min-width: 340px;
	padding: 0 0 0 180px;
	width: 340px
}
.ibm-default .ibm-columns {
	width: 350px
}
.ibm-columns, #ibm-footer .ibm-columns, #ibm-footer-contact .ibm-columns, #ibm-footer-module .ibm-columns, #ibm-megamenu-sections .ibm-columns, #ibm-related-content .ibm-columns {
	width: 100%;padding:0;
}
.pure-menu.pure-menu-horizontal>ul{display:none;}
.menubtn{ display:block;}
#hamburgermenu {
  height: 100%;
  width: 0;
  background: #ffffff;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 101;
  overflow: hidden;
  -webkit-box-shadow: 3px 0 7px rgba(0,0,0,.55);
  -moz-box-shadow: 3px 0 7px rgba(0,0,0,.55);
  box-shadow: 3px 0 7px rgba(0,0,0,.55);
  display:block;
  overflow:hidden;
}
.openmenu .overlay {
  top: 0;
}
.overlay {
  position: fixed;
  z-index: 99;
  background-color: rgba(0,0,0,.5);
  bottom: 0;
  right: 0;
  left: 0;
}
#ibm-leadspace-body {
	width: 560px
}
.ibm-default #ibm-leadspace-body {
	width: auto
}
#ibm-footer>ul, #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs, #ibm-content-nav #ibm-secondary-tabs ul.ibm-tabs {
	width: 520px
}
.ibm-col-1-1 {
	width: 540px
}
.ibm-col-2-1 {
	width: 270px
}
.ibm-col-4-1 {
	width: 135px
}
.ibm-col-4-2, .ibm-col-6-3 {
	width: 270px
}
.ibm-col-4-3 {
	width: 405px
}
.ibm-default #ibm-content .ibm-col-5-1 {
	width: 87.5px
}
.ibm-default #ibm-content .ibm-col-5-2 {
	width: 175px
}
.ibm-default #ibm-content .ibm-col-5-3 {
	width: 262.5px
}
.ibm-default #ibm-content .ibm-col-5-4, .ibm-default #ibm-content .ibm-col-1-1 {
	width: 350px
}
.ibm-col-5-1 {
	width: 108px
}
.ibm-col-5-2 {
	width: 216px
}
.ibm-col-5-3 {
	width: 324px
}
.ibm-col-5-4 {
	width: 432px
}
.ibm-col-6-1 {
	width: 90px
}
.ibm-col-6-2 {
	width: 180px
}
.ibm-col-6-4 {
	width: 360px
}
.ibm-col-6-5 {
	width: 450px
}
.ibm-col-medium-1-1 {
	width: 540px
}
.ibm-col-medium-2-1 {
	width: 270px
}
.ibm-col-medium-4-1 {
	width: 135px
}
.ibm-col-medium-4-2, .ibm-col-medium-6-3 {
	width: 270px
}
.ibm-col-medium-4-3 {
	width: 405px
}
.ibm-default #ibm-content .ibm-col-medium-5-1 {
	width: 87.5px
}
.ibm-default #ibm-content .ibm-col-medium-5-2 {
	width: 175px
}
.ibm-default #ibm-content .ibm-col-medium-5-3 {
	width: 262.5px
}
.ibm-default #ibm-content .ibm-col-medium-5-4, .ibm-default #ibm-content .ibm-col-1-1 {
	width: 350px
}
.ibm-col-medium-5-1 {
	width: 108px
}
.ibm-col-medium-5-2 {
	width: 216px
}
.ibm-col-medium-5-3 {
	width: 324px
}
.ibm-col-medium-5-4 {
	width: 432px
}
.ibm-col-medium-6-1 {
	width: 90px
}
.ibm-col-medium-6-2 {
	width: 180px
}
.ibm-col-medium-6-4 {
	width: 360px
}
.ibm-col-medium-6-5 {
	width: 450px
}
.ibm-hidden-medium {
	display: none!important
}
.ibm-hidden-bg-medium {
	background-image: none!important
}
br.ibm-br-medium {
	display: block
}
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-columns, #ibm-footer .ibm-columns, #ibm-footer-contact .ibm-columns, #ibm-footer-module .ibm-columns, #ibm-megamenu-sections .ibm-columns, #ibm-related-content .ibm-columns {
	width: 100%;padding:0;
}
.pure-menu.pure-menu-horizontal>ul{display:none;}
.menubtn{ display:block;}
#hamburgermenu {
  height: 100%;
  width: 0;
  background: #ffffff;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 101;
  overflow: hidden;
  -webkit-box-shadow: 3px 0 7px rgba(0,0,0,.55);
  -moz-box-shadow: 3px 0 7px rgba(0,0,0,.55);
  box-shadow: 3px 0 7px rgba(0,0,0,.55);
  display:block;
  overflow:hidden;
}
.openmenu .overlay {
  top: 0;
}
.overlay {
  position: fixed;
  z-index: 99;
  background-color: rgba(0,0,0,.5);
  bottom: 0;
  right: 0;
  left: 0;
}

#ibm-com.ibm-no-scroll #ibm-content-wrapper {
	margin-left: 0
}
.ibm-hidden-small {
	display: none!important
}
.ibm-hidden-bg-small {
	background-image: none!important
}
br.ibm-br-small {
	display: block
}
.ibm-no-mobile {
	display: none
}
#ibm-top, #ibm-pcon {
	min-width: 100%
}
.ibm-landing-page #ibm-content {
	min-width: 100%
}
.ibm-default #ibm-content #ibm-leadspace-head #ibm-navigation-trail {
	padding-left: 20px
}
#ibm-leadspace-body {
	width: auto
}
.ibm-col-1-1, #ibm-content-nav #ibm-primary-tabs .ibm-tabs, #ibm-content-nav #ibm-secondary-tabs .ibm-tabs {
	width: auto
}
#ibm-footer ul, .ibm-columns {

}
#ibm-top .ibm-columns {

}
#ibm-top #ibm-content .ibm-columns .ibm-columns {
	padding: 0
}
.ibm-default #ibm-content .ibm-columns {
	padding-left: 10px
}
.ibm-col-1-1, .ibm-col-2-1, .ibm-col-4-1, .ibm-col-4-2, .ibm-col-4-3, .ibm-col-5-1, .ibm-col-5-2, .ibm-col-5-3, .ibm-col-5-4, .ibm-col-6-1, .ibm-col-6-2, .ibm-col-6-3, .ibm-col-6-4, .ibm-col-6-5 {
	width: 100%
}
.ibm-col-small-2-1 {
	width: 50%
}


#ibm-search{  position: relative; float:left;}
.safari #q {
  float: left;
}
#ibm-search-module {
  box-sizing: border-box;
  float: inherit;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
}
.clsSearch{ display:block;}
#ibm-search-module{ display:none;}
.wapSearch{ display:block;}

}
.ibm-columns.ibm-seamless {
	box-sizing: border-box
}
.ibm-columns .ibm-columns.ibm-seamless {
	margin: 0
}

@media only screen and (min-width:0) and (max-width:579px) {
#ibm-top .ibm-columns.ibm-seamless {
	padding-left: 20px;
	padding-right: 20px
}
}
.ibm-columns.ibm-seamless .ibm-col-4-1 {
	width: 25%
}

@media only screen and (max-width:759px) {
.ibm-columns.ibm-seamless .ibm-col-4-1 {
	width: 50%
}
}
.ibm-columns.ibm-seamless .ibm-col-6-2 {
	width: 33.3333%
}
.ibm-columns.ibm-seamless .ibm-col-4-2 {
	width: 50%
}
.ibm-columns.ibm-seamless [class*="ibm-col-"] {
	padding: 20px
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-columns.ibm-seamless [class*="ibm-col-"] {
	width: 100%
}
}
.ibm-mobile {
	display: none!important
}
.ibm-resize {
	height: auto!important;
	width: 100%
}
.ibm-downsize {
	height: auto!important;
	max-width: 100%!important
}

@media only screen and (min-width:0) and (max-width:579px) {
#ibm-leadspace-body {
	min-height: 120px
}
#ibm-content-nav #ibm-primary-tabs, #ibm-content-nav #ibm-secondary-tabs {
	display: none
}
#ibm-pcon {
	padding: 0;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
#ibm-content {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1
}
[id=ibm-content]+nav [id=ibm-navigation], [id=ibm-content]+[id=ibm-navigation], [id=ibm-navigation] {
	float: none;
	left: auto;
	margin: 0;
	display: block;
	padding-left: 20px;
	width: 100%;
	padding-right: 20px;
	box-sizing: border-box
}
#ibm-leftnav-links.ibm-mobile {
	display: block!important
}
#ibm-leftnav-links div {
	margin: 0 10px
}
}

@media only screen and (min-width:0) and (max-width:999px) {
.ibm-landing-page #ibm-content-head {
	width: auto
}
#ibm-content-nav #ibm-secondary-tabs {
	padding-left: 10px
}
.ibm-landing-page #ibm-content table {
	width: 100%
}
.ibm-landing-page #ibm-content .ibm-columns .ibm-columns {
	width: auto;
	padding: 0
}
.ibm-graphic-tabs .ibm-tab-section {
	border-bottom: 0
}
.ibm-graphic-tabs .ibm-tab-section ul.ibm-tabs li {
	min-height: 30px;
	padding: 10px 0 0;
	text-indent: 10px;
	width: 100%;
	border: 1px solid #ccc;
	clear: both
}
.ibm-graphic-tabs--colored.ibm-graphic-tabs--colored .ibm-tab-section ul.ibm-tabs li {
	border-bottom-color: inherit
}
.ibm-graphic-tabs .ibm-tab-section ul.ibm-tabs.ibm-link-list li {
	text-indent: 0;
	border: 0
}
}

@media only screen and (min-width:580px) {
.ibm-mobile {
	display: none
}
}

@media only screen and (max-width:579px) {
body .ibm-mobile {
	display: initial!important
}
}
.ibm-alternate-background {
	color: #fff
}
.ibm-alternate-background a {
	color: #fff
}
.ibm-background-blue-core {
	background:url(../images/index_21.jpg) no-repeat;
}
.ibm-background-blue-10 {
	background-color: #c0e6ff
}
.ibm-background-blue-20 {
	background-color: #7cc7ff
}
.ibm-background-blue-30 {
	background-color: #5aaafa
}
.ibm-background-blue-40 {
	background-color: #5596e6
}
.ibm-background-blue-50 {
	background-color: #4178be
}
.ibm-background-blue-60 {
	background-color: #325c80
}
.ibm-background-blue-70 {
	background-color: #264a60
}
.ibm-background-blue-80 {
	background-color: #1d3649
}
.ibm-background-blue-90 {
	background-color: #152935
}
.ibm-background-blue-100 {
	background-color: #010205
}
.ibm-background-green-core {
	background-color: #4b8400
}
.ibm-background-green-10 {
	background-color: #c8f08f
}
.ibm-background-green-20 {
	background-color: #b4e051
}
.ibm-background-green-30 {
	background-color: #8cd211
}
.ibm-background-green-40 {
	background-color: #5aa700
}
.ibm-background-green-50 {
	background-color: #4b8400
}
.ibm-background-green-60 {
	background-color: #2d660a
}
.ibm-background-green-70 {
	background-color: #144d14
}
.ibm-background-green-80 {
	background-color: #0a3c02
}
.ibm-background-green-90 {
	background-color: #0c2808
}
.ibm-background-green-100 {
	background-color: #010200
}
.ibm-background-teal-core {
	background-color: #008571
}
.ibm-background-teal-10 {
	background-color: #a7fae6
}
.ibm-background-teal-20 {
	background-color: #6eedd8
}
.ibm-background-teal-30 {
	background-color: #41d6c3
}
.ibm-background-teal-40 {
	background-color: #00b4a0
}
.ibm-background-teal-50 {
	background-color: #008571
}
.ibm-background-teal-60 {
	background-color: #006d5d
}
.ibm-background-teal-70 {
	background-color: #005448
}
.ibm-background-teal-80 {
	background-color: #003c32
}
.ibm-background-teal-90 {
	background-color: #012b22
}
.ibm-background-teal-100 {
	background-color: #000202
}
.ibm-background-purple-core {
	background-color: #9855d4
}
.ibm-background-purple-10 {
	background-color: #eed2ff
}
.ibm-background-purple-20 {
	background-color: #d7aaff
}
.ibm-background-purple-30 {
	background-color: #ba8ff7
}
.ibm-background-purple-40 {
	background-color: #af6ee8
}
.ibm-background-purple-50 {
	background-color: #9855d4
}
.ibm-background-purple-60 {
	background-color: #734098
}
.ibm-background-purple-70 {
	background-color: #562f72
}
.ibm-background-purple-80 {
	background-color: #412356
}
.ibm-background-purple-90 {
	background-color: #311a41
}
.ibm-background-purple-100 {
	background-color: #030103
}
.ibm-background-magenta-core {
	background-color: #db2780
}
.ibm-background-magenta-10 {
	background-color: #ffd2ff
}
.ibm-background-magenta-20 {
	background-color: #ff9eee
}
.ibm-background-magenta-30 {
	background-color: #ff71d4
}
.ibm-background-magenta-40 {
	background-color: #ff3ca0
}
.ibm-background-magenta-50 {
	background-color: #db2780
}
.ibm-background-magenta-60 {
	background-color: #a6266e
}
.ibm-background-magenta-70 {
	background-color: #7c1c58
}
.ibm-background-magenta-80 {
	background-color: #601146
}
.ibm-background-magenta-90 {
	background-color: #3a0b2e
}
.ibm-background-magenta-100 {
	background-color: #040102
}
.ibm-background-red-core {
	background-color: #e71d32
}
.ibm-background-red-10 {
	background-color: #ffd2dd
}
.ibm-background-red-20 {
	background-color: #ffa5b4
}
.ibm-background-red-30 {
	background-color: #ff7d87
}
.ibm-background-red-40 {
	background-color: #ff5050
}
.ibm-background-red-50 {
	background-color: #e71d32
}
.ibm-background-red-60 {
	background-color: #ad1625
}
.ibm-background-red-70 {
	background-color: #8c101c
}
.ibm-background-red-80 {
	background-color: #6e0a1e
}
.ibm-background-red-90 {
	background-color: #4c0a17
}
.ibm-background-red-100 {
	background-color: #040001
}
.ibm-background-orange-core {
	background-color: #ff7832
}
.ibm-background-orange-10 {
	background-color: #ffd4a0
}
.ibm-background-orange-20 {
	background-color: #ffa573
}
.ibm-background-orange-30 {
	background-color: #ff7832
}
.ibm-background-orange-40 {
	background-color: #ff5003
}
.ibm-background-orange-50 {
	background-color: #d74108
}
.ibm-background-orange-60 {
	background-color: #a53725
}
.ibm-background-orange-70 {
	background-color: #872a0f
}
.ibm-background-orange-80 {
	background-color: #6d120f
}
.ibm-background-orange-90 {
	background-color: #43100b
}
.ibm-background-orange-100 {
	background-color: #030100
}
.ibm-background-yellow-core {
	background-color: #fdd600
}
.ibm-background-yellow-10 {
	background-color: #fde876
}
.ibm-background-yellow-20 {
	background-color: #fdd600
}
.ibm-background-yellow-30 {
	background-color: #efc100
}
.ibm-background-yellow-40 {
	background-color: #be9b00
}
.ibm-background-yellow-50 {
	background-color: #8c7300
}
.ibm-background-yellow-60 {
	background-color: #735f00
}
.ibm-background-yellow-70 {
	background-color: #574a00
}
.ibm-background-yellow-80 {
	background-color: #3c3200
}
.ibm-background-yellow-90 {
	background-color: #281e00
}
.ibm-background-yellow-100 {
	background-color: #020100
}
.ibm-background-gray-core {
	background-color: #777677
}
.ibm-background-gray-10 {
	background-color: #e0e0e0
}
.ibm-background-gray-20 {
	background-color: #c7c7c7
}
.ibm-background-gray-30 {
	background-color: #aeaeae
}
.ibm-background-gray-40 {
	background-color: #959595
}
.ibm-background-gray-50 {
	background-color: #777677
}
.ibm-background-gray-60 {
	background-color: #5a5a5a
}
.ibm-background-gray-70 {
	background-color: #464646
}
.ibm-background-gray-80 {
	background-color: #323232
}
.ibm-background-gray-90 {
	background-color: #121212
}
.ibm-background-gray-100 {
	background-color: #000
}
.ibm-background-cool-gray-core {
	background-color: #6d7777
}
.ibm-background-cool-gray-10 {
	background-color: #dfe9e9
}
.ibm-background-cool-gray-20 {
	background-color: #c8d2d2
}
.ibm-background-cool-gray-30 {
	background-color: #aeb8b8
}
.ibm-background-cool-gray-40 {
	background-color: #959f9f
}
.ibm-background-cool-gray-50 {
	background-color: #6d7777
}
.ibm-background-cool-gray-60 {
	background-color: #586262
}
.ibm-background-cool-gray-70 {
	background-color: #3c4646
}
.ibm-background-cool-gray-80 {
	background-color: #323c3c
}
.ibm-background-cool-gray-90 {
	background-color: #0d1111
}
.ibm-background-cool-gray-100 {
	background-color: #000203
}
.ibm-background-warm-gray-core {
	background-color: #7d7373
}
.ibm-background-warm-gray-10 {
	background-color: #e9e0e0
}
.ibm-background-warm-gray-20 {
	background-color: #d0c7c7
}
.ibm-background-warm-gray-30 {
	background-color: #b8aeae
}
.ibm-background-warm-gray-40 {
	background-color: #9e9494
}
.ibm-background-warm-gray-50 {
	background-color: #7d7373
}
.ibm-background-warm-gray-60 {
	background-color: #645a5a
}
.ibm-background-warm-gray-70 {
	background-color: #504646
}
.ibm-background-warm-gray-80 {
	background-color: #3c3232
}
.ibm-background-warm-gray-90 {
	background-color: #1a1314
}
.ibm-background-warm-gray-100 {
	background-color: #030000
}
.ibm-background-neutral-white-core {
	background-color: #fdfdfd
}
.ibm-background-neutral-white-10 {
	background-color: #fdfdfd
}
.ibm-background-neutral-white-20 {
	background-color: #f9f9f9
}
.ibm-background-neutral-white-30 {
	background-color: #f4f4f4
}
.ibm-background-neutral-white-40 {
	background-color: #ececec
}
.ibm-background-cool-white-core {
	background-color: #fbfcfc
}
.ibm-background-cool-white-10 {
	background-color: #fbfcfc
}
.ibm-background-cool-white-20 {
	background-color: #f9f9fb
}
.ibm-background-cool-white-30 {
	background-color: #f0f2f4
}
.ibm-background-cool-white-40 {
	background-color: #ecf2f2
}
.ibm-background-warm-white-core {
	background-color: #fdfbfb
}
.ibm-background-warm-white-10 {
	background-color: #fdfbfb
}
.ibm-background-warm-white-20 {
	background-color: #fdfbfb
}
.ibm-background-warm-white-30 {
	background-color: #f7f5f5
}
.ibm-background-warm-white-40 {
	background-color: #f2eeee
}
.ibm-background-black-core {
	background-color: #FFF;
}
.ibm-background-white-core {
	background-color: #fff
}
.ibm-border-blue-core {
	border-color: #4178be
}
.ibm-border-blue-10 {
	border-color: #c0e6ff
}
.ibm-border-blue-20 {
	border-color: #7cc7ff
}
.ibm-border-blue-30 {
	border-color: #5aaafa
}
.ibm-border-blue-40 {
	border-color: #5596e6
}
.ibm-border-blue-50 {
	border-color: #4178be
}
.ibm-border-blue-60 {
	border-color: #325c80
}
.ibm-border-blue-70 {
	border-color: #264a60
}
.ibm-border-blue-80 {
	border-color: #1d3649
}
.ibm-border-blue-90 {
	border-color: #152935
}
.ibm-border-blue-100 {
	border-color: #010205
}
.ibm-border-green-core {
	border-color: #4b8400
}
.ibm-border-green-10 {
	border-color: #c8f08f
}
.ibm-border-green-20 {
	border-color: #b4e051
}
.ibm-border-green-30 {
	border-color: #8cd211
}
.ibm-border-green-40 {
	border-color: #5aa700
}
.ibm-border-green-50 {
	border-color: #4b8400
}
.ibm-border-green-60 {
	border-color: #2d660a
}
.ibm-border-green-70 {
	border-color: #144d14
}
.ibm-border-green-80 {
	border-color: #0a3c02
}
.ibm-border-green-90 {
	border-color: #0c2808
}
.ibm-border-green-100 {
	border-color: #010200
}
.ibm-border-teal-core {
	border-color: #008571
}
.ibm-border-teal-10 {
	border-color: #a7fae6
}
.ibm-border-teal-20 {
	border-color: #6eedd8
}
.ibm-border-teal-30 {
	border-color: #41d6c3
}
.ibm-border-teal-40 {
	border-color: #00b4a0
}
.ibm-border-teal-50 {
	border-color: #008571
}
.ibm-border-teal-60 {
	border-color: #006d5d
}
.ibm-border-teal-70 {
	border-color: #005448
}
.ibm-border-teal-80 {
	border-color: #003c32
}
.ibm-border-teal-90 {
	border-color: #012b22
}
.ibm-border-teal-100 {
	border-color: #000202
}
.ibm-border-purple-core {
	border-color: #9855d4
}
.ibm-border-purple-10 {
	border-color: #eed2ff
}
.ibm-border-purple-20 {
	border-color: #d7aaff
}
.ibm-border-purple-30 {
	border-color: #ba8ff7
}
.ibm-border-purple-40 {
	border-color: #af6ee8
}
.ibm-border-purple-50 {
	border-color: #9855d4
}
.ibm-border-purple-60 {
	border-color: #734098
}
.ibm-border-purple-70 {
	border-color: #562f72
}
.ibm-border-purple-80 {
	border-color: #412356
}
.ibm-border-purple-90 {
	border-color: #311a41
}
.ibm-border-purple-100 {
	border-color: #030103
}
.ibm-border-magenta-core {
	border-color: #db2780
}
.ibm-border-magenta-10 {
	border-color: #ffd2ff
}
.ibm-border-magenta-20 {
	border-color: #ff9eee
}
.ibm-border-magenta-30 {
	border-color: #ff71d4
}
.ibm-border-magenta-40 {
	border-color: #ff3ca0
}
.ibm-border-magenta-50 {
	border-color: #db2780
}
.ibm-border-magenta-60 {
	border-color: #a6266e
}
.ibm-border-magenta-70 {
	border-color: #7c1c58
}
.ibm-border-magenta-80 {
	border-color: #601146
}
.ibm-border-magenta-90 {
	border-color: #3a0b2e
}
.ibm-border-magenta-100 {
	border-color: #040102
}
.ibm-border-red-core {
	border-color: #e71d32
}
.ibm-border-red-10 {
	border-color: #ffd2dd
}
.ibm-border-red-20 {
	border-color: #ffa5b4
}
.ibm-border-red-30 {
	border-color: #ff7d87
}
.ibm-border-red-40 {
	border-color: #ff5050
}
.ibm-border-red-50 {
	border-color: #e71d32
}
.ibm-border-red-60 {
	border-color: #ad1625
}
.ibm-border-red-70 {
	border-color: #8c101c
}
.ibm-border-red-80 {
	border-color: #6e0a1e
}
.ibm-border-red-90 {
	border-color: #4c0a17
}
.ibm-border-red-100 {
	border-color: #040001
}
.ibm-border-orange-core {
	border-color: #ff7832
}
.ibm-border-orange-10 {
	border-color: #ffd4a0
}
.ibm-border-orange-20 {
	border-color: #ffa573
}
.ibm-border-orange-30 {
	border-color: #ff7832
}
.ibm-border-orange-40 {
	border-color: #ff5003
}
.ibm-border-orange-50 {
	border-color: #d74108
}
.ibm-border-orange-60 {
	border-color: #a53725
}
.ibm-border-orange-70 {
	border-color: #872a0f
}
.ibm-border-orange-80 {
	border-color: #6d120f
}
.ibm-border-orange-90 {
	border-color: #43100b
}
.ibm-border-orange-100 {
	border-color: #030100
}
.ibm-border-yellow-core {
	border-color: #fdd600
}
.ibm-border-yellow-10 {
	border-color: #fde876
}
.ibm-border-yellow-20 {
	border-color: #fdd600
}
.ibm-border-yellow-30 {
	border-color: #efc100
}
.ibm-border-yellow-40 {
	border-color: #be9b00
}
.ibm-border-yellow-50 {
	border-color: #8c7300
}
.ibm-border-yellow-60 {
	border-color: #735f00
}
.ibm-border-yellow-70 {
	border-color: #574a00
}
.ibm-border-yellow-80 {
	border-color: #3c3200
}
.ibm-border-yellow-90 {
	border-color: #281e00
}
.ibm-border-yellow-100 {
	border-color: #020100
}
.ibm-border-gray-core {
	border-color: #777677
}
.ibm-border-gray-10 {
	border-color: #e0e0e0
}
.ibm-border-gray-20 {
	border-color: #c7c7c7
}
.ibm-border-gray-30 {
	border-color: #aeaeae
}
.ibm-border-gray-40 {
	border-color: #959595
}
.ibm-border-gray-50 {
	border-color: #777677
}
.ibm-border-gray-60 {
	border-color: #5a5a5a
}
.ibm-border-gray-70 {
	border-color: #464646
}
.ibm-border-gray-80 {
	border-color: #323232
}
.ibm-border-gray-90 {
	border-color: #121212
}
.ibm-border-gray-100 {
	border-color: #000
}
.ibm-border-cool-gray-core {
	border-color: #6d7777
}
.ibm-border-cool-gray-10 {
	border-color: #dfe9e9
}
.ibm-border-cool-gray-20 {
	border-color: #c8d2d2
}
.ibm-border-cool-gray-30 {
	border-color: #aeb8b8
}
.ibm-border-cool-gray-40 {
	border-color: #959f9f
}
.ibm-border-cool-gray-50 {
	border-color: #6d7777
}
.ibm-border-cool-gray-60 {
	border-color: #586262
}
.ibm-border-cool-gray-70 {
	border-color: #3c4646
}
.ibm-border-cool-gray-80 {
	border-color: #323c3c
}
.ibm-border-cool-gray-90 {
	border-color: #0d1111
}
.ibm-border-cool-gray-100 {
	border-color: #000203
}
.ibm-border-warm-gray-core {
	border-color: #7d7373
}
.ibm-border-warm-gray-10 {
	border-color: #e9e0e0
}
.ibm-border-warm-gray-20 {
	border-color: #d0c7c7
}
.ibm-border-warm-gray-30 {
	border-color: #b8aeae
}
.ibm-border-warm-gray-40 {
	border-color: #9e9494
}
.ibm-border-warm-gray-50 {
	border-color: #7d7373
}
.ibm-border-warm-gray-60 {
	border-color: #645a5a
}
.ibm-border-warm-gray-70 {
	border-color: #504646
}
.ibm-border-warm-gray-80 {
	border-color: #3c3232
}
.ibm-border-warm-gray-90 {
	border-color: #1a1314
}
.ibm-border-warm-gray-100 {
	border-color: #030000
}
.ibm-border-neutral-white-core {
	border-color: #fdfdfd
}
.ibm-border-neutral-white-10 {
	border-color: #fdfdfd
}
.ibm-border-neutral-white-20 {
	border-color: #f9f9f9
}
.ibm-border-neutral-white-30 {
	border-color: #f4f4f4
}
.ibm-border-neutral-white-40 {
	border-color: #ececec
}
.ibm-border-cool-white-core {
	border-color: #fbfcfc
}
.ibm-border-cool-white-10 {
	border-color: #fbfcfc
}
.ibm-border-cool-white-20 {
	border-color: #f9f9fb
}
.ibm-border-cool-white-30 {
	border-color: #f0f2f4
}
.ibm-border-cool-white-40 {
	border-color: #ecf2f2
}
.ibm-border-warm-white-core {
	border-color: #fdfbfb
}
.ibm-border-warm-white-10 {
	border-color: #fdfbfb
}
.ibm-border-warm-white-20 {
	border-color: #fdfbfb
}
.ibm-border-warm-white-30 {
	border-color: #f7f5f5
}
.ibm-border-warm-white-40 {
	border-color: #f2eeee
}
.ibm-border-black-core {
	border-color: #000
}
.ibm-border-white-core {
	border-color: #fff
}
.ibm-word-break {
	word-break: break-word
}
a {
	transition: .3s color
}
.ibm-fadein {
	visibility: visible;
	opacity: 1;
	transition: opacity .4s
}
.ibm-fadeout {
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s .4s, opacity .4s
}

/*幻灯片*/
#full-screen-slider { width:100%; height:622px; float:left; position:relative}
#slides { display:block; width:100%; height:622px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
/*#pagination { display:block; list-style:none; position:absolute;top:13.4615385rem; z-index:9900;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:5px; 
}
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#FFF}*/
.lz-col-6-3{
background:#0068ae;
filter:alpha(opacity=80); /*IE滤镜，透明度50%*/
-moz-opacity:0.8; /*Firefox私有，透明度50%*/
opacity:0.8;/*其他，透明度50%*/
padding:94px;
}
/*时间轴*/
.cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}

/* -------------------------------- 

Main components 

-------------------------------- */

#cd-timeline {
  position: relative;
  padding: 7em 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
#cd-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 4px;
  height: 100%;
  width: 14px;
  background: #808080;
}
@media only screen and (min-width: 1170px) {
  #cd-timeline {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  #cd-timeline::before {
    left:50%;
  }
}

.cd-timeline-block {
  position: relative;
  margin: 2em 0;
}
.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-block {
    margin: 4em 0;
  }
  .cd-timeline-block:first-child {
    margin-top: 0;
  }
  .cd-timeline-block:last-child {
    margin-bottom: 0;
  }
}

.cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  box-shadow: 0 0 0 6px #2480af, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.cd-timeline-img img {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
}
.cd-timeline-img.cd-picture {
  background: #FFF;
}
.cd-timeline-img.cd-movie {
  background: #c03b44;
}
.cd-timeline-img.cd-location {
  background: #f0ca45;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-img {
    width: 24px;
    height: 24px;
    left:52%;
    margin-left: -30px;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }
  .cssanimations .cd-timeline-img.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-img.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
    -moz-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s;
  }
}

.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  border-radius: 0.25em;
  padding: 1em;
}
.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-content h2 {
  color: #FFF;
  font-size:16px;
}
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  font-size: 13px;
  font-size: 0.8125rem;
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  display: inline-block;
}
.cd-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
.cd-timeline-content .cd-read-more {
  float: right;
  padding: .8em 1em;
  background: #acb7c0;
  color: white;
  border-radius: 0.25em;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb;  
}
a.cd-read-more:hover{text-decoration:none; background-color: #424242;  }
.cd-timeline-content .cd-date {
  float: left;
  padding: .8em 0;
  opacity: .7;
}
@media only screen and (min-width: 768px) {
  .cd-timeline-content h2 {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .cd-timeline-content p {
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1170px) {
 
  .cd-timeline-content {
    margin-left:0px;
    padding:0em;
    width:50%;
  }
  .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }
  .cd-timeline-content .cd-read-more {
    float: left;
  }
  .cd-timeline-content .cd-date {
    position:relative;
    width: 100%;
    left: 122%;
    font-size: 16px;
    font-size: 1rem;
	margin-top:-120px;
  }
  
  .cd-timeline-block .cd-timeline-content {
    float: right;
  }
  .cd-timeline-block .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
  }
  .cd-timeline-block .cd-timeline-content .cd-read-more {
    float: right;
  }
  .cd-timeline-block .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
  .cssanimations .cd-timeline-content.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
}

@media only screen and (min-width: 1170px) {
  /* inverse bounce effect on even content blocks */
  .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s;
  }
}

/*导航*/
.dh11:hover{
	background:#254a70;
}
.dh12:hover{
	background:#036ea1;
}
.dh13:hover{
	border-bottom:3px solid #006495;
}
.na-bg{
background:#000;
filter:alpha(opacity=80); /*IE滤镜，透明度50%*/
-moz-opacity:0.8; /*Firefox私有，透明度50%*/
opacity:0.8;/*其他，透明度50%*/
margin-top:-44px; 
height:44px;
line-height:44px;
}
.pic-h:hover{
filter:alpha(Opacity=80);-moz-opacity:0.8;opacity: 0.8;
}

.con ul li {
	width: 451px;
	height:300px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	list-style-type:none;
	padding-left:0px;
}
.txt {
	width:456px;
	height:83px;
	background: #333;
	background: rgba(0,0,0,0.6);/*透明背景色，不透明其文字内容*/
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	font-family: "微软雅黑";
}
.txt h3 {
	font-size: 24px;
	font-weight: 100;
	text-align: center;
	font-family:"微软雅黑";
	line-height:40px;
	overflow:hidden;
}
.txt h3 span{
	font-size:18px;
	font-family:"微软雅黑";
}

.hxg{
	height:384px;
}
.hxg h3{
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	width:80%;
	height:62px;
	line-height:62px;
	margin-left:10%;
}
.hxg a{
	color:#FFF; text-decoration:none;
}
.lz-forward-link{
	background:url(../images/tb-l.png) no-repeat;
	padding-left:5px;
}
.diwen-l1{
	color:#FFF;
	font-family:"微软雅黑";
	font-size:16px;
}
.hsg{
	font-weight:bold;
	margin-bottom:31px;
	font-family:"微软雅黑";
	font-size:18px;
}


@media only screen and (min-width:1480px) {
#ibm-pcon {
	padding: 0;
	min-width: 1440px
}
.ibm-default #ibm-pcon {
	min-width: 1240px;
	padding: 0 0 0 180px;
	width: 1240px
}
.ibm-default .ibm-columns {
	width: 1250px
}
.ibm-columns, #ibm-footer .ibm-columns, #ibm-footer-contact .ibm-columns, #ibm-footer-module .ibm-columns, #ibm-megamenu-sections .ibm-columns, #ibm-related-content .ibm-columns {
	width: 1440px
}
#ibm-leadspace-body {
	width: 1460px
}
.ibm-default #ibm-leadspace-body {
	width: auto
}
#ibm-footer>ul, #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs, #ibm-content-nav #ibm-secondary-tabs ul.ibm-tabs {
	width: 1420px
}
.ibm-col-1-1 {
	width: 1440px
}
.ibm-col-2-1 {
	width: 720px
}
.ibm-col-4-1 {
	width: 360px
}
.ibm-col-4-2, .ibm-col-6-3 {
	width: 720px
}
.ibm-col-4-3 {
	width: 1080px
}
.ibm-default #ibm-content .ibm-col-5-1 {
	width: 312.5px
}
.ibm-default #ibm-content .ibm-col-5-2 {
	width: 625px
}
.ibm-default #ibm-content .ibm-col-5-3 {
	width: 937.5px
}
.ibm-default #ibm-content .ibm-col-5-4, .ibm-default #ibm-content .ibm-col-1-1 {
	width: 1250px
}
.ibm-col-5-1 {
	width: 288px
}
.ibm-col-5-2 {
	width: 576px
}
.ibm-col-5-3 {
	width: 864px
}
.ibm-col-5-4 {
	width: 1152px
}
.ibm-col-6-1 {
	width: 240px
}
.ibm-col-6-2 {
	width: 480px
}
.ibm-col-6-4 {
	width: 960px
}
.ibm-col-6-5 {
	width: 1200px
}
.ibm-col-xlarge-1-1 {
	width: 1440px
}
.ibm-col-xlarge-2-1 {
	width: 720px
}
.ibm-col-xlarge-4-1 {
	width: 360px
}
.ibm-col-xlarge-4-2, .ibm-col-xlarge-6-3 {
	width: 720px
}
.ibm-col-xlarge-4-3 {
	width: 1080px
}
.ibm-default #ibm-content .ibm-col-xlarge-5-1 {
	width: 312.5px
}
.ibm-default #ibm-content .ibm-col-xlarge-5-2 {
	width: 625px
}
.ibm-default #ibm-content .ibm-col-xlarge-5-3 {
	width: 937.5px
}
.ibm-default #ibm-content .ibm-col-xlarge-5-4, .ibm-default #ibm-content .ibm-col-1-1 {
	width: 1250px
}
.ibm-col-xlarge-5-1 {
	width: 288px
}
.ibm-col-xlarge-5-2 {
	width: 576px
}
.ibm-col-xlarge-5-3 {
	width: 864px
}
.ibm-col-xlarge-5-4 {
	width: 1152px
}
.ibm-col-xlarge-6-1 {
	width: 240px
}
.ibm-col-xlarge-6-2 {
	width: 480px
}
.ibm-col-xlarge-6-4 {
	width: 960px
}
.ibm-col-xlarge-6-5 {
	width: 1200px
}
.ibm-hidden-xlarge {
	display: none!important
}
.ibm-hidden-bg-xlarge {
	background-image: none!important
}
br.ibm-br-xlarge {
	display: block
}
}
.sublead-blocks p.ibm-ind-link a.download-a{ color:#fff; background:url(../images/xz0111.png) no-repeat left center; position:absolute; left:6%; bottom:20px;}
.sublead-blocks p.ibm-ind-link a.download-a:hover{ color:#ea8010; background:url(../images/xz0112.png) no-repeat left center;}

.pagebanner{ width:100%; height:auto; clear:both; overflow:hidden; margin:0; padding:0;}
.pagebanner img{ width:100%; height:auto; margin:0; display:block; clear:both; border:0;}

.pure-u-1.pure-u-lg-1-3{ position:relative;}

.banner-tittxt p.ibm-ind-link {
  padding-bottom: 12px;
}
.banner-tittxt p {
  font-size: 1rem;
  line-height: 1.625rem;
  padding: 0 0 15px;
}
.banner-tittxt a{ display:block; width:108px; text-align:center; height:28px; line-height:28px; border:1px solid #fff; margin-top:30px; color:#fff;}
.banner-tittxt{ position:relative; width:70%; margin-top:-30%; left:15%;}

#MaskLayer{background-color:rgba(0, 0, 0, 0.35);width:100%; height:100%; margin:0; padding:0; position:fixed; left:0; top:0; display:none; z-index:99;}
#SubmitInfo{width:380px; background-color:#E9EFF5; position:relative; margin:auto;  border-radius: 3px; overflow:hidden; height:390px; }
#SubmitInfo dl{height:32px; background-color:#fff; border:1px solid #ddd; width:340px; margin:0 auto 15px auto; font-size:12px; color:#666;}
#SubmitInfo dl dt{ height:32px; width:70px; float:left; margin:0; padding:0; line-height:32px; padding-left:10px;}
#SubmitInfo dl dd{ width:260px; float:left; margin:0; padding:0;}
#SubmitInfo dl dd input{border:0; height:30px; width:150px;font-size:12px;color:#666666;}
#SubmitInfo p{ font-size:12px; color:#666; padding:20px; line-height:20px; margin:0;}
#submitBtn{cursor:pointer;border:2px solid #006495; width:80px;border-radius: 20px; color:#006495; font-size:16px; text-align:center; margin:auto; background-color:#fff; height:32px; display:inline-block; margin-bottom:20px;margin-left:20px;}
#submitBtn:hover{  background-color:#f3f3f3;}
#cancelBtn{cursor:pointer;border:2px solid #ccc; width:80px;border-radius: 20px; color:#666; font-size:16px; text-align:center; margin:auto; background-color:#fff; height:32px; display:inline-block; margin-bottom:20px; float:right; margin-right:20px;}

.lz-columns {
	clear: both;
	margin: 0 auto;
	width:100%;
	height:auto;
}
.lz-columns .lz-columns {
	padding: 0;
	margin:0;
	width: auto
}
.lz-columns:after {
	clear: both;
	content: " ";
	display: block;
	visibility: hidden;
	overflow: hidden
}