@charset "UTF-8";
body {
    background-color: #fff;
    font-size: 14px;
    font-family: "Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.w1200{ width:1200px; margin:0 auto;}


.foot{ background:#262626;}
.foot dl{ overflow:hidden; padding-top:53px; min-height:334px;}
.foot dl dt{ width:240px; float:left; border-right: 1px solid #757575;}
.foot dl dt img{ display:block;}
/*.foot dl dt p{ font-size:13px; color:#a9a9a9; line-height:28px;}*/
.foot dl dt span{ display:block; overflow:hidden; padding-top:30px;}
.foot dl dt span a{ display:block; width:35px; height:35px; overflow:hidden; float:left; margin-right:10px;}
.foot dl dd{ float:right;}
.foot dl dd ul{ overflow:hidden}
.foot dl dd ul li{ float:left; padding:0 36px;}
.foot dl dd ul li h2{ line-height:37px; font-size:18px; color:#fff; padding-bottom:14px;}
.foot dl dd ul li a{ display:block; line-height:37px; font-size:13px; color:#a9a9a9}
.link{ border-top:1px #424242 solid; border-bottom:1px #424242 solid; overflow:hidden; padding:17px 0;}
.link a{ display:block; font-size:13px; color:#7c7c7c; line-height:28px; float:left; padding-right:20px;}
.copyright{ font-size:13px; color:#7c7c7c; /*padding-bottom:10px;*/ text-align:center;}
a#logo{ display:block; float:left; height:120px; padding:30px 0;}
.topfr{ float:right;}
.topfr_line{text-align:right;}
.topfr_line strong,.topfr_line a{ display:inline-block;}
.topfr_line strong{ background:url("../images/tel_icon.png") left center no-repeat; padding-left:20px; line-height:74px; color:#ffae00; font-size:20px;}
.topfr_line a{ padding-left:16px; margin-left:20px; background:url("../images/shu.png")left center no-repeat; line-height:74px; font-size:12px; color:#333;}
nav{ text-align:right;}
.xgallist{ margin:40px 0px; width:380px; height:380px; overflow:hidden; background:#f7f7f7; box-shadow:0 0 10px rgba(0,0,0,0.2);float: left;}
.xgallist:hover{background-color: #0061b0;border-bottom-color: #0061b0; }
.xgal-container{ width:1240px; margin:0 auto; padding:0 20px;}
.xgallist a{ display:block;}
.xgallist img{ display:block;transition: all 1.5s;width: 380px;
    height: 179px;}
.xgallist:hover img{transform: scale(1.1);}
.xgallist:hover .xgallist_con p{color:#FFFFFF;}
.xgallist:hover .xgallist_con h3{color:#FFFFFF;}

.xgallist1{ margin:20px 20px; width:360px; height:380px; overflow:hidden; background:#f7f7f7; box-shadow:0 0 10px rgba(0,0,0,0.2);float: left;}
.xgallist1:hover{background-color: #0061b0;border-bottom-color: #0061b0; }

.xgallist1 a{ display:block;}
.xgallist1 img{ display:block;transition: all 1.5s;width: 100%;height: 220px;}
.xgallist1:hover img{transform: scale(1.1);}
.xgallist1:hover .xgallist_con p{color:#FFFFFF;}
.xgallist1:hover .xgallist_con h3{color:#FFFFFF;}


.xgallist_con{ padding:0 30px;}
.xgallist_con p{ line-height:25px; color:#666;}
.xgallist_con h3{ line-height:25px; padding-top:17px; font-size:18px; color:#003581; font-weight:normal;}
.xgallist_con:hover p{color:#FFFFFF;}
.xgallist_con:hover h3{color:#FFFFFF;}



.index06 dl{ width:100%; overflow:hidden; padding-top:40px; padding-bottom:30px;}
.index06 dl dt{ width:580px; height:auto; overflow:hidden; float:left; position:relative;}
.index06 dl dt img{ display:block;width: 580px;
    height: 286px;}
.index06 dl dt h2{ line-height:33px; height:44px; overflow:hidden; padding-top:11px; font-size:18px; color:#333;}
.index06 dl dt p{ height:28px; overflow:hidden; line-height:28px; color:#666; font-weight:normal;}
.index06 dl dt span{ display:block; position:absolute; left:0; top:0; background:#003581; width:82px; height:90px; font-family:Arial; color:#fff; text-align:center; font-size:12px;}
.index06 dl dt span strong,.index06 dl dd span strong{ font-size:40px; display:block; padding-top:15px; line-height:100%;}
.index06 dl dd{ float:right; width:573px; height:110px; padding-bottom:20px; border-bottom:1px #f0f0f0 solid; margin-bottom:20px; overflow:hidden;}
.index06 dl dd span{ display:block; width:82px; height:90px; overflow:hidden; float:left; background:#ccc; color:#fff; font-size:12px; text-align:center; font-family:Arial;}
.index06 dl dd h2,.index06 dl dd p{ width:472px; float:right;}
.index06 dl dd p{ line-height:24px; color:#666;}
.index06 dl dd h2{ line-height:37px; height:37px; overflow:hidden; font-size:16px; color:#333;}
.index06 dl dd:last-child{ border-bottom:none;}
.index05{ min-height:500px; background:#f5f8fa;}
.index01{ min-height:617px;}
.index07{ min-height:500px; /*background:#f5f8fa;*/}
.hqsh .w1200{ position:relative;}
.hqsh-button-next{ right:-67px; top:472px; width:30px; height:56px; background:url("../images/hqsh-button-next.png") center no-repeat;}
.hqsh-button-prev{ left:-67px; top:472px;width:30px; height:56px; background:url("../images/hqsh-button-prev.png") center no-repeat;}
.mhqsh{ display:none;}
.xwzxcon{ width:1200px; margin:0 auto;}
.xwzxcon h1{ font-size:30px; line-height:48px; padding-top:58px;}
.xwzx_cs{ border-bottom:1px #e5e5e5 solid; height:70px; overflow:hidden;}
.xwzx_cs span{ display:block; height:70px; float:left; line-height:70px; color:#666; margin-right:26px;}
.xwzx_cs span.dataicon{ text-indent:28px;background: url("../images/dataicon.png") left center no-repeat;}
.xwzx_cs span.zuozhe{ text-indent:28px;background: url("../images/dataicon.png") left center no-repeat;}
.mnav,.m_index05{ display:none;}
.hx-container{ padding:0;}



@media (max-width:1442px){
	nav a{ margin-left:30px;}
	}
@media (max-width:1180px){
	nav a{ margin-left:15px;}
	}
@media (max-width:1180px){
	nav a{ margin-left:15px;}
	}	
@media (min-width:1040px){
	.hzkh_list:nth-child(5n) { margin-right:0;}
	}	
@media (max-width:1040px){
	
	
	.m_index05{ display:block;}
	.index06 dl{ padding:0 30px;}
	.index06 dl dt{ width:100%; float:none; padding-bottom:15px;}
	.index06 dl dt img,.xgallist img{ width:100%;height: 196.3px;}
    .xgallist_con h3 {
    line-height: 25px;
    padding-top: 0px;
    font-size: 16px;
    color: #003581;
    font-weight: normal;
}
	.index06 dl dd{ float:none; width:100%!important;}
	.index06 dl dd h2, .index06 dl dd p{ width:85%;}
	.xgal-container2{ width:100%;}
	.xgallist{ width:88%; height:auto; padding-bottom:20px;}
	.index04{ overflow:hidden;}
	.indexjjfalist_con h3{ overflow:hidden;}
	.index_dtys{ background:none; padding-top:30px;}
	.index_dtys .dtysList{ position:static; width:50%; float:left; padding:0 20px;}
	.dtys01_icon,.dtys02_icon,.dtys03_icon,.dtys04_icon{ height:120px; background:none; margin-top:20px;}
	
}
@media (max-width:768px){
	
	.w1200{ width:100%;}
	.Page_title{ padding:30px;}
	

	.foot dl dd ul li{ width:50%; padding:0 30px; float:left;}
	
	}
@media (max-width:440px){
	
	.index02{ background-size:cover; margin-top:30px; min-height:150px;}
	.index02 .index02_list{ line-height:82px;}
	.index02 .index02_list strong{ font-size:30px;}
	.indexjjfalist_con{ width:50%; padding:0 20px; margin:0;}
	.indexjjfalist_con span{ margin:0 auto;}
	.index05{ min-height:auto;}
	.index06 dl dd h2, .index06 dl dd p{ width:72%;}
	.index06 dl dd p{ height:48px; overflow:hidden;}
	.index07{ min-height:auto;}
	
}