@charset "utf-8";
@font-face {font-family: 'UniversLTStd-LightUltraCn';src: url('../fonts/293FC0_0_0.eot');src: url('../fonts/293FC0_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/293FC0_0_0.woff') format('woff'),url('../fonts/293FC0_0_0.ttf') format('truetype');}

@font-face {font-family: 'UniversLTStd-ThinUltraCn';src: url('../fonts/293FC0_1_0.eot');src: url('../fonts/293FC0_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/293FC0_1_0.woff') format('woff'),url('../fonts/293FC0_1_0.ttf') format('truetype');}

@font-face {font-family: 'UniversCom-59UltraCondensed';src: url('../fonts/293FC0_2_0.eot');src: url('../fonts/293FC0_2_0.eot?#iefix') format('embedded-opentype'),url('../fonts/293FC0_2_0.woff') format('woff'),url('../fonts/293FC0_2_0.ttf') format('truetype');}

@font-face {font-family: 'UniversCom-47LightCond';src: url('../fonts/293FC0_3_0.eot');src: url('../fonts/293FC0_3_0.eot?#iefix') format('embedded-opentype'),url('../fonts/293FC0_3_0.woff') format('woff'),url('../fonts/293FC0_3_0.ttf') format('truetype');}

@font-face {
  font-family: 'UniversLT-49LightUltraCn';
  src: url('../fonts/lte50877.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lte50877.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lte50877.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lte50877.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lte50877.svg#c2c631b282b08c87e323f9b7272a7bc0') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  200;
}
@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot?49991168');
  src: url('../fonts/fontello.eot?49991168#iefix') format('embedded-opentype'),
       url('../fonts/fontello.woff?49991168') format('woff'),
       url('../fonts/fontello.ttf?49991168') format('truetype'),
       url('../fonts/fontello.svg?49991168#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

.wp-caption,.wp-caption-text,.sticky,.gallery-caption,.bypostauthor {
	opacity: 1
}

.clearfix:before,.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.clearfix {
	*zoom: 1
}

.clear:after {
	clear: both;
	content: "";
	display: block
}

::selection {
	background: #1abc9c;
	color: #fff
}

::-moz-selection {
	background: #1abc9c;
	color: #fff
}

.alignleft {
	float: left;
	margin: 0 20px 20px 0
}

.alignright {
	float: right;
	margin: 0 0 20px 20px
}

.aligncenter {
	display: block;
	margin: 10px auto
}

.header_top .aligncenter {
	margin: 8px auto
}

.text-align-right {
	text-align: right
}

.text-align-left {
	text-align: left
}

.text-align-center {
	text-align: center
}

.content ul ul,.content ol ol {
	padding: 0 0 0 15px
}

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,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	outline: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
	display: block
}

blockquote {
	quotes: none
}

blockquote:before,blockquote:after {
	content: '';
	content: none
}

del {
	text-decoration: line-through
}

/*table {
	border-collapse: collapse;
	border-spacing: 0;
	border: medium none;
	vertical-align: middle
}

table th {
	border: 0;
	padding: 5px 7px;
	text-align: center
}

table td {
	padding: 5px 10px;
	text-align: center
}*/

a img {
	border: 0
}

img {
	max-width: 100%;
	height: auto
}

h1,h2,h3,h4,h5,h6 {
	color: #303030
}

h1 {
	font-size: 30px;
	line-height: 1.25em
}

h2 {
	font-size: 24px;
	line-height: 1.384615384615385em;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600
}

h3 {
	font-size: 17px;
	line-height: 1.304347826086957em;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600
}

h4 {
	font-size: 19px;
	line-height: 1.375em;
	font-weight: 400
}

h5 {
	font-size: 15px;
	line-height: 1.571428571428571em;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600
}

h6 {
	font-size: 13px;
	line-height: 1.538461538461538em;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color: #303030
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
	color: #E46713
}

a,p a {
	color: #303030;
	text-decoration: none;
	cursor: pointer
}

a:hover,p a:hover {
	color: #E46713;
	text-decoration: none
}

input[type='submit'],.woocommerce input[type='button'],.woocommerce-page input[type='button'] {
	-webkit-appearance: none
}

ul {
	list-style-position: inside
}

html {
	height: 100%;
	margin: 0!important;
	-webkit-transition: all 1.3s ease-out;
	-moz-transition: all 1.3s ease-out;
	-o-transition: all 1.3s ease-out;
	-ms-transition: all 1.3s ease-out;
	transition: all 1.3s ease-out
}

body {
	font-family: 'UniversCom-47LightCond',sans-serif;
	font-size: 14px;
	line-height: 26px;
	color: #333333;
	font-weight: 400;
	background-color: #f6f6f6;
	overflow-y: scroll;
	overflow-x: hidden!important;
	-webkit-font-smoothing: antialiased
}

header {
	width: 100%;
	display: inline-block;
	margin: 0;
	vertical-align: middle;
	position: relative;
	z-index: 110;
	-webkit-backface-visibility: hidden
}

header .header_inner_left {
	position: absolute;
	left: 45px;
	top: 0
}

header .container_inner .header_inner_left {
	position: absolute;
	left: 0;
	top: 0
}

