body{ padding:0px; margin:0px}
h1,h2,h3,h4,p,a,ul,li,dt,dl,dd,div{ padding:0px; margin:0px}


.no_padding {
	margin: 0;
	padding: 0
}
.no_padding [class*="am-"] {
	margin: 0;
	padding: 0
}
.page {
	padding: 0 1rem;
	margin-bottom: 1rem
}
.page .am-btn-secondary {
	background: #ff5000;
	border-color: #ff5000;
	font-size: 1.4rem
}
@font-face {
	font-family: 'iconfont';
	src: url("//at.alicdn.com/t/font_100597_4qddi7bwbchaor.eot");
	src: url("//at.alicdn.com/t/font_100597_4qddi7bwbchaor.eot?#iefix") format("embedded-opentype"), url("//at.alicdn.com/t/font_100597_4qddi7bwbchaor.woff") format("woff"), url("//at.alicdn.com/t/font_100597_4qddi7bwbchaor.ttf") format("truetype"), url("//at.alicdn.com/t/font_100597_4qddi7bwbchaor.svg#iconfont") format("svg")
}
.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale
}
@font-face {
	font-family: 'Anton-Regular';
	src: url("/i/fonts/Anton-Regular.eot");
	src: url("/i/fonts/Anton-Regular.eot?#iefix") format("embedded-opentype"), url("/i/fonts/Anton-Regular.woff") format("woff"), url("/i/fonts/Anton-Regular.ttf") format("truetype"), url("/i/fonts/Anton-Regular.svg#YourWebFontName") format("svg")
}
@font-face {
	font-family: 'Dosis-ExtraLight';
	src: url("/i/fonts/Dosis-ExtraLight.eot");
	src: url("/i/fonts/Dosis-ExtraLight.eot?#iefix") format("embedded-opentype"), url("/i/fonts/Dosis-ExtraLight.woff") format("woff"), url("/i/fonts/Dosis-ExtraLight.ttf") format("truetype"), url("/i/fonts/Dosis-ExtraLight.svg#YourWebFontName") format("svg")
}
@font-face {
	font-family: 'Helvetica-UltraCompressed';
	src: url("/i/fonts/Helvetica-UltraCompressed.eot");
	src: url("/i/fonts/Helvetica-UltraCompressed.eot?#iefix") format("embedded-opentype"), url("/i/fonts/Helvetica-UltraCompressed.woff") format("woff"), url("/i/fonts/Helvetica-UltraCompressed.ttf") format("truetype"), url("/i/fonts/Helvetica-UltraCompressed.svg#YourWebFontName") format("svg")
}
@font-face {
	font-family: 'AvantGardeITCbyBT-Book';
	src: url("/i/fonts/AvantGardeITCbyBT-Book.eot");
	src: url("/i/fonts/AvantGardeITCbyBT-Book.eot?#iefix") format("embedded-opentype"), url("/i/fonts/AvantGardeITCbyBT-Book.woff") format("woff"), url("/i/fonts/AvantGardeITCbyBT-Book.ttf") format("truetype"), url("/i/fonts/AvantGardeITCbyBT-Book.svg#YourWebFontName") format("svg")
}
.am-container {
	max-width: 750px;
	padding: 0;
	margin: 0 auto
}
body {
	background: #fff
}
.am-header-default {
	height: 60px; background:none;
	 z-index:200; overflow:hidden
}
.am-header-default .am-header-title {
	float: left;
	margin: 10px 0 0;
	height: 40px;
	text-align: right
}
.am-header-default .am-header-title a {
	height: 40px
}
.am-header-default .am-header-title a img {
	height: 40px;
	margin: 0
}
.am-header-default .am-header-nav {
	margin-top: .5rem;
	right: 0
}
.am-header-default .am-header-nav i {
	display: block;
	width: 25px;
	height: 17px
}
.am-header-default .am-header-nav i.iconfont {
	font-size: 30px;
	color: #fff
}
#leftnav .am-offcanvas-bar {
	color: #fff;
	background: #292929
}
#leftnav .am-offcanvas-bar .store {
	padding-left: 10px;
	margin-top: 20px;
	color: #fff
}
#leftnav .am-offcanvas-bar .store a {
	color: #fff
}
#leftnav .am-offcanvas-bar .leftnav_line {
	border-color: #585858
}
#leftnav .am-offcanvas-bar .am-accordion-basic .am-accordion-item {
	margin-bottom: 15px
}
#leftnav .am-offcanvas-bar .am-accordion-basic .am-accordion-item .am-accordion-title {
	color: #fff
}
#leftnav .am-offcanvas-bar .am-accordion-basic .am-accordion-item .am-accordion-title:before {
	float: right;
	transform: rotate(90deg);
	margin-top: 0.5rem
}
#leftnav .am-offcanvas-bar .am-accordion-basic .am-accordion-item .am-accordion-title a {
	color: #fff
}
#leftnav .am-offcanvas-bar .am-accordion-basic .am-accordion-item .noico:before {
	display: none
}
#leftnav .am-offcanvas-bar .am-accordion-basic .am-accordion-item .am-accordion-bd a {
	display: block;
	color: #aaaaaa;
	line-height: 30px;
	font-size: 1.6rem
}
#leftnav .am-offcanvas-bar .am-accordion-basic .am-active .am-accordion-title {
	color: #fff
}
#leftnav .am-offcanvas-bar .am-accordion-basic .am-active .am-accordion-title a {
	color: #fff
}
#leftnav .am-offcanvas-bar .side_menu {
	padding-top: 40px
}
#leftnav .am-offcanvas-bar .side_menu li {
	display: block;
	margin-bottom: 10px
}
#leftnav .am-offcanvas-bar .side_menu li a {
	display: block;
	text-align: center;
	color: #fff;
	font-size: 1.4rem
}
#leftnav .am-offcanvas-bar .side_menu li a i {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin: 0 auto 5px;
	background: #fff;
	color: #333;
	font-size: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px
}

