@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
body {color: #3d3d3d; font-weight: 400; font-size: 12px; font-family: "微软雅黑",'Source Han Sans','Hiragino Sans GB',STXihei,SimSun,Heiti,sans-serif;height: 100%;line-height: 1.5;}
ol,ul,li {list-style:none;}
h2,h3,h4 ,b {font-weight: 400;}
img {border: none; font-size: 0; max-width: 100%;}
i,em {font-style: normal;}
input,button,textarea {border: 0; background-color: transparent;}
a{text-decoration:none;color:#3d3d3d;}
a:hover {text-decoration: none; color: #115278;}
table { border-collapse:collapse; }
html {overflow-y: scroll; overflow-x: hidden; height: 100%;font-size: 62.5%;} 
.box-sizing-content {box-sizing: content-box;-moz-box-sizing: content--box;-webkit-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q {quotes: none;}
*:after {margin: 0; padding: 0; }
.clearfix:after {content: "."; display: block; height:0; clear:both; visibility: hidden;}
.clearfix { *zoom:1; }
.wrapper {max-width: 1200px;margin: 0 auto;zoom:1;padding-left: 10px;padding-right: 10px;box-sizing: content-box;-moz-box-sizing: content--box;-webkit-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box;}
.text-center {text-align: center;}
.text-right {text-align: right;}
.hide{display: none !important;}
.fl{float: left;}
.fr{float: right;}
.posr{position: relative;}
.c333 {color: #333;}
.c666 {color: #666;}
.c999 {color: #999;}
html body .mt0 {margin-top: 0px !important;}
html body .ml0 {margin-left: 0px !important;}
html body .mr0 {margin-right: 0px !important;}
html body .mb0 {margin-bottom: 0px !important;}
html body .pt0 {padding-top: 0px !important;}
html body .pl0 {padding-left: 0px !important;}
html body .pr0 {padding-right: 0px !important;}
html body .pb0 {padding-bottom: 0px !important;}
@media screen and (min-width:1200px) {
	html body{font-size: 12px;}
	body .fs18 {font-size: 18px;}
	body .fs16 {font-size: 16px;}
	body .fs15 {font-size: 15px;}
	body .fs14 {font-size: 14px;}
	body .fs13 {font-size: 13px;}
	body .fs12 {font-size: 12px;}
}
@media screen and (min-width:16em) {
	body{font-size: 1.2rem;}
	.fs18 {font-size: 1.8rem;}
	.fs16 {font-size: 1.6rem;}
	.fs15 {font-size: 1.5rem;}
	.fs14 {font-size: 1.4rem;}
	.fs13 {font-size: 1.3rem;}
	.fs12 {font-size: 1.2rem;}
}
html, body {
	position: relative;
    height: 100%;
}
html.overflow-hidden {overflow: hidden;}
body.overflow-hidden {overflow: hidden;}
.header.overflow-visible {overflow: visible;}
/* font */
@font-face {
	font-family:'Source Han Sans';
	font-weight:400;
	font-style:normal;
	src: url(../font/KaiGenGothicCN-Light_9d06701.eot) format('embedded-opentype'),url(../font/KaiGenGothicCN-Light_752df71.woff) format('woff'),url(../font/KaiGenGothicCN-Light_468d47e.ttf) format('truetype');
}

/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v11/dPJ5r9gl3kK6ijoeP1IRsvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v11/EsvMC5un3kjyUhB9ZEPPwg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v11/UyBMtLsHKBKXelqf4x7VRQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v11/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v11/ObQr5XYcoH0WBoUxiaYK3_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v11/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* #font */
.blue{color: #115278;}
.bluebgc{background-color: #115278;}
.box-shadow {
	box-shadow: 0px 0px 2px 2px #e9e9e9;
}
.btn {
	cursor: pointer;
	overflow: hidden;
}
/* head 样式 */
.header {
	width: 100%;
	padding-top: 20px;
	padding-bottom: 10px;
}
#nav > li {
	float: left;
	color: #a2a2a2;
}
#nav > li:after {
	content: " | ";
}
#nav > li.last:after{
	content: "";
}
.nav-box {
	padding-top: 38px;
}
#nav > li > a {
	padding: 0px 14px;
	color: #646464;
}
#nav > .active > a, 
#nav > li > a:hover {
	color: #4178be;
}
.side {
	position: relative;
	background-color: #ebebeb;
	overflow: hidden;
}
.category {
	line-height: 54px;
	text-align: center;
}
.category > a {
	padding: 0px 10px;
	position: relative;
}
.category > .active {
	color: #115278;
}
.category > a:after {
	content: " | ";
	position: absolute;
	right: 0px;
	top: 9px;
	line-height: 1px;
}
.category > a:last-child:after {
	content: "";
}

.con {
	padding: 30px 0px;
	line-height: 2;
	min-height: 300px;
}
#item_title {
	padding-bottom: 20px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #2d2d2d;
	line-height: 1;
}
.footer {
	background-color: #fafafa;
	line-height: 2;
}
.copyright-box {
	padding: 8px 0px;
	background-color: #e7e7e7;
	line-height: 2;
}
.foot {
	padding: 30px 0px;
	position: relative;
}
.footer, .footer a {
	color: #717171;
}
.copyright-box , .copyright-box a {
	color: #585858;
}
.footer a:hover , .copyright-box a:hover {
	text-decoration: underline;
}
#fnav_box {
	float: left;
	width: 72%;
}
.fnav-item {
	float: left;
	margin-right: 14%;
}
.fnav-item > h2 {
	font-size: 16px;
	color: #363636;
}
.fnav-item > ul > li > a {
	font-size: 14px;
	color: #717171;
}
#fcontact {
	float: right;
	width: 26%;
	font-size: 14px;
}
#job_tab > ul > li {
	float: left;
	position: relative;
	padding: 0px 40px;
	cursor: pointer;
}
#job_tab > ul > .active {
	color: #115278;
	background: url(../images/job-tab-bg.png) no-repeat scroll 15px center;
}
#job_tab > ul > .active a {
	color: #115278;	
}
.join-c {
	width: 920px;
	margin: 0 auto;
}
#job_tab {
	background-color: #f4f4f4;
	line-height: 52px;
}
#job_tab > ul > .active .nav-tri {
	display: block;
}
.nav-tri {
	display: none;
	position: absolute;
	left: 50%;
	bottom: 0px;
	width: 0px;
	margin-left: -8px;
	border: 8px solid transparent;
	border-bottom-color: #fff;
}
#job_des {
	padding-left: 24px;
}
.job-item {
	padding-top: 16px;
}
.job-item > table {
	width: 630px;
}
.job-item > table .thead {
	border-bottom: 1px solid #d6d6d6;
	line-height: 2.4;
	font-size: 16px;
}
.job-item > table .thead .th1,
.job-item > table .thead .th2,
.job-item table tr .s1,
.job-item table tr .s2
 {
	text-align: left;
}
.job-item > table .thead .th3 ,
.job-item table tr .s3 {
	text-align: center;
}
#job_des > .job-item {
	display: none;
}
#job_des > .active {
	display: block;
}
.job-item table tr .s1 a {
	color: #0b83d1;
}
.job-item table tr .s1 a:hover {
	text-decoration: underline;
}
.job-item table tr td {
	padding: 2px 0px;
}
.viewUI-title {
	padding-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
}
#case_box {
	margin: 0 4.5%;
}
#case_box > ul {
	display: block;
}
#case_box > ul > li {
	padding-top: 2%;
	padding-bottom: 2%;
}
.news-item-l img {
	vertical-align: top;
}
.case-title-tr {
	font-weight: bold;
	background-color: #ebebeb;
}
.news-item-r > table tr td {
	padding: 4px 0px;
}
.news-item-l {
	width: 25.8%;
	overflow: hidden;
}
.news-item-r {
	width: 72.3%;
}


