﻿@charset "utf-8";

/* CSS Document */

* {

	font-family: "微软雅黑";

}

body {

	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: "微软雅黑";
	background-color: #FAF8F8;
	
}

p,
form,
h1,
h2,
h3,
h4,
dd,
dt,
dl {

	margin: 0px;
	padding: 0px;

}
h2{
	font-size: 28px;
	line-height: 50px;
	padding-bottom: 20px;
}


ul {

	margin: 0px;
	padding: 0px;
	list-style: none;

}

img {

	vertical-align: middle;
	border: none;

}

.clear {

	clear: both;

}

a {

	text-decoration: none;

}

#pages {
	padding-bottom: 40px;
	margin: 0px;
	text-align: center;
}

#pages a {
	display: inline-block;
	width: 26px;
	height: 22px;
	line-height: 22px;
	background: #fff;
	border: 1px solid #e3e3e3;
	text-align: center;
	color: #333
}

#pages a.a1 {
	width: 56px;
}

#pages a:hover {
	background: #f1f1f1;
	color: #000;
	text-decoration: none;
}

#pages span {
	display: inline-block;
	width: 26px;
	height: 22px;
	line-height: 22px;
	background: #5a85b2;
	border: 1px solid #5a85b2;
	color: #fff;
	text-align: center;
}

/*******************************************/

.top {

	width: 100%;
	height: auto;

}

.top1 {

	height: 40px;
	line-height: 40px;
	color: #666;
	font-size: 14px;
	background-color: #E7E6E6;

}

.top1 a {
	color: #666;
}

.top1 a:hover {
	color: #183a94;
}

.top1c {

	width: 1200px;
	height: auto;
	margin: auto;

}

.top1c1 {

	float: left;

}

.top1c2 {

	float: right;

}

.top2 {

	background-color: #FAF8F8;
	padding: 27px 0;

}

.top2c {

	width: 1200px;
	height: 102px;
	margin: auto;

}

.top2 .logo {
	width: 500px;
	float: left;

}

.top2 form {

	float: right;
	margin-top: 30px;

}

.sstext {

	width: 315px;
	height: 38px;
	border: 1px solid #D2D2D2;
	float: left;
	color: #333;
	padding: 0 10px;
	line-height: 38px;
	border-right: none;
	font-size: 16px;
	background-color: #FAF8F8;

}

.ssbut {

	width: 100px;
	height: 40px;
	cursor: pointer;
	background-image: url(../userimg/ssbut.png);
	float: left;
	border: none;

}

.nav {

	width: 100%;
	height: 50px;
	line-height: 50px;
	background-color: #183a94;
	font-size: 18px;

}

.nav ul {

	width: 1200px;
	height: 100%;
	margin: auto;

}

.nav ul li {

	width: 12.5%;
	height: 100%;
	float: left;
	text-align: center;
	position: relative;

}

.nav ul li span a {

	display: block;
	color: #fff;

}

.nav ul li span a:hover {

	background-color: #355ecb;

}

.nav .navcur {

	background-color: #355ecb;

}

.nav .navcur span a {

	color: #fff;

}

.nav .navmoon {

	background-color: #355ecb;

}

.nav .navmoon span a {

	color: #fff;

}

.nav dl {
	
	width: 171px;
	position: absolute;
	left: 0px;
	top: 50px;
	background-color: #183a94;
	border-bottom: none;
	display: none;
	z-index: 9999;

}

.nav dl dt {

	border-bottom: 1px solid #C5C5C5;

}

.nav dl a {

	display: block;
	color: #fff;

}

.nav dl a:hover {

	background-color: #355ecb;
	color: #fff;

}

.main {

	width: 1200px;
	height: auto;
	margin: auto;
	padding: 30px 0;

}

.m1 {

	width: 100%;
	height: auto;

}

.bt {

	border-left: 3px solid #183a94;
	font-size: 16px;
	color: #353535;
	padding-left: 10px;
	margin-bottom: 20px;

}

.bt a {

	color: #353535;
	float: right;
	font-size: 14px;

}

.m1left {

	width: 800px;
	height: auto;
	float: left;

}

