@charset "utf-8";
/* ----------------------------------------------------

	1) GLOBAL STRUCTURE 14

------------------------------------------------------- */


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
a, a:hover {
	text-decoration: none;
	color: #1d2088;
}
body {
	/* font-family: 'Century Gothic',Verdana,sans-serif; */
	/* font-family: 'PT Sans Narrow',sans-serif; */
	font-weight: normal !important;
	font-family:  sans-serif,Arial;
	/* font-size: 13px; */
	color: #131313;
	/*	line-height: 175%;
	background-color: #fff;
	background-repeat: repeat;
	font-weight: normal;
	min-width: 1080px;*/
	position: relative;
	background: #ffffff;
}
.clear {
	display: block;
	clear: both;
}
.clearall {
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.pt30 {
	padding-top: 30px;
}
.pb10 {
	padding-bottom: 10px;
}
.pb30 {
	padding-bottom: 30px;
}
.bg-1 {
	background: #eeeeee;
}
.fl {
	float: left;
}
.mr20 {
	margin-right: 17px;
}
.fr {
	float: right;
}
img {border-style:none;}
body.boxed-body {
	-o-box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.03), 0 0 0 1px rgba(4, 4, 4, 0.06);
	-webkit-box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.03), 0 0 0 1px rgba(4, 4, 4, 0.06);
	-moz-box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.03), 0 0 0 1px rgba(4, 4, 4, 0.06);
	box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.03), 0 0 0 1px rgba(4, 4, 4, 0.06);
	margin: 30px auto;
	max-width: 1120px;
}
.container {
	width: 100%
}
.index_contain_width {
	width: 1050px;
	margin: 0 auto;
}
.news_contain_width {
	width: 980px;
	margin: 0 auto;
}
.index_contain_width_tabs {
	width: 1016px;
	margin: 0 auto;
	padding: 40px;
	height: 55px;
}
.contain_width {
	width: 1042px;
	margin: 0 auto;
}
/* ----------------------------------------------------

	2) header description - 64-97

------------------------------------------------------- */
.topbar {
	position: relative;
	width: 100%;
	height: 27px;
	background: #f8f8f8;
	border-bottom: 1px solid rgba(0, 0, 0, 0.04);
	-o-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	
	padding: 3px;
}
.layout {
	width: 1050px;
	margin: 0 auto;
}
.language {
	float: right;
/* 	margin: 0 10px; */
}
.topbar .head-contact {
	    float: left;
    line-height: 30px;
    font-size: 15px;
}
.topbar  .head-email {
	    position: relative;
    display: inline-block;
/*    vertical-align: top; */
    /* line-height: 33px; */
    color: #3f4042;
    padding: 3px 0 0 26px;
    background: url(img/icons031.png) no-repeat left -137px;
    /* background: #f8f8f8; */
    /* border-bottom: 1px solid rgba(0, 0, 0, 0.04); */
    /* padding: 5px; */
   }
   
.head-email a {
	color: #3f4042;
}
.transall {
	float: right;
	margin: 0 10px;
}
.product-list-faq {
	width: 150px;
	height: 38px;
	background-color: rgba(233, 241, 239, 0.8);
	margin: 18px auto;
	padding: 0;
}
.list_box_li:hover .pd-shadow {
	bottom: 0px;
	opacity: 1;
	-moz-opacity: 100;
	filter: alpha(opacity=100);
}
.product-list-faq .faq-detail {
	padding: 9px;
	color: #0030ff;
	font-size: 15px;
}
.pd-shadow {
	position: absolute;
	height: 349px;
	left: 0;
	bottom: -200px;
	/* padding: 15px 2%; */
	display: block;
	width: 240px;
	overflow: hidden;
	background-color: rgba(61, 61, 62, 0.8);
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	text-align: center;
	font-size: 16px;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.list_box_li:hover .pd-shadow2 {
	top: 00px;
	opacity: 1;
	-moz-opacity: 100;
	filter: alpha(opacity=100);
}
.pd-shadow2 {
	height: 70px;
	position: absolute;
	left: 0;
	top: -100px;
	/*  padding: 15px 2%;*/
	display: block;
	overflow: hidden;
	width: 240px;
	/* background-color: rgba(18, 18, 19, 0.8); */
	background-color: rgba(61, 61, 62, 0.8);
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	text-align: center;
	font-size: 14px;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-bottom: 1px dotted rgba(255, 255, 255, 0.95);
}
.pd-shadow .prodct-sh-title span{
	    display: inline-block;
	    vertical-align: middle;
	    line-height: 22px;
	    /* text-align: center; */
	    padding: 0px 6px;
	        font-size: 14px;
}
.pd-shadow .prodct-sh-title {
	text-align: left;
	margin: 14px 14px 5px 14px;
	height: 44px;
	overflow: hidden;
	padding-bottom: 10px;
	color: #fff;
	line-height: 44px;
	border-bottom: 3px solid rgba(255,255,255,.25);
}
.pd-shadow .prodct-sh-detail {
	color: #fff;
	text-align: left;
	padding-left: 15px;
	overflow: hidden;
	height: 210px;
	line-height: 24px;
	font-size: 12.5px;
}
.pd-shadow .prodct-sh-more {
	height: 20px;
	padding: 14px 0;
	position: absolute;
	border-top: 1px dotted rgba(255, 255, 255, 1);
	right: 0;
	left: 0;
	color: #cbff05;
	bottom: 2px;
}
/* ----------------------------------------------------

	3) header description - 64-97

------------------------------------------------------- */
#logo {
	height: 55px;
}
header, #header {
	margin: 0 auto;
	position: relative;
	background: #fff;
}
#header_contents .head-tag{
	height: 60px;
    /* padding: 15px 0; */
    padding: 0px 0 0 20px;
    margin: 13px 0 0 20px;
    background: url(img/head-left-line.png) left center no-repeat;
    line-height: 1.4;
    float: left;
}
#header_contents .head-tag .head-tag-line1{
	    float: left;
    color: #1d2088;
    font-size: 20px;
    font-weight: 500;
    line-height: 35px;
}
#header_contents .head-tag .head-tag-line2{
	    clear: left;
    float: left;
    color: #1d2088;
    font-size: 16px;
}
#header_contents {
	display: table;
	margin: 0 auto;
	/*padding: 15px 0;*/
	position: relative;
	width: 1080px;
}
#header_contents > section {
	display: inline-block;
	vertical-align: middle;
	padding: 10px;
}
#header_contents > section.one {
	display: block;
}
#header_contents .logo_left {
	padding: 15px 0;
	float: left;
}
#header_contents .logo_right {
	float: right;
	text-align: right;
	padding: 10px 0;
	line-height: 22px;
}
#header_contents .logo_right .tubiao1{
	    background: url(img/gxjs1.jpg) 0px center no-repeat;
    background-size: 71px;
    float: left;
    /* text-align: right; */
    width: 87px;
    height: 85px;
    /* padding-left: 57px; */
    /* padding-right: 93px; */
}
#header_contents .logo_right .tubiao2{
	background: url(img/year17.png) center no-repeat;
    background-size: 66px;
    float: left;
    /* text-align: right; */
    width: 74px;
    height: 85px;
    /* padding-left: 40px; */
}
#header_contents .logo-right-phone{
	    background: url(img/phone1.png) 0px center no-repeat;
    background-size: 61px;
    width: 254px;
    height: 91px;
    float: left;
    float: right;
    /* line-height: 99px; */
    /* padding-right: 57px; */
    text-align: right;
    /* font-size: 27px; */
    color: #29166f;
}
#header_contents .head-phone-line1{
	    line-height: 32px;
    float: left;
    padding: 15px 0 0 74px;
}
#header_contents .head-phone-line2{
	    float: left;
    clear: left;
    padding: 0 0 0px 70px;
    font-size: 28px;
    line-height: 20px;
    letter-spacing: 1px;
}
/* ----------------------------------------------------

	2) NAVIGATION STYLE - 96-111 

------------------------------------------------------- */
.nav_shadow {
	/*padding-bottom: 12px;*/
	position: relative;
	z-index: 999;
	width: 100%;
	margin: auto;
}
.nav_border {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	width: 100%;
	-o-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	/* box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04); */
	background: #fff;
}
#navigation_bar, .menu-style-two .stuck #navigation_bar, .menu-style-two .stuck .multicolumn-holder {
	width: 1042px;
}
#navigation li.multicolumn {
	position: static;
}
.multicolumn-holder {
	background: #fff;
	height: 0;
	left: 0;
	padding: 10px 0 0;
	position: absolute;
	visibility: hidden;
	opacity: 0;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	display: table;
	table-layout: fixed;
	margin-top: 10px;
	-o-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	border: 1px solid #eee;
	width: 1042px;
	/* margin-left: 11px; */
	font-size: 14px;
}
#container #navigation .multicolumn-holder {
	overflow: hidden;
}
#navigation li.multicolumn:hover > .multicolumn-holder {
	opacity: 1;
	visibility: visible;
	height: auto;
	overflow: visible;
	margin-top: 0;
	z-index: 999999;
}
.multicolumn-holder > ul {
	display: table-cell;
	vertical-align: top;
	border-left: 1px solid #eee;
	padding: 20px;
}
.multicolumn-holder > ul:first-child {
	border-left: 0;
}
.multicolumn-holder > ul ul {
	margin: 0;
	padding: 2px 0 18px;
}
#navigation .multicolumn-holder ul li {
	clear: both;
	display: block;
	float: none;
	text-align: left;
	border: 0;
}
#navigation .multicolumn-holder .column-heading > span , #navigation .multicolumn-holder .column-heading > a {
	font-size: 18px;
	/* padding: 0 0 5px; */
	text-decoration: none;
	color: #777;
	border-bottom: 0;
	/* line-height: 30px; */
	height: 74px;
	overflow: hidden;
	line-height: 74px;
}
 #navigation .multicolumn-holder .my-menu-mu > li > a {
	font-size: 18px;
	/* padding: 0 0 5px; */
	text-decoration: none;
	color: #000;
	border-bottom: 0;
	line-height: 30px;
	height: 74px;
	overflow: hidden;
	line-height: 74px;
	/* display: block; */
	display: block;
}

 #navigation .multicolumn-holder .my-menu-mu > li > a span{
 	    line-height: 32px;
    display: inline-block;
 }
 #navigation .multicolumn-holder .my-menu-mu > li .menu-image-fnab{width: 110px;text-align: center;}
#navigation .multicolumn-holder .column-heading > a:hover , #navigation .multicolumn-holder .my-menu-mu > li > a:hover{
	border-bottom: 0;
	/* line-height: 100%; */
	color: #24277d;
}
#navigation .multicolumn-holder .column-heading .nav-bar-img , #navigation .multicolumn-holder .my-menu-mu > li .nav-bar-img{
	width: 87px;
	float: right;
	overflow: hidden;
}
#navigation .multicolumn-holder .column-heading .nav-bar-img img , #navigation .multicolumn-holder .my-menu-mu > li .nav-bar-img img {
	width: 85px;
	float: right;
	margin-top: -4px;
}
#navigation .multicolumn-holder a {
	display: block;
	text-align: left;
	/* border-bottom: 1px solid #eee; */
	text-decoration: none;
	color: #999;
	line-height: 200%;
}
#navigation .multicolumn-holder > ul li:last-child > a {
	border-bottom: 0 none;/* padding-left: 5px; */
}
#navigation .multicolumn-holder > ul li > a {
	/* border-bottom: 0 none; */
	padding-left: 8px;
	border-bottom: 1px solid #eee;
}
#navigation .multicolumn-holder a:hover {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #999;
}
#navigation .multicolumn-holder a:hover:after {
	content: ">";
	font-family: fontello;
	padding-right: 2px;
	position: absolute;
	margin-left: -12px;
	left: 0;
	top: 0;
}
#navigation .multicolumn-holder .czjz {
	display: inline-block;
	vertical-align: middle;
	line-height: 25px;
}
.nav_prodect_img img {
	width: 100%;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	height: 118px;
}
.nav_prodect_img {
	width: 177px;
	overflow: hidden;
	height: 118px;
	padding-bottom: 12px;
}
.nav_prduct_wenben {
	/* padding: 4px 7px; */
	/* background-color: #fff; */
	text-align: center;
	position: relative;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	/* height: 190px; */
	height: 58px;
	overflow: hidden;
	line-height: 58px;
	font-size: 18px;
	color: #1d2088;
}
.nav_prduct_title {
	display: inline-block;
	vertical-align: middle;
	line-height: 27px;
}
.featured_article_title {
	padding: 0 5px 18px 0;
	font-size: 18px;
	text-transform: uppercase;
}
.aligncenter {
	line-height: 20px;
	font-size: 16px;
}
/* ----------------------------------------------------

	3.1) main navigation 214 -300

------------------------------------------------------- */
#navigation_bar {
	margin: auto;
	display: table;
}
#navigation {
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 999;
	display: table;
	float: left;
	border-right: 1px solid #fff;
	line-height: 140%;
}
#navigation li {
	list-style: none;
	float: left;
	margin: 0;
	position: relative;
	text-align: center;
	border-right: 1px solid #eee;
	display: block;
}
#navigation li:first-child {
	border-left: 1px solid #eee;
}
/* current page item and hover status */
#navigation_bar > ul > li > a:after {
	background: #1d2088;
	color: #E40019;
	content: "";
	height: 2px;
	left: 0;
	opacity: 1;
	position: absolute;
	top: -2px;
	-ms-transition: width 0.2s ease 0s;
	-webkit-transition: width 0.2s ease 0s;
	-moz-transition: width 0.2s ease 0s;
	-o-transition: width 0.2s ease 0s;
	transition: width 0.2s ease 0s;
	width: 0;
}
#navigation_bar > ul > li:hover > a:after {
	background-color: #1d2088;
	height: 2px;
	left: 0;
	position: absolute;
	top: -2px;
	width: 100%;
}
#navigation .sub-menu {
	position: absolute;
	margin: -2px 0 0 0;
	z-index: 50;
	padding: 0;
	height: 0;
	overflow: hidden;
	text-align: left;
	-o-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.04);
	background: #fff;
	border: 1px solid #eee;
	width: 125px;
	visibility: hidden;
	opacity: 0;
	-ms-transition: opacity 0s ease 0s, margin-top 0.3s ease 0s;
	-moz-transition: opacity 0s ease 0s, margin-top 0.3s ease 0s;
	-o-transition: opacity 0s ease 0s, margin-top 0.3s ease 0s;
	transition: aopacity 0s ease 0s, margin-top 0.3s ease 0s;
	-webkit-transition: opacity 0s ease 0s, margin-top 0.3s ease 0s;
	margin-top: 10px;
}
#navigation .sub-menu li {
	float: none;
	display: block;
	margin: 0;
	text-align: left;
	border: 0;
	border-bottom: 1px solid #eee;
}
#navigation li:last-child {
	border-bottom: 0;
}
/* from third level menu items */
#navigation .sub-menu ul {
	padding: 0;
	left: 170px;
	margin: 0;
	top: -1px;
	height: auto;
	visibility: hidden;
	opacity: 0;
	-ms-transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
