/*  header  */
.top{
	position:relative;
	font-size:12px;
	background:#efefef;
	padding:5px 0;
	height:24px;
	line-height:24px;
}
.hotline{
	padding-left:30px;
	height:24px;
	line-height:24px;
	background:url(../images/tel.png) left center no-repeat;
}
.hotline span{
	font-size:18px;
	color:#e60012;
	font-weight:bold;
}
.logo{
	width:320px;
	height:75px;
	padding-top:21px;
}
.nav li.NavLi{
	display:inline;
	float:left;
	width:100px;
	height:110px;
	position:relative;
	transition:all linear .3s;
}
.nav .on{
	color:#005bac;
}
.b1{
	display:inline-block;
	width:120px;
	height:60px;
	line-height:60px;
	margin-top:30px;
	text-align:center;
	font-size:16px;
	background:url(../images/bar.jpg) right center no-repeat;
}
/*.b1:hover{
	color:#005bac;
	text-decoration:none;
}*/
.NavLi:hover{
	background: #1F336E;
}
.NavLi:hover a.b1{
	color: #fff;
}
.NavLi:hover a{
	color: #333;
}
.navDown{
	display:none;
	position:absolute;
	width:120px;
	left:60px;
	top:107px;
	margin-left:-60px;
	text-align:center;
	border-top:3px solid #1F336E;
	background-color:#fff;
	opacity:0.9;
	z-index:999;
}
.nvd li a{
	display:inline-block;
	width:100%;
	height:30px;
	line-height:30px;
	font-size:12px;
}
.nvd li a:hover{
	color:#fff;
	background:#005bac;
	opacity:0.9;
}
/*works*/
.works{
	padding:30px 0;
	}
.works dl{
	float:left;
	width:273px;
	margin:0 5px 0 0;
	}
.works dt a{
	display:block;
	border:#fff 1px solid;
	}
.works dt a:hover{
	opacity:0.8;
	border:#03F 1px solid;
	}
.workEq{
	padding:25px 0;
	text-align:center;
	}
.workEq a{
	display:inline-block;
	width:118px;
	height:38px;
	text-align:center;
	line-height:38px;
	border:#d6d6d6 1px solid;
	margin:0 6px;
	font-size:16px;
	}
.workEq a.workCur{
	background:#4d48cb;
	color:#fff;
	}
	
/****首页产品展示****/
.home_product{
	padding: 40px 0 50px 0;
}
.h_product_mid a{
	display:block;
	float: left;
	margin-right: 30px;
	width: 140px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	border: 1px solid #ECECEC;
	border-radius: 20px;
	color: #666;
	font-size: 14px;
}
.h_product_mid a:last-child{
	margin: 0;
}
.h_product_mid{
	width: 330px;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 50px;
}
.h_product_mid a.active{
	background: #1F336E;
	color: #fff;
}
.lists_one_mask{
	width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #444A65;
    z-index: 1;
    opacity: 0;
   
    transition-property: opacity;
    transition-duration: .3s;
    transition-delay: .2s;
}
.lists_one_add{
    position: absolute;
    bottom: 15%;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: block;
  	line-height: 258px;
    transition: all .3s;
    text-align: center;
    opacity: 0;
    background: transparent;
 }
 .lists_one_add img{
 	vertical-align: middle;
 }