.boxed header {
	background-color: transparent!important;
	border: 0!important
}

.boxed .header_inner {
	width: 1150px;
	margin: 0 auto
}


.header_inner_right {
	float: right;
	position: relative;
	z-index: 110
}

.header_top {
	position: relative;
	z-index: 111;
	line-height: 33px;
	height: 33px;
	padding: 0;
	font-size: 13px;
	background-color: #fff;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s
}

header.scrolled .header_top {
	background-color: #fff!important
}

.header_top p {
	line-height: 32px;
	padding: 0 15px
}

.header_top .left {
	float: left
}

.header_top .right {
	float: right
}

.header_top .right .inner #lang_sel {
	float: left;
	padding: 0
}

.header_top .inner #lang_sel>ul {
	list-style: none
}

.header_top .left .inner>div,.header_top .left .inner>div:last-child {
	float: left;
	border-bottom: 0;
	border-top: 0
}

.header_top .right .inner>div {
	border-left: 0;
	float: left
}

header.scrolled:not(.scroll_header_top_area) .header_top {
	border-bottom: 0
}

.header_bottom {
	padding: 0 45px;
	position: relative;
	/*background-color: #fff;*/
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s
}

.boxed .header_bottom {
	padding: 0 25px
}

.logo_wrapper {
	height: 100px;
	float: left
}

.q_logo {
	position: relative;
	top: 50%;
	left: 0
}

.q_logo a {
	position: relative;
	display: block;
	visibility: hidden
}

.q_logo img {
	display: block;
	opacity: 1;
	position: absolute;
	top: -50%;
	width: auto!important;
	max-width: none;
	-webkit-transition: opacity .6s ease-in-out;
	-moz-transition: opacity .6s ease-in-out;
	-o-transition: opacity .6s ease-in-out;
	-ms-transition: opacity .6s ease-in-out
}

.q_logo img.light,.q_logo img.sticky,.q_logo img.dark,.q_logo img.popup,.q_logo img.mobile {
	opacity: 0
}

header.scrolled .q_logo img.normal,header.scrolled.dark .q_logo img.normal,header.scrolled.light .q_logo img.normal {
	opacity: 1
}

header.scrolled .q_logo img.light,header.scrolled.light .q_logo img.light,header.scrolled.dark .q_logo img.light,header.scrolled .q_logo img.dark,header.scrolled.light .q_logo img.dark,header.scrolled.dark .q_logo img.dark {
	opacity: 0
}

header.light .q_logo img.normal {
	opacity: 0
}

header.light .q_logo img.light {
	opacity: 1
}

header.light .q_logo img.dark {
	opacity: 0
}

header.dark .q_logo img.normal {
	opacity: 0
}

header.dark .q_logo img.light {
	opacity: 0
}

header.dark .q_logo img.dark {
	opacity: 1
}

header.sticky {
	-webkit-transition: all .33s cubic-bezier(0.694,0.0482,0.335,1);
	-moz-transition: all .33s cubic-bezier(0.694,0.0482,0.335,1);
	-o-transition: all .33s cubic-bezier(0.694,0.0482,0.335,1);
	-ms-transition: all .33s cubic-bezier(0.694,0.0482,0.335,1);
	transition: all .33s cubic-bezier(0.694,0.0482,0.335,1);
	top: -120px;
	left: 0;
	position: fixed;
	-moz-background-clip: border;
	-webkit-background-clip: border;
	background-clip: border-box;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-moz-background-clip: content;
	-webkit-background-clip: content;
	background-clip: content-box
}

header.sticky .header_top {
	display: none
}

header.sticky .header_bottom {
	background-color: #fff!important;
	box-shadow: 0 1px 3px rgba(0,0,0,0.11)
}

header.sticky.no_shadow .header_bottom {
	box-shadow: none
}

header.sticky.centered_logo {
	top: -300px
}

header.sticky.sticky_animate {
	top: 0
}

header.sticky .q_logo img.sticky {
	opacity: 1
}

header.sticky .q_logo img.normal,header.sticky .q_logo img.light,header.sticky .q_logo img.dark,header.sticky .q_logo img.popup,header.sticky .q_logo img.mobile {
	opacity: 0!important
}

header.sticky .logo_wrapper,header.sticky.centered_logo .logo_wrapper {
	height: 60px!important;
	float: left
}

header.sticky .drop_down .second {
	margin-top: 0
}

header.sticky .header_fixed_right_area {
	display: none
}

header.sticky .side_menu_button {
	height: 60px
}

.sticky .header_menu_bottom {
	position: static
}

header.fixed,header.fixed_hiding {
	-webkit-transition: left .13s cubic-bezier(0.694,0.0482,0.335,1),left .33s cubic-bezier(0.694,0.0482,0.335,1);
	-moz-transition: left .13s cubic-bezier(0.694,0.0482,0.335,1),left .33s cubic-bezier(0.694,0.0482,0.335,1);
	-o-transition: left .13s cubic-bezier(0.694,0.0482,0.335,1),left .33s cubic-bezier(0.694,0.0482,0.335,1);
	-ms-transition: left .13s cubic-bezier(0.694,0.0482,0.335,1),left .33s cubic-bezier(0.694,0.0482,0.335,1);
	transition: left .13s cubic-bezier(0.694,0.0482,0.335,1),left .33s cubic-bezier(0.694,0.0482,0.335,1);
	width: 100%;
	position: fixed;
	z-index: 110;
	top: 0;
	left: 0
}