#navigation > li:hover > ul {
	opacity: 1;
	visibility: visible;
	left: -1px;
	margin: 0;
	overflow: visible;
	height: auto;
}
#navigation .sub-menu > li:hover > ul {
	opacity: 1;
	visibility: visible;
	height: auto;
	overflow: visible;
}
 .language-flag-zh-cn .country-flag {
	background-image:url(img/chinese_flag.png);
	position: relative;
	display: inline-block;
	vertical-align: top;
	background-repeat: no-repeat;
	/* background-image: url(img/all-m.gif); */
	width: 22px;
	height: 16px;
	margin: 3px 4px;
}
 .language-flag-zh-cn a{
	     padding: 3px 9px;
    background: #ececec;
    border-radius: 4px;
 }
/* ----------------------------------------------------

	3.1) NAVIGATION_BAR STYLE - 337-407

------------------------------------------------------- */

#navigation_bar > ul > li > a {
	font-size: 16px;
	color: #131313;
	text-decoration: none;
	display: block;
	padding: 15px 30px;
	position: relative;
}
#navigation_bar > ul > li > a:hover {
	color: #8a8a8a;
}
#navigation_bar > ul > li:first-child > a {
	border-left: 0;
}
/* sub menu links */   
#navigation .sub-menu li.hasSubMenu > a:after {
	content: "\f105";
	font-family: fontello;
	position: absolute;
	right: 20px;
	font-size: 15px;
	top: 9px;
}
#navigation .sub-menu li a {
	text-decoration: none;
	display: block;
	position: relative;
	padding: 14px 20px;
	color: #999;/* font-family: Arial, sans-serif; */
}
#navigation .sub-menu li a:hover, #navigation .sub-menu li:hover > a {
	box-shadow: inset 2px 0 0 #1d2088;
}
#navigation_bar > ul > li.menu-item-has-children:hover > a {
	-moz-box-shadow: 6px 0 0 rgba(0, 0, 0, 0.03), -6px 0 0 rgba(0, 0, 0, 0.03);
	-o-box-shadow: 6px 0 0 rgba(0, 0, 0, 0.03), -6px 0 0 rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 6px 0 0 rgba(0, 0, 0, 0.03), -6px 0 0 rgba(0, 0, 0, 0.03);
	box-shadow: 6px 0 0 rgba(0, 0, 0, 0.03), -6px 0 0 rgba(0, 0, 0, 0.03);
}
#navigation_bar > ul > li a span {
	/* color: #aaa; */
	/* display: block; */
	/* font-size: 11px; */
	/* line-height: 100%; */
	/* margin: 0; */
	/* padding: 0; */
	/* text-shadow: none; */
	/* display: none; */
}
#navigation_bar ul ul > li > a span, #navigation_bar .multicolumn-holder ul > li:hover > a span {
	/* color: #aaa; */
}
#navigation_bar ul ul > li > a span {
	/* display: block; */
	/* font-size: 11px; */
	/* line-height: 100%; */
	/* padding: 0; */
	/* text-shadow: none; */
	/* display: none; */
}
#navigation_bar .multicolumn-holder ul > li > a span {
	margin-bottom: 5px;
}
#navigation_bar .multicolumn-holder ul > li.column-heading > a span {
	margin-top: 3px;
}
#navigation_bar [class^="icon-"]:before, #navigation_bar [class*=" icon-"]:before {
	margin-right: 5px;
	line-height: 1;
}
/* ----------------------------------------------------

	4.1) search bar STYLE - 337-407

------------------------------------------------------- */

