@import url( bootstrap.css );
@import url('https://fonts.googleapis.com/css?family=Fira+Sans:400,500,700');
/* CSS Document */



#Body {
	color: #000000;
	background: #FFF;
}

.body_bg {
	min-height: 100%;
}

html,
body {
	margin: 0px;
	padding: 0px;
	font: normal 16px/1.5 'Fira Sans', Arial, Helvetica, sans-serif; 
	color: #000000;
	height: 100%;
}

p {
	margin: 0px 0px 8px 0px;
}

header,
nav,
section,
footer {
	display: block;
}


A,
A:link {
	text-decoration: none;
	transition: color ease 300ms;
	-moz-transition: color ease 300ms; /* Firefox 4 */
	-webkit-transition: color ease 300ms; /* Safari and Chrome */
	-o-transition: color ease 300ms; /* Opera */
	-ms-transition: color ease 300ms; /* IE9? */
	color:#ed1c24;
}

A:active {
	color:#ed1c24;
	text-decoration: none;
}

A:visited {
	color:#ed1c24;
	text-decoration: none;
}

A:hover {
	color:#ed1c24;
	text-decoration: underline;
}

A:focus {
	color:#ed1c24;
	outline: none;
	-moz-outline: none;
}

h1 {
	color:#666;
	font-family: 'Fira Sans', Arial, Helvetica, sans-serif;
	font-size:22pt;
	line-height:28px;
	font-weight:600;
	letter-spacing: normal;
	margin: 5px 0 10px 0;
}
 
h2 {
	color:#666;
	font-family: 'Fira Sans', Arial, Helvetica, sans-serif;
	font-size:19pt;
	line-height:24px;
	font-weight:600;
	letter-spacing: normal;
	margin: 5px 0 10px 0;
}

h3 {
	color:#666;
	font-family: 'Fira Sans', Arial, Helvetica, sans-serif;
	font-size:16pt;
	line-height:20px;
	font-weight:600;
	letter-spacing: normal;
	margin: 5px 0 10px 0;
}

h4 {
	color:#666;
	font-family: 'Fira Sans', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:18px;
	font-weight:600;
	letter-spacing: normal;
	margin: 5px 0 10px 0;
}

h5 {
	color:#666;
	font-family: 'Fira Sans', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight:600;
	letter-spacing: normal;
	margin: 5px 0 10px 0;
}

form#Form {
	height: 100%;
}

.ModuleTitle_SubMenu {
	z-index: 9999!important;
}

.clearfix:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

.clearfix {
	display: inline-block;
}

.clearfix {
	display: block;
}

#dnn_ControlPanel #dnnCPWrap {
	filter: none !important;
}

ul.dnnActionMenuBody li ul li a,
ul.dnnActionMenuBody li ul li a img {
	color: #328DDE!important;
}

.clear {
	clear: both;
}

/* ********** Container Style ************** */


.Head {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif, sans-serif;
}

.SubHead {
	font-family: Arial, Helvetica, sans-serif, sans-serif;
}

.SubSubHead {
	font-family: Arial, Helvetica, sans-serif, sans-serif;
}

.Normal {
	color: #000;
	font-size: 16px;
	font-family: 'Fira Sans', Arial, Helvetica, sans-serif;
	line-height: 1.5;
}


/**************** Login page******************/
@media only screen and (max-width:767px) {

.loginContent .LoginPanel {
	width: 100% !important;
}

.loginContent .dnnFormItem .dnnLoginRememberMe {
	white-space: nowrap;
}

.loginContent .dnnFormLabel {
	display: block !important;
	text-align: left !important;
}
}
/**************** register page******************/


@media only screen and (max-width:767px) {

.dnnRegistrationForm {
	min-width: inherit !important;
}

.dnnRegistrationForm .dnnForm {
	width: 100%;
}

.dnnRegistrationForm .dnnFormLabel {
	display: block !important;
	text-align: left !important;
}

.dnnRegistrationForm .dnnForm .dnnFormItem .dnnLabel {
	display: block !important;
	float: none !important;
	text-align: left !important;
	width: 100%;
}

.dnnRegistrationForm .dnnForm .dnnFormItem a.dnnFormHelp {
	right: auto !important;
	position: static !important;
	margin-left: 5px !important;
}

.dnnRegistrationForm .dnnForm .dnnFormItem {
	padding: 0px !important;
	margin: 0px !important;
}

.dnnRegistrationForm .dnnFormItem input[type="text"],
.dnnRegistrationForm .dnnFormItem input[type="password"],
.dnnRegistrationForm .dnnFormItem input[type="email"],
.dnnRegistrationForm .dnnFormItem input[type="tel"],
.dnnRegistrationForm .dnnFormItem select,
.dnnRegistrationForm .dnnFormItem textarea {
	width: 100%;
	margin-bottom: 10px !important;
}
}

