.header{
	width: 1140px;
	margin: 0 auto;
	height: 110px;
}

.header .header-logo{
	float: left;
	margin-top: 20px;
}

.header .header-nav{
	float: right;
	margin-top: 36px;
}

.header .header-nav .item{
	float: left;
	font-size: 14px;
	width: 92px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.header .header-nav .item a{
	color: #333;
}

.header .header-nav .active{
	background: url("../image/header-icon.png") no-repeat center center;
}

.header .header-nav .active a{
	color: #00428e;
}

/*.header .header-nav .item:hover{
	background: url("../image/header-icon.png") no-repeat center center;
}
*/
.index-banner{
	width: 100%;
	height: 520px;
	/*overflow: hidden;*/
}

.index-banner .banner-list{
	width: 100%;
	position: relative;
}

.index-banner ul .item-1{
	width: 100%;
	height: 520px;
	background: url("../image/banner-1.jpg")no-repeat center top;
}

.index-banner ul .item-2{
	width: 100%;
	height: 520px;
	background: url("../image/banner-2.jpg")no-repeat center top;
}

.index-banner ul .item-3{
	width: 100%;
	height: 520px;
	background: url("../image/banner-3.jpg")no-repeat center top;
}

.index_main{
	width: 100%;
}

.index_main .index-part1{
	width: 100%;
	height: 400px;
	background: #eee;
}

.index_main .index-part1 .index-box{
	width: 1140px;
	margin: 0 auto;
	padding: 60px 0;
}

.index-company{
	float: left;
	width: 450px;
}

.index-company .title{
	width: 100%;
}

.index-company .title .title-text{
	float: left;
	font-size: 18px;
	color: #333;
}

.index-company .title .title-text span{
	font-size: 14px;
	color: #666;
	font-style: italic;
	font-family: "Arial";
}


.index-company .title .more{
	float: right;
	width: 14px;
	height: 24px;
	background: url("../image/icon-1.png") no-repeat center center;
	background-size: 14px 14px;
}

.index-company .title .more:hover{
	background: url("../image/icon-2.png") no-repeat center center;
	background-size: 14px 14px;
	transition: all .4s; 
}

.index-company .company-content{
	margin-top: 20px;
	width: 450px;
}

.index-company .company-content img{
	display: block;
	width: 190px;
	height: 240px;
	float: left;
}

.index-company .company-content p{
	float: left;
	width: 220px;
	height: 200px;
	background: #fff;
	padding: 20px;
	text-indent: 2em;
	line-height: 2em;
	text-align: justify;
	color: #333;
	overflow: hidden;
}

.index-company .company-content p>a{
	display: inline-block;
	text-align: right;
}

.index-company .company-content p>a:hover{
	color: #00428e;
	transition: all .4s; 
}

.index-news{
	float: left;
	width: 640px;
	margin-left: 50px;
}

.index-news .title{
	width: 100%;
}
.index-news  .title .title-text{
	float: left;
	font-size: 18px;
	color: #333;
}
.index-news  .title .title-text span{
	font-size: 14px;
	color: #666;
	font-style: italic;
	font-family: "Arial";
}

.index-news  .title .more{
	float: right;
	width: 14px;
	height: 24px;
	background: url("../image/icon-1.png") no-repeat center center;
	background-size: 14px 14px;
}

.index-news .title .more:hover{
	background: url("../image/icon-2.png") no-repeat center center;
	background-size: 14px 14px;
	transition: all .4s; 
}

.index-news .news-content{
	margin-top: 20px;
}

.index-news .news-content img{
	display: block;
	width: 190px;
	height: 240px;
	float: left;
}

.index-news .news-content>ul{
	float: left;
	padding:0 20px;
	width: 410px;
	height: 240px;
	background: #fff;
}

.index-news .news-content>ul .item{
	width: 100%;
	margin-top: 26px;
}

.index-news .news-content>ul .item .date{
	float: left;
	color: #555;
	padding: 0 10px 0 0;
	border-right: 1px dashed #555;
}

.index-news .news-content>ul .item .date h5{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 4px;
}

.index-news .news-content>ul .item .date h6{
	font-size: 12px;
}

.index-news .news-content>ul .item .new-text{
	float: left;
	padding: 0 0 0 10px;
}

.index-news .news-content>ul .item .new-text{
	float: left;
	padding: 0 0 0 10px;
}

.index-news .news-content>ul .item .new-text>a{
	display: block;
	font-size: 14px;
	color: #333;
	width: 260px;
	display:block;
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
	margin:2px 0 6px 0;
}

.index-news .news-content>ul .item .new-text p{
	width: 330px;
	display:block;
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
	color: #666;
}

.index-news .news-content>ul .item .new-text>a:hover{
	color: #00428e;
	transition: all .4s; 
}


.index-part2{
	width: 1140px;
	margin: 0 auto;
	height: 160px;
	padding: 50px 0;
}

.index-part2{
	width: 1210px;
	margin: 0 auto;
	height: 160px;
	padding: 50px 0;
}

.index-part2>ul .item{
	float: left;
	width: 160px;
	height: 160px;
	border: 1px dashed #888;
	-moz-border-radius: 15px; 
    -webkit-border-radius: 15px; 
    border-radius: 15px; 
    margin: 0 40px;
}

.index-part2>ul .item img{
	width: 80px;
	height: 67px;
	margin: 20px 35px 10px 35px;
}


.index-part2>ul .item h6{
	font-size: 12px;
	height: 40px;
	text-align: center;
	background: url("../image/icon-3.png")no-repeat center bottom;
}

.index-part2>ul .item:hover h6{
	background: url("../image/icon-2.png")no-repeat center bottom;
	transition: all .4s; 
}

.index-part3{
	width: 100%;
	height: 370px;
	padding: 60px 0;
	background: url("../image/part3-pic.jpg");
}

.index-product{
	width: 1200px;
	margin: 0 auto;
}

.index-product .title{
	font-size: 24px;
	color: #666;
	text-align: center;
	background: url("../image/icon-4.png") no-repeat center top 18px;

}

.index-product .title span{
	display: block;
	font-size: 14px;
	color: #888;
	margin-top: 20px;
	font-family: "Arial";
}

.index-product .product_nav{
	margin:30px 0 30px 80px;
}

.index-product>ul .item{
	float: left;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	background: #f5f5f5;
	margin: 0 4px;
}

.index-product>ul .item a{
	color: #555;
}

.index-product>ul .select{
	background: #00428e;
}

.index-product>ul .select a{
	color: #eee;
}

.index-product .product-pic>ul .item{
	float: left;
	margin: 0 30px;
}

.index-product .product-pic .mod .item img{
	display: block;
	width: 240px;
	height: 180px;
}

.index-product .product-pic .mod .item h6{
	font-size: 12px;
	color: #666;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.index-product .product-pic .mod .item:hover h6{
	color: #00428e;
	transition: all .4s; 
}

.footer{
	width: 100%;
	height: 180px;
	background: #595758;
}

.footer .footer-box{
	padding: 40px 0 10px 0;
	width: 1140px;
	margin: 0 auto;
	color: #eee;
}

.footer .footer-box a{
	color: #eee;
}

.footer-contact>img{
	display: block;
	float: left;
	padding-right: 60px;
	border-right: 1px solid #eee;
}

.footer-contact>ul{
	float: left;
	width: 960px;
}

.footer-contact>ul>li{
	float: left;
	margin-left: 110px;
	height: 36px;
	line-height: 36px;
}

.footer-copyright{
	text-align: center;
	margin-top: 30px;
}

/*内页*/
.sub-banner{
	width: 100%;
}

.compangy-banner{
	width: 100%;
	height: 280px;
	background: url("../image/sub-banner1.jpg") no-repeat center center;
}

.product-banner{
	width: 100%;
	height: 280px;
	background: url("../image/sub-banner2.jpg") no-repeat center center;
}

.news-banner{
	width: 100%;
	height: 280px;
	background: url("../image/sub-banner3.jpg") no-repeat center center;
}

.equip-banner{
	width: 100%;
	height: 280px;
	background: url("../image/sub-banner4.jpg") no-repeat center center;
}

.parther-banner{
	width: 100%;
	height: 280px;
	background: url("../image/sub-banner5.jpg") no-repeat center center;
}

.solution-banner{
	width: 100%;
	height: 280px;
	background: url("../image/sub-banner6.jpg") no-repeat center center;
}

.project-banner{
	width: 100%;
	height: 280px;
	background: url("../image/sub-banner7.jpg") no-repeat center center;
}

.contact-banner{
	width: 100%;
	height: 280px;
	background: url("../image/sub-banner8.jpg") no-repeat center center;
}

.sub_main .news-position{
	width: 100%;
    border-bottom: 1px solid #e8e9e9;
}

.sub_main .news-position>div{
	width: 1140px;
    margin: 0 auto;
    height: 50px;
    line-height: 50px;
    background: url("../image/icon-5.png")no-repeat left center;
    text-indent: 30px;
}

.sub-news{
	width: 1160px;
    margin: 0 auto;
    padding: 50px 0;
	min-height: 500px;
}

.sub-news>ul{
	width: 100%;
}

.sub-news>ul .item{
	float: left;
	width: 260px;
	margin:0 15px 40px 15px;
}

.sub-news .pic-box{
	display: block;
	width: 100%;
	position:relative; 
	top:0; 
	left:0; 
	overflow:hidden;
}

.sub-news .item .pic-box img{
	display: block;
	width: 260px;
	height: 180px;
	overflow:hidden;transition:all 0.4s ease-in-out;  
    -webkit-transition:all 0.4s ease-in-out;  
    -moz-transition:all 0.4s ease-in-out;   
    -o-transition:all 0.4s ease-in-out;
  
}

.sub-news .item:hover .pic-box img{
	transform:scale(1.2);   
    -webkit-transform:scale(1.2);   
    -moz-transform:scale(1.2);    
    -o-transform:scale(1.2);   
    -ms-transform:scale(1.2);
}

.sub-news .content-box{
	width: 218px;
	height: 110px;
    border: 1px solid #eee;
    margin-top: -1px;
    padding: 20px 20px;
}

.sub-news .content-box h6>a{
	display:block;
	width: 80%;
    color: #333;
    font-size: 14px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}

.sub-news .content-box p{
	margin: 6px 0 14px 0;
	color: #666;
	font-size: 12px;
	text-align: justify;
	line-height: 24px;
    height: 48px;
    overflow: hidden;
}

.sub-news .content-box span{
	display:block; 
}

.sub-news .content-box span>a{
	display:block; 
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-family: "Arial";
	color: #666;
	border-top: 1px solid #ddd;
	background: url("../image/icon-6.png") no-repeat right center;
}

.sub-news .content-box h6>a:hover{
	color: #00428e;
	transition: all .4s; 
}

.sub-news .content-box span>a:hover{
	background: url("../image/icon-7.png") no-repeat right center;
	color: #00428e;
	transition: all .4s; 
}

.sub-equip{
	width: 1160px;
	margin: 0 auto;
	min-height: 500px;
	padding: 50px 0;
}

.sub-equip .item{
	float: left;
	width: 260px;
	height: 180px;
	margin:0 15px 60px 15px;
}

.sub-equip .item .item-pic{
	display: block;
	width: 100%;
	position:relative; 
	top:0; 
	left:0; 
	overflow:hidden;
}

.sub-equip .item .item-pic img{
	display: block;
	width: 100%;
	height: 180px;
	overflow:hidden;transition:all 0.4s ease-in-out;  
    -webkit-transition:all 0.4s ease-in-out;  
    -moz-transition:all 0.4s ease-in-out;   
    -o-transition:all 0.4s ease-in-out;
  
}

.sub-equip .item h6{
	text-align: center;
	height: 32px;
	line-height: 32px;
}

.sub-equip .item:hover .item-pic img{
	transform:scale(1.2);   
    -webkit-transform:scale(1.2);   
    -moz-transform:scale(1.2);    
    -o-transform:scale(1.2);   
    -ms-transform:scale(1.2);
}

.sub-equip .item:hover h6{
	color: #00428e;
	transition: all .4s; 
}

.sub-product{
	width:100%;
	min-height: 500px;
	background: #f2f2f2;
}

.sub-product .pro-box{
	width: 1140px;
	margin: 0 auto;
	padding: 60px 0;
}

.sub-product .product_nav .item{
	float: left;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	background: #fff;
	margin: 0 4px;
}

.sub-product .product_nav .item a{
	color: #555;
}

.sub-product .product_nav .select{
	background: #00428e;
}

.sub-product .product_nav .select a{
	color: #eee;
}

.sub-product .pro-content{
	width: 100%;
	margin-top: 40px;
	-moz-border-radius: 20px; 
    -webkit-border-radius: 20px; 
    border-radius: 20px; 
    background: #fff;
	-moz-box-shadow: 2px 2px 10px #aaa; 
    -webkit-box-shadow: 2px 2px 10px #aaa; 
    box-shadow: 2px 2px 10px #aaa; 
    padding-bottom: 70px;
}

.sub-product .pro-content .item{
	float: left;
	width: 240px;
	padding: 20px 22px 0 22px;
    height: 230px;
    border-right: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;  
}

.sub-product .pro-content .item>a{
	display: block;
}

.sub-product .pro-content .item>a>img{
	display: block;
	width: 240px;
	height: 180px;
}

.sub-product .pro-content .item>a>h6{
	text-align: center;
	font-size: 12px;
	height: 32px;
	line-height: 32px;
	color: #333;
	background: #eee;
}

.sub-product .pro-content .item:hover h6{
	color: #eee;
	background:  #00428e;
	transition: all .2s; 
}

.sub-company{
	width: 1140px;
	margin: 50px auto;
	min-height: 400px;
}

.sub-parther{
	width: 1140px;
	margin: 50px auto;
	min-height: 400px;
}

.sub-solution{
	width: 1140px;
	margin: 50px auto;
	min-height: 400px;
}

.sub-project{
	width: 1140px;
	margin: 50px auto;
	min-height: 400px;
}

.sub-contact{
	width: 1140px;
	margin: 50px auto;
	min-height: 400px;
}



.newstitle{text-align:center; font-size:14px; font-weight:bold;}
.newssubtitle{ height:28px; line-height:28px; margin-top:12px; text-align:center;}
.newssubtitle span{padding:0 10px;}
.news_con{margin-top:20px;}
.newspager{width:100%; height:30px; line-height:30px; text-align:left; margin-top:20px;}



.dede_pages{
}
.dede_pages ul{
	float:left;
	padding:12px 0px 12px 16px;
}

.dede_pages ul li{
	float:left;
	font-family:Tahoma;
	line-height:17px;
	margin-right:6px;
	border:1px solid #E9E9E9;
}
.dede_pages ul li a{
	float:left;
	padding:2px 4px 2px;
	color:#555;
	display:block;
}
.dede_pages ul li a:hover{
	color:#690;
	text-decoration:none;
	padding:2px 4px 2px;
}
.dede_pages ul li.thisclass,
.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
	background-color:#F8F8F8;
	padding:2px 4px 2px;
	font-weight:bold;
}
.dede_pages .pageinfo{
	line-height:21px;
	padding:12px 10px 12px 16px;
	color:#999;
}
.dede_pages .pageinfo strong{
	color:#555;
	font-weight:normal;
	margin:0px 2px;
}