.m1left1 {

	height: 200px;

}

.m1left .pic {

	width: 280px;
	height: 100%;
	float: left;
	margin-right: 15px;

}

.m1left1 h1 {

	font-size: 18px;
	color: #333;
	font-weight: normal;

}

.m1left1 h1 a {

	color: #333;

}

.m1left1 h2 {

	font-size: 14px;
	color: #666666;
	font-weight: normal;
	line-height: 22px;
	padding: 10px 0;

}

.m1left1 h2 img {

	margin-right: 5px;

}

.m1left1 p {

	font-size: 14px;
	color: #666666;
	line-height: 25px;

}

.m1left2 {

	padding: 20px 0;

}

.m1left2 li {

	width: 47.5%;
	float: left;
	height: 30px;
	line-height: 30px;
	color: #666666;
	font-size: 14px;

}

.m1left2 li:nth-child(2n+1) {

	float: right;

}

.m1left2 li a {

	color: #666;

}

.m1left2 li span {

	float: right;

}

.m1left3c li {

	height: 30px;
	line-height: 30px;
	color: #666666;
	font-size: 14px;
	width: 100%;

}

.m1left3c li img {

	margin-right: 10px;

}

.m1left3c li a {

	color: #666;

}

.m1left3c li span {

	float: right;

}

.m1right {

	width: 340px;
	height: auto;
	float: right;

}

.m1right li {

	width: 160px;
	height: 128px;
	background-color: #E5E4E2;
	border-radius: 10px;
	text-align: center;
	color: #666666;
	font-size: 16px;
	float: left;
	margin: 5px;

}

.m1right li:hover {

	background-color: #DAEDFE;

}

.m1right li img {

	margin-top: 26px;

}

.m1right li p {

	margin-top: 10px;

}

.m1right li a {

	display: block;
	color: #666;

}

.m2 {

	padding: 20px 0;

}



#slide {
	position: relative;
	width: 1200px;
	height: 260px;
	margin: auto;
}

#slide .bd {
	position: absolute;
	height: 100%;
}

#slide .cover {
	position: relative;
	width: 1200px;
	height: 100%;
	overflow: hidden;
}

#slide ul {
	position: relative;
	overflow: hidden;
	height: 100%;
	width: 10000px;
}

#slide li {
	position: relative;
	float: left;
	display: inline;
	width: 280px;
	height: 250px;
	margin-right: 26px;
}

#slide li a {
	position: relative;
	text-decoration: none;
	width: 280px;
	overflow: hidden;
	display: block;
}

#slide li img {
	display: block;
	width: 270px;
	height: 200px;
	border: 5px solid #D2D2D2;
}

#slide li p {
	line-height: 25px;
	color: #666;
	font-size: 16px;
	padding-top: 15px;
	text-align: center;
}

#slide .btn {
	position: absolute;
	top: 84px;
	width: 23px;
	height: 44px;
	color: #FFFFFF;
	outline: none;
}

#slide .left-btn {
	left: -45px;
	background-image: url(../userimg/left.png);
}

#slide .right-btn {
	right: -45px;
	background-image: url(../userimg/right.png);
}



.foot {

	background-color: #E5E4E2;

}

.footc {

	width: 1200px;
	margin: auto;
	padding: 15px;
	line-height: 25px;
	color: #666;
	font-size: 14px;
	text-align: center;

}

.footc a {

	color: #666;

}