/**************** Password page******************/
@media only screen and(max-width:767px) {
 .dnnSendPasswordContent {
 width: auto !important;
}
 .dnnSendPasswordContent .dnnLabel {
 display: block !important;
 width: 100% !important;
 text-align: left;
}
 .dnnSendPasswordContent a.dnnFormHelp, .dnnSendPasswordContent .dnnForm .dnnFormItem a.dnnFormHelp, .dnnSendPasswordContent .dnnTooltip label a.dnnFormHelp {
 position: static;
}
 .dnnSendPasswordContent input[type="text"], .dnnSendPasswordContent input[type="password"], .dnnSendPasswordContent input[type="email"], .dnnSendPasswordContent input[type="tel"], .dnnSendPasswordContent select, .dnnSendPasswordContent textarea {
 width: 90%;
 margin-bottom: 10px !important;
}
 .dnnSendPasswordContent ul.dnnActions {
 padding: 0 !important;
}
}

/* ********** Control Panel Style ************** */


 

.CommandButton,
A.CommandButton:link,
A.CommandButton:visited,
A.CommandButton:active {
	font-size: 12px;
	color: #973939;
	text-decoration: none;
	font-weight: normal;
}

A.CommandButton:hover {
	color: #973939;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
}

.FileManager A,
.FileManager A:link,
.FileManager A:visited,
.FileManager A:active {
	color: #000;
	text-decoration: underline;
}

.FileManager A:hover {
	color: #000;
	text-decoration: none;
}




/* ********** Pane Style ************** */



.row [class*="Pane"] {
	padding: 0px 0px 30px 0px;
}

.DNNEmptyPane {
	display: none;
}


/* ********** Breadcrumb Style ************** */


.breadcrumb,
a.breadcrumb:link,
a.breadcrumb:active,
a.breadcrumb:visited {
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
	color: #2e2e2e;
}

a.breadcrumb:hover {
	font-weight: normal;
	text-decoration: underline;
}

.Breadcrumb_bg {
	margin-bottom: 30px;
}
 @media only screen and (max-width: 767px) {

.breadcrumbBox .breadcrumbRight {
	display: none;
}

.Breadcrumb_bg {
	margin-bottom: 15px;
}
}

/* ********** Other Style ************** */	
.dnn_layout {
	width: 980px;
	margin: 0px auto;
}

#dnn_wrapper {
	position: relative;
}

.head_mid,
.content_mid,
.footer_mid {
	padding: 0px 0px;
}

/*Login*/




/* Search Style  */
.searchBox{
	position: relative;
	    display: block;
}
.search,
a.search:link,
a.search:active,
a.search:visited {
	text-decoration: none;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	padding: 0px;
	color: #5e5e5e;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
}

.searchBox input.NormalTextBox {
	width: 165px;
	text-align: left;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	padding: 0px 3px 0px 3px;
	background: none;
	border: none;
	display: block;
	position: absolute;
	left: 4px;
	top: 6px;
	outline: 0;
	border-radius: 0px 0px 0px 0px;
	-webkit-appearance: none;
	color: #FFF;
	vertical-align: middle;
}

.searchBox .searchInputContainer {
	position: relative !important;
	display: block !important;
}

.searchBox #dnn_dnnSEARCH_ClassicSearch{
    background: #EEF4F7;
    border: medium none;
    color: #fff;
    display: block;
    position: relative;
    text-align: left;
    width: 370px;
    height: 56px;
}

.searchBox .searchInputContainer a.dnnSearchBoxClearText.dnnShow {
	top: 1px !important;
	left: auto;
	right: 35px !important;
}

.searchBox.searchSkinObjectPreview {
	right: inherit;
	left: auto;
	right: 0px;
}

.dnnSearchBoxPanel,
.dnnSearchResultPanel {
	width: 100%;
	max-width: none;
	padding: 10px 0px !important;
}

.dnnSearchResultPanel {
	padding: 10px 0px 7px 0px !important;
}

.searchBox {
	float:left;
	padding: 0px;
	overflow: inherit !important;
	height: 30px !important;
	z-index: 905;
}

.searchBox #dnn_dnnSEARCH_ClassicSearch,
.searchBox #dnn_dnnSEARCH1_ClassicSearch,
.searchBox #dnn_dnnSEARCH2_ClassicSearch,
.searchBox #dnn_dnnSEARCH3_ClassicSearch {
	background: #fff;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2) inset;
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2) inset;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2) inset;
	border: none;
	float: none;
	height: 30px;
	margin-top: 0px;
	position: relative;
	white-space: nowrap;
	width: 410px;
	display: block;
	text-align: left;
	color: #FFF;
}
 
.searchBox input.NormalTextBox {
	width: 410px;
	text-align: left;
	height: 18px;
	padding: 0px 10px;
	background: none;
	border: none;
	display: block;
	position: absolute;
	left: 0px;
	top: 7px;
	outline: 0;
	border-radius: 0px 0px 0px 0px;
	-webkit-appearance: none;
	color: #84746b;
}

.searchBox .searchInputContainer {
	position: static !important;
}

.searchBox .searchInputContainer a.dnnSearchBoxClearText.dnnShow {
	top: 1px !important;
	left: auto;
	right: 10px !important;
}

.searchBox.searchSkinObjectPreview {
	right: inherit;
	left: auto;
	right: 0px;
}



