@charset "UTF-8";

/*head部分 只需用以前的覆盖，即可实现响应式*/


/*@font-face {*/
/*font-family: 'Meiryo';*/
/*src: url('//cdn.xuansiwei.com/popos10103/sites/all/themes/shimadzugz/fonts/neues_bauen_demo-webfont.eot');*/
/*src: url('//cdn.xuansiwei.com/popos10103/sites/all/themes/shimadzugz/fonts/neues_bauen_demo-webfont.eot?#iefix') format('embedded-opentype'),*/
/*url('//cdn.xuansiwei.com/popos10103/sites/all/themes/shimadzugz/fonts/neues_bauen_demo-webfont.woff') format('woff'),*/
/*url('//cdn.xuansiwei.com/popos10103/sites/all/themes/shimadzugz/fonts/neues_bauen_demo-webfont.ttf') format('truetype'),*/
/*url('//cdn.xuansiwei.com/popos10103/sites/all/themes/shimadzugz/fonts/neues_bauen_demo-webfont.svg#NeuesBauenDemo') format('svg');*/
/*font-weight: normal;*/
/*font-style: normal;*/
/*}*/


/*只作为非响应式的补充*/
header {
	/*border-top: 5px solid #adadad;*/
}


body {
	/* min-width: 1060px!important;
	background-color: #ffffff!important; */
}

/*字号、字体、颜色 set*/
body,
p,
div,
h1,
h2,
h3,
h4,
h5,
span,
a table,
td,
th {
	font-size: 14px;
	/* color: #464646; */
	font-family: Meiryo, "Microsoft Yahei", "Source Han Sans", Arial !important;
}

header.no-before {
	border-top: 0;
}

header.no-before:before {
	content: '';
	display: none;
	width: 0;
	height: 0;
	top: 0;
}

header #head .container .util .utilNav li a {
	font-size: 12px;
	color: #333333;
}

header #gnav .container ul li a {
	font-size: 16px;
	color: #333333;
}

.title-hl>h2 {
	margin: 20px 0 0;
	padding: 40px 0 10px;
	color: #464646;
	font-size: 36px !important;
	line-height: 40px !important;
	background-color: transparent !important;
	height: auto !important;
	font-weight: 400 !important;
}

.title-hl>h3 {
	font-size: 26px;
	color: #464646;
	line-height: 34px;
	padding: 20px 0 10px;
}

a.footer-item,
a.footer-item:hover {
	color: #6b6b6b;
}



/* bootstrap 栅格尺寸调整 */
.container {
	/* width: 1060px!important; */
}

.container-fluid,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
	padding-left: 10px;
	padding-right: 10px;
}

.row {
	margin: 0 -10px;
}


.page-banner {
	width: 100%;
	height: 300px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.page-banner-index {
	position: relative;
	overflow: hidden;
	height: 480px;
}

/*主页小蓝点的控制*/
.swiper-block-index .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 6px;
}

.swiper-block-index {
	position: relative;
	overflow: hidden;
}

.swiper-block-index.swiper-block .swiper-button-next,
.swiper-block-index.swiper-block .swiper-button-prev {
	margin-top: -100px;
}

.swiper-block-index-item {
	display: block;
	height: 480px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.page-main {
	overflow: hidden;
	margin: 0 auto;
	width: 1056px;
}


/*日语图标*/
header #head .container .util .utilNav li a .custom-icon {
	vertical-align: -4px;
}

#head .container .util ul li.utilNav-top-adjust-item {
	line-height: 24px;
}

#head .container .util ul li.utilNav-top-adjust-item:first-child a {
	/*font-size: 0;*/
	overflow: hidden;
}

#head .container .util ul li.utilNav-top-adjust-item a>i.custom-icon.icon-triangle-right {
	font-size: 14px;
	position: relative;
	top: -2px;
}

