html {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
div {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
span {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
object {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
iframe {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h1 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h2 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h3 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h4 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h5 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h6 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
p {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
blockquote {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
pre {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
a {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
abbr {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
acronym {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
address {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
code {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
del {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
dfn {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
em {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
q {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
dl {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
dt {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
dd {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
ol {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
ul {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
li {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
form {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
legend {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
caption {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
tbody {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
tfoot {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
thead {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
article {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
aside {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
dialog {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
figure {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
footer {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
header {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
hgroup {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
nav {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
section {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
dialog {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
body {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51); font-family: "Microsoft YaHei"; font-size: 12px;
}
img {
	border: 0px currentColor; border-image: none; vertical-align: bottom; max-width: 100%;
}
ul {
	list-style: none;
}
li {
	list-style: none;
}
a {
	text-decoration: none;
}
:-ms-input-placeholder {
	color: rgb(204, 204, 204);
}
input {
	font-family: "Microsoft YaHei";
}
textarea {
	font-family: "Microsoft YaHei";
}
input:focus {
	
}
textarea:focus {
	
}
h1 {
	font-weight: normal;
}
h2 {
	font-weight: normal;
}
h3 {
	font-weight: normal;
}
.or {
	overflow: hidden;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.news_box {
	width: 100%; overflow: hidden; padding-top: 40px; padding-bottom: 30px; margin-top: 30px; border-top-color: rgb(233, 233, 233); border-top-width: 1px; border-top-style: solid;
}
.wu.news_box {
	margin: 0px; width: 100%; padding-top: 20px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.wu.news_box h1 {
	margin: 0px auto; width: 1200px; text-align: left;
}
.wu.news_box .case_con dl {
	margin-top: 20px;
}
.wu.news_box a.allnews {
	margin: 15px auto 30px; font-size: 16px;
}
.news_box h1 {
	text-align: center; line-height: 40px; font-size: 24px;
}
.news_box_list {
	margin: 0px auto; width: 1200px; line-height: 24px; overflow: hidden;
}
.news_box_list dl {
	margin: 30px 95px 0px 0px; width: 290px; color: rgb(42, 42, 42); float: left;
}
.news_box_list dl.last {
	margin: 30px 0px 0px;
}
.case_con dl dd {
	width: 100%; height: 230px; overflow: hidden;
}
.case_con dd a {
	transition:0.3s ease-in; width: 100%; height: 100%; display: block;
}
.case_con dl dd:hover a {
	transform: scale(1.1);
}
.news_box_list dl h2 a {
	color: rgb(0, 0, 0); font-size: 16px;
}
.news_box_list dl h2 a:hover {
	color: #139cd7;
}
.news_box_list dl a.bt {
	color: #139cd7;
}
.news_box_list dl a.bt:hover {
	text-decoration: underline;
}
a.allnews {
	background: #139cd7; margin: 40px auto 0px; border-radius: 2px; transition:0.3s ease-in-out; width: 160px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; clear: both; font-size: 14px; display: block; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}
a.allnews:hover {
	background:#139cd7;
}
.about_box {
	width: 100%; height: 600px; background-color: rgb(247, 247, 247);
}
.blog_banner {
	width: 100%; height: 370px;
}
.about_box h1 {
	line-height: 60px; font-size: 34px; margin-top: 185px;
}
.navbg.mian_tab {
	position: absolute; z-index: 99;
}
.mian_tab {
	background: url("../images/about_line.jpg") repeat-x left bottom; width: 100%; overflow: hidden; clear: both;
}
.mian_tab ul {
	margin: 0px auto; width: 100%; text-align: center; overflow: hidden;
}
.mian_tab ul li {
	text-align: center; display: inline;
}
.mian_tab ul li a {
	margin: 0px 40px; color: rgb(51, 51, 51); line-height: 62px; font-size: 16px; display: inline-block;
}
.mian_tab ul li a:hover {
	color: #139cd7; border-bottom-color: #139cd7; border-bottom-width: 3px; border-bottom-style: solid;
}
.mian_tab ul li a.current {
	color: #139cd7; border-bottom-color: #139cd7; border-bottom-width: 3px; border-bottom-style: solid;
}
.main_about {
	width: 100%; overflow: hidden; padding-top: 62px;
}
.who {
	margin: 0px auto; width: 995px; text-align: left; overflow: hidden;
}
.who h1 {
	height: 25px; text-align: center; color: rgb(51, 51, 51); font-size: 28px; margin-top: 75px;
}
.who p {
	margin: 30px auto 0px; color: rgb(51, 51, 51); line-height: 30px; overflow: hidden; font-size: 14px;
}
.main_about .bottom {
	margin: 70px auto 90px; width: 1180px; overflow: hidden;
}
.main_about .bottom dl {
	margin: 0px 1.1%; width: 31%; text-align: center; float: left;
}
.main_about .bottom dl dd {
	margin-bottom: 10px;
}
.main_about .bottom dl dt h2 {
	color: rgb(51, 51, 51); line-height: 32px; font-size: 18px;
}
.project_gray {
	background: rgb(246, 246, 246); overflow: hidden; padding-bottom: 60px;
}
.project {
	margin: 60px auto 0px; width: 1230px; overflow: hidden;
}
.project .title {
	width: 100%; text-align: center;
}
.project .title h1 {
	margin: 15px 0px; color: rgb(51, 51, 51); line-height: 35px; font-size: 28px;
}
.project .title span {
	color: rgb(102, 102, 102); font-size: 16px;
}
.project_con {
	margin: 50px auto; width: 100%; overflow: hidden; clear: both;
}
.project_con dl {
	margin: 15px; width: 380px; color: rgb(51, 51, 51); line-height: 26px; overflow: hidden; font-size: 14px; float: left;
}
.project_con dl dd {
	padding: 1px; transition:box-shadow 218ms; height: 240px; margin-bottom: 12px;
}
.project_con dl dd:hover {
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.16), 0px 2px 10px 0px rgba(0,0,0,0.12); background-color: rgb(204, 204, 204);
}
.project_con dl dd a {
	width: 100%; height: 100%; display: block;
}
.project_con dl dt a {
	color: rgb(51, 51, 51); line-height: 24px; margin-right: 25px; display: inline-block;
}
.project_con dl dt a:hover {
	color: #139cd7;
}
.path {
	background: rgb(246, 246, 246); text-align: center; overflow: hidden; padding-top: 10px;
}
.path h1 {
	color: rgb(51, 51, 51); line-height: 30px; font-size: 28px;
}
.path .pic {
	margin: 50px auto;
}
.team_box {
	overflow: hidden; padding-top: 80px;
}
.team {
	margin: 0px auto; width: 1200px; overflow: hidden; lear: both;
}
.team h1 {
	text-align: center; color: rgb(51, 51, 51); line-height: 30px; font-size: 28px; margin-bottom: 30px;
}
.team .top {
	margin: 0px auto; width: 995px;
}
.team .top p {
	text-align: left; line-height: 28px; font-size: 14px;
}
.team_con {
	margin: 50px auto; width: 100%; overflow: hidden; clear: both;
}
.team_con .left_cor {
	width: 66.6%; float: left;
}
.team_con .left_cor .boxgrid {
	background-position: top; border: 1.5px solid rgb(255, 255, 255); border-image: none; width: 50%; height: 220px; overflow: hidden; float: left; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.team_con .left_cor .boxgrid img {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; position: absolute;
}
.team_con .left_cor .boxgrid .cover {
	background: rgb(0, 0, 0); width: 100%; height: 220px; position: absolute; opacity: 0.7;
}
.team_con .left_cor .boxgrid .cover {
	left: 0px; top: 220px;
}
.team_con .left_cor .boxgrid .cover h3 {
	text-align: left; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px; margin-left: 15px;
}
.team_con .right_cor {
	width: 33.3%; margin-top: 1px; float: right;
}
.team_con .right_cor .boxgrid {
	background-position: top; width: 100%; height: 438px; overflow: hidden; position: relative;
}
.team_con .right_cor .boxgrid img {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; position: absolute;
}
.team_con .right_cor .boxgrid .cover1 {
	background: rgb(0, 0, 0); width: 100%; height: 438px; position: absolute; opacity: 0.7;
}
.team_con .right_cor .boxgrid .cover1 {
	left: 0px; top: 438px;
}
.team_con .right_cor .boxgrid .cover1 h3 {
	text-align: left; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px; margin-left: 15px;
}
.demand_box {
	width: 100%; overflow: hidden; padding-top: 80px; margin-top: 20px; border-top-color: rgb(233, 233, 233); border-top-width: 1px; border-top-style: solid;
}
.demand h1 {
	text-align: center; color: rgb(51, 51, 51); line-height: 35px; font-size: 28px; margin-bottom: 20px;
}
.demand_table {
	margin: 20px auto; width: 685px; overflow: hidden;
}
.demand_table .row {
	margin: 0px auto; width: 100%; clear: both;
}
.demand_table label {
	margin: 20px 15px 0px; float: left; display: block; position: relative;
}
.demand_table label span {
	left: 10px; top: 10px; color: rgb(153, 153, 153); font-size: 14px; position: absolute;
}
.demand_table .txt {
	background: rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(217, 217, 217); border-image: none;
}
.demand_table .txt:focus {
	background: rgb(255, 255, 255); padding: 9px; border: 2px solid #139cd7; border-image: none;
}
.demand_table .w1.txt {
	width: 290px; height: 20px; line-height: 20px; font-size: 14px;
}
.demand_table .w2.txt {
	width: 631px; height: 116px; line-height: 20px; font-size: 14px;
}
.demand_table .btn {
	background: #139cd7; padding: 0px 11px; border-radius: 2px; border: 0px currentColor; border-image: none; width: 170px; height: 50px; text-align: center; color: rgb(255, 255, 255); font-size: 16px; margin-top: 20px; margin-left: 15px; float: left; cursor: pointer;
}
.demand_table .row .btn:hover {
	background: rgb(4, 151, 7);
}
.demand_table .row p.xin {
	color: rgb(102, 102, 102); line-height: 50px; font-size: 14px; margin-top: 20px; margin-right: 15px; float: right;
}
.demand_table .row p.xin a {
	color: #139cd7;
}
.demand_table .row p.xin a:hover {
	text-decoration: underline;
}
.demand_bottom {
	margin: 70px auto; width: 655px; overflow: hidden;
}
.demand_bottom h2 {
	color: rgb(51, 51, 51); line-height: 30px; font-size: 20px;
}
.demand_bottom .con {
	width: 100%; overflow: hidden; margin-top: 10px;
}
.demand_bottom .con ul {
	color: rgb(51, 51, 51); line-height: 32px; font-size: 14px; float: left;
}
.demand_bottom .con .xinwe {
	width: 320px; margin-top: 12px; float: right;
}
.demand_bottom .con .xinwe dl {
	text-align: center; color: rgb(51, 51, 51); font-size: 14px; margin-left: 30px; float: left;
}
.demand_bottom .con .xinwe dl dd {
	margin-bottom: 10px;
}
.demand_bottom .con ul i {
	background: url("../images/icon.png") no-repeat; width: 19px; height: 16px; margin-right: 15px; vertical-align: -4px; display: inline-block;
}
.demand_bottom .con ul i.j1 {
	background-position: 0px -114px;
}
.demand_bottom .con ul i.j2 {
	background-position: -27px -114px;
}
.demand_bottom .con ul i.j3 {
	background-position: -51px -114px;
}
.demand_bottom .con ul i.j4 {
	background-position: -85px -114px;
}
.demand_bottom .con ul i.j5 {
	background-position: -112px -114px;
}
.demand_bottom .con ul a {
	color: #139cd7; margin-left: 10px;
}
.demand_bottom .con ul a:hover {
	text-decoration: underline;
}
.news_banner {
	background: url("../images/news.jpg") no-repeat top / cover; width: 100%; height: 440px; text-align: center; overflow: hidden; margin-top: 54px;
}
.news_banner h1 {
	color: rgb(0, 0, 0); line-height: 50px; font-size: 28px; margin-top: 55px;
}
.news_banner h1 p {
	text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 20px;
}
.news_banner h1 span {
	line-height: 30px; font-size: 20px; display: block;
}
.news_module {
	margin: 0px auto; width: 1200px;
}
.news_module .left_side {
	width: 200px; float: left;
}
.tree_menu {
	width: 100%; margin-top: 50px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
.tree_menu ul {
	line-height: 50px;
}
.tree_menu ul li {
	font-size: 14px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.tree_menu ul li a {
	color: rgb(34, 34, 34); display: block;
}
.tree_menu ul li a:hover {
	color: #139cd7;
}
.tree_menu ul li.on a {
	color: #139cd7;
}
.tree_menu ul li a i {
	background: url("../images/common.png") no-repeat; margin: 0px 12px 0px 20px; width: 16px; height: 16px; vertical-align: -3px; display: inline-block;
}
.tree_menu ul li a i.t1 {
	background-position: -29px 0px; vertical-align: -5px;
}
.tree_menu ul li a i.t2 {
	background-position: -29px -24px;
}
.tree_menu ul li a i.t3 {
	background-position: -29px -57px;
}
.tree_menu ul li a i.t4 {
	background-position: -29px -86px;
}
.tree_menu ul li a i.t5 {
	background-position: -29px -116px;
}
.tree_menu ul li a:hover i.t1 {
	background-position: 0px 0px; vertical-align: -5px;
}
.tree_menu ul li a:hover i.t2 {
	background-position: 0px -24px;
}
.tree_menu ul li a:hover i.t3 {
	background-position: 0px -57px;
}
.tree_menu ul li a:hover i.t4 {
	background-position: 0px -86px;
}
.tree_menu ul li a:hover i.t5 {
	background-position: 0px -116px;
}
.tree_menu ul li.on a i.t1 {
	background-position: 0px 0px; vertical-align: -5px;
}
.tree_menu ul li.on a i.t2 {
	background-position: 0px -24px;
}
.tree_menu ul li.on a i.t3 {
	background-position: 0px -57px;
}
.tree_menu ul li.on a i.t4 {
	background-position: 0px -86px;
}
.tree_menu ul li.on a i.t5 {
	background-position: 0px -116px;
}
.green_bt {
	background: #139cd7; transition:1s ease-in-out; width: 100%; height: 88px; color: rgb(255, 255, 255); margin-top: 30px; display: block;
}
.green_bt:hover {
	background: rgb(1, 137, 4);
}
.green_bt span {
	background: url("../images/common.png") no-repeat -59px 0px; margin: 27px 12px 0px 30px; width: 35px; height: 35px; vertical-align: -3px; float: left; display: inline-block;
}
.green_bt ul {
	float: left;
}
.green_bt ul h2 {
	margin: 24px 0px 2px; font-size: 16px;
}
.blue_bt {
	background: rgb(32, 141, 216); transition:1s ease-in-out; width: 100%; height: 88px; color: rgb(255, 255, 255); margin-top: 20px; display: block;
}
.blue_bt:hover {
	background: rgb(0, 95, 160);
}
.blue_bt span {
	background: url("../images/common.png") no-repeat -105px 0px; margin: 27px 12px 0px 30px; width: 35px; height: 35px; vertical-align: -3px; float: left; display: inline-block;
}
.blue_bt ul {
	float: left;
}
.blue_bt ul h2 {
	margin: 24px 0px 2px; font-size: 16px;
}
.news_module .right_side {
	width: 940px; float: right;
}
.news_list {
	margin: 50px auto; width: 100%; overflow: hidden; padding-bottom: 50px; clear: both; border-bottom-color: rgb(192, 194, 195); border-bottom-width: 1px; border-bottom-style: dotted;
}
.news_list .pic {
	width: 270px; height: 180px; float: left; display: block;
}
.news_list .pic a {
	width: 100%; height: 100%; display: block;
}
.news_list ul {
	width: 620px; text-align: left; color: rgb(102, 102, 102); line-height: 24px; font-size: 14px; margin-right: 25px; float: right;
}
.news_list ul li {
	margin-bottom: 7px;
}
.news_list ul h1 a {
	color: rgb(34, 34, 34); font-size: 24px; font-weight: normal; margin-bottom: 5px; display: block;
}
.news_list ul h1 a:hover {
	color: #139cd7; text-decoration: none;
}
.news_list ul a {
	color: rgb(58, 186, 85);
}
.news_list ul a:hover {
	text-decoration: underline;
}
a.allnews_n {
	background: rgb(255, 255, 255); margin: 40px auto 100px; border-radius: 2px; width: 158px; height: 38px; text-align: center; color: rgb(51, 51, 51); line-height: 38px; font-size: 14px; display: block;
}
a.allnews_n:hover {
	background: rgb(30, 167, 33); color: rgb(255, 255, 255);
}
.news_con_banner {
	width: 100%; height: 440px; text-align: center; overflow: hidden;
}
.news_con_banner h1 {
	color: rgb(255, 255, 255); line-height: 50px; font-size: 36px; margin-top: 230px;
}
.case_con_banner {
	width: 100%; height: 670px; text-align: center; overflow: hidden;
}
.case_con_banner_con {
	width: 100%; height: 780px; text-align: center; overflow: hidden;
}
.case_con_banner_big {
	width: 100%; height: 800px; text-align: center; overflow: hidden;
}
.news_con_top {
	width: 100%; text-align: center; color: rgb(59, 59, 59); line-height: 59px; overflow: hidden; font-size: 14px; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: solid;
}
.news_con_top .con {
	margin: 0px auto; width: 800px;
}
.news_con_top .con strong {
	font-weight: normal; margin-right: 25px;
}
.news_con_top ul {
	line-height: 30px; margin-top: 15px; float: left;
}
.news_con_top ul span a i {
	line-height: 30px; font-family: "nicedesign"; font-size: 30px;
}
.news_con_top ul span a {
	margin: 0px 5px; width: 30px; vertical-align: -4px; display: inline-block;
}
.news_con_top a.more {
	color: rgb(43, 43, 43); float: right;
}
.news_con_top a.more:hover {
	text-decoration: underline;
}
.news_con {
	margin: 0px auto; width: 1200px; overflow: hidden; padding-bottom:20px;
}
.news_con p {
	width: 100%; line-height: 30px; font-size: 14px;
}
.news_con .show {
	text-align: center; line-height: 40px; clear: both; font-size: 14px; margin-top: 60px;
}
.news_con .show a i {
	font-family: "nicedesign";
}
.news_con .show {
	line-height: 40px; font-size: 14px; margin-top: 25px;
}
.news_con .show a {
	margin: 0px 10px; width: 30px; vertical-align: -4px; display: inline-block;
}
.case {
	margin: 0px auto; width: 1200px; overflow: hidden;
}
.wu.case {
	margin-top: 0px;
}
.case h1 {
	margin: 50px auto; text-align: center; color: rgb(51, 51, 51); line-height: 30px; font-size: 24px;
}
.case .tabs {
	background: url("../images/about_line.jpg") repeat-x left bottom; margin: 0px auto; width: 1200px; overflow: hidden;
}
.case .tabs a {
	padding: 0px 10px; color: rgb(51, 51, 51); line-height: 35px; font-size: 14px; margin-right: 5px; display: inline-block;
}
.case .tabs a:hover {
	color: rgb(25, 178, 43); border-bottom-color: rgb(25, 178, 43); border-bottom-width: 2px; border-bottom-style: solid;
}
.case .tabs a.on {
	color: rgb(25, 178, 43); border-bottom-color: rgb(25, 178, 43); border-bottom-width: 2px; border-bottom-style: solid;
}
.case_con {
	overflow: hidden;
}
.case_con dl {
	margin: 40px 3px 0px 0px; width: 398px; height: 300px; color: rgb(102, 102, 102); float: left;
}
.case_con dl:nth-child(3n) {
	margin: 40px 0px 0px;
}
.blog_bg.case_con dl dt {
	padding: 0px 20px; line-height: 24px; font-size: 13px;
}
.blog_bg.case_con dl {
	background: rgb(248, 248, 248); height: 400px; line-height: 24px;
}
.case_con dl dd {
	width: 100%; height: 230px; overflow: hidden;
}
.case_con dd a {
	transition:0.3s ease-in; width: 100%; height: 100%; display: block;
}
.case_con dl dd:hover a {
	transform: scale(1.1);
}
.case_con dt {
	margin-top: 3px;
}
.case_con h3 {
	margin-top: 15px; margin-bottom: 5px;
}
.case_con dl h3 a {
	color: rgb(51, 51, 51); font-size: 16px;
}
.case_con dl h3 a:hover {
	color: #1594ed;
}
.case .btn {
	background: #139cd7; margin: 40px auto 80px; border-radius: 2px; transition:0.3s ease-in-out; width: 120px; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; clear: both; font-size: 14px; display: block; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}
.case .btn:hover {
	background: rgb(30, 167, 33);
}
.case .wu.btn {
	background: rgb(255, 255, 255); margin: 40px auto 80px; border-radius: 2px; transition:0.3s ease-in-out; width: 158px; height: 38px; text-align: center; color: rgb(51, 51, 51); line-height: 35px; clear: both; font-size: 14px; display: block; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}
.case .wu.btn:hover {
	background: rgb(30, 167, 33); color: rgb(255, 255, 255);
}
.jion_banner {
	width: 100%; height: 530px; margin-top: 54px;
}
.job {
	margin: 0px auto; width: 1200px;
}
.job .top {
	text-align: center; color: rgb(102, 102, 102); overflow: hidden; font-size: 16px;
}
.job .top h1 {
	color: rgb(51, 51, 51); line-height: 35px; font-size: 28px; margin-top: 75px; margin-bottom: 15px;
}
.job .con {
	overflow: hidden; margin-top: 50px;
}
.job .list {
	width: 335px; color: rgb(51, 51, 51); line-height: 26px; margin-right: 97px; float: left;
}
.job .last.list {
	margin: 0px;
}
.job .list h2 {
	font-size: 20px; margin-top: 25px;
}
.job .list strong {
	font-size: 14px; margin-top: 20px; display: inline-block;
}
.job .list ul {
	overflow: hidden;
}
.job .bottom {
	margin: 65px auto; text-align: center; overflow: hidden; clear: both; font-size: 20px;
}
.job .bottom a {
	background: rgb(238, 48, 47); padding: 0px 40px; border-radius: 2px; transition:0.3s ease-in-out; color: rgb(255, 255, 255); line-height: 50px; font-size: 24px; margin-top: 15px; display: inline-block; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}
.job .bottom a:hover {
	background: rgb(217, 1, 0);
}
.follow {
	width: 100%; text-align: center; padding-top: 80px; border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: solid;
}
.follow h1 {
	color: rgb(51, 51, 51); line-height: 30px; font-size: 28px;
}
.follow ul {
	margin: 30px auto 70px; width: auto; overflow: hidden;
}
.follow ul li {
	margin: 0px 10px; width: 120px; display: inline-block;
}
.partner {
	background: rgb(246, 246, 246); width: 100%; color: rgb(51, 51, 51); overflow: hidden; padding-top: 80px;
}
.partner h1 {
	text-align: center; color: rgb(51, 51, 51); font-size: 28px; margin-bottom: 30px;
}
.partner_con {
	margin: 0px auto 95px; width: 1220px; overflow: hidden;
}
.partner_con .list {
	background: rgb(255, 255, 255); margin: 0px 10px; width: 224px; height: 275px; overflow: hidden; float: left;
}
.partner_con .list .pic {
	height: 120px;
}
.partner_con .list ul {
	margin: 10px auto; width: 90%; color: rgb(102, 102, 102); line-height: 22px;
}
.partner_con .list ul h2 {
	color: rgb(51, 51, 51); font-size: 16px; margin-bottom: 3px;
}
.link {
	margin: 0px auto; width: 1200px; overflow: hidden;
}
.link h1 {
	margin: 80px auto 40px; text-align: center; color: rgb(51, 51, 51); line-height: 30px; font-size: 28px;
}
.link ul {
	margin: 0px auto; width: 100%; overflow: hidden;
}
.link li {
	width: 170px; line-height: 28px; font-size: 14px; margin-right: 30px; float: left;
}
.link li a {
	transition:0.3s ease-in-out; color: rgb(51, 51, 51); -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}
.link li a:hover {
	color: rgb(30, 167, 33);
}
.link .btn {
	background: #139cd7; margin: 40px auto 80px; border-radius: 2px; transition:0.3s ease-in-out; width: 160px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; clear: both; font-size: 16px; display: block; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}
.link .btn:hover {
	background: rgb(30, 167, 33);
}
.nicelab {
	margin: 0px auto; width: 1100px; color: rgb(51, 51, 51); padding-bottom: 60px;
}
.nicelab ul {
	width: 100%; overflow: hidden; clear: both; margin-top: 70px;
}
.nicelab li h1 {
	margin: 15px auto 5px; color: rgb(7, 7, 7); line-height: 35px; font-size: 24px;
}
.nicelab li p {
	color: rgb(102, 102, 102); line-height: 26px; font-size: 14px;
}
.blog_tab {
	background: url("../images/about_line.jpg") repeat-x left bottom; width: 100%; overflow: hidden; clear: both;
}
.blog_tab ul {
	margin: 0px auto; width: 100%; text-align: center; overflow: hidden;
}
.blog_tab ul li {
	text-align: center; display: inline;
}
.blog_tab ul li a {
	margin: 0px 15px; padding: 0px 6px; color: rgb(51, 51, 51); line-height: 62px; font-size: 18px; display: inline-block;
}
.blog_tab ul li a:hover {
	color:#1594ed; border-bottom-color: #1594ed; border-bottom-width: 3px; border-bottom-style: solid;
}
.blog_tab ul li a.current {
	color:#1594ed; border-bottom-color:#1594ed; border-bottom-width: 3px; border-bottom-style: solid;
}
.service1 {
	margin: 0px auto; width: 100%; overflow: hidden; padding-top: 62px;
}
.service1 .title h1 {
	text-align: center; color: rgb(51, 51, 51); font-size: 28px; margin-top: 75px;
}
.service1 .con {
	margin: 60px auto 0px; width: 1200px; overflow: hidden; padding-bottom: 50px; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: solid;
}
.service1 dl {
	margin: 0px 35px; width: 130px; height: 270px; color: rgb(102, 102, 102); line-height: 26px; float: left;
}
.service1 dl h2 {
	margin: 25px 0px 5px; color: rgb(51, 51, 51); font-size: 16px;
}
.solution {
	width: 100%; overflow: hidden; padding-bottom: 40px;
}
.solution h1 {
	text-align: center; color: rgb(51, 51, 51); font-size: 28px; margin-top: 75px;
}
.solution .con {
	margin: 30px auto 0px; width: 1228px; overflow: hidden;
}
.solution .con dl {
	margin: 30px 14px 0px; width: 279px; height: 275px; color: rgb(102, 102, 102); line-height: 22px; float: left;
}
.solution .con dd {
	height: 166px;
}
.solution .con dd:hover {
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.16), 0px 2px 10px 0px rgba(0,0,0,0.12); background-color: rgb(204, 204, 204);
}
.solution .con dd a {
	width: 100%; height: 100%; display: block;
}
.solution .con dt a {
	color: rgb(51, 51, 51);
}
.solution .con dt a:hover {
	color: #139cd7;
}
.solution .con h3 {
	margin: 15px 0px 5px; font-size: 16px;
}
.examples {
	width: 100%; text-align: center; overflow: hidden;
}
.examples .describe {
	background: rgb(255, 255, 255); margin: 0px auto; width: 100%;
}
.examples .gray.describe {
	width: 100%;
}
.examples .describe .con {
	margin: 0px auto; padding: 65px 0px; width: 1200px; overflow: hidden;
}
.examples .describe .con .txt {
	width: 100%; text-align: left; color: rgb(51, 51, 51); line-height: 28px; font-size: 14px;
}
.examples .describe .con .txt h1 {
	line-height: 40px; font-size: 24px; margin-bottom: 10px;
}
.examples .jise_big {
	height: 860px;
}
.examples .jise_b {
	height: 780px;
}
.examples .jise {
	height: 800px;
}
.examples .jise_s {
	height: 660px;
}
.examples .jise_v_s {
	height: 760px;
}
.examples .list {
	margin: 0px auto; max-width: 1200px;
}
.client {
	margin: 0px auto 60px; width: 1200px; overflow: hidden; padding-top: 25px;
}
.client .title {
	width: 100%; text-align: center; overflow: hidden;
}
.client .title h1 {
	color: rgb(51, 51, 51); line-height: 30px; font-size: 28px; margin-bottom: 15px;
}
.client .title h4 {
	color: rgb(51, 51, 51); line-height: 30px; font-size: 28px; font-weight: normal; margin-bottom: 45px;
}
.client .title a {
	color: rgb(144, 145, 146); font-size: 16px;
}
.client .title a:hover {
	color: rgb(77, 164, 34);
}
.client_list {
	width: 100%; overflow: hidden; margin-top: 20px;
}
.client_list li {
	margin: 15px 21px; width: 157px; height: 44px; text-align: center; float: left;
}
.big.client_list li {
	margin: 30px 21px;
}
@media screen and (max-width:1440px)
{
.about_box {
	height: 450px;
}
.examples .jise_b {
	height: 520px;
}
.examples .jise {
	height: 600px;
}
.examples .jise_s {
	height: 460px;
}
.case_con_banner {
	height: 620px;
}
.case_con_banner_big {
	height: 760px;
}
.case_con_banner_con {
	height: 700px;
}
.examples .jise_big {
	height: 760px;
}
}
@media screen and (max-width:1337px)
{
.case_con_banner {
	height: 560px;
}
.case_con_banner_big {
	height: 700px;
}
}
@media screen and (max-width:1237px)
{
.case {
	width: 1200px;
}
.solution .con {
	width: 1200px;
}
.solution .con dl {
	margin: 30px 10px 0px;
}
.project {
	width: 1000px;
}
.case_con_banner {
	height: 500px;
}
.project_con dl {
	margin: 15px; width: 300px;
}
.case_con dl {
	margin: 40px 0.5% 0px; width: 32.33%; height: 275px; color: rgb(102, 102, 102); float: left;
}
.case_con dl:nth-child(3n) {
	margin: 40px 0.5% 0px;
}
.case_con_banner_big {
	height: 650px;
}
.case_con_banner_con {
	height: 600px;
}
}
@media screen and (max-width:1225px)
{
.partner_con {
	width: 1200px;
}
.partner_con .list {
	margin: 0.5%; width: 19%;
}
.case_con_banner_big {
	height: 600px;
}
.examples .jise_big {
	height: 660px;
}
}
@media screen and (max-width:1208px)
{
.public {
	width: 1000px;
}
.news_module {
	width: 1000px;
}
.news_module .right_side {
	width: 740px;
}
.news_list ul {
	width: 420px;
}
.main_about .bottom {
	width: 100%;
}
.team {
	width: 1000px;
}
.wu.news_box h1 {
	width: 970px;
}
.case {
	width: 100%;
}
.case .tabs {
	width: 1000px;
}
.job {
	width: 1000px;
}
.job .list {
	width: 300px; margin-right: 50px;
}
.partner_con {
	width: 1000px;
}
.link {
	width: 96%;
}
.link li {
	margin: 0px 1%; width: 18%;
}
.nicelab {
	width: 90%;
}
.examples .describe {
	width: 100%;
}
.examples .describe .con {
	padding: 35px 0px 45px; width: 90%;
}
.examples .describe .con .txt h1 {
	margin-bottom: 5px;
}
a.allnews {
	background:#1594ed; margin: 30px auto; width: 90%; height: 55px; line-height: 55px; font-size: 20px;
}
.service1 .con {
	width: 1000px;
}
.service1 dl {
	margin: 0px 18px;
}
.client {
	width: 1000px;
}
.solution .con {
	width: 1000px;
}
.solution .con dl {
	margin: 30px 16px 0px;
}
.case_con_banner_con {
	height: 500px;
}
.examples .jise_big {
	height: 600px;
}
}
@media screen and (max-width:1000px)
{
.public {
	width: 760px;
}
.mian_tab ul li a {
	margin: 0px 30px;
}
.who {
	width: 90%;
}
.team .top {
	width: 90%;
}
.about_box {
	height: 400px;
}
.examples .jise_b {
	height: 420px;
}
.examples .jise {
	height: 500px;
}
.examples .jise_s {
	height: 360px;
}
.project {
	width: 100%;
}
.project_con dl {
	margin: 15px 1.5%; width: 30%;
}
.news_box_list dl {
	margin: 30px 50px 0px;
}
.news_box_list dl.last {
	margin: 30px 50px 0px;
}
.green_bt {
	display: none;
}
.blue_bt {
	display: none;
}
.news_module {
	margin: 0px auto; width: 100%;
}
.news_module .left_side {
	width: 100%; float: none;
}
.tree_menu {
	width: 100%; margin-top: 20px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.tree_menu ul {
	overflow: hidden;
}
.tree_menu ul li {
	margin: 5px 2%; width: 29%; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; float: left; display: block;
}
.tree_menu ul li a {
	margin: 0px; border-radius: 2px; border: 1px solid rgb(218, 218, 218); border-image: none; line-height: 39px; display: block;
}
.tree_menu ul li a:hover {
	background: #139cd7; border: 1px solid rgb(21, 148, 237); border-image: none; color: rgb(255, 255, 255);
}
.tree_menu ul li.on a {
	background: #139cd7; border: 1px solid rgb(21, 148, 237); border-image: none; color: rgb(255, 255, 255);
}
.tree_menu ul li a:hover i.t1 {
	background-position: -156px 0px; vertical-align: -5px;
}
.tree_menu ul li a:hover i.t2 {
	background-position: -156px -24px;
}
.tree_menu ul li a:hover i.t3 {
	background-position: -156px -57px;
}
.tree_menu ul li a:hover i.t4 {
	background-position: -156px -86px;
}
.tree_menu ul li a:hover i.t5 {
	background-position: -156px -116px;
}
.tree_menu ul li.on a i.t1 {
	background-position: -156px 0px; vertical-align: -5px;
}
.tree_menu ul li.on a i.t2 {
	background-position: -156px -24px;
}
.tree_menu ul li.on a i.t3 {
	background-position: -156px -57px;
}
.tree_menu ul li.on a i.t4 {
	background-position: -156px -86px;
}
.tree_menu ul li.on a i.t5 {
	background-position: -156px -116px;
}
.news_module .right_side {
	margin: 0px auto; width: 96%; float: none;
}
.news_list .pic {
	width: 35%;
}
.news_list ul {
	width: 63%; margin-right: 0px;
}
.news_con_top .con {
	width: 760px;
}
.news_con {
	width: 760px;
}
.wu.news_box h1 {
	margin: 0px auto; width: 90%; font-size: 22px;
}
.team {
	width: 760px;
}
.case .tabs {
	width: 100%;
}
.job {
	width: 100%;
}
.job .list {
	margin: 0px 2%; width: 30%;
}
.partner_con {
	width: 100%;
}
.partner_con .list {
	margin: 1.5%; width: 30%;
}
.partner_con .list .pic {
	height: 140px;
}
.mian_tab {
	display: none;
}
.service1 .title h1 {
	margin-top: 0px;
}
.who h1 {
	margin-top: 0px;
}
.service1 .con {
	width: 90%; padding-bottom: 30px; margin-top: 30px;
}
.service1 dl {
	margin: 20px 8%;
}
.client {
	width: 100%;
}
.client_list li {
	margin: 15px 12px;
}
.big.client_list li {
	margin: 15px 12px;
}
.solution .con {
	width: 100%;
}
.solution .con dl {
	margin: 30px 1.3%; width: 30%;
}
.blog_banner {
	height: 320px;
}
.main_about .bottom dl dt h2 {
	line-height: 26px; font-size: 16px;
}
.blog_bg.case_con dl {
	height: 400px;
}
.case_con_banner {
	height: 420px;
}
.case_con_banner_big {
	height: 420px;
}
.case_con_banner_con {
	height: 420px;
}
.examples .jise_big {
	height: 500px;
}
}
@media screen and (max-width:780px)
{
.blog_tab {
	background: none; padding-top: 10px; padding-bottom: 10px;
}
.blog_tab ul li {
	margin: 5px 2%; width: 29%; float: left; display: block;
}
.blog_tab ul li a {
	margin: 0px; border-radius: 2px; border: 1px solid rgb(218, 218, 218); border-image: none; line-height: 39px; font-size: 15px; display: block;
}
.blog_tab ul li a:hover {
	background: #1594ed; border: 1px solid rgb(21, 148, 237); border-image: none; color: rgb(255, 255, 255);
}
.blog_tab ul li a.current {
	background: rgb(21, 148, 237); border: 1px solid rgb(21, 148, 237); border-image: none; color: rgb(255, 255, 255);
}
}
@media screen and (max-width:760px)
{
.public {
	width: 470px;
}
.mian_tab ul li a {
	margin: 0px 10px;
}
.about_box {
	height: 330px; margin-top: 50px;
}
.examples .jise_b {
	height: 320px;
}
.examples .jise {
	height: 400px;
}
.examples .jise_s {
	height: 300px;
}
.main_about .bottom dl dd {
	height: 200px;
}
.main_about .bottom dl dt h2 {
	font-size: 14px;
}
.project_con dl {
	margin: 15px 2.5%; width: 45%;
}
.news_box_list {
	width: 100%;
}
.news_box_list dl h2 a {
	font-size: 18px; margin-top: 10px; display: inline-block;
}
.news_box_list dl {
	margin: 30px auto 0px; width: 100%; float: none;
}
.news_box_list dl dt {
	padding: 0px 12px; line-height: 22px; font-size: 14px; margin-top: 5px;
}
.news_box_list dl dd {
	width: 100%; height: 320px;
}
.news_box_list dl.last {
	margin: 30px auto 0px; float: none;
}
.news_banner {
	height: 280px;
}
.news_banner h1 p {
	line-height: 20px; font-size: 16px;
}
.news_con_banner {
	height: 280px;
}
.news_con_banner h1 {
	font-size: 26px; margin-top: 170px;
}
.case_con_banner {
	height: 380px;
}
.news_module {
	width: 100%;
}
.news_module .right_side {
	width: 100%;
}
.news_list {
	margin: 20px auto 35px; border: 0px currentColor; border-image: none; height: auto; padding-bottom: 0px;
}
.news_list ul h1 a {
	font-size: 18px;
}
.news_list .pic {
	width: 100%; height: 320px; text-align: center; float: none;
}
.news_list .pic img {
	width: 100%;
}
.news_list ul {
	padding: 0px 12px; width: auto; margin-top: 20px; float: none;
}
.news_con_top .con {
	width: 90%;
}
.news_con {
	width: 90%;
}
.news_con_top .con strong {
	display: none;
}
.team {
	width: 100%;
}
.team_con .left_cor {
	margin: 0px auto; width: 100%; clear: both; float: none;
}
.team_con .left_cor .boxgrid {
	width: 100%;
}
.team_con .right_cor {
	margin: 0px auto; width: 100%; clear: both; float: none;
}
.team_con .right_cor .boxgrid {
	border: 1.5px solid rgb(255, 255, 255); border-image: none; width: 100%;
}
.demand_table label {
	margin: 20px auto 0px; float: none;
}
.demand_table {
	margin: 20px auto; width: 90%;
}
.demand_table .w1.txt {
	width: 92%;
}
.demand_table .w2.txt {
	width: 92%;
}
.demand_table .btn {
	width: 99%; height: 52px; font-size: 16px; margin-left: 0px;
}
.demand_table .row p.xin {
	line-height: 35px; margin-right: 0px;
}
.demand_bottom {
	margin: 30px auto; width: 90%; overflow: hidden;
}
.demand_bottom .con ul {
	float: none;
}
.demand_bottom .con .xinwe {
	margin: 20px auto 0px; float: none;
}
.demand_bottom .con .xinwe dl {
	margin: 0px 5px;
}
.case .tabs {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.case .tabs a {
	height: 45px; line-height: 45px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.case .tabs a:hover {
	height: 44px; line-height: 44px;
}
.case {
	width: 100%;
}
.case_con dl {
	margin: 0px auto 35px; width: 100%; height: auto; font-size: 14px; float: none;
}
.case_con dl:nth-child(3n) {
	margin: 0px auto 35px;
}
.case_con dl dd {
	height: 220px;
}
.case_con dl dt {
	padding: 0px 12px;
}
.job {
	margin: 0px auto; width: 90%;
}
.job .list {
	margin: 40px auto; width: 100%; clear: both; float: none;
}
.job .list .pic {
	text-align: center;
}
.partner_con {
	width: 100%;
}
.partner_con .list {
	margin: 2.5%; width: 45%; height: 320px;
}
.partner_con .list .pic {
	height: 180px;
}
.link li {
	margin: 0px 1%; width: 31%;
}
.service1 .con {
	width: 90%; padding-bottom: 0px; margin-top: 20px;
}
.service1 dl {
	margin: 20px 0%; width: 50%; text-align: center;
}
.client {
	width: 100%;
}
.service1 .title h1 {
	margin: 5px 0px; font-size: 24px;
}
.project .title h1 {
	margin: 5px 0px; font-size: 24px;
}
.solution h1 {
	margin: 5px 0px; font-size: 24px;
}
.path h1 {
	margin: 5px 0px; font-size: 24px;
}
.client .title h1 {
	margin: 5px 0px; font-size: 24px;
}
.client .title h4 {
	margin: 15px 0px; font-size: 24px;
}
.demand h1 {
	margin: 5px 0px; font-size: 24px;
}
.who h1 {
	margin: 5px 0px; font-size: 24px;
}
.team h1 {
	margin: 5px 0px; font-size: 24px;
}
.job .top h1 {
	margin: 5px 0px; font-size: 24px;
}
.follow h1 {
	margin: 5px 0px; font-size: 24px;
}
.partner h1 {
	margin: 5px 0px; font-size: 24px;
}
.link h1 {
	margin: 35px 0px 25px; font-size: 24px;
}
.blog_banner {
	height: 260px;
}
.blog_bg.case_con {
	margin-top: 22px;
}
.blog_bg.case_con dl {
	margin: 0px; height: auto; padding-bottom: 30px;
}
.follow {
	padding-top: 35px;
}
.partner_con .list ul h2 {
	margin: 5px 0px; font-size: 18px;
}
.partner_con .list ul {
	font-size: 14px;
}
.solution .con h3 {
	font-size: 18px;
}
.solution .con dl dt {
	line-height: 22px; font-size: 14px;
}
.case_con_banner_big {
	height: 360px;
}
.case_con_banner_con {
	height: 360px;
}
.examples .jise_big {
	height: 400px;
}
.client_list li {
	margin: 12px 7.5%; width: 35%; height: auto;
}
.big.client_list li {
	margin: 12px 7.5%; width: 35%; height: auto;
}
}
@media screen and (max-width:590px)
{
.follow ul {
	width: 300px; overflow: hidden;
}
.follow ul li {
	margin: 5px; display: inline-block;
}
.solution .con {
	width: 100%;
}
.solution .con dl {
	margin: 30px 2.5%; width: 45%;
}
.news_list .pic {
	height: 220px;
}
.case_con_banner_big {
	height: 300px;
}
.case_con_banner_con {
	height: 300px;
}
}
@media screen and (max-width:520px)
{
.main_about {
	padding-top: 30px;
}
.about_box {
	height: 250px;
}
.main_about .bottom dl dd {
	height: 180px;
}
.main_about .bottom dl dt h2 {
	font-size: 12px;
}
.examples .jise_b {
	height: 220px;
}
.examples .jise_v_s {
	height: 220px;
}
.examples .jise {
	height: 300px;
}
.examples .jise_s {
	height: 200px;
}
}
@media screen and (max-width:470px)
{
.news_box_list {
	width: 100%;
}
.news_box_list dl {
	width: 100%; font-size: 14px;
}
.news_box_list dl h2 {
	margin: 5px 0px; font-size: 18px;
}
.news_box_list dl img {
	width: 100%;
}
.news_box_list dl dt {
	padding: 0px 12px;
}
.about_box {
	height: 180px;
}
.about_box h1 {
	line-height: 45px; font-size: 22px;
}
.main_about .bottom dl {
	margin: 10px auto; width: 90%; float: none;
}
.main_about .bottom dl dd {
	height: auto;
}
.main_about .bottom dl dt h2 {
	line-height: 32px; font-size: 20px;
}
.solution {
	padding-bottom: 10px;
}
.project {
	margin: 25px auto 0px;
}
.project_gray {
	padding-bottom: 0px;
}
.project_con {
	margin: 15px auto 0px;
}
.project_con dl {
	margin: 30px auto 0px; width: 100%; float: none;
}
.project_con dl dt {
	padding: 0px 12px; line-height: 22px;
}
.project_con dl {
	margin: 15px auto 30px; width: 100%; float: none;
}
.client {
	padding-top: 40px;
}
.path {
	padding-top: 0px;
}
.demand_table label span {
	top: 13px;
}
.news_banner {
	height: 250px;
}
.news_banner h1 {
	line-height: 30px; font-size: 18px;
}
.news_banner h1 p {
	line-height: 20px; font-size: 14px;
}
.news_banner h1 span {
	font-size: 14px;
}
.news_con_banner {
	height: 250px;
}
.news_con_banner h1 {
	margin: 130px auto 0px; width: 90%; line-height: 32px; font-size: 22px;
}
.case_con_banner {
	height: 280px;
}
.team {
	width: 100%;
}
.demand_table .btn {
	float: none;
}
.demand_table .row p.xin {
	float: none;
}
.demand_bottom .con .xinwe {
	margin: 0px auto; width: 100%;
}
.demand_bottom .con .xinwe dl {
	margin: 20px 0px; width: 50%; line-height: 22px;
}
.demand_bottom h2 {
	font-size: 20px;
}
.jion_banner {
	width: 100%; height: 280px;
}
.partner_con .list {
	margin: 20px auto; width: 96%; height: auto; float: none;
}
.partner_con .list .pic {
	height: 180px;
}
.partner {
	padding-top: 35px;
}
.link li {
	margin: 0px; width: 50%; text-align: center;
}
.service1 {
	padding-top: 35px;
}
.service1 .con {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.solution h1 {
	margin-top: 0px;
}
.solution .con {
	width: 100%;
}
.solution .con dl {
	margin: 0px auto 30px; width: 100%; height: auto; float: none;
}
.solution .con dd {
	height: 240px;
}
.solution .con dl dt {
	padding: 0px 12px;
}
.blog_banner {
	height: 220px;
}
.blog_tab ul li {
	margin: 5px 2%; width: 46%; float: left; display: block;
}
.tree_menu ul li {
	margin: 5px 2%; width: 46%; float: left; display: block;
}
.case_con dl h3 a {
	color: rgb(51, 51, 51); font-size: 18px;
}
.demand_box {
	padding-top: 35px;
}
.job .con {
	margin-top: 0px;
}
.job {
	margin-top: 30px;
}
.partner_con {
	margin: 0px auto;
}
.who {
	width: 100%;
}
.who p {
	padding: 0px 22px; line-height: 24px; margin-top: 15px;
}
.team .top {
	width: 100%;
}
.team .top p {
	padding: 0px 22px; line-height: 24px; margin-top: 15px;
}
.main_about .bottom {
	margin: 40px auto 10px;
}
.main_about .bottom dl {
	margin: 10px auto 35px;
}
.team_box {
	padding-top: 40px;
}
.team .top {
	margin: 15px auto 0px; width: 100%;
}
.team .top p {
	padding: 0px 22px; line-height: 24px;
}
.team_con {
	margin: 45px auto;
}
.news_list ul li {
	line-height: 22px; margin-bottom: 4px;
}
.news_con p {
	font-size: 14px;
}
.news_con .show {
	margin-top: 30px;
}
.news_box {
	padding-top: 30px;
}
.news_box_list dl h2 {
	margin-top: 12px;
}
.news_box_list dl h2 a {
	font-size: 18px;
}
.news_box_list dl dt {
	line-height: 22px; margin-bottom: 4px;
}
a.allnews {
	margin: 30px auto 0px;
}
.news_box {
	padding-bottom: 60px;
}
.link .btn {
	margin: 40px auto 60px;
}
.nicelab li h1 {
	margin: 10px auto 2px; font-size: 20px;
}
.nicelab li p {
	line-height: 22px;
}
.nicelab ul {
	margin-top: 35px;
}
.nicelab {
	padding-bottom: 35px;
}
.news_list .pic {
	height: 240px;
}
.news_box_list dl dd {
	height: 240px;
}
.case_con_banner_big {
	height: 280px;
}
.case_con_banner_con {
	height: 280px;
}
.examples .jise_big {
	height: 350px;
}
}
@media screen and (max-width:300px)
{
.public {
	width: 100%;
}
.about h1 {
	width: 90%; font-size: 22px;
}
.jion_banner {
	width: 100%; height: 200px;
}
.follow ul {
	width: 98%; overflow: hidden;
}
.follow ul li {
	margin: 5px; display: inline-block;
}
.link li {
	margin: 0px auto; width: 96%; float: none;
}
.case_con_banner {
	height: 200px;
}
.case_con_banner_big {
	height: 200px;
}
.case_con_banner_con {
	height: 200px;
}
.examples .jise_big {
	height: 300px;
}
}
.h_title {
	display: none;
}
.h_content {
	display: none;
}
.shrae {
	line-height: 40px; font-size: 14px; margin-top: 25px;
}
.shrae a {
	margin: 0px 5px; width: 40px; vertical-align: -4px; display: inline-block;
}
.icon-sina {
	color: rgb(218, 37, 28);
}
.icon-sina::before {
	content: "\e80b";
}
.icon-wechat {
	color: rgb(0, 200, 0);
}
.icon-wechat::before {
	content: "\e80a";
}
.theme-mask {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 10000; opacity: 0.5; _position: absolute; -moz-opacity: 0.5;
}
.popover {
	background: rgb(255, 255, 255); margin: -200px 0px 0px -180px; left: 50%; top: 50%; width: 360px; height: 400px; text-align: center; display: none; position: fixed; z-index: 100001; box-shadow: 1px 1px 6px 3px rgba(0,0,0,0.2);
}
.popover dl {
	color: rgb(51, 51, 51); line-height: 40px; font-size: 14px; margin-top: 60px;
}
.popover dl a {
	background: rgb(21, 148, 237); border-radius: 2px; width: 110px; height: 40px; color: rgb(255, 255, 255); font-size: 14px; display: inline-block;
}
.examples .hight1000 {
	height: 1000px;
}
@media screen and (max-width:1440px)
{
.examples .hight1000 {
	height: 760px;
}
}
@media screen and (max-width:1237px)
{
.examples .hight1000 {
	height: 700px;
}
}
@media screen and (max-width:1225px)
{
.examples .hight1000 {
	height: 680px;
}
}
@media screen and (max-width:1208px)
{
.examples .hight1000 {
	height: 640px;
}
}
@media screen and (max-width:1000px)
{
.examples .hight1000 {
	height: 600px;
}
}
@media screen and (max-width:760px)
{
.examples .hight1000 {
	height: 500px;
}
}
@media screen and (max-width:520px)
{
.examples .hight1000 {
	height: 400px;
}
}
@media screen and (max-width:470px)
{
.examples .hight1000 {
	height: 360px;
}
}
@media screen and (max-width:300px)
{
.examples .hight1000 {
	height: 300px;
}
}
.examples .hight1000 {
	height: 1000px;
}
.khq {
	height: 600px;
}
.wrapper {
	margin: 300px auto 0px; width: 800px; text-align: center; position: relative;
}
.wrapper .counter {
	margin: 0px 5%; width: 23%; color: rgb(255, 255, 255); display: inline-block;
}
.count-title {
	line-height: 130px; font-size: 88px; font-weight: normal; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.count-text {
	line-height: 60px; font-size: 14px; font-weight: normal;
}
.client .bottom {
	text-align: center;
}
.client .bottom h2 {
	margin: 55px auto 0px; width: 470px; line-height: 34px; font-size: 22px;
}
.client .bottom a {
	background: #139cd7; border-radius: 2px; width: 260px; color: rgb(255, 255, 255); line-height: 50px; font-size: 16px; margin-top: 25px; display: inline-block;
}
.client .bottom a:hover {
	background: rgb(31, 165, 34);
}
@media screen and (max-width:1440px)
{
.examples .hight1000 {
	height: 760px;
}
}
@media screen and (max-width:1237px)
{
.examples .hight1000 {
	height: 700px;
}
.khq {
	height: 500px;
}
}
@media screen and (max-width:1225px)
{
.examples .hight1000 {
	height: 680px;
}
.wrapper {
	margin-top: 200px;
}
.count-title {
	line-height: 100px; font-size: 68px;
}
}
@media screen and (max-width:1208px)
{
.examples .hight1000 {
	height: 640px;
}
.khq {
	height: 450px;
}
}
@media screen and (max-width:1000px)
{
.examples .hight1000 {
	height: 600px;
}
.khq {
	height: 400px;
}
}
@media screen and (max-width:810px)
{
.wrapper {
	width: 100%; margin-top: 170px;
}
.count-title {
	line-height: 70px; font-size: 48px;
}
}
@media screen and (max-width:760px)
{
.examples .hight1000 {
	height: 500px;
}
.khq {
	height: 350px;
}
.wrapper {
	width: 100%; margin-top: 150px;
}
.wrapper .counter {
	width: 20%;
}
.count-title {
	line-height: 60px; font-size: 38px;
}
.count-text {
	line-height: 20px; font-size: 12px; margin-top: 10px;
}
}
@media screen and (max-width:520px)
{
.examples .hight1000 {
	height: 400px;
}
.khq {
	height: 300px;
}
.client .bottom h2 {
	margin: 55px auto 0px; width: 90%; line-height: 30px; font-size: 18px;
}
.client .bottom a {
	width: 90%;
}
}
@media screen and (max-width:470px)
{
.examples .hight1000 {
	height: 360px;
}
}
@media screen and (max-width:300px)
{
.examples .hight1000 {
	height: 300px;
}
}
.imghide {
	display: none;
}
.case_examples {
	width: 100%; overflow: hidden; clear: both; font-weight: lighter;
}
.case_examples h1 {
	font-weight: lighter;
}
.case_examples .list1 .pic {
	margin: 110px auto 0px; width: 1400px;
}
.case_examples .list2 {
	text-align: center; color: rgb(136, 136, 136); line-height: 32px; padding-bottom: 100px; font-size: 20px;
}
.case_examples .list2 h1 {
	color: rgb(51, 51, 51);
}
.case_examples .list2 .top {
	margin-top: 80px;
}
.case_examples .list2 .top h1 {
	line-height: 50px; font-size: 42px; margin-bottom: 20px;
}
.case_examples .list2 .top i {
	background: rgb(136, 136, 136); margin: 0px 10px; border-radius: 100%; width: 4px; height: 4px; overflow: hidden; vertical-align: 5px; display: inline-block;
}
.case_examples .list2 ul h1 {
	font-size: 26px; margin-bottom: 10px;
}
.case_examples .list2 ul {
	width: 100%; overflow: hidden; margin-top: 60px;
}
.case_examples .list3 .top {
	text-align: center; color: rgb(255, 255, 255); line-height: 32px; font-size: 20px; margin-top: 90px;
}
.case_examples .list3 .top h1 {
	line-height: 50px; font-size: 42px; margin-bottom: 20px;
}
.case_examples .list3 .pic {
	margin: 80px auto 0px; width: 1400px;
}
.case_examples .list3 .pic img {
	width: 100%;
}
.case_examples .list4 .top {
	text-align: center; color: rgb(136, 136, 136); line-height: 32px; font-size: 20px; margin-top: 80px;
}
.case_examples .list4 .top h1 {
	color: rgb(51, 51, 51); line-height: 56px; font-size: 42px; margin-bottom: 20px;
}
.case_examples .list4 .pic {
	width: 100%; margin-top: 30px;
}
.case_examples .list4 .pic img {
	width: 100%;
}
.case_examples .list5 .top {
	text-align: center; color: rgb(136, 136, 136); line-height: 32px; font-size: 20px; margin-top: 80px; margin-bottom: 50px;
}
.case_examples .list5 .top h1 {
	color: rgb(51, 51, 51); line-height: 56px; font-size: 42px; margin-bottom: 20px;
}
.case_examples .list5 .pic {
	margin: 0px auto; width: 1400px;
}
.case_examples .list5 .pic img {
	width: 100%;
}
.case_examples .list6 .top {
	text-align: center; color: rgb(255, 255, 255); line-height: 32px; font-size: 20px; margin-top: 80px; margin-bottom: 50px;
}
.case_examples .list6 .top h1 {
	line-height: 56px; font-size: 42px; margin-bottom: 20px;
}
.case_examples .list6 .pic {
	margin: 0px auto; width: 1400px;
}
.case_examples .list6 .pic img {
	width: 100%;
}
.case_examples .list7 {
	padding-bottom: 190px;
}
.case_examples .list7 .top {
	text-align: center; color: rgb(10, 44, 76); line-height: 36px; font-size: 18px; margin-top: 160px; margin-bottom: 70px;
}
.case_examples .list7 .top h1 {
	line-height: 56px; font-size: 42px; margin-bottom: 20px;
}
.case_examples .list7 .pic {
	margin: 0px auto; width: 600px;
}
.case_examples .list7 .pic img {
	width: 100%;
}
@media screen and (max-width:2300px)
{
.case_examples .list1 .pic {
	margin-top: 90px;
}
}
@media screen and (max-width:2000px)
{
.case_examples .list1 .pic {
	margin-top: 70px;
}
}
@media screen and (max-width:1900px)
{
.case_examples .list1 .pic {
	margin-top: 50px;
}
}
@media screen and (max-width:1440px)
{
.case_examples .list1 .pic {
	width: 90%;
}
.case_examples .list3 .pic {
	width: 90%;
}
.case_examples .list5 .pic {
	width: 90%;
}
.case_examples .list6 .pic {
	width: 90%;
}
}
@media screen and (max-width:1240px)
{
.case_examples .list1 .pic {
	margin-top: 40px;
}
}
@media screen and (max-width:1040px)
{
.case_examples .list2 .top {
	margin-top: 50px;
}
.case_examples .list2 {
	margin: 0px auto; width: 90%; line-height: 28px; font-size: 16px;
}
.case_examples .list2 .top h1 {
	line-height: 40px; font-size: 32px; margin-bottom: 15px;
}
.case_examples .list2 .top i {
	vertical-align: 3px;
}
.case_examples .list2 ul h1 {
	font-size: 20px;
}
.case_examples .list2 ul {
	margin-top: 40px;
}
.case_examples .list2 .top h1 {
	line-height: 40px; font-size: 32px; margin-bottom: 15px;
}
.case_examples .list3 .top {
	line-height: 26px; font-size: 18px; margin-top: 50px;
}
.case_examples .list3 .top h1 {
	line-height: 40px; font-size: 32px; margin-bottom: 15px;
}
.case_examples .list4 .top {
	line-height: 26px; font-size: 18px; margin-top: 50px;
}
.case_examples .list4 .top h1 {
	line-height: 40px; font-size: 32px; margin-bottom: 15px;
}
.case_examples .list5 .top {
	line-height: 26px; font-size: 18px; margin-top: 50px;
}
.case_examples .list5 .top h1 {
	line-height: 40px; font-size: 32px; margin-bottom: 15px;
}
.case_examples .list6 .top {
	line-height: 26px; font-size: 18px; margin-top: 50px;
}
.case_examples .list6 .top h1 {
	line-height: 40px; font-size: 32px; margin-bottom: 15px;
}
.case_examples .list7 {
	padding-bottom: 80px;
}
.case_examples .list7 .top {
	line-height: 26px; font-size: 18px; margin-top: 50px;
}
.case_examples .list7 .top h1 {
	line-height: 40px; font-size: 32px; margin-bottom: 15px;
}
}
@media screen and (max-width:768px)
{
.case_examples .list1 .pic {
	margin-top: 30px;
}
.case_examples .list2 .top h1 {
	line-height: 36px; font-size: 28px; margin-bottom: 15px;
}
.case_examples .list2 {
	font-size: 14px;
}
.case_examples .list2 ul {
	margin-top: 20px;
}
.case_examples .list3 .top h1 {
	line-height: 36px; font-size: 28px; margin-bottom: 15px;
}
.case_examples .list3 .top {
	line-height: 24px; font-size: 14px;
}
.case_examples .list3 .pic {
	margin-top: 30px;
}
.case_examples .list4 .top h1 {
	line-height: 36px; font-size: 28px; margin-bottom: 15px;
}
.case_examples .list4 .top {
	line-height: 24px; font-size: 14px;
}
.case_examples .list5 .top h1 {
	line-height: 36px; font-size: 28px; margin-bottom: 15px;
}
.case_examples .list5 .top {
	line-height: 24px; font-size: 14px;
}
.case_examples .list6 .top h1 {
	line-height: 36px; font-size: 28px; margin-bottom: 15px;
}
.case_examples .list6 .top {
	line-height: 24px; font-size: 14px;
}
.case_examples .list7 {
	padding-bottom: 50px;
}
.case_examples .list7 .top h1 {
	line-height: 36px; font-size: 28px; margin-bottom: 15px;
}
.case_examples .list7 .top {
	line-height: 24px; font-size: 14px;
}
.case_examples .list7 .pic {
	width: 90%;
}
}
@media screen and (max-width:470px)
{
.case_examples .list1 .pic {
	width: 100%; margin-top: 20px;
}
.case_examples .list2 {
	padding-bottom: 40px;
}
.case_examples .list2 .top h1 {
	line-height: 30px; font-size: 20px; margin-bottom: 5px;
}
.case_examples .list2 ul h1 {
	font-size: 16px;
}
.case_examples .list2 .top i {
	margin: 0px 5px;
}
.case_examples .list3 .top {
	margin: 30px auto 0px; width: 90%;
}
.case_examples .list3 .top h1 {
	line-height: 30px; font-size: 20px; margin-bottom: 5px;
}
.case_examples .list4 .top {
	margin: 30px auto 0px; width: 90%;
}
.case_examples .list4 .top h1 {
	line-height: 30px; font-size: 20px; margin-bottom: 5px;
}
.case_examples .list5 .top {
	margin: 30px auto 20px; width: 90%;
}
.case_examples .list5 .top h1 {
	line-height: 30px; font-size: 20px; margin-bottom: 5px;
}
.case_examples .list6 .top {
	margin: 30px auto 20px; width: 90%;
}
.case_examples .list6 .top h1 {
	line-height: 30px; font-size: 20px; margin-bottom: 5px;
}
.case_examples .list7 .top {
	margin: 30px auto 20px; width: 90%;
}
.case_examples .list7 .top h1 {
	line-height: 30px; font-size: 20px; margin-bottom: 5px;
}
}
.condqwz{font-size:12px; color:#666666; line-height:24px; padding-top:15px; padding-bottom:15px; padding-left:10px; padding-right:10px;}
.condqwz a{color:#666666; text-decoration:none;}
.condqwz a:hover{color:#1594ed; text-decoration:underline;}
.post-information h2{text-align:center; font-size:24px; line-height:34px;}
.entry-meta{font-size:12px; color:#999999; padding-bottom:15px; text-align:center; padding-top:10px;}
.entry-meta a{color:#999999; text-decoration:none;}
.entry-meta a:hover{color:#1594ed; text-decoration:none;}
.entry-content{font-size:14px; line-height:28px; color:#666666;}
.xzh{margin:auto; width:96%; padding:5px;border: 1px solid #ececec; margin-top:30px; margin-bottom:20px;}
.sypxyp{margin-top:20px;}
.bqdce{margin-top:15px;}
.bqdce a{margin: 5px 8px;text-align: center; float: left; border: 1px solid #747474;
  border-radius: 26px;
  color: #747474;
  display: block;
  font-size: 12px;
  margin: 5px 10px;
  padding: 5px 10px;
  position: relative;
  text-decoration: none;
  text-transform: capitalize;
  transition: all 0.4s ease 0s;
  text-align: center;
  line-height:26px;
}

@media screen and (max-width:470px)
{
.post-information h2{text-align:center; font-size:18px; line-height:30px;}
.entry-content{font-size:14px; line-height:28px; color:#666666;}

}
.content_page{text-align:center;margin:8px; margin-bottom:30px; margin-top:25px;}
.content_page a{background:#fff;margin:1px;padding:5px 7px;border:1px solid #379cdd;color:#fff; background:#379cdd; font-size:14px;}
.content_page a:hover{background:#fff;margin:1px;padding:5px 7px;border:1px solid #379cdd;color:#fff; background:#1783c9; font-size:14px;}
.content_page span{background:#1783c9;color:#fff;margin:1px;padding:5px 7px;border:1px solid #379cdd; font-size:14px;}
.content_page input{ display:none;}
.content_page button{ display:none;}
.content_url{font-size:14px;font-family:arial;color:#06f;margin:20px 0;}
.content_url span{color:#999;}
.content_url input{background:#50B20E;color:#fff;width:40px;border:0;height:24px;}
.content_url #this_url{border:1px solid #ccc;width:574px;font-family:arial;color:#000;height:20px;line-height:20px;background:#fff;}
