/* css reset */
body {
	font-family: "Source Han Sans", Arial, "Microsoft Yahei", "微软雅黑" !important;
	background-color: #f5f5f5;
}

body.bg-none {
	background-color: transparent;
}

input {
	font-family: "Source Han Sans", Arial, "Microsoft Yahei", "微软雅黑" !important;
	-webkit-appearance: none;
	/* -webkit-tap-highlight-color: rgba(0, 0, 0, 0);   点击高亮的颜色*/
}

a,
a:hover,
a:focus,
a:active {
	text-decoration: none;
	outline: none;
}

a:focus {
	color: #4e4e4e;
}

/* demo */
a.weizhi {
	color: black;
}

a.weizhi:link {
	color: black;
}

/* 未访问的链接 */
a.weizhi:visited {
	color: black;
}

/* 已访问的链接 */
a.weizhi:hover {
	color: red;
}

/* 当有鼠标悬停在链接上 */
@media(max-width: 767px) {
	a.weizhi:active {
		color: blue;
	}

	/* 被选择的链接 */
}

@media(min-width: 768px) {
	a.weizhi:active {
		color: black;
	}

	/* 被选择的链接 */
}


select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 0;
}

.form-control {
	border-radius: 0;
	border-color: #000000;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(102, 175, 233, 0);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(102, 175, 233, 0);
}

.form-control:focus {
	border-radius: 0;
	border-color: #000000;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(102, 175, 233, 0);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(102, 175, 233, 0);
}

.form-control:hover {
	border-radius: 0;
	border-color: #000000;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(102, 175, 233, 0);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(102, 175, 233, 0);
}

.select-main:focus {
	border-color: #000000;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(102, 175, 233, 0);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(102, 175, 233, 0);
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none !important;
	margin: 0;
}


.container-fluid,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.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-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.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-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	padding-left: 8px;
	padding-right: 8px;
}

.row {
	margin: 0 -8px;
}

@media(max-width: 767px) {
	/* 
	body
	{
		padding-left: 10px;
		padding-right: 10px;
	}

	但是这样，对于通栏的部分需要单独处理
	.main>.container-fluid 		 margin:0 -10px;
	.main>.container   margin:0 -10px;

 */

}

.container-fluid,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.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-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.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-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	padding-left: 5px;
	padding-right: 5px;
}

.row {
	margin: 0 -5px;
}

/* 针对头部导航的样式调整 */

/*@media(min-width: 768px){*/
/*header #gnav .container ul li a.home_en{*/
/*width: 118px;*/
/*}*/

/*header #gnav .container ul li a.products_en{*/
/*width: 154px;*/
/*}*/

/*header #gnav .container ul li a.industry_en{*/
/*width: 158px;*/
/*}*/

/*header #gnav .container ul li a.literature_en{*/
/*width: 152px;*/
/*}*/

/*header #gnav .container ul li a.support_en{*/
/*width: 154px;*/
/*}*/

/*header #gnav .container ul li a.news_en{*/
/*width: 152px;*/
/*}*/

/*header #gnav .container ul li a.relation_en{*/
/*width: 152px;*/
/*}*/

/*}*/

/* 
.breadcrumbs li a,
.breadcrumbs li span{
	color: #333333;
	padding-top: 0;
	height: 34px;
	line-height: 34px;
}
header #gnav .container ul{
	margin-bottom: 0;
}
.breadcrumbs ul{
	margin: 0;
}

header #head .container #logo a {}

header #head .container #headHamb.on{
	width: 25px;
}

@media (min-width: 768px){
	header #head .container #logo a {
    width: 108px;
    height: 54px;
    background-image: url(//cdn.xuansiwei.com/popos10103/sites/all/themes/shimadzugz/images/logo_zh.png);
    background-size: 108px 54px;
	}

}

@media (min-width: 740px){
	header.on #head .container #logo a {
    width: 108px;
    height: 40px;
    background-image: url(//cdn.xuansiwei.com/popos10103/sites/all/themes/shimadzugz/images/logo_zh_short.png);
    background-size: 108px 40px;
	}

}

@media (min-width: 740px){
	header #head .container #copy img {
	  width: 108px;
	}
}

@media (min-width: 740px){
	header #head .container .util .utilNav {
	    justify-content: flex-end;
	    -webkit-justify-content: flex-end;
	    -moz-justify-content: flex-end;
	}

}

header #gnav .container ul.global{
	padding: 0 20px;
	justify-content: space-between;
}

header #gnav .container ul li a{
	padding: 0  30px!important;
}

header #gnav .container ul li a>span{
	width: auto !important;
	height: 61px !important;
	background-image: none !important;
	text-indent: 0 !important;
	text-align: center;
	font-size: 16px;
	color: #454545;
	line-height: 61px;
}
 */










.block-white {
	padding: 35px 0 15px;
	background-color: white;
}

.block-padding {
	padding: 35px 0;
}



/* 按钮样式整体调整 */
.btn {
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0;
}

.btn.focus,
.btn:focus,
.btn:hover {
	color: #333;
	text-decoration: none;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.btn.active,
.btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
}

.button-main {
	overflow: hidden;
	margin-bottom: 20px;
}

.button-main>p {
	padding: 6px 0;
	margin: 0;
	text-align: center;
	color: #d7d7d7;
	font-size: 18px;
	line-height: 20px;
}


.button-main>a.btn {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	line-height: 24px;
	font-size: 16px;
}


/* 自己设置按钮类 .btn-white */
.btn-white {
	line-height: 24px;
	border-color: #333333;
}

.btn-white {
	background-color: #ffffff;
	color: #333333;
}

.btn-white:hover,
.btn-white:active,
.btn-white:focus,
.btn-white:active:hover,
.btn-white:active:focus {
	background-color: #199cd2;
	color: #ffffff;
}

.btn-white.on-focus {
	background-color: #c20000;
	color: #ffffff;
}


/* 自己设置按钮类 .btn-black */
.btn-black {
	background-color: #000000;
	color: #ffffff;
}

.btn-black:hover {
	background-color: #199cd2;
	color: #ffffff;
}

.btn-black .focus,
.btn-black:focus {
	color: #ffffff;
}


@media(max-width: 767px) {
	.btn-black:active {
		background-color: #199cd2;
		color: #ffffff;
	}
}

@media(min-width: 767px) {

	.btn-black:active,
	.btn-black:focus,
	.btn-black:active:hover,
	.btn-black:active:focus {
		background-color: #c20000;
		color: #ffffff;
	}
}


.btn-black.on-focus {
	background-color: #c20000;
	color: #ffffff;
}

/* 自己设置按钮类 .btn-white 和 .btn-black */
.btn-red,
.btn-red:hover,
.btn-red:active,
.btn-red:focus,
.btn-red:active:hover,
.btn-red:active:focus {
	background-color: #199cd2;
	color: #ffffff;
}

.btn-red.on-focus {
	background-color: #c20000;
	color: #ffffff;
}



/* 
当有白色背景的时候；
当图标在上侧的时候 margin-right 要变为 0，
button-item button-item-a  是一组，背景透明
button-item-b button-item-d  是一组，背景白色
 */

.button-item {
	overflow: hidden;
	margin-bottom: 20px;
}

.button-item>span {
	display: block;
	padding: 10px 0;
	font-size: 16px;
	color: #999999;
	line-height: 30px;
	text-align: center;
}

@media(max-width:767px) {
	.button-item>span {
		display: none;
	}
}

.button-item a.btn {
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 1px solid #ccc;
	color: #333333;
	font-size: 18px;
	line-height: 42px;
}

.button-item a.btn>span.iconfont {
	margin-right: 10px;
	font-size: 30px;
	position: relative;
	top: 3px;
}

.button-item.on a.btn,
.button-item a.btn:hover {
	color: #199cd2;
}

.button-item a.btn:active {
	color: #c20000;
}

@media(min-width: 768px) {
	.button-item a.btn:active {
		color: #c20000;
	}
}



.button-item>a.btn.a-focus {
	color: #c20000;
}


.button-item-a {
	overflow: hidden;
	margin-bottom: 20px;
}

.button-item-a>span {
	display: block;
	padding: 10px 0;
	font-size: 16px;
	color: #cccccc;
	line-height: 30px;
	text-align: center;
}

.button-item-a>a.btn {
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 1px solid #ccc;
	color: #333333;
	font-size: 18px;
	line-height: 42px;
}

.button-item-a>a.btn:hover {
	color: #199cd2;
}

.button-item-a>a.btn.a-focus {
	color: #c20000;
}

.button-item-a>a.btn>span.iconfont {
	font-size: 34px;
	position: relative;
	top: 4px;
}




.button-item-b {
	overflow: hidden;
	margin-bottom: 20px;
}

.button-item-b>span {
	display: block;
	padding: 10px 0;
	font-size: 16px;
	color: #cccccc;
	line-height: 30px;
	text-align: center;
}

.button-item-b>a.btn {
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 1px solid #ccc;
	color: #333333;
	font-size: 18px;
	line-height: 42px;
	background-color: #ffffff;
}

.button-item-b>a.btn:hover {
	color: #199cd2;
}

.button-item-b>a.btn.a-focus {
	color: #c20000;
}

.button-item-b>a.btn>span.iconfont {
	margin-right: 10px;
	font-size: 34px;
	position: relative;
	top: 4px;
}



/* 最新公共按钮 */
.button-item-d {
	overflow: hidden;
	margin-bottom: 20px;
}

.button-item-d>span {
	display: block;
	padding: 10px 0;
	font-size: 16px;
	color: #999999;
	line-height: 30px;
	text-align: center;
}

.button-item-d>a.btn {
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 1px solid #ccc;
	color: #000000;
	font-size: 16px;
	line-height: 30px;
}

.button-item-d>a.btn:hover {
	color: #199cd2;
}

.button-item-d>a.btn:active {
	color: #c20000;
}

.button-item-d>a.btn.a-focus {
	color: #c20000;
}

.button-item-d>a.btn>span.iconfont {
	margin-right: 26px;
	font-size: 34px;
	position: relative;
	top: 4px;
}


/* 	button-item-e  */
.button-item-e {
	overflow: hidden;
	margin-bottom: 20px;
}

.button-item-e>span {
	display: block;
	padding: 10px 0;
	font-size: 16px;
	color: #cccccc;
	line-height: 30px;
	text-align: center;
}

.button-item-e>a.btn {
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	border-width: 0;
	color: #333333;
	font-size: 18px;
	line-height: 32px;
	background-color: #ffffff;
}

.button-item-e>a.btn>span.iconfont {
	margin-right: 10px;
	font-size: 28px;
	position: relative;
	top: 4px;
}

.button-item-e>a.btn:hover {
	color: #199cd2;
}

.button-item-e>a.btn.a-focus {
	color: #c20000;
}

.button-item-e>a.btn:active {
	color: #c20000;
}





/* 页面标题样式的整理 */
/* 	title-hc 页面主标题，红边框，移动端居中h-center，只有首页使用  */
.title-hc {
	margin-bottom: 20px;
	border-bottom: 1px solid #199cd2;
}

.title-hc>h3 {
	margin: 0;
	padding: 20px 0 10px;
	color: #494949;
}

@media (max-width: 767px) {
	.title-hc {
		text-align: center;
	}
}

/* 	title-hl 页面主标题，红边框，始终左对齐h-left，普遍使用  */
/*  当标题中有图标，副标题的情况暂未考虑  */
.title-hl {
	margin-top: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #199cd2;
}

.title-hl-anzhuang {
	margin-bottom: 0;
}

@media(min-width: 768px) {
	.title-hl-anzhuang {
		margin-top: 20px;
	}
}

.title-hl>h3 {
	margin: 0;
	padding: 20px 0 10px;
	color: #494949;
	font-size: 24px;
	line-height: 30px;
	background-color: transparent !important;
	height: auto !important;
	font-weight: 500 !important;
}

.title-hl>h4 {
	margin: 0;
	padding: 10px 0 10px;
	color: #353535;
	font-size: 20px;
	line-height: 28px;
}

/* 也就是一大一小两种状态 */

/* 没有红色边框的标题 这里会有居中的标题 会有带有图标且图标位置变化的情况 */
.title-b-hl {
	margin: 20px 0 5px;
}

.title-b-hl>h3 {
	margin: 0;
	padding: 10px 0;
	color: #676666;
	font-size: 24px;
	line-height: 30px;
}

.title-b-hl>h4 {
	margin: 0;
	padding: 10px 0;
	font-size: 20px;
	color: #494949;
	line-height: 30px;
}


.title-none-hl {
	margin: 10px 0 20px;
}

.title-none-hl>h5 {
	margin: 0;
	padding: 10px 0 10px;
	font-size: 20px;
	color: #777777;
	line-height: 30px;
}

@media(min-width:678px) {
	.title-none-hl>h5 {
		margin-bottom: -24px;
	}

}

.title-none-hl-topM {
	margin-top: 25px;
}


.title-more {
	float: right;
	border-radius: 0;
	padding-left: 40px;
	padding-right: 40px;
}

.title-more span {
	color: #199cd2;
}

.title-more,
.title-more:hover,
.title-more:active,
.title-more:active:hover,
.title-more.active,
.title-more:focus {
	color: #ffffff;
	background-color: #000000;
	border-color: #000000;
}






/* 页面的 banner 部分 */
.banner-page {
	overflow: hidden;
	max-height: 500px;
}

.banner-page .carousel .carousel-inner .item {
	width: 100%;
}

@media(min-width: 767px) {
	.banner-page .carousel .carousel-inner .item {
		height: 340px;
	}

}

@media(max-width: 767px) {
	.banner-page .carousel .carousel-inner .item {
		/* height: 280px;
		height: 230px; */
	}
}