header.fixed.scrolled .header_bottom,header.fixed_hiding.scrolled .header_bottom {
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.11);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.11);
	box-shadow: 0 1px 3px rgba(0,0,0,0.11);
	background-color: #fff
}

header.menu_bottom .header_inner_left {
	left: 0
}

header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li>a {
	line-height: 60px
}

header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li:first-child>a {
	padding-left: 0
}

header.menu_bottom:not(.sticky) .drop_down .second {
	top: 100%
}

header:not(.sticky) .header_menu_bottom .side_menu_button {
	height: 60px
}

header.menu_bottom.has_header_fixed_right .mobile_menu_button {
	height: 130px
}

header.menu_bottom .header_inner_left {
	position: relative
}

.menu_bottom.sticky .container_inner .header_inner_left {
	position: absolute
}

.menu_bottom .logo_wrapper {
	float: none
}

.menu_bottom .q_logo a {
	display: inline-block
}

.menu_bottom.sticky .logo_wrapper {
	float: left
}

.header_menu_bottom {
	position: relative;
	display: block
}

header.centered_logo {
	text-align: center
}

header.centered_logo .header_inner_left {
	float: none;
	position: relative;
	display: block;
	margin: 20px 0 10px 0
}

header.centered_logo.sticky .header_inner_left {
	margin: 0
}

header.centered_logo .logo_wrapper {
	float: none;
	height: auto!important
}

header.centered_logo .q_logo {
	top: 0
}

header.centered_logo.sticky .q_logo {
	top: 50%
}

header.centered_logo .q_logo a {
	display: inline-block;
	vertical-align: middle
}

header.centered_logo .q_logo img {
	top: 0;
	margin: 0
}

@media only screen and (min-width:1000px) {
	header.centered_logo:not(.sticky) .q_logo img {
		-webkit-transform: translate(-50%,0px);
		-moz-transform: translate(-50%,0px);
		-ms-transform: translate(-50%,0px);
		-o-transform: translate(-50%,0px);
		transform: translate(-50%,0px)
	}
}

header.centered_logo.centered_logo_animate .q_logo img,header:not(.centered_logo) .q_logo img {
	height: 100%
}

header.centered_logo.sticky .q_logo img {
	top: -50%
}

header.centered_logo.sticky .q_logo img {
	height: 100%!important
}

header.centered_logo .header_inner_right {
	float: none;
	display: inline-block;
	position: relative;
	vertical-align: middle
}

header.centered_logo .header_right_widget {
	float: left
}

header.centered_logo nav.main_menu,header.centered_logo nav.main_menu.right {
	position: relative;
	display: inline-block;
	left: auto;
	float: none;
	vertical-align: middle
}

header.centered_logo nav.main_menu>ul {
	left: 0
}

@media only screen and (min-width:1000px) {
	header.fixed_hiding .holeder_for_hidden_menu {
		overflow: hidden;
		max-height: 150px;
		vertical-align: middle;
		-webkit-transition: max-height .2s cubic-bezier(0.23,1,0.32,1) 0s;
		-moz-transition: max-height .2s cubic-bezier(0.23,1,0.32,1) 0s;
		-o-transition: max-height .2s cubic-bezier(0.23,1,0.32,1) 0s;
		-ms-transition: max-height .2s cubic-bezier(0.23,1,0.32,1) 0s;
		transition: max-height .2s cubic-bezier(0.23,1,0.32,1) 0s
	}

	header.fixed_hiding.scrolled .holeder_for_hidden_menu {
		max-height: 0
	}

	header.fixed_hiding .holeder_for_hidden_menu:hover {
		overflow: visible
	}

	header.fixed_hiding.scrolled:hover .holeder_for_hidden_menu {
		max-height: 150px;
		transition-duration: .5s;
		-webkit-transition-duration: .8s;
		-moz-transition-duration: .8s;
		-ms-transition-duration: .8s;
		-o-transition-duration: .8s
	}

	header.fixed_hiding.centered_logo .header_inner_left {
		margin: 20px 0;
		display: table;
		width: 100%
	}

	header.fixed_hiding.centered_logo.fixed_hiding .header_inner_left {
		height: 50px
	}

	header.fixed_hiding .header-left-from-logo-widget,header.fixed_hiding .header-right-from-logo-widget,header.fixed_hiding .logo_wrapper {
		display: table-cell;
		width: 33.33%;
		vertical-align: middle;
		position: relative
	}

	header.fixed_hiding .header-left-from-logo-widget-inner,header.fixed_hiding .header-right-from-logo-widget-inner {
		width: 100%
	}

	header.fixed_hiding .header-left-from-logo-widget {
		text-align: left
	}

	header.fixed_hiding .header-right-from-logo-widget {
		text-align: right
	}

	header.fixed_hiding .q_logo a,header.fixed_hiding .q_logo {
		max-height: 124px;
		opacity: 1;
		-webkit-transition: max-height .2s ease 0s,opacity .2s ease 0s;
		-moz-transition: max-height .2s ease 0s,opacity .2s ease 0s;
		-o-transition: max-height .2s ease 0s,opacity .2s ease 0s;
		-ms-transition: max-height .2s ease 0s,opacity .2s ease 0s;
		transition: max-height .2s ease-out 0s,opacity .2s ease 0s
	}

	header.fixed_hiding.scrolled .q_logo,header.fixed_hiding.scrolled .q_logo a {
		-webkit-transition: max-height .2s ease 0s,opacity .4s ease 0s;
		-moz-transition: max-height .2s ease 0s,opacity .4s ease 0s;
		-o-transition: max-height .2s ease 0s,opacity .4s ease 0s;
		-ms-transition: max-height .2s ease 0s,opacity .4s ease 0s;
		transition: max-height .2s ease-out 0s,opacity .4s ease 0s;
		max-height: 0!important;
		opacity: 0
	}

	header.fixed_hiding .q_logo_hidden a {
		height: 50px;
		position: relative;
		display: block;
		opacity: 0;
		max-height: 0;
		-webkit-transition: opacity 0s ease 0s,max-height 0s ease 0s;
		-moz-transition: opacity 0s ease 0s,max-height 0s ease 0s;
		-o-transition: opacity 0s ease 0s,max-height 0s ease 0s;
		-ms-transition: opacity 0s ease 0s,max-height 0s ease 0s;
		transition: opacity 0s ease 0s,max-height 0s ease 0s
	}

	header.fixed_hiding.scrolled .q_logo_hidden a {
		max-height: 500px;
		opacity: 1;
		-webkit-transition: opacity .15s ease .3s,max-height .15s ease .2s;
		-moz-transition: opacity .15s ease .3s,max-height .15s ease .2s;
		-o-transition: opacity .15s ease .3s,max-height .15s ease .2s;
		-ms-transition: opacity .15s ease .3s,max-height .15s ease .2s;
		transition: opacity .15s ease .3s,max-height .15s ease .2s
	}
}

