@font-face {
	font-family: icomoon;
	src: url("../font/de_valencia_beta.woff2");
}
/*====  common  ===============================================================================================*/
*, html, body {
	padding: 0;
	margin: 0;
	font: "微軟正黑體", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "Arial", "Helvetica", "黑体", "华文细黑", sans-serif;
	color: #333; _background-attachment: fixed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul, ol, dl, li, dt, dd {
	padding: 0;
	margin: 0;
	list-style: none;
}
a { text-decoration: none; cursor: pointer; outline: none; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
a:link, a:visited { text-decoration: none; }
a:active, a:hover { text-decoration: none; }
img { border: 0; }
input, button { outline: none }
/*main_banner*/
.main_banner {
	height: 550px;
	width: 100%;
	min-width: 1200px;
}
/*main_width*/
.main_width {
	width: 80%;
	float: right;
	margin-bottom: 20px;
	min-width: 1000px;
}
/*main_title*/
.main_title {
	text-align: center;
	width: 100%;
	position: relative;
	top: 0;
	z-index: 999;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	margin-bottom: 30px;
}
.main_title .main_line {
	width: 1px;
	height: 66px;
	background: #000000;
	display: block;
	margin: 0 auto;
}
.main_title p {
	color: #1a1e23;
	font-size: 40px;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 42px;
	font-family: 'nadia', Nadia, Hoefler Text, Palatino, serif;
	/* height: 56px; */
}
.main_title .main_title_name {
	font-size: 14px;
}
.main_title.on {
	width: 20%;
	webkit-animation: lightSpeedIn .8s ease-out;
	-moz-animation: lightSpeedIn .8s ease-out;
	-ms-animation: lightSpeedIn .8s ease-out;
	animation: lightSpeedIn .8s ease-out;
}
.main_title.po {
	position: fixed;
	top: 36%;
}
/*page 页数*/
#page {
	clear: both;
	overflow: hidden;
	margin: 80px auto;
	text-align: center;
}
#page ul {
}
#page ul a {
	display: inline-block;
	border: 1px solid #333;
	padding: 3px 14px;
	line-height: 26px;
}
#page ul a {
	color: #000;
	font-size: 14px;
}
#page ul a:hover {
	background: #333333;
	cursor: pointer;
    color: #ffffff;
}
#page ul a.current {
    background: #333333;
    color: #ffffff;
}
/*内页标题*/
.do-title {
	padding: 6px 0;
	margin-bottom: 20px;
	display: inline-block;
	/*width: 66%;*/
	/*margin: 0 auto 20px;*/
}
.do-title p {
	font-size: 2rem;
	color: #333;
	font-weight: 600;
	letter-spacing: -2px;
	line-height: 22px;
}
.do-title span {
	letter-spacing: -0.5px;
	text-transform: capitalize;
	font-size: 14px;
}
/*====  侧边图标  ===============================================================================================*/
.line-fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 28px;
	height: 100vh;
	background: #000;
	z-index: 15;
	text-align: center;
}
.line-fixed .line-fixed-box {
	vertical-align: bottom;
	position: absolute;
	bottom: 3%;
	width: 100%;
	text-align: center;
}
.line-fixed img {
	width: 16px;
	margin: 3px 0;
}
.line-fixed .line-fixed-box .line-wx {
	position: relative;
}
.line-fixed .line-fixed-opc {
	position: absolute;
	bottom: 0;
	left: 30px;
	width: 120px;
	height: 120px;
	display: none;
}
.line-fixed .line-fixed-box .line-wx:hover {
	cursor: pointer;
}
.line-fixed .line-fixed-box .line-wx:hover .line-fixed-opc {
	display: block;
}
/*====   header  ===============================================================================================*/
.header-box { position: fixed; left: 0; top: 0; width: 100%; height: 0; z-index: 9999999; transition: 388ms ease-in-out; }
.header { padding: 0; -webkit-transition: all 408ms; -moz-transition: all 408ms; -ms-transition: all 408ms; -o-transition: all 408ms; transition: all 408ms; height: 0; }
.head_nav {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100px;
	height: 100px;
	padding: 36px 0;
	float: right;
	margin: 40px;
	z-index: 10;
	position: relative;
	background: #f7f7f7;
	-webkit-transition: all 600ms;
	-moz-transition: all 600ms;
	-ms-transition: all 600ms;
	-o-transition: all 600ms;
	transition: all 600ms;
}
.head_nav:hover
{
	cursor: pointer;
}
.head_nav.head_nav_hover {
	background: transparent;
	cursor: pointer;
	-webkit-transform: translate(60px, -60px); -moz-transform: translate(60px, -60px); -ms-transform: translate(60px, -60px); -o-transform: translate(60px, -60px); transform: translate(60px, -60px);
}
.head_nav span {
	display: block;
	width: 30%;
	height: 2px;
	background: #000;
	margin: 0 auto 10px;
	-webkit-transition: all 600ms;
	-moz-transition: all 600ms;
	-ms-transition: all 600ms;
	-o-transition: all 600ms;
	transition: all 600ms;
}
.head_nav span.span1 {
}
.head_nav span.span2 {
}
.head_nav span.span3 {
}
.head_nav_hover .span2.active {
	display: none;
}
.head_nav_hover .span1.active {
	-webkit-transform: rotate(45deg) translate(10px, 10px);
	-moz-transform: rotate(45deg) translate(10px, 10px);
	-ms-transform: rotate(45deg) translate(10px, 10px);
	-o-transform: rotate(45deg) translate(10px, 10px);
	transform: rotate(45deg) translate(10px, 10px);
	background: #c6ba9a;
}
.head_nav_hover .span3.active {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: #c6ba9a;
}
.head_nav ul {
	padding-top: 80%;
}
.head_nav ul li {
	line-height: 58px;
	text-align: center;
}
.head_nav ul li a {
	display: inline-block;
	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-ms-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
}
.head_nav ul li a:hover {
	color: #c6ba9a;
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
}
.head_nav .head_ol {
	position: absolute;
	bottom: 3%;
	left: calc(50% - 80px);
}
.head_nav .head_ol li {
	display: inline-block;
	margin: 0 10px;
}
.head_nav .head_ol li img {
	height: 20px;
}
.head_box {
	width: 16%;
	min-width: 200px;
	height: 100vh;
	position: absolute;
	background: rgba(0, 0, 0, 0.88);
	top: 0;
	right: -100%;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
}
.head_box.active {
	right: 0;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
}
.head_box .head_img {
	position: absolute;
	left: calc(50% - 50px);
	top: 8%;
}
.head_box .head_img img {
	width: 100px;
}
.head_box ul {
	padding-top:80%;
}
.head_box ul li {
	line-height: 58px;
	text-align: center;
	font-size:16px
}
.head_box ul li a {
	display: inline-block;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
	color: #ffffff;
}
.head_box ul li a:hover {
	color: #c6ba9a;
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
}
.head_box .head_ol {
	position: absolute;
	bottom: 3%;
	left: calc(50% - 80px);
}
.head_box .head_ol li {
	display: inline-block;
	margin: 0 10px;
}
.head_box .head_ol li img {
	height: 20px;
}
.logo {
	position: absolute;
	left: 87px;
	top: 40px;
	padding: 3px 2px;
	width: 124px;
	height: 124px;
}
.logo img { line-height: 1; width:100% }