.sub-solution .sol-contact{
	float: left;
	padding: 0 20px;
	width: 200px;
	height: 300px;
	background: #f3f3f3;
}

.sub-solution .sol-contact>h6{
	font-size: 16px;
	color: #00428e;
	height: 60px;
	line-height: 60px;
}

.sub-solution .sol-contact>ul>li{
	color: #777;
	line-height: 26px;
}

.sub-solution .sol-contact>ul>li>a{
	color: #777;
}

.sub-solution .sol-content{
	float: left;
	margin-left: 30px;
	width: 870px;
}

.sub-solution .sol-content>h6{
	width: 100%;
	height: 60px;
	line-height: 60px;
	background: #dbdbdb;
	font-size: 16px;
	text-indent: 20px;
	color: #333;
}

.sub-solution .sol-content>ul{
	padding: 0 20px;
	width: 830px;
	background:  #f3f3f3;
}

.sub-solution .sol-content>ul>li{
	overflow: hidden;
	width:100%; 
	height: 40px;
	line-height: 40px;
	border-bottom: 1px dashed #ddd;
}

.sub-solution .sol-content>ul>li:last-child{
	border-bottom: none;
}

.sub-solution .sol-content>ul>li>a{
	display: block;
	float: left;
	color: #777;
	width: 60%;
    white-space:nowrap; 
    overflow:hidden; 
    text-overflow:ellipsis;
}