.ad {

	width: 100%;
	height: 300px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.nei {

	width: 1200px;
	height: auto;
	margin: auto;

}

.neileft {

	width: 260px;
	height: auto;
	float: left;
	margin-bottom: 30px;

}

.neit {

	width: 100%;
	height: 100px;
	background-image: url(../userimg/neit.png);
	color: #fff;
	margin-top: -57px;

}

.neit h1 {

	font-size: 28px;
	font-weight: normal;
	padding-left: 15px;
	padding-top: 15px;

}

.neit p {

	font-size: 20px;
	padding-left: 15px;

}

.neileft ul {

	background-color: #EBEBEB;
	padding: 15px;

}

.neileft li {

	height: 40px;
	line-height: 40px;
	font-size: 16px;
	background-color: #D5D4D4;
	margin-bottom: 5px;

}

.neileft a {

	display: block;
	padding-left: 10px;
	color: #333;

}

.neileft li span {

	display: inline-block;
	width: 7px;
	height: 11px;
	float: right;
	margin-top: 14px;
	margin-right: 10px;
	background-image: url(../userimg/cur2.png);

}

.neileft .neileftcur {

	background-color: #183a94;
	color: #fff;

}

.neileft .neileftcur span {

	background-image: url(../userimg/cur1.png);

}

.neiright {

	width: 900px;
	height: auto;
	float: right;

}

.weizhi {

	font-size: 26px;
	color: #183a94;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #BFBFBF;
	margin-top: 20px;

}

.weizhi span {

	float: right;
	font-size: 14px;
	color: #999;
	font-weight: normal;

}

.weizhi span a {

	color: #999;

}

.content {

	color: #666;
	font-size: 14px;
	padding: 30px 0;
	line-height: 30px;
	padding-bottom: 100px;

}

.content img {

	display: block;
	max-width: 100%;
	margin: auto;

}

.huozhenglist {

	padding: 35px 0;

}

.huozhenglist ul li {

	width: 210px;
	height: 276px;
	float: left;
	margin-left: 20px;

}

.huozhenglist ul li:nth-child(4n+1) {

	margin-left: 0px;

}

.huozhenglist ul li div {

	width: 100%;
	height: 200px;
	text-align: center;
	background-color: #fff;

}

.huozhenglist ul li div img {

	max-width: 100%;
	height: 100%;

}

.huozhenglist ul li p {

	text-align: center;
	color: #666;
	font-size: 14px;
	line-height: 25px;
	padding: 13px 0;

}

.hezuolist {

	padding: 35px 0;

}

.hezuolist ul li {

	width: 210px;
	height: 140px;
	float: left;
	margin-left: 20px;

}

.hezuolist ul li:nth-child(4n+1) {

	margin-left: 0px;

}

.hezuolist ul div {

	width: 208px;
	height: 88px;
	border: 1px solid #D2D2D2;
	text-align: center;

}

.hezuolist ul div img {

	max-width: 100%;
	height: 100%;

}

.hezuolist ul li p {

	text-align: center;
	color: #666;
	font-size: 14px;
	line-height: 25px;
	padding: 13px 0;

}

.biaozhi {

	padding: 30px 0;
	padding-top: 15px;

}

.biaozhilist ul li {

	width: 160px;
	height: 201px;
	float: left;
	margin-left: 25px;

}

.biaozhilist ul li:nth-child(5n+1) {

	margin-left: 0px;

}

.biaozhilist ul div {

	width: 100%;
	height: 150px;
	text-align: center;
	background-color: #fff;

}

.biaozhilist ul div img {

	max-width: 100%;
	height: 100%;

}

.biaozhilist ul li p {

	text-align: center;
	color: #666;
	font-size: 14px;
	line-height: 25px;
	padding: 13px 0;

}

.biaozhit {

	font-size: 16px;
	color: #333;
	font-weight: bold;
	padding: 20px 0;

}

.wenjianlist {

	padding: 35px 0;
	padding-top: 20px;

}

.wenjianlist ul li {

	height: 50px;
	line-height: 50px;
	border-bottom: 1px dashed #D2D2D2;
	font-size: 14px;
	color: #666;

}

.wenjianlist ul li a {

	float: right;

}

.renkelist {

	padding: 35px 0;

}

.renkelist ul li {

	width: 210px;
	height: 280px;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;

}

.renkelist ul li:nth-child(4n+1) {

	margin-left: 0px;

}

.renkelist ul div {

	width: 100%;
	height: 100%;
	text-align: center;
	background-color: #fff;

}

.renkelist ul div img {

	max-width: 100%;
	height: 100%;

}

.renzheng {

	padding: 30px 0;
	padding-bottom: 80px;

}

.renzheng h1 {

	text-align: center;
	color: #333;
	font-size: 16px;
	padding-bottom: 15px;

}

.renzheng table {

	border-collapse: collapse;
	width: 50%;
	font-size: 14px;
	float: left;

}

.renzheng td {

	border: 1px solid #BFBFBF;
	line-height: 40px;
	color: #666;
	padding: 0 10px;

}

.renzheng th {

	background-color: #E5E5E5;
	border: 1px solid #BFBFBF;
	line-height: 50px;
	color: #333;

}

.linklist {

	padding: 35px 0;
	padding-top: 20px;

}

.linklist ul li {

	height: 50px;
	line-height: 50px;
	border-bottom: 1px dashed #D2D2D2;
	font-size: 14px;
	color: #666;

}

.linklist ul li a {

	float: left;
	color: #666;

}

.linklist ul li a:hover {

	color: #355ecb;

}

.linklist ul li span {

	float: right;

}

.biaoti {

	font-size: 16px;
	color: #333;
	text-align: center;
	font-weight: normal;
	padding-top: 40px;

}

.ninfo {

	color: #999;
	text-align: center;
	font-size: 14px;
	padding-top: 15px;

}



.zhengshulist {

	padding: 35px 0;

}

.zhengshulist ul li {

	width: 420px;
	height: 363px;
	float: left;
	margin-left: 20px;

}

.zhengshulist ul li:nth-child(2n+1) {

	margin-left: 0px;

}

.zhengshulist ul li div {

	width: 100%;
	height: 288px;
	text-align: center;

}

.zhengshulist ul li div img {

	width: 100%;
	height: 100%;

}

.zhengshulist ul li p {

	text-align: center;
	color: #666;
	font-size: 14px;
	line-height: 25px;
	padding: 13px 0;

}

.chaxun {

	padding: 30px 0;

}

.chaxun p {

	width: 390px;
	float: left;
	margin-right: 50px;
	height: 32px;
	line-height: 32px;
	margin-bottom: 10px;

}

.chaxun p span {

	color: #183a94;
	font-size: 16px;
	display: inline-block;
	width: 100px;
	float: left;

}

.chatext {

	width: 260px;
	height: 30px;
	border: 1px solid #BFBFBF;
	padding: 0 10px;
	color: #666;
	font-size: 14px;
	background-color: #FAF8F8;
	float: left;

}

.chasel {

	width: 282px;
	height: 30px;
	border: 1px solid #BFBFBF;
	color: #666;
	font-size: 14px;
	background-color: #FAF8F8;
	float: left;

}

.chabut {

	background-color: #183a94;
	cursor: pointer;
	color: #fff;
	font-size: 14px;
	margin-left: 90px;
	height: 32px;
	line-height: 32px;
	border: none;
	padding: 0 20px;

}

.chaxunres {

	padding-bottom: 100px;

}

.chaxunres h1 {

	font-size: 16px;
	color: #333;
	padding-bottom: 15px;

}

.chaxunres table {

	border-collapse: collapse;
	width: 100%;

}

.chaxunres table td {

	border: 1px solid #3E6496;
	line-height: 34px;
	color: #333;
	font-size: 14px;
	padding: 0 10px;
	background-color: #E7E8E8;

}

.chaxunres .td1 {

	background-color: #D0E8FA;
	font-weight: bold;
	color: #333;
	text-align: right;
	width: 200px;

}
.top2c .top2c1{
	margin-top: 50px;
	float: right;
	font-size: 22px;
	width: 270px;
	border: #183A94 solid 2px;
	display: flex;
}
.top2c .top2c1 .top2c11{
	
	padding: 8px;
	color: #333333;
}
.top2c .top2c1 .top2c12{
	flex: 1;
	background-color: #183A94;
	background: url(../userimg/16112090161.png) #183A94 no-repeat center center ;
	background-size: 40px 40px;
	transition: 0.3s;
}
.top2c .top2c1 .top2c12:hover{

	background-size: 45px 45px;
}
@media only screen and (max-width:900px) {
	.top1 {
		height: 32px;
		line-height: 32px;
		color: #666;
		text-indent: 1em;
	}
	.top2 {
		padding: 0px 0;
	}
	.top2c {
		
	    width: 100%;
	    height: 100px;
		
	    margin: auto;
	}	
	.top2c .top2c1{
		display: none;
	}
	.top2 .logo {
	    width: 320px;
	    float: left;
		margin:14px;
	}
	.top2c form{
		display: none;
	}
	.nav ul {
	    width: 100%;
	}
	.nav ul li a{
    	  white-space: nowrap;
  	  overflow: hidden;
  	  position: relative;
	}
	.nav dl {
		top: 39px;
	    width: 120%;
		background-color: #183a94;
	}
	.nav dl dt{
	height: 39px;
	}
	.nav {
	    width: 100%;
	    height: 39px;
	    line-height: 39px;
	    background-color: #183a94;
	    font-size: 10px;
	}
	body {
	     min-width: 300px !important; 
	    overflow-x: hidden;
	}
	.neileft {
	    display: none;
	}
	.main {
		width: 100%;
		box-sizing: border-box;
		padding: 20px;
		}
	.m1left1 p {
	   font-size: 14px;
	   color: #666666;
	   line-height: 25px;
	   height: 100px;
	   overflow: hidden;
	   text-overflow: ellipsis;
	}
	
	.m1left,.m1right{
	    width: 100%;
	    height: auto;
	    float: none;
	}
	
	.m1left1 h1 {
		font-size: 28px;
		padding: 18px 0;
		color: #333;
		font-weight: normal;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.m1left1 {
	     height: auto; 
	}
	.m1left2 li:nth-child(2n+1) {
	     float: none;
	}

	.m1left .pic {
		width: 100% !important;
		height: auto;
		float: none;
	     width: auto;
	    }
	.m1left2 {
		padding: 0;
		padding-bottom:20px ;
		}
	.m1left2 li {
	    width: 100%;
	     float: none;
	    height: 30px;
	    line-height: 30px;
	    color: #666666;
	    font-size: 14px;
	}
	.m2 {
		display: none;
	    padding: 20px 0;
	}
	.m1left3c li a {
	    color: #666;
	    display: inline-block;
	    width: calc(100% - 100px);
	    overflow: hidden;
	    white-space: nowrap !important;
	    text-overflow: ellipsis;
	}
	.m1left2 li a {
	    color: #666;
		display: inline-block;
	    width: calc(100% - 100px);
	    overflow: hidden;
	    white-space: nowrap !important;
	    text-overflow: ellipsis;
	
	}
	.m1left3c li img {
	    margin-right: 10px;
	    /* margin: 10px; */
	    /* display: block; */
	    display: inline-block;
	    padding-bottom: 20px;
	}
	.m1right li {
	    width: 45%;
		margin: 2%;

	}
	
	.nei {
		padding: 20px;
		box-sizing: border-box;
	    width: 100%;
	    height: auto;
	    margin: auto;
	}
	.neiright {
		
		
	    width: 100%;
		float: none;
	}
	.linklist ul li a {
	    float: left;
	    color: #666;
	    display: inline-block;
	    width: calc(100% - 110px);
	    overflow: hidden;
	    white-space: nowrap !important;
	    text-overflow: ellipsis;
	}
	.linklist ul li {
	     overflow: hidden; 
	     white-space: normal; 
	     text-overflow: ellipsis;
		}
	.footc{
		width: 100%;
		box-sizing: border-box;
	}
	.zhengshulist ul li {
	   
	    width: 100%;
	    height: 296px;
	     float: none;
	    margin-left: 0 !important;
	}
	.zhengshulist ul li div {
	    width: 100%;
	    height: 250px;
	    text-align: center;
	}
	.neiright  video{
		margin: 0 !important;
	}
	.content .tell{
	    width: 100%;	
	}
	.ad {
	    height: 130px;
	 }
	 h2 {
	     font-size: 18px;
	     line-height: 30px;
	     padding-bottom: 10px;
	 }
	.weizhi {
	  font-size: 20px;
 	  color: #183a94;
 	  font-weight: bold;
 	  height: 30px;
 	  line-height: 17px;
 	  border-bottom: 1px solid #BFBFBF;
 	  margin-top: 0px;
	}
}