.product_one:hover .lists_one_add{
	bottom: 4%;
	top:40%;
	opacity: 1;
}
.product_one:hover .lists_one_mask{
	
	opacity: 0.6;
	
}
.product_one{
	box-shadow: 0 0 0 rgba(0,0,0,.15);
    transition: all .36s ease;
    display: block;float: left;
    margin-right: 30px;
}
.product_one:last-child{
	margin: 0;
}
.text_wrap_p1{
	font-size: 16px;
	color: #333;
	margin-bottom: 10px;
}
.text_wrap_p2{
	font-size: 12px;
	color: #888;
}
.lists_one_bottom{
	padding: 4% 6% 4%;
	transition: all ease .3s;
}
 	.product_one{
            position: relative;
            width:378px;
            text-decoration: none;
            font-size: 20px;
            color: #333;
            overflow: hidden;
        }
        .lists_one_img{
        	overflow: hidden;
        }
        .lists_one_img img{
        	 width:378px;
        	height: 258px;
        }
    .product_one:before{
        content: "";
        position: absolute;
        left: 50%;
        bottom: -2px;
        width: 0;
        height: 2px;
        background: #1F336E;
        transition: all .3s;
    }
    .product_one:hover:before{
        width: 100%;
        left: 0;
        right: 0;
    }
    .product_one:hover .lists_one_bottom{
    	padding: 4% 10% 4%;
    }
	.product_one:hover{
			box-shadow: 3px 3px 3px rgba(0,0,0,0.15);
	}
	.product_one:hover img{
		transition: all linear .3s;
	}
	.product_one:hover img{
		transform: scale(1.1);
	}
	.h_pro_more{
		display: block;
		width: 135px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		border:1px solid #E1E1E1;
		font-size: 12px;
		color: #333333;
		border-radius: 20px;
		margin: 0 auto;
	}
	.h_pro_more:hover{
		background: #1F336E;
		color: #fff;
		
	}
	.home_about{
		padding: 50px 0;
		background: #fff url(../images/jsbg.jpg) no-repeat center top;
		min-height:600px;
	}
	.h_about_mid{
		margin-top: 50px;
	}
	.h_about_mid_l{
		width: 505px;
		height: 320px;
		border:4px solid #6276A3;
		box-sizing: border-box;
	}
	.h_about_mid_l img{
		width: 100%;
	}
	.h_about_mid_r{
		width: 630px;
	}
	.h_about_mid_r_p1{
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.h_about_mid_r_p2{
		margin-bottom: 40px;
		line-height: 28px;
	}
	.h_about_bot{
		position: relative;
	    height: 190px;
	    background: #fff;
	    box-shadow: 0 8px 25px rgba(0,0,0,.07);
	}
	.h_about_bot .content_list{
		    width: 100%;
		    position: absolute;
		    top: 50%;
		    left: 50%;
		    -webkit-transform: translateX(-50%) translateY(-50%);
		    -ms-transform: translateX(-50%) translateY(-50%);
		    transform: translateX(-50%) translateY(-50%);
		    padding: 0;
	}
	.h_about_bot .content_list li{
		    width: 25%;
		    float: left;
		    text-align: center;
		    position: relative;
	}
	.h_about_bot ul.content_list li  .unit{
			font-size: 14px;
   		 vertical-align: top;
	}
	.h_about_bot ul.content_list li .counterDX{
		color: #555;
		font-size: 48px;
		font-family: helveticaneuethn,Arial;
	    text-align: center;
	    margin-top: 15px;
	}
	.h_about_bot ul.content_list li p{
      text-align: center;
    	font-size: 14px;
	}
	.h_about_bot ul.content_list li .title {
	    font-size: 13px;
	    line-height: 30px;
	    color: #999;
    }
	.h_about_bot ul.content_list li:not(:last-child):after{
		content: '';
	    position: absolute;
	    width: 1px;
	    height: 45px;
	    background-color: #ebebeb;
	    right: 0;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	}
	.h_about_bot{
		margin-top: 70px;
	}
	.h_about_mid_l {
		overflow: hidden;
	}
	.h_about_mid_l img{
		transition: all linear .3s;
	}
	.h_about_mid_l:hover img{
		transform:scale(1.1);
	}
	.home_news{
		padding: 40px 0 66px 0;
	}
	.home_news_mid{
		margin-top: 60px;
	}
	.home_news_l{
		width: 530px;
		height: 510px;
		padding: 40px 85px 40px 55px;
		box-sizing: border-box;
		float: left;
		background: #F8F8F8;
	}
	.home_news_l_p3{
		
		padding: 0px 0 0px 25px;
		color: #888;
		font-size: 14px;
		line-height: 27px;
		box-sizing: border-box;
		border-left:1px solid #D3D3D3;
		margin-bottom: 25px;
	}
	.news_img{
		max-width: 387px;
		display: block;
		margin-bottom: 40px;
		overflow: hidden;
	}
	.news_img img{
		transition: all linear .3s;
	}
	.news_img img:hover{
		transform: scale(1.1);
	}
	.newstitle:hover{
		color: #1f336e;
	}
	.newsbtn{
		display: block;
		width: 140px;
		height: 37px;
		background: url(../images/more2.jpg);
	}
	.home_news_r{
		height: 500px;
		width: 600px;
		float: right;
	}
	.home_news_r_one{
		    position: relative;
   			 padding: 40px 20px 36px 38px;
	}
	.dian{
		background: url(../images/li.jpg);
		display: inline-block;
		width: 9px;
		height: 9px;
	}
	.home_news_r_one_p2{
		 overflow : hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient: vertical;
        font-size: 12px;
        width: 375px;
        padding-left: 30px;
        line-height: 26px;
		color: #888888;
	}
	.home_news_r_one_r_b{
		display: block;
		background: url(../images/more1.jpg) no-repeat center center;
		width: 60px;
		height: 25px;
		margin-top: 20px;
	}
	.home_news_r_one{
		box-shadow: 0 0 0 rgba(0,0,0,.15);
   		 transition: all .36s ease;
   		 border-top:1px solid #E5E5E5;
	}
	.home_news_r_one:hover{
		box-shadow: 3px 3px 3px rgba(0,0,0,.15);
		padding: 40px 20px 36px 50px;
		cursor: pointer;
	}
	.home_news_r_one:hover p .dian{
	 background: url(../images/lih.jpg);
	}
	.home_news_r_one:hover p .title{
		color: #1f336e;
	}
	.footer_top_one{
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		color: #8b939d;
		float: left;
		margin-right: 82px;
	}
	.footer_top_one:last-child{
		margin: 0;
	}
	.footer_top_one img{
		vertical-align: middle;
		margin-right: 5px;
	}
	.footer_top{
		padding: 50px 0;
		border-bottom: 1px solid #313A43;
		box-sizing: border-box;
		padding-bottom:80px ;
	}
	.footer{
		background: #1B252E;
		height: 190px;
	}
	.footer_bot p{
		color: #8b939d;
		text-align: center;
		height: 55px;
		line-height: 55px;
		font-size: 12px;
	}
/*subcont*/
.subbanner{
position:relative;
width:100%;
text-align:center;	
}
.subbanner img{
	max-width:100%;
}
.sub_dw_wap{
	width:100%;
	height:35px;
	line-height:35px;
	border-bottom:1px solid #ccc;
	background:#f3f2f2;
}
.sub_dw{
	padding-left:15px;
	background:url(../images/quan.png) left center no-repeat;
}
.sub_title{
	position:relative;
	text-align:center;
	margin-top:40px;
}
.sub_title h2{
	font-size:24px;
}
.sub_title span{
	position:absolute;
	left:50%;
	bottom:-10px;
	margin-left:-42.5px;
	display:inline-block;
	width:85px;
	height:1px;
	background:#005bac;
}
.sub_nav{
	margin-top:45px;
	text-align:center;
}
.sub_nav a{
	display:inline-block;
	margin-right:10px;
	padding:10px 35px;
	background:#e9e9e9;
	transition:300ms;
	-webkit-transition:300ms;
}
.sub_nav a:hover,.sub_nav a.on{
	background:#1F336E;
	color:#fff;
}
.subMain{
	min-height:350px;
}
.submainCont{
	margin-top:30px;
}
.subAbout p{
	line-height:1.8;
}

/*subnews*/
.subnews li{
	padding:28px 0;
	border-bottom:1px dashed #ccc;
	overflow:hidden;
}
.subnewsImg{
	width:235px;
	height:175px;
}
.subnewsImg a{
	display:block;
	padding:3px;
	border:1px solid #ccc;
	overflow:hidden;
}
.subnewsImg a:hover{
	border:1px solid #2c69b3;
	box-shadow:1px 1px 3px #888;
}
.subnewsImg img{
	width:227px;
	height:167px;
	transition:300ms;
}
.subnewsImg img:hover{
	transform:scale(1.1);
}
.subnewsTxt{
	width:935px;
	color:#898888;
}
.subnewsTxt h1 a{
	font-size:16px;
	font-weight:normal;
	color:#000;
}
.subnewsTxt h1 a:hover{
	opacity:0.85;
	text-decoration:underline;
}
.subnewsTxt .date{
	margin:5px 0;
	font-size:12px;
}
.subnewInfo{
	margin:10px 0;
	line-height:1.6;
	height:65px;
	overflow:hidden;
}
.subNewAction a{
	color:#1F336E;
	margin-right:20px;
	border-radius:3px;
	transition:0.3s;
}
.subNewAction a:hover{
	opacity:0.85;
	margin-left:5px;
}
.subnewsTxt h1 a:hover{
	text-decoration: none;
	color: #1F336E;
}
/*newsdetail*/
.newsTitle{
    border-bottom: 1px dashed #a1a1a1;
    color: #646464;
    padding:15px 0;
    text-align: center;
}
.newsTitle h3 {
    font-size:18px;
    font-weight:bold;
    margin-bottom: 10px;
	color:#333;
}
.newsTitle p{
	font-size:12px;
}
.newsTitle p span{
}
.newcont {
    border-bottom: 1px dashed #a1a1a1;
    padding: 15px 0;
}
.newcont p {
    line-height: 2;
    margin: 10px 0;
    text-indent: 2em;
}
.newcont img{
	max-width:100%;
	margin:30px auto;
}
.subcont{
	margin-bottom: 50px;
}
/*products-*/
.prolist li{
	display:inline-block;
	float:left;
	width:267px;
	margin:0 25px 30px 0;
	padding:3px;
	text-align:center;
	line-height:30px;
	border:1px solid #e5e5e5;
}
.prolist li .pImg{
	display:inline-block;
}
.prolist li .pImg img{
	width:267px;
	height:225px;
	
}
.prolist li:hover{
	border:1px solid #024f9d;
}
.ptxt{
	display:inline-block;
	line-height:40px;
	width:100%;
}
.pro_name{
	text-align:center;
}
.pro_name h1{
	font-size:24px;
	padding:20px 0;
}
.conttitle{
	height:30px;
	line-height:30px;
	background:#eee;
	font-weight:normal;
	padding-left:15px;
	margin-bottom:10px;
	text-shadow:1px 1px 1px #fff;
	border-bottom:3px solid #1365be;
}
/*大图样式*/
.picarr{position:relative;margin:20px auto;}
.picarr .picture{width:100%;text-align:center;}
.picarr .picture a{display:none;}
.picarr .picture img{
	width:100%;
}
.picarr .preview{width:815px;margin-top:20px;padding:5px;background:#eef3fa;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.picarr .preview li{float:left;margin:4px;}
.picarr .preview li a{width:58px;height:45px;border:1px solid #fff;background:#fff;display:table-cell;vertical-align:middle;text-align:center;*display:block;*font-size:35px;*font-family:Arial;}
.picarr .preview li a img{vertical-align:middle; width:100%;}
.picarr .preview li.current a{border:1px solid #000;}


/*subcase*/
.subpro_list{
	overflow:hidden;
	width:1312px;
}
.subpro_list li{
	display:inline;
	float:left;
	width:240px;
	margin:10px 88px 0 0;
	overflow:hidden;
}
.subpro_list li .pic{
	width:240px;
	height:225px;
	overflow:hidden;
}
.subpro_list li img{
	width:240px;
	height:225px;
	transition:300ms;
}
.subpro_list li img:hover{
	transform:scale(1.1);
}
.subpro_list li .title{
	text-align:center;
	height:42px;
	line-height:42px;
}
.subMain{
	padding:30px 20px;
}
.subMain img{
	max-width:100%;
}
.subabout p{
	line-height:1.8;
	text-indent:2em;
}
/*msg*/
.consult-table {
    color: #535353;
    width: 100%;
}
.consult-table th, .consult-table td {
    line-height: 30px;
    padding-bottom: 13px;
    vertical-align: top;
}
.consult-table th {
    font-size: 14px;
}
.consult-table textarea {
    border: 1px solid #d3d3d4;
    border-radius: 2px;
    height: 110px;
    padding: 5px 0;
    width: 70%;
}
.consult-table .inp {
    border: 1px solid #d3d3d4;
    border-radius: 2px;
    height: 28px;
    margin-right: 15px;
    padding: 0 10px;
    width: 250px;
}
.consult-table .inp2 {
    width: 120px;
}
.consult-table label input {
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.consult-table .yzm {
    display: inline-block;
    vertical-align: middle;
}
.consult-table i {
    background: rgba(0, 0, 0, 0) url("../images/i-tips.jpg") no-repeat scroll center center;
    display: inline-block;
    height: 5px;
    vertical-align: middle;
    width: 5px;
}
.consult-table .btn4 {
    margin: 25px 0;
}
.btn4{
	border:none;
	background-color: #1365be;
    border-radius:3px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    width: 120px;
	cursor:pointer;
	box-shadow:1px 1px 3px #333;
}
.btn4:hover{
	opacity:0.8;
	filter:alpha(opacity=80); 
}
.subcontact {
	line-height:2.0;
}