.banner-page .carousel .carousel-inner .item>img {
	display: inline;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.banner-page .carousel .carousel-inner .item .banner-main-pc {
	width: 100%;
	height: 340px;
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	position: relative;
}

.banner-page .carousel .carousel-inner .item .banner-main-pc>img {
	display: block;
	width: 1920px;
	height: 340px;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -960px;
}


.banner-page .carousel .carousel-inner .item .banner-main-wap {
	overflow: hidden;
}

.banner-page .carousel .carousel-inner .item .banner-main-wap>img {
	display: block;
	width: 100%;
}

@media(min-width: 767px) {
	.banner-page .carousel .carousel-inner .item .banner-main-wap {
		display: none;
	}

}

@media(max-width: 767px) {
	.banner-page .carousel .carousel-inner .item .banner-main-pc {
		display: none;
	}

}




.banner-page .source-app-banner-img {
	/* object-position: 100% 0; */
}

.banner-service-an {
	width: 1040px;
	margin: 0 auto;
	padding-left: 20px;
	padding-bottom: 10px;
	color: #ffffff;
	text-align: left;
}

.banner-service-an h2 {
	font-size: 40px;
	line-height: 60px;
	margin: 0;
}

.banner-service-an p {
	margin: 0;
	font-size: 25px;
	line-height: 41px;
	padding: 0;
}

.banner-page-training .carousel-caption {
	text-align: center;
}

.banner-page-training p.banner-red {
	display: inline-block;
	padding: 0 60px;
	margin: 0;
	font-size: 36px;
	color: #ffffff;
	text-align: center;
	line-height: 64px;
	background-color: rgba(161, 10, 6, 0.8);
}

@media(max-width:767px) {
	.banner-page-training .carousel-caption {
		left: 0;
		right: 0;
	}

	.banner-page-training p.banner-red {
		display: inline-block;
		margin: 0;
		padding: 4px 16px;
		font-size: 16px;
		line-height: 32px;
		font-style: italic;
	}

}

.banner-solve-an {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	color: #ffffff;
	text-align: center;
}

.banner-solve-an h2 {
	font-size: 40px;
	line-height: 60px;
	margin: 0;
}

.banner-solve-an p {
	margin: 0;
	font-size: 25px;
	line-height: 41px;
	padding: 0;
}


.banner-page-service .carousel .carousel-inner .item>img {
	object-position: 100% calc(100% - -222px);
}

.banner-page-vedio {
	margin-bottom: 30px;
	background-color: #404040;
}

.banner-page-vedio .carousel .carousel-inner .item {
	/* height: auto; */
}

.banner-page-vedio .carousel .carousel-inner .item>img {
	display: block;
	width: auto;
	margin: 0 auto;
	object-fit: contain;
}

@media(max-width:767px) {
	.banner-page-vedio .carousel .carousel-inner .item>img {
		height: auto;
	}
}

.banner-page-vedio .carousel-caption {
	padding: 0;
	bottom: 0;
}

@media(max-width:767px) {
	.banner-page-vedio .carousel-caption {
		height: 100%;
		left: 0;
		right: 0;
	}

}

.banner-page-vedio .carousel-caption>img {
	display: inline-block;
	margin-bottom: 100px;
	cursor: pointer;
}

@media(max-width:767px) {
	.banner-page-vedio .carousel-caption>img {
		position: absolute;
		margin: -48px 0 0 -36px;
		left: 50%;
		top: 50%;
	}
}

.banner-page-vedio .carousel-caption>p {
	padding-left: 210px;
	padding-bottom: 6px;
	text-align: left;
	margin: 0;
	font-size: 18px;
	color: #ffffff;
	line-height: 32px;
}

@media(max-width:767px) {
	.banner-page-vedio .carousel-caption>p {
		position: absolute;
		bottom: 0;
		padding-left: 20px;
	}

}



@media(max-width:767px) {
	.banner-page-service .carousel .carousel-inner .item>img {
		object-position: 30% 74%;
	}
}

.banner-page-service .carousel .carousel-inner .item .carousel-caption {
	padding-bottom: 0;
	bottom: 0;
}

@media(min-width: 767px) {
	.banner-page-service .carousel .carousel-inner .item .carousel-caption {
		width: 1040px !important;
		right: 0;
		left: 0;
		margin: auto;
	}
}

@media(max-width:767px) {
	.banner-page-service .carousel .carousel-inner .item .carousel-caption {
		width: 100%;
		padding: 0;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}
}

@media(max-width:767px) {
	.banner-page-service .banner-service-an {
		width: 100%;
		padding-bottom: 0;
		margin: 0;
		position: absolute;
		bottom: 10px;
	}
}

.banner-page-service .banner-service-an>h3 {
	margin: 0;
	font-size: 30px;
	text-align: center;
}

.banner-page-service .banner-service-an>h3>small {
	display: block;
	padding-top: 10px;
	font-size: 20px;
	color: #ffffff;
	text-align: center;
}

.banner-service-item-main {
	overflow: hidden;
	padding: 20px 0 24px;
	display: flex;
	justify-content: center;
}

.banner-service-item {
	width: 90px;
	height: 90px;
	margin: 0 36px;
	padding-top: 24px;
	border: 1px solid #ffffff;
	border-radius: 50%;
	font-size: 14px;
	color: #ffffff;
	line-height: 22px;
	text-align: center;

}

@media(max-width:767px) {
	.banner-service-item-main {
		justify-content: space-around;
	}

	.banner-service-item {
		width: 80px;
		height: 80px;
		margin: 0;
		font-size: 12px;
		font-size: 0.8rem;
		line-height: 16px;
	}
}

.banner-service-item>span {
	display: block;
	font-size: 12px;
}

.banner-page-service .banner-service-an p {
	text-align: center;
	font-size: 20px;
	line-height: 24px;
}

.banner-page-service .banner-service-an p b {
	margin: 0 10px;
	font-weight: normal;
}

.banner-page-service .banner-service-an p span {
	margin: 0 4px;
	font-size: 14px;
}

@media (max-width: 739px) {
	.banner-page .carousel .carousel-inner .item {
		/* height: 200; */
	}

	.banner-page .carousel .carousel-inner .item>img.source-app-banner-img {
		object-fit: cover;
	}

	.banner-page .source-app-banner-img {
		object-position: 0 0;
	}

	.banner-service-an {
		padding-left: 0;
		margin-left: -34px;
	}

	.banner-solve-an {
		margin-top: -10px;
		position: relative;
		top: -24px;
	}

	.banner-solve-an h2,
	.banner-service-an h2 {
		font-size: 24px;
		font-weight: 700;
		line-height: 36px;
	}

	.banner-solve-an p,
	.banner-service-an p {
		font-size: 20px;
	}


}

@media (min-width: 768px) {
	.source-appli-nav {}

	.source-appli-nav>.row>.col-md-4:nth-child(1),
	.source-appli-nav>.row>.col-md-4:nth-child(4) {
		padding-right: 8px;
	}

	.source-appli-nav>.row>.col-md-4:nth-child(3),
	.source-appli-nav>.row>.col-md-4:nth-child(6) {
		padding-left: 8px;
	}

	.source-appli-nav>.row>.col-md-4:nth-child(2),
	.source-appli-nav>.row>.col-md-4:nth-child(5) {
		padding-left: 8px;
		padding-right: 8px;
	}

}












/* 页面的宽度是 1040 */
@media (min-width: 1200px) {
	/* .container {
    width: 1056px;
  } */
}

.mask {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 98;
	top: 120px;
	z-index: 999;
	top: 0;
}

.mask>.container {
	height: 100%;
}

.mask>.container>.row {
	height: 100%;
}

.mask>.container>.row>.col-md-10,
.mask>.container>.row>.col-md-8 {
	height: 100%;
}

.vedio-mask {
	width: 100%;
	height: 400px;
	position: absolute;
	top: 50%;
	margin-top: -200px;
}

.vedio-mask>div[id^="plv"] {
	/* height: 600px; */
}

.vedio-mask-close {
	color: #ffffff;
	position: absolute;
	right: -40px;
	top: -40px;
}

.vedio-mask-close>span.iconfont {
	font-size: 18px;
	cursor: pointer;
}

.vedio-mask-close>span.iconfont:before {
	content: "\f115";
}




/* css -index- */

.business-item {
	display: block;
	border-radius: 0;
	margin-bottom: 16px;
	line-height: 42px;
}

.business-item>span.iconfont {
	font-size: 30px;
	margin-right: 10px;
}

.business-item .glyphicon {
	padding-right: 28px;
}

.business-item:active,
.business-item.active,
.business-item:active:hover,
.business-item:hover,
.business-item:focus {
	background-color: #fff;
	color: #199cd2;
}

.business-item:active,
.business-item.active {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
}

.attention-item {
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-bottom: 23px;
}

.attention-item img {
	display: block;
	width: 100%;
}

.attention-item p {
	width: 100%;
	margin-bottom: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	text-indent: 1em;
	color: #ffffff;
	-webkit-box-shadow: inset 0 -28px 16px rgba(0, 0, 0, .325);
	box-shadow: inset 0 -28px 16px rgba(0, 0, 0, .325);
}

.col-md-6 .attention-item p {
	font-size: 18px;
	line-height: 44px;
}

.col-md-3 .attention-item p {
	font-size: 16px;
	line-height: 30px;
}

@media (max-width: 767px) {
	.col-xs-12 .attention-item p {
		font-size: 20px;
		line-height: 44px;
	}

	.col-xs-6 .attention-item p {
		font-size: 18px;
		line-height: 36px;
	}
}


.footer {
	border-top: 5px solid #999999;
	background-color: #ebebeb;
	/* position: relative; */
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	/* background-color: #333; */
	color: white;
	text-align: center;
	padding: 10px 0;
}

.footer:before {
	content: '';
	display: block;
	position: absolute;
	width: 30px;
	height: 5px;
	left: 0;
	top: -5px;
	background-color: #199cd2;
}

@media (max-width: 767px) {
	.footer:before {
		width: 35px;
		background-color: #199cd2;
	}
}



.footer-item {
	float: left;
	padding-right: 14px;
	font-size: 14px;
	color: #5a5a5a;
	color: #666666;
	line-height: 35px;
}

/*@media (max-width: 767px) {*/
/*.footer-item{*/
/*padding-right: 8px;*/
/*font-size: 12px;*/
/*}*/

/*.footer-item:nth-child(1){*/
/*margin-left: -2px;*/
/*}*/

/*.footer-item:nth-child(3){*/
/*padding-right: 0;*/
/*}*/

/*}*/

.col-md-7 .footer-item {
	float: right;
	padding-right: 0;
}

.col-md-7 .footer-item>img {
	display: block;
	width: 100%;
}


.footer-item:hover {
	color: #5a5a5a;
}

/*@media (max-width: 767px) {*/
/*.col-md-5 .footer-item:last-child{*/
/*float: right;*/
/*margin-right: -4px;*/
/*padding-right: 0;*/
/*}*/
/*}*/

.news-title-lasted {
	display: inline-block;
	width: 128px;
	margin: 4px 0 16px;
	font-size: 12px;
	color: #ffffff;
	line-height: 22px;
	text-align: center;
	background-color: #000000;
}

.news-title-lasted:hover {
	background-color: #199cd2;
}

.news-title-lasted-on {
	background-color: #199cd2;
}

.news-content-lasted {
	display: block;
	padding-right: 30px;
	margin: 4px 0 16px;
	font-size: 16px;
	color: #000000;
	height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.news-content-lasted:hover {
	color: #000000;
}

.news-time-lasted {
	font-size: 14px;
	padding-right: 20px;
}



/* qa 应用问答 */
.qa_prompt {
	margin-bottom: 22px;
	margin-bottom: -2px;
	padding-bottom: 0;
	font-size: 20px;
	color: #303030;
	line-height: 30px;
}

.qa-block-title {
	font-size: 20px;
	color: #777777;
	line-height: 30px;
}

.qa-select-title {
	font-size: 20px;
	color: #777777;
	padding: 6px 0;
	margin: 0;
}

.qa-selectB-title {
	font-size: 16px;
	color: #777777;
	padding: 6px 0;
	margin: 0;
}

.search-qa {
	overflow: hidden;
	margin-bottom: 6px;
}

.select-qa-blocka {
	overflow: hidden;
}

.search-qa .form-control {
	border-color: #000000;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.search-qa .btn-default {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.search-qa .btn-default {
	border-color: #000000;
	background-color: #000000;
	color: #ffffff;
}

.search-qa .btn-default:hover {
	border-color: #199cd2;
	background-color: #199cd2;
	color: #ffffff;
}

.search-qa .btn-default:active {
	border-color: #c20000;
	background-color: #c20000;
	color: #ffffff;
}

.search-qa .btn-default:focus {
	outline: none;
}

.search-qa>.input-group>input[type="text"] {
	height: 32px;
}

.search-qa>.input-group>.input-group-btn>.btn {
	width: 100px;
	padding: 4px 6px;
}

@media (max-width: 767px) {
	.search-qa>.input-group>input[type="text"] {
		height: 36px;
		font-size: 14px;
	}

	.search-qa>.input-group>.input-group-btn>.btn {
		font-size: 14px;
		line-height: 28px;
		padding-top: 3px;
		padding-bottom: 3px;
	}

	.search-qa>.input-group>.input-group-btn>.btn>.iconfont {
		top: 1px;
	}
}

.search-qa>.input-group>.input-group-btn>.btn>.iconfont {
	top: 2px;
	position: relative;
	padding-right: 4px;
}

.qa-switch-btn {
	padding: 10px 0;
	margin: 0;
	font-size: 24px;
	color: #323232;
	line-height: 50px;
	background-color: #ffffff;
	border-bottom: 1px solid #dddddd;
}

.qa-switch-btn .glyphicon {
	margin-left: 48px;
	color: #b5b5b5;
}

.qa-switch-btn .glyphicon-triangle-top:before {
	content: "\e253";
}

.qa-switch-btn .glyphicon-triangle-bottom:before {
	content: "\e252";
}

@media (max-width: 767px) {
	.qa-switch-layer {
		position: absolute;
		left: 0;
		display: none;
		z-index: 9;
		width: 100%;
		/* margin-left: -5px;
		margin-right: -5px; */
		padding: 0 10px 400px;
		background-color: rgba(0, 0, 0, .4);
	}

	.select-qaB .input-bg .checkbox-inline {
		margin-right: 2%;
	}

	.qa-switch-btn {
		font-size: 14px;
		line-height: 30px;
	}
}

@media (min-width: 768px) {
	.qa-switch-layer {
		display: block !important;
	}

}


.qa-question-item-word {
	padding: 0 6px;
}


.select-qa {
	padding: 20px 24px 8px;
	background-color: #ffffff;
}

.select-qa .row {
	/* margin-bottom: 20px; */
}

.select-qa .checkbox-inline {
	float: left;
	margin-left: 0;
	margin-bottom: 18px;
	width: 246px;
	font-size: 20px;
	color: #000000;
	line-height: 22px;
}


.select-qa .checkbox-inline>small {
	font-size: 16px;
	color: #999999;
	line-height: 26px;
}

.select-qa input[type=checkbox] {
	background-color: #ffffff;
	border-color: #000000;
}

.label-checkboxss {
	padding-left: 32px;
	background: url(//cdn.xuansiwei.com/popos10103/sites/all/themes/shimadzugz/images/bg-check.png) 0 -150px no-repeat;
}

.label-checkboxss input {
	left: -9999px;
}

.select-qa-item-on {
	background-position: 0 0;
}

@media (min-width: 768px) {
	.select-qaB>.row:first-child {
		margin-bottom: 0;
	}

	.select-qaB>.row:first-child>.col-md-12:last-child>.input-bg {
		overflow: hidden;
		padding-bottom: 2px;
		margin-bottom: 10px;
		border-bottom: 1px solid #e6e6e6;
	}

}

.select-qaB .checkbox-inline {
	font-size: 18px;
	color: #303030;
}

@media (max-width: 767px) {
	.select-qaB .checkbox-inline {
		font-size: 18px;
		color: #303030;
	}
}


@media (max-width: 767px) {
	.select-qa {
		padding: 14px 10px 20px;
	}

	.select-qa .checkbox-inline {
		border: 1px solid #000000;
		padding: 6px 0;
		margin: 0 3% 10px 0;
		width: 32%;
		font-size: 14px;
		color: #2b2b2b;
		line-height: 22px;
		text-align: center;
		background-image: none;
	}

	.select-qa .row:nth-child(2) .checkbox-inline {
		margin-right: 2%;
	}

	.select-qa .row:nth-child(2) .checkbox-inline:nth-child(3n+0) {
		margin-right: 0;
	}

	.select-qB .row .checkbox-inline {
		margin-right: 2%;
	}


	.select-qa .checkbox-inline>small {
		line-height: 20px;
		font-size: 14px;
	}

	.select-qa .select-qa-item-on {
		border-color: #199cd2;
		color: #199cd2;
		background-color: #ffdede;
	}

	.select-qa .checkbox-inline:nth-child(3n+0) {
		margin-right: 0;
	}

	.select-qa .select-qa-blocka>.checkbox-inline {
		width: 48.5%;
		padding: 8px 12px;
		text-align: left;
	}

	.select-qa .select-qa-blocka .checkbox-inline:nth-child(3n+0) {
		margin-right: 3%;
	}

	.select-qa .select-qa-blocka .checkbox-inline:nth-child(2n+0) {
		margin-right: 0;
	}

	.select-qa .select-qa-item-on>small {
		color: #199cd2;
	}

	.select-qa .select-qa-blocka {
		display: flex;
		flex-wrap: wrap;
	}

	.select-qa .select-qa-blocka>label.label-checkboxss:nth-child(8) {
		line-height: 66px;
	}


}

.select-qa-sub {
	display: block;
	width: 100%;
	border-radius: 0;
	background-color: #171717;
}

.select-qa-sub,
.select-qa-sub:hover {
	color: #ffffff;
}



.qa-question-item {
	overflow: hidden;
	margin-bottom: 16px;
	background-color: #ffffff;
	font-size: 16px;
	color: #080808;
	line-height: 28px;
}

.qa-question-item-title {
	overflow: hidden;
	padding: 12px 0;
	cursor: pointer;
}

.qa-question-item-title .glyphicon {
	color: #b4b4b4;
	line-height: 28px;
	float: right;
	margin-right: -10px;
}

@media(max-width:767px) {
	.qa-question-item-title .glyphicon {
		margin-right: -2px;
	}

}

.qa-question-item-title>.row>.col-md-10,
.qa-question-item-main>.row>.col-md-10,
.qa-question-item-title>.row>.col-md-11,
.qa-question-item-main>.row>.col-md-11 {
	padding-right: 7%;
}

@media (max-width: 767px) {

	.qa-question-item-title>.row>.col-md-10>.qa-question-item-txt,
	.qa-question-item-main>.row>.col-md-10>.qa-question-item-txt {
		margin-left: 1%;
	}
}

@media (min-width: 767px) {
	/* 取消对 span 的设置 改为对父元素 md 的设置 */
	/* .qa-question-item-title>.row>.col-md-10>.qa-question-item-txt,
	.qa-question-item-main>.row>.col-md-10>.qa-question-item-txt
	{
		margin-left: -6%;
	} */


	/* 调整箭头的位置 */
	.qa-question-item-title>.row>.col-md-1:nth-child(1)>span {
		margin-right: 24px;
		margin-right: 36%;
	}

	/* 调整Q和A的位置 */
	.qa-question-item-title>.row>.col-md-1:nth-child(2)>span,
	.qa-question-item-main>.row>.col-md-1>span {
		margin-left: -10px;
		margin-left: -26%;
	}

}

/* 关键词要隐藏，但是这里的 nth-child 为什么要是3 呢..... */
.qa-question-item-main>.row>.col-md-11:nth-child(2) {
	display: none;
}

@media (max-width: 767px) {
	.qa-question-item-title .col-xs-1:first-child {
		padding-right: 0;
	}

}

.qa-question-item-main {
	overflow: hidden;
	padding: 0 0 12px;
	display: none;
	font-weight: bold;
}

.qa-result-search-right {
	margin-top: 20px;
}



.add-block {
	background-color: #ffffff;
	padding: 100px 0 0;
	overflow: hidden;
	margin-bottom: 20px;
}

.add-block-resource {
	margin-top: 10px;
	padding-top: 0;
	margin-bottom: 52px;
}

.add-block-resource>p {
	font-size: 14px;
	color: #6b6666;
	line-height: 22px;
	padding: 6px 0;
	margin-bottom: 8px;
}

.add-block-ziliao {
	display: block;
	margin: 0 15px 16px;
	padding: 12px 0;
	font-size: 16px;
	color: #000000;
	text-align: center;
	line-height: 26px;
	border: 1px solid #999999;
}

.add-block-ziliao .glyphicon {
	margin-right: 10px;
	top: 3px;
}

.add-block-ziliao>span.iconfont {
	margin-right: 20px;
	font-size: 24px;
	position: relative;
	top: 2px;
}

.add-block-ziliao:hover {
	color: #199cd2;
}

.add-block-ziliao:active {
	color: #c20000;
}

.add-block-ziliao:focus {
	color: #c20000;
}



/* 分页按钮 */
.page-separate {
	padding: 20px 0;
}

.page-separate .pagination {
	display: flex;
	justify-content: center;
	overflow: hidden;
	border-radius: 0;
}

@media(max-width:767px) {
	.page-separate .pagination {
		justify-content: space-between;
	}

}

.page-separate .pagination>li {
	margin: 0 20px;
}

.page-separate .pagination>li>a {
	display: block;
	width: 35px;
	height: 35px;
	padding: 0;
	font-size: 14px;
	color: #080808;
	text-align: center;
	line-height: 35px;

	background-color: transparent;
	border-width: 0;
}

.page-separate .pagination>li>a:hover {
	background-color: #323232;
	color: #ffffff;
}


.page-separate .pagination>.active>a,
.page-separate .pagination>.active>a:focus,
.page-separate .pagination>.active>a:hover,
.page-separate .pagination>.active>span,
.page-separate .pagination>.active>span:focus,
.page-separate .pagination>.active>span:hover {
	z-index: 3;
	background-color: #323232;
	color: #ffffff;
	border-color: #323232;
	cursor: pointer;
}

.page-separate .pagination>li:first-child>a {
	margin-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border: 1px solid #000000;
}

.page-separate .pagination>li:last-child>a {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border: 1px solid #000000;
}

.page-separate .pagination>li.active p {
	display: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
}

.page-separate .pagination>li.active>p.btn-pc {
	width: 35px;
	height: 35px;
	padding: 0;
	text-align: center;
	line-height: 35px;

	background-color: #323232;
	color: #ffffff;
	border-width: 0;
	cursor: pointer;
}




@media(min-width: 768px) {
	.page-separate .pagination>li>a>span.txt {
		display: none;
	}

	.page-separate .pagination>li.active p.btn-pc {
		display: block;
	}

}

@media(max-width: 767px) {
	.page-separate .pagination>li {
		display: none;
	}

	.page-separate .pagination>li:first-child,
	.page-separate .pagination>li:last-child,
	.page-separate .pagination>li.active {
		margin: 0;
		display: inline-block;
	}

	.page-separate .pagination>li>a:hover {
		background-color: transparent;
		color: #080808;
	}

	.page-separate .pagination>li>a.disable {
		background-color: transparent;
		border-color: #7c7c7c;
		color: #303030;
		cursor: not-allowed;
	}

	.page-separate .pagination>li.active>p.btn-m {
		display: block;
		line-height: 35px;
	}

	.page-separate .pagination>li:first-child a,
	.page-separate .pagination>li:last-child a {
		width: auto;
		padding: 0 24px;
	}

	.page-separate .pagination>li>a>span.glyphicon {
		display: none;
	}

	.page-separate .pagination>li.active p.btn-m {
		display: block;
	}

	.page-separate .pagination>li>a>span.txt {
		display: block;
		line-height: 33px;
	}

}


/* 移动端设置的样式 */
.page-separate>.row>.col-xs-3:last-child>a.page-btn-mobile {
	float: right;
}

.page-btn-mobile {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	color: #303030;
	text-align: center;
	border: 1px solid #000000;
	border-radius: 0;
}


.page-btn-count {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 34px;
	text-align: center;
}

.qa-result-all {
	margin-bottom: 20px;
	overflow: hidden;
}

.qa-result-all p {
	float: left;
	padding: 0 10px 0 20px;
	margin-right: 20px;
	margin-bottom: 0;
	background-color: #b3b3b3;
	color: #ffffff;
	font-size: 14px;
	line-height: 24px;
}

.qa-result-all p:first-child {
	color: #000000;
	background-color: transparent;
	padding-left: 10px;
}

.qa-result-all p .glyphicon {
	margin-left: 20px;
	cursor: pointer;
}

.qa-result-all p>span.iconfont {
	margin-left: 20px;
	cursor: pointer;
	font-size: 12px;
	position: relative;
	top: 1px;
}

.qa-result-all p>span.iconfont.icon-close:before {
	content: "\f115";
}



/* 导航块部分的样式 */
.breadcrumb-block {
	width: 100%;
	height: 36px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #dddddd;
}

.breadcrumb {
	padding-left: 0;
	background-color: transparent;
}

.breadcrumb li {
	color: #777777;
}

.breadcrumb li a {
	color: #777777;
	text-decoration: none;
}

.breadcrumb>li+li:before {
	content: ">";
}

/* 
https://segmentfault.com/q/1010000000345039
https://www.douban.com/group/topic/28046629/
 */

.solve-hot {
	overflow: hidden;
	/* margin-bottom: 20px; */
}

@media (min-width: 767px) {
	.solve-hot {
		height: 216px;
	}

	.solve-hot .dl-horizontal {
		margin-bottom: 0;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		align-items: stretch;
	}

	.solve-introduce-txt p {
		padding: 0;
		margin: 0;
	}
}

.solve-hot .dl-horizontal dd {
	overflow: hidden;
	background-color: #ffffff;
}

@media (min-width: 992px) {
	.solve-hot .dl-horizontal dt {
		width: 66%;
		height: 216px;
		overflow: hidden;
	}

	.solve-hot .dl-horizontal dd {
		width: 34%;
		height: 216px;
		margin-left: 0;

	}

}

.solve-hot .dl-horizontal dt>img {
	display: block;
	width: 100%;
}

@media (min-width: 992px) {
	.solve-hot .dl-horizontal dt>img {
		display: inline;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: 90% center;
	}

}


.solve-introduce-txt {
	margin: 10px 20px 2px;
	background-color: #ffffff;
	overflow: hidden;

}

@media (min-width: 768px) {
	.solve-introduce-txt {
		height: 204px;
		height: 180px;
	}
}

.solve-introduce-txt h5 {
	margin: 0;
	padding: 4px 0 10px;
	font-size: 16px;
	color: #373737;
	line-height: 22px;
	font-weight: bold;
}

.solve-introduce-txt p {
	padding-top: 4px;
	overflow: hidden;
	font-size: 16px;
	color: #373737;
	line-height: 28px;
}

.solve-hot a:hover .solve-introduce-txt h5,
.solve-hot a:hover .solve-introduce-txt p {
	color: #ff5a36;
}

@media(min-width: 767px) {

	.solve-hot a:active .solve-introduce-txt h5,
	.solve-hot a:active .solve-introduce-txt p {
		color: #199cd2;
	}
}

@media(max-width: 767px) {

	.solve-hot a:active .solve-introduce-txt h5,
	.solve-hot a:active .solve-introduce-txt p {
		color: #373737;
	}
}


@media(max-width:767px) {
	.solve-introduce-txt p {
		height: 140px;
		padding-bottom: 0;
		margin-bottom: 25px;
	}
}



.solve-fangan-hot {
	height: 100%;
	/* height: 283px; */
	overflow: hidden;
	padding: 10px 20px;
	background-color: #ffffff;
}

.solve-fangan-hot h5 {
	margin: 0;
	padding: 4px 0 10px;
	font-size: 16px;
	color: #373737;
	line-height: 22px;
	font-weight: bold;
}

.solve-fangan-hot>ul {
	margin: 0;
}

.solve-fangan-hot>ul li {
	position: relative;
	padding: 0 0 0 32px;
	height: 32px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 16px;
	line-height: 28px;
}

.solve-fangan-hot>ul li>a {
	display: block;
	color: #373737;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.solve-fangan-hot>ul li>a:hover {
	color: #ff5a36;
}

.solve-fangan-hot>ul li>a:hover span {
	background-color: #ff5a36;
}

@media(max-width: 767px) {
	.solve-fangan-hot>ul li>a:active {
		color: #373737;
	}

	.solve-fangan-hot>ul li>a:active span {
		background-color: #373737;
	}

}

@media(min-width: 767px) {
	.solve-fangan-hot>ul li>a:active {
		color: #c20000;
	}

	.solve-fangan-hot>ul li>a:active span {
		background-color: #c20000;
	}

}

.solve-fangan-hot>ul li:hover span {
	/* background-color: #ff5a36; */
}

.solve-fangan-hot>ul li:active span {
	/* background-color: #c20000; */
}


.solve-fangan-hot>ul li span {
	display: block;
	position: absolute;
	top: 5px;
	left: 0;
	width: 20px;
	height: 20px;
	background-color: #000000;
	color: #ffffff;
	text-align: center;
	line-height: 20px;
	font-size: 12px;
}


.solve-fangan-hot>ul li:nth-child(4) a>span {
	background-color: #a9a9a9;
}

.solve-fangan-hot>ul li:nth-child(5) a>span {
	background-color: #a9a9a9;
}


.resolution-item {
	background-color: #ffffff;
	overflow: hidden;
	margin-bottom: 30px;
}

.resolution-item dt>img {
	display: block;
	width: 100%;
	overflow: hidden;
}

.resolution-item dd>h3 {
	height: 69px;
	margin: 4px 10px 10px;
	padding: 10px 10px;
	color: #303030;
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
	border-bottom: 1px solid #e3e3e3;
	display: flex;
	align-items: center;
	overflow: hidden;
}

.resolution-item dd>p {
	height: 66px;
	padding: 0 20px;
	color: #303030;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 24px;
	overflow: hidden;
}

.resolution-item dd>h3>a {
	color: #303030;
}

.resolution-item dd>h3>a:hover {
	color: #ff5a36;
}

.resolution-item dd>h3>a:active {
	color: #c20000;
}


.resolution-item dd>p>a {
	color: #303030;
}

.resolution-item dd>p>a:hover {
	color: #ff5a36;
}

.resolution-item dd>p>a:active {
	color: #c20000;
}

a .resolution-item dd h3,
a .resolution-item dd p {
	color: #303030;
}

a:hover .resolution-item dd h3,
a:hover .resolution-item dd p {
	color: #ff5a36;
}

@media(max-width: 767px) {

	a:active .resolution-item dd h3,
	a:active .resolution-item dd p {
		color: #303030;
	}
}

@media(min-width: 767px) {

	a:active .resolution-item dd h3,
	a:active .resolution-item dd p {
		color: #c20000;
	}
}



.btn_view_more {
	display: block;
	font-size: 16px;
	color: #ffffff;
	text-align: center;
	background-color: #171717;
	border-radius: 0;
}

.btn_view_more:hover {
	background-color: #199cd2;
}

@media(max-width: 767px) {
	.btn_view_more:active {
		background-color: #199cd2;
	}

}

@media(min-width: 768px) {
	.btn_view_more:active {
		background-color: #c20000;
	}

}

.btn_view_more.focus,
.btn_view_more:focus,
.btn_view_more:active,
.btn_view_more:hover {
	color: #ffffff;
}

.btn_bg_view_more {
	margin: 10px 0 20px;
	color: #d7d7d7;
	font-size: 18px;
}

.service-more-title {
	color: #999999;
	text-align: center;
	margin-bottom: 22px;
	margin-top: 36px;
}

/* 获取更多资源块 solve-item-more */
.solve-more-title {
	text-align: center;
	margin-bottom: 30px;
}

.solve-item-more {
	overflow: hidden;
}

.solve-item-more>a {
	padding: 8px 0;
	margin-bottom: 12px;
	display: block;
	border: 1px solid #999999;
	font-size: 18px;
	color: #444444;
	line-height: 38px;
	text-align: center;
}

.solve-item-more>a:hover {
	color: #199cd2;
}

.solve-item-more>a:hover span {
	color: #199cd2;
}


@media(max-width:767px) {
	.solve-item-more>a:active {
		color: #199cd2;
	}

	.solve-item-more>a:active span {
		color: #199cd2;
	}
}

@media(min-width:767px) {
	.solve-item-more>a:active {
		color: #c20000;
	}

	.solve-item-more>a:active span {
		color: #c20000;
	}
}

.solve-item-more>a>span {
	font-size: 18px;
	color: #000000;
	margin-right: 20px;
	position: relative;
	top: 2px;
}

.solve-item-more>a>span.iconfont {
	font-size: 30px;
}

.solve-item-more>span {
	display: block;
	color: #999999;
	font-size: 16px;
	text-align: center;
}


.nav_left {
	background-color: #ffffff;
	overflow: hidden;
}

.nav_left h3 {
	margin: 18px 0 6px;
	padding-left: 20px;
	color: #303030;
	font-size: 24px;
	line-height: 36px;
}

.nav_left h3>span.iconfont {
	font-size: 30px;
	margin-right: 10px;
	position: relative;
	top: 2px;
}

@media(max-width:767px) {
	.nav_left_resource {
		margin: 0 -10px;
		padding: 0 5px;
		border-top: 1px solid #dddddd;
	}
}

.nav_drop {
	overflow: hidden;
}

.nav_drop_title {
	padding: 8px 20px 4px;
	color: #4e4e4e;
	font-size: 14px;
	line-height: 22px;
	display: block;
}

.nav_drop_title:hover {
	text-decoration: none;
}

.nav_drop_title .glyphicon {
	float: right;
	margin-top: 6px;
	color: #a6a6a6;
}

.nav_drop_content {
	display: none;
}

.resource-nav-left .nav_drop_content {
	display: block;
}

.nav_drop_content>a {
	display: block;
	padding-left: 40px;
	color: #4e4e4e;
	font-size: 14px;
	line-height: 26px;
	display: block;
}

.nav_drop_content>a:hover {
	background-color: #ffdede;
}

.nav_drop_content>.nav_drop_focus {
	color: #ff3c3c;
}


/* 资料中心左侧栏目重构 */
.nav_drop {
	overflow: hidden;
}

.res-nav-left-status {
	margin-bottom: 0;
	padding: 10px 20px;
	font-size: 20px;
	color: #323232;
	line-height: 36px;
	text-align: center;
	border-bottom: 1px solid #dddddd;
}

.res-nav-left-status .glyphicon {
	color: #c1c1c1;
}

.res-nav-left-title {
	padding: 8px 20px 8px 26px;
	color: #4e4e4e;
	font-size: 14px;
	line-height: 22px;
	display: block;
}

.res-nav-left-title .glyphicon {
	float: right;
	margin-top: 4px;
	color: #a6a6a6;
}

.res-nav-left-title-on .glyphicon {
	margin-top: 3px;
}

@media(min-width:768px) {
	.res-nav-left-title:hover {
		text-decoration: none;
		color: #4e4e4e;
		background-color: #ffdede;
	}

}

.res-nav-left-title:hover .glyphicon {
	color: #a6a6a6;
}


@media(min-width:768px) {
	.resource-left-nav {
		overflow: hidden;
		margin-bottom: 14px;
	}

	.resource-left-nav>.res-nav-left-title:last-child {
		margin-bottom: 18px;
	}
}

.resource-left-nav:after {
	content: " ";
	display: block;
	height: 1px;
	margin: 0 20px 0 26px;
	background-color: #e6e6e6;
}


.res-nav-left-content>a {
	display: block;
	padding-left: 56px;
	color: #4e4e4e;
	font-size: 14px;
	line-height: 32px;
	background-color: #fafafa;
}

.res-nav-left-content>a:first-child {
	padding-top: 4px;
}

.res-nav-left-content>a:last-child {
	padding-bottom: 4px;
}

.res-nav-left-content>a:hover {
	background-color: #ffdede;
}

.res-nav-left-content>.nav_drop_focus {
	color: #ff3c3c;
}


@media (max-width: 767px) {
	.resource-left-nav {
		margin-left: -5px;
		margin-right: -5px;
	}

	/* 修改补充 */
	.resource-left-nav {
		overflow: hidden;
		background-color: rgba(0, 0, 0, 0.4);
	}

	.resource-left-nav:after {
		height: 0;
	}

	.res-nav-left-title {
		float: left;
		width: 52%;
		padding: 10px 20px;
		font-size: 18px;
		line-height: 30px;
		font-size: 14px;
		line-height: 24px;
		padding: 6px 20px;

		text-align: center;
		background-color: #f4f4f4;
		border-bottom: 1px solid #f4f4f4;
	}

	.res-nav-left-title:hover {
		color: #4e4e4e;
	}

	.res-nav-left-title .glyphicon {
		display: none;
	}

	.res-nav-left-title-on {
		background-color: #ffffff;
		border-bottom-color: #ffffff;
	}

	.res-nav-left-content {
		width: 48%;
		padding-right: 15px;
		position: absolute;
		right: 0;
		top: 0;
		background-color: #ffffff;
	}

	.res-nav-left-content>a {
		margin: 0 15px;
		padding: 10px 0;
		font-size: 18px;
		line-height: 30px;

		font-size: 14px;
		line-height: 24px;
		padding: 6px 0;

		text-align: center;
		border-bottom: 1px solid #cdcdcd;
		background-color: #ffffff;
	}

	.res-nav-left-content>a:first-child {
		padding-top: 6px;
	}

	.res-nav-left-content>a:last-child {
		padding-bottom: 10px;
	}

	.res-nav-left-content>a:last-child {
		border-bottom: none;
	}

	.res-nav-left-content>a:hover {
		background-color: #ffffff;
	}

	.res-nav-left-content>a.nav_drop_focus {
		color: #4e4e4e;
	}

}













/* 资料中心视频小块 */
.viedo-item {
	/* overflow: hidden; */
	cursor: pointer;
	margin-bottom: 20px;
}

.viedo-item.fenxiang-father+.fenxiang-box {
	/* display: none !important; */
}

.viedo-item.fenxiang-father .viedo-item-img .pdf-item.fenxiang-father+.fenxiang-box {
	display: none !important;
}

.viedo-item-img {
	/* overflow: hidden; */
	position: relative;
}

.viedo-item-img .pdf-item {
	padding-top: 4px;
	padding-bottom: 4px;
}

.viedo-item-img .pdf-item p:nth-child(2) span.iconfont {
	font-size: 18px;
}

.viedo-item-btn {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
}

.viedo-item-btn>img {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -23px;
	margin-top: -23px;
	cursor: pointer;
}


.viedo-item-img:hover .viedo-item-btn {
	display: block;
}

.viedo-item-img>img {
	display: block;
	width: 100%;
}

.viedo-item-img-mobile {
	min-height: 120px;
	overflow: hidden;
	display: none;
}

@media(max-width:767px) {
	.viedo-item-img {
		display: none;
	}

	.viedo-item-img-mobile {
		display: block;
		height: 120px;
	}

	.viedo-item-img-mobile div[id^="plv"] {
		position: relative;
		z-index: 9;
	}

}

.viedo-item-title {
	padding: 4px 14px;
	font-size: 16px;
	line-height: 32px;
	background-color: #ffffff;
	overflow: hidden;
	display: none;
	position: relative;
}

@media(max-width: 767px) {
	.viedo-item-title {
		display: block;
	}
}

.viedo-item-title-a {
	display: block;
	float: left;
	color: #303030;

	height: 32px;
	line-height: 32px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

@media(min-width: 768px) {
	.viedo-item-title-a {
		width: 80%;
	}
}

@media(max-width: 767px) {
	.viedo-item-title {
		padding-left: 0;
		padding-right: 0;
	}

	.viedo-item-title-a {
		width: 100%;
		padding-left: 14px;
		padding-right: 14px;
	}
}

@media(max-width: 767px) {
	.viedo-item-title-a:hover {
		color: #303030;
	}

	.viedo-item-title-a:active {
		color: #303030;
	}

}

@media(min-width: 767px) {
	.viedo-item:hover .viedo-item-title-a {
		color: #ff5a36;
	}

	.viedo-item:active .viedo-item-title-a {
		color: #c20000;
	}

}

.viedo-item-title>span.iconfont {
	float: right;
	line-height: 32px;
	cursor: pointer;
}

.viedo-item-title>span.iconfont {
	color: #303030;
}

.viedo-item-title>span.iconfont:hover {
	color: #ff5a36;
}

.viedo-item-title>span.iconfont:active {
	color: #c20000;
}

@media(max-width: 767px) {
	.viedo-item-title>span.iconfont {
		display: none;
	}
}

.viedo-item-title>.glyphicon {
	float: right;
	line-height: 32px;
	color: #c8c8c8;
	cursor: pointer;
}

.viedo-view {
	width: 100%;
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 15px;
	padding-right: 15px;
	position: absolute;
	top: 50%;
	margin-top: 210px;
}

.viedo-close {
	position: absolute;
	top: -50px;
	right: -30px;
	cursor: pointer;
}

.viedo-close>.glyphicon {
	color: #ffffff;
	font-size: 20px;
}

@media (max-width: 767px) {
	.viedo-close {
		top: -38px;
		right: 4px;
	}

	.viedo-close>.glyphicon {
		font-size: 18px;
	}
}

.viedo-view-content {}

.viedo-view-content>img {
	display: block;
	width: 100%;
}

.viedo-view-title>p {
	padding: 10px 0;
	margin: 0;
	font-size: 20px;
	color: #ffffff;
	line-height: 30px;
}

.viedo-view-title>p:first-child {
	float: left;
}

.viedo-view-title>p:last-child {
	float: right;
	cursor: pointer;
}

.viedo-view-title>p:last-child>.glyphicon {
	margin-right: 16px;
}

.viedo-view-title>p:last-child>span.iconfont {
	margin-right: 12px;
	font-size: 24px;
}

.pdf-item {
	margin-bottom: 12px;
	padding: 9px 15px;
	background-color: #ffffff;
	overflow: hidden;
}

.pdf-item p {
	margin-bottom: 0;
	padding-bottom: 0;
	height: 42px;
	font-size: 14px;
	color: #303030;
	line-height: 42px;
	/* 
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
 */
}

.pdf-item p>a {
	color: #303030;
}



@media(max-width: 767px) {

	.pdf-item p:hover>a,
	.pdf-item p:hover>span.iconfont {
		color: #303030;
	}

	.pdf-item p:active>a,
	.pdf-item p:active>span.iconfont {
		color: #303030;
	}
}

@media(min-width: 768px) {

	/* 第一个p标签中的内容 */
	.pdf-item p:first-child:hover>a,
	.pdf-item p:first-child:hover>span.iconfont {
		color: #ff5a36;
	}

	.pdf-item p:first-child:active>a,
	.pdf-item p:first-child:active>span.iconfont {
		color: #c20000;
	}

	/* 第二个p标签中的内容 */
	.pdf-item p:last-child>a:hover,
	.pdf-item p:last-child>span.iconfont:hover {
		color: #ff5a36;
	}

	.pdf-item p:last-child>a:active,
	.pdf-item p:last-child>span.iconfont:active {
		color: #c20000;
	}

}

.pdf-item p>.glyphicon {
	color: #5e5e5e;
	font-size: 18px;
	line-height: 42px;
}

.pdf-item p>span.iconfont {
	color: #303030;
}




.pdf-item>p:first-child {
	float: left;
	width: 80%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

@media(min-width: 768px) {
	.viedo-item-img .pdf-item>p:first-child {
		width: 92%;
	}
}

@media(max-width:767px) {
	.pdf-item>p:first-child {
		width: 90%;
	}

	.pdf-item>p:first-child:hover span,
	.pdf-item>p:first-child:hover a {
		color: #ff5a36;
	}

	.pdf-item>p:first-child:active span,
	.pdf-item>p:first-child:active a {
		color: #303030;
	}
}

@media(min-width:767px) {

	.pdf-item>p:first-child:hover span,
	.pdf-item>p:first-child:hover a {
		color: #ff5a36;
	}

	.pdf-item>p:first-child:active span,
	.pdf-item>p:first-child:active a {
		color: #c20000;
	}
}

.pdf-item p:first-child>.glyphicon {
	padding-right: 18px;
	margin-right: 14px;
	border-right: 1px solid #d3d3d3;
}

.pdf-item p:first-child>span.iconfont {
	padding-right: 12px;
	margin-right: 14px;
	border-right: 1px solid #d3d3d3;
	font-size: 22px;
}

.pdf-item p:first-child>span.iconfont:before {
	position: relative;
	top: 3px;
}

.pdf-item p:last-child {
	float: right;
}

.pdf-item p:last-child>.glyphicon {
	margin-right: 18px;
	cursor: pointer;
}

.pdf-item p:last-child>.glyphicon:last-child {
	margin-right: 0;
}

.pdf-item p:last-child>.iconfont:first-child {
	margin-right: 8px;
	cursor: pointer;
	font-size: 18px;
	position: relative;
	/*top: -1px;*/
}

.pdf-item p:last-child>.iconfont:last-child {
	margin-right: 0;
	cursor: pointer;
	font-size: 22px;
}

@media(max-width: 767px) {
	.pdf-item p:last-child {
		display: none;
	}

	.pdf-item p:last-child>.iconfont {
		display: none;
	}
}

.banner-vedio {
	margin-bottom: 30px;
	background-color: #404040;
}

.banner-vedio .viedo-item {
	position: relative;
}

.banner-vedio .viedo-item-title {
	position: absolute;
	left: 0;
	bottom: 0;
	color: #ffffff;
	background-color: transparent;
	margin: 0;
	min-height: 40px;
}

@media (max-width: 767px) {
	.banner-vedio .viedo-item {
		margin: 0 -15px;
	}
}

.vedio-bottom-btn {
	margin: 0 -15px;
	padding: 40px 15px 50px;
	text-align: center;
	color: #000000;
}

.vedio-bottom-btn>h3 {
	font-size: 18px;
	margin: 0;
	line-height: 32px;
	color: #000000;
}

.vedio-bottom-btn>p {
	font-size: 16px;
	color: #505050;
	line-height: 30px;
	padding: 0;
	margin-bottom: 16px;
}

.vedio-bottom-btn>p:first-child {
	margin-bottom: 4px;
}

.vedio-bottom-btn>p>.glyphicon {
	font-size: 54px;
	color: #000000;
}

.vedio-bottom-btn>p>span.iconfont {
	font-size: 66px;
	color: #000000;
}



/* 培训中心页面 */
.training-hot {
	padding: 50px 0 30px;
	background-color: #ffffff;
}

.training-hot-item {
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 0;
	margin-bottom: 20px;
	color: #303030;
	border: 1px solid #999999;
}

.training-hot-item .glyphicon {
	display: block;
	padding: 10px 0 18px;
	margin: 0 auto;
	font-size: 40px;
}

.training-hot-item span.iconfont {
	display: block;
	padding: 4px 0 18px;
	margin: 0 auto;
	font-size: 40px;
}

.training-hot-item:active,
.training-hot-item.active,
.training-hot-item:active:hover,
.training-hot-item:hover,
.training-hot-item:focus {
	background-color: #fff;
	color: #199cd2;
}

.training-hot-item:active,
.training-hot-item:active:hover {
	background-color: #ffffff;
	color: #c20000;
}

.training-hot-item:active,
.training-hot-item.active {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
}

.training-course-title {
	margin: 30px 0 20px;
	text-align: center;
	color: #707070;
	font-size: 24px;
	line-height: 32px;
}

.training-course-title .glyphicon {
	padding-bottom: 10px;
	font-size: 40px;
	display: block;
}

.training-course-title span.iconfont {
	padding: 10px 0 16px;
	font-size: 40px;
	display: block;
}

.training-course-detail-title {
	margin: 30px 0 20px;
	text-align: center;
	color: #676666;
	font-size: 24px;
	line-height: 32px;
}

@media (max-width:767px) {
	.training-course-detail-title {
		text-align: left;
	}
}

.training-course-detail-title-f {
	margin-top: 10px;
}

.training-course-detail-title-l {
	margin-top: 40px;
}

.training-course-detail-title .glyphicon {
	padding-bottom: 10px;
	font-size: 40px;
	display: block;
}

.training-course-detail-title span.iconfont {
	padding: 10px 0 16px;
	font-size: 40px;
	display: block;
}



.training-course-item {
	padding: 10px 20px;
	margin-bottom: 16px;
	background-color: #ffffff;
	display: flex;
}

.training-course-item>span {
	display: block;
	width: 90px;
	padding-right: 20px;
	font-size: 16px;
	color: #8d8d8d;
	line-height: 30px;
}

.training-course-item>a {
	display: block;
	font-size: 18px;
	color: #515151;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

@media(max-width:767px) {
	.training-course-item {
		padding-left: 10px;
	}

	.training-course-item>span {
		width: 22%;
	}

	.training-course-item>a {
		width: 76%;
	}
}

.training-course-item>a:hover {
	color: #ff5a36;
}

.training-course-item>a:active {
	color: #199cd2;
}

.training-course-p {
	font-size: 16px;
	color: #707070;
	line-height: 26px;
}

.training-course-p>a {
	font-size: 18px;
	color: #707070;
	line-height: 28px;
}

@media (max-width: 767px) {
	.col-md-2.col-xs-4>.training-course-p {
		/* margin-left: -8px;
		margin-right: -8px;
		 */
		text-align: center;
		margin-bottom: 0;
	}

	.training-course-p:nth-child(even) {
		/* padding-left: 20px; */
	}

	.training-course-p,
	.training-course-p>a {
		font-size: 14px;
		line-height: 22px;
	}

}

.training-course-item-more {
	margin-top: 40px;
}

@media (max-width: 767px) {
	.training-course-item-more {
		margin-top: 20px;
	}

}

/* 课程详情页面 */
.course-item {
	padding: 20px 0;
	background-color: #ffffff;
	overflow: hidden;
}

.course-product>img {
	display: block;
	width: 100%;
}

.course-product>a {
	display: block;
	width: 100%;
	margin-top: 20px;
	font-size: 16px;
	color: #ffffff;
	line-height: 22px;
	padding: 6px 0;
	text-align: center;
	background-color: #199cd2;
}

.course-item-p {
	padding: 5px 0;
	margin-bottom: 4px;
	font-size: 16px;
	color: #303030;
	line-height: 28px;
}

.course-item>.row>.col-md-10>div,
.course-item>.row>.col-md-8>div,
.course-item p {
	padding: 5px 0 !important;
	margin-bottom: 4px !important;
	font-size: 16px !important;
	color: #303030 !important;
	line-height: 34px !important;
}


.course-product {
	padding-right: 20px;
}

@media (max-width: 767px) {
	.course-item {
		padding: 10px 12px;
	}

	.course-item>.row>.col-md-10>div,
	.course-item>.row>.col-md-8>div,
	.course-item p,
	.course-item-p {
		margin-bottom: 6px !important;
	}

	.course-item>.row>.col-md-10>div>span,
	.course-item>.row>.col-md-8>div>span,
	.course-item p>span,
	.course-item-p>span {
		display: block !important;
	}

}

.course-explain {
	font-size: 16px;
	color: #303030;
	line-height: 28px;
}

.course-explain p {
	padding: 5px 0;
	margin-bottom: 0;
	font-size: 16px;
	color: #5a5a5a;
	line-height: 24px;
}

.course-explain>ol {
	padding-left: 38px;
	margin-bottom: 24px;
}

.course-explain>ol>li {
	list-style-type: decimal-leading-zero;
	font-size: 16px;
	color: #5a5a5a;
	line-height: 28px;
}

.course-form>.row>.col-md-4>.course-product {
	margin-right: 0;
	margin-top: -20px;
}

.course-form>.row>.col-md-4>select {
	margin: 0 0 20px;
}

.course-form>.row>.col-md-4>select option {
	font-size: 16px;
	line-height: 1.6;
}


.course-other {
	text-align: center;
	padding: 0 0 30px;
}


.course-other>a {
	font-size: 16px;
	color: #505050;
	padding-bottom: 10px;
	border-bottom: 1px solid #afafaf;
}



/* 课程报名部分 */
.apply-form-course {
	margin-top: 20px;
}


.apply-form-content {
	padding: 20px 0;
	background-color: #ffffff;
}

.apply-form-content .title-h4 {
	padding: 8px 0;
}

.apply-form-content .title-h4 .h4 {
	display: block;
	margin: 0;
	line-height: 40px;
	font-size: 30px;
	color: #5a5a5a;
}

.apply-form-p {
	padding: 6px 0;
	font-size: 18px;
	color: #5a5a5a;
	line-height: 28px;
	margin-bottom: 0;
}

.apply-form-p-bottom {
	padding: 6px 0;
	font-size: 16px;
	color: #aaaaaa;
	line-height: 28px;
	margin-bottom: 0;
}

.apply-form-p-bottom>a.bianhao {
	display: inline-block;
	padding: 0 4px;
	color: #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
}


.course-text {
	height: 58px;
}

.course-text .apply-form-p {
	padding: 0;
	line-height: 30px;
}

.course-text .form-group {
	margin: 0;
}

.course-text .form-group input[type="nubmer"] {}

.course-text .form-control {
	padding: 4px 10px;
	border-color: #999999;
	font-size: 16px;
	line-height: 22px;
	height: 30px;
	color: #5a5a5a;
}

.course-text .form-control::-webkit-input-placeholder {
	/* WebKit browsers */
	font-size: 14px;
	color: #aaaaaa;
}

.course-text .form-control:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	font-size: 14px;
	color: #aaaaaa;
}

.course-text .form-control::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	font-size: 14px;
	color: #aaaaaa;
}

.course-text .form-control:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	font-size: 14px;
	color: #aaaaaa;
}


.course-text .button-main {
	margin: 0;
}

.course-text .button-main>a.btn {
	margin: 0;
}

.course-text>.select-block-b>.select-label {
	margin-bottom: 0;
}

.course-text .select-main {
	padding-left: 8px;
	height: 30px;
	font-size: 14px;
	color: #5a5a5a;
	border-color: #999999;
}

.course-text-warn .select-main {
	border-color: #ff5f45;
}





.btn-add-people {
	display: block;
	background-color: #000000;
	font-size: 14px;
	color: #ffffff;
	line-height: 30px;
	text-align: center;
}

.btn-add-people>.glyphicon {
	font-size: 12px;
	margin-right: 4px;
}

.btn-add-people:hover {
	color: #ffffff;
}

.course-add-people {
	display: none;
}

.btn-add-hostnumber {
	display: block;
	background-color: #000000;
	font-size: 14px;
	color: #ffffff;
	line-height: 30px;
	text-align: center;
}

.btn-add-hostnumber>.glyphicon {
	font-size: 12px;
	margin-right: 4px;
}

.btn-add-hostnumber:hover {
	color: #ffffff;
}

.course-add-hostnumber {
	display: none;
}

.course-text-warn .form-control {
	border-color: #ff5f45;
}

.course-text-warn .p-warn {
	display: block;
}

.course-user-place {
	margin: 3px 0 0 -20px;
}

.course-agree {
	margin-top: 24px;
	overflow: hidden;
	padding: 10px 0;
	text-align: center;
}

@media(max-width: 767px) {
	.course-agree {
		margin-top: 4px;
	}
}


.course-agree .label-checkboxss {
	background-image: url(//cdn.xuansiwei.com/popos10103/sites/all/themes/shimadzugz/images/bg-check-none.png);
	font-size: 18px;
	color: #5a5a5a;
}

.course-machine-id {
	display: none;
	width: 40%;
	padding: 30px 0 8px;
	background-color: #ffffff;
	position: absolute;
	left: -1px;
	bottom: 100%;
	border: 1px solid #cccccc;
	z-index: 9;
	box-shadow: 0 0 12px #c7c7c7;
}

.course-machine-id>span.icon-close {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 12px;
	cursor: pointer;
}

.course-machine-id>span.icon-close:before {
	content: "\f115";
}

.course-machine-id>img {
	display: block;
	width: 289px;
	margin: 0 auto;
}

.course-machine-id>p {
	text-align: center;
	font-size: 14px;
	color: #303030;
	line-height: 24px;
	padding: 4px 0;
	margin-bottom: 10px;
}

.course-machine-id>a.btn {
	display: block;
	width: 80px;
	height: 28px;
	padding: 0;
	margin: 0 auto;
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	line-height: 28px;
	background-color: #000000;
}

@media(min-width: 768px) {

	.apply-form.apply-form-course>.apply-form-content>.row>div:nth-child(4),
	.apply-form.apply-form-course>.apply-form-content>.row>div:nth-child(5) {
		padding-bottom: 10px;
	}

}

@media(max-width: 767px) {
	.apply-form-course .apply-form-content .col-md-2.col-md-offset-1>.course-text {
		height: auto;
		padding-bottom: 4px;
	}

	.apply-form-course .apply-form-content>.row>.col-md-1>.course-text {
		height: auto;
		padding-bottom: 8px;
	}

	.apply-form-course .apply-form-content>.row>div:nth-child(2),
	.apply-form-course .apply-form-content>.row>div:nth-child(4) {
		padding-right: 0;
		width: 40%;
	}

	.apply-form-course .apply-form-content>.row>div:nth-child(3),
	.apply-form-course .apply-form-content>.row>div:nth-child(5) {
		width: 60%;
		padding-left: 0;
	}

	.course-user-place {
		margin: 0 0 28px;
		display: flex;
		justify-content: space-between;
	}

	.apply-form-content .title-h4 .h4 {
		padding: 10px 0;
		margin-bottom: 10px;
		border-bottom: 1px solid #fc1c12;
	}

	.apply-form-course>.apply-form-submit {
		background-color: #ffffff;
		margin-bottom: 40px;
		padding: 0 10px 30px;
	}
}

.magazine {
	margin-bottom: 20px;
	background-color: #ffffff;
}

.magazine-img {
	overflow: hidden;
}

@media(min-width: 767px) {
	.magazine-img {
		padding: 20px 0 0 24px;
	}
}

.magazine-img img {
	display: block;
	width: 100%;
}

.magazine-info {
	padding: 0 15px;
	overflow: hidden;
}

.magazine-info h3 {
	font-size: 18px;
	color: #303030;
	line-height: 28px;
}

.magazine-info ul {
	padding-left: 0;
	margin-bottom: 60px;
	list-style-type: none;
	font-size: 14px;
	color: #303030;
}

.magazine-info ul li {
	padding: 10px 0;
	border-bottom: 1px solid #e6e6e6;
}

.magazine-info ul li:last-child {
	border-bottom-width: 0;
}

.magazine-info ul li>a {
	display: block;
	padding-left: 24px;
	line-height: 24px;
	color: #303030;
	position: relative;
}

.magazine-info ul li>a:hover {
	color: #ff5a36;
}

.magazine-info ul li>a:active {
	color: #199cd2;
}

.magazine-info ul li>a>span.glyphicon {
	position: absolute;
	left: 0;
	top: 5px;
	margin-right: 0;
	color: #199cd2;
}

.magazine-history-item {
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #ffffff;
}

.magazine-history-item>a {
	display: block;
	overflow: hidden;
	width: 100%;
}

.magazine-history-item>a>img {
	display: block;
	width: 100%;
}

.magazine-history-item>p {
	margin-bottom: 0;
	padding: 10px 18px;
	font-size: 16px;
	color: #494949;
	line-height: 26px;
	height: 46px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.magazine-history-item>p>a {
	color: #494949;
}

.magazine-history-item>p>a:hover {
	color: #ff5a36;
}

.magazine-history-item>p>a:active {
	color: #199cd2;
}

.white-main {
	padding: 50px 0;
	background-color: #ffffff;
}


.service-img {
	overflow: hidden;
}

.service-img>img {
	display: block;
	width: 100%;
}

/* 服务中心栏目 service-info */
.service-info {
	padding: 0 15px;
	overflow: hidden;
}

.service-info h3 {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 18px;
	color: #303030;
	line-height: 34px;
}

.service-info h3>span.iconfont {
	font-size: 24px;
}


.service-info h3>img {
	margin-top: -10px;
	margin-right: 10px;
}


.gray-main {
	padding: 50px 0;
}

.service-item-main {
	font-size: 14px;
	color: #303030;
}

@media(max-width:767px) {
	.col-md-6.col-xs-5.col-xs-offset-1 .service-item-main {
		margin: 0 -8px;
	}
}

.service-item-main>a {
	color: #303030;
	display: block;
	position: relative;
	padding: 6px 0 6px 22px;
	line-height: 24px;
}

.service-item-main>a>span.glyphicon {
	position: absolute;
	color: #199cd2;
	left: 0;
	top: 11px;
}

.service-item-main>a:hover {
	color: #ff5a36;
}

@media(max-width: 767px) {
	.service-item-main>a:active {
		color: #303030;
	}
}

@media(min-width: 768px) {
	.service-item-main>a:active {
		color: #199cd2;
	}
}

.service-info>.row>.col-md-6>.btn_view_more {
	margin-top: 60px;
}

@media (max-width: 767px) {
	.service-info>.row>.col-md-6>.btn_view_more {
		margin-top: 40px;
	}

	.service-info>.row>.col-xs-5:nth-child(odd) {
		/* margin-left: 16.66666666%; */
	}
}

.service-p {
	font-size: 16px;
	color: #353535;
	line-height: 26px;
}

.service-p>p {
	margin-bottom: 0;
}

@media(min-width: 767px) {
	.service-p>p {
		line-height: 1.5;
	}
}

.service-p-tel {
	font-size: 14px;
	color: #999999;
	line-height: 26px;
}

.service-p-tel>p {
	margin-bottom: 0;
}

.service-p-tel>p>a,
.service-p-tel>p>span>a {
	font-size: 20px;
	color: #ff5a36;
}

.service-p-tel>p>span {
	display: inline-block;
	padding: 0 16px;
}

@media(min-width: 768px) {
	.service-info.service-info-top .service-p {
		width: 76%;
		margin: 0 auto;
	}
}

@media(max-width: 767px) {
	.service-p-tel>p>span {
		display: block;
		padding: 0;
	}

}

@media(max-width: 767px) {
	.service-base-nav>.col-xs-10>.button-item>.btn {
		font-size: 16px;
	}
}

.service-base {
	overflow: hidden;
}

.service-base>h3 {
	font-size: 18px;
	color: #353535;
	line-height: 28px;
}

@media(max-width: 767px) {
	.service-base-title-hl>h3 {
		font-size: 22px;
	}

	.service-base>h3 {
		font-size: 16px;
	}
}

.service-base>h3>.glyphicon {
	float: left;
	margin-top: 3px;
	margin-right: 10px;
	color: #199cd2;
}

.service-base-img {
	overflow: hidden;
	padding: 30px 0 40px;
	text-align: center;
}

@media (max-width: 767px) {
	.service-base-img>img {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
}

.service-base-p {
	font-size: 16px;
	color: #353535;
	line-height: 24px;
}

.solve-list {
	overflow: hidden;
	margin-bottom: 20px;
}

@media(min-width: 768px) {
	.solve-list {
		min-height: 800px;
	}

	.solve-list-padding-none {
		min-height: 0;
	}

}

@media(max-width: 767px) {
	.solve-list {
		padding-left: 20px;
		padding-right: 20px;
	}

	.solve-list-padding-none {
		padding-left: 0;
		padding-right: 0;
	}

}

.solve-list-item {
	display: block;
	margin: 10px 0 10px;
	padding: 10px 0 18px;
	height: 59px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;

	font-size: 16px;
	color: #353535;
	line-height: 30px;
	border-bottom: 1px solid #e6e6e6;
}

.solve-list-item:first-child {
	margin-top: 0;
}

.solve-list-item:last-child {
	border-bottom-width: 0;
}

.solve-list-item>span.glyphicon {
	padding-right: 8px;
	font-size: 14px;
	color: #199cd2;
}

.solve-list-item:hover {
	color: #199cd2;
}

.solve-list-item:active,
.solve-list-item.on-focus,
.solve-list-item:active>span.glyphicon,
.solve-list-item.on-focus>span.glyphicon {
	color: #c20000;
}

@media(max-width: 767px) {

	.solve-list-item:active,
	.solve-list-item.on-focus {
		color: #353535;
	}

	.solve-list-item:active>span.glyphicon,
	.solve-list-item.on-focus>span.glyphicon {
		color: #199cd2;
	}
}

@media(min-width: 767px) {

	.solve-list-item:active,
	.solve-list-item.on-focus,
	.solve-list-item:active>span.glyphicon,
	.solve-list-item.on-focus>span.glyphicon {
		color: #c20000;
	}
}

.solve-main-img {
	overflow: hidden;
	margin-bottom: 20px;
}

.solve-main-img>div {}

.solve-main-img>div>img {
	display: block;
	width: 100%;
}

.solve-main-txt {
	overflow: hidden;
}

.solve-main-txt>p {
	font-size: 16px;
	line-height: 30px;
	color: #303030;
}

.source-app-main-bottom {
	clear: left;
	margin-bottom: 55px;
	display: flex;
}

.source-app-main-bottom>.col-md-4 {
	background-clip: content-box;
	background-color: #ffffff;
}

.source-app-main-bottom>.col-md-4>p {
	padding-left: 20px;
}

.source-app-main-bottom>.col-md-8 {
	background-clip: content-box;
	background-color: #ffffff;
}

.source-app-main-bottom>.col-md-8>.row {
	margin-top: 20px;
}


/* 关注、微信微博部分 */
.guanzhu {
	width: 100%;
	max-width: 1040px;
	margin: 0 auto;
	position: relative;
}

.guanzhu-main {
	padding: 0 0 4px;
	margin: 0;
	overflow: hidden;
	font-size: 14px;
	color: #999999;
	text-align: right;
}

.guanzhu-main span.iconfont {
	font-size: 26px;
	position: relative;
	top: 2px;
	cursor: pointer;
}

.guanzhu-main>span:first-child {
	margin-left: 14px;
}

/* add new */
.guanzhu-main>span:first-child:hover {
	width: 27px;
	height: 27px;
	display: inline-block;
	position: relative;
	top: 8px;
	background: url(//cdn.xuansiwei.com/popos10103/sites/all/themes/shimadzugz/images/bg-foot-weixin.png) 0 center no-repeat;
	background-size: 100% auto;
}

.guanzhu-main>span:first-child:hover:before {
	content: '';
}

.guanzhu-main>a:hover span.iconfont:before {
	content: '';
}

.guanzhu-main>a:hover {
	display: inline-block;
	width: 27px;
	height: 27px;
	background: url(//cdn.xuansiwei.com/popos10103/sites/all/themes/shimadzugz/images/bg-foot-weibo.html) 0 center no-repeat;
	background-size: 100% auto;
	position: relative;
	top: 7px;
}

/* add new end */





.guanzhu-main>a {
	margin-left: 14px;

}

.guanzhu-main>a,
.guanzhu-main>a:hover,
.guanzhu-main>a:active {
	color: #999999;
}

.share {
	display: none;
	position: absolute;
	padding: 34px 0 28px;
	background-color: #fcfcfc;
	/*width: 510px;*/
	width: 350px;
	right: 0;
	bottom: 68px;
	bottom: 50px;
	z-index: 99;
	box-shadow: 0 0 12px #c7c7c7;
}

.share>span.iconfont {
	color: #bfbfbf;
	font-size: 18px;
	position: absolute;
	right: 20px;
	top: 22px;
	cursor: pointer;
	display: none;
}

.share>span.iconfont:before {
	content: "\f115";
}

.share>h5 {
	margin: 0;
	padding-bottom: 8px;
	font-size: 16px;
	line-height: 20px;
	color: #999999;
	text-align: center;
}

.guanzhu-content {
	display: flex;
	justify-content: center;
}

.guanzhu-content-pic {
	width: 140px;
	overflow: hidden;
}

.guanzhu-content-pic:first-child {
	/*margin-right: 68px;*/
}


.guanzhu-content-pic>div {
	width: 140px;
	height: 140px;
	overflow: hidden;
}

.guanzhu-content-pic>div>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	background-color: #ffffff;
}

.guanzhu-content-pic>p {
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 24px;
	color: #303030;
	text-align: center;
}

.anzhuang-bottom-block-title {
	margin: 30px 0 10px;
}

.anzhuang-bottom-block-title>h3 {
	padding: 10px 0;
	font-size: 18px;
	color: #999999;
	line-height: 28px;
	text-align: center;
}

.training-bottom-btn {
	margin-bottom: 20px;
}

@media (max-width:767px) {
	.training-bottom-btn {
		margin-bottom: 40px;
	}

}

.select-block-a {
	overflow: hidden;
}

.select-label {
	display: block;
	width: 100%;
	margin: 0 0 28px;
	position: relative;
	cursor: pointer;
}

.select-label:after {
	display: block;
	content: "";
	width: 30px;
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: transparent;
}

.select-label>i {
	display: block;
	width: 2px;
	height: 2px;

	position: absolute;
	top: 6px;
	right: 23px;
	z-index: 1;
	background-color: transparent;
	font-size: 21px;
	color: transparent;
}

.select-main {
	display: block;
	position: relative;
	z-index: 9;
	width: 100%;
	padding-left: 10px;
	font-size: 16px;
	color: #5a5a5a;
	height: 32px;
	background-color: transparent;
	border: 1px solid #000000;
	border-radius: 0;
	font-weight: normal;
	cursor: pointer;
}

.select-block-a>.select-label:after {
	background-color: #000000;
}

.select-block-a>.select-label>i {
	color: #ffffff;
}

.select-block-a>.select-label>i:before {
	background-color: #000000;
}

.select-block-b>.select-label:after {
	background-color: transparent;
}

.select-block-b>.select-label>i {
	color: black;
	font-size: 23px;
	top: 5px;
	right: 23px;
}

.select-block-b>.select-label>i:before {
	background-color: transparent;
}

.white-form {
	background-color: #ffffff;
	margin-top: 20px;
}

.training-apply-tel {
	overflow: hidden;
}

.training-apply-tel>h3 {
	margin: 0 0 20px;
	font-size: 20px;
	line-height: 34px;
	color: #303030;
	text-align: center;
}

.training-apply-tel>h3>small {
	display: block;
	font-size: 14px;
	color: #999999;
	line-height: 20px;
	text-align: center;
}

.training-apply-tel>p {
	margin: 0 0 30px;
	padding: 0;
	text-align: center;
}

.training-apply-tel>p>a {
	display: inline-block;
	padding: 0 25px;
	font-size: 24px;
	color: #ff5a36;
	line-height: 32px;
	font-weight: bold;
}

.training-apply-tel>p>a>span {
	display: block;
	font-size: 14px;
	color: #999999;
	line-height: 22px;
	text-align: center;
	font-weight: normal;
}

.training-apply-tel-btn {
	border-bottom: 1px solid #e6e6e6;
}

.training-apply-tel-btn>.row>.col-xs-8>.button-item {
	display: none;
}

@media(min-width:992px) {
	.apply-form>.apply-form-service-submit .button-main {
		margin: 0 -10px;
	}

}


@media(max-width:767px) {

	.white-form,
	.apply-form>.apply-form-content,
	.apply-form>.apply-form-service-submit {
		padding: 0 18px;
	}

	.apply-form-course>.apply-form-content {
		padding-top: 20px;
	}

	.apply-form>.apply-form-service-submit .button-main>a.btn {
		line-height: 34px;
		font-size: 18px;
	}

	.training-apply-tel>h3 {
		padding: 10px 0 12px;
	}

	.training-apply-tel>p {
		margin-bottom: 40px;
	}

	.training-apply-tel>p>a:first-child {
		margin-bottom: 20px;
	}

	.training-apply-tel-btn>.row>.col-xs-8>.button-item {
		display: block;
		margin-bottom: 50px;
	}

	.training-apply-tel-btn>.row>.col-xs-8>.button-item>a.btn {
		background-color: #000000;
		color: #ffffff;
		line-height: 32px;
	}

	.training-apply-tel-btn>.row>.col-xs-8>.button-item>a.btn>span {
		font-size: 24px;
		margin-right: 6px;
		top: 3px;
	}






}

.apply-form-unit {
	margin-bottom: 16px;
}

.apply-form-unit>.form-group {
	margin-bottom: 0;
}

.apply-form-unit>.form-group>label {
	position: relative;
	display: block;
	margin-bottom: 0;
	padding: 2px 0 2px 14px;
	font-size: 16px;
	color: #5a5a5a;
	line-height: 20px;
	font-weight: normal;
}

.apply-form-unit>.form-group>label>span {
	color: #ff5f45;
	font-weight: bold;
	font-size: 22px;
	position: absolute;
	top: 6px;
	left: 2px;

}

@media(max-width:767px) {
	.apply-form-unit>.form-group>label>span {
		top: 4px;
	}
}

.apply-form-unit>.form-group>input {
	outline: none;
	border-radius: 0;
	border: 1px solid #000000;
	font-size: 16px;
	color: #303030;
}

.apply-form-unit>.form-group>input::-webkit-input-placeholder {
	/* WebKit browsers */
	font-size: 14px;
	color: #999999;
}

.apply-form-unit>.form-group>input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	font-size: 14px;
	color: #999999;
}

.apply-form-unit>.form-group>input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	font-size: 14px;
	color: #999999;
}

.apply-form-unit>.form-group>input:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	font-size: 14px;
	color: #999999;
}


.apply-form-unit .select-main {
	font-size: 14px;
	color: #999999;
}

/* 默认颜色，改变后另一种颜色，下拉选项颜色还不同 */
.apply-form-unit .select-main option {
	color: rgb(48, 48, 48);
}

.apply-input-title {
	overflow: hidden;
}

.apply-input-title>p {
	padding: 2px 0 2px 14px;
	font-size: 16px;
	color: #5a5a5a;
	line-height: 20px;
	margin-bottom: 0;
	position: relative;
}

.apply-input-title>p>span {
	color: #ff5f45;
	font-weight: bold;
	font-size: 22px;
	position: absolute;
	top: 6px;
	left: 2px;
}

@media(max-width:767px) {
	.apply-input-title>p>span {
		top: 4px;
	}
}

.apply-form-unit .select-label {
	margin-bottom: 0;
}

.apply-textarea {
	overflow: hidden;
}

.apply-textarea>textarea {
	max-width: 100%;
	height: auto;
	border-radius: 0;
	border: 1px solid #000000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
	font-size: 16px;
	color: #303030;
	line-height: 20px;
}

.apply-textarea>textarea::-webkit-input-placeholder {
	/* WebKit browsers */
	font-size: 14px;
	color: #999999;
}

.apply-textarea>textarea:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	font-size: 14px;
	color: #999999;
}

.apply-textarea>textarea::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	font-size: 14px;
	color: #999999;
}

.apply-textarea>textarea:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	font-size: 14px;
	color: #999999;
}


.apply-form-service-submit {
	margin-bottom: 30px;
	padding: 10px 0 30px;
	background-color: #ffffff;
}

/* 其他型号输入框默认是隐藏的 */
.apply-form-unit-yiqi-other {
	display: none;
}

.apply-form-unit-warn {
	position: relative;
}

.apply-form-unit-warn .form-group>input,
.apply-form-unit-warn .select-main,
.apply-form-unit-warn .apply-textarea>textarea {
	border-color: #ff5f45;
}

.p-warn {
	display: none;
	overflow: hidden;
	position: relative;
	padding: 2px 0 2px 14px;
	font-size: 12px;
	color: #ff5f45;
	line-height: 18px;
	margin-bottom: 0;
}

.apply-form-unit-warn>.p-warn {
	display: block;
}


.p-warn>span {
	font-size: 22px;
	position: absolute;
	top: 7px;
	left: 2px;
}

@media(max-width:767px) {
	.p-warn>span {
		top: 4px;
	}
}

.label-radio {
	padding-left: 30px;
	position: relative;
	overflow: hidden;
	font-size: 16px;
	color: #5a5a5a;
	line-height: 24px;
	background-image: url(//cdn.xuansiwei.com/popos10103/sites/all/themes/shimadzugz/images/bg-check.png);
	background-repeat: no-repeat;
	background-position: 0 -453px;
}

.label-radio.label-radio-on {
	background-position: 0 -301px;
}

.label-radio>input {
	position: absolute;
	left: -999px;
}

/* 服务申请-成功 */
.white-new {
	margin: 20px 0;
	background-color: #ffffff;
}

@media(max-width:767px) {
	.white-new {
		padding: 0 20px;
	}
}

.apply-sucess-title-icon {
	text-align: center;
}

.apply-sucess-title-icon>span.iconfont {
	display: inline-block;
	font-size: 106px;
	color: #95db6f;
}

.apply-sucess-title {
	margin-bottom: 20px;
	padding-bottom: 50px;
	border-bottom: 1px solid #e6e6e6;
	text-align: center;
	color: #303030;
	font-size: 20px;
	line-height: 32px;
}

.apply-sucess-title>span {
	display: inline-block;
	font-size: 14px;
	color: #999999;
}

@media(max-width:767px) {
	.apply-success-btn.button-item>span {
		display: block;
	}
}

/* 分享块部分 */
.fenxiang-box {
	display: none;
	overflow: hidden;
	width: 514px;
	margin-top: -20px;
	padding: 26px 0 16px;
	position: absolute;
	background-color: #fcfcfc;
	border-top: 2px solid #199cd2;
	box-shadow: 0 0 12px #c7c7c7;
	display: flex;
	justify-content: center;
	z-index: 9;
}

.fenxiang-close {
	position: absolute;
	right: 15px;
	top: 15px;

}

.fenxiang-close>span.iconfont {
	color: #bfbfbf;
	font-size: 18px;
	cursor: pointer;
}

.fenxiang-close>span.iconfont:before {
	content: "\f115";
}

.fenxiang-weixin {
	overflow: hidden;
	width: 181px;
	padding-right: 16px;
	background: url(//cdn.xuansiwei.com/popos10103/sites/all/themes/shimadzugz/images/weixin-code-bg.png) right 22px no-repeat;
}

.fenxiang-weixin-img {
	height: 165px;
	padding: 5px;
	background-color: #ffffff;
}

.fenxiang-weixin-img>img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.fenxiang-weixin-txt {
	padding: 10px 0;
	font-size: 16px;
	color: #303030;
	line-height: 20px;
	text-align: center;
}

.fenxiang-lianjie {
	padding-left: 20px;
	padding-top: 30px;
}

.fenxiang-lianjie-p {
	width: 254px;
	height: 102px;
	padding: 10px;
	font-size: 12px;
	color: #303030;
	line-height: 20px;
	background-color: #ffffff;
	border: 1px solid #d1d1d1;
	word-wrap: break-word;
}

.fenxiang-lianjie-fuzhi {
	padding: 41px 45px 0;
}




.apply-success-last-btn {
	margin-bottom: 100px;
}

#block-block-4 {
	padding: 0;
}

ul.inline li.statistics_counter {
	display: none;
}

/* 加在样式表最后 */
.banner-vedio-block {
	overflow: hidden;
}

.banner-vedio-block-pc {
	height: 340px;
	overflow: hidden;
	position: relative;
}

.banner-vedio-block-pc-bg {
	width: 72px;
	height: 72px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -36px;
	margin-top: -36px;
	z-index: 9;
	cursor: pointer;
	display: block;
}

.banner-vedio-block-pc>img {
	display: block;
	width: 1920px;
	height: 340px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -960px;
	margin-top: -170px;
}

.banner-vedio-block-pc>img {
	display: block;
}

.banner-vedio-block-pc>p {
	padding: 10px 20px;
	margin: 0;
	max-width: 1040px;
	position: absolute;
	left: 50%;
	margin-left: -520px;
	bottom: 0;
	font-size: 18px;
	color: #ffffff;
}

.banner-vedio-block-pc-mobile {
	display: none;
}

@media(max-width:767px) {
	.banner-vedio-block-pc {
		display: none;
	}

	.banner-vedio-block-pc-mobile {
		display: block;
	}

	.banner-page-vedio .banner-vedio-block-pc-mobile {
		height: 290px;
	}
}

.banner-vedio-block-pc-mobile {
	height: 280px;
}

.banner-vedio-block-pc-mobile div[id^="plv"] {
	height: 100%;
	height: 256px;
}

.banner-vedio-block-pc-mobile>.banner-vedio-block-pc-mobile-title {
	margin: 0;
	font-size: 14px;
	line-height: 30px;
	padding: 2px 0 2px 10px;
	overflow: hidden;
	color: #000000;
	background-color: #ffffff;
}

.course-success-text {
	margin-top: 40px;
	min-height: 600px;
	padding: 40px 0 40px;
	margin-bottom: 40px;
	background-color: #ffffff;
}

.course-success-text-p {
	width: 70%;
	padding-top: 80px;
	margin: 0 auto;
	text-align: center;
	font-size: 20px;
	line-height: 40px;
	font-weight: bold;
}



























.service-info.service-info-top h3,
.service-info.service-info-top .service-p,
.service-info.service-info-top .service-p-tel {
	text-align: center;
}

/* 软件操作新加板块 css 调整 */
#list1 .container,
#list2 .container,
#list3 .container,
#list4 .container,
#list5 .container {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

@media(max-width: 767px) {

	#list1 .container,
	#list2 .container,
	#list3 .container,
	#list4 .container,
	#list5 .container {
		padding: 0;
		margin: 0;
	}
}

.title-b-hl-son {
	margin: -6px 0 14px;
}

.title-b-hl-son>h4 {
	margin: 0;
	font-size: 16px;
	line-height: 1.5;
	padding: 4px 0;
}



@media(max-width:767px) {
	.service-info.service-info-top .service-p-tel {
		padding-left: 12%;
		text-align: left;
	}
}

.service-base-p a {
	color: #353535;
}

.service-base-p a:hover {
	color: #ff5a36;
}

@media(max-width: 767px) {
	.service-base-p a:active {
		color: #353535;
	}
}

@media(min-width: 767px) {
	.service-base-p a:active {
		color: #353535;
	}
}


/* 移动端调整字体大小部分 */
@media(max-width:767px) {
	.training-course-detail-title {
		margin: 20px 0 10px;
		font-size: 14px;
		line-height: 1.4;
	}

	.training-course-detail-title-f {
		margin-top: 10px;
	}

	.course-item-p,
	.course-explain,
	.course-explain p,
	.course-explain>ol>li {
		font-size: 14px;
		line-height: 1.5;
	}

	.course-item>.row>.col-md-10>div,
	.course-item>.row>.col-md-8>div,
	.course-item p {
		font-size: 14px !important;
		line-height: 1.8 !important;
	}


	.course-explain p {
		padding: 3px 0;
		line-height: 1.2;
	}

	.course-explain>ol {
		margin-bottom: 18px;
	}


	.title-hl {
		margin-top: 6px;
		margin-bottom: 12px;
	}

	.title-hl>h3 {
		font-size: 18px;
	}

	.title-hl>h4 {
		padding: 6px 0;
		font-size: 16px;
		line-height: 1.4;
	}

	/* 解决方案内容页 */
	.solve-main-txt>p {
		font-size: 14px;
		line-height: 1.8;
	}

	.solve-introduce-txt {
		margin: 10px;
	}

	.solve-introduce-txt>h5 {}

	.solve-introduce-txt>p {
		height: 112px;
		height: auto;
		max-height: 88px;
		font-size: 14px;
		line-height: 1.6;
		margin-bottom: 16px;
	}

	..resolution-item dd {
		overflow: hidden;
	}

	.resolution-item dd>h3 {
		height: 51px;
		margin: 2px 6px 6px;
		padding: 4px;
		font-size: 14px;
		line-height: 1.5;
	}


	.resolution-item dd>p {
		padding: 0 10px;
		font-size: 14px;
		line-height: 22px;
		height: 44px;
		padding-bottom: 0;
		margin-bottom: 16px;
	}

	.solve-more-title {
		font-size: 16px;
		margin-bottom: 18px;
	}

	.button-item>a.btn {
		font-size: 14px;
		line-height: 1.6;
		padding-top: 4px;
		padding-bottom: 4px;
	}

	.button-item>a.btn>span.iconfont {
		font-size: 24px;
		top: 0;
	}

	.button-item>span {
		font-size: 14px;
		line-height: 1.8;
	}

	.solve-list-item {
		height: 37px;
		padding: 4px 0 7px;
		margin: 6px 0;
		font-size: 14px;
		line-height: 1.8;
	}

	.solve-list-item>span.glyphicon {
		font-size: 12px;
	}

	/* 资源中心页面 */
	.res-nav-left-status {
		font-size: 16px;
		line-height: 1.8;
		padding: 4px 20px;
		margin: 0 -5px;
	}

	.title-b-hl {
		margin: 12px 0 4px;
	}

	.title-b-hl>h3 {
		font-size: 16px;
		line-height: 1.5;
		padding: 6px 0;
	}

	.title-b-hl>h4 {
		font-size: 16px;
		line-height: 1.5;
		padding: 6px 0;
	}

	.title-b-hl-son {
		margin: 6px 0 6px;
	}

	.title-b-hl-son>h4 {
		margin: -2px 0 12px;
		font-size: 14px;
		line-height: 1.2;
		padding: 2px 0;
	}


	.viedo-item {
		margin-bottom: 14px;
	}

	.viedo-item-title {
		font-size: 12px;
	}

	.button-main {
		margin-bottom: 12px;
	}

	.button-main>a.btn {
		font-size: 14px;
		padding: 2px 0;
	}

	.pdf-item p {
		font-size: 12px;
		line-height: 30px;
		height: 30px;
	}

	.pdf-item p:first-child>span.iconfont {
		font-size: 16px;
	}

	.btn_view_more {
		font-size: 14px;
	}

	/* 视频中心 */
	.button-item-e {
		margin-bottom: 14px;
	}

	.button-item-e>a.btn {
		font-size: 14px;
		line-height: 1.6;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.button-item-e>a.btn>span.iconfont {
		font-size: 20px;
		top: 2px;
	}

	.vedio-bottom-btn>p>span.iconfont {
		font-size: 42px;
	}

	.vedio-bottom-btn {
		margin: 0 -10px;
		padding: 28px 10px 36px;
		padding: 28px 10px 10px;
	}

	.vedio-bottom-btn>h3 {
		font-size: 16px;
	}

	.vedio-bottom-btn>p {
		font-size: 14px;
		line-height: 26px;
		margin-bottom: 12px;
	}

	/* 舟电杂志 */
	.magazine-info h3 {
		margin: 16px 0 6px;
		font-size: 16px;
		line-height: 1.5;
	}

	.magazine-info ul {
		margin-bottom: 24px;
	}

	.magazine-info ul li {
		padding: 4px 0;
	}

	.magazine-info ul li>a {
		padding-left: 20px;
	}

	.magazine-info ul li>a>span.glyphicon {
		font-size: 12px;
		top: 6px;
	}

	.magazine-history-item {
		margin-bottom: 14px;
	}

	.magazine-history-item>p {
		font-size: 14px;
		line-height: 1.5;
		padding: 6px 10px;
		height: auto;
	}

	.service-p-tel>p>a {
		font-size: 16px;
	}

	.service-more-title {
		font-size: 16px;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.service-base {
		padding-top: 14px;
	}

	.service-base>h3 {
		font-size: 14px;
		margin-top: 0;
		margin-bottom: 8px;
	}

	.service-base>h3>span.glyphicon {
		margin-top: 6px;
	}

	.service-base-img {
		padding: 12px 0 24px;
	}

	.button-item {
		margin-bottom: 14px;
	}

	.solve-item-more>a {
		margin-bottom: 14px;
		font-size: 14px;
		height: 42px;
		line-height: 26px;
		padding-top: 4px;
		padding-bottom: 4px;
	}

	.solve-item-more>a>span.iconfont {
		font-size: 24px;
	}

	.service-base-p {
		font-size: 14px;
		line-height: 1.5;
		padding-bottom: 8px;
	}

	.btn.training-hot-item {
		font-size: 14px;
		text-align: center;
		padding: 12px 8px;
		margin-bottom: 10px;
	}

	.banner-page-service .banner-service-an>h3 {
		font-size: 22px;
	}

	.banner-page-service .banner-service-an>h3>small {
		font-size: 14px;
	}

	.training-hot-item span.iconfont {
		font-size: 28px;
		padding: 2px 0 6px;
	}

	.training-course-title {
		margin: 18px 0 10px;
	}

	.training-course-title {
		margin: 20px 0 14px;
		font-size: 16px;
		line-height: 1.4;
	}

	.training-course-title span.iconfont {
		font-size: 28px;
		padding: 8px 0 10px;
	}

	.training-course-item {
		padding: 4px 14px;
		margin-bottom: 10px;
	}

	.training-course-item>a {
		font-size: 14px;
		height: 25px;
		line-height: 25px;
	}

	.course-text {
		height: 48px;
	}

	.course-text .select-main {
		height: 28px;
		font-size: 14px;
	}

	.select-block-b>.select-label>i {
		top: 2px;
	}

	.select-block-b>.select-label>i:before {
		display: block;
		height: 22px;
		width: 24px;
	}

	.apply-form-content .title-h4 .h4 {
		font-size: 16px;
		line-height: 1.4;
	}

	.course-text .apply-form-p {
		font-size: 14px;
		line-height: 24px;
	}

	.course-text .form-control {
		font-size: 14px;
		line-height: 22px;
		padding: 3px 10px;
		height: 28px;
	}

	.label-radio {
		font-size: 14px;
	}

	.course-agree .label-checkboxss {
		font-size: 14px;
		line-height: 22px;
	}

	.course-product>a {
		font-size: 14px;
	}

	.search-qa {
		margin-bottom: 16px;
	}

	.title-none-hl {
		margin: 8px 0 4px;
	}

	.title-none-hl>h5 {
		padding: 4px 0;
		font-size: 16px;
		line-height: 1.5;
	}

	.qa-select-title {
		font-size: 14px;
	}

	.qa-question-item-title {
		padding: 4px 0 4px;
	}

	.qa-question-item-title,
	.qa-question-item-main {
		font-size: 14px;

	}

	.qa-block-title {
		font-size: 16px;
		line-height: 1.5;
	}

	.anzhuang-bottom-block-title {
		margin: 20px 0 12px;
	}

	.anzhuang-bottom-block-title>h3 {
		margin: 0;
		padding: 4px 0;
		font-size: 16px;
		line-height: 1.5;
	}

	.pdf-item {
		padding: 5px 15px;
		margin-bottom: 10px;
	}

	.select-label {
		margin-bottom: 18px;
	}

	.select-main {
		font-size: 14px;
		height: 30px;
	}

	.apply-form-p {
		padding: 2px 0;
		font-size: 14px;
		line-height: 1.5;
	}

	/* 视频中心banner */
	.banner-page-vedio .carousel .carousel-inner .item .banner-vedio-block .banner-vedio-block-pc-mobile object {
		z-index: 99;
		position: relative;
	}
}


/* 移动端最两侧各增加 10px 的间距 */
@media(max-width: 767px) {
	body {
		/*padding-left: 5px;*/
		/*padding-right: 5px;*/
	}

	/* 尾部 */
	div.footer {
		margin-left: -5px;
		margin-right: -5px;

		padding-left: 5px;
		padding-right: 5px;
	}

	body>.region.region-footer {
		margin-left: -5px;
		margin-right: -5px;
	}

	body>.region.region-footer>.block>.content>.footer {
		margin: 0;
	}

	body div#wrapper {
		margin-left: -5px;
		margin-right: -5px;
	}

	body .region .block .content div.banner-page {
		margin-left: -5px;
		margin-right: -5px;
		/* margin-bottom: 20px; */
		/* ? */
	}

	body .region .block .content .field .field-items .field-item>.container {
		/* margin-left: -5px;
		margin-right: -5px;
		padding-left: 10px;
		padding-right: 10px; */
	}

	body .region .block .content .field .field-items .field-item>.container p>img {
		display: block;
		max-width: 88%;
		margin: 0 auto;
	}

	body>div.block-white {
		margin-left: -5px;
		margin-right: -5px;
		padding-left: 5px;
		padding-right: 5px;
	}

	body>div.container {
		/* margin-left: -5px;
		margin-right: -5px;
		padding-left: 5px;
		padding-right: 5px; */
	}

	body>div.white-main {
		margin-left: -5px;
		margin-right: -5px;
		padding-left: 5px;
		padding-right: 5px;
	}

	body>div.gray-main {
		margin-left: -5px;
		margin-right: -5px;
		padding-left: 5px;
		padding-right: 5px;
	}

	body>.training-hot {
		margin: 0 -5px;
		padding: 30px 5px 20px;
	}

	body>.region-content .block .content .container>form.apply-form {
		margin-left: -10px;
		margin-right: -10px;
	}
}


/* 固话格式 start  */
.info_tel_tel .form-group .apply-form-p {
	float: left;
	display: block;
}

.course-text.info_tel_tel .form-group input[name="tel"] {
	float: left;
}


@media(min-width: 767px) {
	.info_tel_tel .form-group .apply-form-p {
		font-size: 14px;
		padding-left: 16px;
	}

	.course-text.info_tel_tel .form-group input[name="tel"] {
		width: 50%;
	}

}

@media(max-width: 768px) {
	.course-text.info_tel_tel {
		height: 72px;
	}

	.info_tel_tel .form-group .apply-form-p {
		font-size: 12px;
		padding-left: 0;
	}

	.course-text.info_tel_tel .form-group input[name="tel"] {
		width: 100%;
	}

}

/* 解决方案子页模板添加更多按钮 上距离调整 */
@media(min-width: 767px) {
	.button-main.solve-button-more {
		padding-top: 60px;
	}
}


/* 固话格式 end  */



/* 404.html */
.page-error-img {
	overflow: hidden;
	padding: 10px 0;
}

.page-error-img>img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.page-error-title {
	text-align: center;
	color: #303030;
	font-size: 18px;
	line-height: 32px;
	padding: 20px 0 30px;
}

.page-error-title a {
	color: #303030;
	padding-bottom: 3px;
	border-bottom: 1px solid #303030;
}

.page-error-divide {
	margin-top: 40px;
	margin-bottom: 30px;
	height: 1px;
	background-color: #e6e6e6;
}

.page-error-img-wx {
	overflow: hidden;
}

.page-error-img-wx>img {
	display: block;
	width: 100%;
}

@media(max-width: 767px) {
	.page-error-title {
		font-size: 14px;
		line-height: 1.8;
	}

	.btn-page-error {
		line-height: 1.8em;
	}

	.page-error-divide {
		width: 90%;
		margin-right: auto;
		margin-left: auto;
	}

}