nav.main_menu {
	position: absolute;
	left: 50%;
	z-index: 100;
	text-align: left
}

nav.main_menu.right {
	position: relative;
	left: auto;
	float: right
}

nav.main_menu ul {
	list-style: none outside none;
	margin: 0;
	padding: 0
}

nav.main_menu>ul {
	left: -50%;
	position: relative
}

nav.main_menu.right>ul {
	left: auto
}

nav.main_menu ul li {
	display: inline-block;
	float: left;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
	background-position: right
}

nav.main_menu ul li a {
	color: #777;
	font-weight: 400;
	text-decoration: none;
	display: inline-block;
	position: relative;
	line-height: 100px;
	padding: 0;
	margin: 0;
	cursor: pointer
}

nav.main_menu>ul>li>a>i.menu_icon {
	margin-right: 7px
}

header.sticky nav.main_menu>ul>li>a,.light.sticky nav.main_menu>ul>li>a,.light.sticky nav.main_menu>ul>li>a:hover,.light.sticky nav.main_menu>ul>li.active>a,.dark.sticky nav.main_menu>ul>li>a,.dark.sticky nav.main_menu>ul>li>a:hover,.dark.sticky nav.main_menu>ul>li.active>a {
	line-height: 60px
}

nav.main_menu>ul>li>a,nav.main_menu>ul>li>a {
	display: inline-block;
	height: 100%;
	background-color: transparent;
	-webkit-transition: opacity .3s ease-in-out,color .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out,color .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out,color .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out,color .3s ease-in-out;
	transition: opacity .3s ease-in-out,color .3s ease-in-out
}

.with_hover_bg_color nav.main_menu>ul>li>a {
	-webkit-transition: background-color 0 ease-in-out .15s,color 0 ease-in-out .15s;
	-moz-transition: background-color 0 ease-in-out .15s,color 0 ease-in-out .15s;
	-ms-transition: background-color 0 ease-in-out .15s,color 0 ease-in-out .15s;
	-o-transition: background-color 0 ease-in-out .15s,color 0 ease-in-out .15s;
	transition: background-color 0 ease-in-out .15s,color 0 ease-in-out .15s
}

header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a {
	opacity: .8
}

nav.main_menu>ul>li.active>a {
	color: #303030
}

nav.main_menu>ul>li>a>i.blank {
	display: none
}

nav.main_menu>ul>li.has_sub>a>i.q_menu_arrow {
	display: inline-block;
	margin-left: 6px
}

.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a,.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover,.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a,.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li:before {
	color: #FFF/**导航字体颜色**/
}

.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a,.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a,.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li:not(:first-child):before {
	color: #FFF
}

nav.main_menu>ul>li>a {
	position: relative;
	padding: 0 17px;
	color: #9d9d9d;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
	letter-spacing: 1px;
}

.drop_down ul {
	list-style: none
}

.drop_down ul li {
	position: relative
}

header.transparent.fixed.scrolled .drop_down .second,header.transparent.fixed_hiding.scrolled .drop_down .second {
	top: 100%
}

