@charset "gb2312";

/*锟斤拷锟斤拷*/
body {
	font-family:"Microsoft YaHei", SimSun;
	font-size:14px
}
.MSYH {
	font-family:"Microsoft YaHei"
}
.bold {
	font-weight:700
}

a:link, a:visited {
	color:#555555;
	text-decoration:none;
}
a:hover {
	color:#cc3333;
	text-decoration:none;
}
html {
	color:#000;
	background:#fff;
}
article, aside, blockquote, body, button, code, dd, details, div, dl, dt, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, input, legend, li, menu, nav, ol, p, pre, section, td, textarea, th, ul {
	margin:0;
	padding:0
}
article, aside, details, figcaption, figure, footer, header, hgroup, iframe, menu, nav, section {
	display:block;
}

ol, ul {
	list-style:none
}
caption, th {
	text-align:left
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:500
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.wrap-info {
    width: 1200px;
}
.g-doc {
    margin: 0 auto;
}

/*chce*/

body{
  min-width: 1200px;
}
.g-doc {
  margin: 0 auto;
}

.col_1{
	color:#fff18f;
}
.col_2{
	color:#def7fc;
}

/*banner*/
.g-banner {
  height: 996px;
  overflow: hidden;
  position: relative;
  background:url(../../images/hb/banner.jpg)center top no-repeat;
}
.g-banner .element {
  width: 980px;
  height: 801px;
  margin: 0 auto;
  position: relative;
}
.g-banner img {
  display: block;
  position: absolute;
}
.g-banner .scale {
  -webkit-animation: scale 0.5s ease forwards;
  animation: scale 0.5s ease forwards;
}
.g-banner .fadeIn {
  -webkit-animation: fadeIn 1.5s ease forwards;
  animation: fadeIn 1.5s ease forwards;
}
.g-banner .fadeInUp {
  -webkit-animation: fadeInUp 1.5s ease forwards;
  animation: fadeInUp 1.5s ease forwards;
}
.g-banner .fadeInLeft {
  -webkit-animation: fadeInLeft 1.5s ease forwards;
  animation: fadeInLeft 1.5s ease forwards;
}
.g-banner .fadeInRight {
  -webkit-animation: fadeInRight 1.5s ease forwards;
  animation: fadeInRight 1.5s ease forwards;
}
.g-banner .an2 {
  left: 15px;
  top: 185px;
  opacity: 0;
  animation-delay: 0.5s;
}

.g-banner .an3 {
  left: 730px;
  top: 330px;
  opacity: 0;
  animation-delay: 3s;
}
/*图片锟斤拷锟斤拷*/
.m-section3 .news_qh {
	/*background: url(../../images/hb/ico-hj.png) center center no-repeat;*/
	height: 140px;
	line-height: 140px;
	text-align: center;
	margin-top: 20px;
}
.news_qh ul li{
	height: 140px;
	width: 394px;
	display: block;
	float: left;
}
.mr8{margin-right: 8px;}
.news_qh ul li .curr {
	display: block;
	height: 140px;
	font-size: 18px;
	color: #ff9900;
	line-height: 140px;
	font-weight: bold;
	opacity:0.8;
}
.news_qh ul li.ct1{
	background:rgb(0, 176, 255);
}
.news_qh ul li.ct2{
	background:rgb(0, 192, 255);
}
.news_qh ul li.ct3{
	background:rgb(0, 173, 230);
}
.news_qh ul li.no_right{
	margin-right:0;
}
.news_qh ul li a {
	width: 394px;
	height: 140px;
	display: block;
}
.news_qh ul li a:hover{
	opacity:0.8;
}
.bg1{background: url(../../images/hb/ico01.png) center center no-repeat;}
.bg2{background: url(../../images/hb/ico02.png) center center no-repeat;}
.bg3{background: url(../../images/hb/ico03.png) center center no-repeat;}
.bg4{background: url(../../images/hb/ico04.png) center center no-repeat;}
.bg5{background: url(../../images/hb/ico05.png) center center no-repeat;}
.bg6{background: url(../../images/hb/ico06.png) center center no-repeat;}
.bg7{background: url(../../images/hb/ico07.png) center center no-repeat;}
.bg8{background: url(../../images/hb/ico08.png) center center no-repeat;}

.m-section1 {
  height: 579px;
}
.m-section1 .tit_01_bj{
  background:url(../../images/hb/fgf_tit_01.png)center top no-repeat;	
  width: 1200px;
  height: 74px;
  position: relative; 
}
.m-section1 .tit_02_bj{
  background:url(../../images/hb/fgf_tit_02.png)center top no-repeat;	
  width: 1200px;
  height: 74px;
  position: relative; 
}
.m-section1 .tit_03_bj{
  background:url(../../images/hb/fgf_tit_03.png)center top no-repeat;	
  width: 1200px;
  height: 74px;
  position: relative; 
}

.fgf_move{
  position: absolute;
  right:220px;
  top:28px;
}
.m-section1 .m-hotline {
  color: #484747;
}

.m-section1 .m-hotline a:hover {
  text-decoration: underline;
}
.m-section1 .m-hotline .hot-title {
  color: #0d58a5;
  font-size: 42px;
  font-weight: bold;
  text-align: center;
}

.m-section1 .m-hotline .detail {
  color: #f5a100;
}

/*图片锟街诧拷*/
.J_slideSImg {
  width: 582px;
  height: 386px;
  overflow: hidden;
  position: relative;
}
.J_slideSImg ul {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 80;
}
.J_slideSImg li {
  float:left;
  width:582px;
  height:386px;
  position: relative;
}
.J_slideSImg li a {
  color: #fff;
  font-size: 14px;
}
.J_slideSImg li .opacity-bg {
  position: absolute;
  display: block;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 40px;
  /*filter: alpha(opacity=40);
  opacity: 0.4;*/
}
.J_slideSImg li span {
  position: absolute;
  display: block;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
}
.J_slideSImg .page {
  position: absolute;
  overflow: hidden;
  right: 10px;
  bottom: 16px;
  z-index: 80;
}
.J_slideSImg .page a {
  display: block;
  width: 7px;
  height: 7px;
  background: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  float: left;
  margin-right: 6px;
  font-size: 0;
}
.J_slideSImg .page .cur {
  background: #438bd5;
}
.J_slideBImg {
  width: 1060px;
  height: 758px;
  overflow: hidden;
  position: relative;
}
.J_slideBImg .btn {
  position: absolute;
  width: 200px;
  height: 714px;
  z-index: 101;
}
.J_slideBImg .btn span {
  position: absolute;
  width: 46px;
  height: 110px;
  z-index: 100;
  display: none;
  cursor: pointer;
}
.J_slideBImg .btn .J_prev {
  background: url(../../images/hb/prev.png) no-repeat;
  top: 280px;
  left: 0;
}
.J_slideBImg .btn .J_next {
  background: url(../../images/hb/next.png) no-repeat;
  top: 280px;
  right: 0;
}
.J_slideBImg .btn:hover span {
  display: block;
}
.J_slideBImg .prev {
  top: 0;
  left: 0;
}
.J_slideBImg .next {
  top: 0;
  right: 0;
}
.J_slideBImg ul {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 80;
}
.J_slideBImg li {
  float: left;
  width: 1060px;
  height: 758px;
  position: relative;
}
.J_slideBImg li a {
  color: #fff;
  font-size: 14px;
}
.J_slideBImg li .opacity-bg {
  position: absolute;
  display: block;
  width: 100%;
  left: 0;
  bottom: 4px;
  height: 40px;
}
.J_slideBImg li span {
  position: absolute;
  display: block;
  width: 100%;
  left: 0;
  bottom: 4px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
}
.J_slideBImg .page {
  position: absolute;
  overflow: hidden;
  right: 10px;
  bottom: 16px;
  z-index: 80;
}
.J_slideBImg .page a {
  display: block;
  width: 7px;
  height: 7px;
  background: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  float: left;
  margin-right: 6px;
  font-size: 0;
}
.J_slideBImg .page .cur {
  background: #ed5c5c;
}
.J_slideTImg {
  width: 729px;
  height: 500px;
  overflow: hidden;
  position: relative;
}
.J_slideTImg .btn {
  position: absolute;
  width: 200px;
  height: 500px;
  z-index: 101;
}
.J_slideTImg .btn span {
  position: absolute;
  width: 46px;
  height: 110px;
  z-index: 100;
  display: none;
  cursor: pointer;
}
.J_slideTImg .btn .J_prev {
  background: url(../../images/hb/prev.png) no-repeat;
  top: 180px;
  left: 0;
}
.J_slideTImg .btn .J_next {
  background: url(../../images/hb/next.png) no-repeat;
  top: 180px;
  right: 0;
}
.J_slideTImg .btn:hover span {
  display: block;
}
.J_slideTImg .prev {
  top: 0;
  left: 0;
}
.J_slideTImg .next {
  top: 0;
  right: 0;
}
.J_slideTImg ul {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 80;
}
.J_slideTImg li {
  float: left;
  width: 729px;
  height: 500px;
  position: relative;
}
.J_slideTImg li a {
  color: #fff;
  font-size: 14px;
  display: block;
  position: relative;
}
.J_slideTImg li .opacity-bg {
  position: absolute;
  display: block;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 40px;
  background: #398de0;
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.J_slideTImg li span {
  position: absolute;
  display: block;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
}
.J_slideTImg .page {
  position: absolute;
  overflow: hidden;
  right: 10px;
  bottom: 16px;
  z-index: 80;
}
.J_slideTImg .page a {
  display: block;
  width: 7px;
  height: 7px;
  background: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  float: left;
  margin-right: 6px;
  font-size: 0;
}
.J_slideTImg .page .cur {
  background: #ed5c5c;
}

.fifteen h3 {
  text-align: center;
  position: relative;
  height: 146px;
}
.fifteen h3 span {
  display: inline-block;
  width: 462px;
  height: 146px;
  background: url(../../images/hb/year_bg.png) no-repeat;
}
.fifteen h3 a {
  display: block;
  float: right;
  width: 50px;
  height: 11px;
  background: url(../../images/hb/more.png) no-repeat;
  position: absolute;
  right: 0;
  top: 80px;
}
 .fifteen .review-news {
  height: 465px;
}
 .fifteen .slider {
  width: 582px;
  height: 386px;
  float: left;
}
.fifteen .n-list {
  width: 580px;
  height: 400px;
  overflow: hidden;
  float: right;
  margin-left:38px;
}
.fifteen .n-list h1 {
	width:580px;
	height: 40px;
	line-height: 30px;
	border-bottom: 1px dashed #a6a6a6;
	color:#555555;
	font-size:24px;
	padding:4px 0px 0px 0px ;
	font-weight: bold;
}

.fgf_news{
	font-size: 14px;
    color: #a6a6a6;
    text-indent: 1.8em;
    line-height: 1.8em;
	padding-top:10px;
}
.fgf_news a{
    color: #d72626;
}
.n-list ul a {
	width: 580px;
	line-height:36px;
	float: left;
	color:#2d374b;
	margin-bottom: 20px;
	font-size:18px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
}
.n-list ul a:hover{
	color:#d72626;
}
.n-list ul li p{
	color:#ccc;
	display:block;
	float:right; 
	font-size:16px;
}
.n-list ul a i {
	width: 4px;
	height: 4px;
	background: #1492ff;
	margin: 15px 12px 0 0;
	float: left;
}
.n-list ul a span {
	width: 380px;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.view-list {
  overflow: hidden;
  margin-top: 30px;
}
.view-list ul {
  width: 1160px;
}
.view-list li {
  width: 260px;
  float: left;
  text-align: center;
  font-size: 16px;
  margin-right: 20px;
}
.view-list li p {
  padding: 0 15px;
  color: #333;
}

/*锟叫硷拷锟斤拷息*/
.m-section2 {
  overflow: hidden;
}
.m-section2 .zywj_bj {
    height: 120px;
    text-align: center;
    background: url(../../images/hb/font1.png) center center no-repeat;
}
.m-section2 .zcjd_bj {
    height: 120px;
    text-align: center;
    background: url(../../images/hb/font2.png) center center no-repeat;
}
.m-section2 .wedt_bj {
  height: 120px;
  text-align: center;
  background: url(../../images/hb/font3.png) center center no-repeat;
}
.m-section2 .wjjd_bj {
  height: 120px;
  text-align: center;
  background: url(../../images/hb/font4.png) center center no-repeat;
}

.m-section2 h2{
	font-size:26px;
	color:#ffffff;
	position:absolute;
	top: 60px;
	left:110px;
}
.m-section2 .zywj_bj h3{
	font-size:26px;
	color:#ffffff;
	position:absolute;
	top: 60px;
	left:110px;
}
.m-section2 .zcjd_bj h3{
	font-size:26px;
	color:#ffffff;
	position:absolute;
	top: 60px;
	left:110px;
}
.m-section2 .wedt_move_01{
	position:absolute;
	right:0px;
	top: 50px;
	font-size:18px;
	width: 34px;
    height: 18px;
	background: url(../../images/hb/move.png) no-repeat;
}

.m-section2 h2 span {
    display: inline-block;
    width: 280px;
    height: 101px;
    margin-top: -25px;
    background: url(../../images/hb/title_img.png) 0 0 no-repeat;
}

.m-section2 .n-list-qx h3,.m-section2 .news-info-bm h3 {
   overflow: hidden;
}
.m-section2 .n-list-qx h3 span{
    display: block;
    float: left;
    width: 150px;
    height: 34px;
    background: url(../../images/hb/title_bg2.png) 0 0 no-repeat;
}
.m-section2 .n-list-bm h3 span{
    display: block;
    float: left;
    width: 150px;
    height: 34px;
    background: url(../../images/hb/title_bg2.png) 0 -44px no-repeat;
}
.m-section2 .n-list-qx h3 a ,.m-section2 .n-list-bm h3 a{
    display: block;
    float: right;
    width: 50px;
    height: 11px;
    margin-top: 12px;
    background: url(../../images/hb/more.png) no-repeat;
}
.m-section2 .n-list-qx li,.m-section2 .n-list-bm li {
    overflow: hidden;
	margin-left:25px;
	padding-bottom: 10px;
	float: left;
	width:386px;
    border-bottom:1px dashed #e1e1e1;
}
.n-list-qx,.n-list-qq,.n-list-bm{ width:580px; overflow: hidden;}
.zcjd-info-qx,.zywj-info-qx{
	width:580px;
	position: relative;
}
.m-section2 .n-list-qx li a ,.m-section2 .n-list-bm li a{
	display: block;
	font-weight: bold;
    float: left;
    color: #555;
    font-size: 22px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 330px;
	padding-bottom: 9px;
}
.n-list-qq{
	
}
.n-list-qq li{
	line-height:36px;
}
.n-list-qq li a span{
	width: 480px;
	padding-left:20px;
	font-size:18px;
	line-height:36px;
	display: block;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	background:url(../../images/hb/ico1.png) left center no-repeat;
}
.n-list-qq li a p{
	padding-left:20px;
	font-size:16px;
	line-height:36px;
	color:#ccc;
}
.m-section2 .n-list-qx li a:hover ,.m-section2 .n-list-bm li a:hover{
    color: #d6231c;
    font-weight:bold;
}
.cl{ clear:both; overflow: hidden;}
.mt{margin-top:30px;}
.m-section2 .n-list-qx li span, .m-section2 .n-list-bm li span{
	font-size:16px;
	color:#ccc;
	height:20px;
	padding: 6px 0 12px 0;
}
.m-section2 .n-list-qx li p,.m-section2 .n-list-bm li p{
	line-height:22px;
	font-size:14px;
	color:#999;
	text-align: justify;
}
.m-section2 .n-live-qx ,.m-section2 .n-live-bm{
    padding-top: 33px;
}
.m-section2 .n-live-qx a,.m-section2 .n-live-bm a  {
    display: block;
    width: 425px;
    height: 90px;
    margin-top: 25px;
}
.m-section3{height:auto; background:#e5f5fd; padding: 60px 0;}
.m-section4{height:auto; padding: 60px 0;}
.f_bj {
    height: 330px;
    background: url(../../images/hb/foot.png) 0 bottom no-repeat;
}
.tel_box_c {
    text-align: center;
    color: #fff;
    font-size: 18px;
}
.tel_box_c p{
	padding-top:150px;
}
@keyframes -webkit-scale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes -webkit-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes -webkit-fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 15%, 0);
    transform: translate3d(0, 15%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 15%, 0);
    transform: translate3d(0, 15%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes -webkit-txtUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 25%, 0);
    transform: translate3d(0, 25%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes txtUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 25%, 0);
    transform: translate3d(0, 25%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes -webkit-fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-20%, 0, 0);
    transform: translate3d(-20%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-20%, 0, 0);
    transform: translate3d(-20%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes -webkit-fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(20%, 0, 0);
    transform: translate3d(20%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(20%, 0, 0);
    transform: translate3d(20%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}