.search-bar {
	background: #fff;
	border: 1px solid #eee;
	display: table;
	float: right;
	overflow: hidden;
	padding: 5px 11px 5px 5px;
	position: relative;
	top: 4px;
	width: 200px;
	-ms-transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.with_subs .search-bar {
	top: 16px;
}
#searchsubmit{
	position: absolute;
	top: 0;
	right: 0;
	width: 37px;
	height: 43px;
	border: none;
	background: url(/wp-content/themes/heku-cms/img/sh.png) no-repeat center center;
	background-color: #fff;
	display: block;
	overflow: hidden;
	background-size: 25px 25px;
}
.search-bar .icon-search-1 {
	color: #eee;
	color: rgba(0, 0, 0, 0.2);
	cursor: pointer;
	margin-left: 2px;
	font-size: 13px;
	line-height: 17px;
}
#navigation_bar .search-bar .icon-search-1:before {
	margin: 0;
}
.search-bar:hover .icon-search-1:before {
	opacity: 0.7;
}
.search-bar:hover {
	-moz-box-shadow: inset 0 0 0 2px rgba(0,0,0,0.03);
	-webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,0.03);
	box-shadow: inset 0 0 0 2px rgba(0,0,0,0.03);
}
/* search form */
.search-bar form input {
	width: 165px;
	padding: 0 0 0 6px;
	margin: 2px 0 0;
	border: 0;
	outline: 0;
	float: left;
	display: inline;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #7b7878;
	border-radius: 0;
	line-height: 30px;
	height :30px;
}
.search-bar form input:focus, .search-bar form input {
	border: 0;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.search-bar form input:focus {
	background: #fff;
}
/* ----------------------------------------------------
	3) Banner -start













------------------------------------------------------- */





.banner-box .bd ul {
	list-style: none;
}
/*img{border:none;}
a{blr:expression(this.onFocus=this.blur());outline:none;}*/

/* banner-box */
.banner-box {
	min-width: 1210px;
	width: 100% !important;
    height: 560px;	
	position: relative;
	overflow: hidden;
	padding-bottom: 15px;
}


.banner-box .bd {
	width: 100% !important;
}
.banner-box .bd li .m-width {
	width: 1210px;
	margin: 0 auto;
	overflow: hidden;
}
.banner-box .bd li {
	width: 100% !important;
	/*height: 450px;*/
	height: 560px;
}
.banner-box .bd li a {
	display: block;
	background-size: auto;
	/*height: 450px;*/
	height: 560px;
}
.banner-btn {
	width: 1210px;
	position: absolute;
	/*top: 156px;*/
	top: 260px;
	left: 50%;
	margin-left: -605px;
	/*margin-top: -25px;*/
}
.banner-btn a {
	display: block;
	width: 49px;
	height: 104px;
	position: absolute;
	top: 0;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}
.banner-btn a.prev {
	left: 20px;
	background: url(./img/prev.png) no-repeat;
}
.banner-btn a.next {
	right: 20px;
	background: url(./img/next.png) no-repeat;
}
.banner-box .hd {
	position: absolute;
	top: 270px;
	left: 537px;
}
.banner-box .hd ul li {
	width: 12px;
	height: 12px;
	border-radius : 50%;
	text-indent: -9999px;
	margin-right: 20px;
	background: #ccc;
	float: left;
	cursor: pointer;
	list-style: none;
}
.banner-box .hd ul li.on {
	background: #DA324D;
}
/* ----------------------------------------------------
	
      3) Banner 		----end
	4) Index-About	——- start

------------------------------------------------------- */

.index_about {
	background: #fff;
}
.content_block_background {
	padding-bottom: 30px;
}
.heading-style-2:after {
	position: absolute;
	content: "";
	height: 2px;
	width: 80px;
	background-color: #002c54;
	bottom: -25px;
	left: calc(50% - 40px);
}
.heading-style-2 {
	/* display: table; */
	/* margin: auto; */
	/* padding: 5px 10px; */
	/* position: relative; */
	text-align: center;
	/* font-size: 20px; */
	/* line-height: 35px; */
	/* display: block; */
	font-size: 24px;
	color: #002c54;
	line-height: 28px;
	position: relative;
	margin-bottom: 50px;
	text-transform: uppercase;
	font-weight: initial;
	word-spacing: 5px;
	letter-spacing: 1px;
	float: left;
	width: 100%;
}
.box_title {
	margin: 0 0 0 0px;
	display: inline;
	border: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	clear: both;
	float: none;
}
.box {
	margin: 0 0 0 30px;
	padding: 0;
	display: inline;
	float: left;
	border: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.width_3_1 {
	width: 335px;
	padding: 10px 0 0 0;
}
.width_3_2 {
	width: 655px;
}
.width_3_3 {
	width: 360px;
}
/* ----------------------------------------------------
	
      4) PRODUCT-Style——- 2 

------------------------------------------------------- */
.product_list {
	background: #eeeeee;
}
.product-tabs {
/* height: 470px; */
}
.product-tabs .bg-lh-b {
	/* background: rgb(225, 228, 240); */
	line-height: 30px;
	border: 2px solid #d0cfcd;
}
.product_list_line {
	height: 460px;
}
.product_index_company_line{
	    clear: both;
    padding-top: 20px;
    padding-bottom: 30px;
}
.product-price {
	text-align: center;
}
.mod-product-model {
	    padding-top: 6px;
    padding-bottom: 0px;
    text-align: center;
    font-size: 14px;
    color: #1d1417;
    line-height: 32px;
    overflow: hidden;
    height: 25px;
}
.mod-product-name {
	/* display: initial; */
	font-size: 17px;
	color: #000000;
	line-height: 54px;
	height: 54px;
	overflow: hidden;
	/* text-align: center; */
	padding: 4px 4px 2px 4px;
	font-weight: 600;
}
.mod-product-name span {
	display: inline-block;
	vertical-align: middle;
	line-height: 30px;
	text-align: center;
	padding: 0px 12px;
}
.mod-product-describe {
	text-align: center;
	font-size: 12px;
	color: #aaaaaa;
	line-height: 22px;
	height: 65px;
	margin-top: 2px;
	overflow: hidden;
	padding: 5px 8px;
}
.p_top_bom {
	padding: 32px 0;
}
.pull_left {
	float: left !important;
}
.product_list_left {
	width: 22.66667%;
}
.product_list_mid {
	width:100%
}
.product_list_right {
	width: 25%
}
.product_list .list_title {
	line-height: 50px;
	/* text-transform: uppercase; */
	/* padding-left: 6px; */
	color: #1d2088;
	font-size: 16px;
	overflow: hidden;
	/* cursor: pointer; */
	width: 188px;
	height: 50px;
	text-align: center;
}
/*.product_box .product-tabs .product_ul p{
	    line-height: 28px;
	    padding: 10px 0px 2px 25px;
}*/
.product_box .product-tabs .product_ul p {
	padding: 0px 0px 0px 20px;
}
.product_ul {
	border-left: 1px solid #F5F5F5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 20px;
	position: relative;
	background: #fff;
	height: 367px;
	box-shadow: 0 5px 5px rgba(0,0,0,.1);
}
.product_ul ul.children {
	padding-left: 40px;
}
.product_ul li {
	list-style: none;
}
.product_ul a:hover {
	border-top: 1px solid #c3c1c0;
	border-bottom: 1px solid #c6c5c3;
	border-left: 2px solid #1d2088;
	color: #1d2088;
}
.product_ul a {
	display: block;
	border-left: 3px solid #fff;
	padding: 10px 15px;
}
.product_box1 .list_box {
	/*border-top: 1px solid #efebeb;
	border-left: 1px solid #F5F5F5;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* padding: 20px; */
	position: relative;
	background: #fff;
	box-shadow: 0 2px 4px 2px rgba(0,0,0,.1);
	display: block;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-ms-transition: .2s;
	-o-transition: .2s;
	transition: 0.2s;
	overflow: hidden;
	margin: 20px 0;
}
.product_box1 .list_box_li{
	box-shadow: 0 2px 4px 2px rgba(6,6,0,.1);	
}
.product_ul a {
	border-top: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
	border-left: 3px solid #e3e1e4;
	color: #1d2088;
	display: block;
	padding: 10px 15px;
}
.pf30 {
	padding: 0px 0px 0px 27px;
}
.pl30 {
	padding: 0px 27px 40px 0px;
}
.product_box .list_box_li {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 240.25px;
	/* height: 470px; */
	list-style: none;
	padding: 0px 11px 0px 11px;
}
.product_box .list_box {
	/*border-top: 1px solid #efebeb;
	border-left: 1px solid #F5F5F5;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* padding: 20px; */
	position: relative;
	background: #fff;
	box-shadow: 0 2px 4px 2px rgba(0,0,0,.1);
	height: 420px;
	display: block;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-ms-transition: .2s;
	-o-transition: .2s;
	transition: 0.2s;
	overflow: hidden;
	margin: 20px 0;
}
.list_box_li a:hover {
	box-shadow: 0 8px 8px rgba(212, 30, 30, 0.1);
	-webkit-transform: translateY(-4px);
	-moz-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	-o-transform: translateY(-2px);
	transform: translateY(-4px);
	-webkit-box-shadow: 0 8px 8px #e3e3e3;
	-moz-box-shadow: 0 8px 8px #e3e3e3;
	box-shadow: 0 8px 8px #e3e3e3;
}
.product_box {
	padding: 0;
	display: inline;
	/* float: left; */
	border: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.list_banner_img a:before {
	content: "";
	position: absolute;
	top: 20px;
	left: 20px;
	bottom: 20px;
	right: 20px;
	z-index: 9;
	border-top: 1px solid rgba(255,255,255,0.8);
	border-bottom: 1px solid rgba(255,255,255,0.8);
	transform: scale(0, 1);
}
.list_banner_img a:after {
	content: "";
	position: absolute;
	top: 20px;
	left: 20px;
	bottom: 20px;
	right: 20px;
	z-index: 9;
	border-left: 1px solid rgba(255,255,255,0.8);
	border-right: 1px solid rgba(255,255,255,0.8);
	transform: scale(1, 0);
}
.list_banner_img a:hover:before, .list_banner_img a:hover:after {
	transform: scale(1);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
/* ----------------------------------------------------
	
	3) PRODUCT-Style——- end 
      4) index_project_list——- start

------------------------------------------------------- */


.project_list {
	background: #f3f6f8;
}
.project_list_line {
/* height: 992px; */
}
.project_list_box a {
	display: block;
	width: 23.5%;
	float: left;
	/* border: 1px solid #fff; */
	margin-right: 2%;
	margin-bottom: 2.5%;
	/* height: 431px; */
	box-shadow: 2px 3px 6px 1px rgba(0, 0, 0, 0.15);
	transition: 0.3s;
}
.project_list_box a:nth-child(4n+0) {
	margin-right: 0px;
}
.index_prodect_img {
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 150px;
}
.project_list_box a:hover .index_prodect_img img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.project_list_box a:hover .inprowen:after {
	height: 100%;
}/*
.project_list_box a:hover .product-detail {
	color: #fff;
}
.project_list_box a:hover .index_prduct_wenben {
	color: #fff;
}
.project_list_box a:hover .more {
	color: #fff;
}
.project_list_box a:hover .more b {
	color: #fff;
	border: 1px solid #fff;
}*/
.project_list_box a:hover .index_prduct_wenben {
	background-color: #eeeeee;
}
.index_prodect_img img {
	width: 100%;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	height: 150px;
}
.index_prduct_wenben {
	padding: 6.57894737% 7.89473684%;
	background-color: #fff;
	text-align: center;
	position: relative;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	height: 146px;
}
.index_prduct_wenben h2 {
	height: 55px;
	overflow: hidden;
	line-height: 50px;
}
.index_prduct_wenben h2 span {
	display: inline-block;
	vertical-align: middle;
	line-height: 26px;
	color: #002c54;
	font-size: 18px;
}
.product-detail {
	font-size: 16px;
	color: #333333;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	margin-top: 6px;
	position: relative;
	z-index: 2;
}
.index_prduct_wenben .more {
	display: block;
	margin-top: 10px;
	text-align: center;
	font-size: 16px;
	color: #002c54;
	line-height: 21px;
	position: relative;
	z-index: 2;
}
.index_prduct_wenben .more b {
	display: inline-block;
	width: 20px;
	height: 19px;
	line-height: 20px;
	border: 1px solid #002c54;
	font-size: 15px;
	color: #002c54;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	vertical-align: middle;
	margin-right: 6px;
}
.product_more:hover {
	background: #fff;
}
.product_more {
    display: block;
    width: 300px;
    /* height: 35px; */
    border: 1px solid #ffffff;
    margin: 3.076923% auto 0 auto;
    font-size: 16px;
    color: #002c54;
    line-height: 34px;
    text-align: center;
    border-radius: 4px;
    padding: 4px;
    clear: both;
    background: #eee;
    letter-spacing: 1px;
}
.contactboximg{
	    margin: 25px 0 0 10px;
    padding: 0;
    display: inline;
    float: left;
    border: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.contactboximg img{
	 width: 340px;
	height: 280px;
}
.product_list_left {
	width: 22.66667%;
}

.product_list_mid {
	width: 77.33333%;
}

/* ----------------------------------------------------
	
      4) FOOTER-Style——- 2 

------------------------------------------------------- */
.foot_news_img img{
	 width: 319px;
    height: 210px;
}
.foot_bt {
	padding: 15px 0px 12px 0px;
	border-top: solid 1px #bdbbbb;
	border-bottom: solid 1px #bdbbbb;
}
.foot_bt li {
	/* display: inline-block; */
	width: 24.1%;
	height: 77px;
	overflow: hidden;
	display: inherit;
	float: left;
}
.foot_bt .fourimg img {
	padding-top: 18px;
}
.foot_bt li span {
	display: block;
	font-size: 20px;
	line-height: 24px;
	color: #3d3f99;
}
.foot_bt li p {
	font-size: 13px;
	line-height: 18px;/* height: 41px; */
}
.foot_bt .fourimg {
	float: left;
	height: 100%;
	position: relative;
	margin-right: 16px;
}
.authentication {
	width: 840px;
	margin: 0 auto;
	text-align: center;
}
.authentication img {
	height: 36px;
	margin: 10px 3px 0;
	width: 72px;
}
.copyright {
	margin: 0 auto;
	padding: 15px 20px 10px;
	background: #eee;
	color: #333;
	text-align: center
}
.copyright p {
	margin-bottom: 10px;
	line-height: 16px
}
.copyright a, .copyright p {
	color: #333
}
.nlwrapper {
	width: 1050px;
	margin: 20px auto;
}
.nlwrapper .nlbox1 {
	width: 54%;
	height: 277px;
	background: #eee;
	color: #0b0b0b;
	float: left;
	padding: 2.2% 2.5%;
}
.nlwrapper .title {
	font-size: 25px;
	line-height: 40px;
	color: #333
}
.nlwrapper .advantagelist {
	margin-top: 36px;
	color: #666;
	font-size: 14px;
	line-height: 22px;
	list-style: disc inside
}
.nlwrapper .nlbox {
	position: relative;
	float: left;
	width: 36%;
	height: 277px;
	padding: 2.3% 1%;
	margin-left: 1.4%;
	background: #EEE;
}
.nlwrapper .nlbox .des {
	/*	font-family: Tahoma;*/
	font-size: 26px;
	line-height: 18px;
	margin-top: 25px;
	margin-bottom: 20px
}
.nlwrapper .nlbox .des a {
	color: #09f
}
.nlwrapper .nlbox .des a:hover {
	color: #f60
}
.nlwrapper .gift_c b {
	color: #f66907;
	padding-left: 5px;
	font-size: 18px;
}
.nlwrapper .nlbox .txt {
	width: 68%;
	height: 23px;
	padding: 5px;
	border: 1px solid #bbb;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px rgba(100,100,100,.3) inset;
	-moz-box-shadow: 0 1px 1px rgba(100,100,100,.3) inset;
	box-shadow: 0 1px 1px rgba(100,100,100,.3) inset;
	font-size: 12px;
	line-height: 23px;
	vertical-align: middle;
	cursor: auto
}
.nlwrapper .nlbox .txt.disabled {
	-webkit-box-shadow: 0 0;
	-moz-box-shadow: 0 0;
	box-shadow: 0 0;
	background: #ddd;
	color: #666;
	opacity: .6;
	filter: alpha(opacity=30)
}
.nlwrapper .nlbox .btn {
	width: auto;
	height: 35px;
	overflow: visible;
	margin-left: 8px;
	padding: 0 30px 0 10px;
	border: none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: url(../img/icon_nl.png) right center no-repeat #ff6000;
	color: #fff;
	line-height: 35px;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	cursor: pointer;
	vertical-align: middle
}
.nlwrapper .nlbox .btn:active {
	-webkit-box-shadow: 0 2px 2px 2px rgba(0,0,0,.1) inset;
	-moz-box-shadow: 0 2px 2px 2px rgba(0,0,0,.1) inset;
	box-shadow: 0 2px 2px 2px rgba(0,0,0,.1) inset
}
.nlwrapper .nlbox .btn.disabled {
	box-shadow: 0 0;
	background: #f80;
	cursor: default;
	opacity: .65;
	filter: alpha(opacity=65)
}
.nlwrapper .nlbox .error {
	margin-top: 5px
}
.footer_full_screen {
	width: 100%
}
.copyright>.c_bg {
/* width: 1200px; */
	/* margin: 0 auto; */
}
.l_subscribebox .t {
	font-size: 22px;
	font-weight: bolder;
	color: #333;
}
.l_subscribebox .phone {
	font-size: 33px;
	padding: 8px 0;
	color: #da324d;
}
.l_subscribebox .email {
	padding-top: 5px;
	color: #1d2088;
	font-size: 20px;
}
.footer {
	/*padding-bottom: 30px;*/
	position: relative
}
.bg_footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 30px;
	background: 0 0;
	text-align: center
}
.clearfix:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: '\20';
}
.help_wrapper {
	width: 1042px;
	margin: 0 auto 20px;
	padding: 20px 0 0px 2px;/* border-top: solid 1px #bdbbbb; *//* background: url(/images/repeat_bg.jpg) repeat-x; */
}
.help_wrapper h3 {
	color: #1d2088;
	font-size: 16px;
	/* font-family: verdana; */
	font-weight: bolder;
	padding-left: 20px;
}
.helpbox {
	/* width: 25%; */

	float: left;
	font-size: 14px;
}
.helpbox .list {
	margin-top: 15px;
	padding: 0 0 0 20px
}
.helpbox .list a {
	display: block;
	padding: 0 0 10px;
	color: #666
}
.helpbox .list li {
	    width: 140px;
    float: left;
}
.myhelpbox2 .list li {
	    width: 144px;
    float: left;
    height: 48px;
    /* padding-left: 4px; */
    margin-left: 20px;
}
.helpbox .list a:hover {
	color: #f66907
}
.follow_box .follow_us .icn, .follow_box .newsletter_subscribe {
	background: url(./img/zc_follow.png) no-repeat
}
.follow_box {
	float: left;
	width: 200px
}
.follow_box .follow_us {
	margin-top: 20px
}
.follow_box .follow_us li {
	float: left;
	margin-right: 18px;
	margin-bottom: 6px;
	list-style: none;
}
.follow_box .follow_us .icn {
	display: block;
	width: 32px;
	height: 32px
}
.follow_box .follow_us .fb {
	background-position: 0 0
}
.follow_box .follow_us .b {
	background-position: -38px 0
}
.follow_box .follow_us .tw {
	background-position: -76px 0
}
.follow_box .follow_us .tb {
	background-position: -114px 0
}
.follow_box .follow_us .db {
	background-position: -152px 0
}
.follow_box .follow_us .g {
	background-position: -190px 0
}
.follow_box .follow_us .rd {
	background-position: -266px 0
}
.follow_box .follow_us .vk {
	background-position: -228px 0
}
/* ----------------------------------------------------
	
      4) inquiry-form ——- 2 

------------------------------------------------------- */
.wpcf7-response-output{
	padding-bottom: 10px;
	color: red;
	padding-top: 20px;
	font-size: 16px;
	padding-left: 16px;
}
.wpcf7-display-none{
	display:none;
}
.inquiry-form h2 {
	font-size: 46px;
	color: #e5560c;
	line-height: 1.1em;
	letter-spacing: -1px;
	padding-bottom: 20px;
}
.wpcf7-mail-sent-ok{
	color:#2aa24f
}
.inquiry-form .form-item {
	margin-left: 11px;
	width: 100%;
	position: relative;
	font-size: 16px;
	margin-bottom: 8px;
}
.inquiry-form .form-item .captchar-chac{
	    position: absolute;
}
.inquiry-form .form-item .wpcf7-captcha-cpha{
	position: absolute;
	margin-left: 240px;
	border: 1px solid #ddd;
	padding: 3px 15px;
	border-radius: 5px;
}
.inquiry-form .form-item span {
	    padding-left: 12px;
	    color: #1d2088;
}
.inquiry-form .form-item .wpcf7-not-valid-tip {
	    color: red;
}
.inquiry-form .form-item span.quiz-696 {
	    padding-left: 0px;
	    color: #1d2088;
}
.inquiry-form .form-item .wpcf7-text {
	    width: 215px;
	    margin-left: 50px;
}
.inquiry-form .form-item .my_captcha {
	    position: absolute;
    padding: 5px;
}
.inquiry-form .form-item .form-label {
	position: absolute;
	left: 0;
	top: 0;
	line-height: 28px;
}
.inquiry-form .form-item .form-label i {
	vertical-align: middle;
	color: #f00;
	padding: 0px 6px 0px 5px;
}
.inquiry-form .form-item .wpcf7-form-control-wrap {
	display: block;
	/*padding-left: 210px;*/
}
.inquiry-form .form-item .wpcf7-captcha-captcha {
    float: left;
    padding-left: 20px;
    padding-top: 4px;
    position: absolute;
}
.inquiry-form .form-item .zc-wode {
	width: 90px;
	/*margin-right: 20px;*/
}
.inquiry-form .form-item input[type="text"] {
	/* display: block; */
	/* width: 275px; */
	height: 30px;
	line-height: 37px;
	padding: 0px 1px;
/*	margin-left: 50px;*/
	border: 1px solid #ddd;
	border-radius: 6px;
}
.inquiry-form .form-item .wpcf7-captchar {
	    width:140px;
}
.inquiry-form .form-item input[type="text"]:focus, .inquiry-form .form-item .wpcf7-textarea:focus {
	box-shadow: 0 0 3px rgba(61,162,220,0.6);
	border-color: #8fc4db;
}
.inquiry-form .form-item input[type="email"]:focus, .inquiry-form .form-item .wpcf7-textarea:focus {
	box-shadow: 0 0 3px rgba(61,162,220,0.6);
	border-color: #8fc4db;
}

.inquiry-form .form-item input[type="email"] {
	/* display: block; */
	/* width: 275px; */
	height: 30px;
	line-height: 37px;
	padding: 0px 1px;
/*	margin-left: 50px;*/
	border: 1px solid #ddd;
	border-radius: 6px;
}
.inquiry-form .form-item .Inquiry {
	display: block;
	padding-left: 0;
	/*padding-top: 40px;*/
}
.inquiry-form .form-item .wpcf7-textarea {
	/* display: block; */
	width: 298px;
	height: 68px;
	padding: 5px 8px;
	border: 1px solid #ddd;
	overflow: hidden;
	/* resize: none; */
	margin-left: 62px;
	/*	margin-bottom: 20px;*/
	border-radius: 6px;
}
.inquiry-form .form-btn-wrap {
	margin: 40px 110px 0px 110px;
}
.inquiry-form .form-btn-wrap .form-btn-submit {
	display: inline-block;
	padding: 0 1.5em;
	background: -moz-linear-gradient(top, #1A2A75, #1C234F);
	background: -o-linear-gradient(top, #1A2A75, #1C234F);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1A2A75), to(#1C234F));
	font-size: 20px;
	line-height: 1.5em;
	border-radius: 1em;
	color: #fff;
	cursor: pointer;
}
.products-right-main {
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 74.5%;
}
.detail-right-area {
	display: block;
	float: right;
	width: 54%;
	margin: 15px 0 0;
}
.detail-left-area {
	display: block;
	float: left;
	width: 44%;
	margin: 30px 0 0;
}
.bottom-image-area {
	display: block;
	float: left;
	margin: 12px 0 0;
	width: 100%;
}
.detail-right-area h1.product-name {
	color: #182579;
	margin: 0 0 19px;
	/*	font-family: "open_sansbold";*/
	font-size: 24px;
}
.products-left-main {
	text-decoration: none;
	display: block;
	float: left;
	width: 23.7%;
}
.product-categories h3 {
	text-decoration: none;
	background-color: #d30019;
	display: block;
	padding: 11px 10px 10px 19px;
	float: left;
	color: #ffffff;
	width: 90%;
	/*	font-family: 'blogger_sansregular';*/
	font-size: 26px;
	background-position: 254px center;
	background-image: url('../images/products-arrow.png');
	background-repeat: no-repeat;
	cursor: pointer;
}
.product-categories h3.ui-accordion-header-active {
	background-image: url('../images/products-arrow-active.png');
}
.products-details {
	background-color: #f5f4f4;
	border: 1px solid #cdcdcd;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	width: 99.5%;
}
.products-left-main-area {
	text-decoration: none;
	display: block;
	float: left;
	width: 23.7%;
}
.products-inner-area {
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}
.products-inner-area ul {
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	list-style-type: none;
}
.products-inner-area ul li {
	background-image: url("../images/product-right-arrow.png");
	background-position: 95% center;
	background-repeat: no-repeat;
	border-bottom: 1px solid #e6e6e6;
	display: block;
	float: left;
	position: relative;
	text-decoration: none;
	width: 100%;
}
.products-inner-area ul li.active-category-menu {
	position: static;
	background-image: url("../images/product-bottom-arrow.png");
	background-position: 95% center;
	background-repeat: no-repeat;
}
.products-inner-area ul li.active-category-menu div, .products-inner-area ul li.active-category-menu:hover div {
	background-color: #192579;
	box-shadow: none;
	display: block;
	float: left;
	margin: 0 0 0 0;
	position: static;
	width: auto;
	;
}
.products-inner-area ul li.active-category-menu div a {
	color: #FFF;
}
.products-inner-area ul li.active-category-menu ul {
	width: 100%;
}
.products-inner-area ul li.active-category-menu div h2, .products-inner-area ul li.active-category-menu div h4 {
	display: none;
}
.products-inner-area ul li div {
	display: none;
}
.products-inner-area ul li:hover {
	background-color: #1c277a;
	background-image: url("../images/products-arrow.png");
}
.products-inner-area ul li ul li {
	background-image: url("../images/products-arrow.png");
	border-bottom: 1px solid #3b458d;
}
.products-inner-area ul li.active-category-menu ul li {
	border-bottom: 1px solid #ffffff;
}
.products-inner-area ul li ul li.active-sub-category-menu {
	background-image: url("../images/products-arrow-active.png");
	background-position: 95% 12px;
}
.products-inner-area ul ul li.active-sub-category-menu ul {
	display: block;
	background-color: #d30019;
}
.products-inner-area ul ul li.active-sub-category-menu:hover ul {
	position: initial;
}
.products-inner-area ul li div h2, .products-inner-area ul li div h4 {
	color: #ffffff;
	/*font-family: "blogger_sansregular";*/
	font-size: 22px;
	padding: 14px 6%;
	width: 88%;
}
.products-inner-area ul li:hover a {
	color: #FFF;
}
.products-inner-area ul li:hover div {
	display: block;
	position: absolute;
	left: 100%;
	top: 0;
	z-index: 100000;
	box-shadow: 2px 2px 10px 4px #8e8e8e;
	background-color: #1c277a;
	width: 600px;
}
.products-inner-area ul ul {
	width: 50%;
}
.products-inner-area ul ul li:hover ul {
	display: block;
	left: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	background-color: #d30019;
	z-index: 1000;
}
.products-inner-area ul ul li ul li {
	background: none;
}
.products-inner-area ul ul li ul li:hover {
	background-color: #FFF;
}
.products-inner-area ul ul li ul li:hover a {
	color: #192579;
}
.products-inner-area ul ul ul {
	display: none;
}
.products-inner-area ul li a {
	color: #333333;
	display: block;
	float: left;
	/*font-family: "blogger_sansregular";*/
	font-size: 15px;
	margin: 0;
	padding: 14px 9% 8px 17px;
	text-decoration: none;
	width: 85%;
}
.products-inner-area ul li ul li:hover {
	background-color: #d30019;
}
.next-previous-product-div {
	border: 1px solid #d3d3d3;
	display: block;
	float: right;
	margin: 0 0 10px;
	padding: 12px;
	width: 31%;
	text-align: center;
}
.next-previous-product-div i {
	font-size: 15px;
	font-weight: bold;
	margin: 0 6px;
}
.next-previous-product-div a {
	/*font-family: "open_sansregular";*/
	color: #666666;
	text-decoration: none;
	font-size: 12px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}
.next-previous-product-div a:hover {
	text-decoration: underline;
}
.next-previous-product-div span {
	color: #d30019;
	/*	font-family: 'open_sanssemibold';*/
	padding: 0 6px;
}
.e_tags {
	padding: 12px 13px 10px 15px;
	text-align: center
}
.e_tags a:nth-child(9n) {
	background-color: #4A4A4A;
}
.e_tags a:nth-child(9n+1) {
	background-color: #428BCA;
}
.e_tags a:nth-child(9n+2) {
	background-color: #5CB85C;
}
.e_tags a:nth-child(9n+3) {
	background-color: #D9534F;
}
.e_tags a:nth-child(9n+4) {
	background-color: #567E95;
}
.e_tags a:nth-child(9n+5) {
	background-color: #B433FF;
}
.e_tags a:nth-child(9n+6) {
	background-color: #00ABA9;
}
.e_tags a:nth-child(9n+7) {
	background-color: #B37333;
}
.e_tags a:nth-child(9n+8) {
	background-color: #FF6600;
}
.e_tags a {
	opacity: 0.90;
	filter: alpha(opacity=80);
	color: #fff;
	background-color: #428BCA;
	display: inline-block;
	border-radius: 6px;
	margin: 0 8px 5px 0;
	padding: 6px 12px;
	line-height: 33px;
	font-size: 24px;
}
.product-list {
	position: relative;
	overflow: hidden;
	background: #FFF;
	margin: 30px 0 0;/*height:1192px;*/
}
.product-list ul {
	position: relative;
	width: 115%;
	margin: 25px 0;
}
.product-list ul .product-item {
	width: 254px;
	margin: 0 19px 22px 24px;
}
.product-list ul .product-item .pd-img {
	width: 254px;
	height: 254px;
}
.product-list ul .product-item .pd-img img {
	max-width: 220px;
	max-height: 220px;
}
.page-bar .pages {
	display: block;
	padding: 10px;
	margin: 25px 0px 20px 0px;
	text-align: center;
}
.pages li {
	list-style: none;
}
.pages a, .pages span {
	display: inline-block;
	border: 1px solid #CFCFCF;
	padding: 3px 8px;
	margin: 0 0 0 8px;
	vertical-align: middle;
	background: #fff;
}
.pages span, .pages span a {
	text-transform: uppercase;
}
.pages span {
	margin: 0 10px;
}
.pages .page-prev {
	margin: 0 10px 0 10px;
}
.pages .page-next {
	margin: 0 0 0 15px;
}
.pages a.current, .pages a:hover {
	border: 1px solid #016dab;
	background: #016dab;
	color: #FFF;
}
.pages a:hover {
	text-decoration: none;
}
.product-item {
	position: relative;
	width: 266px;
	height: auto;
	display: inline-block;
	vertical-align: top;
	/*display:inline;*/zoom: 1;
	overflow: hidden;
}
.product-item .item-wrap {
	position: relative;
}
.product-item .pd-img {
	position: relative;
	width: 264px;
	height: 264px;
	border: 1px solid #DCDCDC;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
}
.product-item .pd-img img {
	max-width: 264px;
	max-height: 264px;
}
.product-item .pd-shadow {
	position: absolute;
	left: 0;
	bottom: -200px;
	width: 97%;
	padding: 15px 2%;
	height: auto;
	display: block;
	overflow: hidden;
	background-color: rgba(29,32,137,0.8);
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	text-align: center;
	font-size: 14px;
}
.product-item .pd-shadow, .product-item .pd-shadow a {
	color: #FFF;
}
.product-item .pd-shadow .pd-name {
	font-size: 24px;
	font-weight: normal;
}
.product-item .pd-shadow .pd-detail {
}
.product-item .pd-info {
	font-size: 14px;
	text-align: center;
	padding: 5px 10px;
}
.product-item:hover .pd-shadow {
	bottom: 0;
	opacity: 1;
	-moz-opacity: 100;
	filter: alpha(opacity=100);
}
.w1200 {
	width: 1200px;
	margin: 0px auto;
}
/* ----------------------------------------------------

	12) 产品分类页选型css

------------------------------------------------------- */
.box-header-icon {
	width: 45px;
	height: 45px;
}
.box-header-icon img {
	height: 46px;
	padding-left: 2px;
	/* padding-bottom: 2px; */
	padding-top: 2px;
}
.protit {
	border-top: 2px solid #ededed;
	padding-bottom: 20px;
	padding-top: 12px;
}
.protit ul li .heku-dispyn{ display:none}
.protit ul li .heku-dispyb{ display:block}
.protit ul li {
	padding: 4px 0px 16px 0px;
	border-bottom: 1px dashed #615d5d;
	list-style: none;
	/* margin: 6px 0 6px 0; */
}
.protit ul li span {
	float: left;
	font-size: 16px;
	color: #636363;
	line-height: 24px;
	padding: 0px 10px;
	font-weight: 600;
/* 	width: 106px; */
	margin-top: 16px;
}
.protit ul li a:hover{   
 	background-color: #016dab;
    	color: #fff;}
.protit ul li a {
	display: inline-block;
	padding: 3px 12px;
	color: #4c4c4c;
	margin-left: 10px;
	margin-right: 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	line-height: 24px;
	font-size: 16px;
	border: 1px solid #4c4c4c;
	margin-top: 12px;
	/*margin-bottom: 12px;*/
	/* height: 28px; */
}
.protit ul li .selected {
	background-color: #016dab;
	color: #fff;
}
.protit ul li .a-selected {
	background-color: #108ad0;
	color: #fff;
}
.footer_full_screen .nlbox1 {
/* width: 645px; */
}
.footer_full_screen .nlbox1 li {
	position: relative;
	height: 109px;
	border-bottom: 2px dashed #e2e2e2;
	margin-bottom: 20px;
}
.footer_full_screen .nlbox1 li .newsdate {
	width: 90px;
	height: 90px;
	background: #0449af;
	color: #ffffff;
	float: left;
	margin-right: 20px;
	text-align: center;
}
.footer_full_screen .nlbox1 li .day {
	font-size: 20px;
	line-height: 20px;
	padding-top: 24px;
}
.footer_full_screen .nlbox1 li .mon {
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
}
.footer_full_screen .nlbox1 li .titlea {
	font-size: 15px;
	color: #333;
	line-height: 40px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.footer_full_screen .nlbox1 li .titlea:hover {
	color: #0409ad;
	text-decoration: underline;
}
.footer_full_screen .nlbox1 li p {
	color: #999;
	line-height: 22px;
	height: 70px;
	overflow: hidden;
}
.footer_full_screen .nlbox1 .t {
	font-size: 22px;
	font-weight: bolder;
	/* color: #333; */
	padding-bottom: 15px;
	float: left;
}
.footer_full_screen .nlbox1 .t_more {
	font-size: 18px;
	font-weight: bolder;
	/* color: #4d6795; */
	padding-bottom: 15px;
	float: right;
	padding-top: 5px;
}
/* ----------------------------------------------------
	
	7) PRODUCT-Style——- end 
      8) product_nav_list——- start

------------------------------------------------------- */



.product_nav_list {
	/* border-left: 1px solid #F5F5F5; */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 32px;
	position: relative;
	/* background: #fff; */
	height: 140px;
	/* box-shadow: 0 5px 5px rgba(0,0,0,.1); */
	text-align: center;
	padding-bottom: 61px;
}
.product_nav_list ul.children {
	padding-left: 40px;
}
.product_nav_list>li>ul.sub-menu {
	padding-left: 40px;
	display: none;
	position: absolute;
	z-index: 4;
	background: #dedede;
	font-size: 16px;
	padding-right: 8px;
	padding-bottom: 8px;
}
.product_nav_list>li>ul.sub-menu>li>ul.sub-menu {
	padding-left: 40px;
	z-index: 4;
}
.product_nav_list>li>ul.children>li {
	list-style: none;
	min-width: 75px;
	margin-right: 7px;
	float: left;
	font-size: 1.2em;
}
.product_nav_list>li {
	list-style: none;
	min-width: 75px;
	margin-right: 7px;
	/* float: left; */
	font-size: 1.2em;
	display: inline-block;
	text-align: center;
}
.product_nav_list>li:hover ul {
	display: block;
}
.product_nav_list a:hover {
	border-top: 1px solid #c3c1c0;
	border-bottom: 1px solid #c6c5c3;
	border-left: 3px solid #c75347;
	color: #1d2088;
}
.product_nav_list a {
	display: block;
	border-left: 3px solid #fff;
	padding: 10px 15px;
}
.product_nav_list a {
	border-top: 2px solid #e3e1e4;
	border-bottom: 2px solid #e3e1e4;
	border-left: 3px solid #e3e1e4;
	border-right: 3px solid #e3e1e4;
	display: block;
	padding: 10px 15px;/* text-align: center; */
}
/* ----------------------------------------------------
	
	8) product_nav_list——- end
	9) path-bar——- start

------------------------------------------------------- */
.path-bar {
	height: 55px;
	line-height: 55px;
	border-bottom: 1px solid #cccccc;/* border-top: 1px solid #cccccc; */
}
.path-bar li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	font-size: 16px;
	background: url(img/li_ico_1.png) no-repeat right center;/* padding-left: 5px; *//* padding-right: 3px; */
	    padding-top: 3px;
}
.path-bar li a {
	display: block;
	padding: 0 13px 0 10px;
	color: #1b1a1a;
}
.path-bar li:after {
	position: absolute;
	top: 0;
	right: 0;
	width: 4px;
	height: 40px;
	display: block;
	overflow: hidden;
	background: url(img/li_ico_1.png) no-repeat center center;
}
.path-bar li:last-child {
	background: none;
}
.fl4 {
	width: 23% !important;
}
.product_list_pull div:nth-child(4n+0) {
	padding: 0px 0px 0px 0px;
}
.maim_product {
	background: #eee;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* ----------------------------------------------------
	
	8) path-bar——- end
	9) gallery-body-- start

------------------------------------------------------- */

.small-img-wrap .small-img-item img {
/* display:block; */
	/* text-align:center; */
	/* margin:0 auto; */
	/* cursor:pointer; */
	/* border-width:1px; */
	/* border-style:solid; */
	/* border-color:#EFEFEF; */
	/* overflow:hidden; */
	/* border-radius:2px; */
}
.small-img-wrap .small-img-item {
/* display:block; */
	/* vertical-align:middle; */
	/* padding:6px 0 */
}
.small-img-wrap .current .small-img-item img {
	border-color: #ed532f;
}
.product-title {
	padding: 22px 10px;
	line-height: 1.125em;
	text-transform: uppercase;
	/* width: 80%; */
	height: auto;
	/* font: 400 18px 'Century Gothic',Verdana,sans-serif; */
	font-size: 18px;
	font-weight: 400;
	color: #555659;
	margin-bottom: 5px;
}
.small-img-wrap {
	width: 115px;
	position: relative;
	float: left;
}
.small-img-wrap li {
	list-style: none;
	padding-bottom: 11px;
}
.small-img-wrap .small-img-slide {
	padding: 30px 0;
	width: auto;
	margin: 0 auto
}
.small-img-wrap .small-btn-prev, .small-img-wrap .small-btn-next {
	display: block;
	width: 72px;
	height: 13px;
	text-align: center;
	background-image: url(img/img_scroll_btns.png);
	background-repeat: no-repeat;
	border: 1px solid #D2D2D2;
	background-color: #EEEEEE;
	border-radius: 3px;
}
.small-img-wrap .small-btn-prev {
	left: 0;
	background-position: center 3px;
	margin: 0 0 2px;
}
.small-img-wrap .small-btn-next {
	right: 0;
	background-position: center -20px;
	margin: 2px 0 0;
}
.small-img-wrap .small-img-item, .small-img-wrap .small-img-item img {
	width: 100px;
	height: 100px;
}
.small-img-wrap .small-img-item img {
	display: block;
	text-align: center;
	/* margin:0 auto; */
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: #d8d3d7;
	overflow: hidden;
	border-radius: 2px;
}
.small-img-wrap .small-img-item {
	display: block;
	/* vertical-align:middle; */
	padding: 0px 0;
}
.small-img-wrap .current .small-img-item img {
	border-color: #ed532f;
}
.small-img-wrap .small-btn-prev.disabled:hover, .small-img-wrap .small-btn-next.disabled:hover, .small-img-wrap a.disabled {
	background-color: transparent;
	cursor: default;
	filter: alpha(opacity=20);
	opacity: 0.2;
}
/* photo gallery - 2015-05-25*/
.container {
	position: relative;
}
.photos-gallery {
	width: 800px;
	border: 1px solid rgba(0,0,0,.5);
	border-radius: 5px;
	overflow: hidden;
	background: #fff;
	z-index: 999999;
	display: none;
}
.photos-gallery .close-gallery {
	display: block;
	width: 25px;
	height: 25px;
	background: url(img/close_pop.png) center center no-repeat;
	position: absolute;
	right: 10px;
	top: 10px;
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor: pointer;
}
.photos-gallery .close-gallery:hover {
	opacity: 1;
}
.photos-gallery .gallery-main {
	overflow: hidden;
	position: relative;
	background: #eee;
}
.photos-gallery .gallery-photo {
	float: left;
	width: 490px;
	padding: 15px 50px 1000px;
	margin-bottom: -970px;
	position: relative;
	background: #fff;
}
.photos-gallery .gallery-photo img {
	width: 100%;
	height: auto;
}
.gallery-small-imgs {
	width: 200px;
	float: right;
	padding: 15px 5px 15px 5px;
}
.gallery-small-imgs li {
	width: 32%;
	text-align: center;
	padding: 5px 0;
	display: inline-block;
	vertical-align: top;
}
.gallery-small-imgs li a {
	display: inline-block;
	border-width: 2px;
	border-style: solid;
	border-color: transparent;
}
.gallery-small-imgs li a:hover, .gallery-small-imgs li.current a {
	border-color: #ed532f;
}
.gallery-small-imgs li a:hover {
	padding: 1px;
	border-width: 1px;
	background: #fff;
}
.gallery-small-imgs li.current a:hover {
	padding: 0;
	border-width: 2px;
}
.gallery-small-imgs li.disabled {
	display: block;
}
.gallery-small-imgs li img {
	width: 100%;
}
.gallery-body-mask {
	display: none;
	width: 100%;
	height: 100%;
	background: #000;
	filter: alpha(opacity=40);
	opacity: 0.4;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99999;
}
.photos-gallery .gallery-photo-title {
	padding: 8px 20px;
	border-bottom: 1px solid #eee;
	color: #333;
	font-size: 18px;
}
.photos-gallery .photo-box {
	position: relative;
	background: url(img/loading.gif) center center no-repeat;
}
.photos-gallery .photo-prev, .photos-gallery .photo-next {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	display: block;
	width: 22px;
	height: 40px;
	background-image: url(img/gallery_btns.png);
	background-repeat: no-repeat;
	background-color: transparent;
	text-indent: -9999em;
	overflow: hidden;
	border-radius: 3px;
	cursor: pointer;
}
.photos-gallery .photo-prev:hover, .photos-gallery .photo-next:hover {
	background-color: #999;
}
.photos-gallery .photo-prev {
	background-position: 4px 5px;
	left: -40px;
}
.photos-gallery .photo-next {
	background-position: -14px 5px;
	right: -40px;
}
.photos-gallery .photo-prev:hover {
	background-position: 4px -30px;
}
.photos-gallery .photo-next:hover {
	background-position: -14px -30px;
}
.product-intro {
	position: relative;
	display: block;
	padding: 24px 18px 20px;
	background: #FFF;
}
.product-view .img-loading {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #fff url(img/loading.gif) center center no-repeat;
	z-index: 333;
}
.product-view {/* width: 552px; */
	float: left;
	position: relative;/* padding:10px; */
	background: #fff;
	text-align: center;
}
.product-view .text-tips {
	clear: both;
	color: #666;
	padding: 15px 0;
	line-height: 1.5em;
}
.product-view .product-img {
	display: table-cell;
	width: 430px;
	height: 430px;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
	vertical-align: middle;
	border: 1px solid #EBEBEB;
	/* float:right; */
	border: 2px solid #CFCFCF;
	border-radius: 2px;
	position: relative;
}
.product-view .imgZoom {
	position: absolute;
	width: 220px;
	height: 220px;
	border: 6px solid rgb(255, 255, 255);
	/* box-shadow: 0px 0px 8px #222, 0px 0px 14px #333 inset; */
	border-radius: 50%;
	/* border: 10px solid #fff; */
	display: none;
	cursor: none;
	z-index: 999;
	box-shadow: rgb(0, 0, 0) 0px 8px 17px 0px;
}
.product-view .product-img img {
	max-width: 430px;
	max-height: 430px;
	position: relative;
}
.product-view .share-this {
	display: inline-block;
}
.product-summary {
	width: 412px;
	padding: 0px 20px;
}
.product-summary-product-model {
	display: none;
	font-size: 19px;
	color: #1d2088;
	padding-bottom: 10px;
}
.product-summary-title {
	display: block;
	font-size: 20px;
	color: #1d2088;
	padding: 0 0 2px 0px;
	height: 58px;
	overflow: hidden;
	line-height: 58px;
	/* text-align: center; */

}
.product-summary-title span {
	display: inline-block;
	vertical-align: middle;
	line-height: 30px;
}
.product-summary-detail {
		line-height: 26px;
	font-size: 16px;
	height: 320px;
	overflow: hidden;
	padding-top: 5px;
	padding-bottom: 0px;
}
.product-summary-button {
	border-top: 1px solid #acaeb7;
	padding-top: 17px;
}
.detail_bookmark_infos {
	float: left;
	width: 38%;
	height: 48px;
	color: #ffffff;
	border-radius: 3px;
	border: none;
	text-align: center;
	overflow: hidden;
	margin-bottom: 10px;
}
.detail_bookmark_infos_content {
	font: 15px "Century Gothic", Verdana, sans-serif;
	line-height: 50px;
}
.product-summary .color1 {
	background: #3b5998;
	margin-right: 6%;
}
.product-summary .color2 {
	background: #1da1f2;
}
.product-summary .color3 {
	background: #dc4e41;
	margin-right: 6%;
}
.product-summary .color4 {
	background: #f5ca59;
}
.sing_product-detail_left {
	/*width: 18%;*/
	overflow: hidden;
	width: 15%;
	max-width: 240px;
	padding-top: 18px;
}
.sing_product-detail_left a {
	display: block;
	width: 80%;
	height: 35px;
	line-height: 35px;
	position: relative;
	font-size: 18px;
	color: #1e4679;
	text-align: center;
	margin-bottom: 6.25%;
	-webkit-border-radius: -2px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #cccccc;
	cursor: pointer;
	background: #fff;
	/* overflow: hidden; */
}
.sing_product-detail_left a:hover {
	background-color: #1d2088;
	color: #fff;
}
.sing_product-detail_left a:hover b {
	right: -18px;
	border-color: transparent transparent transparent #1d2088;
	z-index: 1;
}
.sing_product-detail_left a b {
	position: absolute;
	display: block;
	border-color: transparent transparent transparent #fff;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	width: 0;
	height: 0;
	border: 9px solid;
	top: 8px;
	right: -7px;
	background: none;
	margin: 0;
	padding: 0;
	z-index: -2;
}
.sing_product-detail_right {
	width: 85%;
	overflow: hidden;
	line-height: 28px
}
.sing_product-detail_right img {
	max-width: 870px
}
.sing_product-detail {
	padding-top: 15px;
}
.sing_pdr_tit {
	padding-bottom: 16px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 14px;
	margin-top: 20px;
}
.sing_pdr_tit span {
	display: block;
	font-size: 20px;
	color: #333333;
	border-left: 4px solid #1e4679;
	padding-left: 14px;
}
.sing_product_other_title {
	padding: 35px 0 20px 20px;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	color: #555659;
}
.sing_product_other_subtitle {
	margin: 0px 0 20px;
	padding: 0 20px;
	font-size: 20px;
	text-transform: uppercase;
	border-bottom: 1px solid #d3d3d3;
}
.sing_product_other_subtitle span {
	padding: 0 17px;
	color: #555659;
	background-color: #e3e3e3;
	position: relative;
	top: auto;
	bottom: -12px;
}
.sing_project_list {
	background: #ddd;
}
.sing_project_list a {
	display: block;
	width: 31.666667%;
	float: left;
	border: 1px solid #fff;
	margin-right: 2%;
	margin-bottom: 2.5%;/* height: 431px; */
}
.sing_project_list a:nth-child(3n+0) {
	margin-right: 0px;
}
.sing_index_prodect_img {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.sing_project_list a:hover .sing_prodect_img img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.sing_project_list a:hover .inprowen:after {
	height: 100%;
}
.sing_project_list a:hover .product-detail {
	color: #fff;
}
.sing_project_list a:hover .index_prduct_wenben {
	color: #fff;
}
.sing_project_list a:hover .more {
	color: #fff;
}
.sing_project_list a:hover .more b {
	color: #fff;
	border: 1px solid #fff;
}
.sing_project_list a:hover .index_prduct_wenben {
	background-color: #0344a2;
}
.sing_project_img img {
	width: 100%;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	height: 172px;
}
.sing_project_wenben {
	padding: 1.578947% 6.894737%;
	background-color: #fff;
	text-align: center;
	position: relative;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.sing_project_wenben h2 {
	height: 65px;
	overflow: hidden;
	line-height: 65px;
	font-size: 16px;
	color: #555659;
}
.sing_project_wenben h2 span {
	display: inline-block;
	vertical-align: middle;
	line-height: 21px;
}
.sing_project_wenben .sing-detail {
	height: 54px;
	overflow: hidden;
	padding: 10px 0 0 0;
}
/* ----------------------------------------------------
	
	8) gallery-body——- end
	9) gallery-body-- start

------------------------------------------------------- */
.side-inquiry-form {
	position: relative;
	padding: 6px;
	margin: 60px 10px 3px 0px;
	border: 1px solid #CCCCCC;
	border-radius: 1px;/* padding: 0 10px; */
}
.side-inquiry-form ul li .form-label {
	display: block;
	color: #666666;
	font-size: 14px;
	margin: 10px 5px 6px;
}
.side-inquiry-form ul li {
	list-style: none;
}
.side-inquiry-form ul li i {
	color: red;
}
.side-inquiry-form ul li .form-input {
	width: 161px;
	height: 25px;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	padding: 0px 5px;
}
.side-inquiry-form ul li .form-text {
	width: 160px;
	height: 68px;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	padding: 0 10px;
}
.side-inquiry-form .form-btn-submit {
	/* float:right; */
	margin: 15px 45px 20px;
	height: 27px;
	line-height: 27px;
	padding: 0 19px;
	color: #FFF;
	font-size: 14px;
	border: none;
	border-radius: 5px;
 filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#1A2A75', endColorStr='#1C234F', gradientType='0');
	background: -moz-linear-gradient(top, #1A2A75, #1C234F);
	background: -o-linear-gradient(top, #1A2A75, #1C234F);
	background: #1d2088;
}
.side-inquiry-form .form-btn-submit:hover {
 filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#1C234F', endColorStr='#1A2A75', gradientType='0');
	background: -moz-linear-gradient(top, #1C234F, #1A2A75);
	background: -o-linear-gradient(top, #1C234F, #1A2A75);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1C234F), to(#1A2A75));
}
/* ----------------------------------------------------
	
	8) gallery-body——- end
	9) sing-body-- start

------------------------------------------------------- */

.sing_container {
	background-color: #e3e3e3;
	padding-bottom: 20px;
}
.sing_main {
	box-shadow: 0 5px 5px rgba(0,0,0,.1);
	background: #fff
}
.sing_about_tit {
	padding-bottom: 18px;
	text-align: center;
	padding-top: 40px;
	border-bottom: 1px solid #e5e5e5;
}
.sing_about_tit .title {
	display: block;
	font-size: 30px;
	color: #1d2088;
	text-align: center;
}
.sing_about_tit .about_bar {
	display: inline-block;
	padding-top: 15px;
	text-align: center;
	border-top: 1px solid #cccccc;
	margin-top: 15px;
}
.sing_about_tit .about_bar .active {
	background-color: #0046a1;
	color: #fff;
	border: 1px solid #0046a1;
}
.sing_about_tit .about_bar a {
	display: inline-block;
	padding: 0 15px;
	line-height: 30px;
	vertical-align: top;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	font-size: 15px;
	color: #666666;
	border: 1px solid #aaaaaa;
	margin: 0 10px;
	cursor: pointer;
}
.sing-article {
	padding: 30px 45px;
	line-height: 28px;
}
.sing-article img {
	max-width: 100%;
}
/* ----------------------------------------------------
	
	8) gallery-body——- end
	9) page-contact-- start

------------------------------------------------------- */
.page_contact {
	padding: 30px;
	overflow: hidden;
}
.page_contact .contact-info {
	font-size: 16px;
	line-height: 32px;
	padding-left: 25px;
	width: 400px;
}
.page_contact .title {
	font-size: 26px;
	padding: 5px 0 36px 60px;
}
.page_contact .feedback {
	width: 500px;
}
.feedback li, .contact-info li {
	position: relative;
	line-height: 25px;
	padding: 0 0 10px 32px;
	list-style: none;
}
.contact-hide li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 2px;
	width: 30px;
	height: 20px;
	display: block;
	background-image: url(img/icons03.png);
	background-repeat: no-repeat;
}
.contact-hide li.foot-addr:before {
	background-position: 0 0px;
}
.contact-hide li.foot-phone:before {
	background-position: 0 -64px;
}
.contact-hide li.foot-email:before {
	background-position: 0 -139px;
}
.contact-hide li.foot-fax:before {
	background-position: 0 -102px;
}
.contact-hide li.foot-sky:before {
	background-position: 0 -177px;
}
.contact-hide li.foot-qq:before {
	background-position: 0px -207px;
}
.contact-info .contact_line {
	width: 300px;
	margin-left: -20px;
}
.contact-social li {
	float: left;
	 padding: 0 0 10px 10px;
}
.page_down .sup_down_cont {
	background-color: #e0dede;
	padding: 10px 30px 10px 26px;
	margin-bottom: 10px;
	font-size: 16px;
	border-radius: 6px;
	list-style: none;
}
.page_down .sup_down_cont .sup-list-down {
	float: right;
}
.server_main {
	padding: 30px
}
.server_main .title {
	padding: 18px 18px;
	font-size: 30px;
}
.page_faq, .page_down {
	padding: 15px 15px 0px 20px;
	line-height: 27px;
}
.page_faq li {
	list-style: none
}
.main_project, .main_product {
	box-shadow: 0 5px 5px rgba(0,0,0,.1);
	background: #fff;
}
.projet-tolimg {
	padding: 0 20px 0 20px;
}
.projet-tolimg .project-img {
	width: 68%;
	height: 405px;
}
.projet-tolimg .project-img img {
	width: 100%;
	height: 405px;
}
.projet-tolimg .project-summary {
	width: 30%;
	height: 405px;
	overflow: hidden;
}
.sing_project-detail {
	padding: 0 50px;
}
.news-list-top {
	padding: 25px 0 30px 4px;
}
.news-list-top .news-summary span {
	float: right;
	font-size: 16px;
	color: #089cda;
	line-height: 26px;
	padding: 0 8px;
	font-weight: 100;
	width: 120px;
}
.news-list-top .news-meta {
	padding: 10px 9px 2px 0;
	color: #0b9ae8;
}
.news-list-top .news-summary {
	height: 68px;
	margin: 16px;
	line-height: 23px;
	text-align: left;
	overflow: hidden;
}
.news-list-top .news-tit {
	margin: 7px 18px;
	height: 50px;
	overflow: hidden;
	line-height: 53px;
	font-size: 18px;
	/* padding: 5px 18px; */
}
.news-list-top .news-tit a {
	color: #1d2088;
	display: inline-block;
	vertical-align: middle;
	line-height: 24px;
}
.news-list-top li img {
	width: 319px;
	height: 210px;
}
/*.news-list-top li:nth-child(3) {
	margin-right: 0px;
}*/
.news-list-top li {
	width: 322px;
	margin-left: 14px;
	margin-right: 10px;
	margin-bottom: 3px;
	float: left;
	text-align: center;
	border-top: 1px solid #F5F5F5;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	background: #fff;
	box-shadow: 0 5px 5px rgba(0,0,0,.1);
	display: block;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-ms-transition: .2s;
	-o-transition: .2s;
	transition: 0.2s;
}
.news-list-top li:hover {
	box-shadow: 0 8px 8px rgba(212, 30, 30, 0.1);
	-webkit-transform: translateY(-4px);
	-moz-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	-o-transform: translateY(-2px);
	transform: translateY(-4px);
	-webkit-box-shadow: 0 8px 8px #e3e3e3;
	-moz-box-shadow: 0 8px 8px #e3e3e3;
	box-shadow: 0 8px 8px #e3e3e3;
}
.news-list li {
	display: block;
	/* width: 100%; */
	 
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #cccccc;
}
.news-list li img {
	width: 165px;
	height: 110px;
}
.news-list .news-date {
	width: 100px;
	height: 100px;
	background: rgb(77, 103, 149);
	color: #fff;
	float: right;
	margin-right: 20px;
	text-align: center;
}
.news-list li .day {
	font-size: 20px;
	line-height: 25px;
	padding-top: 26px;
}
.news-list li .mon {
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
}
.news-list li .news-comt {
	width: 650px;
	padding: 5px 2px 3px 20px;
	line-height: 24px;
}
.news-list li .news-comt .news-tit {
	font-size: 18px;
}
.news-list li .news-comt .blog-summary {
	padding-top: 6px;
	height: 70px;
    overflow: hidden;
}
.news-list li .news-comt .blog-summary .readmore {
	 float: right;
	 padding-right: 15px;
}


.news-list {
	padding: 35px 5px 5px 5px;
}
.prev-bg {
	background: #CFCFCF;
	background: url(./img/prev.png) no-repeat -20px 0;
	width: 32px;
	height: 46px;
	position: absolute;
	left: 0px;
	z-index: 100;
	opacity: 0.3;
}
.next-bg {
	background: url(./img/next.png) no-repeat 0px 0;
	width: 32px;
	height: 51px;
	position: absolute;
	right: 20px;
	opacity: 0.2;
}
.index-product-hd_index1{width: 1140px;position: absolute;top: 780px;left: 50%;margin-left: -557px;}
.index-product-hd1 {
	width: 864px;
	position: absolute;
	top: 334px;
	left: 50%;
	margin-left: -286px;
}
.index-product-hd2 {
	width: 864px;
    position: absolute;
    top: 780px;
    left: 50%;
    margin-left: -286px;
}
.index-product-hd88{width: 864px;
    position: absolute;
    top: 1240px;
    left: 50%;
    margin-left: -286px;}
.faq-form li {
	list-style: none
}
.faq-contact {
	clear: both;
	padding: 20px 0 0 32px;
}
.faq-form .faq-name {
	/* float: left; */
	line-height: 25px;
	    text-align: center;
}
.faq-form .logo-product {
	float: left;
	width: 109px;
	padding-left: 114px;
}
.faq-form .faq-title {
	font-size: 24px;
	text-align: center;
	/* color: #1d2088; */
	color: #1d2088;
	padding: 18px 0 10px 0;
}
.faq-close-gallery {
	position: absolute;
	top: 8px;
	right: 18px;
}
.faq-gallery {
	width: 500px;
	border: 1px solid rgba( 0, 0, 0, .5);
	border-radius: 5px;
	overflow: hidden;
	background: #fff;
	z-index: 999999;
	position: absolute;
	display: none;
}
.faq-gallery .screen-reader-response{
	display:none;
}
.faq-gallery .inquiry-form .form-item .wpcf7-text{
	    width: 215px;
    margin-left: 90px;
}
.faq-gallery .inquiry-form .form-item .wpcf7-textarea{
	margin-left: 101px;
	width: 240px;
}
.faq-gallery .inquiry-form .form-item{
	margin-bottom: 13px;
}
.faq-gallery .inquiry-form .form-item .zc-wode{
	margin-right: 20px; 
}
.faq-gallery .inquiry-form .form-btn-wrap{
	margin: 30px 110px 20px 110px
}
.gallery-photo-title {
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	padding: 8px 39px 8px 17px;
	/* font-size: 1em; */
	text-align: center;
	color: #949494;
	background-color: #ebebeb;
	font-size: 14px;
	height: 23px;
}
.news-row-2-1 {
	width: 69.25%;
	float: left;
}
.news-top-nav {
	position: relative;
	padding: 10px 15px 19px 17px;
	border-bottom: 3px solid #eaeaea;
	background: #e9f1ef;
	height: 452px;
	overflow: hidden;
	border-radius: 2px;
}
.news-top-nav:hover {
	border-color: #5d9cec;
}
.news-top-nav>ul {
	border-bottom: 1px solid #e5e4e4;
	font-size: 0;
}
.news-top-nav>ul>li {
	list-style: none;
	display: inline-block;
	margin-right: 1px;
}
.news-top-nav>ul>li>a {
	/*padding: 0 10px;*/
	background-color: transparent;
	float: left;
	display: block;
	line-height: 42px;
	/* font-size: 18px; */
	text-decoration: none;
	cursor: pointer;
	transition: all 0.5s ease 0s;
	font-size: 18px;
	color: #002c54;
	text-decoration: none;/* font-weight: 600; */
}
.news-top-nav>ul>li>a:hover {
	background-color: transparent;
	color: #ff9900;
	border-bottom: 1px solid #ff9900;
}
.news-top-nav ul li a span {
	display: inline-block;
}
.news-tabs-panes .tab-box {
	padding: 30px 0 0;
	width: auto;
}
/*	<!--	asdsadada-->*/
		
.headlines-content {
	width: 48%;
	float: left;
	display: inline;
	margin-right: 3%;
}
.headlines-others {
	overflow: hidden;
}
.tab-border-more {
	position: absolute;
	top: 18px;
	right: 18px;
}
.tab-border-more a {
	color: #f57b0d;
}
.faq-row-2-2 {
	width: 29.25%;
	position: relative;
	float: right;
}
.faq-mian-pan {
	/*padding: 0 20px 20px;
				border-bottom: 3px solid #eaeaea;*/
	background: #e9f1ef;
}
.faq-top-nav {
	position: relative;
	padding: 10px 20px 20px;
	border-bottom: 3px solid #eaeaea;
	background: #e9f1ef;
}
.entry-list-time-hl .entry-item {
	position: relative;
	padding-left: 100px;
	border-bottom: 1px dotted #ccc;
	min-height: 80px;
	height: auto !important;
	_height: 80px;
}
.entry-list-time-hl .time {
	position: absolute;
	left: 0;
	top: 7px;
	width: 75px;
	background-color: #ffffff;
	text-align: center;
	font-family: Arial;
}
.entry-list-time-hl .time-day {
	display: block;
	line-height: 50px;
	border-bottom: 2px solid #e9f1ef;
	color: #666;
	font-size: 30px;
}
.entry-list-time-hl .time-date {
	display: block;
	color: #999;
	line-height: 22px;
	font-size: 12px;
}
.entry-set-time-hl .entry-item {
	padding-left: 80px;
	min-height: 70px;
	height: auto !important;
	_height: 70px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.entry-set-time-hl .entry-title {
	margin-bottom: 10px;
}
.entry-set-time-hl .entry-title h2 {
	font-size: 15px;
	font-weight: normal;
	line-height: 22px;
	height: 40px;
	overflow: hidden;
}
.entry-set-time-hl .entry-summary {
	color: #808080;
	font-size: 13px;
	height: 51px;
	overflow: hidden;
}
.entry-set-time-hl .time {
	width: 65px;
}
.entry-set-time-hl .time-day {
	font-size: 25px;
	line-height: 40px;
}
.entry-set-time-hl .time-date {
	font-size: 12px;
}
.headlines-list-2col .headlines-content h2 {
	margin-top: 12px;
	font-size: 16px;
	line-height: normal;
	margin-bottom: 8px;
}
.headlines-list-2col .headlines-content-summary {
	font-size: 14px;
	line-height: 1.5;
	color: #666;
	height: 86px;
	overflow: hidden;
}
.headlines-list-2col .headlines-others {
	overflow: hidden;
 *zoom: 1;
}
.sup_faq_cont {
	margin: 10px 0 10px 0;
	overflow: hidden;
	height: 400px;
}
.sup_faq_cont .sup-faq-list-detail {
	overflow: hidden;
	height: 60px;
	font-size: 14px;
}
.sup_faq_cont .sup-faq-list-title {
	overflow: hidden;
	/* height: 47px; */
	line-height: 24px;
	color: #e41414;
}
.sup_faq_cont .sup-faq-list-title a{
	color: #e41414;
}

.form-btn-submit1 {
	margin-left: 78px;
	margin-bottom: 8px;
	border-style: solid;
	color: #ffffff;
	/* background-color: #ebebeb; */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1A2A75), to(#1C234F));
	border-radius: 2em;
	padding: 0 1em;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	height: 2.5em;
}
.div-text {
	padding-top: 10px;
}
.div-textarea {
	padding-top: 12px;
}
.offline-content {
	padding: 0.75em;
}
.offline-textinput-label, .offline-textarea-label {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	margin-top: 0.5625em;
	line-height: normal;
	padding-left: 4px;
}
.required-symbol {
	padding-left: 0.4125em;
	color: #ce462c;
}
.offline-textinput {
	height: 1.575em;
	padding: 0.5625em;
	margin: 0.25em 0;
	width: 92%;
	outline: none;
	resize: none;
	overflow: auto;
	font-size: 0.875em;
	color: #000000;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 400;
	background-color: #FFFFFF;
	border-color: #2597c6;
	border-style: solid;
	border-radius: 0.3125em;
	border-width: 0.0625em;
}
.offline-textarea {
	outline: none;
	resize: none;
	overflow: auto;
	font-size: 0.875em;
	color: #000000;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 400;
	background-color: #FFFFFF;
	border-color: #2597c6;
	border-style: solid;
	border-radius: 0.3125em;
	border-width: 0.0625em;
	height: 60px;
	padding: 0.5em;
	margin: 0.25em 0;
	width: 92%;
}
.side_list .header-desktop {
	height: 2.8125em;
}
.side_list .offline-header {
	text-align: center;
	height: 100%;
	position: relative;
	width: 100%;
	line-height: 2.8125em;
	background-color: #24277f;
	color: #FFFFFF;
	font-weight: normal;
	height: 100%;
}
.side_list #icon-custom {
	left: 0;
	/* cursor: pointer; */
    /* width: 1.25em; */
    /* height: 1.25em; */
	cursor: pointer;
	display: inline-block;
	position: absolute;
	margin: 0 0.625em;
	top: 66%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.side_list #icon-custom svg {
	width: 1.875em;
	height: 1.875em;
}
#icon-minimize {
	right: 3em;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	margin: 0 0.625em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
#icon-minimize svg {
	cursor: pointer;
	width: 1.25em;
	height: 1.25em;
}
#icon-close {
	right: 0;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	margin: 0 0.625em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
#icon-close svg {
	cursor: pointer;
	width: 1.25em;
	height: 1.25em;
}
.scrollsidebar, .scrollsidebar a {
	font-size: 12px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
}
.scrollsidebar {
	position: fixed;
	z-index: 999999;
	top: 40%;
	right: 0;
}
.show_btn {
	width: 58px;
	height: 58px;
	overflow: hidden;
	cursor: pointer;
	display: block;
	overflow: hidden;
	background-position: 0 100%;
	background: url(/wp-content/themes/heku/img/121.png) no-repeat center center;
	background-size: 65px;
	border-radius: 8px 0 0 8px;
}
.side_content {
	width: 0;
	height: auto;
	overflow: hidden;
	float: left;
	margin-top: -62px;
}
.side_content .side_list {
	width: 220px;
	overflow: hidden;
	border: 1px solid #dadada;
	border-radius: 8px;
	position: relative;
	background: #FFF;
	margin: 0.75em;
	box-shadow: rgba(0, 0, 0, 0.498039) 0px 0px 0.688em 0px;
}
.side_content .side_list .hd img {
	width: 100%;
	border-bottom: 1px solid #dadada;
}
.side_content .side_list .cont li {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #dadada;
	list-style: none;
	position: relative;
}
.side_content .side_list .cont li a {
	position: relative;
	display: block;
	padding: 0 0 0 43px;
	text-decoration: none;
}
.side_content .side_list .cont li a:before {
	content: "";
	position: absolute;
	display: block;
	overflow: hidden;
	top: 0;
	left: 10px;
	width: 25px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: center center;
}
.side_content .side_list .cont li .email:before {
	background-image: url(img/custom_service/icons01.png);
}
.side_content .side_list .cont li .skype:before {
	background-image: url(img/custom_service/icons02.png);
}
.side_content .side_list .cont li .inquiry:before {
	background-image: url(img/custom_service/icons03.png);
}
.side_content .side_list .cont li .qq:before {
	background-image: url(img/custom_service/icons04.png);
}
.ww {
	margin-left: -30px;
}
.side_content .side_list .t-code {
	padding: 10px 10px 7px;
	border-bottom: 1px solid #dadada;
}
.side_content .side_list .t-code img {
	width: 100%;
}
.side_content .side_list .side_title {
	height: 30px;
	line-height: 30px;
	padding: 0 12px;
}
.side_content .side_list .side_title .close_btn {
	background: url(img/custom_service/close.png) no-repeat center center;
	width: 12px;
	height: 30px;
	position: absolute;
	bottom: 0;
	right: 10px;
	cursor: pointer;
}
.side_content .side_list .side_title .close_btn span {
	display: none;
}
.main-tit-bar{
	    padding-bottom: 18px;
    text-align: center;
    padding: 20px 86px 8px 35px;;
    border-bottom: 1px solid #e5e5e5;
}
.main-tit-bar .title{
    display: block;
    font-size: 20px;
    color: #333333;
    /* text-align: center; */
    line-height: 40px;
    text-align: left;
}
.main-tit-bar .min_title{
	    display: block;
    font-size: 16px;
    color: #999999;
    margin-top: 10px;
        text-align: left;
}
.main_product .blog-article{
	    padding: 30px 45px;
    line-height: 28px;
}
.main_product .blog-article .tag{
	    margin-bottom: 10px;
    padding-top: 28px;
    font-size: 18px;
}
.main_product .blog-article .tag p a{
	    background: #ddddddd1;
	    border: 1px solid #1d2088ad;
	    border-radius: 27px;
	    padding: 3px 14px;
	    color: #08008096;
	    font-size: 16px;
}
#navigation .nav-bar-img img{
      width: 85px;
    float: right;
    margin-top: -4px;
    height: auto;
}
#navigation .my-menu-mu > li >a{
    display: inline-block;
    vertical-align: middle;
    line-height: 25px;
}
.index-news-hd1 {
	    width: 1140px;
	    position: absolute;
	    top: 446px;
	    left: 50%;
	    margin-left: -558px;
}
.product-summary-detail table {
	width: 420px !important;
	height: auto;
}
.product-summary-detail td {
	height: 32px;
	border: 0px solid #ffffff;
	text-align: left;
	line-height: 1.5;
	font-size: 14px;
	color: #110e15;
	background: #f1eded;
	overflow: hidden;
	padding-left: 14px;
}

.product-summary-button {
	border-top: 1px solid #acaeb7;
	padding-top: 10px;
}

.product-summary .color1 {
	background: #f5ca59;
	margin-right: 6%;
	width: 150px;
	display: inline-block;
	vertical-align: top;
	line-height: 25px;
	padding: 0 1px;
	color: #FFF;
	font-size: 14px;
	background: #F08801;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
}
.detail_bookmark_infos {
	float: left;
	height: 33px;
	color: #ffffff;
	border-radius: 3px;
	border: none;
	text-align: center;
	overflow: hidden;
	padding: 0 36px;
	position: relative;
	top: -7px;
}
.detail_bookmark_infos_content {
	font: 15px "Century Gothic", Verdana, sans-serif;
	line-height: 33px;
}
/* ----------------------------------------------------

	1) index 

------------------------------------------------------- */
#about_product .prodbox .title {
	/* background: url(/wp-content/themes/heku-cms/img/imagebg.png) no-repeat left bottom; */
	margin-top: -9px;
	padding-bottom: 30px;
	text-align: left;
}

#about_product .prodbox {
	margin: 20px 0;
	width: 310px;
	padding: 20px;
	float: left;
	background: #1d2088;
}
#about_product .prodlist {
    font-size: 15px;
    margin-top: 5px;
    margin-left: 10px;
    position: relative;
    color: #fff;
}
#about_product .prodbox .prodmore {
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    text-align: center;
    background: #fff;
    margin-top: 30px;
}
#about_product .contactbox {
    width: 658px;
    float: right;
    margin-top: 3px;
}
#about_product .contactbox .title {
    padding: 10px 0;
    /* border-top: 1px solid #999; */
    /* border-bottom: 1px solid #999; */
    font-size: 18px;
    font-weight: 700;
    line-height: 40px;
}
#about_product .contactbox .context {
    line-height: 22px;
}
#about_product .contactbox .context  span p{
	/* padding-left:20px; */
	padding-bottom: 10px;
	    text-align: justify
	}
