
/* CSS Document */


.nei-banner {
	width: 100%;
	height: auto;
}
.nei-toptitle {
	height: 90px;
}
.position {
	width: 156px;
	line-height: 90px;
	background:#0E4CA1;
	color:#fff;
	text-align: center;
	font-size:18px;
}
.about-position {
	display: block;
	float:left;
	width: 156px;
	line-height: 90px;
	color:#000;
	text-align: center;
	font-size:18px;	
}
.about-position:hover {
	display: block;
	float:left;
	width: 156px;
	line-height: 90px;
	background:#0E4CA1;
	color:#fff;
	text-align: center;
	font-size:18px;

}
.nei-active {
	display: block;
	float:left;
	width: 156px;
	line-height: 90px;
	background:#0E4CA1;
	color:#fff;
	text-align: center;
	font-size:18px;
}
a.nei-active:hover {
	display: block;
	float:left;
	width: 156px;
	line-height: 90px;
	background:#0E4CA1;
	color:#fff;
	text-align: center;
	font-size:18px;
}
.nei-active1 {
	color:#0E4CA1;
}
.nei-left {
	width: 76.66%;
	float:left;
	margin-top:60px;
}
.cooperation-list {
	margin-top: 40px;
	margin-bottom:60px;
	overflow: hidden;
}
.cooperation-list li{
	width: 31.33%;
	margin-right:3%;
	float:left;
	border: 1px solid #E6E6E6;
	overflow: hidden;
	margin-bottom:20px;
}
.cooperation-list li:hover {
	-moz-box-shadow:2px 2px 6px #0E4CA1; 
	-webkit-box-shadow:2px 2px 6px #0E4CA1; 
	box-shadow:2px 2px 6px #0E4CA1;
}
.cooperation-list li img {
	width: 100%;	
}
.cooperation-bottom {
	width: 100%;
	padding:30px 0;
	background:url(../image/back3.jpg) no-repeat center;
	background-size: auto 100%;
	margin-bottom:70px;
	overflow: hidden;
}
.cooperation-bottom li {
	width: 25%;
	text-align: center;
	border-right: 1px dashed #fff;
	float:left;
	color:#fff;
	font-size:18px;
}
.cooperation-bottom li:last-child {
	border:none;
}
.cooperation-bottom li img {
	margin: 0 auto;
}

.nei-right {
	width: 21%;
	float:right;
	margin-top:34px;
}
.nav-right {
	background:#FAFAFA;
}
.nei-right-h1{
	font-size:30px;
	color:#fff;
	background: #0E4CA1;
	padding:24px 0 16px 16px;
}
.nav-right {
	padding:24px 16px 32px 16px;
}
.nav-right li a{
	display: inline-block;
	width: 100%;
	line-height: 40px;
	border-bottom: 1px dashed #BABABA;
	padding-left: 10px;
	background:url(../image/sanjiao.png) no-repeat left center;
	font-size:18px;
	font-weight:bold;
}
.right-news {
	width: 100%;
	padding:16px;
	background: #FAFAFA;
	margin-top: 24px;
}
.right-news-list {
	padding:14px 0 24px 0;
}
.right-news-list li a{
	display: inline-block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	border-bottom: 1px dashed #BABABA;
	padding-left: 10px;
	background:url(../image/sanjiao.png) no-repeat left center;
	font-size:14px;
}
.right-bottom {
	margin-top: 24px;
}
.right-bottom1 {
	background:#5FA924;
	padding:0 12px;
	overflow: hidden;
}
.right-bottom1 img {
	margin:16px 0;
}
.right-bottom1 p {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	margin-top: 40px;
}
.right-bottom1 p span {
	font-size:25px;
}
.right-bottom-solve{
	width: 100%;
	margin-top:1px;
}
.right-bottom-solve li {
	width: 33.06%;
	height: auto;
	margin-right: 1px;
	margin-bottom:1px;
	float:left;
	position: relative;
	overflow: hidden;
}
.right-bottom-solve li img {
	width: 100%;
}
.right-bottom-solve li span {
	position: absolute;
	left: 30%;
	top: 30%;
	font-size:18px;
	font-weight:bold;
	color:#fff;
}
.right-bottom-solve li:hover span {
	font-size:20px;
}
.right-bottom-contact {
	width: 100%;
	padding:24px 30px;
	background:url(../image/back4.jpg) no-repeat center;
}
.right-bottom-contact p {
	font-size:16px;
	color:#fff;
	text-align: center;
}
.right-bottom-contact p span {
	font-size:24px;
	font-weight:bold;
}

