.skins {
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;
}
.hskinw {
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;
}
 @media (max-width: 1500px) {
.skins {
	width: 98%;
}
.hskinw {
	width: 98%;
}
}
/**/
.ryzz_list {
	position: relative;
	margin-top: 90px;
}
.ryzz_list .rybox {
	height: auto;
	overflow: hidden;
}
.ryzz_list li {
	width: 24.2%;
	margin-right: 1%;
	float: left;
	background: #fff;
}
.ryzz_list li:nth-child(4) {
	margin-right: 0px;
}
.ryzz_list li i {
	display: block;
	line-height: 0;
	overflow: hidden;
	padding: 20px;
}
.ryzz_list li i img {
	display: block;
	width: 100%;
	transition: all 0.5s;
}
.ryzz_list li:hover i img {
	transform: scale(1.1);
}
.ryzz_list li a {
	display: block;
	overflow: hidden;
}
.ryzz_list li span {
	font-size: 17px;
	display: block;
	height: 70px;
	line-height: 70px;
	text-align: center;
	background: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #000;
	letter-spacing: 1px;
}
.ryzz_list li:hover span {
	color: #0b5491;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
@media only screen and (max-width:1296px) {
.ryzz_list ul li {
	width: 23.5%;
}
}
@media only screen and (max-width:1212px) {
.ryzz_list ul li {
	width: 23.4%;
}
}
@media only screen and (max-width:1138px) {
.ryzz_list ul li {
	width: 23.3%;
}
}
@media only screen and (max-width:1070px) {
.ryzz_list ul li {
	width: 23.2%;
}
}
@media only screen and (max-width:1020px) {
.ryzz_list ul li {
	width: 48.6%;
	margin-bottom: 20px;
}
.ryzz_list li:nth-child(2) {
	margin-right: 0px;
}
}
 @media only screen and (max-width:878px) {
.ryzz_list ul li {
	width: 48.4%;
}
}
 @media only screen and (max-width:756px) {
.ryzz_list ul li {
	width: 48.2%;
}
}
 @media only screen and (max-width:682px) {
.ryzz_list ul li {
	width: 48%;
}
}
 @media only screen and (max-width:610px) {
.ryzz_list ul li {
	width: 47.8%;
}
}
 @media only screen and (max-width:550px) {
.ryzz_list ul li {
	width: 100%;
}
}
/**/
.lypicture {
	background: #fff;
}
.ant h2 {
	font-size: 38px;
	margin-bottom: 50px;
	font-weight: normal;
	text-align: center;
}
/*indexgg*/

.indexgg {
	padding: 4% 0;
	background: url(../images/zh_bg.jpg) no-repeat;
	background-attachment: fixed;
	background-size: cover;
	overflow: hidden;
}
.indexgg .container {
/*display: flex;

	align-items: center;

	justify-content: space-between;*/

}
.indexgg-left {
	width: 70%;
	float: left;
}
.indexgg-right {
	float: right;
	width: 20%;
}
.indexgg .indexgg-left-x {
	width: 40px;
	height: 5px;
	border-radius: 5px;
	background: #b30909;
	margin-bottom: 30px;
}
.indexgg .indexgg-left-title {
	font-size: 28px;
	font-weight: bold;
	color: #fff;
	margin: 3% 0;
}
.indexgg .indexgg-left-titleen {
	font-size: 20px;
	text-transform: uppercase;
	color: #fff;
	line-height: 2.2;
	font-family: "Arial";
}
.rmore {
	width: 180px;
	height: 45px;
	border: 1px solid #e6e6e6;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 17px;
	color: #fff;
	transition: all 0.3s;
	margin: 0 auto;
	margin-top: 80px;
}
.rmore span {
	line-height: 20px;
	height: 20px;
	font-family: "Arial";
	font-size: 15px;
}
.rmore i {
	display: block;
	width: 32px;
	height: 9px;
	background-image: url(../images/jtt.png);
	background-size: auto 100%;
	background-position: 32px 0;
	margin-left: 12px;
	margin-top: -4px;
	transition: all 0.3s;
}
.rmore:hover {
	background-color: #b30909;
	border-color: #b30909;
	color: #fff;
}
.rmore:hover i {
	background-position: 80px 0;
}
 @media (max-width: 722px) {
.indexgg-right {
	float: left;
	width: 100%;
}
.indexgg-left {
	width: 100%;
}
.indexgg .indexgg-left-title {
	line-height: 1.5;
}
}
/*.indexgg .indexgg-right a {

	display: inline-block;

	padding: 10px 50px;

	border: 1px solid #fff;

	color: #fff;

	font-size: 17px;

}

.indexgg .indexgg-right a:hover {

	background: #b30909;

	border: 1px solid #b30909;

}*/

/*单页招聘*/

.sub_title {
	font-size: 40px;
	color: #000;
	line-height: 50px;
	padding-top: 23px;
	position: relative;
	text-align: center;
	font-family: 'MiSans', 'Microsoft JhengHei', sans-serif;
}
.sub_title span {
	font-size: 14px;
	color: #b1b1b1;
	position: relative;
	top: 5px;
	margin-left: 10px;
}
.textList {
	padding-top: 50px;
}
.textList li a {
	width: 100%;
	height: 80px;
	display: block;
	font-size: 0;
	background: #f3f3f3;
	overflow: hidden;
	margin-bottom: 30px;
}
.textList li a h1 {
	width: 170px;
	height: 80px;
	display: inline-block;
	line-height: 80px;
	background: #999;
	font-size: 22px;
	font-family: "Arial";
	color: #fff;
	text-align: center;
	vertical-align: middle
}
.textList li a h4 {
	width: calc(100% - 252px);
	padding: 0 20px;
	display: inline-block;
	font-size: 21px;
	line-height: 28px;
	vertical-align: middle;
	box-sizing: border-box;
	font-weight: lighter;
	color: #333;
}
.textList li a h3 {
	width: 80px;
	height: 80px;
	display: inline-block;
	border-left: 2px solid #fff;
	background: url(../images/icoJt.png) center no-repeat;
	vertical-align: middle
}
.textList li a:hover {
	background: #014d95;
	color: #fff;
}
.textList li a:hover h1 {
	background: #bebebe;
	color: #fff;
}
.textList li a:hover h3 {
	background: url(../images/icoJtHover.png) center no-repeat;
}
.textList li a:hover h4 {
	color: #fff;
}
 @media only screen and (max-width:500px) {
.textList li a h1 {
	width: 100px;
	font-size: 13px;
}
.textList li a h4 {
	width: calc(100% - 182px);
	font-size: 16px;
}
}
/*单页新闻中心*/

.nynews_box {
	padding-top: 100px;
}
.nynewslist {
	width: 100%;
	border-bottom: 1px solid #eee;
	padding: 30px 0;
	overflow: hidden;
	position: relative;
	background: #FFF;
}
.nynewslist a {
	text-decoration: none;
}
.nynewslist:hover {
	box-shadow: 0 0 60px -10px rgba(0,0,0,.2);
}
.nynewslist:hover .nynewslist_l {
	left: 20px;
}
.nynewslist:hover .nynewslist_r {
	left: 20px;
}
.nynewslist:hover .nynewslist_rmore {
	left: 29%;
}
.nynewslist_l {
	width: 23%;
	float: left;
	position: relative;
	left: 0;
	overflow: hidden;
	transition: all .5s;
}
.nynewslist_l img {
	display: block;
	width: 100%;
	transition: all 0.5s;
}
.nynewslist:hover img {
	transform: scale(1.2);
}
.nynews_time {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 122px;
	height: 75px;
	background: rgba(8,100,209,0.9);
	font-family: arial;
	color: #fff;
	text-align: center;
	padding-top: 15px;
}
.ny_day {
	font-size: 40px;
	font-weight: bold;
	line-height: 40px;
}
.ny_month {
	font-size: 16px;
	line-height: 20px;
}
.nynewslist_r {
	text-align: left;
	position: relative;
	width: 72%;
	padding: 20px;
	float: right;
	transition: all .5s;
	left: 0;
}
.nynewslist_r p {
	margin-bottom: 20px;
}
.nynewslist_r a {
	font-size: 20px;
	color: #333;
}
.nynewslist_r span {
	display: block;
	color: #888;
	overflow: hidden;
	line-height: 24px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #d9d9d9;
	margin-bottom: 30px;
}
.nynewslist_rmore {
	display: block;
	background: url(../images/lj.jpg) no-repeat;
	position: absolute;
	left: 27%;
	bottom: 40px;
	padding-left: 22px;
	line-height: 21px;
	transition: all 0.5s;
	color: #000;
}
.nynewslist_r a.nynewslist_rmore {
	font-size: 14px;
}
/*首页头部*/

.title {
	padding: 70px 0 35px 0;
	text-align: center;
}
.title b {
	display: block;
	font-size: 40px;
	color: #333;
}
.title t {
	color: #014d95;
}
.title p {
	margin-top: 15px;
	font-size: 18px;
	color: #999;
}
.titlee {
	padding: 70px 0 35px 0;
	text-align: center;
}
.titlee b {
	display: block;
	font-size: 40px;
	color: #fff;
}
.titlee t {
	color: #fff;
}
.titlee p {
	margin-top: 15px;
	font-size: 18px;
	color: #f5f5f5;
}
/*首页解决方案*/

.syjjfa {
	margin: 0 auto;
	padding-bottom: 130px;
}
.sytitle {
	text-align: center;
}
.sytitle h3 {
	font-size: 36px;
	color: #333;
	font-weight: bold;
	line-height: 50px;
}
.sytitle p {
	font-size: 18px;
	color: #888;
	line-height: 50px;
}
.syjjfafl {
	max-width: 900px;
	height: 60px;
	margin: 10px auto 40px;
}
.syjjfafl ul {
	display: block;
	border-left: 1px #eee solid;
	box-sizing: border-box;
	height: 60px;
}
.syjjfafl ul li {
	float: left;
	width: 200px;
	height: 60px;
	background: #fff;
	text-align: center;
	box-sizing: border-box;
	line-height: 60px;
	border-right: 1px #eee solid;
	border-top: 1px #eee solid;
	border-bottom: 1px #eee solid;
	transition: all 0.5s ease;
}
.syjjfafl ul li a {
	display: block;
	color: #333;
	font-size: 18px;
	line-height: 60px;
}
.syjjfafl ul li:hover {
	border-top: 1px #014d95 solid;
	border-right: 1px #014d95 solid;
	border-bottom: 1px #014d95 solid;
	background: #014d95;
}
.syjjfafl ul li:hover a {
	color: #fff;
	line-height: 60px;
}
.syjjfafl ul li.active {
	border-top: 1px #014d95 solid;
	border-right: 1px #014d95 solid;
	border-bottom: 1px #014d95 solid;
	background: #014d95;
}
.syjjfafl ul li.active a {
	color: #fff;
	line-height: 60px;
}
.syjjfacontent {
	width: 100%;
	height: 375px;
	background: #f8f8f8;
}
.facont {
	display: none;
	width: 100%;
	height: 375px;
}
.syjjfacontent div.active {
	display: block !important;
}
.facont-left {
	float: left;
	width: 35%;
	height: 375px;
}
.facont-right {
	float: left;
	width: 62%;
	height: 375px;
	box-sizing: border-box;
	padding: 50px;
	background: url(../images/facont-right-bg.png) right bottom no-repeat;
}
.facont-con {
	color: #333;
}
.facont-con p {
	color: #333;
	/* line-height: 32px; */

	font-size: 16px;
	line-height: 2.4;
}
.facont-con h2 {
	color: #333;
	font-size: 22px;
	line-height: 2;
}
.facont-a-l {
	width: 150px;
	height: 50px;
	box-sizing: border-box;
	border: 2px #ddd solid;
	text-align: center;
	line-height: 46px;
	display: block;
	float: left;
	margin-top: 60px;
	margin-right: 20px;
	position: relative;
	transition: all 0.5s ease;
}
.facont-a-l span, .facont-a-r span {
	font-size: 16px;
	color: #333;
	position: relative;
	z-index: 2;
}
.facont-a-l:before {
	content: " ";
	transition: all 0.5s ease;
	z-index: 1;
	box-sizing: border-box;
	display: block;
	width: 0;
	height: 46px;
	position: absolute;
	left: 0;
	top: 0;
	background: #014d95;
}
.facont-right a.facont-a-l.on {
	border: 2px #014d95 solid;
}
.facont-right a.facont-a-l.on:before {
	width: 146px;
}
.facont-a-r {
	width: 150px;
	height: 50px;
	box-sizing: border-box;
	border: 2px #ddd solid;
	text-align: center;
	line-height: 46px;
	font-size: 16px;
	color: #333;
	display: block;
	float: left;
	margin-top: 60px;
	position: relative;
	transition: all 0.5s ease;
}
.facont-a-r:before {
	content: " ";
	transition: all 0.5s ease;
	z-index: 1;
	box-sizing: border-box;
	display: block;
	width: 0;
	height: 46px;
	position: absolute;
	left: 0;
	top: 0;
	background: #014d95;
}
.facont-right a.facont-a-r.on {
	border: 2px #014d95 solid;
}
.facont-right a.facont-a-r.on:before {
	width: 146px;
}
.facont-a-l.on span, .facont-a-r.on span {
	font-size: 16px;
	color: #fff;
}
/*首页关于我们*/

.home_about {
	overflow: hidden;
	padding-top: 80px;
	padding-bottom: 80px;
	background: url(../images/abt_bg.jpg) no-repeat;
}
.titis {
	height: 109px;
	overflow: hidden;
	text-align: center;
	background: url(../images/ico2.png) no-repeat center bottom;
}
.titis h2 {
	height: 52px;
	line-height: 52px;
	font-size: 36px;
	color: #333333;
	font-weight: normal;
}
.titis h2 a {
	color: #333333
}
.titis h2 em {
	color: #014d95;
	font-weight: bold;
}
.titis span {
	display: block;
	font-size: 18px;
	color: #808080;
	height: 30px;
	line-height: 30px;
	padding-top: 4px;
}
.readmore {
	width: 200px;
	height: 45px;
	border: 1px solid #e6e6e6;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	color: #999;
	transition: all 0.3s;
	margin: 0 auto;/*animation: msClock 1.5s linear infinite;*/
}
 @keyframes msClock {
 0%, 70%, 100% {
 transform: rotate(0) scale(1);
}
 10%, 30% {
 transform: rotate(-15deg) scale(1.1);
}
 20%, 40% {
 transform: rotate(15deg) scale(1.1);
}
}
/*.readmore span {

	line-height: 20px;

	height: 20px;

	font-family: "Arial";

	font-size: 15px;

}

.readmore i {

	display: block;

	width: 32px;

	height: 9px;

	background-image: url(../images/jt.png);

	background-size: auto 100%;

	background-position: 32px 0;

	margin-left: 12px;

	margin-top: -4px;

	transition: all 0.3s;

}

.readmore:hover {

	background-color: #205c95;

	border-color: #205c95;

	color: #fff;

}

.readmore:hover i {

	background-position: 80px 0;

}*/

.spvideo {
	width: 70px;
	height: 70px;
	margin: 30px auto 40px auto;
	position: relative;
}
.ripple, .ripple:before, .ripple:after {
	position: absolute;
	left: 50%;
	top: 52%;
	height: 65px;
	width: 65px;
	margin-top: -34px;
	margin-left: -33px;
	border-radius: 50%;
	box-shadow: 0 0 0 0 #014d95;
	animation: ripple 3s infinite;
}
.ripple {
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	flex-wrap: nowrap;
	align-items: center;
}
.ripple:before {
	-webkit-animation-delay: .9s;
	position: absolute;
	right: 0;
	bottom: 0;
}
.ripple:after {
	-webkit-animation-delay: .6s;
	animation-delay: 0.6s;
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
}
 @media (max-width: 458px) {
.titis h2 {
	font-size: 30px;
}
.titis span {
	font-size: 16px;
}
}
 @-webkit-keyframes ripple {
 70% {
-webkit-box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
}
 100% {
 -webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
 box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
}
}
/**/

.hsz {
	overflow: hidden;
	padding-top: 60px;
}
.num {
}
.num li {
	position: relative;
	width: 18.9%;
	height: 153px;
	text-align: center;
	background: #fff;
	border: 1px solid #e2e2e2;
	padding-top: 75px;
	float: left;
}
.num li+li {
	margin-left: 10px;
}
.numicon {
	position: absolute;
	border-radius: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	flex-wrap: nowrap;
	align-items: center;
	width: 108px;
	height: 108px;
	border: 5px solid #fff;
	background: #014d95;
	top: -53px;
	transition: all .3s ease;
	box-shadow: 0 0 10px #ccc;
}
.num_t span, .num_t i {
	display: inline-block;
	vertical-align: middle;
}
.num_c {
	font-size: 20px;
	color: #131313;
	margin-top: 30px;
}
.num_c em {
	display: block;
	font-size: 12px;
	color: #c8c7c7;
	font-weight: lighter;
	text-transform: uppercase;
	margin-top: 5px;
	font-family: "Arial";
}
.numicon img {
	animation: translation 1s infinite linear;
}
.num_t span {
	letter-spacing: -2px;
	font-size: 60px;
	color: #333;
}
.num_t i {
	width: 44px;
	height: 26px;
	border-radius: 10px;
	background: #484848;
	font-size: 16px;
	color: #fff;
	margin-top: 20px;
}
 @media (max-width: 967px) {
.num li {
	width: 32.3%;
	margin-bottom: 20px;
}
.num li:nth-child(4) {
	margin-left: 0px;
}
}
 @media (max-width: 884px) {
.num li {
	width: 32.1%;
}
}
 @media (max-width: 741px) {
.num li {
	width: 32%;
}
}
 @media (max-width: 684px) {
.num li {
	width: 31%;
}
}
 @media (max-width: 551px) {
.num li {
	width: 48%;
}
.num li:nth-child(3) {
	margin-left: 0px;
}
.num li:nth-child(4) {
	margin-left: 10px;
}
.num li:nth-child(5) {
	margin-left: 0px;
}
}
 @media (max-width: 380px) {
.num li {
	width: 99%;
}
.num li:nth-child(2) {
	margin-left: 0px;
}
.num li:nth-child(4) {
	margin-left: 0px;
}
}
/*首页新闻中心*/

.index_new {
	width: 100%;
	padding-bottom: 130px;
	background: #edf2f6;
	overflow: hidden;
	padding-top: 50px;
}
.nebox_b {
	margin-top: 20px;
	width: 100%;
}
.nebox_b li {
	float: left;
	width: 31.3%;
	margin: 0 1%;
	margin-bottom: 30px;
}
.nebox_b ul>li>a {
	display: block;
	height: 230px;
	width: 100%;
	overflow: hidden;
}
.nebox_b ul>li>a>img {
	width: 100%;
}
.n_content {
	padding: 5% 5% 5%;
	text-align: left;
	margin-top: -80px;
	background: #fff;
	position: relative;
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 30px;
	box-shadow: 0 10px 20px rgba(0,0,0,.1);
}
.n_content:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	border-top-color: #014d95;
	border-top-width: 8px;
	border-top-style: solid;
	border-right: 6px solid rgba(0,0,0,0);
	width: 52px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
/*.n_content span:before {

	content: '';

	display: inline-block;

	vertical-align: middle;

	width: 8px;

	height: 8px;

	border: 1px solid #014d95;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

	margin-right: 8px;

	margin-top: -3px;

}

.n_content p:before {

	content: '';

	display: inline-block;

	vertical-align: middle;

	width: 8px;

	height: 8px;

	border: 1px solid #014d95;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

	margin-right: 8px;

	margin-top: -3px;

}*/

.nebox_b li:hover .n_content:before {
	width: 100%;
}
.n_content h3 {
	font-size: 18px;
	line-height: 30px;
	height: 30px;
	margin-bottom: 10px;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.n_content span {
	display: block;
	font-size: 16px;
	color: #5E5D5D;
	font-family: "Arial";
	margin-bottom: 20px;
}
.n_content p {
	font-size: 15px;
	display: block;
	line-height: 22px;
	color: #707070;
	height: 44px;
	overflow: hidden;
	margin-bottom: 30px;
}
.nebox_b li:hover {
	/*box-shadow: 0 2px 10px #ccc;*/

	transition: all .6s ease-out 0s
}
.nebox_b li:hover h3 {
	color: #014d95;
}
.nebox {
	margin-top: 130px;
}
.hd {
	max-width: 610px;
	margin: 0 auto;/*top: -100px;

	right: 0;

	display: flex;

	justify-content: space-between;

	*/
}
.hd .current {
	background: #2570af;
}
.hd li {
	background: #fff;
	padding: 0 0 0 24px;
	box-sizing: border-box;
	border-radius: 4px;
	overflow: hidden;
	-webkit-transition: 0.5s linear;
	transition: 0.5s linear;
	background: #014d95;
	width: 30%;
	float: left;
	margin-right: 10px;
}
.hd li:nth-child(1) a {
	background: url(../images/new1s.png) no-repeat center left;
}
.hd li:nth-child(2) a {
	background: url(../images/new2s.png) no-repeat center left;
}
.hd li:nth-child(3) a {
	background: url(../images/new3s.png) no-repeat center left;
}
.hd li a {
	display: block;
	width: 150px;
	height: 52px;
	font-size: 18px;
	color: #fff;
	line-height: 52px;
	box-sizing: border-box;
	-webkit-transition: 0.5s linear;
	transition: 0.5s linear;
	text-align: center;
}
 @media only screen and (max-width:1199px) {
.hom_new .skinw {
	width: 95%;
	margin: auto;
}
}
 @media only screen and (max-width:900px) {
.nebox_b li {
	width: 48%;
}
}
 @media only screen and (max-width:640px) {
.nebox_b li {
	width: 98%;
}
}
 @media only screen and (max-width:510px) {
.hd li {
	width: 47%;
	margin-bottom: 20px;
}
}
 @media only screen and (max-width:355px) {
.hd li {
	width: 100%;
}
}
/*首页为什么选择我们*/

.why {
	background: url(../images/why_bg.jpg) no-repeat center;
	/*background-attachment: fixed;*/

	overflow: hidden;
	margin-bottom: 60px;
}
.why .left {
	/*max-width: 736px;

	width: 100%;*/

	padding-top: 100px;
	float: left;
	width: 46%;
}
.why .left span {
	font-size: 42px;
	color: #fff;
	display: block;
	font-weight: bold;
	text-shadow: 0px 3px 6px rgba(0, 0, 0, .3);
	line-height: 2;
	margin-bottom: 8px;
	font-weight: lighter;
	font-family: "Arial";
}
.why .left strong {
	font-size: 45px;
	color: #fff;
	display: block;
	margin-bottom: 90px;
	text-shadow: 0px 3px 6px rgba(0, 0, 0, .3);
	font-family: 'MiSans', 'Microsoft JhengHei', sans-serif;
}
.why .left .tab ul li {
	float: left;
	width: 43%;
	height: 139px;
	background: rgba(0, 0, 0, .2);
	margin-right: 35px;
	padding-top: 23px;
	box-sizing: border-box;
	margin-bottom: 35px;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.why .left .tab ul li i {
	display: block;
	width: 50px;
	height: 50px;
	margin: 0 auto;
}
.why .left .tab ul li p {
	text-align: center;
	color: #fff;
	font-size: 18px;
	margin-top: 10px;
	font-weight: lighter;
}
.why .left .tab ul li.on {
	background: #014d95;
}
.why .right {
	/*max-width: 547px;

	width: 100%;*/

	height: 635px;
	background: #fff;
	margin-top: 102px;
	padding: 0 38px;
	padding-top: 103px;
	box-sizing: border-box;
	float: right;
	width: 37%;
}
.why .right .tab-pal em {
	display: block;
	width: 37px;
	height: 21px;
	background: url(../images/dian01.png) no-repeat;
	position: absolute;
	margin-top: -40px;
	margin-left: -20px;
}
.why .right .tab-pal h2 {
	font-size: 32px;
	display: block;
	margin-bottom: 35px;
	/*font-family: 'MiSans', 'Microsoft JhengHei', sans-serif;*/

	font-weight: bold;
}
.why .right .tab-pal p:after {
	content: "";
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
}
.why .right .tab-pal p {
	margin-bottom: 35px;
}
.why .right .tab-pal p i {
	font-size: 23.5px;
	font-family: arial;
	display: block;
	/*font-weight: bolder;*/

	font-style: normal;
	float: left;
	color: rgba(1, 77, 149, .25);
	margin-right: 5px;
	margin-top: 3px;
	font-family: "Arial";
}
.why .right .tab-pal p span {
	font-size: 16px;
	color: #606a73;
	line-height: 28px;
	float: left;
	max-width: 430px;
	width: 100%;/*font-family: 'MiSans', 'Microsoft JhengHei', sans-serif;

	font-weight: bold;*/
}
.index_more {
	display: inline-block;
	width: 256px;
	height: 48px;
	/*border: 1px solid #bbbbbb;*/

	position: relative;
	transition: .6s;
	padding: 0 18px;
	line-height: 48px;
	letter-spacing: 1px;
	color: #fff;
	font-size: 16px;
	background-color: #014d95;
	margin-top: 60px;
}
.index_more .arr {
	background: url(../images/jts1.png) no-repeat center;
	width: 12px;
	height: 12px;
	background-size: contain;
	position: absolute;
	right: 18px;
	top: 50%;
	transform: translateY(-50%);
	transition: .6s;
}
.index_more:hover .arr {
	background: url(../images/jts1.png) no-repeat center;
}
.index_more:hover {
	background-color: #333;
	color: #fff;
	transform: translateX(4px);
	border-color: #333;
}
 @media (max-width: 1365px) {
.why .right {
	width: 42%;
}
}
 @media (max-width: 1212px) {
.why .right {
	width: 46%;
}
.why .left .tab ul li {
	width: 45%;
	margin-right: 20px;
}
}
 @media (max-width: 1116px) {
.why .right {
	width: 50%;
}
}
 @media (max-width: 1012px) {
.why .left .tab ul li {
	width: 99%;
	margin-bottom: 5px;
	height: 119px;
}
.why .left {
	padding-top: 50px;
	width: 40%;
}
.why .right {
	width: 55%;
}
}
 @media (max-width: 921px) {
.why .left {
	width: 37%;
}
.why .right {
	width: 60%;
}
}
 @media (max-width: 872px) {
.why .left strong {
	font-size: 35px;
	margin-bottom: 50px;
}
.why .left span {
	font-size: 32px;
}
.why .right {
	width: 62%;
}
}
 @media (max-width: 817px) {
.why .left {
	width: 34%;
}
.why .right {
	width: 65%;
}
}
 @media (max-width: 781px) {
.why .left {
	width: 99%;
}
.why .right {
	width: 99%;
}
.why .left .tab ul li {
	width: 48.5%;
}
.why .right {
	margin-top: 12px;
}
.why {
	background: #eee;
}
.why .left .tab ul li:nth-child(2) {
	margin-right: 0px;
}
.why .left .tab ul li:nth-child(4) {
	margin-right: 0px;
}
.why .left span {
	text-align: center;
	color: #333;
}
.why .left strong {
	text-align: center;
	color: #333;
}
}
 @media (max-width:692px) {
.why .left .tab ul li {
	width: 48.3%;
}
}
 @media (max-width:606px) {
.why .left .tab ul li {
	width: 48.1%;
}
}
 @media (max-width:544px) {
.why .left .tab ul li {
	width: 48%;
}
}
 @media (max-width:515px) {
.why .left .tab ul li {
	width: 100%;
}
.why .right {
	padding: 0 11px;
	padding-top: 71px;
}
.why .right .tab-pal em {
	margin-left: 0px;
}
}
/*首页产品中心*/

.cp_bg {
	/*background: url(../images/cp_bg.jpg) no-repeat center 0;*/

	overflow: hidden;
	padding: 40px 0 0;
	margin-bottom: 130px;
}
.cp01 {
	margin-top: 50px;
	box-shadow: 0 0 20px #f1f1f1;
	padding: 20px;
}
.cp01 ul li {
	float: left;
	width: 17.4%;
	height: 270px;
	background: #fff;
	/*margin-left: 10px;

	border-radius: 10px;*/

	padding: 0 15px;
	position: relative;
	border-right: #dedede 1px dashed;
}
.cp01 ul li:nth-child(5) {
	border-right: none;
}
.cp_ul01 li a {
	display: block;
	font-size: 18px;
	color: #333;
	height: 72px;
	line-height: 72px;
	overflow: hidden;
	border-bottom: #dedede 1px dashed;
}
.cp_ul01 li em {
	width: 44px;
	height: 44px;
	display: block;
	float: left;
	line-height: 0;
	padding: 14px 10px 0 12px;
}
.cp_ul01 li em img {
	width: 44px;
	height: 44px;
}
.cp01 ul li:first-child {
	margin-left: 0;
}
.cp_ul02 {
	padding: 10px 0 0;
}
.cp_ul01 .cp_ul02 li {
	height: 44px;
	margin: 0;
	padding: 0;
	width: 100%;
	border-right: none;
}
.cp_ul01 .cp_ul02 li a {
	font-size: 16px;
	color: #666;
	height: 44px;
	line-height: 44px;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: normal;
	text-align: left;
	padding: 0 0 0 38px;
	width: 224px;
	background: url(../images/cp_ico05.gif) no-repeat 20px 17px;
	border-bottom: none;
}
.cp_ul01 .cp_ul02 li a:hover {
	background: url(../images/cp_ico05.gif) no-repeat 20px 17px;
}
.cp01 ul li a:hover {
	color: #294899;
	font-weight: bold;
}
.cp_ul01 li span {
	width: 35px;
	height: 35px;
	display: block;
	position: absolute;
	bottom: -37px;
	left: 128px;
	z-index: 30;
	overflow: hidden;
}
.cp_ul01 li span a {
	width: 35px;
	height: 35px;
	border-bottom: none;
}
.cp_ul01 li span img {
	width: 35px;
	height: 35px;
	display: block;
	transition: all 0.3s ease-in-out 0s;
}
.cp_ul01 li span:hover img {
	transform: rotateY(180deg);
}
.hkkinw {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
}
.hp_list {
	margin-top: 30px;
	position: relative;
	padding-top: 30px;
}
.hp_list .hpbox {
	height: auto;
	overflow: hidden;
}
.hp_list ul li {
	width: 454px;
	float: left;
	margin-right: 18px;
	display: block;
}
.hp_list ul li a {
	display: block;
	overflow: hidden;
	position: relative;
}
.hp_list ul li a h5 {
	/*position: absolute;*/

	left: 0;
	bottom: 0;
	width: 100%;
	line-height: 3;
	font-size: 17px;
	color: #333;
	text-align: center;
	font-weight: normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.hp_list ul li a p {
	font-size: 15px;
	line-height: 2;
	padding: 10px;
	height: 52px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	color: #999;
	-webkit-transition: 1.2s;
	transition: 1.2s;
	text-align: center;
}
.hp_list ul li a {
	color: #333;
}
.hp_list ul li .himg {
	overflow: hidden
}
.hp_list ul li img {
	display: block;
	width: auto;
	margin: 0 auto;
}
.hp_list ul li:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	transition: all 0.8s;
}
.hp_prev {
	left: -94px;
	top: 150px;
	width: 68px;
	height: 68px;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	background: url(../images/cp_le.png) center no-repeat;
	border-radius: 50%;
	position: absolute;
}
.hp_next {
	position: absolute;
	right: -94px;
	top: 150px;
	width: 68px;
	height: 68px;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	background: url(../images/cp_ri.png) center no-repeat;
	border-radius: 50%;
}
.hp_prev:hover {
	box-shadow: 0 10px 15px 0 rgba(255,255,255,0.5);
	z-index: 2;
	-webkit-transform: translate(0, -2px);
	-webkit-transform: translate(0, -2px);
	background: url(../images/cp_les.png) center no-repeat;
}
.hp_next:hover {
	box-shadow: 0 10px 15px 0 rgba(255,255,255,0.5);
	z-index: 2;
	-webkit-transform: translate(0, -2px);
	-webkit-transform: translate(0, -2px);
	background: url(../images/cp_ris.png) center no-repeat;
}
 @media only screen and (max-width:1399px) {
.hp_prev {
	left: -4px;
}
.hp_next {
	right: -4px;
}
}
 @media only screen and (max-width:400px) {
.hp_list ul li {
	width: 100%;
}
}
 @media (max-width: 1353px) {
.cp01 ul li {
	width: 17.3%;
}
.cp_ul01 li a {
	font-size: 17px;
}
.cp_ul01 li em {
	padding: 14px 10px 0 1px;
}
}
 @media (max-width: 1234px) {
.cp01 ul li {
	width: 18.5%;
	padding: 0 8px;
}
}
 @media (max-width: 1190px) {
.cp01 ul li {
	width: 18.3%;
}
}
 @media (max-width: 1151px) {
.cp01 ul li {
	width: 31.7%;
	margin-bottom: 40px;
}
.cp01 ul li:nth-child(3) {
	border-right: none;
}
.cp_ul01 li span img {
	width: 0px;
}
}
 @media (max-width: 1096px) {
.cp01 ul li {
	width: 31.5%;
}
.cp_ul01 li a {
	font-size: 19px;
}
}
 @media (max-width: 981px) {
.cp01 ul li {
	width: 31.3%;
}
}
 @media (max-width: 882px) {
.cp01 ul li {
	width: 31.1%;
}
}
 @media (max-width: 785px) {
.cp01 ul li {
	width: 47.6%;
}
.cp01 ul li:nth-child(2) {
	border-right: none;
}
.cp01 ul li:nth-child(3) {
	border-right: #dedede 1px dashed;
}
.cp_ul01 .cp_ul02 li:nth-child(3) {
	border-right: none;
}
.cp01 ul li:nth-child(4) {
	border-right: none;
}
}
 @media (max-width: 749px) {
.cp01 ul li {
	width: 47.5%;
}
}
 @media (max-width: 731px) {
.cp01 ul li {
	width: 47.4%;
}
}
 @media (max-width: 697px) {
.cp01 ul li {
	width: 47.2%;
}
}
 @media (max-width: 645px) {
.cp01 ul li {
	width: 47%;
}
}
 @media (max-width: 606px) {
.cp01 ul li {
	width: 46%;
}
}
 @media (max-width: 544px) {
.cp01 ul li {
	width: 98%;
}
.cp01 ul li:nth-child(1) {
	border-right: none;
}
.cp01 ul li:nth-child(3) {
	border-right: none;
}
.cp01 ul li {
	height: 190px;
}
}
/*首页案例中心*/

.index_case {
	margin-bottom: 80px;
	overflow: hidden;
}
/*首页服务流程*/

.proc_bc {
	padding-top: 40px;
	padding-bottom: 120px;
	overflow: hidden;
}
.proc_c {
	margin-top: 60px;
}
.proc_c ul {
/*display: flex;

	justify-content: space-between;*/

}
.proc_c ul li {
	width: 15.9%;
	height: 327px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	transition: all .5s;
	border: 1px solid #ddd;
	background: #fff;
	float: left;
}
.proc_c ul li+li {
	margin-left: 10px;
}
.proc_c ul li i {
	display: block;
	width: 90px;
	height: 90px;
	border-radius: 100%;
	border: 1px solid #d2d2d2;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	transition: all .5s;
	animation: translation 1s infinite linear;
}
 @keyframes translation {
 0% {
 transform:translateY(-5px);
}
 50% {
 transform:translateY(5px);
}
 100% {
 transform:translateY(-5px);
}
}
.proc_c ul li i b {
	width: 15px;
	height: 15px;
	display: block;
	padding: 5px;
	background: #fff;
	position: absolute;
	top: -11px;
	right: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.proc_c ul li:nth-child(2) i b {
	top: 50%;
	margin-top: -14px;
	right: -12px;
}
.proc_c ul li:nth-child(3) i b {
	top: 50%;
	margin-top: -3px;
	right: -12px;
}
.proc_c ul li:nth-child(4) i b {
	top: 50%;
	margin-top: 14px;
	right: -6px;
}
.proc_c ul li:nth-child(5) i b {
	top: 50%;
	margin-top: 14px;
	left: -6px;
}
.proc_c ul li:nth-child(6) i b {
	top: 50%;
	margin-top: -3px;
	left: -12px;
}
.proc_c ul li:nth-child(7) i b {
	top: -11px;
	left: 25px;
}
.proc_c ul li i b span {
	display: block;
	width: 13px;
	height: 13px;
	border-radius: 100%;
	background: rgb(1 77 149 / 0.4);
}
.proc_c ul li i>span {
	padding: 20px;
}
.proc_c ul li i>span img {
	width: 100%;
	height: auto;
}
.proc_c ul li p {
	font-size: 24px;
	color: #333;
	margin: 27px 0 13px;
	transition: all .5s;
}
.proc_c ul li div {
	font-size: 15px;
	color: #999;
	line-height: 24px;
	text-align: center;
	width: 70%;
}
.proc_c ul li:hover i {
	transform: rotate(360deg);
}
.proc_c ul li:hover i>span {
	color: #24ad37;
}
.proc_c ul li:hover p {
	color: #014d95;
	transform: rotateX(360deg);
}
.proc_c ul li:hover {
	border-color: #014d95;
	transform: translateY(-10px);
}
 @media (max-width: 1376px) {
.proc_c ul li {
	width: 15.8%;
}
}
 @media (max-width: 1223px) {
.proc_c ul li {
	width: 15.6%;
}
}
 @media (max-width: 997px) {
.proc_c ul li {
	width: 15.5%;
}
}
 @media (max-width: 909px) {
.proc_c ul li {
	width: 32%;
	margin-bottom: 20px;
	height: 230px;
}
.proc_c ul li:nth-child(4) {
	margin-left: 0px;
}
}
 @media (max-width: 673px) {
.proc_c ul li {
	width: 48%;
}
.proc_c ul li:nth-child(3) {
	margin-left: 0px;
}
.proc_c ul li:nth-child(4) {
	margin-left: 10px;
}
.proc_c ul li:nth-child(5) {
	margin-left: 0px;
}
}
 @media (max-width: 364px) {
.proc_c ul li {
	width: 99%;
}
.proc_c ul li:nth-child(2) {
	margin-left: 0px;
}
.proc_c ul li:nth-child(4) {
	margin-left: 0px;
}
.proc_c ul li:nth-child(6) {
	margin-left: 0px;
}
}
/*NEWLIST*/

.p_news {
	margin-top: 100px;
	margin-bottom: 100px;
}
.newslist {
	max-width: 1350px;
	margin: 0 auto;
	width: 100%;
}
.newslist ul {
	position: relative;
}
.newslist ul:after {
	content: " ";
	background: #eee;
	position: absolute;
	top: 0;
	left: 200px;
	height: 100%;
	width: 1px;
	z-index: 1;
}
.newslist ul li {
	position: relative;
	width: 100%;
	height: 230px;
	margin-bottom: 20px;
	box-sizing: border-box;
}
.newslist ul li h5 {
	float: left;
	/*width: 200px;*/

	width: 14.81%;
	padding: 30px 50px 0 0;
	margin-right: 40px;
	height: 170px;
	text-align: center;
	position: relative;
	z-index: 4;
	font-family: "Arial";
}
.newslist ul li h5:before {
	content: " ";
	position: absolute;
	top: 0;
	right: 50px;
	width: 0;
	height: 230px;
	background: #014d95;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	z-index: 1;
}
.newslist ul li h5:after {
	content: " ";
	background: #eee;
	position: absolute;
	right: 0;
	top: 115px;
	height: 1px;
	width: 50px;
	z-index: 5;
}
.newslist ul li h5 b {
	display: block;
	font-size: 50px;
	margin-top: 60px;
	color: #014d95;
	font-weight: normal;
	position: relative;
	z-index: 3
}
.newslist ul li h5 i {
	font-size: 16px;
	line-height: 40px;
	color: #333;
	font-weight: normal;
	font-style: normal;
	position: relative;
	z-index: 3
}
.newslist ul li h3 {
	background: #fafafa;
	float: left;
	/*width: 615px;*/

	width: 45.56%;
	height: 170px;
	padding: 30px 50px;
	position: relative;
	z-index: 3
}
.newslist ul li h3:before {
	content: " ";
	position: absolute;
	border-top: 0 solid transparent;
	border-bottom: 0 solid transparent;
	border-left: 0 solid #014d95;
	left: -120px;
	top: 50%;
	margin-top: -15px;
	z-index: 3;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
}
.newslist ul li h3:after {
	content: " ";
	background: #fafafa;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 90px;
	height: 230px;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
}
.newslist ul li h3 a {
	font-size: 22px;
	line-height: 50px;
	color: #333;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	position: relative;
	z-index: 3
}
.newslist ul li h3 p {
	font-size: 16px;
	line-height: 30px;
	font-weight: 100;
	color: #888;
	position: relative;
	z-index: 3;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	margin-top: 10px;
}
.newslist ul li h4 {
	background: #fafafa;
	float: right;
	width: 21.85%;
	/*width: 295px;*/

	height: 170px;
	padding: 30px 50px 30px 0;
	position: relative;
	z-index: 3
}
.newslist ul li h4:after {
	content: " ";
	position: absolute;
	top: 0;
	left: 345px;
	width: 0;
	height: 230px;
	background: #fafafa;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	z-index: 1;
}
.newslist ul li h4 img {
	max-width: 100%;
	max-width: 100%;
	position: relative;
	z-index: 5;
}
.newslist ul li.active h5:before {
	width: calc(50vw - 475px);
}
.newslist ul li.active h5 b {
	color: #fff;
}
.newslist ul li.active h5 i {
	color: #fff;
}
.newslist ul li.active h5:after {
	background: #014d95;
	z-index: 3
}
.newslist ul li.active h4:after {
	width: calc(50vw - 684px);
}
.newslist ul li.active h3:before {
	position: absolute;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 15px solid #014d95;
	left: -90px;
	top: 50%;
	margin-top: -15px;
	z-index: 3;
}
.newslist ul li.active h3:after {
	left: -90px;
}
.newslist ul li.active h3 a {
	color: #014d95;
}
 @media (max-width: 1359px) {
.newslist ul li h3 {
	width: 45.3%;
}
}
 @media (max-width: 1345px) {
.newslist ul li h5 {
	width: 15.2%;
}
.newslist ul li h3 {
	width: 44.7%;
}
}
 @media (max-width: 1317px) {
.newslist ul li h5 {
	width: 15.4%;
}
.newslist ul li h3 {
	width: 44.3%;
}
}
 @media (max-width: 1302px) {
.newslist ul li h5 {
	width: 15.7%;
}
.newslist ul li h3 {
	width: 43.8%;
}
}
 @media (max-width: 1294px) {
.newslist ul li h3 {
	width: 43.7%;
}
}
 @media (max-width: 1281px) {
.newslist ul li h3 {
	width: 43.5%;
}
}
 @media (max-width: 1268px) {
.newslist ul li h5 {
	width: 15.9%;
}
.newslist ul li h3 {
	width: 43.1%;
}
}
 @media (max-width: 1258px) {
.newslist ul li h5 {
	width: 16.3%;
}
.newslist ul li h3 {
	width: 42.5%;
}
}
 @media (max-width: 1241px) {
.newslist ul li h3 {
	width: 46.4%;
}
.newslist ul li h5 {
	padding: 0px 0px 0 0;
}
.newslist ul li h5 b {
	margin-top: 90px;
}
}
 @media (max-width: 1231px) {
.newslist ul li h3 {
	width: 46%;
}
}
 @media (max-width: 1199px) {
.newslist ul li h3 {
	width: 45.6%;
}
}
 @media (max-width: 1170px) {
.newslist ul li h3 {
	width: 45.3%;
}
}
 @media (max-width: 1149px) {
.newslist ul li h3 {
	width: 45%;
}
}
 @media (max-width: 1128px) {
.newslist ul li h3 {
	width: 44.6%;
}
}
 @media (max-width: 1102px) {
.newslist ul li h3 {
	width: 44.3%;
}
}
 @media (max-width: 1084px) {
.newslist ul li h4 {
	background: none;
}
.newslist ul li h3 {
	padding: 30px 30px;
	background: none;
}
.newslist ul li h3:after {
	background: none;
}
}
 @media (max-width: 961px) {
.newslist ul li h5:after {
	display: none;
}
.newslist ul li h4 {
	display: none;
}
.newslist ul li h3 {
	width: 70%;
}
}
 @media (max-width: 904px) {
.newslist ul:after {
	display: none;
}
.newslist ul li h5 {
	width: 11%;
}
}
 @media (max-width: 547px) {
.newslist ul li h5 {
	display: none;
}
.newslist ul li h3 {
	width: 98%;
	padding: 0px 0px;
	padding-left: 1%;
}
.newslist ul li {
	height: 180px;
}
.newslist ul li h3 a {
	font-size: 20px;
}
}
/*分页*/

.pglist {
	padding: 30px 0 15px;
	width: 100%;
	text-align: center;
	clear: both;
}
.pglist a {
	color: #666;
	padding: 0 15px;
	margin: 0 3px;
	background: #fff;
	border: 1px solid #edebeb;
	/*border-radius: 30px;*/

	font-size: 16px;
}
.pglist * {
	display: inline-block;
	vertical-align: middle;
	line-height: 34px;
	padding-bottom: 1px;
	font-size: 16px;
}
.pglist a:hover, .pglist .hover {
	display: inline-block;
	color: #fff;
	background: #014d95;
}
/*详情*/

.show {
	padding-top: 50px;
	padding-bottom: 60px;
	overflow: hidden;
}
.conBoxli {
	background: #fff;
	padding-bottom: 80px;
}
.nrcompany {
	margin: 0 auto;
	/*padding: 50px 80px 64px;*/

	background: #FFF;
}
.nrcompany h1 {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 29px;
	font-weight: normal;
	color: #333;
	font-family: 'MiSans', 'Microsoft JhengHei', sans-serif;
}
.met-editor {
	border-bottom: #eee dashed 1px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 16px;
	color: #999;
	font-family: 'MiSans', 'Microsoft JhengHei', sans-serif;
}
.nrxqzy {
	font-size: 15px;
	padding: 50px 0;
	margin-bottom: 30px;
	line-height: 2.0;
	border-bottom: 1px dashed #e6e6e6;
	text-align: justify;
	font-family: 'MiSans', 'Microsoft JhengHei', sans-serif;
}
 @media only screen and(max-width:1024px) {
 .nrcompany {
 width: 95%;
 padding: 50px;
}
}
 @media only screen and(max-width:499px) {
 .nrcompany {
 padding: 30px;
}
}
.reLink {
	padding-top: 20px;
	padding-bottom: 30px;
	text-align: center;
	overflow: hidden;
	font-size: 15px;
}
.reLink a {
	color: #333;
	text-decoration: none;
	font-family: 'MiSans', 'Microsoft JhengHei', sans-serif;
	font-size: 17px;
}
.reLink a:hover {
	color: #014d95;
}
/*IMGLIST*/

.picture {
	padding-top: 50px;
	padding-bottom: 50px;
	overflow: hidden;
}
.imglist {
	margin-top: 60px;
}
.imglist ul li {
	width: 33.33%;
	float: left;
	display: block;
	margin-bottom: 40px;
}
.imglist li a {
	display: block;
	padding: 0 5px;
}
.imglist li .hpimg {
	/*border: 1px solid #ececec;*/

	overflow: hidden;
}
.imglist li .hpimg img {
	display: block;
	width: auto;
	margin: 0 auto;
}
.imglist li .hptxt {
	height: 70px;
	line-height: 70px;
	padding: 0 20px;
	border-bottom: 1px solid #ececec;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.imglist li .hptxt h5 {
	background: url(../images/pro_yuan.png) no-repeat right 28px;
	color: #333;
	font-size: 18px;
	font-weight: normal;/*font-family: 'MiSans', 'Microsoft JhengHei', sans-serif;*/
}
.imglist li:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	transition: all 0.8s;
}
.imglist li:hover .hptxt {
	background: #014d95;
	transition: all 0.8s;
}
.imglist li:hover .hptxt {
	background: #014d95;
}
.imglist li:hover .hptxt h5 {
	color: #FFF;
}
 @media only screen and (max-width:1222px) {
.imglist ul li {
	width: 49%;
}
}
 @media only screen and (max-width:600px) {
.imglist ul li {
	width: 100%;
}
}
/*单页联系我们*/

.contactus {
	padding-bottom: 100px;
	padding-top: 100px;
	overflow: hidden;
}
.contact_li {
	position: relative;
	margin-bottom: 80px;
}
.contact_li li {
	line-height: 22px;
	float: left;
	width: 50%;
	height: 140px;
	border-width: 1px 0 1px 1px;
	border: 1px solid #ececec;
	padding: 20px 10px 33px 20px;
	margin: -1px 0 0 -1px;
	text-align: left;
	box-sizing: border-box;
}
.contact_li li:nth-child(3) {
	width: 100%;
}
.contact_li li:hover {
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
}
.contact_li li i {
	float: left;
	display: inline-block;
	width: 51px;
	height: 51px;
	margin-right: 9px;
	margin-top: 6px;
}
.contact_li li img {
	max-width: 100% !important;
}
.contact_li li span {
	display: block;
	font-weight: bold;
	color: #205c95;
	margin-bottom: 10px;
	font-size: 20px;
	padding-top: 8px;
}
.contact_li li p {
	padding-left: 60px;
	font-size: 16px;
	padding-right: 30px;
}
.contact_li li a {
	font-size: 16px
}
.contact_li li p em {
	font-size: 18px;
	font-family: "Arial";
	color: #333;
	line-height: 26px;
	font-style: normal;
}
.contact_li li p em i {
	width: auto;
	height: auto;
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
	color: #555;
}
.maptit {
	text-align: center;
	margin-bottom: 30px;
	font-family: "Arial";
	font-size: 17px;
}
.maptit span {
	display: block;
	margin-bottom: 6px;
	font-size: 36px;
	line-height: 36px;
}
.maptit:after {
	display: block;
	margin: 2px auto 0 auto;
	content: "";
	border-top-color: #014d95;
	border-top-width: 8px;
	border-top-style: solid;
	border-right: 6px solid rgba(0,0,0,0);
	width: 52px;
}
.contact_map .MapInfo {
	float: left;
	width: 100%;
	box-sizing: border-box;
	border: 1px dashed #ccc;
	padding: 8px;
}
 @media (max-width: 810px) {
.contact_li li {
	width: 100%;
}
}
 @media (max-width: 407px) {
.contact_li li {
	height: 160px;
}
}
/*单页关于我们*/

.about {
	padding-top: 120px;
	overflow: hidden;
	padding-bottom: 100px;
}
.des {
	padding-top: 70px;
	font-family: 'MiSans', 'Microsoft JhengHei', sans-serif;
	color: #666;
	font-weight: 400;
	box-shadow: 0 0 10px #ccc;
	padding: 50px;
	margin-top: 70px;
}
.p_title h2 {
	text-align: center;
	font-size: 30px;
}
 @media only screen and (max-width:511px) {
.des {
	padding: 20px;
}
.about {
	padding-top: 30px;
}
}
 @media only screen and (max-width:400px) {
.p_title h2 {
	font-size: 25px;
}
}
/*NEWS*/

.home_new {
	padding-top: 90px;
	padding-bottom: 100px;
	overflow: hidden;
}
.hnewcon {
	margin-top: 60px;
	overflow: hidden;
}
.newc {
	float: left;
	width: 45%;
	overflow: hidden;
}
.newc dt {
	width: 100%;
	max-height: 300px;
	overflow: hidden;
}
.newc dt img {
	width: 100%;
	height: auto;
	display: block;
}
.newc dd h3 {
	height: 56px;
	line-height: 56px;
	font-size: 16px;
	color: #17120f;
	background: url(../images/dtline.png) no-repeat 0 bottom;
	margin-bottom: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: 'MiSans', 'Microsoft JhengHei', sans-serif;
	border-bottom: 1px solid #ddd;
}
.newc dd h3 a {
	color: #17120f;
	font-size: 18px;
	font-weight: normal;
}
.newc dd h3 span {
	font-size: 16px;
	color: #999999;
}
.newc dd p {
	font-size: 16px;
	line-height: 30px;
	height: 60px;
	color: #666666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-family: 'MiSans', 'Microsoft JhengHei', sans-serif;
}
.newc dd h3 a:hover {
	text-decoration: underline;
	color: #c09c81;
}
.newr {
	float: right;
	width: 50%;
	overflow: hidden;
}
.newr dl {
	height: 160px;
}
.newr dt {
	height: 50px;
	line-height: 50px;
	padding-left: 236px;
	position: relative;
	font-family: 'MiSans', 'Microsoft JhengHei', sans-serif;
}
.newr dt a {
	font-size: 17px;
	color: #17120f;
	display: block;
	background: url(../images/dtico1.png) no-repeat right 3px;
	padding-right: 40px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.newr dt b {
	position: absolute;
	left: 0;
	top: 0;
	padding-left: 148px;
	width: 68px;
	font-size: 15px;
	color: #999999;
	line-height: 50px;
}
.newr .dt01 dt {
	background: url(../images/dt01.jpg) no-repeat;
}
.newr .dt02 dt {
	background: url(../images/dt02.jpg) no-repeat;
}
.newr .dt03 dt {
	background: url(../images/dt03.jpg) no-repeat;
}
.newr dd p {
	height: 56px;
	line-height: 28px;
	font-size: 15px;
	color: #666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-family: 'MiSans', 'Microsoft JhengHei', sans-serif;
}
.newr dl:hover dt a {
	text-decoration: underline;
	color: #c09c81;
}
 @media only screen and (max-width:768px) {
.newc {
	float: none;
	width: 100%;
	margin-bottom: 30px;
}
.newr {
	float: none;
	width: 100%;
}
}
/*热门搜索*/

.ss {
	padding-top: 30px;
	padding-bottom: 30px;
}
.search {
	border: 1px solid #a7abb0;
	padding: 10px;
	height: 40px;
	line-height: 40px;
	background-color: #fff;
}
.ft_search {
	float: right;
	width: 30%;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	border-radius: 50px;
}
.ft_search form {
	padding: 0 10px 0 20px;
}
.ft_search input {
	border: 0;
	background-color: transparent;
	width: 80%;
	color: #a7abb0;
}
/*.ft_search button {

	float: right;

	border: 0;

	background-color: transparent;

	padding: 0;

	cursor: pointer;

}

.ft_search button .ion {

	width: 25px;

	height: 25px;

	background: url(../images/search.png) no-repeat;

}

.ion {

    font-family: "jrico" !important;

    display: inline-block;

    vertical-align: middle;

    margin: 0 .3em;

    font-size: 1.1em;

    font-style: normal;

    -webkit-font-smoothing: antialiased;

    -webkit-text-stroke-width: 0.2px;

    -moz-osx-font-smoothing: grayscale;

}*/

.search_key {
	float: left;
	width: 69%;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
}
.search_key a {
	float: left;
	padding: 0 17px;
	color: #333;
	font-size: 17px;
	font-weight: lighter;
}
.search_key a:hover {
	color: #fff;
	background-color: #014d95;
}
.inp {
	width: 270px;
	overflow: hidden;
	position: relative;
	line-height: 45px;
}
.inp input {
	float: left;
	border: none;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #999;
	background: none;
	outline: none;
	padding: 0 20px;
	border: 1px solid #a7abb0;
	border-radius: 30px;
	/*font-family: 'MiSans', 'Microsoft JhengHei', sans-serif;*/

	font-weight: lighter;
}
.inp button {
	display: block;
	cursor: pointer;
	background: no-repeat;
	border: none;
	position: absolute;
	outline: none;
	right: 13%;
	height: 45px;
	padding: 0;
	margin-top: -14px;
}
.inp button i {
	display: block;
	width: 59px;
	height: 74px;
	background: url(../images/search.png) no-repeat right center;
}
/**/

/*方案*/

/*.solution_bg {

	overflow: hidden;

	padding-bottom: 120px;

}

.solution>i {

	width: 100%;

	height: 1px;

	display: block;

	background: #e1e1e1;

}

.solution_list a {

	display: block;

	float: left;

	font-size: 15px;

	padding: 40px 0;

	position: relative;

	box-sizing: border-box;

	width: 14.2%;

}

.solution_list a:before {

	content: "";

	display: block;

	width: 30%;

	height: 1px;

	background: #014d95;

	position: absolute;

	top: -1%;

	transition: 0.3s all ease-in-out;

}

.solution_list a.on:before {

	width: 100%;

	transition: 0.3s all ease-in-out;

}

.solution_list a:after {

	content: "";

	display: block;

	width: 16px;

	height: 16px;

	background: #FFF url(../images/j.png) no-repeat center;

	position: absolute;

	bottom: -1%;

	transition: 0.3s all ease-in-out;

}

.solution_list a.on:after {

	transition: 0.3s all ease-in-out;

	border-radius: 50%;

	background: #014d95 url(../images/j1.png) no-repeat center;

}

.solution_list a p {

	color: #222;

	font-weight: bold;

	line-height: 30px;

	overflow : hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 1;

	-webkit-box-orient: vertical;

	font-size: 18px;

	font-family: 'MiSans', 'Microsoft JhengHei', sans-serif;

}

.solution_list a span {

	color: #999;

}

.solution_list a.on i {

	filter: brightness(300%);

}

.solution_list a.on p {

	color: #014d95;

}

.solution_box {

	width: 965px;

	height: 725px !important;

	background: #fff;

	margin: 0 24px;

	position: relative;

	z-index: 10;

}

.solution_a {

	height: 180px;

	width: 88%;

	position: absolute;

	bottom: 6%;

	left: 6%;

	display: none;

	box-sizing: border-box;

	padding: 50px;

}

.solution_a a {

	display: block;

	position: relative;

	z-index: 6;

	width: 100%;

	height: 100%;

}

.solution_a p {

	text-align: center;

	width: 22%;

	float: left;

	font-size: 24px;

	color: #222;

	line-height: 36px;

}

.solution_a dd {

	font-size: 16px;

	color: #222;

	padding-left: 40px;

	width: 68%;

	float: right;

	border-left: 1px dashed #b9b9b9;

	line-height: 30px;

	margin-left: 33px;

}

.solution_box.on:after {

	content: "+";

	display: block;

	color: #FFF;

	font-size: 24px;

	text-align: center;

	height: 55px;

	width: 55px;

	line-height: 55px;

	background: #014d95;

	box-shadow: 0 0 14px rgb(0 0 0 / 30%);

	border-radius: 50%;

	position: absolute;

	bottom: 14.3%;

	right: 3.2%;

}

.solution_box.on .solution_a {

	background: rgb(255, 255, 255, 0.9);

	display: block

}

.solution_cont {

	width: 965px;

	margin: 40px auto 0;

	position: relative;

}

.solution .tempWrap {

	overflow: inherit !important;

	margin-left: -24px;

}*/

/*单页大图*/

.nyban {
	width: 100%;
	height: 500px;
	display: block;
	overflow: hidden;
	position: relative;
}
.nybantit {
	margin-top: 190px;
	overflow: hidden
}
.nybantit p {
	font-size: 30px;
	height: 90px;
	line-height: 90px;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 2px;
}
/*面包屑*/

.breav-nav {
	width: 100%;
	height: 68px;
	line-height: 68px;
}
.location {
	background: url(../images/home.png) left center no-repeat;
	padding-left: 30px;
	overflow: hidden;
	color: #fff;
	font-size: 17px;
	font-family: 'MiSans', 'Microsoft JhengHei', sans-serif;
}
.location a {
	color: #fff;
}
.skinw {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
 @media (min-width: 1650px) {
.skinw {
	width: 1430px;
}
}
 @media (min-width: 1450px) {
.skinw {
	width: 1230px;
}
}
/*内页栏目导航*/

.sub_muen {
	width: 100%;
	height: 60px;
	position: absolute;
	margin-top: -60px;
	left: 0;
}
.sub_muen li {
	float: left;
	height: 60px;
	line-height: 60px;
	margin-right: 5px;
}
.sub_muen li:after {
	content: '';
	display: block;
	/*position: absolute;

    right: -15px;

    top: 50%;*/

	transform: translateY(-50%);
	background: url(../images/cp01.png) no-repeat 50%;
	width: 24px;
	height: 11px;
	opacity: 0;
	margin: 0 auto;
}
.sub_muen li.cur:after {
	opacity: 1;
}
.sub_muen li a {
	display: block;
	padding: 0 30px;
	color: #333;
	background: #f9f9f9;
	letter-spacing: 1px;
	font-size: 16px;
}
.sub_muen li a:hover, .sub_muen li.cur a {
	color: #fff;
	background: #205c95;
}
.m_sub_muen {
	display: none
}
.m_sub_muen {
	text-align: center;
	margin-top: 30px;
}
.m_sub_muen li {
	display: inline-block;
	margin: 0 4px 10px;
}
.m_sub_muen li a {
	display: block;
	padding: 10px 30px;
	border: 1px solid #cfcfcf;
	background: #ffffff;
	color: #333;
	font-size: 15px;
	border-radius: 10px;
}
.m_sub_muen .cur a {
	background: #205c95;
	border: 1px solid #205c95;
	color: #FFF;
}
 @media (max-width: 1024px) {
.sub_muen {
	display: none;
}
.m_sub_muen {
	display: block
}
}
.picture {
	padding-top: 60px;
	padding-bottom: 100px;
}
.skinww {
	margin: auto;
	width: 100%;
	max-width: 1500px;
	overflow: hidden;
}
.side_left {
	width: 255px;
	float: left;
	overflow: hidden;/*box-shadow: -2px 0px 20px 1px rgba(0, 0, 0, 0.12);*/
}
.side_right {
	margin-left: 300px;
}
.submuen {
	margin-bottom: 15px;
	overflow: hidden;
}
.submuen_title {
	/*text-align: center;

	background: #205c95;

	padding: 25px;*/

	/*background: #3f8dc7;

	box-shadow: inset 3px 3px 20px rgba(80,101,173,1);*/

	background: #014d95;
	/*box-shadow: inset 3px 3px 20px rgba(255,255,255,1);*/

	width: 100%;
	color: #fff;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.list_b {
	/*border: 2px #fff solid;

	width: 96%;

	height: 134px;

	margin: 0 auto;*/

	padding-bottom: 20px;
}
.list_b p {
	font-size: 30px;
	font-weight: bold;
	padding: 30px 0 5px 0;
}
.list_b span {
	font-size: 15px;
	color: #fff;
	font-family: "Arial";
}
/*.submuen_title h3 {

	font-size: 25px;

	color: #fff;

	line-height: 1;

	font-weight: normal;

}

.submuen_title p {

	color: #fff;

	line-height: 1;

	margin-top: 15px;

	font-family: "Arial";

}*/

.submuen_nav {
	background: #f5f5f5;
	margin-top: 3px;
	margin-bottom: 1px;
}
.submuen_nav ul li {
	line-height: 30px;
	border-bottom: 2px solid #FFF;
	font-size: 16px;
	padding: 15px 0;
}
.submuen_nav ul li a {
	display: block;
	color: #222;
	padding-left: 46px;
	padding-right: 18px;
	background: url(../images/lnav_p.png) no-repeat 26px center;
}
.submuen_nav ul li a.cur, .submuen_nav ul li a:hover {
	color: #cc2727;
	background: url(../images/lnav_ph.png) no-repeat 26px center;
}
.submuen_nav ul li .level_nav {
	border-top: 2px solid #FFF;
}
.submuen_nav ul li .level_nav a {
	line-height: 45px;
	height: 45px;
	padding-left: 50px;
	font-size: 14px;
	color: #686868;
	background: url(../images/ico02.png) no-repeat 32px 20px;
}
.submuen_nav ul li .level_nav a:hover, .submuen_nav ul li .level_nav a.curre {
	background: #2f7d70 url(../images/ico02_h.png) no-repeat 32px 20px;
	color: #ffffff;
}
 @media only screen and (max-width:768px) {
.side_left {
	width: 100%;
	float: none;
	overflow: hidden;
}
.side_right {
	width: 100%;
	margin-left: 0;
	overflow: hidden;
}
}
/*内页左侧栏*/
.serv2 ul {
	background-color: #f8f8f8;
	padding: 10px 20px 20px;
}
.serv2 h3 {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.serv2 li .t {
	transition: all ease 0.1s;/*padding: 15px 15px;
	border-bottom: 1px solid #fff;
	background: #f8f8f8;*/
}
/*.serv2 li .t a:first-child {
    border-top: none;
}*/
.serv2 li .t a {
	display: block;
	color: #333;
	font-size: 16px;
	background: url(../images/zp.png) right center no-repeat;
	height: 80px;
	line-height: 80px;
	border-bottom: 1px solid #ededed;
}
/*.serv2 li .t:hover {
	padding: 25px 20px;
}*/
.serv2 li .t:hover a {
	color: #205c95;
	background: url(../images/zp01.png) right center no-repeat;
}
.serv2 li.current .t a {
	color: #205c95;
	background: url(../images/zp01.png) right center no-repeat;
}
.serv2 .txt {
	display: none;
}
.serv2 li:hover .txt {
	display: block;
}
.serv2 .txt {
	background: #f9f9f9;/*border-bottom: 1px solid #fff;*/
}
.serv2 .txt p {
	line-height: 52px;
	height: 52px;
	/*padding-left: 30px;*/
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0;
}
.serv2 .txt p a {
	color: #999999;
	font-size: 16px;
}
.serv2 .txt p a:hover, .serv2 .txt p.cur a {
	color: #205c95;
}
.serv2 li.current .txt {
	display: block;
}
/*.serv2 {
	background: #f5f5f5;
	position: relative;
	height: 790px;
	padding: 20px;
}
.serv2 li .t a {
	height: 60px;
	display: block;
	line-height: 60px;
	background: #fff;
	width: 94%;
	padding-left: 20px;
	font-size: 17px;
	color: #333;
	position: relative;
	overflow: hidden;
	border-radius: 5px;
}
.serv2 li .t:hover a {
	background: #014d95;
	color: #fff;
}
.serv2 .txt {
	padding-top: 20px;
	padding-bottom: 20px;
}
.serv2 .txt p {
	height: 40px;
	line-height: 40px;
	position: relative;
	overflow: hidden;
	padding-left: 20px;
}
.serv2 .txt p a {
	color: #333;
	font-size: 15px;
}
.serv2 .txt p:hover a {
	color: #014d95;
}
.serv2 .txt p::before {
	content: "";
	position: absolute;
	top: 15px;
	left: 0px;
	background: #ccc;
	width: 10px;
	height: 10px;
	border-radius: 50%;
}
.serv2 .txt p:hover:before {
	background: #014d95;
}*/
/*单页业务领域*/

.ywlybox_b {
	margin-top: 20px;
	width: 100%;
}
.ywlybox_b li {
	float: left;
	width: 32.5%;
	background: #fff;
	/* margin: 0 1%; */

	margin-bottom: 20px;
	margin-right: 10px;
}
.ywlybox_b ul>li>a {
	display: block;
	height: 190px;
	width: 100%;
	overflow: hidden;
}
.ywlybox_b ul>li>a>img {
	width: 100%;
}
.ywly_content {
	text-align: left;
	box-shadow: 0 0 8px #ddd;
	padding: 15px;
	padding-bottom: 50px;
	padding-top: 30px;
	box-shadow: 0 0 10px #eee;
}
.ywly_content h3 {
	font-size: 16px;
	line-height: 30px;
	height: 30px;
	margin-bottom: 10px;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;
	font-family: "Microsoft YaHei";
}
.ywly_content span {
	color: #999;
	font-size: 15px;
	font-family: "黑体";
	font-weight: bold;
}
.ywly_content p {
	font-size: 15px;
	line-height: 26px;
	margin: 10px 0 36px;
	height: 52px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: #919898;
	font-weight: lighter;
}
.ywly_content p1 {
	font-size: 20px;
	color: #333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
}
.ywly_content p1:hover {
	color: #014d95;
}
.new_more {
	width: 24px;
	height: 24px;
	background: url(../images/jt.png) no-repeat right center;
	float: right;/* margin: 17px 30px 0 0;*/
}
 @media only screen and (max-width:1200px) {
.newsbox_b li {
	width: 46%;
	margin: 2%;
}
}
 @media only screen and (max-width:767px) {
.newsbox_b li {
	width: 96%;
	margin: 2%;
}
}
/*单页案例中心*/

.caseList {
}
.caseList li {
	margin-bottom: 30px;
	-webkit-transition: .5s;
	transition: .5s;
 border-radius: 0 0 .03rem .03rem;
	overflow-y: hidden;
	width: 32.3%;
	float: left;
	margin-right: 1%;
}
.caseList li i {
	display: block;
	position: relative;
	padding: 34%;
	overflow: hidden;
	border: 1px solid #d8d8d8;
	background: #fff;
	border-radius: 5px 5px 0 0;
}
.caseList li img.caseImgList1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: auto;
	bottom: 0;
	right: 0;
	border-radius: 5px;
}
.caseLdd .caseListdd {
	display: block;
	margin: 1%;
	position: absolute;
	width: 98%;
	height: 96.1%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	border-radius: 5px 5px 0 0;
}
.caseListBg {
	width: 100%;
	height: 100%;
	display: block;
	top: 0%;
	left: 0%;
	position: absolute;
	z-index: 2;
	-webkit-transition: .5s;
	transition: .5s;
}
.caseListhide {
	width: 0%;
	height: 0%;
	display: block;
	top: 50%;
	left: 50%;
	-webkit-transition: .8s;
	transition: .8s;
	background: rgba(255, 255, 255, .2) url(../images/See.png) no-repeat center;
	position: absolute;
	z-index: 1;
	-moz-transform: rotateX(90deg);
}
.caseList li:hover .caseListhide {
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0;
}
.caseList li .caseListTitle {
	font-size: 18px;
	text-align: center;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-transition: 1.2s;
	transition: 1.2s;
	color: #333;
	line-height: 2;
}
.caseLdd:hover .caseListTitle {
	font-weight: bold;
}
.caseLine {
	width: 20px;
	height: 1px;
	margin: 8px auto 10px;
	background: transparent;
}
.caseList li p {
	font-size: 14px;
	line-height: 2;
	padding: 10px;
	height: 52px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	color: #999;
	-webkit-transition: 1.2s;
	transition: 1.2s;
	text-align: center;
}
.caseLdd:hover .caseText {
	border-bottom: 1px solid transparent;
}
.caseList li:hover p {
	color: #fff;
}
.caseList li .caseMore {
 font-size: .36rem;
	display: block;
	text-align: center;
 margin-top: .08rem;
	font-weight: 100;
	color: #fff;
}
.caseList li .caseMore img {
	position: relative;
	animation: lr linear 3s infinite alternate;
}
.caseText {
	-webkit-transition: .5s;
	transition: .5s;
 padding-top: .1rem;
 padding-bottom: .1rem;
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 0rem;
	height: 100%;
}
.caseList li:hover .caseListTitle {
	color: #fff !important;
}
.caseList li:hover .caseLine {
	background: #fff;
}
.caseLdd {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
 border-radius: 0 0 .03rem .03rem;
	-webkit-transition: .5s;
	transition: .5s;
	border-radius: 5px;
	border-radius: 5px 5px 0 0;
}
.caseLdd:hover .caseText {
 border-radius: 0 0 .03rem .03rem;
}
.caseLdd:hover {
	box-shadow: 0 0 16px rgba(0, 0, 0, .1);
}
.caseLdd .button_text_container {
	width: 0%;
	height: 0%;
	position: absolute;
	top: 100%;
	left: 0;
	background: #0258b8;
	z-index: -1;
	-webkit-transition: 1.2s;
	transition: 1.2s;
	border-radius: 50%;
}
.caseLdd:hover .button_text_container {
	top: 0;
	left: -25%;
	width: 150%;
	height: 150%;
	background: #333;
}
.caseLdd .button_text_container, .caseLdd:hover .button_text_container {
	background: rgb(37,112,175) !important;
}
 @keyframes lr {
 0% {
 -webkit-transform: translateX(-5px);
 transform: translateX(-5px);
}
 25% {
 -webkit-transform: translateX(5px);
 transform: translateX(5px);
}
 50% {
 -webkit-transform: translateX(-5px);
 transform: translateX(-5px);
}
 75% {
 -webkit-transform: translateX(5px);
 transform: translateX(5px);
}
 100% {
 -webkit-transform: translateX(-5px);
 transform: translateX(-5px);
}
}
 @media (max-width: 732px) {
.caseList li {
	width: 49%;
}
}
 @media (max-width: 441px) {
.caseList li {
	width: 99%;
}
}
/*单页业务领域*/

.sub-menu {
	width: 100%;
	height: 70px;
}
.sub-menu .main {
	display: flex;
	justify-content: space-between
}
.sub-menu .main .sub-nav {
	width: auto;
	/*height: 70px;*/

	position: relative;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}
 .sub-menu .main .sub-nav::-webkit-scrollbar {
 width:6px;
 height:6px;
 background-color:#f5f5f5
}
 .sub-menu .main .sub-nav::-webkit-scrollbar-track {
 border-radius:3px;
 background-color:#f5f5f5;
}
 .sub-menu .main .sub-nav::-webkit-scrollbar-thumb {
 border-radius:3px;
 background-color:#ddd;
}
.sub-menu .main .sub-nav .items {
	min-width: 100%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
}
.sub-menu .main .sub-nav .items a {
	display: block;
	float: left;
	height: 70px;
	border-bottom: 2px solid transparent;
	line-height: 70px;
	font-size: 16px;
	color: #333;
	transition: all 0.3s;
	white-space: nowrap;
}
.sub-menu .main .sub-nav .items a:hover, .sub-menu .main .sub-nav .items a.active {
	color: #014d95;
	border-color: #014d95;
}
.sub-menu .main .sub-nav .items i {
	display: block;
	float: left;
	width: 1px;
	min-width: 1px;
	height: 10px;
	background-color: #ccc;
	margin: 0 40px;
}
.ly {
	padding-top: 70px;
	overflow: hidden;
	padding-bottom: 100px;
	background: #f5f5f5;
}
.ldes {
	/*font-family: 'MiSans', 'Microsoft JhengHei', sans-serif;*/

	color: #000;
	padding: 30px;
	background: #fff;
}
 @media (max-width: 1156px) {
.sub-menu .main .sub-nav .items i {
	margin: 0 30px;
}
}
 @media (max-width: 1023px) {
.sub-menu .main .sub-nav .items i {
	margin: 0 20px;
}
}
 @media (max-width: 935px) {
.sub-menu .main .sub-nav .items i {
	margin: 0 10px;
}
}
 @media (max-width: 854px) {
.sub-menu .main .sub-nav .items {
	display: block;
}
.sub-menu .main .sub-nav .items i {
	background-color: #fff;
	margin: 0 30px;
}
.sub-menu {
	height: 150px;
}
}
 @media (max-width: 545px) {
.sub-menu .main .sub-nav .items i {
	display: none;
}
.sub-menu .main .sub-nav .items a {
	margin-right: 30px;
}
}
 @media (max-width: 501px) {
.sub-menu {
	height: 230px;
}
}
 @media (max-width: 367px) {
.sub-menu {
	height: 300px;
}
}
/*单页企业文化*/

.qywh {
	padding-top: 80px;
	padding-bottom: 90px;
	overflow: hidden;
}
.qywh .mylmt1 {
	text-align: center;
	margin-bottom: 60px;
}
.qywh .mylmt1 p {
	font-size: 18px;
}
.qywh .mylmt1 h2 {
	font-size: 36px;
	line-height: 2;
}
.qywh ul li {
	float: left;
	width: 23.3%;
	padding-top: 54px;
	box-sizing: border-box;
	height: 361px;
	background: rgba(255, 255, 255, .85);
	margin-right: 34px;
}
.qywh ul li strong {
	display: block;
	font-size: 24px;
	color: #333;
	font-weight: normal;
	margin-bottom: 22px;
	text-align: center;
	margin-top: 20px;
}
.qywh ul li img {
	display: block;
	margin: 0 auto;
	margin-bottom: 17px;
}
.qywh ul li:last-child {
	margin-right: 0;
}
.qywh ul li p {
	font-size: 16px;
	color: #636363;
	line-height: 27px;
	text-align: center;
}
 @media only screen and (max-width:1542px) {
.qywh ul li {
	width: 23.2%;
}
}
 @media only screen and (max-width:1451px) {
.qywh ul li {
	width: 23%;
}
}
 @media only screen and (max-width:1308px) {
.qywh ul li {
	width: 22.5%;
}
}
 @media only screen and (max-width:1056px) {
.qywh ul li {
	width: 22%;
}
}
 @media only screen and (max-width:876px) {
.qywh ul li {
	width: 48%;
}
.qywh ul li:nth-child(2) {
	margin-right: 0px;
}
}
 @media only screen and (max-width:869px) {
.qywh ul li {
	width: 47%;
}
}
 @media only screen and (max-width:583px) {
.qywh ul li {
	width: 100%;
	height: 261px;
}
.qywh ul li:nth-child(1) {
	margin-right: 0px;
}
.qywh ul li:nth-child(3) {
	margin-right: 0px;
}
}
/*首页业务领域*/
.home_ywly {
	margin-bottom: 50px;
}
.fp-section.fp-table, .fp-slide.fp-table {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.fp-section {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.fp-tableCell {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}
.imgBg {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 700px;
}
.section-product {
}
.section-product li {
	float: left;
	width: 25%;
	box-sizing: border-box;
	background-color: rgba(0, 0, 0, 0.4);
	border-right: 1px solid rgba(255, 255, 255, 0.3);
	text-align: center;
	height: 700px;
}
.section-product li:last-child {
	border-right: none;
}
.section-product li .section-tb {
	display: table;
	position: relative;
	width: 100%;
	height: 660px;
}
.motion {
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}
.section-product li .section-tell {
	display: table-cell;
	vertical-align: middle;
}
.section-product li .main .pic {
	width: 94px;
	height: 94px;
	border: 2px solid rgba(255, 255, 255, 0.6);
	margin: 0 auto 53px;
	border-radius: 8px;
	overflow: hidden;
}
.section-product li .main .pic i {
	display: block;
	width: 58px;
	height: 58px;
	margin: 18px auto 0;
}
.section-product li .main .pic .icon1 {
	background: url(../images/product_icon3.png) no-repeat;
}
.section-product li .main .pic .icon2 {
	background: url(../images/product_icon2.png) no-repeat;
}
.section-product li .main .pic .icon3 {
	background: url(../images/product_icon1.png) no-repeat;
}
.section-product li .main .pic .icon4 {
	background: url(../images/product_icon4.png) no-repeat;
}
.section-product li .main h4 {
	font-size: 24px;
	color: #fff;
	line-height: 34px;
	font-weight: normal;
}
.section-product li .main p {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.5);
	line-height: 22px;
	text-transform: uppercase;
	font-family: "Arial";
}
.section-product li .main .txt {
	width: 92%;
	margin: 40px auto 0;
	max-width: 250px;
	font-size: 16px;
	line-height: 26px;
	color: #fff;
	display: none;
	opacity: 0;
}
.section-product li .main .more {
	display: block;
	width: 60px;
	height: 60px;
	margin: 44px auto 0;
	background: url(../images/more.png) no-repeat center center #fff;
	border-radius: 8px;
	display: none;
	opacity: 0;
}
.section-product li:hover {
	background: rgba(0, 0, 0, 0.6);
}
.section-product li:hover .txt, .section-product li:hover .more {
	display: block;
	opacity: 1;
}
 @media only screen and (max-width: 768px) {
.home_2 .imgBg, .section-product li, .section-product li .section-tb {
	height: 120px;
}
.section-product {
	padding-top: 0;
}
.section-product li .section-tb {
	margin-top: 5px;
}
.section-product li .section-tell {
	vertical-align: top;
}
.section-product li .main p {
	display: none;
}
.section-product li .main .pic {
	border: 0;
	margin-bottom: 0;
}
.section-product li .main .pic {
	width: 48px;
	height: 48px;
	margin-bottom: 10px;
}
.section-product li .main .pic i {
	width: 29px;
	height: 29px;
	margin: 9px auto 0;
}
.section-product li .main h4 {
	line-height: 14px;
	font-size: 18px;
}
.section-product li .main .txt {
	font-size: 12px;
}
.section-product li .main .pic .icon1 {
	background: url(../images/product_icon1.png) no-repeat center/29px;
}
.section-product li .main .pic .icon2 {
	background: url(../images/product_icon2.png) no-repeat center/29px;
}
.section-product li .main .pic .icon3 {
	background: url(../images/product_icon3.png) no-repeat center/29px;
}
.section-product li .main .pic .icon4 {
	background: url(../images/product_icon4.png) no-repeat center/29px;
}