#about_product .prodlist li {
    height: 30px;
    padding-left: 15px;
    line-height: 30px;
    background: url(../images/prodli.jpg) no-repeat left center;
    width: 110px;
    margin: 5px 10px;
    float: left;
    border-bottom: 1px dotted #fff;	
}
#about_product .prodlist li a{
	color: #FFF;	
}
.feedback .screen-reader-response{
	display: none;
}
/* entry table
-----------------------------*/

.entry {
	padding: 4px 12px;
	/* margin-bottom: 20px; */
}

.entry {
	color: #666;
    clear: both;
}

.entry a {
	color: #0030FF;
}

.entry p {
	margin: 0;
	/* padding: 0px 0; */
	font-size: 16px;
	line-height: 2.2;
}

.entry table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 98%;
	margin-bottom: 20px;
	margin-top: 18px;
	text-align:  center;
	margin-left: 2px;
}

.entry th,
.entry td {
	height: 30px;
	border: 1px solid #ccc;
	text-align: left;
	line-height: 1.5;
	font-size: 13px;
	color: #666;
	background: #fbfbfb;
	padding: 0 15px;
}

.entry th {
	font-size: 13px;
	background: #eee;
}

.entry td p,
.entry th p,
.pd-panel .entry td p,
.pd-panel .entry th p {
	margin: 0;
	padding: 5px;
	color: #666;
	font-size: 13px;
	line-height: 1.3;
}