.dnnSearchBoxPanel,
.dnnSearchResultPanel {
	width: 100%;
	max-width: none;
	padding: 10px 0px !important;
}

.dnnSearchResultPanel {
	padding: 10px 0px 7px 0px !important;
}

.search, a.search:link, a.search:active, a.search:visited {
	background: url(images/search_btn.png) no-repeat center center;
	right: -45px;
}
.searchInputContainer a.dnnSearchBoxClearText {display: none;}
.searchBox .searchInputContainer a.dnnSearchBoxClearText.dnnShow {display: block;}

.search_r {float: right;padding-right: 130px;}
.search_r_con {padding: 5px 0 4px;}
.search_r_con a {
	font-size: 12px;
	color: #84746b;
	margin-left: 15px;
	display: inline-block;
}
.search_r_con a:hover {text-decoration: none;color: #999;}
.search_r_con a.icon_link {margin-left: 24px;}
.search_r_con span {width: 35px;display: inline-block;}


/* ********** HEADER ************** */


.header_top {
	background: #0d0d0d;
	position:relative;
	z-index:1000;
}

.header_top,
.header_top a:link,
.header_top a:active,
.header_top a:visited,
.header_top .Normal {
	color: #707070;
}

.header_top a:hover {
	color: #ed1c24;
	text-decoration: none;
}

.HeadPane {
	float: left;
	height: 36px;
	line-height: 36px;
}

.HeadPane .Normal {
	line-height: 36px;
}

.HeadPane .Normal .glyphicons {
	margin-bottom: 2px;
	vertical-align: middle;
}

.header_bg {
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}


#body,
body {
	position: relative;
}

.roll_logo {
	display: none;
}

.dnn_logo {
	float: left;
	padding: 0;
	position: relative;
	z-index: 1;
}
.dnn_logo img {
	max-width: 100%;
	max-height: 100%;
}


.pagetop_bg {
	background: #fff;
}
.TopPane {
	float: left;
}
.TopPane .Normal{
	color: #fff;
}
.logo_r {
	padding: 12px 0 11px 7px;
	font-size: 12px;
	color: #fff;
}
.logo_r img{
	width: 100px;
}
.logo_r span {
	margin: 0 10px;
	position: relative;
	top: -1px;
} 
.logo_r a {
	font-size: 12px;
	color: #fff;
}

.head_mid{
	position: relative;
}
.Login{
	position: absolute;
	right: 30px;
	top: 12px;
}
.Login a{
	color: #fff;
	font-size: 13px;
	padding: 15px 0;
}
.Login a:hover{
	color: #ed1c24;
	text-decoration: none;
}

.topsearch_bg {
	background: #dad5d3;
	margin-top: -14px;
	padding: 10px 0;
}


.roll_replace {
	position: absolute;
}

/* ********** NAV ************** */	

.nav_box {
	position: relative;
	text-align: center;
	margin-left: 75px;
	padding: 0px;
}

/*top menu*/
#top_menu {
	position:relative;
	z-index: 1000;
}
#top_menu ul {
	margin:0px;
	padding:0px 0px;
	background:transparent;
}
#top_menu ul:after {
	content:".";
	font-size:0px;
	height:0px;
	display:block;
	clear:both;
	visibility:hidden;
}
#top_menu li {
	list-style:none;
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
}
#top_menu ul li a {
	text-decoration:none;
	display: block;
	cursor:pointer;
	width:auto;
	float:left;
}
#top_menu ul li a span{
	display:block; 
	white-space: nowrap;
}
#top_menu > div > ul > li > a > span {
	position:relative;
	color:#000;
	background-color:transparent;
	font-size:12px;
	line-height: 1;
	padding:20px 12px 18px;
	text-transform:capitalize;
	font-weight:normal;
	display:block;
	transition: 		background-color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:    background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms; /* IE9? */
}
#top_menu > div > ul > li > a:hover > span, #top_menu > div > ul > li.current > a > span, #top_menu > div > ul > li > a.menu_hover > span {
	background-color:transparent;
	color:#ed1c24;
}
#top_menu > div > ul > li.last-item a span {
	margin-right: 0;
}
#top_menu > div > ul > li.Item-3 > a > span {width: 70px;white-space: normal;position: relative;padding:14px 12px 12px;}