.about-info {
	line-height: 30px;
}
.about-info span {
	font-weight:bold;
	color: #0E4CA1;
}
.about-img {
	margin: 30px 0;
	overflow: hidden;
}
.about-img li {
	float:left;
	width: 32%;
	margin-right:2%;
}
.about-img li:last-child {
	margin-right: 0;
}
.index-about-bottom li h1 {
    font-size: 30px;
}
.index-about-bottom li p {
	font-size:14px;
}
.about-honor {
	margin-bottom:40px;
	overflow: hidden;
}
.about-honor li {
	width: 32%;
	margin-right:2%;
	float:left;
	margin-bottom:14px;
}
.about-honor li img {
	width: 100%;
	border:1px solid #E0E0E0;
	padding:2px;
}
.about-honor li img:hover {
	border: 1px solid #0E4CA1;
}
.about-strength{
	margin-bottom:40px;
	overflow: hidden;
}
.about-strength li {
	width: 23.5%;
	margin-right:2%;
	float:left;
	margin-bottom:14px;
}
.about-strength li img {
	width: 100%;
	border:1px solid #E0E0E0;
	padding:2px;
}
.about-org {
	margin-top:60px;
}

.about-team {
	margin-bottom:80px;
	overflow: hidden;
}
.about-team li {
	width: 32%;
	margin-right:2%;
	float:left;
	margin-bottom:14px;
}
.about-team li img {
	width: 100%;
}

.nei-pro-box {
	width: 100%;
	padding:30px 0 60px 0;
	background: url(../image/back1.png) no-repeat center;
	background-size: 100% 100%;
	overflow: hidden;
}
.nei-pro-box li {
	width: 32%;
/*	height: 420px;
*/	float:left;
	background: #fff;
	margin-right:2%;
	padding: 20px 16px;
	position: relative;
	margin-bottom: 10px;
}
.nei-pro-box li:last-child {
	margin-right:0 ;
}
.nei-pro-box li img {
	width: 100%;
}
.nei-pro-box h3 {
	font-size:18px;
	font-weight: normal;
	margin:14px 0;
}
.nei-pro-box p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom:48px;
}
.nei-pro-box a {
	display: block;
	width: 89%;
	height: 34px;
	line-height: 34px;
	text-align: center;
	color:#fff;
	background: #0E4CA1;
	position: absolute;
	bottom: 20px;
}
.nei-pro-box a:hover {
	background: #5FA924;
}

.pro-infi-p li {
/*	width: 23.5%;
	height: 210px;
	margin-right:1.5%;
*/	width: 100%;
	text-align: center;
    padding:17px;
	float:left;
	margin-bottom:30px;	
	border:1px solid #E7E7E7;
}
.pro-info .p1 {
	line-height: 35px;
}
.pro-info .p2 {
	font-size:16px;
}
.pro-info h3 {
	font-size:24px;
	color:#0E4CA1;
	text-align: center;
}
.pro-info-img li {
	width: 49%;
	margin-right:1%;
	border:1px solid #E7E7E7;
	float:left;
	padding:4px;
	text-align: center;
	overflow: hidden;
	margin-bottom:10px;
}
.pro-info-img li img {
	width: 100%;
}

.nei-news-box {
	width: 100%;
}
.nei-news-box li {
	padding:22px;
	background:#FAFAFA;
	border: 1px solid #E9E9E9;
	margin-bottom:15px;
	overflow: hidden;
}
.nei-news-box li h1:hover,.index-news h1:hover{
	color:#5FA924;
}
.nei-news-box .line2 {
    border-top: 1px solid #DDDDDD;
    width: 100%;
    height: 1px;
    margin: 4px auto;
    position: relative;
}
.nei-news-box .line2:before {
    background-color: #114EA2;
    border: 0px ridge #114EA2;
    content: "";
    height: 1px;
    left: 0;
    margin-top: -1px;
    position: absolute;
    top: 0px;
    width: 60px;
}
.nei-news-box .index-date {
	width: 100px;
	height: 100px;
	background-color: #DDDDDD;
	float:left;
	padding:10px;
}
.nei-news-box .index-date .p1 {
	font-size:28px;
	color:#3E67AC;
}
.nei-news-box .index-date .p2 {
	font-size:14px;
	color:#3E67AC;
}
.nei-news-box .index-date span {
	display: block;
	width: 10px;
	height: 2px;
	background: #5FA924;
	margin:10px 0;
}
.nei-news-box .index-news-list {
	width: 86%;
	float:right;
}
.nei-news-box .index-news-list h1 {
	font-size:16px;
	color:#0E4CA1;	
}

.message_table {
	width: 100%;
	margin: 50px auto;
	background: url(../image/gbook.jpg) no-repeat center;
	padding:30px 15%;
}
.message_table input {
	width: 95%;
	height: 42px;
	border:1px solid #DDDDDD;
	padding: 0 8px;
	margin-bottom: 10px;
}
.message_table textarea {
	width: 95%;
	height: 120px;
	border:1px solid #DDDDDD;
	padding: 10px 8px;	
	margin-bottom: 10px;
}
.submit {
	background:#0E4CA1;
	color:#fff;
	font-size:16px;
}
span.red {
	color:#E02707;
}

.index-cases img:hover {
	transform: scale(1.1);
	transition: all 0.6s;
	cursor: pointer;
}