.entry td.amts {
	color: #cb2027;
}

.entry th#cartDelete {
	text-align: center;
}

.entry .button {
	margin: 15px 10px 0 0;
	background: #dfdfdf;
	padding: 8px 15px;
	border: 0;
	cursor: pointer;
	line-height: 1.2;
	color: #777;
	font-weight: bold;
	text-transform: Capitalize;
}

.entry .button:hover {
	background: #cb2027;
	color: #fff;
}

.entry .deletecartitem {
	width: 50px;
	text-align: center;
}

.entry .deletecartitem label {
	display: none;
}

.entry .stotal td.amts {
	font-size: 18px;
	font-weight: bold;
}

.entry img.alignleft {
	float: left;
	margin: 20px 15px 0 0;
}

.entry img.alignright {
	float: right;
	margin: 20px 0 0 15px;
}

.entry img.alignleftnopad {
	float: left;
	margin-left: 0;
}

.entry img.alignrightnopad {
	float: right;
	margin-right: 0;
}

.entry img.aligncenter {
	text-align: center;
	display: block;
	margin: 20px auto 0 auto;
}

.entry img {
	max-width: 100%;
}

.cartitem a {
	color: #292929;
	font-weight: bold;
}

.entry li {
	padding: 2px 10px;
}
.entryxz {
	padding: 4px 12px;
	/* margin-bottom: 20px; */
}
.entryxz  li {
	padding: 5px 10px;
}
.entryxz .sup-list-down{
	position: relative;
    display: inline-block;
    line-height: 24px;
    padding: 2px 10px 2px 36px;
    background: #102275f0 url(/wp-content/themes/heku-cms/img/add-icons03.png) no-repeat 10px center;
    color: #FFF;
    border-radius: 5px;
    float: right;  
}
.entryxz  .sup-list-cont-lage{
	float: right;
    	padding-right: 40px;
}
.entryxz .download_is_zc {
	background: url(/wp-content/themes/heku-cms/img/xzzip.png) no-repeat 0px center;
	width: 42px;
	height: 30px;
	float: left;
}
.entryxz .download_is_zip {
	background: url(/wp-content/themes/heku-cms/img/xzzip.png) no-repeat 0px center;
	width: 42px;
	height: 30px;
	float: left;
}
.entryxz .download_is_pdf {    
	background: url(/wp-content/themes/heku-cms/img/xzpdf.png) no-repeat 0px center;
	width: 42px;
	height: 30px;
	float: left;
}