/*首页视频*/
.vedio-index {
	height: auto;
	margin-right: 30px;
	background-color: white;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.index-vedio-txt {
	overflow: hidden;
	padding: 0;
	margin: 0;
	color: #333333;
}

.box-index {
	margin-top: 24px;
	overflow: hidden;
}

.button {
	width: 100px;
	height: 36px;
	padding: 0 20px;
	background-color: #000000;
	color: #ffffff;
	font-size: 14px;
	line-height: 36px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.button i.custom-icon {
	margin-top: 1px;
	margin-left: 10px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

.button.button-more:hover {
	background-color: #199cd2;
}

.button.button-more:hover i.custom-icon {
	color: #ffffff;
}

a.button:hover {
	color: #ffffff;
}

.button-more {
	float: right;
	position: relative;
}

.button.button-more i.custom-icon {
	top: 10px;
	margin: 0;
	position: absolute;
	top: 12px;
	right: 14px;
}

.connect-index {
	min-height: 100px;
	margin: 34px 0 0;
	padding: 16px 44px 16px 24px;
	background-color: #f7f7f7;
	border-radius: 5px;
	border: 1px solid #cccccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.connect-index-item {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: start;

	font-size: 14px;
	line-height: 22px;
	color: #4e4e4e;
}

.connect-index-icon {
	width: 14px;
	height: 20px;
	margin-top: 4px;
	margin-right: 10px;
	font-size: 0;
	overflow: hidden;
	background-image: url("//cdn.xuansiwei.com/popos10103/sites/all/themes/shimadzugz/images/icon-index-sprite.png");
	background-repeat: no-repeat;
	background-position: 0 0;
}

.index-email .connect-index-icon {
	background-position: 0 -21px;
}

.connect-index-item.index-email a,
.connect-index-item.index-email a:hover {
	color: #4e4e4e;
	text-decoration: underline;
}

.index-tele .connect-index-icon {
	background-position: 0 -45px;
}

.index-addr .connect-index-icon {
	background-position: 0 -67px;
}

.news-index {
	min-height: 270px;
}

.news-index-img {
	display: block;
	width: 340px;
	height: 226px;
	float: left;
	overflow: hidden;
	position: relative;
}

.news-index-img:hover {
	opacity: 0.7;
}


.news-index-img>img {
	display: block;
	width: 100%;
	height: 100%;
}

.news-index-img>p {
	width: 100%;
	height: 30px;
	padding: 0 10px;
	margin: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	line-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	color: #ffffff;


	/*渐变*/
	/*filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);*/

	/*IE8*/
	/*-ms-filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);*/

	background-color: rgba(0, 0, 0, 0.5);
	/* 一些不支持背景渐变的浏览器 */
	background: -moz-linear-gradient(top, rgba(0, 0, 255, 0.5), rgba(0, 0, 255, 0.5));
	background: -webkit-gradient(linear, 0 10%, 0 100%, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 1)));
	background: -o-linear-gradient(top, red, rgba(0, 0, 255, 0.5));
}


.news-index-list {
	overflow: hidden;
	margin: 0;
	width: 660px;
	float: right;
}

.news-index-list li {
	margin-bottom: 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	height: 26px;
	font-size: 14px;
	color: #333333;
	line-height: 26px;
	overflow: hidden;
}

.news-index-list li:last-child {
	margin-bottom: 0;
}

.news-index-list li span {
	display: inline-block;
}

.news-index-list li span.news-title {
	width: 126px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	background-color: #000000;
	color: #ffffff;
}

.news-index-list li span.news-time {
	width: 100px;
	margin: 0 18px;
	text-align: center;
	color: #777777;
}

.news-index-list li span.news-link {
	width: 380px;
	height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.news-index-list li span a {
	color: #333333;
	text-decoration: underline;
}

.news-index-list li.news-last span a:after {
	padding-left: 12px;
	content: 'NEW';
	display: inline-block;
	font-size: 14px;
	color: red;
}

.news-index-list li span a:hover {
	text-decoration: underline;
}

.card-index-img {
	overflow: hidden;
	display: block;
}

.card-index-img-img {
	background-color: #1b6d85;
	padding: 37.5% 50%;
	overflow: hidden;
	position: relative;
}

.card-index-img-img>img {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.card-index-img-title {
	padding: 10px 6px;
	margin-bottom: 20px;
	font-size: 16px;
	color: #333333;
	line-height: 24px;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-decoration: underline;
}

.page-col-nav {
	overflow: hidden;
	height: 50px;
	margin: 10px 0 30px;
	border-left: 3px solid #199cd2;
	background-color: #f5f5f5;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.page-col-nav-item {
	display: block;
	height: 20px;
	border-right: 2px solid #dddddd;
	padding: 0 16px 0 0;
	margin-left: 20px;
	color: #333333;
	font-size: 14px;
}

.page-col-nav-resource .page-col-nav-item,
.page-col-nav-news-center .page-col-nav-item {
	font-size: 16px;
}

.page-col-nav-item:last-child {
	border-right: none;
}

.page-col-nav-item:hover {
	color: #333333;
	/*text-decoration: underline;*/
}

.page-col-nav-item .custom-icon {
	font-size: 13px;
	position: relative;
	top: 2px;
	padding-right: 6px;
}

.page-col-nav-item.active .custom-icon {
	color: #199cd2;
}

.article-txt {
	overflow: hidden;
}

.article-txt p.txt-center {
	text-align: center;
}

.para-list {
	overflow: hidden;
	*zoom: 1;
	padding-bottom: 14px;
	margin-bottom: 10px;
}

.para-list:after {
	content: "";
	display: block;
	font-size: 0;
	clear: both;
}

.para-list-left {
	width: 80px;
	float: left;
}

.para-list-right {
	float: left;
	width: 960px;
	overflow: hidden;
}

.article-block {
	overflow: hidden;
}

.article-block-title {
	margin: 10px 0;
	padding-left: 10px;
	color: #464646;
	border-left: 3px solid #cccccc;
}

.article-block-txt {
	margin: 0 0 10px;
	padding-left: 14px;
	font-size: 16px;
	color: #000000;
	line-height: 28px;
	font-weight: 500;
}

.article-block-card {
	overflow: hidden;
	margin: 20px 0;
}

.article-block-card-title {
	padding: 10px 0;
	text-align: center;
	font-size: 22px;
	color: #ffffff;
	line-height: 30px;
	background-color: #464646;
}

.article-block-card-txt {
	text-align: center;
	font-size: 37px;
	color: #464646;
	line-height: 83px;
	background-color: #f5f5f5;
}

span.red {
	color: #199cd2;
}

ul.article-list {
	overflow: hidden;
	padding-left: 24px;
}

ul.article-list li {
	list-style-type: decimal;
	/*margin-left: 20px;*/
	padding: 0 20px 20px 6px;
	color: #464646;
	line-height: 24px;
}

.address-item {
	margin-bottom: 20px;
}

.address-item-title {
	margin-top: 14px;
	padding: 5px 0;
	font-size: 24px;
	color: #464646;
	line-height: 40px;
}

.address-item-first {
	margin-bottom: 20px;
}

.address-item-first .address-item-title {
	font-size: 24px;
	font-weight: 500;
	padding-bottom: 30px;
}

.address-item-list {
	padding: 2px 0;
	font-size: 14px;
	line-height: 22px;
}

.address-item-list a {
	color: #464646;
}

.address-item-link {
	padding: 2px 0;
	font-size: 20px;
	line-height: 44px;
}

.address-item-link:first-child {
	padding-top: 10px;
}

.address-item-link:last-child {
	padding-bottom: 20px;
}

.site-map-title {
	padding-top: 20px;
	text-decoration: underline;
}

.sitemap {
	overflow: hidden;
}

.sitemap-item {
	overflow: hidden;
	margin-bottom: 6px;
}

.sitemap-item>a {
	display: block;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	padding-left: 20px;
	height: 24px;
	font-size: 14px;
	color: #464646;
	line-height: 24px;
	overflow: hidden;
}

.sitemap-item>a i.custom-icon {
	padding-right: 10px;
	color: #199cd2;
}

.article-txt p.right {
	text-align: right;
}

.yinsi-link {
	color: #464646;
	overflow: hidden;
	padding: 0;
	display: inline-flex;
	align-items: center;
	border-bottom: 1px solid #464646;
}

.yinsi-link:hover {
	color: #464646;
}

.yinsi-link i {
	display: inline-block;
	padding-right: 10px;
	font-size: 12px;
}

.form-refer-title {
	overflow: hidden;
	font-size: 28px;
}

.form-refer-title span {
	font-size: 14px;
	color: #464646;
	padding-left: 14px;
}

.form-refer-title span.import:before {
	content: '*';
	display: inline-block;
	color: #199cd2;
	padding-right: 4px;
}

.form-refer-block {
	margin: 20px 0 40px;
	overflow: hidden;
}

.form-refer-item {
	overflow: hidden;
	*zoom: 1;
}

.form-refer-item:after {
	content: "";
	display: block;
	font-size: 0;
	clear: both;
}

.form-refer-item-left {
	width: 240px;
	height: 55px;
	padding-left: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	float: left;
	background-color: #e7e7e7;
	color: #464646;
	line-height: 54px;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

.form-refer-item-left span.import:after {
	display: inline-block;
	content: '*';
	font-size: 16px;
	color: #199cd2;
	padding-left: 4px;
}

.form-refer-item:last-child .form-refer-item-left {
	height: 56px;
	border-bottom: 1px solid #cccccc;
}

.form-refer-item-right {
	width: 560px;
	height: 55px;
	padding: 12px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	float: left;
	background-color: #f7f7f7;
	color: #464646;
	line-height: 54px;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

.form-refer-item:last-child .form-refer-item-right {
	height: 56px;
	border-bottom: 1px solid #cccccc;
}

input.form-refer-input {
	display: block;
	width: 100%;
	height: 30px;
	padding: 2px 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	border: 1px solid #a9a9a9;
	outline: none;
	line-height: 24px;
}

textarea.form-refer-textarea {
	width: 100%;
	/*height: 78 + 12*2 + 2*/
	height: 78px;
	padding: 6px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 22px;

	border: 1px solid #a9a9a9;
	outline: none;
}

.form-refer-btns {
	margin: 30px 0 40px;
	overflow: hidden;
	text-align: center;
}

.form-refer-btns .button {
	display: inline-block;
	margin: 0 30px;
	width: 260px;
	height: 40px;
	font-size: 16px;
	line-height: 38px;
	background-color: transparent;
	background-image: url("//cdn.xuansiwei.com/popos10103/sites/all/themes/shimadzugz/images/form-button-bg.png");
	background-repeat: repeat-x;
	background-position: 0 0;
	color: #464646;
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	cursor: pointer;
}

.form-refer-btns .button i.custom-icon {
	margin: 0;
	padding-right: 40px;
	position: relative;
	top: 0;
	margin-left: -42px;
}

.form-refer-btns .button.active {
	background-color: #199cd2;
	border-color: #199cd2;
	color: #ffffff;
	background-image: none;
}

.form-refer-btns .button.active i {
	color: #ffffff;
}

.page-col-nav-news-center {
	border-left-width: 0;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.page-col-nav-news-center .page-col-nav-item {
	border-right: none;
	padding-right: 30px;
}

.news-center-list {
	/* min-height: 500px; */
}

.news-center-list li {
	overflow: hidden;
	margin-bottom: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.news-center-list li span {
	display: inline-block;
	width: 100px;
	margin-right: 40px;
}

.news-center-list li a {
	color: #464646;
	text-decoration: underline;
}

.page-col-nav-resource {
	border-left: none;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.page-col-nav-resource .page-col-nav-item {
	border-right: none;
}

.resource-test-form {
	overflow: hidden;
	*zoom: 1;
}

.resource-test-form:after {
	content: "";
	display: block;
	font-size: 0;
	clear: both;
}

.resource-test-form-img {
	width: 140px;
	padding-right: 36px;
	float: left;
}

.resource-test-form-img img {
	display: block;
	width: 100%;
}

.resource-test-form-list {
	width: 900px;
	float: left;
	overflow: hidden;
	*zoom: 1;
}

.resource-test-form-list:after {
	content: "";
	display: block;
	font-size: 0;
	clear: both;
}

.resource-test-form-list p {
	width: 350px;
	height: 28px;
	margin: 0 50px 0 0;
	padding: 0;
	float: left;
	color: #464646;
	line-height: 28px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.resource-test-form-list p a {
	color: #464646;
	text-decoration: underline;
}

.resource-other {
	overflow: hidden;
	*zoom: 1;
	margin: 0 0 20px 0;
}

.resource-other:after {
	content: "";
	display: block;
	font-size: 0;
	clear: both;
}

.resource-other .swiper-container {}

.resource-other-item {
	display: block;
	width: 170px;
	margin: 0;
	overflow: hidden;
}

.resource-other-item,
.resource-other-item:hover {
	color: #464646;
}

.resource-other-item>img {
	display: block;
	width: 100%;
	height: 236px;
}

.resource-other-item>span {
	display: block;
	width: 100%;
	text-align: center;
	line-height: 28px;
	padding: 4px;
	height: 36px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.swiper-block {
	overflow: hidden;
}

/*swiper 组件*/
.swiper-block-resource .swiper-container,
.swiper-block-resource-other .swiper-container {
	width: 950px;
}

.swiper-block .swiper-button-next,
.swiper-block .swiper-button-prev {
	width: 28px;
	height: 40px;
	margin-top: -20px;
}

.swiper-block .swiper-button-prev {
	background-image: url("//cdn.xuansiwei.com/popos10103/sites/all/themes/shimadzugz/images/swiper-btn-prev.png");
}

.swiper-block .swiper-button-next {
	background-image: url("//cdn.xuansiwei.com/popos10103/sites/all/themes/shimadzugz/images/swiper-btn-next.png");
}

.swiper-block-resource-item {
	width: 167px;
	overflow: hidden;
	color: #464646;
}

.swiper-block-resource-item:hover {
	text-decoration: underline;
	color: #464646;
}

.swiper-block-resource-item>img {
	display: block;
	width: 100%;
	height: 229px;
}

.swiper-block-resource-item>span {
	display: block;
	height: 36px;
	padding: 4px;
	text-align: center;
	line-height: 28px;
	text-overflow: ellipsis;
	white-space: nowrap;
}


/*关于我们*/
.swiper-block-about .swiper-container {
	width: 900px;
}

.swiper-block-about-item {
	overflow: hidden;
	color: #464646;
	display: block;
	width: 100%;
}

.swiper-block-about-item:hover {
	color: #464646;
	text-decoration: underline;
}

.swiper-block-about-item>img {
	display: block;
	width: 100%;
	/*height: auto;*/
}

.swiper-block-about-item>span {
	display: block;
	padding: 4px;
	line-height: 28px;
	/*height: 64px;*/
	overflow: hidden;
	/*white-space: nowrap;*/
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}


.about-rongyu-list {
	float: left;
}

.about-rongyu-list-a {
	width: 560px;
}

.about-rongyu-list-b {
	width: 480px;
}

img.service-img-intro-img {
	padding: 0 0;
	display: block;
	width: 100%;
}

p.service-img-intro-txt {
	padding: 0;
	font-size: 16px;
	color: #1b1b1b;
	line-height: 30px;
}

.service-list {
	overflow: hidden;
	height: 700px;
	margin: 30px 0 40px;
	padding: 70px 0 0 0;
	background: url("//cdn.xuansiwei.com/popos10103/sites/all/themes/shimadzugz/images/banner-service-bottom_02.jpg") center center no-repeat;
}

.service-list-item {
	overflow: hidden;
	display: block;
	height: 164px;
	margin-bottom: 50px;
	padding-top: 20px;
	background-color: rgba(255, 255, 255, 0.3);
	border: 2px solid #999999;
	color: #464646;
}

.service-list-item.active,
.service-list-item:hover {
	color: #199cd2;
}

.service-list-item.active i,
.service-list-item:hover>i {
	background-color: #199cd2;
}

.service-list-item.active span,
.service-list-item:hover>span {
	color: #199cd2;
}

.service-list-item>i {
	display: block;
	width: 64px;
	height: 64px;
	margin: 0 auto 30px;
	border-radius: 50%;
	background-color: #000000;
	/* 
	background-image: url("//cdn.xuansiwei.com/popos10103/sites/all/themes/shimadzugz/images/service-sprite_04.png");
	background-repeat: no-repeat;
	background-position: 11px 11px;
	 */
}

.service-list-item>span {
	display: block;
	color: #000000;
	text-align: center;
}

.service-list-item.item-c>span {
	margin-top: -10px;
}

/* 
.service-list-item.item-b>i
{
	background-position: -254px 11px;
}

.service-list-item.item-c>i
{
	background-position: -520px 11px;
}

.service-list-item.item-d>i
{
	background-position: -788px 13px;
}

.service-list-item.item-e>i
{
	background-position: 12px -203px;
}

.service-list-item.item-f>i
{
	background-position: -254px -204px;
}

.service-list-item.item-h>i
{
	background-position: -523px -204px;
}

.service-list-item.item-i>i
{
	background-position: -786px -203px;
}
 */



/*二级banner*/
.colum-banner {
	width: 1040px;
	height: 240px;
	margin-bottom: 30px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("//cdn.xuansiwei.com/popos10103/sites/all/themes/shimadzugz/images/banner-service-a_03.jpg");
}

.colum-banner>img {
	/*size: 1040*240*/
	display: block;
	width: 100%;
}

.page-col-nav.page-col-nav-service-a {
	height: 144px;
	flex-wrap: wrap;
}

p.page-col-nav-item {
	margin-bottom: 0;
}

p.page-col-nav-item i.custom {
	padding: 0;
}

p.page-col-nav-item a {
	color: #333333;
	text-decoration: underline;
}

.page-col-nav-service-a .page-col-nav-item {
	margin-left: 0;
	padding-left: 20px;
	width: 48%;
	border-right: none;
}

.page-col-nav-service-a .page-col-nav-item:nth-child(2n) {
	border-left: 2px solid #dddddd;
}

.service-line-sepa {
	padding-top: 20px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 30px;
}

.article-txt h4 {
	margin: 14px 0;
	font-size: 24px;
	line-height: 1.4;
}

.article-txt .table-txt {
	overflow: hidden;
	display: block;
	width: 100%;
	margin: 10px 0 30px;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	font-size: 14px;
	color: #464646;
	line-height: 24px;
}

.article-txt .table-txt tbody {
	display: block;
	width: 100%;
}

.article-txt .table-txt .center {
	text-align: center;
}

.article-txt .table-txt .center {
	vertical-align: middle;
}

.article-txt .table-txt th,
.article-txt .table-txt td {
	padding: 10px 15px;
	text-align: left;
	border-left: 1px solid #bababa;
	border-top: 1px solid #bababa;
	vertical-align: top;
}

.article-txt .table-txt th {
	font-weight: 600;
	color: #000000;
	font-size: 16px;
	background-color: #dddddd;
}

.article-txt .table-txt td {
	color: #020202;
}

.list {
	overflow: hidden;
	*zoom: 1;
}

.list:after {
	content: '';
	width: 0;
	height: 0;
	display: block;
	clear: both;
}

.list-service>p {
	float: left;
	width: 40%;
	padding: 0;
	margin: 0;
	line-height: 28px;
	color: #000000;
}


/*weixin icon 调整*/
.guanzhu p.guanzhu-main {
	height: 48px;
}

.guanzhu-main>span:first-child:hover {
	top: 11px;
	right: 1px;
}





@media (max-width:992px){
	.news-index-img{ width: 100%; height: auto; margin-bottom: 30px; }
	.news-index-list{ width: 100%; }
	.news-index-list li span.news-time{ display: none; }
	.news-index-list li span.news-link{ margin-left: 12px; }
	.page-col-nav{ flex-wrap: wrap; gap: 16px; height: auto; padding: 20px 0; }
	.page-col-nav-news-center .page-col-nav-item{ margin-left: 0; padding-right: 12px; }
	.news-center-list li span{ margin-right: 16px; }
	.page-banner{ height: 200px; }
}