.drop_down .second {/***下拉菜单效果****/
	left: 0%;
	margin: 0 0 0 -70px;
	top: 100%;
	position: absolute;
	display: block;
	visibility: hidden;
	overflow: hidden;
	opacity: 0;
	z-index: 10;
	-webkit-transition: top .3s ease-in-out;
	-moz-transition: top .3s ease-in-out;
	-ms-transition: top .3s ease-in-out;
	-o-transition: top .3s ease-in-out;
	transition: top .3s ease-in-out;
	transition:.5s;
	-webkit-transition:.5s;
	transform:translateY(20px);
	-webkit-transform:translateY(20px);
	box-shadow:0 0 16px -4px rgba(0,0,0,.3);
}

header.transparent:not(.sticky) .drop_down .second {
	top: 75%
}

header.transparent.with_border:not(.sticky) .drop_down .second,header.transparent.with_hover_bg_color:not(.sticky) .drop_down .second {
	top: 100%
}

.drop_down li.left_position .second {
	left: auto;
	right: 0
}

header.transparent .drop_down .second:not(.right) {
	left: 16px
}

header.transparent.with_hover_bg_color .drop_down .second:not(.right) {
	left: 0
}

.drop_down li.right_position .second {
	left: -100%
}

.drop_down .second.drop_down_start {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	transform:translate(0);
	-webkit-transform:translate(0);
}

nav.main_menu>ul>li:hover>.second {
	z-index: 20
}

.drop_down .second .inner {
	position: relative;
	padding: 0;
	display: block;
	z-index: 997
}

.drop_down .second .inner>ul,li.narrow .second .inner ul {
	display: inline-block;
	position: relative;
	background-color: #262626;
	border-color: #3d3d3d
}

li.narrow .second .inner ul {
	padding: 7px 0
}

.drop_down .second .inner ul li {
	display: block;
	padding: 0 15px;
	position: relative;
	float: none;
	height: auto;
	background: 0;
	width: 190px
}

li.narrow .second .inner ul li:last-child {
	border-bottom: 0
}

.drop_down .wide.left_position .second ul li,.drop_down .wide.right_position .second ul li {
	width: 180px
}

.drop_down .second .inner ul li a,.drop_down .second .inner ul li h5 {
	display: block;
	font-weight: 600;
	color: #9d9d9d;
	height: auto;
	line-height: 16px;
	margin: 0;
	padding: 9px 0;
	-webkit-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-ms-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px
}

.drop_down .second .inner>ul>li:last-child>a,.drop_down .second .inner>ul>li>ul>li:last-child>a,.drop_down .second .inner>ul>li>ul>li>ul>li:last-child>a {
	border-bottom: 0
}

.drop_down .second .inner ul.right li a {
	padding: 9px 20px 9px 0
}

.drop_down .second .inner>ul>li>a:hover,.drop_down .second .inner ul li.sub ul li a:hover {
	color: #fff
}

.drop_down .narrow .second .inner ul li {
	padding: 0;
	width: 225px
}

.drop_down .narrow .second .inner ul li a {
	padding-left: 20px;
	padding-right: 20px
}

.drop_down .wide .second ul li a,.drop_down .wide .second .inner ul li.sub a,.drop_down .wide .second .inner ul li h5 {
	background: 0
}

.drop_down .second i {
	display: none
}

.drop_down .second .inner ul li ul {
	position: absolute;
	left: 100%;
	top: -7px;
	height: auto;
	display: none;
	overflow: hidden;
	z-index: 10
}

.drop_down .second .inner ul li:hover ul {
	z-index: 20;
	display: block
}

.drop_down .second.right {
	right: 0;
	left: auto
}

.drop_down .second .inner ul.right li a,.drop_down .second .inner ul.right li h5 {
	text-align: right
}

.drop_down .second .inner ul.right li ul {
	left: -100%
}

.drop_down .second .inner ul li.sub ul li a,.drop_down .second .inner ul.right li.sub ul li a {
	background: 0
}

.drop_down .second .inner .widget {
	padding: 0 20px
}

.drop_down .second .inner .widget p {
	font-size: 13px;
	line-height: 16px;
	padding: 12px 0
}

.drop_down .wide .second ul {
	padding: 15px 10px
}

.drop_down .second ul li {
	border-bottom-width: 1px;
	border-bottom-color: #3d3d3d
}

.drop_down .wide .second ul li {
	float: left;
	width: 249px;
	padding: 0 10px 0 10px;
	border-left: 1px solid #3d3d3d;
	border-bottom: 0
}

.drop_down .wide .second>.inner>ul>li.sub>ul>li>a,.drop_down .wide .second ul li a {
	padding: 11px 9px
}

.drop_down .wide:not(.right_position) .second ul li:first-child,.drop_down .wide.right_position .second ul li:last-child {
	border-left-color: transparent
}

.drop_down .wide .second ul li:last-child {
	margin-right: 0
}

.drop_down .wide.right_position .second ul li {
	float: right
}

.drop_down .wide .second ul li:hover {
	background-color: transparent
}

.drop_down .wide .second ul li:nth-child(4n+1) {
	clear: both
}

.drop_down .second .inner ul li.sub a i.q_menu_arrow {
	display: inline-block;
	float: right;
	position: relative;
	top: 2px;
	font-size: 12px;
	color: #888
}