.inquiry-form ul li {
	background: none;
}
.index-news-hd1 {
	    width: 1111px;
	    position: absolute;
	    top: 420px;
	    left: 50%;
	    margin-left: -542px;
}
.sing_project_wenben_about{
	text-align: center;
	font-size: 14px;
	line-height: 70px;
	height: 62px;
	/* display: inline-block; */
	vertical-align: middle;
}
.sing_project_wenben_about span{
	text-align: center;
	font-size: 14px;
	line-height: 22px;
	display: inline-block;
	/* vertical-align: middle; */
	height: 62px;
	text-align:  center;
}
@charset "utf-8";
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(20, 3, 118, 0.75) url(/wp-admin/images/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* 如果用户继续向下滚动,这个按钮的透明度会变得更低 */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}


/* ----------------------------------------------------
    17) start #footer_news_line 10-20 公共样式  底部新闻
------------------------------------------------------- */
#footer_news_line{display: block;}
#footer_news_line .owl-controls .owl-nav{position: absolute;top: 250px;left: 50%;margin-left: -650px;}
#footer_news_line .owl-controls .owl-nav .owl-prev{background: url(../img/next.png) no-repeat 0px 0;width: 60px;height: 60px;position: absolute;right: 0px;opacity: 0.2;background-size: 60px;}
#footer_news_line .owl-controls .owl-nav .owl-next{background: url(../img/prev.png) no-repeat 0px 0;width: 60px;height: 60px;position: absolute;background-size: 60px;left: 0px;opacity: 0.3;}
#footer_news_line .owl-controls .owl-nav .owl-prev:hover,#footer_news_line .owl-controls .owl-nav .owl-next:hover{opacity:1}
.footer-news-item{list-style: none;background: #f3f3f3;margin: 12px;padding-bottom: 20px;}
.footer-news-item .news-cont-title{font-size: 20px;color: #000000;line-height: 60px;height: 72px;overflow: hidden;padding: 10px 12px 0px 18px;font-weight: 600;letter-spacing: 1px;}
.footer-news-item .news-cont-title a{display: inline-block;vertical-align: middle;line-height: 30px;}
.footer-news-item .news-cont-detail{color: #000000;line-height: 72px;height: 72px;overflow: hidden;padding: 0px 12px 0px 18px;}
.footer-news-item .news-cont-detail a{display: inline-block;vertical-align: middle;line-height: 24px;color: #958e8e;font-size: 14px;}
.footer-news-item .news-item-pic{width: 350px;height: 258px;overflow: hidden;}
.footer-news-item .news-item-pic img{width: 380px;height: 280px;-moz-transition: all .8s ease 0s;-ms-transition: all .8s ease 0s;-o-transition: all .8s ease 0s;-webkit-transition: all .8s ease 0s;transition: all .8s ease 0s;}
.footer-news-item:hover .news-cont-title a{color: #1049a8;}
/* .footer-news-item:hover{background: rgba(35,91,184,0.6);} */
/* .footer-news-item:hover .news-time{color: #fff;} */
/* .footer-news-item:hover .news-cont-detail a{color: #f3f3f3;} */
.footer-news-item:hover .news-item-pic img{-moz-transform: scale(1.2,1.2);-ms-transform: scale(1.2,1.2);-o-transform: scale(1.2,1.2);-webkit-transform: scale(1.2,1.2);transform: scale(1.2,1.2);}
.footer-news-item .news-time{padding: 10px 15px 6px 15px;font-size: 16px;color: #235bb8;}
.footer-news-item .news-time i{padding: 0 8px;}
/* --- 0) 手机  ---mobile --- */
@media (min-width: 576px){

}
/* --- 1) 小于780尺寸   ---sm--- */
@media only screen and (max-width: 768px){
	.footer-news-item{width: 100%;margin:0}
	.footer-news-item .news-item-pic img{width: 100%;height:auto;}
	.footer-news-item .news-item-pic{width: 100%;height:auto ;overflow: hidden;} 
	/* #footer_news_box{width: 480px;max-width:480px}  */
  	#footer_news_line .owl-controls .owl-nav{ top: 312px;margin-left: -301px;}
}
/* --- 2) 大于768px尺寸   ---md --- */
@media(min-width:768px){
	.footer-news-item{width: 321px;}
	.footer-news-item .news-item-pic img{width: 321px;height: 236.5px;}
	.footer-news-item .news-item-pic{width: 321px;height: 236.5px;overflow: hidden;}
	#footer_news_line .owl-controls .owl-nav{width: 860px;top: 234px;margin-left: -430px;}
}
/* --- 3) 大于992px尺寸  ---lg--- */
@media(min-width:992px){
	.footer-news-item{width: 286px;}
	.footer-news-item .news-item-pic img{width: 286px;height: 211px;}
	.footer-news-item .news-item-pic{width: 286px;height: 211px;overflow: hidden;}
	#footer_news_line .owl-controls .owl-nav{width: 1080px;top: 210px;margin-left: -540px;}
}
/* --- 4) 大于1200尺寸时候使用  ---xl--- */
@media(min-width:1200px){
	.footer-news-item{width: 346px;}
	.footer-news-item .news-item-pic img{width: 346px;height: 255px;}
	.footer-news-item .news-item-pic{width: 346px;height: 255px;overflow: hidden;}
	#footer_news_line .owl-controls .owl-nav{width: 1300px;top: 250px;margin-left: -650px;}
}
/* ----------------------------------------------------
    17) end #footer_news_line 10-20 公共样式  底部新闻  
------------------------------------------------------- */
/*#footer_news_line { border: 8px solid red !important; }*/
