


/* css reset */
body{
	font-family: "Source Han Sans", Arial, "Microsoft Yahei", "å¾®è½¯é›…é»‘" !important;
	background-color: #f8f8f8;
}

body.bg-none{
	background-color: transparent;
}

input{
	font-family: "Source Han Sans", Arial, "Microsoft Yahei", "å¾®è½¯é›…é»‘" !important;
}

a:hover{
	text-decoration: none;
}

a:focus, a:hover {
  text-decoration: none;
}

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;
}

/* bootstrap æ …æ ¼å°ºå¯¸è°ƒæ•´ */
.container,
.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,
	.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: 10px;
		padding-right: 10px;
	}

	.row{
		margin: 0 -10px;
	}

}


/* é’ˆå¯¹å¤´éƒ¨å¯¼èˆªçš„æ ·å¼è°ƒæ•´ */
body{
	padding-top: 105px;
}

@media (max-width: 767px){
	body{
		padding-top: 68px;
		padding-top: 71px;
	}
	header>#head>.container{
		padding-left: 0;
	}

	/* ============æ‰‹æœºç‰ˆçš„ èœå•æŒ‰é’® å…ˆéšè—==================== */
	header #headHamb{
		display: none !important;
	}
}

@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(../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(../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: #ff0000;
  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: #ff0000;
  color: #ffffff;
}

.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: #ff0000;
  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: 34px;
  position: relative;
  top: 4px;
}

.button-item>a.btn:hover{
  color: #ff0000;
}

.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: #ff0000;
}

.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: #ff0000;
}

.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: #ff0000;
}

.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: 34px;
  position: relative;
  top: 4px;
}

.button-item-e>a.btn:hover{
  color: #ff0000;
}

.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 #ff0000;
}

.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: 2px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ff0000;
	padding-top: 20px;
}

.title-hl-anzhuang{
	margin-bottom: 0;
}

.title-hl>h3{
	margin: 0;
	padding: 10px 0 10px;
	color: #494949;
}

.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;
}

.title-none-hl-topM{
	margin-top: 25px;
}


.title-more{
	float: right;
	border-radius: 0;
	padding-left: 40px;
	padding-right: 40px;
}

.title-more span{
	color: #ff0000;
}

.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%;
	height: 288px;
}

.banner-page .carousel .carousel-inner .item>img{
	display: inline;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.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(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;
		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: -54px;
	}

	.banner-solve-an h2,
	.banner-service-an h2{
		font-size: 30px;
		font-weight: 700;
	}

	.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;
}