/*====   footer  ===============================================================================================*/

footer {
	background: #171717;
	min-width: 1200px;
}
footer .modal-footer {
	padding: 15px 10%;
}
footer .footer-con {
	text-align: left;
	padding: 80px 10%;
}
footer .footer-con .footer-con-li {
	width: 17%;
	vertical-align: top;
	display: inline-block;
}
footer .footer-con .footer-con-li:last-child {
	width: 30%;
}
footer .footer-con h4 {
	font-size: 16px;
	color: #eeeeee;
	margin-bottom: 10px;
}
footer .footer-con ul {
}
footer .footer-con ul li {
	line-height: 30px;
}
footer .footer-con ul li:last-child img {
	height: 16px;
	margin-right: 10px;
}
footer .footer-con ul li a {
	font-size: 13px;
	color: #b2b2b2;
}
footer ul li a:hover {
	color: #fff;
}
footer .modal-footer {
	background: #000000;
}
footer .modal-footer > div {
	color: #cacaca;
	display: inline-block;
	font-size: 12px;
}
footer .modal-footer .modal-footer-r {
	text-align: right;
	float: right;
}
/*====
  	index main-news
  ===============================================================================================*/
.owl-theme .owl-controls {
	margin-top: 30px;
	text-align: center;
}
/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div {
	color: #fff;
	display: inline-block;
	zoom: 1;
	*display: inline; /*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50); /*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=100); /*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}
/* Styling Pagination*/

.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
	*display: inline; /*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 8px;
	height: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin: 5px 14px;
	/*filter: Alpha(Opacity=50); !*IE7 fix*!*/
	/*opacity: 0.5;*/
	background: #999;
}
.owl-theme .owl-controls .owl-page.active span {
	width: 46px;
	background: #000;
}
/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #fff;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
/* preloading images */
.owl-item.loading {
	min-height: 150px;
}
/*====================================================================================================================*/
.scroll-outer {  }
.main_news {  margin: 0 auto; }
.main_news .item {
	position: relative;
	top: 200px;
	opacity: 0;
	float: left;
	width: 32%;
	margin-right: 2%;
	background-color: #eee;
	overflow: hidden;
	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;

}
.main_news .item:last-child
{
	margin-right: 0;
}
.main_news .item .main_img
{
	width: 100%;
	overflow: hidden;
}
.main_news .item .main_img img {
	width: 100%;
	display: block;
	-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);
	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;
}
.main_news .item:hover .main_img img
{
	-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);
}
.main_news .item .main_news {    padding: 4% 12px 10%;	position: relative;top: -1px; min-height:220px;}
.main_news .main_news h3
{
	font-size: 20px;
	padding-left: 12px;
	color: #333;
	line-height: 50PX;
	OVERFLOW: HIDDEN;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.main_news .main_news .main_news_time
{
	float: left;
	width: 22%;
	text-align: center;
}

.main_news .main_news .main_news_time img
{
	width: 30px;
	margin: 12px auto;
	display: block;
}
.main_news .item .main_news > p
{
	width: 78%;
	padding:0 5%;
	float: left;
	font-size: 13px;
	line-height: 26px;
	color: #333;
	height:80px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp:3;
	overflow: hidden;
	text-overflow: ellipsis;
	text-indent: 2em;
}

.main_news .item .main_news_span { }
.main_news .item .main_news_span span { margin-bottom: 22px; height: 14px; line-height: 14px; display: inline-block; color: #888b8c; font-size: 16px; }
.main_news .item .main_news_span .time { float: right }
.main_news .item .main_news h4 { overflow: hidden; font-size: 16px; line-height: 20px; letter-spacing: 1.5px; }
/*控制器*/
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
	position: relative;
	top: 0;
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.owl-theme .owl-controls .owl-buttons div { position: absolute; top: 180px; width: 30px; height: 60px; margin: 0; padding: 0; border-radius: 0; font: 60px/60px "宋体"; background-color: transparent; overflow: hidden; _display: none; }
.owl-theme .owl-controls .owl-buttons .owl-prev { left: 40px; }
.owl-theme .owl-controls .owl-buttons .owl-next { right: 40px; }
.owl-theme .owl-controls .owl-buttons .owl-prev:before { content: "<"; }
.owl-theme .owl-controls .owl-buttons .owl-next:before { content: ">"; }

/*====  about  ===============================================================================================*/
.about {
	overflow: hidden;
}
.about .about-box {
}
.about .about-box .about-us {
	overflow: hidden;
	position: relative;
	margin: 50px 0;
}
.about .about-box .about-us > div {
	float: left;
	width: 50%;
}
.about .about-box .about-us .about-us-l {
	padding: 4% 0;
}
.about .about-box .about-us .about-us-l .about-us-l-con p {
	color: #666;
	line-height: 28px;
	text-indent: 2em;
	font-size: 13px;
}
.about .about-box .about-us .about-us-l .about-us-l-con span {
	font-size: 16px;
	color: #000;
	font-weight: 600;
}
.about .about-box .about-us .about-us-l .about-us-l-con {
	height: 200px;
	overflow: auto;
	padding-right: 4%;
	width: 86%;
	margin-left: 10%;
}
.about .about-box .about-us .about-us-l .about-us-l-con::-webkit-scrollbar {
	width: 3px;
	background-color: #eeeeee;
}
.about .about-box .about-us .about-us-l .about-us-l-con::-webkit-scrollbar-thumb {
	width: 3px;
	background-color: #000000;
}
.about .about-box .about-us .about-us-l .about-us-l-name {
	background: url(../images/about-border.png) no-repeat;
	background-size: auto 100%;
	padding: 6% 0 6% 12%;
	width: 80%;
	margin: 0 auto 50px;
}
.about .about-box .about-us .about-us-l .about-us-l-name h3 {
	font-size: 40px;
	color: #333;
	font-family: "宋体";
}
.about .about-box .about-us .about-us-l .about-us-l-name p {
	font-size: 14px;
	line-height: 23px;
	color: #000;
	text-transform: uppercase;
	width: 100%;
	margin-left: 6%;
}
.about .about-box .about-us .about-us-l .about-us-l-name p span {
	display: inline-block;
	width: 50%;
	height: 2px;
	background: #000;
	vertical-align: middle;
	margin-left: 5%;
}
.about .about-box .about-us .about-us-r {
	position: relative;
}
.about .about-box .about-us .about-us-r img {
	height: 100%;
	max-width: 50%;
}
.about .about-box .about-us .about-us-r div {
	position: absolute;
	bottom: 0;
	width: 60%;
	text-align: center;
	right: 0;
}
.about .about-box .about-us .about-us-r div p {
	text-align: left;
	font-size: 70px;
	text-transform: uppercase;
	color: #dadada;
	letter-spacing: 1px;
}
.about .about-box .about-us .about-us-r div span {
	font-size: 14px;
}
.about .about-deve {
	text-align: center;
}
.about .about-deve .do-title {
	margin: 10px auto 50px;
}
.about .about-deve .do-title p {
	color: #000000;
}
.about .about-honor {
	width: 96%;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0%;
	padding-right: 0;
	padding-bottom: 3%;
	padding-left: 0;
}
/*发展历程 about-deve*/
#wraBox { padding: 2% 0; }
#wraBox section { width: 100%; position: relative; }
#dsj .wra { width: 1000px;  overflow: hidden; margin: 0 auto; font-size:18px; line-height:35px; }
#dsj .wra p{ font-size:18px; line-height:35px; }
#dsj .btnTop { width: 29px; height: 29px; background: url(../images/dsjbtnt.png); position: absolute; top: 0; left: 50%; margin-left: -14.5px; cursor: pointer; }
#dsj .btnBo { width: 29px; height: 29px; background: url(../images/dsjbtnt.png); position: absolute; bottom: 0; left: 50%; margin-left: -14.5px; cursor: pointer; }
#dsj .liList { width: 100%; height: 100000000px; position: relative; }
#dsj .liList li { width: 100%; height: 140px; position: relative; float: left; }
#dsj .liList li:first-child{margin-top:29px;}
#dsj .liList li .leftWra {
	width: 460px;
	height: 120px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	float: left;
	background: rgba(255, 255, 255, 0.1);
}
#dsj .liList li .one {
	width: 30%;
	color: #eee;
	display: inline-block;
	padding: 1% 2%;
}
#dsj .liList li .one span {
	position: relative;
	font: 20px/1 "humanist_521_lightregular", "times new roman", "microsoft yahei";
	color: #e0e0e0;
	font-size: 70px;
}
#dsj .liList li .one span:last-child {
	position: relative;
	top: 40px;
	left: -40px;
}
#dsj .liList li .bottom {
	width: 66%;
	color: #000;
	display: inline-block;
	vertical-align: middle;
}
#dsj .liList li .bottom .font { float: left; margin-left: 10px;text-align: left }
#dsj .liList li .bottom .font span { font-family: "宋体"; color: #fff; font-size: 13px}
#dsj .liList li .liYUan { width: 19px; height: 19px; background: url(../images/liyuan.png); position: absolute; left: 50%; top: 50%; margin-left: -9.5px; margin-top: -9.5px; }
#dsj .liList li .time { height: 100%; line-height: 140px; color: #fff; position: absolute; top: 0; left: 50%; margin-left: 20px; font-weight: bold; font-size: 18px; }
#dsj .liList li.cur .leftWra { float: right; }
#dsj .liList li.cur .time { margin-left: -70px; }
/*荣誉*/
.honorPage { padding: 3% 0; width: 90%; margin: 0 auto }
.honorDemo { padding: 0 50px 0; }
.honorDemo .item { border-radius: 5px; background-color: #d7d7d7; font-size: 14px; color: #333; padding: 10px 10px; margin: 0px 7px; display: block; text-align: center; }
.honorDemo .item:hover, .honorDemo .item.act { background-color: #cc0000; color: #fff; }
.honorDemo .slick-arrow { width: 33px; height: 33px; display: block; border-radius: 5px; background-color: #999999; top: 50%; margin-top: -16px; }
.honorDemo .slick-arrow i { background: url(../images/btn_3.png) no-repeat scroll center center; width: 100%; height: 100%; margin: 0px auto; display: block; transition: 300ms; -webkit-transition: 300ms; }
.honorDemo .slick-prev { left: 0; }
.honorDemo .slick-next { right: 0; }
.honorDemo .slick-prev i { background-image: url(../images/btn_3.png); }
.honorDemo .slick-next i { background-image: url(../images/btn_4.png); }
.honorDemo .slick-arrow:hover { background-color: #000; }
.honorDemo .slick-prev:hover i { background-position: 30% center; }
.honorDemo .slick-next:hover i { background-position: 70% center; }
.honorDemo .itemA { display: block; margin: 0 20px; height: 300px; }
.honorDemo .img {
	overflow: hidden;
	position: relative;
	display: block;
	height: 100%;
	margin: 0 auto 8px;
	text-align: center; }
.honorDemo .img img {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	border: 1px solid #CCCCCC;
}
/*.honorDemo .img > span { display: block; height: 100%; width: 100%; }*/
/*.honorDemo .img .honor-bg1 { background: url(../images/f1.png) center no-repeat; }*/
/*.honorDemo .img .honor-con {*/
	/*position: absolute;*/
	/*left: 0;*/
	/*top: 0;*/
	/*padding: 30% 10px 0;*/
	/*z-index: 3;*/
	/*width: 100%;*/
	/*height: 100%;*/
	/*text-align: center;*/
/*}*/
/*.honorDemo .img .honor-con .ico {*/
	/*width: 50px;*/
	/*height: 50px;*/
	/*display: block;*/
	/*margin: 0 auto;*/
	/*background: url(../images/ico2.png) no-repeat;*/
	/*z-index: 3;*/
	/*-webkit-transition: 0.4s ease 0.2s;*/
	/*transition: 0.4s ease 0.2s;*/
/*}*/
/*.honorDemo .img .honor-con .name {*/
	/*font-size: 15px;*/
	/*margin: 10px auto 18px;*/
/*}*/
/*.honorDemo .img .honor-con .bot {*/
	/*width: 14px;*/
	/*height: 2px;*/
	/*background-color: #333;*/
	/*display: block;*/
	/*margin: 0 auto;*/
	/*transition: 200ms;*/
/*}*/
/*.honorDemo .img .honor-con .btn {*/
	/*display: block;*/
	/*background: url(../images/more.png) no-repeat;*/
	/*width: 28px;*/
	/*height: 28px;*/
	/*margin: 10px auto 0;*/
	/*opacity: 0;*/
	/*visibility: hidden;*/
	/*transform: scale(0);*/
	/*-webkit-transform: scale(0);*/
	/*transform: translateY(-10px);*/
	/*-webkit-transform: translateY(-10px);*/
	/*transition: 400ms;*/
	/*-webkit-transition: 400ms;*/
/*}*/
.slick-slider { position: relative; display: block; margin-top: 20px; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }
@media screen and (max-width:1500px){
.slick-slider { position: relative; display: block; margin-top: 0px; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.do-title {
padding-top:20px;
	margin-bottom: 0px;
	display: inline-block;
	/*width: 66%;*/
	/*margin: 0 auto 20px;*/
}
}

/*====   news  ===============================================================================================*/
.news {
	background: #f4f4f4;
	overflow: hidden;
}
.news .news_box
{

}
.news .news_box .new_items
{
	display: block;
	width: 33%;
	float: left;
	padding: 1%;
	margin-bottom: 3%;
}
.news .news_box .new_items img
{
	display: block;
	width: 100%;
	-webkit-filter:grayscale(50%);
	-moz--filter:grayscale(50%);
	-ms-filter:grayscale(50%);
	-o-filter:grayscale(50%);
	filter:grayscale(50%);
	-webkit-transition: all 500ms; -moz-transition: all 500ms; -ms-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms;
}
.news .news_box .new_items div
{
	width: 100%;
	padding: 6%;
	background: #ffffff;
	position: relative;
}
.news .news_box .new_items div span
{
	color: #666;
	text-transform: uppercase;

}
.news .news_box .new_items div .main_arrow
{
	position: absolute;
	right: 8%;
	bottom: 8%;
}
.news .news_box .new_items:hover .main_arrow
{
	-webkit-transform: translateX(10px); -moz-transform: translateX(10px); -ms-transform: translateX(10px); -o-transform: translateX(10px); transform: translateX(10px);
}

.news .news_box .new_items:hover img
{
	-webkit-filter:grayscale(0);
	-moz--filter:grayscale(0);
	-ms-filter:grayscale(0);
	-o-filter:grayscale(0);
	filter:grayscale(0);
}
.news .news_box .new_items div h2
{
	font-size: 24px;
	font-weight: 300;
	color: #4c4c4c;
	margin: 0 0 20px;
	line-height: 1.6;
}
.news .news_box .new_items div p
{
	display: block;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 12px;
}
/*====   news-con  ===============================================================================================*/
.news-con
{
	width: 80%;
	padding-top: 3%;
	margin-bottom: 80px;
	margin-left: 5%;
}

.news-con h3
{
	text-align: center;
	font-size: 20px;
	padding: 12px;
	border-bottom: 1px solid #fff;
	margin-bottom: 8px;
}
.news-con>p
{
	text-align: center;
}
.news-con>p span:first-of-type
{
	margin-right: 20px;
}
.news-con .news-con-div{
	text-align: center;
	padding: 2%;
	line-height:30px;
}
.news-con .news-con-div img
{
	max-width: 100%;
	margin: 20px 0;
}
.news-con .news-con-div p
{
	text-indent: 2em;
	text-align: left;
	font-size: 14px;
	color: #333333;
	width: 90%;
	margin: 0 auto;
}
.news-con .news-con-btn
{
	text-align: center;
	border-top: 1px solid #ffffff;
}
.news-con .news-con-btn button
{
	padding: 10px 50px;
	background: #000;
	color: #fff;
	border: 0;
	margin: 24px 10px 0;
	font-size: 13px
}
.news-con .news-con-btn button:hover
{
	cursor: pointer;
	background: #323232;
}

/*====   product  ===============================================================================================*/

.product {
	overflow: hidden;
}
.product .main_width
{

}
.product .product-box
{
	width: 96%;
}
.product .pro-box
{
	clear: both;
	display: block;
}
.product .pro-items{
	overflow: hidden;
	margin: 20px auto;
}
.product .pro-items.fl
{
	float: left;
}
.product .pro-items.fr
{
	float: right;
}
.product .pro-img
{
	width: 70%;
}
.product .pro-img img
{
	max-width: 100%;
	display: block;
}
.product 	.pro-name{
	width: 25%;
	border: 6px solid #000000;
	background: url("../images/pro_bg.png") no-repeat center center;
	background-size: contain;
}
.product  .pro-div
{
	width: 100%;
	text-align: center;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);
}
.product 	.pro-name h3{
	font-size: 36px;
	color: #333;
}
.product 	.pro-name p
{
	font-size: 21px;
	text-transform: uppercase;
	letter-spacing: 6px;
	font-weight: 300;
}

/*====  product-list ===============================================================================================*/
.product-con {
	background: #f4f4f4;
	overflow: hidden;
}
.product-list
{
	overflow: hidden;
}
.product-list .product-list-details
{
	border-bottom: 1px solid #fff;

	margin-bottom: 50px;
	height: 395px;
}

.product-list .product-list-details>div
{
	float: left;
}
.product-list .product-list-img
{

	width: 60%;
	height:100%;

}
.product-list .product-list-div {

	width: 40%;
	background: #ffffff;
	vertical-align: top;
	padding: 0 5%;
	height: 100%;
}

.product-list .product-list-details div span
{
	color: #323232;
	font-size: 22px;
	font-weight: normal;
	line-height: 1;
	margin-bottom: 35px;
}
.product-list .product-list-details div p
{
	margin: 40px 0;
	line-height: 30px;
	font-size: 13px;
	color: #666;
}
.product-list .product-list-details div h1
{
	height: 124px;
	color: #333;
	line-height: 124px;
	font-size: 22px;
	text-align: center;
	-webkit-animation: downIn 0.8s 0.2s both;
	-moz-animation: downIn 0.8s 0.2s both;
	animation: downIn 0.8s 0.2s both;
}
.product-list .product-list-box{

}
.product-list .product-list-box .product-list-items
{
	display: block;
	width: 25%;
	float: left;
	padding-right: 1%;
	margin-bottom: 1%;
}
.product-list .product-list-box .product-list-items img
{
	width: 100%;
	display: block;
}
.product-list .product-list-box .product-list-items .product-list-items-img1
{
	display: none;
}
.product-list .product-list-box .product-list-items div
{
	background: #ffffff;
	position: relative;
	overflow: hidden;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-top: 1px solid #eee;
}
.product-list .product-list-box .product-list-items div h3
{
	font-size: 16px;
	line-height: 60px;
}
.product-list .product-list-box .product-list-items:hover .product-list-items-img2
{
	display: none;
}
.product-list .product-list-box .product-list-items:hover .product-list-items-img1
{
	display: block;
}

/*====   24小时服务 / 人才招聘 form  ===============================================================================================*/
.recruit-form-box {
	padding: 3%;
	float: left;
	width: 50%;
	position: relative;
}
.recruit-form-box span {
	display: block;
	font-size: 13px;
	margin: 16px 0 8px;
	text-align: left;
	color: #333;
}
.recruit-form-radio {
	padding: 0 2%;
	margin: 0 0 33px;
}
.recruit-form-radio span {
	display: inline-block;
	margin: 0 28px 0 6px;
	vertical-align: text-bottom;
}
.recruit-form-box input {
	padding: 10px;
	font-size: 0.875rem;
	border: 1px solid #eee;
	color: #333333;
}
.recruit-form-box input:not([type="radio"]) {
	display: block;
	width: 100%;
}
.recruit-form-radio span input {
	margin: 0 8px 0 6px;
	vertical-align: text-bottom;
}
.recruit-form-box textarea {
	width: 100%;
	height: 133px;
	margin-bottom: 20px;
	border: 1px solid #eee;
	padding: 6px 10px;
}
.recruit-form-box button {
	padding: 7px 46px;
	display: block;
	position: absolute;
	right: 6%;
	background: #333;
	border: 1px solid #333;
	color: #eee;
	font-size: 1.2rem;
}

/*====   service  ===============================================================================================*/
.service {
	overflow: hidden;
}
.service .service-box {
}
.service .service-zc {
	background: #f7f7f7;
	text-align: center;
	/*padding: 3% 0;*/
}
.service .zc-box {
}
.service .zc-box .zc-title {
	width: 68%;
	margin: 0 auto;
	padding: 4% 0;
}
.service .zc-box .zc-title h3 {
	font-size: 21px;
	color: #333;
	margin-bottom: 12px;
}
.service .zc-box .zc-title p {
	line-height: 30px;
	font-size: 14px;
}
.service .zc-box .zc-four {
	background: #f7f7f7;
	overflow: hidden;
}
.service .zc-box .zc-four > div {
	float: left;
}
.service .zc-box .zc-four .zc-img {
	width: 72%;
}
.service .zc-box .zc-four .zc-img img {
	display: none;
	max-width: 100%;
}
.service .zc-box .zc-four .zc-img img.active {
	display: block;
}
.service .zc-box .zc-four .zc-list {
	width: 28%;
	padding-left: 3%;
	text-align: left;
}
.service .zc-box .zc-four .zc_pro {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);
}
.service .zc-box .zc-four .zc-list ul {
}
.service .zc-box .zc-four .zc-list li {
	margin: 12px 0;
}
.service .zc-box .zc-four .zc-list img {
	width: 60px;
	vertical-align: middle;
}
.service .zc-box .zc-four .zc-list li p {
	display: inline-block;
	vertical-align: top;
	padding-top: 8px;
	margin-left: 4%;
	font-size: 13px;
}
.service .zc-box .zc-four .zc-list li p span {
	display: block;
	font-weight: bold;
	font-size: 16px;
	color: #333;
}
.service .service-wh {
	text-align: center;
	padding: 6% 0;
	width: 80%;
	margin: 0 auto;
}
.service .wh-box {
}
.service .wh-box .wh-time {
	font-size: 16px;
	color: #000;
	letter-spacing: 2px;
	margin-bottom: 8px;
	border-bottom: 1px solid #999;
	padding: 0 2px 4px;
}
.service .wh-box .wh-p {
	font-size: 14px;
	color: #666;
}
.service .service-lc {
	padding: 6% 0;
	text-align: center;

}
.service .service-lc .do-title p {
	color: #eeeeee;
}
.service-lc-box {
	width: 100%;
}
.service .service-lc .lc-box {
	text-align: center;
	padding: 2% 0.5%;
	width: 13%;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}
.service .service-lc .lc-box span {
	display: inline-block;
	font-family: icomoon;
	font-size: 40px;
	line-height: 42px;
	letter-spacing: -10px;
	color: #eee;
	-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;
}
.service .service-lc .lc-box:hover {
	cursor: pointer;
}
.service .service-lc .lc-box:hover span {
	-webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px);
}
.service .service-lc .lc-box p {
	color: #eee;
	margin-top: 10px;
	font-size: 13px;
	letter-spacing: 1px;
}
.service .service-bx {
	padding: 4% 0;
	text-align: center;
	overflow: hidden;
	width: 80%;
	margin: 0 auto;
}
.service .recruit-form-box {
	text-align: left;
}
.service select {
	padding: 6px 5px;
	width: 100%;
	text-align: center;
	border: 1px solid #eee;
}
.service .recruit-form-box input {
	padding: 8px 10px;
	font-size: 0.875rem;
	border: 1px solid #eee;
	color: #333333;
}
.service .recruit-form-box span {
	display: block;
	font-size: 13px;
	margin: 8px 0 6px;
	text-align: left;
	padding-left: 5px;
	color: #333;
}
.service .recruit-form-box textarea {
	height: 119px;
}
.service .recruit-form-box button {
	padding: 5px 46px;
}
/*日常维护*/
.whDemo { padding: 0 50px 0; }
.whDemo .item { border-radius: 5px; background-color: #d7d7d7; font-size: 14px; color: #333; padding: 10px 10px; margin: 0px 7px; display: block; text-align: center; }
.whDemo .item:hover, .whDemo .item.act { background-color: #cc0000; color: #fff; }
.whDemo .slick-arrow { width: 33px; height: 33px; display: block; border-radius: 5px; background-color: #999999; top: 50%; margin-top: -16px; }
.whDemo .slick-arrow i { background: url(../images/btn_3.png) no-repeat scroll center center; width: 100%; height: 100%; margin: 0px auto; display: block; transition: 300ms; -webkit-transition: 300ms; }
.whDemo .slick-prev { left: 0; }
.whDemo .slick-next { right: 0; }
.whDemo .slick-prev i { background-image: url(../images/btn_3.png); }
.whDemo .slick-next i { background-image: url(../images/btn_4.png); }
.whDemo .slick-arrow:hover { background-color: #000; }
.whDemo .slick-prev:hover i { background-position: 30% center; }
.whDemo .slick-next:hover i { background-position: 70% center; }
.whDemo .itemA { display: block; margin: 0 20px; }

/*====   join  ===============================================================================================*/
.join {
	overflow: hidden;
}
.join .join-box {
}
.join .join-box .join-all {
	overflow: hidden;
	padding: 30px 0;
}
.join .join-box .join-all > div {
	float: left;
}
.join .join-box .join-all .join-all-l {
	width: 40%;
	height: 100px;
	text-align: center;
}
.join .join-box .join-all .join-all-l img {
	max-width: 100%;
}
.join .join-box .join-all .join-all-r {
	width: 60%;
	padding-left: 3%;
}
.join .join-box .join-all .join-all-r dl {
}
.join .join-box .join-all .join-all-r dt {
	font-weight: bold;
	color: #666;
	font-size: 16px;
	margin-top: 14px;
}
.join .join-box .join-all .join-all-r dd {
	padding-left: 12px;
	line-height: 28px;
	font-size: 14px;
}
.join .join-box .join-tj {
	overflow: hidden;
	padding: 30px 0;
	margin: 40px 0 50px;
}
.join .join-box .join-tj > div {
	float: left;
}
.join .join-box .join-tj .join-tj-l {
	border-right: 1px solid #eee;
	padding: 30px 6% 30px 0;
	width: 58%;
}
.join .join-box .join-tj .join-tj-l  .do-title
{
	margin-left: 30px;
}
.join .join-box .join-tj .join-tj-l ul {
	width: 96%;
	margin: 0 auto;
	padding-left: 14px;
}
.join .join-box .join-tj .join-tj-l li {
	font-size: 14px;
	color: #666;
	list-style-type: circle;
}
.join .join-box .join-tj .join-tj-r {
	width: 42%;
	text-align: center;
}
.join .join-box .join-tj .join-tj-r img {
	max-width: 90%;
	vertical-align: middle;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0 auto;
}
.join .join-box .join-lc {
	background: #333;

	overflow: hidden;
	padding: 3% 5%;
}
.join .join-box .join-lc ul {
}
.join .join-box .join-lc li {
	float: left;
	width: 12%;
	text-align: center;
}
.join .join-box .join-lc li.join-lc-img {


	width: 10%;
	padding: 20px 0 0;
	font-size: 50px;
	color: #868686;
	font-family: monospace;
}
.join .join-box .join-lc li span {
	font-family: icomoon;
	font-size: 40px;
	line-height: 42px;
	letter-spacing: -10px;
	color: #eee;
}
.join .join-box .join-lc li p {
	color: #eee;
	text-align: justify;
	font-size: 13px;
}
.join .join-box .join-rx {
	padding: 30px 0;
	overflow: hidden;
	text-align: center;
	margin: 30px 0 50px;
}
.join .join-box .join-rx .join-rx-box
{
	margin-top: 40px;
}
.join .join-box .join-rx .join-rx-box > div {
	width: 48%;
	float: left;
	text-align: left;
}
.join .join-box .join-rx .join-rx-box-l {
}
.join .join-box .join-rx .join-rx-box > div.join-rx-box-c {
	width: 20%;
}
.join .join-box .join-rx .join-rx-box > div.join-rx-box-r {
	text-align: right;
}
.join .join-box .join-rx .join-rx-items {
	padding: 2% 6%;
	border: 1px solid #eeeeee;
	margin: 10px;
}
.join .join-box .join-rx .join-rx-items1 {
	background: url("../images/rx_bg1.png") right bottom no-repeat;
}
.join .join-box .join-rx .join-rx-items2 {
	background: url("../images/rx_bg2.png") right center no-repeat;
}
.join .join-box .join-rx .join-rx-items3 {
	background: url("../images/rx_bg3.png") left bottom no-repeat;
}
.join .join-box .join-rx .join-rx-items4 {
	background: url("../images/rx_bg4.png") left center no-repeat;
}
.join .join-box .join-rx .join-rx-items .join-rx-num {
	font-size: 42px;
	font-family: icomoon;
	letter-spacing: -10px;
	color: #333;
	font-weight: bold;
	line-height: 42px;
}
.join .join-box .join-rx .join-rx-box-c .join-rx-items {
	height: 100%;
	margin: 10px 0;
	text-align: center;
	padding: 6%;
}
.join .join-box .join-rx .join-rx-items p {
	font-size: 14px;
}
.join .join-box .join-rx .join-rx-items p span {
	font-weight: 600;
	color: #666;
	margin-right: 10px;
	font-size: 13px;

}
.join .join-box .join-rx .join-rx-box-c img {
	width: 100px;
	display: block;
	margin: 0 auto 20px;
}
.join .join-box .join-rx .join-rx-box-c span {
	font-weight: 600;
	color: #666;
	font-size: 15px;
}
.join .join-box .join-rx .join-rx-box-c p {
	margin-bottom: 10px;
	font-size:16px;
}
.join .join-box .join-xz {
	text-align: center;

}
/*活动下载 load*/
.loadPage { padding: 3% 0; width: 90%; margin: 0 auto }
.loadDemo { padding: 0 50px 0; }
.loadDemo .item { border-radius: 5px; background-color: #d7d7d7; font-size: 14px; color: #333; padding: 10px 10px; margin: 0px 7px; display: block; text-align: center; }
.loadDemo .item:hover, .loadDemo .item.act { background-color: #cc0000; color: #fff; }
.loadDemo .slick-arrow { width: 33px; height: 33px; display: block; border-radius: 5px; background-color: #999999; top: 50%; margin-top: -16px; }
.loadDemo .slick-arrow i { background: url(../images/btn_3.png) no-repeat scroll center center; width: 100%; height: 100%; margin: 0px auto; display: block; transition: 300ms; -webkit-transition: 300ms; }
.loadDemo .slick-prev { left: 0; }
.loadDemo .slick-next { right: 0; }
.loadDemo .slick-prev i { background-image: url(../images/btn_3.png); }
.loadDemo .slick-next i { background-image: url(../images/btn_4.png); }
.loadDemo .slick-arrow:hover { background-color: #000; }
.loadDemo .slick-prev:hover i { background-position: 30% center; }
.loadDemo .slick-next:hover i { background-position: 70% center; }
.loadDemo .itemA { display: block; margin: 0 12px; }
.loadDemo .img {
	overflow: hidden;
	position: relative;
	display: block;
	height: 240px;
	margin: 0 auto 8px;
	text-align: center; }
.loadDemo .img > span { display: block; height: 100%; width: 100%; }
.loadDemo .img .honor-bg1 { background: url(../images/f1.png) center no-repeat; }
.loadDemo .img .honor-con {
	position: absolute;
	left: 0;
	top: 0;
	padding: 30% 10px 0;
	z-index: 3;
	width: 100%;
	height: 100%;
	text-align: center;
}
.loadDemo .img .honor-con .ico {
	width: 50px;
	height: 50px;
	display: block;
	margin: 0 auto;
	background: url(../images/ico2.png) no-repeat;
	z-index: 3;
	-webkit-transition: 0.4s ease 0.2s;
	transition: 0.4s ease 0.2s;
}
.loadDemo .img .honor-con .name {
	font-size: 15px;
	margin: 10px auto 18px;
	line-height: 22px;
	color: #333;
}
.loadDemo .img .honor-con .bot {
	width: 14px;
	height: 2px;
	background-color: #333;
	display: block;
	margin: 0 auto;
	transition: 200ms;
}
.loadDemo .img .honor-con .btn {
	display: block;
	background: url(../images/more.png) no-repeat;
	width: 28px;
	height: 28px;
	margin: 10px auto 0;
	opacity: 0;
	visibility: hidden;
	transform: scale(0) translateY(-10px);
	-webkit-transform: scale(0) translateY(-10px);
	transition: 400ms;
	-webkit-transition: 400ms;
}
/*====   recruit  ===============================================================================================*/
.recruit {
	overflow: hidden;
	background: #f9f9f9;
	clear: both;
}
.recruit .main_width {
	margin-bottom: 0;
}
.recruit .recruit-box {
	margin-top: 4%;
}
.recruit .recruit-mess {
}
.recruit .recruit-mess .do-title p {
	letter-spacing: -1px;
}
.recruit .recruit-mess > div {
	float: left;
}
.recruit .recruit-mess img {
	max-width: 100%;
	display: block;
}
.recruit .recruit-mess-con {
	width: 55%;
	padding: 0 4%;
	overflow-y: auto;
	background: #ffffff;
}
.recruit .recruit-mess-con::-webkit-scrollbar {
	width: 3px;
	background-color: #eeeeee;
}
.recruit .recruit-mess-con::-webkit-scrollbar-thumb {
	width: 3px;
	background-color: #000000;
}
.recruit .recruit-mess-con .recruit-con-div {
	padding: 8% 0;
}
.recruit .recruit-con-div > p {
	line-height: 32px;
	text-indent: 2em;
	font-size: 14px;
}
.recruit .recruit-mess-img {
	width: 45%;
}
.recruit .recruit-job {
	text-align: center;
	clear: both;
	padding: 4% 2% 8%;

}
.recruit-job .job-box {
	background: #fff;
	padding: 6% 0;
	border-radius: 6px;
	box-shadow: 3px 3px 10px 1px rgba(224, 224, 224, 0.5);
}
.recruit-job .job-items {
	text-align: center;
}
.recruit-job .job-img {
}
.recruit-job .job-img img {
	display: block;
	max-width: 160px;
	margin: 3% auto 6%;
	width: 60%;
}
.recruit-job .job-con {
}
.recruit-job .job-con h3 {
	font-size: 1.36rem;
	color: #333;
	font-weight: bold;
	margin-bottom: 6%;
}
.recruit-job .job-con h3 span {
	text-transform: uppercase;
	font-size: 1.2rem;
	color: #666;
	margin-right: 4%;
	font-weight: 500;
}
.recruit-job ul {
	max-width: 100%;
	display: inline-block;
	padding: 0 6%;
}
.recruit-job .job-con li {
	text-align: left;
	line-height: 32px;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 13px;
	color: #333;
}
.recruit .recruit-form {
	background: #ffffff;
	padding: 6%;
	overflow: hidden;
	background: url("../images/mszj.jpg") no-repeat;
	background-size: cover;
}
.recruit .recruit-form .do-title {
	display: block;
	border-bottom: 2px solid #c3c3c3;
}
/*招聘信息*/
.jobDemo { padding: 0 50px 0; }
.jobDemo .item { border-radius: 5px; background-color: #d7d7d7; font-size: 14px; color: #333; padding: 10px 10px; margin: 0px 7px; display: block; text-align: center; }
.jobDemo .item:hover, .jobDemo .item.act { background-color: #cc0000; color: #fff; }
.jobDemo .slick-arrow { width: 33px; height: 33px; display: block; border-radius: 5px; background-color: #999999; top: 50%; margin-top: -16px; }
.jobDemo .slick-arrow i { background: url(../images/btn_3.png) no-repeat scroll center center; width: 100%; height: 100%; margin: 0px auto; display: block; transition: 300ms; -webkit-transition: 300ms; }
.jobDemo .slick-prev { left: 0; }
.jobDemo .slick-next { right: 0; }
.jobDemo .slick-prev i { background-image: url(../images/btn_3.png); }
.jobDemo .slick-next i { background-image: url(../images/btn_4.png); }
.jobDemo .slick-arrow:hover { background-color: #000; }
.jobDemo .slick-prev:hover i { background-position: 30% center; }
.jobDemo .slick-next:hover i { background-position: 70% center; }
.jobDemo .itemA { display: block; margin: 0 10px; }
/*====   contant  ===============================================================================================*/
.contant {

	overflow: hidden;
}
.contant  .contant_box{
	overflow: hidden;

	padding: 2% 0 2% 4%;
	width: 96%;
	margin: 0 auto 2%;
	border: 1px solid #eeeeee;
}

.contant .contant_item {
	/*height: 600px;*/
	float: left;
	width: 30%;
	padding: 1.5%;
	border-right: 1px solid #c3c3c3;

}
.contant .contant_item .contant_item_num {
	margin-bottom:20px;
	text-align: left;
	font-size: 14px;
}
.contant .contant_item .contant_item_num span{
	margin: 0 6px;
	font-size: 14px;
	color: #333;
}
.contant .contant_item .contant_item_p
{
	text-align: left;
	font-size: 13px;
	margin-bottom: 20px;
	color: #666666;
}
.contant .contant_item .contant_item_p span
{
	display: block;
	color: #999;
	font-size: 13px;
}
.contant .contant_item.contant_inline {
	width: 40%;
	text-align: center;
}
.contant .contant_item.contant_load {
	border: 0;
}
.contant .contant_item .contant_item_form {
}
.contant .contant_item .contant_item_form span {
	display: block;
	margin: 10px 0;
	font-size: 13px;
	color: #666;
	text-align: left;
}
.contant .contant_item .contant_item_form input {
	height: 36px;
	display: inline-block;
	padding: 0 20px;
	border: 0;
	width: 100%;
	font-size: 11px;
	letter-spacing: 1px;
}
.contant .contant_item .contant_item_form textarea {
	height: 100px;
	width: 100%;
	border:0;
	border-bottom: 1px solid #eee;
	resize: none;
	padding: 10px 20px;
	font-size: 12px;
	letter-spacing: 1px;
}
.contant .contant_item .contant_item_form button {
	padding: 10px 50px;
	background: #000;
	color: #fff;
	border: 0;
	margin: 24px 0 0;
	font-size: 13px;
}
.contant .contant_item .contant_item_form button:hover
{
	cursor: pointer;
	background: #323232;
}
.contant .contant_item .contant_item_mess
{
	text-align: center;
}
.contant .contant_item .contant_item_mess>div
{
	margin: 50px 0;
}
.contant .contant_item .contant_item_mess>div>span
{
	font-size: 13px;
}
.contant .contant_item .contant_item_mess>div>p
{
	font-size: 14px;
}
.contant .contant_item .contant_item_mess img
{
	width: 50px;
	display: block;
	margin: 0 auto;
}
.contant .contant_item .contant_item_mess
{
	font-size: 13px;
	margin-top: 20px;

}
.contant .contant_item .contant_item_mess p span
{
	display: block;
	font-size: 12px;
}
.contant .contant_load
{
	text-align: center;

}
.contant .contant_load>div
{
	margin: 66px 0;
}

.contant .contant_load img
{
	width: 36%;
	max-width: 130px;
	margin: 0 auto;
}
.contant .contant_load  div p
{
	font-size: 14px;
}
/*专卖店*/
.contant_shop
{
	width: 96%;
	margin: 0 auto;
	min-width: 1000px;
}
.contant_shop .contant_shop_title{
	height:100%;
	width: 24%;
	margin-right: 1%;
	border: 6px solid #000000;
	float: left;
	text-align: center;
	background: url("../images/shop-bg.png") no-repeat;
	display: block;
}
.contant_shop .contant_shop_more
{
	display: block;
	background: #000000;
	color: #ffffff;
	width: 42%;
	margin: 8% auto 0;
	font-size: 14px;
	line-height: 38px;
}
/*.contant_shop .contant_shop_title .do-title*/
/*{*/
	/*border-bottom: 2px solid #999;*/
/*}*/
.contant_shop .contant_shop_title>div
{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);

}
.contant_shop .contant_shop_box{
	float: left;
	width: 75%;
}
.contant_shop .contant_shop_box .item{
	margin: 0 5px ;
	position: relative;
	overflow: hidden;
}
.contant_shop .owl-buttons{
	display: none;
}
.contant_shop .owl-theme .owl-controls .owl-page span{
	margin: 5px 8px;
}
.contant_shop .owl-theme .owl-controls
{
	margin-top: 10px;
}


.contant_shop .contant_shop_img{

}
.contant_shop .contant_shop_img img{
	max-width: 100%;
	display: block;
}
.contant_shop .contant_shop_con{
	position: absolute;
	bottom: -63px;
	left: 0;
	width: 100%;
	background: rgba(0,0,0,0.6);
	padding: 12px 20px;
	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;

}
.contant_shop .contant_shop_con h3{
	color: #fff;
	font-size: 1.08vw;
	line-height: 40px;
	padding-bottom:10px;
}
.contant_shop .contant_shop_con h3:after{

}
.contant_shop .contant_shop_con img
{
	width: 20px;
	vertical-align: middle;
	margin-right: 6px;
}
.contant_shop .contant_shop_con p{
	line-height: 23px;
	font-size: 0.75vw;
	padding: 8px 0;
	min-height: 63px;
	color: #eeeeee;
	border-top: 1px dotted #999;
}
.contant_shop .contant_shop_con p span{
	font-weight: bold;
	display: inline-block;
	margin-right: 6px;
	color: #fff;
}
.contant_shop  .item:hover .contant_shop_con
{
	bottom: 0;
}






.contant .contant_map {
	clear: both;
	width: 96%;
	margin: 0 auto;
	padding: 3% 0;
	text-align: center;
}
/*map*/
.iw_poi_title { color: #ff0000; font-size: 14px; font-weight: bold; overflow: hidden; padding-right: 13px; white-space: nowrap }
.iw_poi_content { font: 12px arial, sans-serif; overflow: visible; padding-top: 4px; white-space: -moz-pre-wrap; word-wrap: break-word }
.pop .center {
	-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;
}
.pop .bottom {
	-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;
}