/*sub menu*/
#top_menu .menuslide{
	display: none; 
	float: left; 
	overflow:hidden; 
	position:absolute; 
}
#top_menu .menuslide div{
	margin-top:0px;
}
#top_menu .menuslide ul{
	display: none;
	left: 0px; 
	float: left; 
	position:relative;
	margin:0 0 0; 
	background: #fff;
	padding:0px 0px; 
}
#top_menu .menuslide ul li{
    display:block; 
	clear:both; 
	padding:0px 0px; 
	background:none; 
	margin:0px; 
	position:relative; 
}
#top_menu .menuslide ul li span{
	color:#000; 
	display:block; 
	padding:0 30px 0 15px; 
	margin:0px; 
	background:none;
}
#top_menu .menuslide ul li a{
	display:block;
	font-weight: normal;
	font-size:12px;
	margin:0px;  
	padding:0px;
	background:none; 
	float:left; 
	line-height:26px;
}
#top_menu .menuslide ul a:hover{
	width:100%;
	background:none;   
	padding:0px; 
	background: #84746b;
}
#top_menu .menuslide ul a:hover span{
	color: #fff;  
	margin:0px;  
	background:none;
}
#top_menu .menuslide ul{
	float:left;
	left:0px;
	position:relative;
}
#top_menu .menuslide ul li a.menu_hover{
	background: #84746b;
	 color:#fff;  
}
#top_menu .menuslide a.menu_hover span{
	background:none; 
	margin:0px; 
	color:#fff; 
}
#top_menu .menuslide ul > li.dir > a span{
    background:url(images/menu_icon2.png) 96% 50% no-repeat;
}
#top_menu .menuslide ul > li.dir > a:hover span{
    background:url(images/menu_icon1.png) 96% 50% no-repeat;
}
#top_menu .menuslide ul > li.dir > a.menu_hover span{
    background:url(images/menu_icon1.png) 96% 50% no-repeat;
}


/*Left Menu*/




/* ********** CONTENT ************** */	
#dnn_content {
	padding:12px 0 0;
}

.home_banner {text-align: center;}
.home_banner img {display: inline-block;}
.page_right p {margin: 0 0 10px;font-size: 28px;color: #0d5bb3;line-height: 1.2;text-align: center;}
.page_right p span {color: #fd0404;font-size: 60px;font-weight: bold;line-height: 1;}
a.backtop {color: #58595b;font-size: 10px;position: absolute;padding-right: 15px;top: -20px;right: 0;}
a.backtop:before {
	border:6px solid transparent;
    border-top:10px solid #ED1C24;
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: -3px;
    width: 0;
    transform: rotate(180deg);
	-ms-transform: rotate(180deg); /* IE 9 */
	-moz-transform: rotate(180deg); /* Firefox */
	-webkit-transform: rotate(180deg); /* Safari and Chrome */
	-o-transform: rotate(180deg); /* Opera */
}
.HT_footerbg {background: #ED1C24;padding: 12px 15px 9px;position: relative;}
.HT_footerbg .footlogo {float: left;}
.HT_footerbg .footlink {float: right;}
.footlogo .footlogo_style {margin-right: 30px;}
.footlink_style { float:right; line-height: 30px;}
.footlink_style a {font-size: 10px;color: #fff;}
.footlink_style span {font-size: 10px;color: #fff;margin: 0;}
@-moz-document url-prefix() { .footlink_style span {margin:0 5px;} /*Firefox*/}

.row [class*="Pane"] {padding: 0px 0px 5px 0;}

.home_cover {background: #DAD5D3;}
.home_cover .page_cover_l {float: left;width: 58%;}
.home_cover .page_cover_r {float: right;width: 42%;padding: 20px;}
.home_cover .page_cover_r .gohard_title {
	font-size: 60px;
	color: #5a5959;
	font-style: italic;
	font-weight: bold;
	line-height: 60px;
	padding-bottom: 10px;
}
.home_cover .page_cover_r .gohard_title span {
	font-size: 100px;
	font-weight: bold;
	line-height: 80px;
}
.home_cover .page_cover_r p {
	font-size: 16px;
	color: #000;
	line-height: 1.2;
	padding-right: 20px;
	margin: 0;
}
.home_cover .page_cover_r a {
	font-size: 10px;
	color: #ed1c24;
	line-height: 1.2;
}
.cover_line {
	width: 100%;
	height: 1px;
	border-top: 1px solid #E6E7E8;
	margin-top: 6px;
}


.dividers1{
	border-bottom: 1px solid #e6e7e8;
}

/* ********** FOOTER ************** */	
.footer_bottom,
.footer_bottom .Normal,
.footer_bottom a,
.footer_bottom a:link,
.footer_bottom a:active,
.footer_bottom a:visited{
	color: #fff;
}

.FooterPane {
	margin: 0;
}
.footlogo_style{
	float: left;
}

.copyright_style {
	float: left;
	padding: 0 0 0 30px;
	line-height: 30px;
}
.copyright_style .footer {font-size: 10px;color: #fff;}


.copyright_style .sep {
	padding: 0px 12px;
}

.copyright_style,
.copyright_style a,
.copyright_style a:link,
.copyright_style a:active,
.copyright_style a:visited {
	text-decoration: none;
	font-size: 12px;
}

.copyright_style a:hover {
	text-decoration: none;
	color: #ed1c24;
}

.FooterPane .social-icons {
	display: inline-block;
	vertical-align: middle;
	font-size: 22px;
}

.FooterPane .social-icons a {
	color: #585858;
}

*+html .FooterPane .social-icons {
	display: inline
}
#to_top2 {
	width: 66px;
	height: 15px;
	line-height: px;
	text-align: center;
	float: right;
	font-size: 10px;
	color: #58595b;
	margin-top: 10px;
	position: absolute;
	top: -40px;
	right: 10px;
	cursor: pointer;
	z-index: 1000;
	display: none;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
}


#to_top2:before {
	border:6px solid transparent;
    border-top:10px solid #ED1C24;
    content: "";
    display: block;
    position: absolute;
    right: -8px;
    top: -5px;
    width: 6;
    transform: rotate(180deg);
	-ms-transform: rotate(180deg); /* IE 9 */
	-moz-transform: rotate(180deg); /* Firefox */
	-webkit-transform: rotate(180deg); /* Safari and Chrome */
	-o-transform: rotate(180deg); /* Opera */
}




#to_top {
	border-radius: 5px;
    bottom: 58px;
    cursor: pointer;
    display: none;
    float: right;
    font-size: 0px;
    text-indent: -9999px;
    height: 42px;
    line-height: 42px;
    margin-top: 10px;
    position: fixed;
    right: 128px;
    text-align: center;
    transition: border-color 200ms ease-in 0s;
    width: 42px;
    z-index: 1000;
    background: #ed1c24;
    border-radius:50px;
-moz-border-radius:50px;
-webkit-border-radius:50px; 
}


#to_top:before {
	border: 1px solid #fff;
	border-left: none;
	border-top: none;
    content: "";
    left: 50%;
    margin: -1px 0 0 -5px;
    position: absolute;
    top: 50%;
    transition: border-color 200ms ease-in 0s;
    transform:rotate(-135deg);
    -ms-transform:rotate(-135deg);
    -moz-transform:rotate(-135deg);
    -webkit-transform:rotate(-135deg);
    -o-transform:rotate(-135deg);
    width: 10px;
    height: 10px;
}

#to_top:hover{
	background: #000;
}




 /*******HTML*********/
 @media only screen and (min-width: 1300px) {
.nav_box{
	float: left;
}
.dnn_layout {
	width: 1280px;
}

.head_mid,
.content_mid,
.footer_mid {
	padding: 0px 20px;
}

.logo_r{
	padding: 7px 0 6px 7px;
}
.logo_r img{
	width: auto;
}


}
@media only screen and (min-width: 768px) and (max-width: 1030px) {
#top_menu > div > ul > li.Item-3 > a > span,#top_menu > div > ul > li.Item-3 > a {height: 54px;}
#top_menu > div > ul > li.Item-6 > a > span {
	width: 93px;white-space: normal;position: relative;
	/*top: -5px;*/
	padding-bottom: 11px;}
.dnn_layout {
	width: 736px;
}

.head_mid,
.content_mid,
.footer_mid {
	padding: 0px 15px;
}

.searchBox #dnn_dnnSEARCH_ClassicSearch, 
.searchBox #dnn_dnnSEARCH1_ClassicSearch, 
.searchBox #dnn_dnnSEARCH2_ClassicSearch, 
.searchBox #dnn_dnnSEARCH3_ClassicSearch,
.searchBox input.NormalTextBox{
	width: 290px;
}
.topsearch_bg{
	padding: 10px 15px;
}
.search_r{
	padding: 0;
}
.search_r_con span{
	width: 0;
}
.search_r_con a.icon_link{
	margin-left: 10px;
}

.Login{
	top: 40px;
}

.nav_box{
	float: right;
	margin: -15px 55px 0 0;
	padding: 0px 0 10px 0;
}
#top_menu .menuslide{
	margin: 3px 0 0 0;
}
#top_menu > div > ul > li > a > span{
	padding-bottom: 22px;
}

#top_menu > div > ul > li > a > span{
	padding: 10px 12px 8px;
}
#top_menu > div > ul > li.Item-3 > a > span, 
#top_menu > div > ul > li.Item-3 > a{
	height: 32px;
	padding: 1px 12px 0;
}
#top_menu > div > ul > li.Item-6 > a > span{
	/*padding: 8px 12px 5px;*/
	padding: 10px 12px 8px;
}