#index_banner{ margin-top:-60px}
#index_banner .item img {
	display: block;
	width: 100%;
	height: auto
}
#index_banner .owl-controls {
	margin: 0;
	width: 100%;
	text-align: center;
	height: 10px;
	position: absolute;
	bottom: 40px
}
#index_banner .owl-controls .owl-page {
	display: inline-block
}
#index_banner .owl-controls .owl-page span {
	display: block;
	margin: 0 5px;
	width: 12px;
	height: 12px;
	background: #fff;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	
	filter: alpha(opacity=80)
}
#index_banner .owl-controls .active span {
	 border:1px solid #01b6fe; background:none;
	opacity: 1;
	filter: alpha(opacity=100)
}
.Validform_checktip {
	margin-left: 8px;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
	color: #999;
	font-size: 12px
}
.Validform_right {
	color: #71b83d;
	padding-left: 20px;
	background: url(images/right.png) no-repeat left center
}
.Validform_wrong {
	color: red;
	padding-left: 20px;
	white-space: nowrap;
	background: url(images/error.png) no-repeat left center
}
.Validform_loading {
	padding-left: 20px;
	background: url(images/onLoad.gif) no-repeat left center
}
.Validform_error {
	background-color: #ffe7e7
}
#Validform_msg {
	color: #7d8289;
	font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif;
	width: 280px;
	-webkit-box-shadow: 2px 2px 3px #aaa;
	-moz-box-shadow: 2px 2px 3px #aaa;
	background: #fff;
	position: absolute;
	top: 0px;
	right: 50px;
	z-index: 19891016;
	display: none;
filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');
	box-shadow: 2px 2px 0 rgba(0,0,0,0.1)
}
#Validform_msg .iframe {
	position: absolute;
	left: 0px;
	top: -1px;
	z-index: -1
}
#Validform_msg .Validform_title {
	line-height: 25px;
	height: 25px;
	text-align: left;
	font-weight: bold;
	padding: 0 8px;
	color: #fff;
	position: relative;
	background-color: #999;
	background: -moz-linear-gradient(top, #999, #666 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#999), to(#666));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#666666')
}
#Validform_msg a.Validform_close:link, #Validform_msg a.Validform_close:visited {
	line-height: 22px;
	position: absolute;
	right: 8px;
	top: 0px;
	color: #fff;
	text-decoration: none
}
#Validform_msg a.Validform_close:hover {
	color: #ccc
}
#Validform_msg .Validform_info {
	padding: 8px;
	border: 1px solid #bbb;
	border-top: none;
	text-align: left
}
.in_service {
	margin-top: 1rem
}
.in_service .list a {
	display: block;
	position: relative;
	overflow: hidden
}
.in_service .list a .txt {
	width: 100%;
	height: 100%;
	padding-left: 10%;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3
}
.in_service .list a .txt b {
	display: block;
	height: 60px;
	font-size: 26px;
	position: relative
}
.in_service .list a .txt b::after {
	content: '';
	width: 24px;
	height: 1px;
	line-height: 1px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 0px
}
.in_service .list a .txt span {
	display: block;
	font-size: 14px;
	font-family: 'Dosis-ExtraLight';
	height: 40px;
	line-height: 20px;
	margin-top: 10px
}
.in_service .list a .bg {
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5;
	filter: alpha(opacity=50);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.in_service .list a .ico {
	width: 346px;
	height: 320px;
	opacity: 0;
	filter: alpha(opacity=0);
	background: url(/i/img/in_service_logo.png) 0 0 no-repeat;
	position: absolute;
	right: -90px;
	bottom: -90px;
	z-index: 2;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.in_service .list a:hover .bg {
	background: #ff5000;
	opacity: 1;
	filter: alpha(opacity=100)
}
.in_service .list a:hover .ico {
	opacity: 1;
	filter: alpha(opacity=100);
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg)
}
.in_title {
	height: 60px;
	text-align: center;
	overflow: hidden;
	position: relative
}
.in_title h3 {
	margin: 0;
	padding: 0;
	display: block;
	font-size: 30px;
	color: #000;
	height: 30px;
	line-height: 30px
}
.in_title span {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 30px;
	color: #e6e6e6;
	font-family: 'Dosis-ExtraLight';
	text-transform: uppercase;
	height: 30px;
	line-height: 30px;
	position: absolute;
	bottom: -5px
}
.in_advantage {
	padding: 2rem 0 0
}
.in_advantage .title {
	text-align: center;
	color: #575656;
	padding-bottom: 50px;
	background: url(/i/img/in_advantage_title_ico.jpg) center bottom no-repeat
}
.in_advantage .title h4 {
	display: block;
	font-size: 20px;
	color: #575656;
	font-weight: lighter
}
.in_advantage .title span {
	display: block;
	font-size: 14px;
	font-family: 'Dosis-ExtraLight';
	text-transform: uppercase;
	line-height: 30px
}
.in_advantage .in_title {
	margin: 60px 0 15px
}
.in_advantage .list img {
	width: 100%
}
.in_advantage .list .thumb, .in_advantage .list .thumb2, .in_advantage .list .thumb3 {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 100%
}
.in_advantage .list .item {
	float: left
}
.in_advantage .list .item:nth-child(1) {
	width: 100%
}
.in_advantage .list .item:nth-child(1) .thumb {
	height: 220px
}
.in_advantage .list .item:nth-child(2) {
	width: 50%
}
.in_advantage .list .item:nth-child(3) {
	width: 50%
}
.in_advantage .list .item:nth-child(4) {
	width: 100%
}
.in_advantage .list .item:nth-child(4) a .ico {
	opacity: 1;
	filter: alpha(opacity=100);
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg)
}
.in_advantage .list .item a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative
}
.in_advantage .list .item a .txt {
	width: 100%;
	height: 100%;
	color: #fff;
	padding: 0 5%;
	position: absolute;
	left: 0%;
	z-index: 3
}
.in_advantage .list .item a .txt .num {
	font-family: 'Helvetica-UltraCompressed';
	position: relative;
	height: 60px;
	line-height: 60px
}
.in_advantage .list .item a .txt .num span {
	font-size: 40px
}
.in_advantage .list .item a .txt .num em {
	font-size: 30px;
	font-style: normal;
	padding-left: 10px;
	position: absolute;
	top: -20px
}
.in_advantage .list .item a .txt b {
	display: block;
	font-size: 18px
}
.in_advantage .list .item a .txt p {
	margin: 0;
	padding: 0;
	display: block;
	font-size: 12px
}
.in_advantage .list .item a .txt i {
	display: block;
	width: 43px;
	height: 13px;
	margin-top: 10px;
	background: url(/i/img/in_advantage_arrow.png) 0 0 no-repeat
}
.in_advantage .list .item a .bg {
	width: 100%;
	height: 100%;
	background: #ff5000;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.in_advantage .list .item a .ico {
	width: 346px;
	height: 320px;
	opacity: 0;
	filter: alpha(opacity=0);
	background: url(/i/img/in_service_logo.png) 0 0 no-repeat;
	position: absolute;
	right: -90px;
	bottom: -90px;
	z-index: 2;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.in_advantage .list .item a:hover .bg, .in_advantage .list .item a.bg_y .bg {
	opacity: 1;
	filter: alpha(opacity=100)
}
.in_advantage .list .item a:hover .ico, .in_advantage .list .item a.bg_y .ico {
	opacity: 1;
	filter: alpha(opacity=100);
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg)
}
.in_news {
	padding: 2rem 1rem
}
#in_news_list .item a {
	display: block
}
#in_news_list .item img{ width:100%}
#in_news_list .item .case_txt{ background:rgba(0,0,0,0.6); position:relative; bottom:130px;padding:20px}
#in_news_list .item .case_txt h2{ color:#fff; font-size:16px;}
#in_news_list .item .case_txt p{ color:#fff; font-size:14px;}

