@charset "utf-8";
/* CSS Document */
.subBanner{ width:100%; height:330px; overflow:hidden;}
.marginB10{ margin-bottom:10px;}
.subBanner img{ width:100%; height:330px;}

.proCont1{ width:100%; background:#ece8e8; padding:30px 0px;}
.proCont1Mid{ padding-top:30px;}
.proCont1H3{ font-size:32px; color:#0d2f8b; font-weight:700; text-align:center; padding-bottom:10px;}
.proCont1H3_2{ font-size:32px; color:#f30b06; font-weight:700; text-align:center;}
.proCont1P{ color:#757272; font-size:16px; line-height:28px; text-align:left; padding:10px 0px 20px 0px; text-indent:2em;}
.proTitle{ font-size:36px; color:#0d2f8b; font-weight:700; text-align:center; padding-bottom:30px;}
.proUl2 li{ min-height:720px; height:auto; position:relative;}
.proLink{ width:160px; height:44px; line-height:44px; background:#333333; font-size:16px; color:#ffffff; text-align:center; position:absolute; left:45px; bottom:32px;}
.proLink:hover{ background:#0d2f8b; font-weight:700;}

.proSecBox{ width:1100px; overflow:hidden;}
.proSecBox ul{ width:1191px;}
.proSecBox ul li{ float:left; width:300px; margin-right:91px; border:3px solid #03377d;  border-radius:14px 14px 0px 0px; margin-bottom:30px;}
.proSecBox ul li a{ display:block;}
.proSecImg{ width:300px; height:300px; border-radius:14px 14px 0px 0px; overflow:hidden;}
.proSecImg img{ border-radius:14px 14px 0px 0px; transition:all .3s ease-out 0s; width:300px; height:300px;}
.proSecImg:hover img{ transform:scale(1.04); -webkit-transform:scale(1.04, 1.04);}
.proSecFont{ height:40px; line-height:40px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background:#0d2f8b; color:#ffffff; font-size:16px; text-align:center;}
.proSecFont:hover{ font-weight:700;}
/* CSS about start */
.aboutBox{ padding-bottom:30px;}
.ppjsCont2{ width:1030px; margin:30px auto 0px; height:449px; background:url(../images/ppjs2.jpg) no-repeat center center;}
.ppjsCont1Font{ width:517px; padding-top:138px; margin-left:60px;}
.ppjsCont1Font2 p{ font-size:16px; color:#5a5757; line-height:20px; margin-top:10px; text-indent:2em;}
.ppjsCont1Font2{ width:517px; padding-top:113px; margin-left:450px;}
.ppjsCont1Fonten2 p{ font-size:12px; color:#5a5757; line-height:16px; text-indent:2em;}
.ppjsCont1Fonten2{ width:517px; padding-top:113px; margin-left:450px;}
.subImgDiv{ width:100%; text-align:center; margin:0px auto; padding-top:30px; padding-bottom:15px;}
.subLDP{ width:1010px; margin:10px auto; font-size:16px; color:#5a5757; line-height:26px;text-indent:2em;}
/* CSS about end */
/* CSS news start */
.subNavs{ width:100%;  text-align:center; margin:0px auto 20px;}
.subNavs ul{ display:inline-block; text-align:center;}
.subNavs ul li{ float:left; height:36px; line-height:36px; width:170px;  text-align:center; margin-bottom:20px;}
.subNavs ul li a{ display:block; height:36px; line-height:36px; width:134px; margin:0px auto; text-align:center; background:#e4e1e0; color:#0e0a09; font-size:14px;}
.subNavs ul li a:hover{  background:#0d2f8b; color:#ffffff;}
.subNavs ul li.hover a{ background:#0d2f8b; color:#ffffff; font-weight:bold;}

.subnewsCont{ width:960px; margin:0px auto;}
.subnewsCont ul li{ border-bottom:1px solid #bebbbb; padding:10px 20px 10px 20px; margin-bottom:20px; background:url(../images/newsIcon.jpg) no-repeat 880px -74px;}
.subnewsCont ul li:hover{ background-position:880px 34px;}
.subnewsCont ul li a{ display:block;}
.subnewsCont ul li a h3{ color:#3f3c3c; height:36px; line-height:36px; width:650px; font-size:16px;}
.subnewsCont ul li a p{ color:#9a9494; line-height:20px; font-size:14px; width:650px; height:48px;}
.subnewsCont ul li a h3:hover{ color:#0d2f8b; font-weight:700;}
.subnewsCont ul li a p:hover{ color:#0d2f8b;}
/* CSS news end */

.contactBox{ width:1000px; margin:0px auto; }
.contactInfo{ background:#f2f2f2;}
.contactInfoL{ width:200px; height:240px; background:#0d2f8b;}
.contactInfoR{ margin-left:30px; width:760px; padding-top:20px;}
.contactInfoL h3{ color:#ffffff; font-size:20px; font-weight:bold; padding-top:180px; text-align:center; background:url(../images/people1.png) no-repeat center 20px;}
.contactInfoL h3 strong{ font-size:26px;}
.cotactImg{ padding-top:30px;}

.contactInfoR ul li{ font-size:16px; color:#333333; margin-bottom:20px;}
/* CSS page start */
.pagesXh{ width:600px; margin:10px auto; height:34px; line-height:34px; text-align:center;}
.pagesXh a,.pageFirst{ display:inline-block; width:26px; font-size:12px; color:#717171; padding:5px;}
.pagesXh a:hover,.pageFirst{ color:#0d2f8b; font-weight:bold;}
.pagesPre,.pagesNext{ font-size:12px; color:#ffffff; background:#0d2f8b; padding:6px 20px; border-radius:3px;}
.pagesPre:hover,.pagesNext:hover{ font-weight:bold; text-decoration:underline;}

.zxlfBoxL_sub{ width:600px; margin:0 auto; padding-top:20px;}
.zxlfBoxRTd1_sub{ width:74px; text-align:right; color:#242424; font-size:14px;}
.zxlfBoxL_sub table tr{ height:90px;}
.formZxlfInput_sub{ width:500px; height:34px; line-height:34px; border:1px solid #d4d4d4; text-indent:5px;  font-size:12px; color:#908b8b;}
.formZxlfTextarea_sub{ width:500px; height:80px; padding-top:5px; border:1px solid #d4d4d4; font-size:12px; text-indent:5px; color:#908b8b; margin-top:20px;}
.formZxlfBtn_sub{width:500px; height:34px; line-height:34px; font-size:12px; text-align:center; background:#c30d23; color:#ffffff;;}
.formZxlfBtn_sub:hover{ font-weight:bold;}

/* CSS page end */
.newsXqBox{ width:1000px; margin:0px auto;}
.newsXqBox .newsXqH3{ width:800px; margin:5px auto; text-align:center; font-size:22px; color:#0d2f8b; font-weight:bold; }
.newsXqBox .newsXqTime{ text-align:center; color:#333; font-size:13px; margin-bottom:20px;}
.newsXqBox .newsXqTime span{ margin-left:30px;}

.dede_pages{
	width:100%;
	height:50px;
	text-align:center;
}
.dede_pages ul{
	margin:0 auto;
	padding:12px 0px 12px 16px;
}
.dede_pages li{
	display:inline;
	
}
.dede_pages ul li{
	font-family:Tahoma;
	line-height:17px;
	margin-right:6px;
	border:1px solid #000;
}
.dede_pages ul li a{
	padding:2px 4px 2px;
	color:#000;
}
.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:#000;
}
.dede_pages .pageinfo strong{
	color:#000;
	font-weight:normal;
	margin:0px 2px;
}