.home_cover .page_cover_l,
.home_cover .page_cover_r{
	width: 50%;
}
.home_cover .page_cover_r{
	padding: 15px;
}
.home_cover .page_cover_r .gohard_title,
.home_cover .page_cover_r .gohard_title span{
	font-size: 30px;
	line-height: 30px;
}
.home_cover .page_cover_r p{
	font-size: 12px;
}

.footlink_style span{
	margin: 0;
}

.copyright_style .sep {
	padding: 0px 7px;
}
}
 @media only screen and (max-width: 767px) {
#to_top{
	right: 5px;
}
#to_top:hover {
    background: #ed1c24;
}
	.dnn_layout {
		width: auto;
	}
	
	.content_mid,
	.footer_mid {
		padding: 0px 15px;
	}
	
	.roll_replace {
		height: auto!important;
	}
	
	.roll_menu {
		position: relative!important;
		top: 0px!important;
		left: 0px!important;
	}
	
	.header_top {
		height: 36px;
		border-bottom: 1px solid #343434;
	}

	.pagetop_bg{
		position: relative;
	}
	.logo_r a{
		font-size: 10px;
	}
	.logo_r img {
    width: 50%;
}
	.TopPane{
		width: 47%;
		text-align: center;
		padding: 11px 0 14px 0;
	}
	.topsearch_bg{
		margin-top: 0;
	}
	.searchBox{
		float: none;
		margin: 0 25px 0 0;
	}
	.searchBox #dnn_dnnSEARCH_ClassicSearch, 
	.searchBox #dnn_dnnSEARCH1_ClassicSearch, 
	.searchBox #dnn_dnnSEARCH2_ClassicSearch, 
	.searchBox #dnn_dnnSEARCH3_ClassicSearch{
		margin: 0 auto;
	}
	.search_r{
		float: none!important;
		text-align: center;
		padding: 0;
	}

	.page_cover_l,
	.home_cover .page_cover_r{
		float: none!important;
		width: 100%!important;
	}

	.search_r_con a{
		margin: 0;
		padding: 0 5px;
	}
	.search_r_con span{
		width: 0;
	}
	.search_r_con a.icon_link{
		margin-left: 0px;
	}
	
	.logo_r{
		padding: 0 6px;
	}

	.Login{
		position: static;
		float: left;
		padding: 23px 10px
	}


	/*.header_bg*/
	.dnn_logo {
		padding: 0px 0px 0px 0px!important;
		position: relative;
		width: 40%;
	}

	.logo_r span{
		margin: 0 5px;
	}
	/*--------- Mobile Menu style ----------*/
	.mobile_icon {
		position: absolute;
		top: 55%;
		right: 0px;
		margin-top: -20px;
		z-index: 1000;
	}
	
	.mobile_icon .glyphicons {
		background-color: #ed1c24;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 20px;
		color: #FFF;
		text-align: center;
		cursor: pointer;
		display: inline-block;
		margin: 1px 2px;
	}
	
	.mobile_icon.active .glyphicons:before {
		content: "\f00d";
		font-size: 20px;
	}
	
	#mobile_menu {
		position: absolute;
		top: 100%;
		left: 0px;
		width: 100%;
		z-index: 906;
		background: #1f1f1f;
		display: none;
		border-top: 1px solid #ed1c24;
	}
	
	#mobile_menu .menu_main {
		padding: 10px 0;
	}
	
	.multi_menu {
		margin: auto;
	}
	
	.multi_menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	.multi_menu ul li {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	
	.multi_menu ul li img {
		vertical-align: middle;
	}
	
	.multi_menu ul li a {
		font-size: 13px;
		line-height: 20px;
		padding: 0px;
		margin: 0px;
		color: #707070;
		display: block;
		text-decoration: none;
		outline: none;
		text-align: left;
		border-bottom: 1px solid #2a2a2a;
	}
	
	.multi_menu ul li a:after {
		clear: both;
		content: ".";
		height: 0px;
		font-size: 0px;
		visibility: hidden;
		display: block;
	}
	
	.multi_menu ul li a {
		display: inline-block;
	}
	
	.multi_menu ul li a {
		display: block;
	}
	
	.multi_menu ul li span {
		padding: 10px 0px;
		display: block;
	}
	
	.multi_menu ul li .menu_arrow {
		display: block;
		width: 40px;
		padding: 0px;
		height: 40px;
		float: right;
		text-indent: 0px;
		overflow: hidden;
		margin: 0px;
		text-align: center;
		line-height: 40px;
		font-size: 0;
		position: relative;
	}
	
	.multi_menu ul li .menu_arrow:before {
		content: "";
		width: 7px;
		height: 7px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -3px 0 0 -3px;
		border-bottom: 2px solid #707070;
		border-right: 2px solid #707070;
		transform: rotate(45deg);
		-ms-transform: rotate(45deg); /* IE 9 */
		-moz-transform: rotate(45deg); /* Firefox */
		-webkit-transform: rotate(45deg); /* Safari and Chrome */
		-o-transform: rotate(45deg); /* Opera */
	}
	
	.multi_menu ul li:hover > a > .menu_arrow:before {
		border-bottom: 2px solid #ed1c24;
		border-right: 2px solid #ed1c24;
	}
	
	.multi_menu ul li .menu_arrow.arrow_closed:before,
	.multi_menu ul li:hover .menu_arrow.arrow_closed:before {
		border-bottom: none;
		border-right: none;
		border-top: 2px solid #ed1c24;
		border-left: 2px solid #ed1c24;
		margin: -0px 0 0 -3px;
	}
	
	.multi_menu ul li.active > a {
		color: #ed1c24;
		background-color: #2a2a2a;
	}
	
	.multi_menu > ul > li.active > a {
		border-bottom: 1px solid #353535;
	}
	
	.multi_menu ul li a:hover {
		color: #ed1c24;
	}
	
	.multi_menu ul li.current > a,
	.multi_menu ul li.current > a:hover {
		color: #ed1c24;
	}
	
	.multi_menu ul ul {
		display: none;
		background: #2a2a2a;
		padding: 2px 0px 5px 0px;
		margin: 0px;
	}
	
	.multi_menu ul li.current > ul {
		display: block;
	}
	
	.multi_menu ul li.active > a,
	 .multi_menu ul li a:hover {
	}
	
	.multi_menu ul li.current > a,
	.multi_menu ul li.current > a:hover {
		border-bottom: 1px solid #2e2e2e;
		color: #ed1c24;
	}
	
	.multi_menu ul li a {
		padding: 0 0 0 15px
	}
	
	.multi_menu ul li li a {
		padding: 0 0 0 30px
	}
	
	.multi_menu ul li li li a {
		padding: 0 0 0 45px
	}
	
	.multi_menu ul li li li li a {
		padding: 0 0 0 60px
	}
	
	.SkinPlugin_icon {
		display: none!important;
	}
	/*foot*/
	.copyright_style {
		float: none;
		padding: 0;
		text-align: center;
	}

	.footlogo_style{
		float: none;
		text-align: center;
	}
	.footlogo_style img{
		margin: 0 auto;
	}
	
	.FooterPane {
		float: none;
		text-align: center;
		padding: 0;
	}
	.footlink_style span{
		margin: 0;
	}
}


 @media only screen and (max-width: 640px) {
 	.searchBox #dnn_dnnSEARCH_ClassicSearch, 
 	.searchBox #dnn_dnnSEARCH1_ClassicSearch, 
 	.searchBox #dnn_dnnSEARCH2_ClassicSearch, 
 	.searchBox #dnn_dnnSEARCH3_ClassicSearch{
 		width: 300px;
 	}
 	.searchBox input.NormalTextBox{
 		width: 280px;
 	}

 }

 @media only screen and (max-width: 580px) {
 	.dnn_logo{
 		width: auto;
 	}

 }

 @media only screen and (max-width: 500px) {
 	.searchBox #dnn_dnnSEARCH_ClassicSearch, 
 	.searchBox #dnn_dnnSEARCH1_ClassicSearch, 
 	.searchBox #dnn_dnnSEARCH2_ClassicSearch, 
 	.searchBox #dnn_dnnSEARCH3_ClassicSearch{
 		width: 260px;
 	}
 	.searchBox input.NormalTextBox{
 		width: 240px;
 	}

 	.Login{
 		clear: both;
 		float: none;
 		padding: 0 0 10px 0;
 		text-align: center;
		position: absolute;
		top: 5px;
		right: 5px;
 	}

 }

 @media only screen and (max-width: 420px) {
 	.searchBox #dnn_dnnSEARCH_ClassicSearch, 
 	.searchBox #dnn_dnnSEARCH1_ClassicSearch, 
 	.searchBox #dnn_dnnSEARCH2_ClassicSearch, 
 	.searchBox #dnn_dnnSEARCH3_ClassicSearch{
 		width: 200px;
 	}
 	.searchBox input.NormalTextBox{
 		width: 160px;
 	}

 }
 @media only screen and (max-width: 380px) {
 	.searchBox #dnn_dnnSEARCH_ClassicSearch, 
 	.searchBox #dnn_dnnSEARCH1_ClassicSearch, 
 	.searchBox #dnn_dnnSEARCH2_ClassicSearch, 
 	.searchBox #dnn_dnnSEARCH3_ClassicSearch{
 		width: 180px;
 	}
 	.searchBox input.NormalTextBox{
 		width: 140px;
 	}

 }
 @media only screen and (max-width: 360px) {
 	.TopPane{
 		width: 35%;
 	}
	.TopPane .Normal img{
		width: 100px;
	}
 }