.drop_down .second .inner ul li.sub ul li a i.q_menu_arrow,.drop_down .wide .second .inner ul li.sub a i.q_menu_arrow {
	display: none
}

.drop_down .second .inner ul.right li.sub a i.q_menu_arrow {
	float: left;
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}

.drop_down .wide .second .inner>ul>li>a {
	color: #fff;
	border-bottom: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600
}

.drop_down .wide .second .inner>ul>li>a {
	margin-bottom: 7px;
	font-size: 13px
}

.drop_down .wide .second .inner ul li.sub h5 a,.drop_down .wide .second .inner ul li h5 a {
	padding: 0!important
}

.drop_down .wide .second ul li ul {
	display: block;
	left: 0;
	padding: 0;
	position: relative;
	top: 0;
	visibility: visible;
	background-color: transparent!important
}

.drop_down .wide .second ul li ul .widget {
	padding: 0 10px
}

.drop_down .wide.wide_background .second {
	background-color: #262626
}

.drop_down .wide.wide_background .second .inner {
	text-align: center
}

.drop_down .wide.wide_background .second .inner ul {
	text-align: left
}

.drop_down .wide.wide_background .second .inner {
	text-align: center
}

.drop_down .second .inner ul li ul {
	overflow: visible
}

.drop_down .wide .second ul li.show_widget_area_in_popup:hover .popup_wrapper>a {
	color: #fff
}