#in_news_list .item a .thumb {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 200px
}
#in_news_list .item a .txt {
	height: 60px;
	line-height: 60px;
	text-align: center;
	overflow: hidden;
	color: #666;
	font-weight: normal;
	padding: 0 30px
}
#in_news_list .owl-buttons {
	margin: 0;
	width: 100%;
	text-align: center;
	height: 30px;
	position: absolute;
	bottom: 15px
}
#in_news_list .owl-buttons div {
	width: 30px;
	height: 30px;
	line-height: 25px;
	text-align: center;
	
	
	background: #a0a0a0
}
#in_news_list .owl-buttons div:hover {
	background: #ff5000
}
#in_news_list .owl-buttons div .iconfont {
	font-size: 12px;
	color: #fff
}
#in_news_list .owl-buttons div.owl-prev {
	float: left
}
#in_news_list .owl-buttons div.owl-next {
	float: right
}
.in_clients_list_warp {
	background: #f2f2f2;
	padding: 2rem 0 1rem 1rem
}
.in_clients_list_warp .list {
	padding: 0 1rem 1rem 0
}
.in_clients_list_warp .list:last-child {
	float: left
}
.in_clients_list_warp .list a {
	display: block
}
.in_clients_list_warp .list img {
	border: 1px solid #dedede;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s
}
.in_clients_list_warp .list img:hover {
	border-color: #ff5000
}
.ft_nav {
	background: #222
}
.ft_nav .am-accordion-default {
	margin: 0
}
.ft_nav .am-accordion-default .am-accordion-item {
	margin-bottom: 0px
}
.ft_nav .am-accordion-default .am-accordion-item .am-accordion-title {
	color: #bfbfbf;
	font-size: 1.4rem;
	border-bottom: 0.083em solid #4e4e4e
}
.ft_nav .am-accordion-default .am-accordion-item .am-accordion-title:before {
	float: right;
	margin-top: 0.5rem
}
.ft_nav .am-accordion-default .am-accordion-item .am-accordion-title a {
	color: #bfbfbf
}
.ft_nav .am-accordion-default .am-accordion-item .noico:before {
	display: none
}
.ft_nav .am-accordion-default .am-accordion-item .am-accordion-bd li {
	list-style-type: none;
	border-bottom: 0.083em solid #fff
}
.ft_nav .am-accordion-default .am-accordion-item .am-accordion-bd a {
	display: block;
	color: #fff;
	line-height: 30px;
	font-size: 1.4rem
}
.ft_nav .am-accordion-default .am-active .am-accordion-title {
	color: #fff;
	background: none
}
.ft_nav .am-accordion-default .am-active .am-accordion-title a {
	color: #fff
}
.ft_nav .am-accordion-default .am-active .am-accordion-title:before {
	transform: rotate(90deg)
}
footer {
	

	background: #222;

}
footer hr {
	border-color: #e1c4c8;
	margin: 0;
	padding: 0
}
footer .txt {
	margin: 0 auto;
	font-size: 1.2rem
}
footer a {
	color: #8f8f8f
}
footer a:active, footer a:hover {
	color: #8f8f8f
}
.sub_nav .am-g {
	padding: 1rem;
	margin: 0
}
.sub_nav .am-g .list {
	
}
.sub_nav .am-g .list:last-child {
	float: left
}
.sub_nav .am-g .list a {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	
	color: #828282;
	font-size:18px;padding: 0 1rem
}
.sub_nav .am-g .list a.cur, .sub_nav .am-g .list a:hover {
	background: #01b6fe;
	color: #fff
}
.title01 {
	margin: 0;
	padding: 0;
	font-size: 20px;
	text-align: center;
	color: #161616
}
.title01 span {
	display: block;
	font-size: 14px;
	font-weight: lighter
}
.intro_about {
	padding: 2rem;
	background: #f7f7f7
}
.intro_about h1{ color:#01b6fe; font-size:22px; font-weight:normal; margin-bottom:10px}
.intro_about h2{ color:#888; font-size:18px; font-weight:normal; margin-bottom:10px}
.intro_about p{ color:#888; font-size:16px; font-weight:normal; margin-bottom:10px; line-height:30px}
.intro_about img{ width:100%}
.intro_about .txt {
	font-size: 14px;
	line-height: 24px;
	color: #4d4c4c;
	font-weight: lighter
}

.intro_advantage {
	padding: 1rem; overflow:hidden
}
.intro_advantage ul li{ width:49%; float:left; list-style:none; background:#f5f5f5; margin-bottom:10px}
.intro_advantage ul li img{ width:100%}
.intro_advantage ul li p{ font-size:16px; line-height:50px; height:50px; color:#333; padding-left:10px}
.intro_ideal {
	padding: 2rem 2rem 0;
	background: #f7f7f7
}
.intro_ideal .list {
	overflow: hidden;
	margin-top: 2rem
}

.index_service {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-image: url(../img/index_service.jpg);
	position: relative
}
.index_service .list {
	width: 100%;
	height: 100%
}
.index_service .list .item {
	cursor: pointer;
	height: 33.33%;
	background: rgba(51,51,51,0.6);
	position: relative
}
.index_service .list .item:nth-child(2) {
	background: rgba(51,51,51,0.7)
}
.index_service .list .item a {
	display: block;
	width: 80%;
	text-align: center;
	position: absolute;
	left: 10%;
	top: 50%;
	margin-top: -65px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.index_service .list .item a .txt {
	color: #fff
}
.index_service .list .item a .txt b {
	display: block;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	font-weight: normal
}
.page_w {
	padding: 1rem;
	font-size: 14px;
	line-height: 24px
}
.page_w p {
	margin: 0;
	padding: 0
}
.job_banner {
	position: relative
}
.job_search {
	width: 100%;
	height: 90px;
	padding: 0 3rem;
	position: absolute;
	top: 50%;
	margin-top: -45px
}
.job_search h4 {
	margin: 0;
	padding: 0;
	font-size: 20px;
	text-align: center;
	color: #fff;
	height: 30px;
	line-height: 30px
}
.job_search h4 span {
	color: #ff5000
}
.job_search h6 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	text-align: center;
	color: #fff;
	height: 25px;
	line-height: 25px
}
.job_search form {
	display: block;
	width: 100%;
	height: 35px;
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px
}
.job_search .btn01 {
	margin: 0;
	padding: 0;
	float: left;
	width: 90%;
	height: 35px;
	line-height: 35px;
	padding: 0 10px 0 20px;
	font-size: 14px;
	border: none;
	outline: 0;
	background: none
}
.job_search .btn02 {
	margin: 0;
	padding: 0;
	float: right;
	width: 10%;
	height: 35px;
	line-height: 35px;
	border: none;
	outline: 0;
	background: none;
	position: relative
}
.list_job { background:#f5f5f5; padding:1rem
}
.list_job ul {
	margin: 0;
	padding: 0
}
.list_job ul li {
	display: block
}
.list_job ul li a {
	display: block;
	padding: 1rem
}
.list_job ul li a .left b {
	display: block;
	font-size: 20px;
	color: #212121;
	font-weight: normal
}
.list_job ul li a .left span.gzdd {
	display: block;
	color: #333;
	font-size: 14px;
	line-height: 40px
}
.list_job ul li a .right span {
	display: block;
	text-align: right
}
.list_job ul li a .right span.xinzi {
	font-size: 22px;
	color: #ff5000;
	line-height: 40px
}
.list_job ul li a .right span.date {
	font-size: 12px;
	color: #666
}
.list_job ul li a p.des {
	margin: 0;
	padding: 0;
	font-size: 14px;
	padding-bottom: 20px;
	display: block;
	height: 92px;
	line-height: 24px;
	color: #666;
	font-weight: lighter;
	overflow: hidden;
	border-bottom: 1px solid #eee
}
.list_job ul li:hover {
	background: #ff5000
}
.list_job ul li:hover a {
	color: #fff;
	border-color: #ff5000
}
.list_job ul li:hover a .left b, .list_job ul li:hover a .left span {
	color: #fff
}
.list_job ul li:hover a .right span {
	color: #fff
}
.list_job ul li:hover a p.des {
	color: #fff
}
.content_job {
	padding: 1rem
}
.content_job .info {
	background: #f5f5f5;
	border: 1px solid #eee;
	padding: 20px;
	line-height: 30px;
	font-size: 14px
}
.content_job .info h1 {
	margin: 0;
	padding-bottom: 20px
}
.content_job .word {
	padding: 1rem 0;
	font-size: 14px;
	line-height: 30px;
	color: #333
}
.content_job .updown {
	color: #333
}
.content_job .updown a {
	color: #333
}
.list_filed a.item {
	display: block
}
.list_filed a.item .thumb {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 180px
}
.list_filed a.item .txt {
	height: 180px;
	padding: 0 2rem
}
.list_filed a.item .txt b {
	display: block;
	font-size: 18px;
	color: #333
}
.list_filed a.item .txt span {
	display: block;
	font-size: 14px;
	font-family: 'Dosis-ExtraLight';
	text-transform: uppercase;
	color: #666;
	height: 40px;
	line-height: 40px;
	overflow: hidden
}
.list_filed a.item .txt em {
	display: block;
	width: 82px;
	height: 32px;
	border: 1px solid #a7a7a7;
	color: #666;
	line-height: 30px;
	text-align: center;
	font-style: normal;
	font-size: 12px
}
.list_filed a.item.sec .thumb {
	float: right
}
.list_filed a.item.sec .txt {
	float: left
}
.list_filed a.item:hover .txt {
	background: #ff5000
}
.list_filed a.item:hover .txt b, .list_filed a.item:hover .txt span {
	color: #fff
}
.list_filed a.item:hover .txt em {
	border-color: #fff;
	color: #fff
}
.list_news ul {
	margin: 0;
	padding: 0
}
.list_news ul li {
	display: block
}

.list_news ul li a {
	display: block;
	
}
.list_news ul li a .thumb {
	height: 180px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}
.list_news ul li a .txt {
	
	padding-left: 1rem;
	color: #333
}
.list_news ul li a .txt b {
	display: block;
	font-size: 18px;
	font-weight: normal;
	height: 20px;
	line-height: 20px;
	overflow: hidden
}
.list_news ul li a .txt p {
	margin: 0;
	padding: 0;
	display: block;
	font-size: 14px;
	font-weight: lighter;
	
	line-height: 24px;
	
}
.list_news ul li a .txt em {
	display: block;
	width: 70px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	font-style: normal;
	background: url(/m/img/news_arrow.png) right center no-repeat
}
.list_news ul li a:hover {
	background: #ff5000
}
.list_news ul li a:hover .txt {
	color: #fff
}
.content_news {
	padding: 1rem; background:#f5f5f5
}
.content_news h1.title {
	margin: 0;
	padding: 0;
	font-size: 20px;
	padding-bottom: 10px;
	text-align: center
}
.content_news .info {
	font-size: 12px;
	color: #999;
	border-bottom: 1px solid #ccc;
	height: 40px;
	line-height: 40px;
	text-align: center
}
.content_news .word {
	font-size: 16px;
	line-height: 24px;
	padding: 10px 0
}
.content_news .word p {
	margin: 0;
	padding: 0
}
.content_news .updown {
	border-top: 1px solid #ccc;
	line-height: 30px;
	padding-top: 30px;
	font-size: 12px;
	overflow: hidden;
	color: #333
}
.content_news .updown a {
	color: #333
}
.list_contact {
	padding: 1rem
}
.list_contact .list {
	margin-top: 1rem
}
.list_contact .list ul {
	margin: 0;
	padding: 0
}
.list_contact .list ul li {
	display: block;
	margin: 0 0 1rem 0;
	padding: 1rem;
	background: #fafafa
}
.list_contact .list ul li .t {
	display: block;
	border-bottom: 1px solid #eee;
	padding: 0 0 1rem
}
.list_contact .list ul li .t img {
	float: left;
	width: 50px
}
.list_contact .list ul li .t span {
	display: block;
	width: 120px;
	float: right;
	text-align: right;
	font-size: 18px;
	color: #333;
	line-height: 50px;
	font-weight: bold
}
.list_contact .list ul li .txt {
	padding: 1rem 0 0;
	font-size: 14px;
	color: #333;
	line-height: 24px
}
.list_contact .list ul li .txt a {
	color: #333
}
.contact_message {
	padding:4rem 0px;
	background: #f5f5f5
}

.contact_message .am-cf{ padding:30px 10px; background:#fff}

.con_lxfs h1{ background:url(/i/img/icon_con.png) no-repeat; padding-left:40px}
.con_form h1{ background:url(/i/img/icon_form.png) no-repeat; padding-left:40px}
.con_lxfs p img{ float:left; margin-right:10px}
.con_lxfs p{ margin-bottom:10px; color:#777; font-size:16px}
.con_lxfs p b{ color:#a3a3a3; font-size:14px; font-weight:normal}
.con_lxfs h1{ padding-bottom:30px; font-size:24px; color:#555; font-weight:normal; line-height:20px;}
.con_form h1{ padding-bottom:30px; font-size:24px; color:#555; font-weight:normal;line-height:20px;}
.con_lxfs{ margin-bottom:40px;}
.contact_message .message_form form .list input {
	background: #fff;
	color: #bfbfbf;
	border: 1px solid #dcdcdc;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	padding: 0 30px
}
.contact_message .message_form form .list :-moz-placeholder {
color:#bfbfbf;
opacity:1
}
.contact_message .message_form form .list ::-moz-placeholder {
color:#bfbfbf;
opacity:1
}
.contact_message .message_form form .list input:-ms-input-placeholder {
color:#bfbfbf;
opacity:1
}
.contact_message .message_form form .list input::-webkit-input-placeholder {
color:#bfbfbf;
opacity:1
}
.contact_message .message_form form .list2 {
	width: 100%;
	margin: 0 0 10px 0;
	background: #fff;
	color: #bfbfbf;
	border: 1px solid #dcdcdc;
	font-size: 14px;
	height: 180px;
	line-height: 30px;
	padding: 10px 30px
}
.contact_message .message_form form .list2 :-moz-placeholder {
color:#bfbfbf;
opacity:1
}
.contact_message .message_form form .list2 ::-moz-placeholder {
color:#bfbfbf;
opacity:1
}
.contact_message .message_form form .list2:-ms-input-placeholder {
color:#bfbfbf;
opacity:1
}
.contact_message .message_form form .list2::-webkit-input-placeholder {
color:#bfbfbf;
opacity:1
}
.contact_message .message_form form .submit {
	display: block;
	width: 100%;
	height: 42px;
	line-height: 42px;
	text-align: center;
	background: #01b6fe;
	color: #fff;
	border: none;
	margin: 0 auto;
	font-size: 18px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	
}
.contact_message .message_form form .submit:hover {
	background: #f60;
	color: #fff
}
.contact_message .txt {
	margin-top: 2rem
}
.contact_message .txt .list {
	margin-bottom: 20px
}
.contact_message .txt .list .t {
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	color: #333
}
.contact_message .txt .list .t img {
	float: left;
	width: 30px;
	height: 30px;
	margin-right: 1rem
}
.contact_message .txt .list .des {
	font-size: 14px;
	color: #333;
	line-height: 28px;
	padding: 20px 0
}
.contact_message .txt .list .des .color {
	color: #ff5000
}
.contact_message .message_form .t {
	display: block;
	text-align: center;
	font-size: 16px;
	padding-bottom: 2rem
}
.contact_message .message_form form {
	width: 100%;
	overflow: hidden
}
.contact_message .message_form form .list {
	width: 100%;
	margin: 0 0 1rem 0
}

.foot_copy{  border-top:1px solid #999; padding:20px 0px; text-align:center}
.foot_copy p{ color:#717171;font-size:14px;}
.foot_copy a{ color:#717171;font-size:14px;}

.mb_foot_con{ padding:20px;}
.mb_foot_con h1{ color:#095fab; font-size:20px}
.mb_foot_con img{ float:left; margin-right:10px}
.mb_foot_con p{ color:#aaaaaa; font-size:14px; margin-top:10px;}
.n_banner{ margin-top:-60px; }
.list_pro{ padding:2rem 1rem; background:#f5f5f5}
.list_pro ul li{ list-style:none; background:#fff; padding:1rem; margin-bottom:10px }
.list_pro ul li img{ width:100%}
.list_pro ul li .txt{ padding:10px 0px}
.list_pro ul li .txt b{ font-size:24px; color:#181818; font-weight:bold; padding-left:10px; }
.list_pro ul li .txt h3{ background:#0068b7; height:15px; width:4px; float:left; margin-top:10px}
.list_pro ul li .txt p{ color:#888; font-size:20px; line-height:30px; margin-bottom:20px; margin-top:10px}
.list_pro ul li .txt span{ border:1px solid #ccc; border-radius:3px; color:#ccc; padding:5px 15px}
.list_case{ background:#F5F5F5; padding:1rem; overflow:hidden}
.list_case ul li{ list-style:none; width:48%; margin:1%;float:left}
.list_case ul li img{ width:100%; }
.list_case ul li .case_txt{ background:rgba(0,0,0,0.8); margin-top:-30px; height:30px; position:relative}
.list_case ul li .case_txt p{ line-height:30px; color:#fff; font-size:14px; padding:0px 10px}
.left{ float:left}
.right{ float:right}
.list_news{ background:#f5f5f5; padding:1rem}
.list_news ul li { overflow: hidden; background:#fff; padding:10px; margin-bottom:10px}
.list_news ul li .img{ width:30%}
.list_news ul li img{ width:100%}
.list_news ul li .txt{ width:69%; margin-left:1%}
.list_news ul li a .txt b{ font-size:16px;}
.list_news ul li a .txt p{ font-size:14px; color:#666; margin-top:0px}
.col01 input{ width:60%; float:left}
.about_job{ background:#f5f5f5; padding:1rem}
.about_job ul li{ list-style:none; margin-bottom:10px; overflow:hidden; background:#fff; padding:10px}
.about_job ul li .txt h1{ color:#0068b7; font-size:20px;}
.about_job ul li .txt h3{ background:#0068b7; width:20px; height:2px; margin:20px 0px}
.about_job ul li .txt p{ color:#777; margin-bottom:10px}
.about_job ul li img{ width:100%}

.joblist_tit{background:#01b6fe; padding:20px 0px 20px 20px; overflow:hidden; color:#fff}
.joblist_tit .jobzw{ width:50%}
.joblist_tit .jobadd{ width:20%}
.joblist_tit .jobdate{ width:26%; margin-left:4%}

.list_job_tab{ background:#fff;}
.list_job_tab dl dt{ overflow: hidden }
.list_job_tab dl dt .jb_tit{ width:50%; color:#666; font-size:14px }
.list_job_tab  dl dt .jb_add{ width:20%;color:#666; font-size:14px}
.list_job_tab dl dt .jb_time{ width:26%;color:#666; font-size:14px; margin-left:4%}
.list_job_tab dl dd .am-accordion-content h3{ color:#282828; font-size:16px; line-height:50px; font-weight:normal}
.list_job_tab dl dd .am-accordion-content p{ color:#555; font-size:14px; line-height:30px}
.list_job_tab dl dd .am-accordion-content .job_email{ color:#01b6fe; font-size:16px; line-height:30px; margin-top:20px; margin-bottom:10px}
.list_job_tab dl dd .am-accordion-content .job_email a{ color:#01b6fe; font-size:16px; line-height:30px;}


.am-accordion-gapped{ margin:0px;}
.am-accordion-gapped .am-accordion-item{ margin:0px}

.find_nav {
    width: 100%;
  
    background-color: #f9f9f9;
    
    z-index: 9999;
    border-bottom: 1px solid #ddd;
    display: -moz-box;
    display: -webkit-box;
    display: box;
}
.find_nav_left {
    
    position: relative;
    overflow: hidden;
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
}
.find_nav_list {
    
    left: 0;
}
.find_nav_list ul {
   
    white-space: nowrap;
    font-size: 0;
}
.find_nav_list ul li {
    display: inline-block;
    padding: 0;
	margin:1%; float:left; width:23%; background:#fff
}
.find_nav_list ul li a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 50px;
    font-size: 18px;
    text-align: center;
    color: #666;
}
.find_nav_cur a {
    color: #fff !important; background:#01b6fe
}
.find_nav_list a.active{ color:#fff}

.li_list{}
.swipe{ padding:20px 0 0 0; background:#f5f5f5}
.sy_pro{ padding:30px 0px}
.sy_pro ul li img{ width:100%}
.sy_pro ul{}
.sy_pro ul .li_list{ padding:1rem !important}
.find_nav_left{ padding:1rem}
.sy_pro ul li h2{ background:#0068b7; height:15px; width:4px; float:left; margin-top:10px}
.sy_pro ul li h1{ color:#5c5c5c; font-size:18px; padding-left:10px; margin-bottom:10px}
.sy_pro ul li p{ color:#929292; margin-bottom:10px}

.sy_pro_tit{ background:url(/i/img/sy_pro_bg.jpg) no-repeat; width:100%; height:80px; overflow:hidden }
.sy_pro_tit h1{ font-size:22px; color:#fff; font-weight:normal;padding-left:1rem; z-index:999; position:relative;padding-top:15px}
.sy_pro_tit h2{ font-size:30px; color:#1e79be; padding-left:1rem; margin-top:-30px; font-weight:bold}

.sy_about .sy_tit{ background:url(/m/img/about_tit_bg.jpg) no-repeat center; height:50px; text-align:center}
.sy_about .sy_tit h2{ color:#0068b7; font-size:22px}

.sy_case .sy_tit{ background:url(/m/img/case_tit_bg.jpg) no-repeat center; height:70px; text-align:center; margin-bottom:10px}
.sy_case .sy_tit h2{ color:#0068b7; font-size:22px}

.sy_about_text{ padding:1rem}
.sy_about_text h1{ color:#555; font-size:16px;}
.sy_about_text h2{ background:#ccc; width:80px; height:1px; margin:15px 0px}
.sy_about_text p{ color:#888; line-height:24px; }
.sy_about_pic{ padding:1rem}
.sy_about_pic img{ width:92%}
.sy_about_link{background:rgba(0,104,183,0.8); height:120px; width:220px; position:relative; left:90%; margin-left:-200px; margin-top:-100px; padding:20px;}
.sy_about_link p{ color:#fff;font-size:16px; }
.link_icon{ width:75px; height:33px; background:#fff; margin-left:120px; margin-top:10px; position:relative; right:0px}
.link_icon p{ color:#bdbdbd; font-size:30px; line-height:30px; margin-left:35px}

.sy_about{ padding-bottom:30px}
#in_news_list .owl-controls{ position:relative; top:-230px}
#in_news_list{ height:300px}

.sub03{ display:none !important}


.list_honor{ overflow:hidden; padding:20px; background:#f5f5f5; margin-bottom: 20px;}

.list_honor ul {
	margin: 0 -10px; margin-bottom: -20px;
	display: flex; flex-wrap: wrap;
}
.list_honor ul li{ list-style:none; float:left; width: 50%; padding: 0 10px; margin-bottom:20px}
.list_honor ul li a{ 
	height: 100%; position: relative;
	display: block; background:#e8e8e8; 
}
.list_honor ul li .thumb{  overflow:hidden; width:100%;  text-align:center; padding:20px; }
.list_honor ul li .thumb img {
	cursor: pointer;
	transition: all 0.6s;
}
.list_honor ul li .thumb:hover img {
	transform: scale(1.3);
}
.list_honor ul li .txt{ background:rgba(0,0,0,0.6); text-align:center; padding: 0 10px; position: absolute; left: 0; bottom: 0; z-index: 10; width: 100%;}
.list_honor ul li .txt b{ color:#fff; font-size:14px; height:60px; line-height: 1.5; width: 100%; display: flex; justify-content: center; align-items: center; font-weight:normal}