.news_style {position: relative;}
.news_style > a {position: absolute;top: -20px;right: 0;}
.news_style > a > span {float: left;font-size: 10px;color: #ed1c24;margin-right: 12px;}
.news_style > img {float: left;margin-right: 25px;}
.news_style .news_text {overflow: hidden;}
.news_style .news_text h2 {font-size: 18px;color: #000;margin: 0;}
.news_style .news_text p {font-size: 12px;color: #000;line-height: 1.1;margin: 0 0 12px;}
.news_style .news_text p a {color: #ed1c24;}
.news_line {width: 100%;border-top: 1px solid #E6E7E8;margin: 7px 0 5px;height: 1px;}

.AZ_right .backtop {margin-top: 60px;}
.AZ_topicon {margin-bottom: 20px;}
.AZ_topicon a {float: left;margin: 0 10.9px 12px 0;}
.AZ_topicon a:last-child {margin: 0;}
.AZ_cover {background: #DBDCBE;}
.AZ_cover .page_cover_r {padding: 10px 20px 0;} 
.AZ_cover .page_cover_r p {padding: 0;}
.page_cover_title {font-size:12px; line-height:1.2; color:#84746b;font-weight: bold;margin-bottom: 2px;}
.AZ_right p {margin-bottom: 14px;}

.Healthy_cover {background: #D8DEDC;}
.Healthy_cover .page_cover_r {padding: 10px 20px 0;} 
.Healthy_cover .page_cover_r p {padding: 0;}

.Parent_cover {background: #FDDDEE;}
.Parent_cover .page_cover_r {padding: 10px 20px 0;} 
.Parent_cover .page_cover_r p {padding: 0;}



.carousel {
	position: relative;
}
.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.carousel-inner > .item {
	position: relative;
	display: none;
	-webkit-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	line-height: 1;
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
	display: block;
}
.carousel-inner > .active {
	left: 0;
}
.carousel-inner > .next, .carousel-inner > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}
.carousel-inner > .next {
	left: 100%;
}
.carousel-inner > .prev {
	left: -100%;
}
.carousel-inner > .next.left, .carousel-inner > .prev.right {
	left: 0;
}
.carousel-inner > .active.left {
	left: -100%;
}
.carousel-inner > .active.right {
	left: 100%;
}
.carousel-control {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 15%;
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
	filter: alpha(opacity=50);
	opacity: .5;
}
.carousel-control.left {
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,.5) 0%, rgba(0,0,0,.0001) 100%);
	background-image: -o-linear-gradient(left, rgba(0,0,0,.5) 0%, rgba(0,0,0,.0001) 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,.5)), to(rgba(0,0,0,.0001)));
	background-image: linear-gradient(to right, rgba(0,0,0,.5) 0%, rgba(0,0,0,.0001) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
	background-repeat: repeat-x;
}
.carousel-control.right {
	right: 0;
	left: auto;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,.0001) 0%, rgba(0,0,0,.5) 100%);
	background-image: -o-linear-gradient(left, rgba(0,0,0,.0001) 0%, rgba(0,0,0,.5) 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,.0001)), to(rgba(0,0,0,.5)));
	background-image: linear-gradient(to right, rgba(0,0,0,.0001) 0%, rgba(0,0,0,.5) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
	background-repeat: repeat-x;
}
.carousel-control:hover, .carousel-control:focus {
	color: #fff;
	text-decoration: none;
	filter: alpha(opacity=90);
	outline: 0;
	opacity: .9;
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
	left: 50%;
	margin-left: -10px;
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
	right: 50%;
	margin-right: -10px;
}
.carousel-control .icon-prev, .carousel-control .icon-next {
	width: 20px;
	height: 20px;
	margin-top: -10px;
	font-family: serif;
}
.carousel-control .icon-prev:before {
	content: '\2039';
}
.carousel-control .icon-next:before {
	content: '\203a';
}
.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	padding-left: 0;
	margin-left: -30%;
	text-align: center;
	list-style: none;
}
.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: rgba(0,0,0,0);
	border: 1px solid #fff;
	border-radius: 10px;
}
.carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #fff;
}
.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
}
.carousel-caption .btn {
	text-shadow: none;
}


