﻿@charset "utf-8";


html {
	font-size:12px
}
body {
	font-size:12px;
	line-height:1.5;
	color:#666;
	background:#f7f7f7;
}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;word-wrap:break-word}
body, h1, h2, h3, h4, h5, p, form, ul, li, input, table, tr, th, td { margin: 0px; padding: 0px; }
body,html,input { font-family: "Microsoft YaHei", Tahoma, Helvetica, Arial; }
input { border: 0px; outline: none; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal;}
a { color:#555; text-decoration:none; }
a:hover { text-decoration:none; color:#0c2cac;}
img { border:none; }
ol,ul,li { list-style:none; }
i, em {font-style: normal;}
table { border-collapse:collapse; }
.fl {float:left;}
.fr {float:right;}
.clear {clear:both;}
.topbanner {
	height:520px;
	position:relative;	
}
.contentall {margin:0 auto;
text-align:center;}
.aboutbg {
	background:url(../images/aboutbg.jpg) no-repeat ;
	background-position:top;
	height:320px;
}
.contbg {
	background:url(../images/contbg.jpg) no-repeat ;
	background-position:top;
	height:320px;
}
.fwbg {
	background:url(../images/fwbg.jpg) no-repeat ;
	background-position:top;
	height:320px;
}
.hybg {
	background:url(../images/hybg.jpg) no-repeat ;
	background-position:top;
	height:320px;
}
.newsbg {
	background:url(../images/newsbg.jpg) no-repeat ;
	background-position:top;
	height:320px;	
}
.rpbg {
	background:url(../images/repbg.jpg) no-repeat ;
	background-position:top;
	height:544px;
	min-width:1200px;
}
.warp {width:1200px;}
.rwarp {width:1000px;}
.topmenubg {
	height:100px;
	background-color:rgba(255,255,255,0.5);
	position: absolute;
	left:0px;
	top:0px;
	width:100%;
	z-index:9999;
}
.nextmenubg {
	height:100px;
	background-color:rgba(255,255,255,0.5);
	width:100%;
	margin-bottom:170px;
}
.topmenu {
	margin:0 auto;
	clear:both;
	
}
.logo {width:411px; padding-top:27px;}
.logo img {width:100%;}
.menu {margin-left:615px;padding-top:30px;}
.menu ul {
	margin:0px;
	padding:0px;
	list-style-type:disc;	
}
.menu ul li {
	float:left;
	font-size:15px;
	line-height:30px;
	font-weight:bold;
	color:#0022a1;
	margin-left:2px;
	position:relative;
}
.menu ul li a {
	color:#0022a1;
	padding:0px 20px;
	display:inline-block;
	text-decoration:none;	
}
.menu ul li a:hover {
	background:#0022a1;
	color:#fff;
	-moz-border-radius: 5px;      /* Gecko browsers */
    -webkit-border-radius: 5px;   /* Webkit browsers */
    border-radius:5px; 
}
.menu ul li.active {
	background:#0022a1;
	color:#fff;
	-moz-border-radius: 5px;      /* Gecko browsers */
    -webkit-border-radius: 5px;   /* Webkit browsers */
    border-radius:5px; 
}
.menu ul li.active a {color:#fff;}
.menu ul li ul { 
	position:absolute; 
	display:none;
	left:0px;
	top:0px;
	background-color:rgba(12,44,172,0.8);
	-moz-border-radius: 5px;      /* Gecko browsers */
    -webkit-border-radius: 5px;   /* Webkit browsers */
    border-radius:5px; 
}
.menu ul li ul li.active {
	background:#0022a1;
	color:#fff;
	-moz-border-radius: 0px;      /* Gecko browsers */
    -webkit-border-radius: 0px;   /* Webkit browsers */
    border-radius:0px; 
}
.menu ul li ul li:first-child {
	background:#0022a1;
	color:#fff;
    border-top-left-radius:5px;
	border-top-right-radius:5px;
	-moz-border-top-left-radius:5px;
	-moz-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	font-size:15px;
	font-weight:bold; 
}
.menu ul li ul li:last-child.active {
	background:#0022a1;
	color:#fff;
    border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-bottom-left-radius:5px;
	-moz-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;  
}
.menu ul li ul li {
	text-align:center;
	font-size:14px;
	width:100%;
	color:#fff;
	font-weight:normal;
	margin-left:0px;
	cursor:pointer;
}
.menu ul li ul li a {padding:0px;}
.menu ul li:hover ul{ display:block; }
.content {
	margin:0 auto;
}
.contentnext {
	margin:0 auto;
	background:#fff;
	min-width:1200px;
}
.content_list {
	background:#fff;
	margin-bottom:20px;
}
.content_box {
	background:#fff;
	width:100%;	
	height:450px;
}
.content_l {
	float:left;
	width:830px;
	padding-left:30px;	
}
.content_us {
	float:left;
	width:270px;
	height:280px;	
}
.content_news {
	float:right;
	width:522px;

}
.link-title {
	width:100%;
	border-bottom:1px solid #efefef;
	height:49px;
}
.link-title h1 {
	font-size:16px;
	line-height:49px;
	color:#636363;	
}
.link-title font {
	font-size:12px;
	color:#c9c9c9;
	margin-left:6px;
	font-weight:normal;
}
.link-title p {
	line-height:49px;	
}
.content_r {
	float:right;
	width:300px;	
}
.contentimg {
	margin-top:20px;
	width:270px;
	height:90px;
}
.contentimg img {width:270px;height:90px;}
.contenttxt {
	margin-top:10px;
	font-size:14px;
	line-height:26px;
	text-align:left;	
}
.newstop {
	margin-top:20px;
	height:100px;	
}
.newstop img  {
	float:left;
	width:172px;
	height:100px;	
}
.newstop h1 {
	margin-left:190px;
	font-size:14px;
	color:#000;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.newstop h1 a {
	color:#000;
	text-decoration:none;	
}
.newstop p {
	margin-left:190px;
	font-size:12px;
	line-height:22px;
	margin-top:10px;
}
.hotnews {
  float: left;
  height: 260px;
  width: 520px;
  position: relative;
  border: 1px solid #dbdbdb;
  margin-top:20px;
}
.hotnews .hd {
  height: 10px;
  overflow: hidden;
  position: absolute;
  right: 10px;
  bottom: 50px;
  z-index: 1;
}
.hotnews .hd ul {
  overflow: hidden;
  zoom: 1;
  float: left;
}
.hotnews .hd ul li {
  float: left;
  margin-right: 5px;
  width: 10px;
  height: 10px;
  cursor: pointer;
  background: url(../images/mainbg.png) -18px -4px no-repeat;
}
.hotnews .hd ul li.on {
  background: url(../images/mainbg.png) -4px -4px no-repeat;
}
 .hotnews .bd {
  position: relative;
  height: 100%;
  z-index: 0;
}
.hotnews .bd li {
  zoom: 1;
  vertical-align: middle;
}
.hotnews .bd img {
  width: 520px;
  height: 190px;
  display: block;
}
.hotnews .bd h1 {
  font-size: 18px;
  line-height: 40px;
  height: 40px;
  width: 440px;
  white-space: nowrap;
  overflow: hidden;
  margin:20px 40px 0px 40px;
  font-weight:normal;
  text-align:center;
}
.hotnews .bd h1 a {
	text-decoration:none;
}
.hotnews .bd h1 a:hover {
	text-decoration:none;
	color:#0c2cac;
}
.hotpic {
  width: 100%;
  height: 520px;
  clear: both;
  position: relative;
  z-index: 999;	
}
.hotpic .hd {
  height: 20px;
  overflow: hidden;
  position: absolute;
  right: 46%;
  bottom: 20px;
  z-index: 1;
}
.hotpic .hd ul {
  overflow: hidden;
  zoom: 1;
  float: left;
}
.hotpic .hd ul li {
  float: left;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  border-radius: 20px; /* 所有角都使用半径为5px的圆角，此属性为CSS3标准属性 */ 
  -moz-border-radius: 20px; /* Mozilla浏览器的私有属性 */ 
  -webkit-border-radius: 20px; /* Webkit浏览器的私有属性 */
  background:#ccc;
}
.hotpic .hd ul li.on {
	border-radius: 20px; /* 所有角都使用半径为5px的圆角，此属性为CSS3标准属性 */ 
	-moz-border-radius: 20px; /* Mozilla浏览器的私有属性 */ 
	-webkit-border-radius: 20px; /* Webkit浏览器的私有属性 */
	background:#4fc1e9;
}
 .hotpic .bd {
  position: relative;
  height: 100%;
  z-index: 0;
}
.hotpic .bd li {
  zoom: 1;
  vertical-align: middle;
  width:100%;
  height:520px;
}
.hotnews .bd img {
  width: 520px;
  height: 190px;
  display: block;
}
.hotpic .bd h1 {
  font-size: 18px;
  line-height: 40px;
  height: 40px;
  width: 440px;
  white-space: nowrap;
  overflow: hidden;
  margin:20px 40px 0px 40px;
  font-weight:normal;
  text-align:center;
}
.hotpic .bd h1 a {
	text-decoration:none;
}
.hotpic .bd h1 a:hover {
	text-decoration:none;
	color:#0c2cac;
}
.cont-fwly {
	margin-top:20px;	
}
.cont-fwly ul {
	margin:0px;
	padding:0px;
	list-style-type:disc;	
}
.cont-fwly ul li {
	line-height: 26px;
	display:block;
	font-size:14px;	
}
.content_link {
	float:left;
	width:100%;	
	margin-top:20px;
}
.link-box {
	margin:10px 0px;	
}
.link-box a {
	margin-right:20px;	
}
.cont-oa {
	width:270px;
	height:65px;
	float:left;
	margin-top:10px;
}
.footer {
	margin:0 auto;
	background:#f3f4f4;	
}
.ftbox  {
	margin:0 auto;
	padding:20px 0px;
}
.ftbox  p {
	line-height:22px;
	text-align:left;	
}
.ftbox span {padding-top:14px; font-size:14px;margin-right:30px;}
/*JS大图切换*/
#solid{
	width:100%;
	height:520px;
	clear:both;
	position:relative;
	z-index:999;
}
#solid .solid0,#solid .solid1,#solid .solid2{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:520px;
	display:none;
}
#solid .solid0{
	
}
#solid .solid1{
	background:#c5c9db;
}
#solid .solid2{
	background:#e7dfd1;
}
#solid ul{
	margin:0px;
	padding:0px;
	list-style:none;	
}
#solid ul li{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:520px;
	display:none;
}
/*news*/
.list_l {
	float:left;
	padding-left:30px;
	width:270px;
	padding-bottom:30px;	
}
.list_l h1 {
	font-size:28px;
	line-height:30px;
	padding-top:45px;
	padding-bottom:25px;
	font-weight:bold;
	color:#0c2cac;
	border-bottom:1px solid #efefef;
	text-align:left;
	margin-bottom:20px;
}
.list_l ul {
	margin:0px;
	padding:0px;
	list-style-type:disc;	
}
.list_l ul li {
	width:100%;
	display:block;
	line-height:40px;
	border-bottom:1px solid #efefef;
	font-size:14px;
	cursor:pointer;
}
.list_l ul li.active {
	background:#0c2cac;
	color:#fff;	
}
.list_l ul li.active a {
	color:#fff;
	text-decoration:none;	
}
.list_r {
	margin-left:330px;
	padding-right:30px;	
}
.list_r h1 {
  font-size: 28px;
  line-height: 30px;
  padding-top: 45px;
  padding-bottom: 25px;
  font-weight: normal;
  border-bottom: 1px solid #efefef;
  text-align: left;
  margin-bottom: 20px;
}
.contentnr {
	font-size:14px;
	text-align:left;
	line-height:24px;	
}
.list-top {padding:0px 30px; height:50px;	border-top:5px solid #0768e0;}
.list-top h1 {
	border-bottom:1px solid #efefef;
	font-size:28px;
	line-height:30px;
	padding-top:30px;
	padding-bottom:25px;
	text-align:left;
	color:#0c2cac;
}
.list-top p {
	float:right;
	display:inline-block;
	padding-top:20px;
	font-size:14px;
}
.contenttitle {
	padding:0px 100px 20px 100px;	
	text-align:left;
	line-height:24px;
	font-size:14px;
}
.contenttitle div {
	text-align:left;
	line-height:24px;
	font-size:14px;
	}
.contenttitle h1 {
	font-family: "Microsoft YaHei", "微软雅黑", "宋体";
	font-size: 24px;
	line-height: 40px;
	text-align: center;
	padding-bottom: 20px;
	font-weight:normal;
	color:#000;
}
.contenttitle span {
	font-size:14px;
	color:#c7c7c7;	
}
.contenttitle p {
	text-align:left;
	line-height:24px;
	font-size:14px;	
        color:#333;
}
.titlenext {
	margin-top:20px;
	border-top:1px solid #efefef;
	padding-top:10px;
	text-align:left;
	font-size:14px;
	line-height:28px;
}
.send_first_ul {
	margin:0px;
	padding:0px;
	list-style-type:disc
}
.send_first_ul li {
	border-top:1px solid #efefef;
	padding:20px 0px;
}
.send_first_ul li:first-child {
	border-top:0px;	
}
.s_f_img {
	width:150px;
	height:112px;
	float:left;
	text-align:right;
}
.s_f_img a {width:100%;}
.s_f_conts {
	margin-left:170px;
	text-align:left;	
}
.s_f_conts h2 {
	text-align:left;
	font-size:16px;
	margin-bottom:10px;
}
.s_f_conts p {
	color:#999;	
}
.fs_fenye {font-size:12px;}
.fs_fenye a {
	padding:3px 6px;
	border:1px solid #efefef;
	line-height:28px;
	font-size:12px;
	text-decoration:none;
}
.fs_fenye a:hover {
	font-size:12px;
	background:#900;
	text-decoration:none;
	color:#fff;
}
.fs_fenye span {
	background:#900;
	padding:3px 6px;
	color:#fff;
	border:1px solid #efefef;
}
.photohot {
    overflow: hidden;
	margin:0 auto;
	padding-bottom:30px;
}
.photolb {
    overflow: hidden;
	margin:0 auto;
	padding-bottom:30px;
}
.photolb h1 {
	text-align: center;
    font-size: 32px;
    color: #4fc1e9;
    line-height: 100px;	
}
.photozz {
    overflow: hidden;
	margin:0 auto;
	padding-bottom:30px;
}
.photozz ul {
	margin:0px;
	padding:0px;
	list-style-type: disc;
	margin-left:-40px;
}
.photozz ul li {
  float: left;
  height: 466px;
  width: 370px;
  background-color: #fff;
  margin-left: 40px;
  margin-bottom:30px;
  position:relative;
}
.photozz ul li h1 {
  height: 40px;
  font-size:16px;
  line-height: 40px;
  width: 370px;
  font-weight: normal;
  text-align:center;
  font-family: "Microsoft YaHei", "微软雅黑", "宋体";
  white-space:nowrap; 
  overflow:hidden; 
  text-overflow:ellipsis;
  position:absolute;
  color:#fff;
  background-color:rgba(0,0,0,0.8);
  left:0px;
  bottom:60px;
}
.photozz ul li h2 {
  height: 60px;
  line-height: 50px;
  width: 370px;
  font-weight: normal;
  text-align:center;
  font-family: "Microsoft YaHei", "微软雅黑", "宋体";
  white-space:nowrap; 
  overflow:hidden; 
  text-overflow:ellipsis;
  position:absolute;
  color:#fff;
  background-color:rgba(0,0,0,0.8);
  left:0px;
  bottom:0px;
}
.photozz ul li h2 a {
	background:#f97b00;
	color:#fff;
	font-size:14px;
	padding:6px 20px;	
}
.photozz ul li h2 a.zzdown {
	background:#0768e0;
	color:#fff;
	font-size:14px;
	padding:6px 20px;
	margin-right:50px;
}
.photolb ul {
	margin:0px;
	padding:0px;
	list-style-type: disc;
	margin-left:-40px;
}
.photolb ul li {
  float: left;
  height: 280px;
  width: 370px;
  border: 1px solid #dbdbdb;
  background-color: #fff;
  margin-left: 40px;
  -moz-box-shadow: 0px 1px 1px #eeeeee;
  -webkit-box-shadow: 0px 1px 1px #eeeeee;
  box-shadow: 0px 1px 1px #eeeeee;
  margin-bottom:30px;
}
.photolb ul li h1 {
  height: 30px;
  padding: 20px 0 5px 20px;
  font-size: 20px;
  line-height: 30px;
  width: 330px;
  font-weight: normal;
  text-align:center;
  font-family: "Microsoft YaHei", "微软雅黑", "宋体";
  white-space:nowrap; 
  overflow:hidden; 
  text-overflow:ellipsis;
}
.photolb ul li h1 a {
	text-decoration:none;	
}
.photolb ul li h2 {
  height: 44px;
  padding: 3px 0 18px 20px;
  font-size: 12px;
  line-height: 22px;
  color: #999;
  overflow: hidden;
  font-weight: normal;
  text-align:left;
  width: 330px;
}
.photolb ul li img {
  height: 160px;
  width: 370px;
  vertical-align: top;
}
.navBar {
  position: relative;
  z-index: 100;
  height: 100px;
  width: 1200px;
  margin: 0px auto;
}
.navrepots {
  position: relative;
  z-index: 100;
  height: 7px;
  width: 1000px;
  margin: 0px auto;
}
.nav-rpbg {
  width: 1000px;
  height: 67px;
  background: url(../images/retbg.png) no-repeat top;
  position: absolute;
  left: 0px;
  top: -60px;
  font-size:26px;
  line-height:67px;
  font-weight:bold;
  color:#666;
  text-align:center;
}
.nav {
  width: 1200px;
  height: 100px;
  background: url(../images/index_nav2.png) no-repeat top;
  position: absolute;
  left: 0px;
  top: -30px;
}
.navsec {
  width: 1200px;
  height: 100px;
  background: url(../images/index_nav.png) no-repeat top;
  position: absolute;
  left: 0px;
  top: -30px;
}
.navnews {
  width: 1200px;
  height: 100px;
  background: url(../images/index_nav3.png) no-repeat top;
  position: absolute;
  left: 0px;
  top: -30px;
}
.navcont {
  width: 1200px;
  height: 100px;
  background: url(../images/index_nav4.png) no-repeat top;
  position: absolute;
  left: 0px;
  top: -30px;
}
.navcont .m {
  position: relative;
  float: left;
  width: 600px;
  height: 120px;
  display: inline;
  text-align: center;
  cursor: pointer;
}
.navnews h1 {
	color:#999;
	display:inline-block;
	padding-top: 70px;
	width:240px;
	font-size: 18px;
    line-height: 25px;
    height: 25px;
    font-weight: normal;
	text-align:center;
}
.navnews  p {
	float:right;
	font-size:14px;
	padding-top:75px;	
}
.navsec .m {
  position: relative;
  float: left;
  width: 400px;
  height: 120px;
  display: inline;
  text-align: center;
  cursor: pointer;
}
.nav .m{
  position: relative;
  float: left;
  width: 240px;
  height: 120px;
  display: inline;
  text-align: center;
  cursor: pointer;
}
.nav h3 ,.navsec h3 ,.navcont h3 {
  font-size: 18px;
  line-height: 25px;
  height: 25px;
  font-weight:normal
}
.nav h3 a ,.navsec h3 a ,.navcont h3 a  {
	text-decoration:none;
	color:#999;
	display:inline-block;
	padding-top: 70px;
}
.nav h3 a:hover ,.navsec h3  a:hover ,.navcont h3  a:hover{
	color:#333;	
}
.contentus {
	margin:0 auto;	
}
.ustitle {
	border:1px solid #efefef;
	padding:0px 30px 30px 30px;
	margin-left:350px;
	height:608px;
}
.contentusbox {
	padding:0px 0px 30px 0px;}
.contentusbox img {float:left;width:350px;height:640px;}
.ustitle  h1  {
	border-bottom:1px solid #efefef;	
	font-size:28px;
	line-height:90px;
	color:#0c2cac;
}
.ustitle  p {
	line-height:22px;
	text-align:left;
	margin-top:10px;	
}
.phototitle {
	border:1px solid #efefef;
	border-left:0px;
	padding:0px 50px 30px 50px;
	margin-left:550px;
	height:440px;
	position:relative;
}
.photo_pad {
	position: absolute;
	left:0px;
	top:170px;
	width:30px;
	height:50px;
	font-size:30px;
	padding-top:20px;
	padding-left:5px;
}
.photo_next {
	position: absolute;
	right:10px;
	top:170px;
	width:30px;
	height:50px;
	font-size:30px;
	padding-top:20px;
	padding-left:5px;
}
.photo_next img ,.photo_pad img {width:30px; height:50px;}
.phototitle_l {
	float:left;
	width:550px;
	border:1px solid #efefef;
	border-right:0px;
	height:470px;
}
.phototitle  h1  {
	border-bottom:1px solid #efefef;	
	font-size:22px;
	line-height:90px;
	color:#0c2cac;
	text-align:center;
}
.phototitle  p {
	line-height:26px;
	text-align:left;
	font-size:14px;
	margin-top:10px;	
}
.img-wrap {
	margin:30px; border-right:1px solid #efefef;
	height:410px;
	margin-right:0px;
}
.img-wrap img {max-width:100%;max-height:100%;}
.ldjs  {float:left;width:320px;height:570px;}
.ldjs  h1 {
	line-height:81px;
	text-align:center;
	background:#3084d0;	
	color:#fff;
	font-weight:normal;
}
.ldjs p {
	font-size:18px;
	color:#333;
	text-align:center;
	background:#b7ddff;	
	border:1px solid #3084d0;
	margin-top:14px;
	padding:4px 0px;
    font-family: 楷体;
	font-weight:bold;
}
.ldjs p font {
	font-size:12px;
	color:#999;
	text-align:center;
	font-family:宋体;
	font-weight:normal;
}
.gszz {
	margin-bottom:10px;
	background:#eff4f7;
}
.gszz_l {
	float:left;
	width:240px;
	background:#fd6e50;
	font-size:18px;
	text-align:center;
	color:#fff;
	font-weight:800;
	height:170px;
	line-height:170px;
}
.gsry_l {
	float:left;
	width:240px;
	background:#0768e0;
	font-size:18px;
	text-align:center;
	color:#fff;
	font-weight:800;
	height:695px;
	line-height:245px;
}
.xmhj_l {
	float:left;
	width:240px;
	background:#f97b00;
	font-size:18px;
	text-align:center;
	color:#fff;
	font-weight:800;
	height:2739px;
	line-height:245px;
}
.gszz_l p ,.gsry_l p ,.xmhj_l p{
	float:right;
	padding-right:20px;
	font-weight:normal;
	display:inline-block;
}
.gszz_r {
	margin-left:260px;
	padding:20px 0px;
}
.gszz_r ul {
	margin-left:-20px;
	padding:0px;
	list-style-type:disc;	
}
.gszz_r ul li {
	margin-left:20px;
	width:200px;
	float:left;
	display:block;
}
.gsry_r {
	margin-left:260px;
	padding:20px 0px;
	margin-right:20px;
}
.gsry_r ul {
	margin-left:-20px;
	padding:0px;
	list-style-type:disc;	
}
.gsry_r ul li {
	margin-left:20px;
	width:200px;
	float:left;
	display:block;
	margin-bottom:20px;	
}
.gsry_r h1 {
	border-bottom:1px solid #ccc;
	font-size:18px;
	line-height:36px;
	margin-bottom:20px;
}
.gszzbox {
	padding-bottom:30px;	
}
.gsryimg {
	width:200px;
	height:130px;	
}
.gsryimg img {
	width:200px;
	height:130px;		
}
.gsrytxt {
	width:160px;
	background:#fff;
	position:relative;
	padding:10px 20px;
	height:55px;
}
.gsryjt {
	position: absolute;
	right:10px;
	top:-15px;
	width:30px;
	height:15px;
	background: url(../images/jt.png) no-repeat 0px 0px;
}

.hotphoto {
  float: left;
  height: 360px;
  width: 490px;
  position: relative;
}
.hotphoto .hd {
  height: 10px;
  overflow: hidden;
  position: absolute;
  right: 220px;
  bottom: -30px;
  z-index: 1;
}
.hotphoto .hd ul {
  overflow: hidden;
  zoom: 1;
  float: left;
}
.hotphoto .hd ul li {
  float: left;
  margin-right: 5px;
  width: 10px;
  height: 10px;
  cursor: pointer;
  background: url(../images/mainbg.png) -18px -4px no-repeat;
}
.hotphoto .hd ul li.on {
  background: url(../images/mainbg.png) -4px -4px no-repeat;
}
 .hotphoto .bd {
  position: relative;
  height: 100%;
  z-index: 0;
}
.hotphoto .bd li {
  zoom: 1;
  vertical-align: middle;
  text-align:center;
}
.qywht {
	text-align:center;
	background:#f7f7f7;	
}
.qywht h1 {
	text-align:center;
	font-size:32px;
	color:#4fc1e9;
	line-height:100px;	
}
.qywhb {
	text-align:center;
	background:#00c2f7;	
}
.qywhb h1 {
	text-align:center;
	font-size:32px;
	color:#fff;
	line-height:100px;	
}

/*reports*/
.reports {
	overflow: hidden;
    margin: 0 auto;
    padding-bottom: 60px;
	background:#fff;
	letter-spacing:2px;
}
.reports h1 {
	text-align:center;
	line-height:60px;
	font-size:32px;
	color:#333;
	font-weight:normal;
}
.reports h2 {
	text-align:left;
	line-height:60px;
	font-size:32px;
	color:#333;
	font-weight:normal;
	margin:0px 60px;
}
.reports h2 font {
	float:right;
	font-weight:bold;
	color:red;
	font-size:14px;
}
.rep-box {
	margin:30px 60px;
	font-size:16px;
	line-height:28px;
	color:#666;
}
.rep-tk {
	margin:0px 60px;
	color:#1277ba;
	font-size:24px;
	line-height:40px;
	margin-bottom:30px;
}
.rep-tk input {
	width:30px;
	height:30px;
	vertical-align:middle;
	margin-right:10px;
}
.rep-inp {
	margin:0px 60px;
}
.count_menu  .rep-inp input{
    margin-top:1rem;
	margin-bottom:3rem;
	border:0px;
}
.rep-inp a {
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
.inpsm {
	float:left; 
	border-radius:90px;
	line-height:90px;
	font-size:32px;
	padding:0px 90px;
	text-align:center;
}
.inpnm {
	float:right; 
	border-radius:90px;
	line-height:90px;
	font-size:32px;
	padding:0px 90px;
	text-align:center;
}
.rep-inside {
	margin:30px 60px;
	font-size:14px;
	line-height:26px;
	color:#666;
}
.rep-inside p {
	background:#0058ba;
	line-height:40px;
	font-weight:bold;
	color:#fff;
	text-align:center;
}
.rep-inside .coll5 {
	float:left;
	width:50%;
	background:#ecf4f7;
}
.rep-inside .colr5 {
	float:left;
	width:50%;
	background:#ecf4f7;
}
.rep-inside .col5 {
	width:100%;
	background:#ecf4f7;
}
.rep-inside .col5>div {
	border-left:1px solid #a7d6f9;
	border-bottom:1px solid #a7d6f9;
	border-right:1px solid #a7d6f9;
	line-height:44px;
}
.rep-inside .coll5>div {
	border-left:1px solid #a7d6f9;
	border-bottom:1px solid #a7d6f9;
	line-height:44px;
}
.rep-inside .colr5>div {
	border-left:1px solid #a7d6f9;
	border-right:1px solid #a7d6f9;
	border-bottom:1px solid #a7d6f9;
	line-height:44px;
}
.rep-inside .coll5>div input ,.rep-inside .colr5>div input{
	border:1px solid #a7d6f9;
	background:#fff;
	padding:3px;
	font-size:14px;
	width:280px;
	
}
.rep-inside .col5>div input{
	border:1px solid #a7d6f9;
	background:#fff;
	padding:3px;
	font-size:14px;
	width:720px;
}
.rep-inside .col5>div textarea{
	border:1px solid #a7d6f9;
	background:#fff;
	padding:3px;
	font-size:14px;
	width:720px;
	margin-top:10px;
	height:60px;
	font-size:14px;
	font-family:"Microsoft YaHei";
}
.rep-inside .coll5>div span ,.rep-inside .colr5>div span ,.rep-inside .col5>div span {
	width:120px;
	text-align:right;
	font-weight:bold;
	color:#666;
	display: inline-table;
}
.rep-inside .coll5>div select ,.rep-inside .colr5>div select ,.rep-inside .col5>div select {
	width: 280px;
    text-align: right;
    font-weight: bold;
    color: #666;
    display: inline-table;
    height: 26px;
}
.rep-inside .coll5>div span font ,.rep-inside .colr5>div span font ,.rep-inside .col5>div span font{color:red;margin-right: 10px; }

.rep-subbit {
	width:100%;
	text-align:center;
}
.rep-subbit input {
	border-radius:90px;
	line-height:90px;
	background:#1277ba;
	font-size:32px;
	padding:0px 90px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	display: inline-block;
}
.rep-inside .col5 .ke-inline-block {margin-left:122px;}
.reportcode {
	width: 119px;
    height: 148px;
    position: fixed;
    bottom: 20px;
    right: 10px;
}