/* CSS Document */

* {
  margin: 0;
  padding: 0;
}

body {
  font-family: '微软雅黑';
  line-height: 150%;
  font-size: 14px;
}

b,
strong,
ins {
  font-style: normal;
  text-decoration: none;
  font-weight: 600;
}

img {
  padding: 0;
  margin: 0;
  border: 0;
  vertical-align: middle;
}

ul,
li,
ol {
  list-style: none;
}

a {
  text-decoration: none;
  color: #333;
  cursor: pointer;
}

p {
  padding: 0px;
}

em,
i {
  font-style: normal;
}

a:visited,
a:hover,
a:active {
  text-decoration: none;
}

input,
button {
  outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td {
  padding: 0;
}
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form,p,input, select, button, textarea, iframe, table, th, td { margin: 0; padding: 0; }
img { border: 0 none; vertical-align: top; }
ul, li { list-style-type: none; }
h1, h2, h3, h4, h5, h6 { font-size: 14px; }
body, input, select, button, textarea { font-size: 12px; font-family:"微软雅黑"; }
.lef{ float:left;}
.rig{ float:right;}
button { cursor: pointer; }
i, em, cite { font-style: normal; }
body { background: #fff ; color: #333; }
a, a:link { color: #222; text-decoration: none; cursor:pointer; }
a:visited {}
a:focus { outline: none; }
.fixed:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.fixed { display: block; min-height: 1%; }
.more { float: right; }
.more a { font-weight: normal; font-size: 12px; }
.fl, .fr { display: inline; float: left; }
.fr { float: right; }
.black{ color:#313131;}
.clear{clear:both}
.h45{ height:45px; overflow: hidden; clear:both}
.h24{ height:24px; overflow: hidden; clear:both}
.h10{ height:10px; overflow: hidden; clear:both}
.h15{ height:15px; overflow: hidden; clear:both}
.h20{ height:20px; overflow: hidden; clear:both}
.h30{ height:30px; overflow: hidden; clear:both}
.width1000{width:1000px; margin:0 auto;}
.hidden{display:none}
*:link, *:visited, *:hover, *:active, *:focus {
-webkit-transition:
	background-color 0.2s ease 0s,
	border-color 0.2s ease 0s;
transition:
	background-color 0.2s ease 0s,
	border-color 0.2s ease 0s;
}
.banner{
	width: 100%;
	height: 598px;
	background: url(../images/banner.png) center top no-repeat;
}
.nav_box{
	width: 100%;
	background: url(../images/right_back.png) 1450px top no-repeat;
	padding-top: 40px;
	position: relative;
}
.nav1{
	width: 1000px;
	height: 80px;
	background: #fff;
	border-radius: 80px;
	position: absolute;
	left: 50%;
	margin-left: -500px;
	top: -40px;
	z-index: 9;
	box-shadow: 0 2px 30px rgba(0,42,255,0.1);
}
.nav1 ul{
	margin: 0 auto;
	width: 938px;
	height: 80px;
}
.nav1 li{
	width: 134px;
	float: left;
	line-height: 80px;
	font-size: 20px;
	text-align: center;
}
.nav1 li a{
	color: #676c92;
	border-bottom: 2px solid #fff;
	display: inline-block;
	*display: inline;
	height: 78px;
}
.nav1 li a:hover,.nav1 li a.active{
	color: #4384de;
    text-decoration:none;
	border-bottom: 2px solid #4384de;
}
.pub_h3{
	height: 110px;
	line-height: 110px;
	padding-top: 60px;
	color: #666e93;
	text-align: center;
}
.pub_h3 h3{
	font-size: 30px;
}
.table_box{
	width: 1000px;
	margin: 0 auto;
}
.table_box table{
	width: 100%;
}
.table_box table td{
	width: 25%;
	text-align: center;
}
.table_box table thead tr{
	height: 60px;
	line-height: 60px;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	border-radius: 10px;
	width: 100%;
	box-shadow: 0 2px 30px rgba(0,42,255,0.1);
	background: -prefix-linear-gradient(left, #008af5, #07b8fa); 
	background: linear-gradient(to right, #008af5, #07b8fa);
}
.table_box table tbody tr.even{
	border-radius: 10px;
	background: #f0f8ff;
	height: 40px;
	line-height: 40px;
}
.table_box table tbody td{
	text-align: center;
	font-size: 16px;
	color: #666e93;
	line-height: 40px;
}
.table_box table tbody td a{
	color: #4384de;
}
.table_box table tbody td a:hover{
	text-decoration: underline;
	color: #ff9a00;
}
.hot{
	width: 1040px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 100px;
}
.hot ul{
	width: 100%;
	float: left;
}
.hot li{
	width: 180px;
	height: 220px;
	border-radius: 10px;
	box-shadow: 0 2px 40px rgba(0,42,255,0.1);
	float: left;
	margin: 0 20px;
	padding: 0 20px;
	position: relative;
	overflow: hidden;
}
.hot li i{
	position: absolute;
	top: 0;
	right: 0;
	width: 33px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	background: #0297f6;
	display: block;
	font-size: 40px;
	color: #FFFFFF;
	font-family: arial;
	border-radius: 0 0 0 10px;
}
.hot li img{
	width: 52px;
	height: 52px;
	display: block;
	float: left;
	margin-top: 20px;
}
.hot li span{
	display: block;
	width: 100%;
	float: left;
	height: 38px;
	line-height: 38px;
	padding-top: 18px;
	font-size: 20px;
	color: #666e93;
}
.hot li p{
	height: 34px;
	line-height: 34px;
	color: #b8b9e5;
	font-size: 16px;
	padding-bottom: 15px;
	width: 100%;
	float: left;
}
.hot li a{
	display: block;
	height: 36px;
	line-height: 36px;
	width: 120px;
	padding: 0 5px 0 15px;
	border-radius: 36px;
	float: left;
	font-size: 16px;
	color: #4384de;
	background: #f0f8ff;
}
.hot li a em{
	display: block;
	width: 28px;
	height: 28px;
	float: right;
	margin-top: 4px;
	background: url(../images/more.png) center no-repeat;
}
.hot li a:hover{
	background: #ffab14;
	color: #fff;
	box-shadow: 0 2px 16px rgba(255,154,0,0.6);
}
.hot li a:hover em{
	background: url(../images/more_ah.png) center no-repeat;
}
.gufen{
	width: 100%;
	height: 430px;
	background: #0077fc;
}
.gufen h3{
	width: 100%;
	height: 110px;
	line-height: 110px;
	text-align: center;
	color: #fff;
	font-size: 30px;
}
.gufen ul{
	width: 1044px;
	margin: 0 auto;
	overflow: hidden;
}
.gufen ul li{
	width: 132px;
	float: left;
	margin: 0 21px;
	position: relative;
}
.gufen ul li img{
	width: 120px;
	display: block;
	margin: 0 auto;
}
.gufen ul li span{
	width: 100%;
	height: 62px;
	line-height: 62px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	display: block;
	padding-bottom: 20px;
}
.gufen ul li a{
	width: 130px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: block;
	margin: 0 auto;
	border-radius: 42px;
	border: 1px solid #fff;
	color: #fff;
	font-size: 16px;
}
.gufen ul li a:hover{
	background: #fff;
	color: #4384de;
}
.gufen ul li i{
	display: block;
	background: url(../images/left_jt.png) center no-repeat;
	width: 24px;
	height: 18px;
	position: absolute;
	right: -32px;
	top: 142px;
	
}
.cons {
  width: 1000px;
  overflow: hidden;
  margin: 0px auto 0;
}

.cons ul {
  width: 1000px;
  float: left;
  overflow: hidden;
  margin-top: 5px;
}

.cons li {
  width: 465px;
  float: left;
  height: 40px;
  line-height: 40px;
  padding-left: 13px;
  background: url(../images/dian.jpg) left center no-repeat;
}

.cons li em {
  display: block;
  width: 50px;
  float: right;
  text-align: right;
  font-size: 14px;
  color: #b8b9e5;
}

.cons li a {
  width: 415px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  font-size: 14px;
  color: #666e93;
}
.cons li:hover a,.cons li:hover em{
	text-decoration: underline;
	color: #ff9a00;
}
.cons li:hover{
  background: url(../images/dian_ah.jpg) left center no-repeat;
}
.cons li.even {
  float: right;
}
.cons a.more{
	width: 250px;
	height: 48px;
	border-radius: 48px;
	line-height: 48px;
	float: left;
	margin: 30px 375px 100px;
	color: #0975d0;
	text-align: center;
	font-size: 16px;
	background: #f0f8ff url(../images/more_back.png) 204px center no-repeat;
}
.chenzao{
	width: 100%;
	background: url(../images/left_back.jpg) left top no-repeat;
}
.chenzao_box{
	width: 1000px;
	height: 530px;
	margin: 0 auto;
	position: relative;
	background: url(../images/yuan_back.jpg) right bottom no-repeat;
}
.chenzao_box img.img{
	width: 600px;
	height: 385px;
	position: absolute;
	top: 85px;
	right: 0;
	box-shadow: 0 2px 30px rgba(0,42,255,0.06);
}
.chenzao_box img.yuan{
	width: 327px;
	height: 327px;
	border-radius: 327px;
	position: absolute;
	left: 380px;
	top: 150px;
	box-shadow: 0 2px 30px rgba(0,42,255,0.06);
}
.chenzao_box ul{
	width: 300px;
	float: left;
	margin: 0 auto;
	height: 530px;
}
.chenzao_box ul li{
	width: 100%;
	height: 110px;
	margin-bottom: 30px;
	display: table;
}
.chenzao_box ul li em{
	display: table-cell;
	vertical-align: middle;
	height: 110px;
	width: 110px;
	border-radius: 40px;
	background: #fff;
	box-shadow: 0 2px 30px rgba(0,42,255,0.06);
}
.chenzao_box ul li em img{
	display: block;
	margin: 0 auto;
}
.chenzao_box ul li div{
	padding-left: 30px;
	display: table-cell;
	vertical-align: middle;
}
.chenzao_box ul li div h3{
	height: 38px;
	line-height: 38px;
	font-size: 20px;
	color: #666e93;
}
.chenzao_box ul li div span{
	height: 30px;
	line-height: 30px;
	color: #c6c7e3;
	font-size: 12px;
	font-family: arial;
}
