
/* for fix country selection make '.main' up*/

html[lang=zh-CN].ac-ls-visible.ac-ls-cn-hp .ac-nav-overlap #main,html[lang=zh-CN].ac-ls-visible.ac-ls-cn-hp .ac-nav-overlap .main {
    margin-top: 70px
}


@media only screen and (max-width: 1023px) {
    html[lang=zh-CN].ac-ls-visible.ac-ls-cn-hp .ac-nav-overlap #main,html[lang=zh-CN].ac-ls-visible.ac-ls-cn-hp .ac-nav-overlap .main {
        margin-top: 70px
    }
}

@media only screen and (max-width: 767px) {
    html[lang=zh-CN].ac-ls-visible.ac-ls-cn-hp .ac-nav-overlap #main,html[lang=zh-CN].ac-ls-visible.ac-ls-cn-hp .ac-nav-overlap .main {
        margin-top:135px
    }
}

.main [data-module-template="heroes"]:first-child [data-unit-id]:nth-child(-n+1) {
    height: auto
}

html.ac-ls-visible.ac-gn-segmentbar-visible footer {
    top: 0px
}


/* end hack */



/* center all , large and medium and small 0.2em */
html[lang=zh-CN] .centerall_222 { padding-left: 0.2em; }
@media only screen and (max-width: 735px) { html[lang=zh-CN] .centerall_222 { padding-left: 0.2em; } }
@media only screen and (max-width: 735px) and (max-device-width: 768px) { html[lang=zh-CN] .centerall_222 { padding-left: 0.2em;  } }

/* center all , large and medium and small 0.8em */
html[lang=zh-CN] .centerall_888 { padding-left: 0.8em; }
@media only screen and (max-width: 735px) { html[lang=zh-CN] .centerall_888 { padding-left: 0.8em; } }
@media only screen and (max-width: 735px) and (max-device-width: 768px) { html[lang=zh-CN] .centerall_888 { padding-left: 0.8em;  } }

/* center all , large and medium 0.2em,small 0.4*/
html[lang=zh-CN] .centerall_224 { padding-left: 0.2em; }
@media only screen and (max-width: 735px) { html[lang=zh-CN] .centerall_224 { padding-left: 0.4em; } }
@media only screen and (max-width: 735px) and (max-device-width: 768px) { html[lang=zh-CN] .centerall_224 { padding-left: 0.2em;  } }

/* center all , large and medium and small 0.4em , xsmall 0.2em */
html[lang=zh-CN] .centerall_nonSE { padding-left: 0.4em; }
@media only screen and (max-width: 735px) { html[lang=zh-CN] .centerall_nonSE { padding-left: 0.4em; } }
@media only screen and (max-width: 735px) and (max-device-width: 768px) { html[lang=zh-CN] .centerall_nonSE { padding-left: 0.4em;  } }
@media only screen and (max-width: 321px) { html[lang=zh-CN] .centerall_nonSE { padding-left: 0.2em; } }



html[lang=zh-CN] .centerall.sub-copy {
	padding-left: 0em;
}

/*20190906*/
html.js .adv-wrapper, html.no-js .adv-wrapper {
    margin-top: 0;
}

.section-spacing {
    padding: 190px 0 170px 0
}

@media only screen and (max-width: 1068px) {
    .section-spacing {
        padding: 160px 0 155px 0
    }
}

@media only screen and (max-width: 735px) {
    .section-spacing {
        padding: 160px 0 120px 0
    }
}

.small-caps { font-variant-caps: all-small-caps }


/******* holiday takedown start ********/

[data-layout-name="holiday-takedown"] .main{
    margin-top:-44px;
}

@media only screen and (max-width: 767px) {
	[data-layout-name="holiday-takedown"] .main{
   	 	margin-top:-48px;
	}
}

html[lang=zh-CN].ac-ls-visible.ac-ls-cn-hp .ac-nav-overlap #main,html[lang=zh-CN].ac-ls-visible.ac-ls-cn-hp .ac-nav-overlap .main {
    margin-top: -44px;
}

@media only screen and (max-width: 1023px) {
    html[lang=zh-CN].ac-ls-visible.ac-ls-cn-hp .ac-nav-overlap #main,html[lang=zh-CN].ac-ls-visible.ac-ls-cn-hp .ac-nav-overlap .main {
        margin-top: -44px;}
}

@media only screen and (max-width: 767px) {
    html[lang=zh-CN].ac-ls-visible.ac-ls-cn-hp .ac-nav-overlap #main,html[lang=zh-CN].ac-ls-visible.ac-ls-cn-hp .ac-nav-overlap .main {
        margin-top: -44px;}
}

.main [data-module-template="heroes"]:not(.standalone-module):first-child [data-unit-id]:nth-child(-n+1){
	padding-bottom: 12px;
}

/******* holiday takedown End ********/

