@charset "utf-8";

/*-------------------------------------------*/
/*  字体 (Open Sans)
/*-------------------------------------------*/
body { font-family: 'Open Sans', sans-serif; }

/*-------------------------------------------*/
/*  default global version style
/*-------------------------------------------*/
body { font-size: 1.05em; }

body.custom-background { background-color: #ffffff; }

/*-------------------------------------------*/
/*  主题色 (custom color #25bcea)
/*-------------------------------------------*/
a	{ color:#25bcea; }
a:hover	{ color:#25ade8;}

a.btn,
.linkBtn.linkBtnS a,
.linkBtn.linkBtnM a,
.moreLink a,
.btn.btnS a,
.btn.btnM a,
.btn.btnL a,
#content p.btn.btnL input,
input[type=button],
input[type=submit],
#searchform input[type=submit],
p.form-submit input[type=submit],
form#searchform input#searchsubmit,
#content form input.wpcf7-submit,
#confirm-button input	{ background-color:#25bcea;color:#f5f5f5; }

.moreLink a:hover,
.btn.btnS a:hover,
.btn.btnM a:hover,
.btn.btnL a:hover	{ background-color:#25ade8; color:#f5f5f5;}

#headerTop { border-top-color:#25bcea;}
#header #headContact #headContactTel	{color:#25bcea;}

#gMenu	{ border-top:2px solid #25bcea; border-bottom:1px solid #686a87; }
#gMenu h3.assistive-text {
background-color:#25bcea;
border-right:1px solid #686a87;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#25bcea), to(#686a87));
background: -moz-linear-gradient(#25bcea, #686a87);
background: linear-gradient(#25bcea, #686a87);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#25bcea, EndColorStr=#686a87)";
}

#gMenu .menu li.current_page_item > a,
#gMenu .menu li > a:hover { background-color:#25bcea; }

#pageTitBnr	{ background-color:#25bcea; border-bottom:3px solid #686a87; clear:both; }
#pageTitBnr #pageTitInner	{ display:block; overflow:visible; padding:18px 20px; background:none; }
#pageTitBnr #pageTit	{ display:block; color:#fff; font-size:182.5%; line-height:120%; border-left:3px solid #fff; padding-left:12px; }

/*-------------------------------------------*/
/*  关于我们页面：去掉标题横幅 + 缩小容器间距（菜单与内容之间白色部分减半）
/*-------------------------------------------*/
body.about-page #pageTitBnr	{ display:none; }
@media (min-width: 970px) {
    body.about-page #main #container	{ padding-top: 15px; }
}

#panList a	{ color:#25bcea; }
#panList a:hover	{ color:#25ade8; }

#content h2,
#content h1.contentTitle,
#content h1.entryPostTitle { border-top:2px solid #25bcea;}
#content h3	{ border-left-color:#25bcea;}
#content h4,
#content dt	{ color:#25bcea; }

#content .infoList .infoCate a:hover	{ background-color:#25bcea; }

#content .child_page_block h4 a	{ border-color:#25bcea; }
#content .child_page_block h4 a:hover,
#content .child_page_block p a:hover	{ color:#25bcea; }

#content .childPageBox ul li.current_page_item li a	{ color:#25bcea; }

#content .mainFootContact p.mainFootTxt span.mainFootTel	{ color:#25bcea; }
#content .mainFootContact .mainFootBt a			{ background-color:#25bcea; }
#content .mainFootContact .mainFootBt a:hover	{ background-color:#25ade8; }

.sideTower .localHead	{ border-top-color:#25bcea; }
.sideTower li.sideBnr#sideContact a		{ background-color:#25bcea; }
.sideTower li.sideBnr#sideContact a:hover	{ background-color:#25ade8; }
.sideTower .sideWidget h4	{ border-left-color:#25bcea; }

#pagetop a	{ background-color:#25bcea; }
#footMenu	{ background-color:#25bcea;border-top-color:#686a87; }

#topMainBnr	{ background-color:#25bcea; }
#topMainBnrFrame a.slideFrame:hover	{ border:4px solid #25ade8; }

#topPr .topPrInner h3	{ border-left-color:#25bcea ; }
#topPr .topPrInner p.moreLink a	{ background-color:#25bcea; }
#topPr .topPrInner p.moreLink a:hover { background-color:#25ade8; }

.paging span,
.paging a	{ color:#25bcea;border:1px solid #25bcea; }
.paging span.current,
.paging a:hover	{ background-color:#25bcea; }

@media (min-width: 770px) {
#gMenu .menu > li.current_page_item > a,
#gMenu .menu > li.current-menu-item > a,
#gMenu .menu > li.current_page_ancestor > a ,
#gMenu .menu > li.current-page-ancestor > a ,
#gMenu .menu > li > a:hover	{
background-color:#25bcea;
border-right:1px solid #686a87;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#25bcea), to(#686a87));
background: -moz-linear-gradient(#25bcea, #686a87);
background: linear-gradient(#25bcea, #686a87);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#25bcea, EndColorStr=#686a87)";
}
}

/*-------------------------------------------*/
/*  menu divide (菜单项宽度)
/*-------------------------------------------*/
@media (min-width: 970px) {
#gMenu .menu > li { width:135px; text-align:center; }
#gMenu .menu > li.current_menu_item,
#gMenu .menu > li.current-menu-ancestor,
#gMenu .menu > li.current_page_item,
#gMenu .menu > li.current_page_ancestor,
#gMenu .menu > li.current-page-ancestor { width:139px; }
/* English menu labels are longer; keep them on one line to match Chinese menu height */
html[lang="en-US"] #gMenu .menu > li > a {
	font-size: 11px;
	white-space: nowrap;
}
}

/*-------------------------------------------*/
/*  导航菜单高度 (增加顶部主导航栏高度)
/*-------------------------------------------*/
#gMenu .menu > li > a {
	padding-top: 18px;
	padding-bottom: 16px;
}

/*-------------------------------------------*/
/*  页脚公司信息宽度 (避免长地址换行)
/*-------------------------------------------*/
body #footer dl#footerOutline {
	width: 400px;
}

/*-------------------------------------------*/
/*  品质保证页：首图放大至与正文列同宽 (640px)
/*-------------------------------------------*/
#content .entry-content p.banner-p {
	padding-left: 0;
	padding-right: 0;
}
#content .entry-content img.quality-banner {
	width: 100%;
	height: auto;
	max-width: 100%;
}

/*-------------------------------------------*/
/*  nav-below 上/下篇导航
/*  英文长标题允许在按钮内折行（不 nowrap），flex 两栏左右分布避免溢出截断
/*-------------------------------------------*/
#nav-below {
	clear: both;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 16px;
	margin: 24px 0 0;
}
#nav-below .nav-previous,
#nav-below .nav-next {
	float: none;
	flex: 1 1 0;
	min-width: 0;
	text-align: left;
}
#nav-below .nav-next {
	text-align: right;
	margin-top: 0;
}
#nav-below .nav-previous a,
#nav-below .nav-next a {
	white-space: normal;
	word-break: break-word;
}
html[lang="en-US"] #nav-below .nav-previous a,
html[lang="en-US"] #nav-below .nav-next a {
	font-size: 11px;
}