.drop_down .wide .second ul li.show_widget_area_in_popup .popup_wrapper {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.drop_down .wide .second ul li.show_widget_area_in_popup a {
	display: inline-block;
	vertical-align: middle
}

.drop_down .wide .second ul li.show_widget_area_in_popup .widget {
	height: 0;
	width: 0;
	overflow: hidden;
	opacity: 0;
	position: absolute;
	left: 100%;
	top: 0;
	padding: 5px;
	margin: 5px 0 0 5px;
	background-color: #262626
}

.drop_down .wide .second ul li ul li {
	z-index: 1
}

.drop_down .wide .second ul li.show_widget_area_in_popup:hover {
	z-index: 10
}

.drop_down .wide .second ul li.show_widget_area_in_popup:hover .widget {
	height: auto;
	width: auto;
	opacity: 1
}

.drop_down .wide .second ul li.show_widget_area_in_popup .widget img {
	max-width: inherit;
	display: block;
	position: relative
}

.drop_down .wide .second ul li.show_widget_area_in_popup .widget a {
	padding: 0
}

.drop_down .wide .second ul li ul li {
	padding: 0;
	margin: 0;
	border: 0
}

.drop_down .wide .second ul li ul li.menu-item-has-children>a,.drop_down .wide .second ul li ul li.menu-item-has-children>a:hover {
	border-bottom: 0 none;
	color: #303030;
	font-size: 15px
}

.drop_down .wide.icons .second ul li a span {
	position: relative;
	display: block
}

.drop_down .wide.icons .second i {
	width: 24px;
	height: 16px;
	float: left;
	display: inline-block;
	color: #888;
	line-height: 16px;
	-webkit-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-ms-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out
}

.drop_down .wide.icons .second a:hover i {
	color: #fff
}

.drop_down .wide.icons .second i.blank {
	background: 0;
	border: 0;
	display: none
}

@media only screen and (min-width:1000px) {
	header.stick_with_left_right_menu:not(.sticky) {
		text-align: center
	}

	header.stick_with_left_right_menu .header_inner_left {
		display: inline-block;
		vertical-align: middle;
		position: relative;
		top: 0;
		left: auto;
		z-index: 100
	}

	header.stick_with_left_right_menu.sticky .header_inner_left {
		display: none
	}

	header.stick_with_left_right_menu nav.main_menu.left_side {
		text-align: right;
		position: absolute;
		width: 49%;
		top: 0;
		left: 0;
		z-index: 50
	}

	header.stick_with_left_right_menu nav.main_menu.left_side>ul {
		text-align: left;
		display: inline-block;
		vertical-align: middle
	}

	header.stick_with_left_right_menu nav.main_menu.right_side {
		position: absolute;
		width: 49%;
		top: 0;
		right: 0;
		left: auto;
		z-index: 50
	}

	header.stick_with_left_right_menu nav.main_menu.left_side:hover,header.stick_with_left_right_menu nav.main_menu.right_side:hover {
		z-index: 200
	}

	header.stick_with_left_right_menu.sticky nav.main_menu.left_side,header.stick_with_left_right_menu.sticky nav.main_menu.right_side {
		position: relative;
		display: inline-block;
		vertical-align: middle
	}

	header.stick_with_left_right_menu.sticky nav.main_menu.left_side>ul>li:last-child,header.stick_with_left_right_menu.sticky nav.main_menu.right_side>ul>li:first-child {
		margin: 0!important
	}

	nav.main_menu.left_side>ul,nav.main_menu.right_side>ul {
		left: auto
	}
}

.mobile_menu_button {
	display: none;
	float: left;
	height: 100px;
	margin: 0 20px 0 0
}

.mobile_menu_button span {
	color: #777;
	width: 19px;
	height: 17px;
	font-size: 14px;
	z-index: 50;
	display: table-cell;
	position: relative;
	cursor: pointer;
	vertical-align: middle
}

.dark .mobile_menu_button span {
	color: #000
}

nav.mobile_menu {
	display: none;
	width: 100%;
	float: left;
	position: relative;
	top: 0;
	text-align: left;
	overflow: hidden;
	background-color: #fff;
	z-index: 100
}

nav.mobile_menu ul {
	display: none;
	width: 100%;
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0
}

nav.mobile_menu>ul {
	margin-bottom: -1px!important
}

nav.mobile_menu ul li {
	margin: 0;
	padding: 0;
	position: relative
}

nav.mobile_menu ul li a {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	-webkit-tap-highlight-color: transparent
}

nav.mobile_menu ul li,nav.mobile_menu ul li,nav.mobile_menu ul li ul li {
	border-bottom: 1px solid #eaeaea
}

nav.mobile_menu ul li.open_sub>ul {
	border-top: 1px solid #eaeaea
}

nav.mobile_menu ul li:last-child {
	border: 0!important
}

nav.mobile_menu ul>li.has_sub>span.mobile_arrow,nav.mobile_menu ul>li.has_sub>span.mobile_arrow {
	cursor: pointer;
	display: inline-block;
	float: right;
	height: 46px;
	line-height: 46px;
	margin: 0;
	padding: 0 10px 0 0;
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	width: 50px;
	z-index: 9000;
	-webkit-tap-highlight-color: transparent
}

nav.mobile_menu ul li span.mobile_arrow i,nav.mobile_menu ul li span.mobile_arrow i {
	color: #888
}

nav.mobile_menu ul>li>span.mobile_arrow i {
	display: none
}

nav.mobile_menu ul>li.has_sub>span.mobile_arrow i {
	display: inline
}

nav.mobile_menu ul>li.has_sub>span.mobile_arrow i.fa-angle-down,nav.mobile_menu ul>li.has_sub>span.mobile_arrow i.fa-angle-down {
	display: none
}

nav.mobile_menu ul>li.has_sub.open_sub>span.mobile_arrow i.fa-angle-right,nav.mobile_menu ul>li.has_sub>ul.open_sub>li>span.mobile_arrow i.fa-angle-right {
	display: none
}

nav.mobile_menu ul>li.has_sub.open_sub>span.mobile_arrow i.fa-angle-down,nav.mobile_menu ul>li.has_sub ul.open_sub>li>span.mobile_arrow i.fa-angle-down {
	display: inline
}

nav.mobile_menu ul li a,nav.mobile_menu ul li h3 {
	font-size: 13px;
	font-weight: 400;
	color: #888;
	padding: 10px 0 10px 0;
	display: block;
	position: relative;
	text-transform: none;
	line-height: 26px;
	letter-spacing: 0
}

nav.mobile_menu ul li a:hover,nav.mobile_menu ul li.active>a {
	color: #E46713
}

nav.mobile_menu ul li ul li {
	margin: 0 0 0 20px
}

header:not(.centered_logo) .header_fixed_right_area {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	line-height: 100px
}

.header_menu_bottom .main_menu {
	left: auto
}

.sticky .header_menu_bottom .main_menu {
	float: right;
	left: auto;
	position: relative
}

.sticky .header_menu_bottom .main_menu_header_inner_right_holder .main_menu {
	float: left
}

.sticky .header_menu_bottom .main_menu_header_inner_right_holder.with_center_logo .main_menu {
	float: left
}

.sticky .header_menu_bottom .main_menu_header_inner_right_holder {
	float: right
}

.header_menu_bottom nav.main_menu>ul {
	left: auto
}

.sticky .header_menu_bottom nav.main_menu>ul {
	left: auto
}

.side_menu_button_wrapper {
	display: table
}

.side_menu_button {
	cursor: pointer;
	display: table-cell;
	vertical-align: middle;
	height: 100px
}

.header_bottom_right_widget_holder {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	padding: 0 17px
}

@media only screen and (min-width:1000px) {
	header.dark:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder a.qbutton {
		border-color: #000!important;
		background-color: transparent!important;
		color: #000!important
	}

	header.light:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder a.qbutton {
		border-color: #fff!important;
		background-color: transparent!important;
		color: #fff!important
	}
}

.side_menu_button>a {
	font-size: 14px;
	position: relative;
	display: inline;
	width: 20px;
	height: 20px;
	padding: 0 12px
}

.side_menu_button>a.side_menu_button_link.medium {
	display: inline-block;
	font-size: 21px;
	line-height: 30px;
	height: 30px;
	width: 19px
}

.side_menu_button>a.side_menu_button_link.large {
	display: inline-block;
	font-size: 28px;
	line-height: 34px;
	height: 34px;
	width: 24px
}

.side_menu_button>a,.mobile_menu_button span {
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-ms-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	color: #9d9d9d
}

.side_menu_button>a:hover,.mobile_menu_button span:hover {
	opacity: .8
}

.light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder i.simple_social,.light:not(.sticky):not(.scrolled) .header-widget,.light:not(.sticky):not(.scrolled) .header-widget.widget_nav_menu ul.menu>li>a,.light:not(.sticky):not(.scrolled) .header-widget p,.light:not(.sticky):not(.scrolled) .header-widget a,.light:not(.sticky):not(.scrolled) .header-widget span {
	color: #fff
}

.light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder i.simple_social,.light:not(.sticky):not(.scrolled) .header-widget #lang_sel>ul>li>a,.light:not(.sticky):not(.scrolled) .header-widget #lang_sel_click>ul>li>a {
	color: #fff!important
}