.sub-solution .sol-content>ul>li>span{
	display: block;
	float: right;
	color: #777;
}


.sub-project .pro-contact{
	float: left;
	padding: 0 20px;
	width: 200px;
	height: 300px;
	background: #f3f3f3;
}

.sub-project .pro-contact>h6{
	font-size: 16px;
	color: #00428e;
	height: 60px;
	line-height: 60px;
}

.sub-project .pro-contact>ul>li{
	color: #777;
	line-height: 26px;
}

.sub-project .pro-contact>ul>li>a{
	color: #777;
}

.sub-project .pro-content{
	float: left;
	margin-left: 30px;
	width: 870px;
}

.sub-project .pro-content>h6{
	width: 100%;
	height: 60px;
	line-height: 60px;
	background: #dbdbdb;
	font-size: 16px;
	text-indent: 20px;
	color: #333;
}

.sub-project .pro-content>ul{
	padding: 0 20px;
	width: 830px;
	background:  #f3f3f3;
}

.sub-project .pro-content>ul>li{
	overflow: hidden;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px dashed #ddd;
}

.sub-project .pro-content>ul>li:last-child{
	border-bottom: none;
}

.sub-project .pro-content>ul>li>a{
	display: block;
	float: left;
	color: #777;
	width: 60%;
    white-space:nowrap; 
    overflow:hidden; 
    text-overflow:ellipsis;
}

.sub-project .pro-content>ul>li>span{
	display: block;
	float: right;
	color: #777;
}