﻿/* 格展网络模板 */
/* 精品与原创网站模板提供商，一站式建站 */
/* 主营业务：快速建站、交易、服务器 */
/* 模板下载：Www.91084.Com */
/* 外链发布：bbs.91084.Com */
/* 主机/服务器：Www.zhaodede.Com */
/* 担保交易平台：Www.gezhanjy.Com */
/* QQ：6364544  */

@charset "utf-8";
/*初始化开始*/
* {
	margin: 0;
	padding: 0;
}
body {
	background: #fff;
	background-size: cover;
	font: 12px/22px "Microsoft YaHei", "SimSun";
	font-size: 100%;
}
body, ul, ol, li, p, a, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, img, div, tr, dl, dd, select, option {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
li, img, input, em, select {
	list-style: none;
	font-style: normal;
	outline: none;
}
a {
	text-decoration: none;
	cursor: pointer !important;
	color: #333;
}
select::-ms-expand {
display: none;
}
.img_none {
	display: none;
}
.img-position-absolute {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin: auto;
	padding: auto;
}
.clear::after {
	content: '.';
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;
}
body {
	font-size: 14px;
	font-family: 'Microsoft Yahei', Arial, Helvetica, sans-serif;
	border: 0;
	color: #333;
}
img {
	border: none;
}
.content {
	width: 1200px;
	margin: 0 auto;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clear {
	clear: both;
}
/*header-----------------------------------------------------------------*/
.header {
}
.headertop {
	height: 25px;
	overflow: hidden;
	background-color: #222;
	color: #fff;
	font-size: 12px;
	line-height: 25px;
	border-bottom: 1px #6a6a6a solid;
}
.headerqjd {
	color: #fff;
	cursor: pointer;
}
.headerqjd:hover {
	color: #ffcc00;
	text-decoration: underline;
	font-size: 12px;
}
.headertb {
	padding: 0 10px 0 10px;
}
.headertopnav li {
	float: left;
	color: #fff;
	line-height: 25px;
}
.headertopnav li a {
	color: #fff;
	font-size: 12px;
}
.headertopnav li a:hover {
	color: #ffcc00;
}
.headerlogo {
	height: 130px;
	background-color: #333;
	overflow: hidden;
	transition: all .3s linear;
}
.headerlogo1 {
	width: 270px;
	height: 84px;
	margin-top: 25px;
	transition: all .3s linear;
}
.headerg1 {
	width: 915px;
	height: 90px;
	margin-top: 20px;
	transition: all .3s linear;
}
.headernav {
	background-color: #000;
	height: 50px;
	border-top: 1px ##504000 solid;
	border-bottom: 1px ##504000 solid;
}
.headernav ul li {
	float: left;
	width: 130px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	color: #fff;
	margin-left: 3px;
}
.headernav ul li a {
	color: #fff;
	display: block;
	width: 130px;
	height: 50px;
}
.headernav ul li dd {
	position: relative;
	z-index: 999;
	background-color: #252525;
	display: none;
}
.headernav ul li dd:hover a {
	background-color: #ffcc00;
}
.headernav ul li.cur {
	background-color: #ffcc00;
}
.headernav ul li>a:hover {
	background-color: #ffcc00;
}
.headernav ul li:hover dd {
	display: block;
}
.headernav ul li.zthd {
	background: url(../images/huod.png) 16px center no-repeat;
}
.headernav ul li.zthd a {
	color: #ff0000;
}
.headernav ul li.zthd a:hover {
	color: #ffcc00;
	background-color: transparent;
}
.fixeddiv {
	position: fixed;
	z-index: 999;
	width: 100%;
}
.headerdh {
	height: 70px;
	width: 300px;
	line-height: 90px;
	text-align: right;
	font-size: 18px;
	color: #fff;
	margin-top: 35px;
	transition: all .3s linear;
}
.margin {
	margin-top: 0px;
	transition: all .3s linear;
}
.headerdh span {
	font-size: 24px;
	color: #ffcc00;
	font-weight: bold;
}
.scroll {
	height: 80px;
	transition: all .3s linear;
}
.scroll .headerlogo1 {
	margin-left: 0px;
	width: 135px;
	height: auto;
	margin-top: 20px;
	transition: all .3s linear;
}
.scroll .headerg1 {
	width: 650px;
	margin-top: 0px;
	height: auto;
	transition: all .3s linear;
}
.scroll .headergg {
	float: left;
	margin-left: 70px;
	transition: all .3s linear;
}
/*banner------------------------------*/
.banner {
	height: 530px;
}
.swiper-container {
	width: 100%;
	height: 100%;
}
.swiper-slide {
	position: relative;
	background-position: center;
	background-size: cover;
}
.swiper-slide>div {
	margin: 0 auto;
	position: relative;
	text-align: center;
}
.swiper-slide>div img {
	display: inline-block;
	margin: 0 auto;
	width: 50%;
	max-width: 740px;
}
.banner .ban1_1 {
	top: 30%;
}
.banner .ban1_2 {
	top: 35%;
}
.banner .ban1_3 {
	top: 40%;
	text-align: center;
}
.banner .ban1_3 p {
	line-height: 2;
	font-size: 18px;
	color: #fff;
}
/*优势-------------------------------------*/
.ys {
	padding-bottom: 50px;
	background-color: #fff;
	padding-top: 50px;
}
.ys h2 {
	font-size: 32px;
	text-align: center;
	color: #ffcc00;
}
.ys .content>p {
	font-size: 32px;
	text-align: center;
	color: #000;
	margin-top: 25px;
}
.ys .content ul li {
	float: left;
	width: 300px;
	margin-top: 50px;
}
.ys .content ul li img {
	width: 137px;
	margin-left: 81px;
	height: 137px;
}
.ys .content ul li h3 {
	text-align: center;
	height: 40px;
	line-height: 40px;
	margin-top: 20px;
}
.ys .content ul li p {
	width: 252px;
	margin: 0 auto;
	text-align: center;
	color: #999;
}
/*产品中心-------------------------------*/
.cpzx {
	background-color: #eeeeee;
	padding: 50px 0 90px 0;
}
h2.titleh2 {
	width: 1200px;
	font-size: 36px;
	height: 50px;
	line-height: 50px;
	background: url(../images/tit-bj_07.png) center center no-repeat;
	text-align: center;
}
p.titlep {
	text-align: center;
}
.cpzxnav {
	width: 830px;
	margin: 0 auto;
	margin-top: 50px; text-align:center
}
.cpzxnav ul li {
	padding: 5px 2px 5px 2px;
	border: 1px solid #d2d2d2;
	margin-left: 30px; display:inline-block; box-sizing:border-box;
}
.cpzxnav ul li a {
	padding: 4px 49px 4px 49px;
	border: 1px solid #d2d2d2;
}
.cpzxnav ul li.on a {
	background-color: #ffcc00;
	color: #fff;
}
.cpzxnav ul li.on {
	border: 1px solid #ffcc00;
}
.cpzxnav ul li:hover a {
	background-color: #ffcc00;
	color: #fff;
}
.cpzxcontent {
	margin-top: 30px;
}
.cpzxcontent ul li {
	float: left;
	width: 370px;
	margin-right: 45px; box-sizing:border-box; margin-bottom:40px
}
.cpzxcontent ul li p {
	overflow: hidden;
	height: 115px;
	padding: 10px;
	border: 1px #d8d8d8 solid;
	line-height: 30px;
	text-align: left;
	position: relative;
	top: -6px;
	color: #000;
	font-size: 14px;
}
.cpzxcontent ul li p font {
	font-size: 20px;
}
.cpzxcontent .more {
	display: block;
	width: 270px;
	height: 40px;
	border: 1px solid;
	border-radius: 25px;
	line-height: 40px;
	text-align: center;
	margin: 0px auto;
	position: relative;
	top: 30px;
	left: 23px;
}
.cpzxcontent .more:hover {
	background-color: #ffcc00;
	color: #fff;
}
.cpzxcontent img {

}
/*广告-------------------------------------------------*/
.ysgg1 {
	background: url(../images/g1.jpg) center center no-repeat;
	height: 935px;
}
.ysgg2 {
	background: url(../images/g2.jpg) center center no-repeat;
	height: 305px;
}
.ysgg3 {
	background: url(../images/g3.jpg) center center no-repeat;
	height: 200px;
}
.content1 {
	width: 1256px;
	margin: 0 auto;
}
.content2 {
	width: 1256px;
	margin: 0 auto;
}
.content3 {
	width: 1256px;
	margin: 0 auto;
}
.ysgg1 {
	padding-top: 280px;
}
.ysgg1 ul li {
	width: 385px;
	height: 240px;
	float: left;
	margin-left: 25px;
	text-align: center;
	color: #ccc;
	font-weight: 200;
	font-size: 20px;
}
.ysgg1 ul li p {
	color: #999;
	font-size: 13px;
	cursor: pointer;
	width: 260px;
	margin: 20px auto;
}
.ysgg1 ul li p:hover {
	color: #ffcc00;
}
.ysgg2 ul li {
	width: 283px;
	height: 155px;
	float: left;
	margin-left: 25px;
	text-align: center;
	color: #ccc;
	font-weight: 200;
	font-size: 20px;
	margin-top: 70px;
}
.ysgg2 ul li p {
	color: #999;
	font-size: 13px;
	cursor: pointer;
	width: 260px;
	margin: 20px auto;
}
.ysgg2 ul li p:hover {
	color: #ffcc00;
}
/*精彩视频----------------------------------------------------*/
.jcsp {
	padding-bottom: 50px;
	background-color: #fff;
	padding-top: 50px;
}
.jcsp1 {
	width: 540px;
	height: 370px;
	border: 1px #ccc solid;
}
.jcsp2 {
	width: 520px;
	height: 370px;
	margin-left: 60px;
}
.jcsp2 .jcsptitle {
	font-size: 24px;
	margin: 0px 0 20px 0;
	height: 25px;
	overflow: hidden;
}
.jcsp2 .jcspp1 {
	color: #999;
	font-size: 16px;
	margin-top: -10px;
}
.jcsp2 .jcspp2 {
	color: #666;
	font-size: 16px;
	margin-top: 20px;
	line-height: 160%;
	height: 220px;
	overflow: hidden;
}
.jcsp2 .more {
	display: block;
	width: 270px;
	height: 40px;
	border: 1px solid;
	border-radius: 25px;
	line-height: 40px;
	text-align: center;
	margin: 2px auto;
	position: relative;
}
.jcsp2 .more:hover {
	background-color: #ffcc00;
	color: #fff;
}
.jcspnav {
	width: 50px;
	margin-top: 20px;
}
.jcspnav ul li {
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	border-radius: 25px;
	border: 1px #ccc solid;
	margin-top: 10px;
}
.jcspnav ul li a {
	display: block;
	width: 50px;
	height: 50px;
}
.jcspnav ul li.on {
	background-color: #ffcc00;
	color: #fff;
}
.jcspnav ul li.on a {
	color: #fff;
}
.jcspnav ul li:hover {
	background-color: #ffcc00;
	color: #fff;
}
.jcspnav ul li:hover a {
	color: #fff;
}
.jcspcontent {
	margin-top: 30px;
}
.videolist ul li {
	margin-top: 20px;
	float: left;
	width: 449px;
	margin-left: 13px;
	padding: 10px 10px 10px 10px;
	cursor: pointer;
}
.videolist ul li p {
	text-align: center;
}
.listp2 {
	color: #999;
}
.videolist ul li:hover {
	background-color: #ffcc00;
	color: #fff;
}
.videolist ul li:hover .listp2 {
	color: #fff;
}
/*贴膜案例---------------------------------------------------------*/
.tmal {
	padding-bottom: 50px;
	background-color: #eee;
	padding-top: 50px;
}
.tmal1 {
	margin-top: 30px;
}
.tmal1 .tmal1div a {
	display: block;
	width: 350px;
	height: 200px;
	background-color: #ffcc00;
	color: #fff;
	font-size: 30px;
	text-align: center;
	line-height: 35px;
	padding-top: 60px;
}
.tmal1 .tmal1ul li {
	width: 272px;
	height: 200px;
	float: left;
	margin-left: 10px;
}
.tmal1 .tmal1ul li img {
	width: 272px;
	height: 200px;
}
.tmal2 {
	margin-top: 10px;
}
.tmal2 .tmal2ul li {
	width: 272px;
	height: 200px;
	float: right;
	margin-right: 10px;
}
.tmal2 .tmal2ul li img {
	width: 272px;
	height: 200px;
}
.tmal2div {
	width: 350px;
	height: 200px;
	border: 15px #ffcc00 solid;
	text-align: center;
	line-height: 173px;
	letter-spacing: 1px;
	font-family: 微软雅黑;
	font-size: 20px;
}
.tmal2div p {
	position: relative;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	background-color: #000;
	top: -110px;
	left: 300px;
}
.tmal2div a:hover {
	color: #ffcc00;
}
.tmal li img:hover {
	filter: alpha(opacity=800);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
/*关于我们---------------------------------------------------------*/
.about-mes {
	height: 348px;
}
.ab-left {
	position: relative;
	float: left;
	left: 85px;
	top: -5px;
}
.ab-right {
	width: 630px;
	float: right;
}
.about {
	background: #000000;
	padding: 70px 0 0; overflow:hidden
}
.ab-right-tit>h3 {
	font-size: 36px;
	color: #f1bf1e;
	text-transform: uppercase;
}
.ab-right-tit>div {
	height: 6px;
	width: calc(100% - 170px);
	border-bottom: 1px solid #79600f;
	border-top: 1px solid #79600f;
	margin-top: 26px;
}
.ab-right>small {
	font-size: 12px;
	color: #666666;
	display: inline-block;
	margin: 10px 0 20px 0;
}
.ab-right .sbsb {
	line-height: 2;
	font-size: 15px;
	color: white;
}
.ab-right>a {
	display: inline-block;
	padding: 4px 40px;
	border: 1px solid white;
	border-radius: 15px;
	color: white;
	margin-top: 20px;
}
.ab-right .more:hover {
	background-color: #ffcc00;
	color: #fff;
}
/*新闻活动--------------------------------------------------------*/
.xwhd {
	padding-bottom: 50px;
	background-color: #fff;
	padding-top: 50px;
}
.xwhdmove ul li {
	float: left;
	width: 380px;
	margin: 5px 0 0 5px;
	height: 35px;
	line-height: 35px;
	border-bottom: #dedede 1px dotted
}
.xwhdmove ul li.photo {
	height: 170px !important
}
.xwhdmove ul li h6 {
	float: left;
	width: 300px;
	height: 35px;
	line-height: 45px;
	overflow: hidden;
}
.xwhdmove ul li h6 a {
	float: left;
	font-size: 14px;
	color: #5a5a5a;
}
.xwhdmove ul li h6 a:hover {
	color: #ffcc00;
}
.xwhdmove ul li span {
	float: right;
	width: 80px;
	font-size: 12px;
	padding-top: 8px;
	color: #b8b8b8;
}
.xwhdmove ul li p {
	font-size: 12px;
	padding-top: 5px;
	color: #888888;
	height: 90px;
	overflow: hidden;
}
.xwhdmove ul li img {
	width: 380px;
	height: 160px;
}
.xwhdmove .more {
	font-size: 12px;
}
.xwhdmove .more:hover {
	color: #ffcc00;
}
/*底部---------------------------------------------------------*/
.footer {
	padding-bottom: 20px;
	background-color: #eee;
	padding-top: 50px;
}
.footer1 {
	width: 600px;
}
.footer1>p {
	font-family: 微软雅黑;
	font-size: 20px;
	color: #000;
	height: 30px;
	line-height: 0px;
}
.footer1>span {
	font-family: 微软雅黑;
	font-size: 12px;
}
.footlianxi {
	margin-top: 30px;
	width: 500px;
}
.footlianxi ul {
	background: url(../images/09re.png) left top no-repeat;
}
.footlianxi ul li {
	font-size: 14px;
	color: #666;
	text-indent: 30px;
	height: 30px;
	line-height: 15px;
}
.footbd {
	width: 550px;
	position: relative;
	top: -22px;
}
.footbd .form li {
	width: 250px;
	float: left;
	margin-left: 25px;
}
.footbd .form li p {
	height: 40px;
	line-height: 40px;
}
.footbd .form li p span {
	color: red;
}
.footbd .form li input {
	width: 250px;
	height: 40px;
	border: 1px #ddd solid;
}
.footbd .form  .disan{ width:527px}
.footbd .form li textarea{ width:100%; height:60px; border:1px solid #ddd;outline: none;}
.form-button {
	padding-top: 25px;
}
.form-button a {
	display: block;
	width: 250px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background-color: #505050;
	color: #fff;
	margin: 0 0 0 25px;
}
.form-button a:hover {
	background-color: #ffcc00;
	color: #fff;
}
.submits {
	display: block;
	width: 250px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background-color: #505050;
	color: #fff;
	margin: 0 0 0 25px;
	border: 0
}
.footerbq {
	text-align: center;
	padding-top: 15px;
}
.bottomsys {
	position: relative;
	top: -42px;
	left: 78px;
}
.bottomsys>p {
	text-align: center;
	height: 30px;
	line-height: 15px;
}
/*热门关键词----------------------------------------------------*/
.hot_keys {
	background: url(../images/hot_keys.jpg) no-repeat;
	padding: 18px 0;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 1200px;
	margin: 20px auto;
	position: relative;
}
.hot_keys .title {
	color: #ffcc00;
	float: left;
	width: 100px;
	text-align: right;
	font-weight: bold;
}
.hot_keys .content a {
	padding: 0 5px;
	font-size: 12px;
}
.hot_keys .content a:hover {
	color: #ffcc00;
}
.searchformBox {
	position: absolute;
	right: 20px;
	top: 12px;
}
.searchformBox .serach_input {
	position: relative;
	background: #f5f5f5;
	border: 1px solid #e1e1e1;
	padding: 6px 5px 6px 5px;
	font-size: 12px;
	top: -9px;
}
.searchformBox .btn_serach {
	background: url(../images/btn_search.jpg) no-repeat;
	width: 46px;
	height: 28px;
	border: 0;
}
/*位置导航-----------------------------------------------------*/
.location {
	border: 1px solid #d9d9d9;
	padding: 8px 12px 8px 38px;
	margin: 0 0 15px;
	background: url(../images/icon-home.png) no-repeat 10px 50%;
}
/**************************************************************************************************
***************************************************************************************************
*******************************以下为其他页面样式**************************************************
***************************************************************************************************
***************************************************************************************************/


/*公共左边----------------------------------------------------------------------------*/
.leftobj {
	width: 240px;
	float: left;
	padding-bottom: 20px;
}
.leftobj .pro_sort_box .title {
	background: url(../images/pro_sort_title.jpg) no-repeat;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.2);
	font-weight: bold;
}
.pro_sort {
	background: #f2f2f2;
	border: 2px solid #ffcc00;
	border-top: 0;
	padding: 1px 10px;
}
.pro_sort ul li {
	width: 216px;
	height: 36px;
	margin: 10px auto 10px;
	background-color: #d9d9d9;
	line-height: 36px;
	text-align: left;
	text-indent: 40px;
}
.pro_sort ul li a {
	display: block;
	width: 216px;
	height: 36px;
}
.pro_sort ul li:hover {
	background-color: #000;
}
.pro_sort ul li:hover a {
	color: #fff;
	background: url(../images/icon_lead.png) no-repeat 10px 50%;
}
.pro_sort ul li.cur {
	background-color: #000;
}
.pro_sort ul li.cur a {
	color: #fff;
	background: url(../images/icon_lead.png) no-repeat 10px 50%;
}
.b-box {
	border: 1px solid #d9d9d9;
	margin: 15px 0 0
}
.b-box .title {
	background: #f1f1f1;
	line-height: 36px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	padding: 0 15px;
	border-bottom: 1px solid #d9d9d9;
	border-bottom: 0;
}
.b-box .list_news {
	padding: 0 16px 16px;
}
.b-box .xw_list {
	padding: 0
}
.xw_list li .wrap {
	border-bottom: 1px dotted #b2b2b2;
	margin: 0;
}
.xw_list li .wrap .topic {
	padding: 6px 12px;
	display: block;
	background: url(../images/icon_lead.jpg) no-repeat 0 50%;
}
.xw_list li .wrap .topic a {
	font-size: 12px;
}
.topic a:hover {
	color: #ffcc00;
	transition: all 0.2s linear 0s;
}
.even {
	margin-top: 20px;
	border-bottom: 1px dotted #b2b2b2;
}
.even img {
	width: 205px;
	height: 131px;
}
.even p {
	text-align: center;
	height: 50px;
	line-height: 35px;
}
.even:hover p {
	color: #ffcc00;
}
/*公共右边边----------------------------------------------------------------------------*/
.rightobj {
	float: right;
	width: 940px;
	padding: 20px 0;
	border: 1px solid #d9d9d9;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);
}
.rightobj img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.righlist {
	float: right;
	width: 940px;
	padding: 20px 0;
	border: 1px solid #d9d9d9;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);
}
.righlist .caselist {
	margin-top: 0px;
}
.righlist .caselist ul li {
	float: left;
	width: 250px;

	margin-left: 45px;
	margin-top: 20px;
	overflow: hidden;
}
.righlist .caselist ul li img {
	width: 250px;

}
.righlist .caselist ul li p {
	height: 40px;
	line-height: 20px;
	text-align: center;
}
.righlist .caselist ul li:hover p {
	color: #ffcc00;
}
.newstext {
	padding: 20px 29px 20px 29px;
	line-height: 200%;
	font-size: 14px;
}
.newstext h1 {
	text-align: center;
	font-size: 16px;
	height: 60px;
	line-height: 60px;
	display: block
}
.newstext .des {
	height: 30px;
	line-height: 30px;
	color: #999;
	border-bottom: #dedede 1px dotted;
	text-align: center
}
.pagess {
	clear: both;
	margin: 20px;
	overflow: hidden;
	margin-left: 0px;
	text-align: center;
	font-size: 12px
}
.pagess ul li {
	display: inline-block;
	border: 1px solid #ccc;
	padding: 4px 12px;
	margin: 0 1px;
	line-height: 24px;
	background: #fff;
	color: #999
}
.pagess ul li:hover {
	background: #ffcc00;
	color: #fff;
	border: 1px solid #ffcc00
}
.pagess ul li:hover a {
	color: #fff;
}
.pagess ul li.thisclass {
	display: inline-block;
	border: 1px solid #ffcc00;
	padding: 4px 12px;
	margin: 0 1px;
	background: #ffcc00;
	color: #fff;
}
.pagess ul li.thisclass a {
	color: #fff;
}
.pagess ul li a {
	display: block;
	color: #999
}
.pagess ul li a:hover {
	color: #fff;
}
ul.news_ul {
	line-height: 25px;
	font-size: 13px;
	color: #666;
	padding: 0 5px;
	margin-bottom: 10px;
}
ul.news_ul li {
	border-bottom: 1px dashed #dfdfdf;
	font-size: 14px;
	height: 42px;
	line-height: 42px;
	background: url(../images/icon_lead.png) no-repeat 10px 50%;
	text-indent: 30px;
}
ul.news_ul li a {
	font-size: 14px;
	padding-right: 30px;
	float: left;
}
ul.news_ul li a:nth-child(2) {
	height: 42px;
	line-height: 42px;
	overflow: hidden;
	width: 450px;
}
ul.news_ul li .a_2 {
	width: 405px;
	display: block;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
ul.news_ul .last {
	float: right;
	font-size: 12px;
	color: #888;
	padding: 0 10px 0 8px;
}
.formData {
	padding-bottom: 20px;
}
.formData .item {
	float: left;
	color: #999;
	font-weight: normal;
	width: 425px;
	height: 56px;
	line-height: 56px;
	border: 1px solid #e5e5e5;
	margin-right: 76px;
	margin-bottom: 45px;
	position: relative;
}
.formData .item label {
	padding-left: 15px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 11;
	text-align: center;
	display: block;
	margin: 0;
	height: 56px;
	line-height: 56px;
	font-size: 18px;
	color: #cccccc;
}
.formData .item input {
	outline: none;
	line-height: 38px;
	height: 38px;
	font-size: 18px;
}
.formData .item .txt {
	width: 355px;
	height: 56px;
	line-height: 56px;
	display: block;
	background: none;
	padding-left: 70px;
	border: 0 none;
	color: #999;
}
.formData .item .red {
	position: absolute;
	right: 15px;
	top: 0;
	color: #ff0000;
	z-index: 11;
}
.formData .item.mr0 {
	margin-right: 0;
}
.formData .msg-box {
	position: absolute;
	left: 0;
	top: 0px;
}
.formData .liuyan {
	width: 928px;
	height: 260px;
	border: 1px solid #e5e5e5;
	float: left;
}
.formData .liuyan label {
	text-align: right;
	display: block;
}
.formData .liuyan textarea {
	width: 908px;
	height: 234px;
	line-height: 35px;
	padding: 12px 10px;
	text-indent: 100px;
	font-size: 18px;
	font-family: "microsoft yahei";
	color: #333;
	border: 0 none;
	overflow: hidden;
	background: none;
	resize: none;
	display: block;
	outline: none;
}
.formData .bot {
	width: 100%;
}
.formData .sub {
	width: 232px;
	line-height: 58px;
	margin-right: 2px;
	text-align: center;
	background: #1e468e;
	color: #FFF;
	cursor: pointer;
	font-size: 18px;
	display: block;
	border: 0;
	-webkit-transition: all ease 300ms;
	-moz-transition: all ease 300ms;
	-ms-transition: all ease 300ms;
	-o-transition: all ease 300ms;
	transition: all ease 300ms;
}
.formData .sub:hover {
	background: #d20a05;
}
.formData .yzm {
	width: 432px;
}
.formData .yzm .txt {
	padding-left: 80px;
}
.formData .yzm img {
	position: absolute;
	right: 0;
	top: 0;
	height: 56px;
	border: 0px;
	display: block;
}
/*网站地图*/
.sitemap {
	overflow: hidden;
	line-height: 30px;
	padding: 10px;
	border-bottom: 1px solid #ddd;
}
.sitemap dt {
	float: left;
	margin-right: 2%;
	width: 14.66666667%;
}
.sitemap dt a {
	display: block;
	text-align: center;
	background: #ececec;
	font-size: 14px;
	padding: 8px 0;
	font-weight: normal;
}
.sitemap dt a:hover {
	background: #ccc;
	color: #fff;
}
.sitemap dd {
	float: left;
	width: 83.333333%;
}
.sitemap dd a {
	float: left;
	color: #666;
	padding-right: 35px;
	line-height: 39px;
	transition: none;
}
.sitemap dd a:hover {
	color: #333;
}

.pagebar { padding:20px; overflow:hidden; clear:both}
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 12px;
  padding: 8px 10px;
  margin: 0 2px;
  border-radius: 3px; line-height:100%
}
.pagination span {
    color: #333;
    font-size: 12px;
    padding: 7px 2px;
    margin: 0 2px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #333;
  border: 1px solid #333;
}
.pagination a.page-num-current {
  color: #fff;
  background: #333;
  border: 1px solid #333;
}
.pagination .st{ font-family:宋体}
.text-secondary{ text-align:center; padding:20px 0}

/* ===== 爱车达 · 服务板块 ===== */
.svc-block{ padding:40px 0; background:#fff; }
.svc-block-alt{ background:#f6f8fa; }
.svc-block h2.titleh2{ text-align:center; }
.svc-block p.titlep{ text-align:center; color:#888; margin-bottom:24px; }

.svc-grid{ list-style:none; margin:0; padding:0; overflow:hidden; }
.svc-grid .svc-card{ float:left; width:23.5%; margin-right:2%; background:#fff; border:1px solid #eceff1; border-radius:6px; padding:20px 16px; box-sizing:border-box; min-height:250px; }
.svc-grid .svc-card:last-child{ margin-right:0; }
.svc-card h3{ font-size:18px; color:#222; margin-bottom:4px; }
.svc-card .svc-en{ display:block; font-size:12px; color:#bbb; letter-spacing:1px; margin-bottom:10px; }
.svc-card p{ font-size:13px; color:#666; line-height:1.8; }
.svc-subs{ margin-top:12px; padding-top:12px; border-top:1px dashed #e3e6e8; }
.svc-subs a{ display:inline-block; margin:0 8px 6px 0; font-size:13px; color:#2d98da; }

.sub-group{ margin-bottom:30px; }
.sub-group-t{ font-size:18px; color:#222; border-left:4px solid #ffcc00; padding-left:10px; margin-bottom:14px; }
.sub-group-t a{ color:#222; }
.sub-grid{ list-style:none; margin:0; padding:0; overflow:hidden; }
.sub-card{ float:left; width:23.5%; margin-right:2%; margin-bottom:20px; background:#fff; border:1px solid #eceff1; border-radius:6px; overflow:hidden; }
.sub-card:nth-child(4n){ margin-right:0; }
.sub-card img{ width:100%; height:150px; object-fit:cover; display:block; }
.sub-card p{ padding:12px; font-size:14px; color:#333; }
.sub-card p span{ font-size:12px; color:#999; }

.qa-list{ list-style:none; margin:0; padding:0; }
.qa-list li{ border-bottom:1px dashed #e3e6e8; padding:14px 0; }
.qa-list li h4{ font-size:15px; color:#222; font-weight:normal; }
.qa-list li h4 a{ color:#222; }
.qa-list li p{ font-size:13px; color:#777; line-height:1.8; margin-top:6px; }

.tag-cloud{ overflow:hidden; padding:6px 0; }
.tag-cloud a{ display:inline-block; padding:7px 14px; margin:0 8px 10px 0; border-radius:4px; color:#fff !important; font-size:13px; text-decoration:none; background:#2d98da; }
.tag-cloud a:hover{ opacity:.85; text-decoration:none; }
.tag-cloud a:nth-child(6n+1){ background:#FF6B6B; }
.tag-cloud a:nth-child(6n+2){ background:#FF9F43; }
.tag-cloud a:nth-child(6n+3){ background:#26C281; }
.tag-cloud a:nth-child(6n+4){ background:#2D98DA; }
.tag-cloud a:nth-child(6n+5){ background:#A55EEA; }
.tag-cloud a:nth-child(6n+6){ background:#EE5A6F; }
.tag-cloud-inline a{ padding:4px 10px; font-size:12px; margin:0 6px 6px 0; }

.btn-book{ display:inline-block; padding:10px 28px; background:#ffcc00; color:#222 !important; border-radius:4px; font-size:15px; text-decoration:none; font-weight:bold; }
.btn-book:hover{ background:#ffb800; text-decoration:none; }
.btn-book.small{ padding:6px 16px; font-size:13px; }

.svc-detail{ background:#fff; border:1px solid #eceff1; border-radius:6px; padding:20px; margin-bottom:24px; }
.svc-detail-h{ border-bottom:1px solid #f0f2f4; padding-bottom:16px; margin-bottom:16px; overflow:hidden; }
.svc-detail-img{ width:220px; }
.svc-detail-img img{ width:100%; border-radius:4px; display:block; }
.svc-detail-info{ padding-left:20px; }
.svc-detail-info h1{ font-size:22px; color:#222; margin-bottom:10px; }
.svc-tel{ font-size:14px; color:#666; margin-bottom:14px; }
.svc-tel b{ color:#e74c3c; }
.svc-detail-body{ font-size:14px; line-height:2; color:#444; }
.svc-detail-body h3{ font-size:16px; color:#222; margin:18px 0 8px; border-left:3px solid #ffcc00; padding-left:8px; }
.svc-detail-body ul{ margin:8px 0 8px 20px; }
.svc-detail-body li{ line-height:1.9; }
.svc-detail-body a.btn-book{ margin:10px 0; }

.svc-sec{ margin-bottom:26px; }
.svc-sec .sec-t{ font-size:17px; color:#222; border-left:4px solid #2d98da; padding-left:10px; margin-bottom:12px; }
.svc-sec .news_ul li{ padding:10px 0; border-bottom:1px dashed #eceff1; }

.cat-head{ background:#fff; border:1px solid #eceff1; border-radius:6px; padding:20px; margin-bottom:20px; }
.cat-head h1{ font-size:22px; color:#222; margin-bottom:8px; }
.cat-head p{ font-size:14px; color:#666; line-height:1.9; margin-bottom:14px; }
.catlist ul{ list-style:none; margin:0; padding:0; overflow:hidden; }
.catlist li{ float:left; width:48%; margin-right:4%; margin-bottom:20px; background:#fff; border:1px solid #eceff1; border-radius:6px; overflow:hidden; }
.catlist li:nth-child(2n){ margin-right:0; }
.catlist li img{ width:100%; height:170px; object-fit:cover; display:block; }
.catlist li h3{ font-size:16px; color:#222; padding:12px 14px 4px; }
.catlist li p{ font-size:13px; color:#777; padding:0 14px 10px; line-height:1.8; }
.catlist-art{ padding:0 14px 14px; }
.catlist-price{ font-size:12px; color:#999; }
.cat-tags{ margin-top:20px; }
.cat-tags h3{ font-size:16px; color:#222; margin-bottom:10px; }

.book-tit{ font-size:16px; color:#222; font-weight:bold; margin-bottom:12px; }
.foot-nav{ margin-top:8px; }
.foot-nav a{ margin-right:14px; color:#999; font-size:13px; }
.foot-nav a:hover{ color:#ffcc00; }.text-secondary{ text-align:center; padding:20px 0}

/* ===== 2026-10-06 全站样式优化（覆盖旧模板遗留问题） ===== */

/* --- 顶部：品牌文字 logo + 电话 --- */
.logo-txt{ display:block; width:270px; height:84px; margin-top:23px; }
.logo-txt b{ display:block; font-size:34px; line-height:44px; color:#ffcc00; font-family:"Microsoft Yahei"; letter-spacing:2px; font-weight:bold; }
.logo-txt i{ display:block; font-style:normal; font-size:12px; line-height:18px; color:#9a9a9a; letter-spacing:3px; }
.logo-txt:hover{ text-decoration:none; }
.scroll .logo-txt{ width:auto; height:auto; margin-top:18px; }
.scroll .logo-txt b{ font-size:22px; line-height:26px; }
.scroll .logo-txt i{ display:none; }
.headerdh{ width:420px; line-height:84px; margin-top:25px; white-space:nowrap; }
.scroll .headerdh{ line-height:50px; margin-top:8px; }
.scroll .headerdh span{ font-size:20px; }

/* --- 轮播 banner：防变形 --- */
.banner{ height:520px; }
.banner .swiper-slide img{ width:100%; height:520px; object-fit:cover; display:block; }
.swiper-button-next,.swiper-button-prev{ outline:none; }

/* --- 内页 banner：固定高度防变形 --- */
.xqybanner{ height:260px; overflow:hidden; }
.xqybanner img{ width:100%; height:260px; object-fit:cover; display:block; }

/* --- 首页关于我们：浅色卡片化重排 --- */
.about{ background:#f6f8fa; padding:60px 0 0; }
.about .about-mes{ height:auto; padding-bottom:56px; }
.about .ab-left{ position:static; float:left; width:480px; }
.about .ab-left img{ width:100%; height:340px; object-fit:cover; border-radius:8px; box-shadow:0 10px 30px rgba(20,40,80,.12); display:block; }
.about .ab-right{ width:calc(100% - 480px - 50px); float:right; }
.about .ab-right-tit>h3{ font-size:28px; color:#222; text-transform:none; }
.about .ab-right-tit>div{ height:auto; width:64px; border:none; border-bottom:3px solid #ffcc00; margin-top:12px; }
.about .ab-right .sbsb{ color:#555; font-size:15px; line-height:2; margin-top:18px; }
.about .ab-right .sbsb b{ color:#e0a800; }
.about .ab-right>a.more{ display:inline-block; margin-top:18px; padding:9px 34px; border-radius:4px; background:#ffcc00; border:none; color:#222; font-size:14px; }
.about .ab-right>a.more:hover{ background:#e6b800; color:#fff; }

/* --- 热门服务标签条（hot_keys）：白底圆角美化 --- */
.hot_keys{ background:#fff; border:1px solid #eceff1; border-radius:8px; padding:14px 20px; box-shadow:0 2px 10px rgba(0,0,0,.04); }
.hot_keys .title{ color:#222; width:auto; text-align:left; font-size:14px; }
.hot_keys .title .title_more{ font-weight:bold; }
.hot_keys .content{ margin-left:10px; }
.hot_keys .content a{ padding:4px 10px; margin:0 6px 4px 0; font-size:12px; color:#fff !important; border-radius:4px; display:inline-block; }
.hot_keys .searchformBox{ top:16px; right:16px; }
.hot_keys .serach_input{ border:1px solid #ddd; border-radius:4px 0 0 4px; padding:7px 10px; font-size:13px; width:200px; top:0; }
.hot_keys .btn_serach{ background:#222 url(../images/btn_search.jpg) center center no-repeat; border-radius:0 4px 4px 0; width:52px; height:36px; vertical-align:middle; cursor:pointer; }

/* --- 首页新闻区：图文卡片 --- */
.xwhd{ background:#fff; padding:56px 0 40px; }
.news-grid{ list-style:none; margin:0; padding:0; overflow:hidden; }
.news-grid .news-card{ float:left; width:31.6%; margin-right:2.6%; background:#fff; border:1px solid #eceff1; border-radius:8px; overflow:hidden; transition:box-shadow .2s; }
.news-grid .news-card:last-child{ margin-right:0; }
.news-grid .news-card:hover{ box-shadow:0 8px 24px rgba(0,0,0,.1); }
.news-grid .news-pic{ display:block; height:190px; overflow:hidden; }
.news-grid .news-pic img{ width:100%; height:190px; object-fit:cover; display:block; transition:transform .3s; }
.news-grid .news-card:hover .news-pic img{ transform:scale(1.04); }
.news-grid .news-tit{ display:block; padding:14px 16px 4px; font-size:15px; color:#222; line-height:1.6; height:48px; overflow:hidden; }
.news-grid .news-date{ display:block; padding:0 16px 14px; font-size:12px; color:#aaa; }
.news-lines{ list-style:none; margin:18px 0 0; padding:0; border-top:1px solid #f0f2f4; }
.news-lines li{ float:left; width:50%; height:42px; line-height:42px; border-bottom:1px dotted #e5e8ea; overflow:hidden; padding-right:30px; box-sizing:border-box; }
.news-lines li:nth-child(2n){ padding-right:0; }
.news-lines li h6{ float:left; width:calc(100% - 90px); height:42px; line-height:42px; overflow:hidden; }
.news-lines li h6 a{ font-size:14px; color:#444; }
.news-lines li h6 a:hover{ color:#e0a800; }
.news-lines li span{ float:right; width:80px; font-size:12px; color:#b5b5b5; text-align:right; }
.news-more{ display:inline-block; margin-top:22px; padding:9px 40px; border-radius:4px; background:#222; color:#fff !important; font-size:14px; }
.news-more:hover{ background:#e0a800; color:#fff !important; }

/* --- 侧栏标签：紧凑小号 --- */
.tag-cloud-side a{ padding:4px 10px; margin:0 6px 8px 0; font-size:12px; }

/* --- 左侧栏整体间距 --- */
.leftobj .pro_sort_box,.leftobj .b-box{ margin-bottom:16px; }
.leftobj .pro_sort ul li{ line-height:40px; height:40px; }

/* --- 服务详情正文排版 --- */
.svc-detail-body p{ margin:10px 0; }
.svc-detail-body img{ max-width:100%; height:auto; border-radius:6px; }
.svc-detail-body table{ width:100%; border-collapse:collapse; }
.svc-detail-body td,.svc-detail-body th{ border:1px solid #e5e8ea; padding:6px 10px; font-size:13px; }

/* --- 大类页子类卡片 --- */
.catlist ul li{ background:#fff; border:1px solid #eceff1; border-radius:8px; overflow:hidden; }
.catlist ul li img{ width:100%; height:190px; object-fit:cover; display:block; }

/* --- 问答区 --- */
.qa-list li h4 a{ font-weight:bold; }

/* --- footer：重排防重叠 --- */
.footer{ padding:46px 0 20px; background:#22262b; }
.footer .footer1>p{ color:#fff; height:auto; line-height:34px; }
.footer .footer1>span{ color:#9aa0a6; }
.footer .footlianxi{ width:520px; margin-top:24px; }
.footer .footlianxi ul{ background:none; }
.footer .footlianxi ul li{ color:#c7ccd1; line-height:34px; }
.footer .bottomsys{ position:static; float:right; margin-top:-120px; }
.footer .bottomsys img{ border-radius:6px; background:#fff; padding:4px; }
.footer .bottomsys>p{ color:#9aa0a6; }
.footer .footerbq{ border-top:1px solid #3a3f45; margin-top:36px; padding-top:16px; }
.footer .footerbq p{ color:#8a9096; }
.footer .footerbq a{ color:#8a9096; }
.footer .foot-nav a{ margin:0 8px; }
.footer .foot-nav a:hover{ color:#ffcc00; }

.about .sbsb{ clear:both; }
.about .ab-right-tit>div{ display:none; }

/* --- footer 二维码定位修正 --- */
.footer .footer1>span{ display:inline-block; max-width:470px; line-height:1.9; }
.footer .bottomsys{ position:static; float:right; margin:0 30px 0 0; }

/* --- 首页新闻区：覆盖旧 .xwhdmove li 规则（高优先级） --- */
.xwhdmove ul.news-grid{ float:none; width:auto; }
.xwhdmove ul.news-grid li, .xwhdmove ul.news-grid li.news-card{ float:left; width:31.6% !important; height:auto !important; line-height:normal !important; border-bottom:none !important; margin:0 2.6% 0 0 !important; }
.xwhdmove ul.news-grid li.news-card:last-child{ margin-right:0 !important; }
.xwhdmove ul.news-grid li.news-card a{ display:block; height:auto; line-height:normal; }
.xwhdmove ul.news-grid li.news-card .news-pic{ display:block; height:190px; overflow:hidden; }
.xwhdmove ul.news-grid li.news-card .news-pic img{ width:100%; height:190px; object-fit:cover; }
.xwhdmove ul.news-grid li.news-card .news-tit{ display:block; padding:14px 16px 4px; font-size:15px; color:#222; line-height:1.6; height:48px; overflow:hidden; }
.xwhdmove ul.news-grid li.news-card .news-date{ display:block; padding:0 16px 14px; font-size:12px; color:#aaa; float:none; width:auto; }
.xwhdmove ul.news-lines{ float:none; width:auto; border-top:1px solid #f0f2f4; margin-top:18px; }
.xwhdmove ul.news-lines li{ float:left; width:50%; height:42px; line-height:42px; border-bottom:1px dotted #e5e8ea; margin:0; padding:0 30px 0 0; box-sizing:border-box; overflow:hidden; }
.xwhdmove ul.news-lines li:nth-child(2n){ padding-right:0; }
.xwhdmove ul.news-lines li h6{ float:left; width:calc(100% - 90px); height:42px; line-height:42px; overflow:hidden; }
.xwhdmove ul.news-lines li h6 a{ font-size:14px; color:#444; }
.xwhdmove ul.news-lines li span{ float:right; width:80px; height:42px; line-height:42px; padding-top:0; color:#b5b5b5; text-align:right; }

/* --- news-card 内部改 div 后的最终样式 --- */
.xwhdmove ul.news-grid li.news-card div.news-pic{ float:none; width:auto; height:190px; overflow:hidden; display:block; padding:0; }
.xwhdmove ul.news-grid li.news-card div.news-pic img{ width:100%; height:190px; object-fit:cover; }
.xwhdmove ul.news-grid li.news-card div.news-tit{ float:none; width:auto; display:block; padding:14px 16px 4px; font-size:15px; color:#222; line-height:1.6; height:48px; overflow:hidden; }
.xwhdmove ul.news-grid li.news-card div.news-date{ float:none; width:auto; display:block; padding:0 16px 14px; font-size:12px; color:#aaa; }

/* --- tag-cloud-inline 彩色背景（hot_keys 内标签此前白字白底隐形） --- */
.tag-cloud-inline a{ display:inline-block; padding:5px 12px; margin:0 8px 8px 0; border-radius:4px; color:#fff !important; font-size:13px; }
.tag-cloud-inline a:nth-child(6n+1){ background:#FF6B6B; }
.tag-cloud-inline a:nth-child(6n+2){ background:#FF9F43; }
.tag-cloud-inline a:nth-child(6n+3){ background:#26C281; }
.tag-cloud-inline a:nth-child(6n+4){ background:#2D98DA; }
.tag-cloud-inline a:nth-child(6n+5){ background:#A55EEA; }
.tag-cloud-inline a:nth-child(6n+6){ background:#EE5A6F; }
.hot_keys .content a{ color:#fff !important; }

/* ===== 2026-10-08 第三轮优化 ===== */

/* --- 首页四大服务：左右两列 --- */
.svc-cols{ }
.svc-main{ float:left; width:66.4%; }
.svc-side{ float:right; width:32%; }
.svc-grid2{ }
.svc-grid2 .svc-card{ float:left; width:48.5%; margin-right:3%; margin-bottom:16px; min-height:0; }
.svc-grid2 .svc-card:nth-child(2n){ margin-right:0; }
.svc-side-box{ background:#fff; border:1px solid #eceff1; border-left:4px solid #ffcc00; border-radius:6px; padding:20px 22px; margin-bottom:14px; box-sizing:border-box; }
.svc-side-box h3{ font-size:17px; color:#222; margin-bottom:8px; }
.svc-adv{ list-style:none; margin:0; padding:0; }
.svc-adv li{ font-size:13px; color:#555; line-height:1.8; padding:8px 0; border-bottom:1px dashed #eceff1; }
.svc-adv li:last-child{ border-bottom:none; }
.svc-adv li b{ color:#d69e00; }
.svc-side-btns{ margin-top:14px; }
.svc-side-btns .btn-book{ margin-right:8px; }
.svc-side-tel{ background:#22262b; border-radius:6px; padding:16px 22px; color:#fff; }
.svc-side-tel p{ font-size:13px; color:#9aa0a6; margin-bottom:4px; }
.svc-side-tel b{ font-size:22px; color:#ffcc00; letter-spacing:1px; }
.svc-side-tel a{ text-decoration:none; }
.svc-side-tel a:hover b{ color:#ffd633; }

/* --- 导航下拉：加宽防文字截断 --- */
.headernav ul li{ position:relative; }
.headernav ul li dd{ position:absolute; left:0; top:50px; width:200px; display:none; background:#252525; box-shadow:0 8px 20px rgba(0,0,0,.28); z-index:999; }
.headernav ul li:hover dd{ display:block; }
.headernav ul li dd a{ display:block; width:auto; height:44px; line-height:44px; text-align:left; padding:0 18px; box-sizing:border-box; color:#fff; font-size:14px; white-space:nowrap; }
.headernav ul li dd:hover a{ background:#ffcc00; color:#222; }

/* --- 预约按钮组 --- */
.btn-group{ margin-top:14px; }
.btn-group .btn-book{ margin-right:10px; }
.btn-wx{ display:inline-block; padding:10px 20px; background:#1AAD19; color:#fff !important; border-radius:4px; font-size:15px; text-decoration:none; margin-right:10px; }
.btn-wx:hover{ background:#169c15; color:#fff !important; text-decoration:none; }
.btn-tel{ display:inline-block; padding:10px 18px; background:#fff; border:1px solid #e74c3c; color:#e74c3c !important; border-radius:4px; font-size:15px; font-weight:bold; text-decoration:none; }
.btn-tel:hover{ background:#e74c3c; color:#fff !important; text-decoration:none; }

/* --- 微信二维码弹窗 --- */
.pb-wxmask{ display:none; position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,.55); z-index:9999; }
.pb-wxbox{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:#fff; border-radius:10px; padding:30px 36px 24px; text-align:center; }
.pb-wxbox img{ width:220px; height:220px; display:block; margin:0 auto 14px; object-fit:contain; background:#f6f8fa; border-radius:6px; }
.pb-wxbox p{ font-size:15px; color:#333; line-height:1.9; }
.pb-wxbox .pb-wx-tel a{ color:#e74c3c; font-weight:bold; }
.pb-wxclose{ position:absolute; right:14px; top:6px; font-size:28px; color:#999; cursor:pointer; line-height:1; }
.pb-wxclose:hover{ color:#333; }

/* --- footer 表单卡片化（深色底上文字看不清问题） --- */
.footer .footbd{ width:470px; position:static; top:0; background:#2b3138; border:1px solid #3a4149; border-radius:8px; padding:22px 26px 26px; box-sizing:border-box; }
.footer .footbd .book-tit{ color:#fff; font-size:17px; }
.footer .footbd .form li{ width:100%; margin-left:0; box-sizing:border-box; }
.footer .footbd .form li p{ color:#c7ccd1; height:32px; line-height:32px; }
.footer .footbd .form li input{ width:100%; background:#1d2126; border:1px solid #454c55; color:#fff; border-radius:4px; padding:0 12px; box-sizing:border-box; }
.footer .footbd .form li textarea{ width:100%; height:70px; background:#1d2126; border:1px solid #454c55; color:#fff; border-radius:4px; padding:8px 12px; outline:none; box-sizing:border-box; }
.footer .footbd .form .disan{ width:100%; }
.footer .footbd .form li input::placeholder,.footer .footbd .form li textarea::placeholder{ color:#6f7680; }
.footer .footbd .submits{ background:#ffcc00; color:#222; font-weight:bold; margin-left:0; width:220px; }
.footer .footbd .submits:hover{ background:#ffd633; }
.footer .footbd .form-button{ padding-top:18px; }
.form-tip{ display:inline-block; margin-left:14px; font-size:12px; color:#8a9096; vertical-align:middle; }

/* --- 首页友情链接 --- */
.flink{ background:#fff; border-top:1px solid #eceff1; padding:20px 0; }
.flink .content{ font-size:13px; color:#888; line-height:2.2; }
.flink-tit{ color:#444; font-weight:bold; margin-right:8px; }
.flink a{ color:#888; margin-right:16px; text-decoration:none; }
.flink a:hover{ color:#d69e00; text-decoration:underline; }

/* --- hot_keys：去标签云改纯搜索条（flex 防重叠） --- */
.hot_keys{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; min-height:64px; }
.hot_keys .keyleft{ float:none; }
.hot_keys .searchformBox{ position:static; float:none; }
.hot_keys .serach_input{ top:0; vertical-align:middle; }
.hot_keys .btn_serach{ vertical-align:middle; }

/* --- 内页补充 h1 --- */
.page-h1{ font-size:22px; color:#222; margin:0 0 14px; padding:0; font-weight:bold; }
.newstext .page-h1{ padding:0; height:auto; line-height:1.6; text-align:left; }

/* --- 分类详情页：左右间距与错位修复 --- */
.svc-detail-h{ display:flex; align-items:center; }
.svc-detail-img{ float:none; flex:0 0 300px; width:300px; margin:0; }
.svc-detail-img img{ width:300px; height:210px; object-fit:cover; border-radius:6px; display:block; }
.svc-detail-info{ float:none; flex:1; min-width:0; padding-left:28px; box-sizing:border-box; }
.svc-detail-info h1{ font-size:24px; margin-bottom:12px; }
.svc-detail-info .btn-group{ margin-top:6px; }

/* --- svc-sec：卡片化 + 内边距（内容离左边太近问题） --- */
.svc-sec{ background:#fff; border:1px solid #eceff1; border-radius:6px; padding:20px 24px 22px; margin-bottom:22px; }
.svc-sec .sec-t{ font-size:18px; margin-bottom:14px; }
.svc-sec .news_ul{ margin:0; padding:0; list-style:none; }
.svc-sec .news_ul li{ padding:12px 2px; }
.svc-sec .news_ul li a{ font-size:14px; color:#333; }
.svc-sec .news_ul li a:hover{ color:#d69e00; }
.svc-sec .news_ul li span.last{ float:right; font-size:12px; color:#aaa; }
.svc-sec .qa-list li p{ margin-bottom:0; }
.svc-sec .more{ display:inline-block; margin-top:12px; }

/* ================= 2026-10-09 第四轮优化 ================= */
/* --- 四大服务：全宽四列卡片美化 --- */
.svc-block .svc-grid{ overflow:hidden; }
.svc-block .svc-grid .svc-card{ position:relative; background:#fff; border:1px solid #e6eaee; border-top:3px solid #ffcc00; border-radius:8px; padding:22px 20px 18px; min-height:300px; transition:transform .25s ease, box-shadow .25s ease; }
.svc-block .svc-grid .svc-card:nth-child(2){ border-top-color:#3fa9f5; }
.svc-block .svc-grid .svc-card:nth-child(3){ border-top-color:#7c5cff; }
.svc-block .svc-grid .svc-card:nth-child(4){ border-top-color:#2ec4a6; }
.svc-block .svc-grid .svc-card:hover{ transform:translateY(-6px); box-shadow:0 14px 28px rgba(0,0,0,.10); }
.svc-card > a{ display:block; text-decoration:none; }
.svc-card .svc-num{ display:inline-block; width:40px; height:40px; line-height:40px; text-align:center; border-radius:50%; background:#fff5d6; color:#d69e00; font-size:16px; font-weight:bold; margin-bottom:12px; }
.svc-card:nth-child(2) .svc-num{ background:#e7f4fe; color:#2b8fd6; }
.svc-card:nth-child(3) .svc-num{ background:#eeeaff; color:#6b4fe0; }
.svc-card:nth-child(4) .svc-num{ background:#e2f8f4; color:#1ea88c; }
.svc-card h3{ font-size:19px; color:#222; margin-bottom:2px; }
.svc-card .svc-en{ display:block; font-size:12px; color:#bbb; letter-spacing:1px; margin-bottom:10px; }
.svc-card > a > p{ font-size:13px; color:#666; line-height:1.9; }
.svc-card .svc-card-more{ display:inline-block; margin-top:10px; font-size:13px; color:#d69e00; }
.svc-card:hover .svc-card-more{ color:#e74c3c; }
.svc-card .svc-subs{ margin-top:14px; padding-top:12px; border-top:1px dashed #e3e6e8; overflow:hidden; }
.svc-card .svc-subs a{ float:left; width:48%; margin-right:4%; font-size:13px; color:#555; line-height:2; text-decoration:none; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.svc-card .svc-subs a:nth-child(2n){ margin-right:0; }
.svc-card .svc-subs a:hover{ color:#d69e00; text-decoration:underline; }

/* --- 优势区（原右侧栏下移到四大服务下方） --- */
.svc-why{ padding:44px 0 46px; background:#22262b; }
.svc-why .svc-why-hd{ text-align:center; margin-bottom:28px; }
.svc-why .svc-why-hd h3{ font-size:26px; color:#fff; font-weight:bold; }
.svc-why .svc-why-hd p{ color:#9aa0a6; font-size:14px; margin-top:8px; }
.svc-why-list{ list-style:none; margin:0; padding:0; overflow:hidden; }
.svc-why-list li{ float:left; width:23.5%; margin-right:2%; background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.08); border-radius:8px; padding:20px 20px 22px; box-sizing:border-box; min-height:154px; }
.svc-why-list li:last-child{ margin-right:0; }
.svc-why-list li b{ display:block; font-size:22px; color:#ffcc00; letter-spacing:1px; }
.svc-why-list li h4{ font-size:16px; color:#fff; margin:8px 0 8px; font-weight:bold; }
.svc-why-list li p{ font-size:13px; color:#a8aeb4; line-height:1.9; }
.svc-why-cta{ margin-top:24px; display:flex; align-items:center; justify-content:space-between; background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.08); border-radius:8px; padding:18px 26px; }
.svc-why-cta .btn-group{ margin-top:0; }
.svc-why-tel span{ color:#9aa0a6; font-size:13px; margin-right:12px; }
.svc-why-tel a{ text-decoration:none; }
.svc-why-tel b{ font-size:24px; color:#ffcc00; letter-spacing:1px; }
.svc-why-tel a:hover b{ color:#ffd633; }

/* --- 首页常见问答：两列卡片 --- */
.qa-list2{ overflow:hidden; }
.qa-list2 li{ float:left; width:49%; margin-right:2%; margin-bottom:16px; min-height:0; background:#fff; border:1px solid #e9edf0; border-left:3px solid #ffcc00; border-radius:6px; padding:16px 18px; box-sizing:border-box; }
.qa-list2 li:nth-child(2n){ margin-right:0; }
.qa-list2 li:hover{ box-shadow:0 8px 18px rgba(0,0,0,.07); }
.qa-list2 li h4{ font-size:15px; font-weight:bold; margin-bottom:6px; }
.qa-list2 li h4 a{ color:#222; }
.qa-list2 li h4 a:hover{ color:#d69e00; }
.qa-list2 li p{ font-size:13px; color:#777; line-height:1.9; margin-top:0; }

/* --- 内页右侧栏：左右留白 --- */
.righlist{ box-sizing:border-box; padding:22px 26px 26px; }
.righlist .cat-head{ padding:4px 2px 18px; }
.righlist .bd{ padding:0 2px; }

/* --- 页脚左侧信息区：对齐 + 补内容 --- */
.footer .footer1{ width:640px; }
.footer .foot1-tit{ font-family:微软雅黑; font-size:22px; color:#fff; height:auto; line-height:34px; margin-bottom:10px; }
.footer .foot1-desc{ display:block; font-size:13px; color:#9aa0a6; line-height:1.9; max-width:560px; }
.footer .footlianxi{ width:100%; margin-top:20px; overflow:hidden; }
.footer .footlianxi ul{ background:none; float:left; width:430px; }
.footer .footlianxi ul li{ font-size:14px; color:#c7ccd1; height:30px; line-height:30px; text-indent:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.footer .footlianxi ul li i{ display:inline-block; width:62px; margin-right:12px; font-style:normal; color:#8d949b; text-align:justify; text-align-last:justify; }
.footer .footwx{ float:right; margin:0 20px 0 0; text-align:center; }
.footer .footwx img{ border-radius:6px; background:#fff; padding:4px; }
.footer .footwx>p{ color:#9aa0a6; font-size:12px; margin-top:6px; text-align:center; }
.footer .foot1-links{ margin-top:20px; }
.footer .foot1-links a{ display:inline-block; margin-right:10px; padding:7px 18px; border:1px solid #454c55; border-radius:20px; color:#c7ccd1; font-size:13px; text-decoration:none; }
.footer .foot1-links a:hover{ background:#ffcc00; border-color:#ffcc00; color:#222; text-decoration:none; }
.footer .footbd{ width:510px; }

/* --- 顶部下拉菜单：还原长栏目名后加宽 --- */
.headernav ul li dd{ width:224px; }
.headernav ul li dd a{ padding:0 16px; }

/* ================= 2026-10-09 第五轮微调 ================= */
/* --- 首页关于我们：标题与正文拉开距离 --- */
.about .ab-right-tit{ margin-bottom:26px; }
.about .ab-right-tit>h3{ line-height:1.3; }
.about .ab-right-tit>div{ margin-top:14px; }
.about .ab-right .sbsb{ margin-top:32px; line-height:2.1; }

/* --- 首页新闻区「查看更多」移到标题右上 --- */
.xwhdmove{ position:relative; }
.sec-more{ position:absolute; right:0; top:6px; margin-top:0 !important; padding:8px 22px; font-size:13px; }
.sec-more:hover{ background:#d69e00; }

/* --- 分类列表卡片 hover --- */
.catlist ul li{ transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
.catlist ul li:hover{ transform:translateY(-6px); box-shadow:0 14px 26px rgba(0,0,0,.12); border-color:#ffcc00; }
.catlist ul li:hover h3{ color:#d69e00; }
.catlist ul li .catlist-art .btn-book.small{ transition:background .25s ease; }

/* ================= 2026-10-11 第六轮：导航下拉重构 + 按钮组同排 ================= */
/* --- 顶部下拉菜单：改为容器 .subnav，4 个子项纵向排列（旧 dd 绝对定位互相重叠，只显示最后一项） --- */
.headernav ul li{ position:relative; }
.headernav ul li dd{ display:none !important; }
.headernav ul li .subnav{
  display:none; position:absolute; left:0; top:50px; width:224px;
  background:#252525; box-shadow:0 10px 24px rgba(0,0,0,.32); border-radius:0 0 6px 6px;
  padding:6px 0; z-index:999;
}
.headernav ul li:hover .subnav{ display:block; }
.headernav ul li.nosub:hover .subnav{ display:none !important; }
.headernav ul li .subnav:not(:has(a)){ display:none !important; }
.headernav ul li .subnav a{
  display:block; width:100%; height:44px; line-height:44px; text-align:left;
  padding:0 16px; box-sizing:border-box; color:#fff; font-size:14px;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-decoration:none;
}
.headernav ul li .subnav a:hover{ background:#ffcc00; color:#222; text-decoration:none; }

/* --- 三按钮组统一同一行（PC 全站） --- */
.btn-group{ display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin-top:14px; }
.btn-group > a{ margin-right:0 !important; white-space:nowrap; }
.svc-why-cta .btn-group{ margin-top:0; }
.svc-side-btns{ margin-top:14px; display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
.svc-side-btns > a{ margin-right:0 !important; }
.svc-detail-info .btn-group{ margin-top:10px; }

/* ================= 2026-10-12 第七轮：搜索框美化 / 文章标签 / 间距 ================= */
/* --- 站内搜索条：白底胶囊输入 + 金色图标按钮 --- */
.hot_keys{ display:flex !important; align-items:center; justify-content:space-between; gap:20px; padding:14px 20px !important; background:#fff !important; }
.hot_keys .title{ float:none; width:auto; text-align:left; color:#222; font-size:15px; }
.hot_keys .title .title_more{ display:inline-flex; align-items:center; gap:8px; font-weight:bold; }
.hot_keys .title .title_more::before{ content:''; width:4px; height:16px; background:#ffcc00; border-radius:2px; display:inline-block; }
.searchformBox{ position:static !important; top:auto !important; right:auto !important; margin-left:auto; }
.searchformBox form{ display:flex; align-items:center; margin:0; }
.searchformBox .serach_input{
  position:static !important; top:auto !important;
  width:280px; height:42px; line-height:42px; padding:0 16px; box-sizing:border-box;
  background:#fff; border:2px solid #ffcc00; border-right:0; border-radius:21px 0 0 21px;
  font-size:14px; color:#333; outline:none; transition:box-shadow .2s;
}
.searchformBox .serach_input::placeholder{ color:#a8b0b8; }
.searchformBox .serach_input:focus{ box-shadow:0 0 0 3px rgba(255,204,0,.18); }
.searchformBox .btn_serach{
  display:inline-flex; align-items:center; justify-content:center; gap:6px;
  height:42px; padding:0 22px; border:0; border-radius:0 21px 21px 0;
  background:linear-gradient(135deg,#ffcc00,#f0a500); background-image:linear-gradient(135deg,#ffcc00,#f0a500);
  color:#222; font-size:15px; font-weight:bold; cursor:pointer;
}
.searchformBox .btn_serach:hover{ background:linear-gradient(135deg,#ffd84d,#e09300); background-image:linear-gradient(135deg,#ffd84d,#e09300); }
.searchformBox .btn_serach i{ width:13px; height:13px; border:2px solid #222; border-radius:50%; position:relative; display:inline-block; }
.searchformBox .btn_serach i::after{ content:''; position:absolute; right:-6px; bottom:-2px; width:7px; height:2px; background:#222; transform:rotate(45deg); border-radius:1px; }

/* --- 文章详情页「相关标签」 --- */
.art-tags{ margin:22px 0 6px; padding:14px 16px; background:#fbfcfd; border:1px solid #eceff1; border-radius:8px; display:flex; align-items:center; flex-wrap:wrap; gap:8px; }
.art-tags .art-tags-lab{ color:#8a929b; font-size:13px; margin-right:2px; }
.art-tags a{ display:inline-block; padding:5px 12px; border-radius:14px; background:#fff; border:1px solid #e2e7ec; color:#3c4a58 !important; font-size:13px; text-decoration:none; }
.art-tags a:hover{ background:#ffcc00; border-color:#ffcc00; color:#222 !important; text-decoration:none; }

/* --- 表单验证码 + 蜜罐字段 --- */
.pb-hp{ display:none !important; position:absolute; left:-9999px; }
.pb-code-li{ align-items:center; }
.pb-code-input{ width:110px !important; vertical-align:middle; }
.pb-code-img{ height:38px; vertical-align:middle; cursor:pointer; border:1px solid #d5d9de; border-radius:4px; margin-left:8px; background:#fff; }
.footer .footbd .pb-code-img{ border-color:#454c55; }
.footer .footbd .pb-code-input{ background:#1d2126; border:1px solid #454c55; color:#fff; border-radius:4px; padding:0 12px; height:38px; }
.searchformBox{ flex:0 0 auto !important; }
.searchformBox .btn_serach{ white-space:nowrap; flex:0 0 auto; }
.hot_keys{ gap:16px; }

/* ================= 2026-10-15 第十轮：搜索条重做（去掉占位 <i>，内嵌放大镜图标） ================= */
.searchformBox form{
  position:relative; display:flex; align-items:center;
  background:#fff; border:1px solid #e4e8ec; border-radius:24px;
  padding:4px; box-shadow:0 2px 10px rgba(20,30,45,.06);
  transition:border-color .2s, box-shadow .2s;
}
.searchformBox form::before{
  content:''; position:absolute; left:16px; top:50%; margin-top:-8px;
  width:16px; height:16px; pointer-events:none;
  background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa3ad' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4.2-4.2'/%3E%3C/svg%3E") no-repeat center/contain;
}
.searchformBox .serach_input{
  flex:1 1 auto; width:250px !important; height:38px; line-height:38px;
  padding:0 10px 0 38px !important; margin:0;
  border:0 !important; border-radius:0 !important; background:transparent !important;
  box-shadow:none !important; font-size:14px; color:#333; outline:none;
}
.searchformBox .serach_input::placeholder{ color:#a8b0b8; }
.searchformBox form:focus-within{ border-color:#ffcc00; box-shadow:0 0 0 3px rgba(255,204,0,.16); }
.searchformBox .btn_serach{
  flex:0 0 auto; width:auto !important; height:38px !important; padding:0 26px;
  border:0 !important; border-radius:19px !important;
  background:linear-gradient(135deg,#ffcc00,#f0a500); background-image:linear-gradient(135deg,#ffcc00,#f0a500);
  background-image:linear-gradient(135deg,#ffcc00,#f0a500);
  color:#222; font-size:15px; font-weight:bold; letter-spacing:1px; cursor:pointer;
  white-space:nowrap; box-shadow:0 2px 6px rgba(240,165,0,.28);
  transition:filter .2s, transform .1s;
}
.searchformBox .btn_serach:hover{ filter:brightness(1.06); }
.searchformBox .btn_serach:active{ transform:translateY(1px); }
@media (max-width:768px){
  .searchformBox .serach_input{ width:170px !important; }
  .searchformBox .btn_serach{ padding:0 16px; font-size:14px; }
}