.dark:not(.sticky):not(.scrolled) .q_social_icon_holder i.simple_social,.dark:not(.sticky):not(.scrolled) .header-widget,.dark:not(.sticky):not(.scrolled) .header-widget.widget_nav_menu ul.menu>li>a,.dark:not(.sticky):not(.scrolled) .header-widget p,.dark:not(.sticky):not(.scrolled) .header-widget a,.dark:not(.sticky):not(.scrolled) .header-widget span {
	color: #000
}

.dark:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder i.simple_social,.dark:not(.sticky):not(.scrolled) .header-widget #lang_sel>ul>li>a,.dark:not(.sticky):not(.scrolled) .header-widget #lang_sel_click>ul>li>a {
	color: #000!important
}

.side_menu_button a:last-child {
	padding: 0 0 0 8px
}

.side_menu .q_font_awsome_icon i {
	color: #818181;
	-webkit-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	-ms-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	margin: 0 8px 0 0;
	-webkit-backface-visibility: visible
}
.side_menu li:hover .q_font_awsome_icon i {
	color: #fff
}
/*************banner************************************/
footer .container_inner {
	position: relative
}

.footer_top_holder {
	display: block;
	background-color: #262626;
	position: relative
}

.footer_top {
	padding: 60px 0 40px
}

.footer_top_border.in_grid,.footer_bottom_border.in_grid {
	width: 1100px;
	margin: 0 auto
}

.footer_top.footer_top_full {
	padding: 28px 24px
}

.footer_top h5 {
	color: #fff;
	margin: 0 0 22px
}

.footer_top ul {
	list-style: none
}

.footer_top a,.footer_top p,.footer_top span,.footer_top li,.footer_top .textwidget {
	color: #818181;
	word-wrap: break-word
}

.footer_top a {
	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out
}

.footer_top a:hover {
	color: #fff!important
}


/*新闻列表*/
#main_left{ width: 960px;
             margin:0 auto}
#main_left ul {
    float: left;
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    width: 960px;
}
#main_left ul li {
    float: left;
    padding-bottom: 20px;
    width: 962px;
	border-bottom:#434D5C 1px solid;
	margin-top:20px;
}
#main_left ul li:first-child{ margin-top:0}
#main_left ul li h4 {
    color: #434D5C;
    float: left;
    font-size: 18px;
    margin: 0 0 10px 0;
    padding: 0;
    width: 690px;
	text-align:left;
}
#main_left ul li h4 a {
    color: #c0c0c0;
    text-decoration: none;
}
#main_left ul li h4 a:hover {
    color: #FFF;
    text-decoration: underline;
}
#main_left ul li h4 span {
    float: right;
    font-size: 16px;
    text-decoration: none;
	color:#FFF
}
#main_left .pic_news {
    float: left;
    margin-right: 20px;
}
#main_left .txt {
    color: #797D87;
    float: left;
	text-align:left;
    font-size: 16px;
    line-height: 22px;
    width: 690px;
}
#main_left .txt span{
	padding-left:20px;
}
#main_left .txt a {
    color: #FFF;
    font-size: 16px;
	line-height:22px;
    text-decoration: none;
}
#main_left .txt a:hover {
    color: #EEE;
    text-decoration: underline;
}
#main_left .pic_news:hover {box-shadow: 2px 2px 5px 2px #454753;transform: scale(1.01) translateY(-5px);-webkit-transform: scale(1.01) translateY(-5px);-moz-transform: scale(1.01) translateY(-5px);-ms-transform: scale(1.01) translateY(-5px);-o-transform: scale(1.01) translateY(-5px);transition: all .3s ease-in;-moz-transition: all .3s ease-in;-transition: all .3s ease-in;-o-transition: all .3s ease-in;-webkit-transition: all .3s ease-in;}
#main_left .pic_news:hover img{opacity:0.8;transition:all .4s ease;}
.pager{
	clear:both;
	margin-top:20px;
	text-align: center;
	/*font-family:"微软雅黑";*/
}
.pager a{
	display: inline-block;
	/*font-family:"微软雅黑";*/
	border: 1px solid #797D87;
	background: url(../images/pager_number.gif) repeat-x;
	padding: 0 10px;
	line-height: 26px;
	text-decoration:none;
	margin-right:2px;
	color:#797D87
}
.pager a.current{
	/*background: #5185c4;
	border-color: #5185c4;*/
	font-weight: bold;
	color: #fff;
	background: #1F4E84;
	border-color: #797D87;
}

.pager a:link, .pager a:visited{
	color: #797D87;
}
.pager a:hover, .pager a:active{
	color: #797D87;
}
.pager a.current:link, .pager a.current:visited, .pager a.current:hover, .pager a.current:active{
	color: #fff;
}
.pager a:hover{
	text-decoration: none;
	color:#FFF
}

/***************************/