/* 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: #ff0000;
}

.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;
}

.footer:before{
	content: '';
	display: block;
	position: absolute;
	width: 30px;
	height: 5px;
	left: 0;
	top: -5px;
	background-color: #e4002b;
}

@media (max-width: 767px) {
	.footer:before{
		width: 35px;
		background-color: #ff0000;
	}
}



.footer-item{
	float: left;
	padding-right: 14px;
	font-size: 14px;
	color: #5a5a5a;
	line-height: 35px;
}

@media (max-width: 767px) {
	.footer-item{
		padding-right: 8px;
	}

	.footer-item:nth-child(1){
		margin-left: -2px;
	}

	.footer-item:nth-child(3){
		padding-right: 0;
	}

}

.col-md-7 .footer-item{
	width: 383px;
	padding-top: 11px;
	float: right;
	padding-right: 0;
	cursor: auto;
}

.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: #ff0000;
}

.news-title-lasted-on{
	background-color: #ff0000;
}

.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: 25px;
	padding-bottom: 0;
	font-size: 24px;
	color: #080808;
	line-height: 36px;
}

.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: 25px;
}

.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,
.search-qa .btn-default:active:hover{
	border-color: #000000;
	background-color: #000000;
	color: #ffffff;
}

.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: 42px;
	}

	.search-qa>.input-group>.input-group-btn>.btn{
		font-size: 16px;
		line-height: 32px;
	}

	.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;
		z-index: 9;
		width: 100%;
		margin: 0 -15px;
		padding: 0 15px 400px;
		background-color: rgba(0, 0, 0, .4);
	}

	.qa-switch-btn{
		font-size: 20px;
	}
}

@media (min-width: 768px) {
	.qa-switch-layer{
		display: block !important;
	}

}


.qa-question-item-word{
	padding: 0 6px;
}


.select-qa{
	padding: 20px 24px 45px;
	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(../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: 20px 12px;
	}

	.select-qa .checkbox-inline{
		border: 1px solid #000000;
		padding: 10px 0;
		margin: 0 2% 10px 0;
		width: 32%;
		font-size: 16px;
		color: #2b2b2b;
		line-height: 22px;
		text-align: center;
		background-image: none;
	}

	.select-qa .checkbox-inline>small{
		line-height: 20px;
	}

	.select-qa .select-qa-item-on{
		border-color: #ff0000;
		color: #ff0000;
		background-color: #ffdede;
	}

	.select-qa .checkbox-inline:nth-child(3n+0){
		margin-right: 0;
	}

	.select-qa .select-qa-blocka>.checkbox-inline{
		width: 49%;
		padding: 10px 18px;
		text-align: left;
	}

	.select-qa .select-qa-blocka .checkbox-inline:nth-child(3n+0){
		margin-right: 2%;
	}

	.select-qa .select-qa-blocka .checkbox-inline:nth-child(2n+0){
		margin-right: 0;
	}

	.select-qa .select-qa-item-on>small{
		color: #ff0000;
	}

	.select-qa .select-qa-blocka{
		display: flex;
		flex-wrap: wrap;
	}

	.select-qa .select-qa-blocka>label.label-checkboxss:nth-child(8){
		line-height: 44px;
	}


}

.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;
}

.qa-question-item-title>.row>.col-md-10{
	padding-right: 7%;
}

.qa-question-item-main>.row>.col-md-10{
	padding-right: 7%;
}

@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;
}

.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: #ff0000;
}

.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 .dl-horizontal{
		margin-bottom: 0;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		align-items: stretch;
	}

	.solve-introduce-txt p{
		padding: 0;
		margin: 0;
	}
}

@media (min-width: 992px){
  .solve-hot .dl-horizontal dt{
  	width: 66%;
  }

  .solve-hot .dl-horizontal dd{
  	width: 34%;
  	margin-left:0;
  }

}

.solve-hot .dl-horizontal dt>img{
	display: block;
	width: 100%;
}

.solve-introduce-txt{
	padding: 10px 20px;
	background-color: #ffffff;
	overflow: hidden;
}

.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{
	overflow: hidden;
	font-size: 16px;
	color: #373737;
	line-height: 30px;
}

@media(max-width:767px){
	.solve-introduce-txt p{
		height: 150px;
		padding-bottom: 0;
		margin-bottom: 25px;
	}
}



.solve-fangan-hot{
	height: 100%;
	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: 6px 0 6px 32px;
	height: 40px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 16px;
	line-height: 28px;
}

.solve-fangan-hot>ul li>a{
	color: #373737;
}

.solve-fangan-hot>ul li>a:hover{
	text-decoration: none;
	color: #373737;
}


.solve-fangan-hot>ul li>span{
	display: block;
	position: absolute;
	top: 10px;
	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)>span{
	background-color: #a9a9a9;
}

.solve-fangan-hot>ul li:nth-child(5)>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;
}

.resolution-item dd>h3>a,
.resolution-item dd>h3>a:hover,
.resolution-item dd>h3>a:focus{
	color: #303030;
}

.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>p>a,
.resolution-item dd>p>a:hover,
.resolution-item dd>p>a:focus{
	color:#303030;
}


.btn_view_more{
	display: block;
	font-size: 16px;
	color: #ffffff;
	text-align: center;
	background-color: #171717;
	border-radius: 0;
}

.btn_view_more.focus, .btn_view_more:focus, .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;

}

/* èŽ·å–æ›´å¤šèµ„æºå— 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: 46px;
	text-align: center;
}

.solve-item-more>a>span{
	font-size: 18px;
	color: #000000;
	margin-right: 20px;
}

.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 -15px;
		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: 6px;
	color: #a6a6a6;
}

@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: -15px;
		margin-right: -15px;
	}

	.res-nav-left-title{
		float: left;
		width: 52%;
		padding: 10px 20px;
		font-size: 18px;
		line-height: 30px;
		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 25px;
		padding: 10px 0;
		font-size: 18px;
		line-height: 30px;
		text-align: center;
		border-bottom: 1px solid #cdcdcd;
		background-color: #ffffff;
	}

	.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-img{
	overflow: hidden;
	position: relative;
}

.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-title{
	padding: 4px 14px;
	font-size: 16px;
	line-height: 32px;
	background-color: #ffffff;
	overflow: hidden;
	position: relative;
}

.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%;
	}
}

.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;
	color: #bdbdbd;
	cursor: pointer;
}

.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;
}

.pdf-item p>a{
	color: #303030;
}

.pdf-item p>a:hover{
	color: #ff5a36;
}

.pdf-item p>a:active{
	color: #c20000;
}

.pdf-item p>.glyphicon{
	color: #5e5e5e;
	font-size: 18px;
	line-height: 42px;
}

.pdf-item p>span.iconfont{
	color: #5e5e5e;
}


.pdf-item>p:first-child{
	float: left;
}

.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;
}


.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: #ff0000;
}

.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: #ff0000;
}

.training-course-p{
	font-size: 16px;
	color: #707070;
	line-height: 28px;
}

.training-course-p>a{
	font-size: 20px;
	color: #707070;
	line-height: 28px;
}

@media (max-width: 767px) {
	.training-course-p>a{
		font-size: 16px;
	}
}

.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: #ff0000;
}

.course-item-p{
	padding: 5px 0;
	margin-bottom: 4px;
	font-size: 16px;
	color: #303030;
	line-height: 28px;
}

@media (max-width: 767px) {
	.course-item{
		padding-left: 20px;
		padding-right: 20px;
	}

	.course-item-p{
		margin-bottom: 10px;
	}

	.course-item-p>span{
		display: block;
	}

}

.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-control{
	padding: 4px 10px;
	border-color: #999999;
	font-size: 16px;
	line-height: 22px;
	height: 30px;
	color: #aaaaaa;
}

.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;
}

.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;
}

.course-agree .label-checkboxss{
	background-image: url(../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;
}

.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(max-width: 767px){
	.apply-form-course .apply-form-content .col-md-2.col-md-offset-1>.course-text{
		height: auto;
		padding-bottom: 8px;
	}

	.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: 130px;
		padding-bottom: 80px;
	}
}

.magazine{
	margin-bottom: 20px;
	background-color: #ffffff;
}

.magazine-img{
	overflow: hidden;
}

.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: #ff0000;
}

.magazine-info ul li>a>span.glyphicon{
	position: absolute;
	left: 0;
	top: 5px;
	margin-right: 0;
	color: #ff0000;
}

.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: #ff0000;
}

.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;
	line-height: 36px;
}

.service-item-main>a{
	color: #303030;
}

.service-item-main>a>span.glyphicon{
	margin-right: 6px;
	color: #ff0000;
}

.service-info>.row>.col-md-6>.btn_view_more{
	margin-top: 60px;
}

@media (max-width: 767px) {
	.service-info>.row>.col-xs-4:nth-child(odd){
		margin-left: 16.66666666%;
	}
}

.service-p{
	font-size: 16px;
	color: #353535;
	line-height: 26px;
}

.service-p>p{
	margin-bottom: 0;
}

.service-p-tel{
	font-size: 14px;
	color: #999999;
	line-height: 26px;
}

.service-p-tel>p{
	margin-bottom: 0;
}

.service-p-tel>p>a{
	font-size: 20px;
	color: #ff5a36;
}

@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: 5px;
	margin-right: 10px;
	color: #ff0000;
}

.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: 30px;
		padding-right: 30px;
	}

	.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{
	font-size: 14px;
	color: #ff0000;
}

.solve-list-item:hover{
	color: #ff0000;
}

.solve-list-item:focus,
.solve-list-item.on-focus,
.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;
}

@media (max-width: 767px) {
	.guanzhu{
		display: none;
	}
}

.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;
}

.guanzhu-main>span:first-child:hover
{
	width: 27px;
  height: 27px;
  display: inline-block;
  position: relative;
  top: 8px;
  background: url(../images/bg-foot-weixin.png) 0 center no-repeat;
  background-size: 100% auto;
}

.guanzhu-main>span:first-child:hover:before
{
	content: '';
}

.guanzhu-main>a{
	margin-left: 14px;

}

.guanzhu-main>a:hover
{
	display: inline-block;
  width: 27px;
  height: 27px;
  background: url(../images/bg-foot-weibo.png) 0 center no-repeat;
  background-size: 100% auto;
  position: relative;
  top: 7px;
}

.guanzhu-main>a:hover span:before
{
	content: '';
}


.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;
	right: 0;
	bottom: 68px;
	bottom: 50px;
	z-index: 9;
	box-shadow: 0 0 12px #c7c7c7;
}

.share>span.iconfont{
	color: #bfbfbf;
	font-size: 18px;
	position: absolute;
	right: 20px;
	top: 22px;
	cursor: pointer;
}

.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;
	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: #ffffff;
}

.white-form{
	background-color: #ffffff;
	margin-top: 20px;
}

.training-apply-tel{
	overflow: hidden;
}

.training-apply-tel>h3{
	margin: 0 0 5px;
	font-size: 20px;
	line-height: 32px;
	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>h3>.small1{
	display: block;
	font-size:14px;
	color: #5a5a5a;
	line-height: 20px;
	text-align: center;
	margin-bottom:6px;
	margin-top:10px;
}

.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: 26px;
		font-size: 14px;
		border: none;
	}

	.training-apply-tel>h3{
		padding: 0px 0 6px;
	}

	.training-apply-tel>p{
		margin-bottom: 5px;
	}

	.training-apply-tel>p>a:first-child{
		margin-bottom: 2px;
	}

	.training-apply-tel-btn>.row>.col-xs-8>.button-item{
		display: block;
		margin-bottom: 15px;
	}

	.training-apply-tel-btn>.row>.col-xs-8>.button-item>a.btn{
		background-color: #000000;
		color: #ffffff;
		line-height: 30px;
		border: none;
	}

	.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;
}

@media(max-width: 767px){
	.apply-form-unit>.form-group>input::-webkit-input-placeholder,
	.apply-form-unit>.form-group>input:-moz-placeholder,
	.apply-form-unit>.form-group>input::-moz-placeholder,
	.apply-form-unit>.form-group>input:-ms-input-placeholder
	{
		font-size: 12px;
	}
}


.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;
}

@media(max-width: 767px){
	.apply-textarea>textarea
	{
		font-size: 14px;
	}

	.apply-textarea>textarea::-webkit-input-placeholder,
	.apply-textarea>textarea:-moz-placeholder,
	.apply-textarea>textarea::-moz-placeholder,
	.apply-textarea>textarea:-ms-input-placeholder
	{
		font-size: 12px;
	}
}

.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(../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;
	}
}

.apply-success-last-btn
{
	margin-bottom: 100px;
}


/* å”®åŽæœåŠ¡ä¸­å¿ƒï¼Œæ‰‹æœºé¡µé¢è°ƒæ•´ */
@media(max-width: 767px){
	.title-hl
	{
		padding-top: 10px;
	}

	.title-hl>h3{
		font-size: 16px;
	}

	.training-apply-tel>h3
	{
		font-size: 14px;
	}

	.training-apply-tel>h3>small
	{
		font-size: 12px;
	}

	.training-apply-tel>p>a
	{
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 4px;
	}

	.training-apply-tel>p>a:first-child
	{
		margin-bottom: 6px;
	}

	.training-apply-tel>p>a>span
	{
		font-size: 12px;
	}

	.training-apply-tel-btn>.row>.col-xs-8>.button-item>a.btn
	{
		line-height: 20px;
		font-size: 14px;
		padding-bottom: 9px;
	}

	.training-apply-tel-btn>.row>.col-xs-8>.button-item>a.btn>span
	{
		font-size: 20px;
		top: 3px;
	}

	.apply-input-title>p
	{
		font-size: 12px;
	}

	.apply-sucess-title
	{
		font-size: 14px;
		line-height: 24px;
	}

	.apply-sucess-title>span
	{
		font-size: 12px;
	}

	.apply-success-btn.button-item>span
	{
		font-size: 14px;
		line-height: 20px;
	}

	.apply-form-unit>.form-group>input
	{
		height: 32px;
		padding-top: 2px;
		padding-bottom: 2px;
		font-size: 14px;
	}

	.button-item>a.btn
	{
		font-size: 14px;
		line-height: 28px;
	}

	.apply-form-unit .select-main
	{
		font-size: 12px;
	}

	.apply-form-unit>.form-group>label
	{
		font-size: 12px;
	}
}