#dnn_wrapper .XBD_Effect_03_Default .DashBoard-single-item .content h3{
	font-size: 25px;
	line-height: 60px;
}
#dnn_wrapper .news_detail .post_attachments ul li{
	width:32%;
}
@media only screen and (min-width: 1300px) {
	#dnn_wrapper .home_cover .page_cover_r .gohard_title{
		font-size: 56px;
		line-height: 60px;
	}
	#dnn_wrapper .XBD_Effect_03_Default .DashBoard-single-item .content h3{
	font-size: 56px;
	line-height: 60px;
}
	#dnn_wrapper .news_detail .post_attachments ul li{
	width:33%;
}
	}
	
@media only screen and (min-width: 768px) and (max-width: 1030px) {
	#dnn_wrapper .XBD_Effect_03_Default .DashBoard-single-item .content h3,
	#dnn_wrapper .home_cover .page_cover_r .gohard_title{
		font-size: 16px;
		line-height: 20px;
	}
	#dnn_wrapper .home_cover .page_cover_r p,
	#dnn_wrapper .XBD_Effect_03_Default .post_summary{
		font-size: 12px;
	}
	#dnn_wrapper .home_cover .page_cover_r .page_padding{
		padding: 0 ;
	}
	#dnn_wrapper .XBD_Effect_03_Default .slick-prev{
		left: 0px;
	}
	#dnn_wrapper .XBD_Effect_03_Default .slick-next{
		right: 0px;
	}
	.page_right p{
		font-size: 16px;
	}
	}
	
@media only screen and (max-width: 767px) {
	#dnn_wrapper .XBD_Effect_03_Default .DashBoard-single-item .content h3{
		color: #5a5959;
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    padding-bottom: 10px;
	}
	#dnn_wrapper .comment_avatar{
		width: 43px;
	}
	#dnn_wrapper .comment_author a,
	#dnn_wrapper .comment_date a{
		font-size: 8px;
	}
	#dnn_wrapper .comment_avatar img{
		width: 41px;
		height: 41px;
	}
	#dnn_wrapper .news_detail .info{
		max-width: 100%;
	}
	#dnn_wrapper .comment_author{
		font-size: 12px;
		padding: 0 5px;
	}
	#comments .comments_list li .comment_content ul{
		margin-left: 0px;
	}
	#dnn_wrapper .news_detail .post_attachments ul li{
	width:auto;
}
	#dnn_wrapper .home_cover .page_cover_r .page_padding{
		padding-bottom: 10px;
	}
	#dnn_wrapper .XBD_Effect_03_Default .DashBoard-single-item .pic_box{
		float: none;
		width: 100%;
	}
	#dnn_wrapper .XBD_Effect_03_Default .DashBoard-single-item .content{
		float: none;
		width: auto;
	}
	}