/***** #footer *****/

.trans{
	transition: all cubic-bezier(0.215, 0.61, 0.305, 1) .6s;
	-webkit-transition: all cubic-bezier(0.215, 0.61, 0.305, 1) .6s;
	-moz-transition: all cubic-bezier(0.215, 0.61, 0.305, 1) .6s;
	-o-transition: all cubic-bezier(0.215, 0.61, 0.305, 1) .6s;

}
.trans2 {	
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
.trans3 {	
	transition: all 0.8s ease;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
}
/*main*/
.banner-box ,.banner{
	width: 100%;
	padding: 0px;
	overflow: hidden;
}

.banner-box > img {
	display: block;
	/*
	position: relative;
	left: 50%;
	max-width: none;
	width: 1920px;
	margin-left: -960px;*/
	width: 100%;
}

@media screen and (min-width: 1921px) {
	body .banner-box > img ,
	body .flexslider .slides img
	{
		position: static;
		max-width: 100%;
		width: 100%;
		margin-left: 0px;
	}
}
.page {
	margin-top: 20px;
	text-align: center;
}

.page > a {
	display: inline-block;
	padding: 4px 10px;
	margin: 0 4px;
	text-align: center;
	line-height: 20px;
	font-size: 12px;
	background-color: #ededed;
}
.page a:hover,
.page .current {
	color: #fff;
	background-color: #e83838;
}
.page .prev {
	margin-left: 4px;
}
.page .next {
	margin-right: 4px;
}

/*news-det*/
.news-view-ct {
	line-height: 32px;
	text-align: center;
	color: #999;
	font-size: 14px;
}
.news-view-ct h1 {
	font-size: 20px;
	line-height: 35px;
	text-align: center;
	color: #333;
	font-weight: bold;
	padding-bottom: 5px;
}
.news-view-ct > p {
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;	
}
.news-view-cc {
	padding: 16px 0px;
	min-height: 400px;
}
.news-view-ctrl-i a:hover {
	color: #2f83da;
	text-decoration: underline;
}
.news-view-ctrl {
	padding: 10px 8px;
	background: #e6e6e6;
}

/*#news-det*/

.banner img {display: block;}
/*banner*/
.pro-switch {
	overflow: hidden;
	position: relative;
	width:100%;
}
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
	overflow: hidden;
}
.flexslider .slides img {
	/*
	width: 1920px;
	position: relative;
	left: 50%;
	margin-left: -960px;
	max-width: none;*/
	width: 100%;
	display: block;
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 770px;
}
.no-js .slides > li:first-child {
	display: block;
}
.flexslider {
	margin: 0 auto;
	position: relative;
	width:100%;
	zoom: 1;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.flexslider .slides {
	zoom: 1;
}
.flex-direction-nav {
*height: 0;
}
.flex-direction-nav a {
	width: 60px;
	height: 90px;
	margin: -60px 0 0;
	display: block;
	background: url(../images/ad_ctr.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	filter:alpha(opacity=0);
-webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
	background-position: 0 -90px;
	right: 0;
}
.flex-direction-nav .flex-prev {
	left: 0;
}
.flexslider:hover .flex-next {
	opacity: 0.8;
	filter:alpha(opacity=25);
}
.flexslider:hover .flex-prev {
	opacity: 0.8;
	filter:alpha(opacity=25);
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
	filter:alpha(opacity=50);
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	text-align: center;
	left:0; bottom:8px;
}
.flex-control-nav li {
	margin: 0 5px;
	display: inline-block;
	zoom: 1;
*display: inline;
}
.flex-control-paging li a {
	background-color: transparent;
	display:block;
	height: 14px;
	overflow: hidden;
	text-indent:-99em;
	width: 14px;
	cursor: pointer;
	border: 1px solid #3e84d4;
	border-radius: 7px;
}
.flex-control-paging li a.flex-active {
	background-color: #3e84d4;
	border-color: #3e84d4;
}

/***** 首页 *****/

.hover-shadow:hover {
	-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
	box-shadow: 0 15px 30px rgba(0,0,0,0.1);
	-webkit-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0);
}
.pic_auto {
    width: 100%;
    height: 100%;
}
.fold_wrap li {
    float: left;
    width: 130px;
    height: 280px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.inews-title {
	line-height: 58px;
	background: #f6f6f6 url(../images/inews-title-bg.png) no-repeat scroll left center;
}
.inews-box > dl {
	float: left;
	width: 24.5%;
	margin-right: 0.666666666666667%;
}
.paddingT20 {
	padding-top: 20px;
}
.inews-title > span {
	font-size: 28px;
	color: #1b1b1b;
	padding-left: 16px;
}
.inews-title > a {
	font-size: 16px;
	color: #4178be;
}
.inews-title > a:hover {
	text-decoration: underline;
}
.inews-box dl,
.isolution-box dl {
	background-color: #dddddd;
}
.inews-box dl dd {
	padding: 8px 16px;
}
.inews-box dl dt,
.inews-box dl dd,
.isolution-box dl dt,
.isolution-box dl dd
 {
	margin: 1px;
	background-color: #fff;
}
.inews-box dl dt,.isolution-box dl dt {
	margin-bottom: 0px;
	overflow: hidden;
}
.inews-box dl dd,.isolution-box dl dd {margin-top: 0px;}
.inews-box dl dd > div {
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	padding-top: 6px;
}
.inews-box dl dd > div a:hover {
	color: #4178be;
}
.news-ul > li {
	padding: 1% 0px;
	border-bottom: 1px solid #ddd;
}
.news-item-l img {
	width: 100%;
}
.icase {
	background: #4178be url(../images/icase-bg.png) scroll center center;
}
.icase .ititle {
	padding-top: 38px;
	color: #fff;
}
.ititle > h2 {
	font-size: 32px;
}
.ititle {
	margin: 0px 14%;
	padding: 24px 0px;
}
.ititle > p {
	font-size: 18px;
}
.icase > .wrapper {
	padding-bottom: 5%;
}
.icase-box dl {
	float: left;
	width: 25%;
	background-color: #ffffff;
}
.icase-box dl dt,
.icase-box dl dd {
	overflow: hidden;
	position: relative;
}
.icase-box dl dt:hover .even {
	border-bottom-color: #4178be;
}
.icase-box dl dd:hover .odd {
	border-top-color: #4178be;
}
.case-tri {
	position: absolute;
	left: 50%;
	width: 0px;
	margin-left: -20px;
	border: 20px solid transparent;
}
.icase-box dl .odd {
	top: 0px;
	border-top-color: #fff;
}
.icase-box dl .even {
	bottom: 0px;
	border-bottom-color: #fff;
}
.icase-box dl img {
	width: 100%;
}
.icase-box dl a img {
	width: 100%;
	min-height: 100%;
	transform: scale(1,1);
	-ms-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-webkit-transform: scale(1,1);
	-o-transform: scale(1,1);
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
}
.icase-box dl a:hover img {
	transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-webkit-transform: scale(1.1,1.1);
	-o-transform: scale(1.1,1.1);	
} 

.icase-more > a {
	font-size: 20px;
	padding: 10px 30px;
	background-color: #fff;
}
.icase-more > a:hover {
	color: #4178be;
}
.icase-more {
	margin-top: 3%;
}
.icase-txt {
	margin: 20px;
}
.ibox-c {
	padding-bottom: 30px;
}

.isolution-box dl{
	float: left;
	width: 32%;
	margin-right: 2%;
}
.isolution-txt {
	padding: 18px;
}
.isolution-txt > p {
	line-height: 1.2;
	padding-bottom: 8px;
}
.isolution-txt > a {
	display: block;
	float: left;
	margin-top: 24px;
	color: #1784c5;
	padding-left: 36px;
	line-height: 32px;
	background: url(../images/isolution-more-bg.png) no-repeat scroll left center;
}
.isolution-txt > div {
	line-height: 24px;
	height: 72px;
	overflow: hidden;
}
.icase-txt > p a {
	color: #0b7cbe;
}
.icase-txt > div {
	margin-top: 10px;
}

.news-item-l {
	min-height: 100px;
}
.news-ul > li {
	padding: 2% 0;
	border-bottom: 1px solid #e2e2e2;
}
.news-ul > .first {
	padding-top: 0px;
}
.news-item-r > h2 {
	padding-bottom: 1%;
}
.news-item-r > h2 > a {
	font-weight: bold;
}
.news-summary {
	line-height: 26px;
	height: 72px;
	overflow: hidden;
}
.news-summary .date {
	color: #c0c0c0;
}
.news-more {
	padding-top: 2%;
}
#case_box ul > li .fr {
	border-top: 1px solid #d6d6d6;
}
#Map_box {
	width: 920px;
	margin: 0 auto;
}
#Map_box > iframe {
	display: block;
	width: 100%;
	height: 500px;
	border: none;
	overflow: hidden;
}
.advantage-more {
	text-align: center;
	margin: 30px 0px;
}
.advantage-more > a {
	font-size: 18px;
	color: #fff;
	background-color: #2c6292;
	padding: 6px 20px;
	border-radius: 6px;
}
.advantage-more > a:hover {
	background-color: #4178be;
}
.advantage-more-c {
	display: none;
}

