html {
  min-width: 1200px !important; }

body {
  font-family: "Microsoft Yahei";
  font-size: 14px; }
body.on {
  /*background: url("../images/pub8.png"); */
  background:#F4F6FB;
}
body a:focus {
  outline: none;
  -moz-outline: none;
  -ms-outline: none;
  -webkit-outline: none; }

.transition, .con_title a, .more, .con_titles a, .con_gsgk .con_gsgk_fl .bom .ul1 > li > a, .donwload table tr a, .page a {
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out; }

.border-r-b, .con_gsgk .con_gsgk_fl .bom .ul2 > li > a {
  border-right: 1px solid #AEC4D7;
  border-bottom: 1px solid #AEC4D7; }

.nav {
  height: 89px;
  position: relative;
  z-index: 9999; }
.nav .tit a {
  color: #666666;
  background: url("../images/pub1.png") no-repeat left center;
  padding-right: 10px;
  padding-left: 10px; }
.nav .tit a:first-child {
  background: none; }
.nav .tit form {
  width: 207px;
  height: 26px;
  line-height: 26px;
  border: 1px solid #B3B3B3; }
.nav .tit form input:first-child {
  width: 146px;
  height: 22px;
  line-height: 22px;
  *line-height: 22px;
  border: none;
  background: url("../images/pub2.png") no-repeat right center; }
.nav .tit form input:last-child {
  background: url("../images/search.png") no-repeat;
  border: none;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 6px;
  right: 13px; }
.nav .tit form input:-moz-placeholder {
  color: #cccccc;
  opacity: 1; }
.nav .tit form input::-moz-placeholder {
  color: #cccccc;
  opacity: 1; }
.nav .tit form input:-ms-input-placeholder {
  color: #cccccc;
  opacity: 1; }
.nav .tit form input::-webkit-input-placeholder {
  color: #cccccc;
  opacity: 1; }
.nav .menu {
  *float: right; }
.nav .menu > ul > li {
  float: left;
  text-align: center;
  position: relative;
  padding-left: 30px; }
.nav .menu > ul > li > a {
  font-weight: bold;
  font-size: 18px;
  color: #666666; }
.nav .menu > ul > li:hover > a {
  color: #1384E4;
  border-bottom: 2px solid #1384E4;
  padding-bottom: 13px; }
.nav .menu > ul > li.on > a {
  color: #1384E4;
  padding-bottom: 13px; }
/*.nav .menu > ul > li .boms {
  background: url("../images/pub10.png") no-repeat center bottom;
  margin-left: -75px;
  top: 39px;
  padding-bottom: 37px;
  display: none; }*/
.nav .menu > ul > li .boms {
  left: 50%;
  background: url("../images/pub10.png") no-repeat center bottom;
  margin-left: -96px;
  top: 39px;
  padding-bottom: 37px;
  display: none; }
.nav .menu > ul > li .boms ul {
  width: 224px;
  background: url("../images/pub9.png") repeat-y;
  padding-top: 16px;
  padding-bottom: 15px; }
.nav .menu > ul > li .boms ul li a {
  color: #666666;
  line-height: 33px; }
.nav .menu > ul > li .boms ul li:hover a {
  color: #006699; }

/*banner*/
.banner .slideBoxs {
  width: 100%;
  height: 500px; }
.banner .slideBoxs .hd {
  width: 100%;
  height: 15px;
  overflow: hidden;
  position: absolute;
  left: 0px;
  bottom: 30px;
  z-index: 1; }
.banner .slideBoxs .hd ul {
  overflow: hidden;
  zoom: 1;
  text-align: center; }
.banner .slideBoxs .hd ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 10px;
  margin-left: 10px;
  width: 10px;
  height: 10px;
  line-height: 14px;
  text-align: center;
  background: #fff;
  cursor: pointer; }
.banner .slideBoxs .hd ul li.on {
  background: #DF3839;
  width: 30px; }
.banner .slideBoxs .bd {
  position: relative;
  height: 100%;
  z-index: 0; }
.banner .slideBoxs .bd li {
  zoom: 1;
  vertical-align: middle;
  height: 500px;
  position: relative; }
.banner .slideBoxs .bd li a {
  display: inline-block;
  width: 100%;
  height: 100%; }
.banner .slideBoxs .bd li a img {
  position: absolute; }
.banner .slideBoxs .prev, .banner .slideBoxs .next {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  display: block;
  width: 40px;
  height: 40px; }
.banner .slideBoxs .next {
  background: url("../images/jt1.png") no-repeat;
  left: 20px; }
.banner .slideBoxs .prev {
  background: url("../images/jt2.png") no-repeat;
  right: 20px; }

/*public*/
.bg_fff {
  background: #fff; }

.bg_h {
  background: #F2F2F2; }

.bg_sh {
  background: #E7E7E8; }

.con_title {
  background: url("../images/pub3.png") repeat-x center bottom;
  width: 100%;
  position: relative; }
.con_title em {
  font-size: 16px;
  color: #333333;
  text-transform: uppercase; }
.con_title span h2 {
  font-size: 22px;
  color: #1384E4; }
.con_title a {
  width: 30px;
  height: 30px;
  border: 1px solid #999999;
  display: inline-block;
  right: 0px;
  bottom: 18px;
  background: url("../images/more_h.png") no-repeat center center; }
.con_title a:hover {
  background: #FE0001 url("../images/more.png") no-repeat center center;
  border: 1px solid #FE0001; }

h3 {
  font-size: 16px;
  color: #333333;
  background: url("../images/pub4.png") no-repeat left bottom; }

.more {
  width: 127px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #999;
  background: url("../images/more_h.png") no-repeat center center; }
.more:hover {
  border: 1px solid #FE0001;
  background: #FE0001 url("../images/more.png") no-repeat center center; }
.more img {
  margin-top: 6px; }

.con_titles {
  background: url("../images/cp17.png") repeat-x center 20px;
  width: 100%;
  position: relative; }
.con_titles em {
  font-size: 16px;
  color: #999;
  text-transform: uppercase; }
.con_titles span h2 {
  font-size: 18px;
  background: url("../images/cp18.png") no-repeat center center;
  color: #fff;
  height: 38px;
  line-height: 38px;
  font-weight: bold; }
.con_titles span h3 {
  font-size: 18px;
  background: url("../images/de12.png") no-repeat center center;
  color: #fff;
  height: 38px;
  line-height: 38px;
  font-weight: bold;
  width: 147px; }
.con_titles a {
  width: 30px;
  height: 30px;
  border: 1px solid #999999;
  display: inline-block;
  right: 0px;
  bottom: 18px;
  background: url("../images/more_h.png") no-repeat center center; }
.con_titles a:hover {
  background: #FE0001 url("../images/more.png") no-repeat center center;
  border: 1px solid #FE0001; }

/*-- index_new --*/
.index_new_fl {
  width: 589px; }
.index_new_fl em {
  color: #999; }
.index_new_fl h3 {
  background: url("../images/pub4.png") no-repeat left bottom; }
.index_new_fl p {
  color: #666666;
  line-height: 24px;
  width: 293px; }
.index_new_fl span {
  width: 334px;
  position: absolute;
  right: 0px;
  bottom: 0px; }
.index_new_fl span.xz {
  background: #FE0001; }

.index_new_fr {
  width: 589px; }
.index_new_fr > div {
  padding-bottom: 12px;
  *height: 86px; }
.index_new_fr > div em {
  color: #999; }
.index_new_fr > div em:nth-child(1) {
  font-size: 14px; }
.index_new_fr > div em:nth-child(2) {
  font-size: 12px !important; }
.index_new_fr > div .index_new_bom {
  background: url("../images/pub4.png") no-repeat left bottom; }
.index_new_fr > div span {
  height: 1px;
  background: #E6E6E6;
  display: inline-block;
  width: 100%;
  *margin-top: 17px; }
.index_new_fr > div span.xz {
  background: #FE0001; }
.index_new_fr p {
  color: #666666;
  line-height: 20px;
  width: 380px; }

/*index_products*/
.index_products ul {
  width: 1220px;
  padding-top: 35px; }
.index_products ul li {
  width: 285px;
  float: left;
  margin-right: 20px; }
.index_products ul li h3 {
  background: url("../images/pub4.png") no-repeat center bottom !important; }
.index_products ul li p {
  color: #666666;
  width: 255px;
  line-height: 24px;
  margin: 0px auto; }
.index_products ul li .tit {
  background: #fff;
  margin-top: -9px;
  height: 228px;
  background: url("../images/cp2_h.png") no-repeat center top; }
.index_products ul li:hover .tit {
  background: url("../images/cp2.png") no-repeat center bottom;
  width: 311px;
  height: 228px;
  margin-left: -13px; }

.index_plan ul {
  width: 1220px;
  padding-top: 32px; }
.index_plan ul li {
  width: 386px;
  float: left;
  margin-right: 20px; }
.index_plan ul li .tit {
  top: 0px;
  background: url("../images/cp_zz.png");
  width: 356px;
  height: 126px;
  padding-top: 80px;
  display: none; }
.index_plan ul li .tit span {
  color: #fff;
  font-size: 16px; }
.index_plan ul li .tit h4 {
  text-transform: uppercase;
  color: #99ccff;
  margin-top: 3px; }

/*fzlc*/
.flzc {
  background: url("../images/fz1.png") no-repeat center center;
  height: 646px; }
.flzc .txtScroll-left {
  width: 100%;
  height: 560px; }
.flzc .txtScroll-left .bd {
  width: 100%;
  overflow: hidden; }
.flzc .txtScroll-left .bd .prev, .flzc .txtScroll-left .bd .next {
  display: block;
  width: 20px;
  height: 20px;
  overflow: hidden;
  cursor: pointer;
  background: url("../images/pub5.png") no-repeat;
  position: absolute;
  z-index: 999; }
.flzc .txtScroll-left .bd .prev.xz, .flzc .txtScroll-left .bd .next.xz {
  background: url("../images/pub5_hy.png") no-repeat; }
.flzc .txtScroll-left .bd .prev:hover, .flzc .txtScroll-left .bd .next:hover {
  background: url("../images/pub5_hy.png") no-repeat; }
.flzc .txtScroll-left .bd .prev {
  left: -84px;
  bottom: 43px; }
.flzc .txtScroll-left .bd .next {
  right: -84px;
  bottom: 207px; }
.flzc .txtScroll-left .bd ul {
  overflow: hidden;
  zoom: 1; }
.flzc .txtScroll-left .bd ul li {
  margin-right: 19px;
  margin-left: 19px;
  float: left;
  text-align: left;
  word-break:break-all;
  _display: inline;
  width: 135px;
  line-height: 26px;
  color: #333333;
  padding-top: 47px; }
.flzc .txtScroll-left .bd ul li span {
  font-size: 40px;
  color: #1384E4;
  line-height: 42px; }
.flzc .txtScroll-left .bd .img img {
  position: absolute; }
.flzc .txtScroll-left .bd .img img:nth-child(1) {
  bottom: 70px;
  left: 76px; }
.flzc .txtScroll-left .bd .img img:nth-child(2) {
  bottom: 106px;
  left: 245px; }
.flzc .txtScroll-left .bd .img img:nth-child(3) {
  bottom: 110px;
  left: 415px; }
.flzc .txtScroll-left .bd .img img:nth-child(4) {
  bottom: 110px;
  left: 586px; }
.flzc .txtScroll-left .bd .img img:nth-child(5) {
  bottom: 134px;
  left: 757px; }
.flzc .txtScroll-left .bd .img img:nth-child(6) {
  bottom: 150px;
  left: 928px; }
.flzc .txtScroll-left .bd .img img:nth-child(7) {
  bottom: 195px;
  left: 1097px; }
.flzc .txtScroll-left .bd .aa {
  left: -105px;
  bottom: 70px; }
.flzc .txtScroll-left .bd .bb {
  right: -110px;
  bottom: 234px; }

.footer {
  /*height: 327px;*/
  background: #0161B2; }
.footer .tit {
  padding-left: 156px; }
.footer .tit div {
  margin-right: 60px; }
.footer .tit div h5 {
  margin-bottom: 6px; }
.footer .tit div h5 a {
  font-size: 16px;
  color: #DFF0FF; }
.footer .tit div a {
  color: #99ccff;
  display: block;
  text-align: left;
  letter-spacing: 0.5px;
  line-height: 25px; }
.footer .bom {
  border-top: 1px solid #3085CD; }
.footer .bom a {
  float: left;
  background: url("../images/pub6.png") no-repeat right center;
  padding-right: 8px;
  padding-left: 8px;
  color: #99ccff; }
.footer .bom a:last-child {
  background: none; }
.footer .bom span, .footer .bom p {
  color: #99ccff; }
.footer .bom img {
  right: 0px;
  bottom: 30px; }

/*con_gsgk*/
.con_gsgk .con_gsgk_fl {
  width: 221px; }
.con_gsgk .con_gsgk_fl .title {
  width: 221px;
  background: #fff;
  height: 54px;
  line-height: 59px;
  font-size: 18px; }
.con_gsgk .con_gsgk_fl .title img {
  top: 2px; }
.con_gsgk .con_gsgk_fl .bom .ul1 > li > a {
  display: block;
  height: 40px;
  line-height: 40px;
  background: #fff url("../images/pub11.png") no-repeat 177px center;
  color: #333333;
  padding-left: 30px;
  margin-top: 5px; }
.con_gsgk .con_gsgk_fl .bom .ul1 > li > a.xz {
  background: #fff url("../images/pub12.png") no-repeat 177px center; }
.con_gsgk .con_gsgk_fl .bom .ul1 > li > a:hover, .con_gsgk .con_gsgk_fl .bom .ul1 > li > a.on {
  color: #fff;
  background: #0161B2 url("../images/pub11_h.png") no-repeat 177px center; }
.con_gsgk .con_gsgk_fl .bom .ul2 > li > a {
  display: block;
  height: 29px;
  line-height: 29px;
  background: #fff;
  color: #666666;
  padding-left: 40px;
  margin-bottom: 1px; }
.con_gsgk .con_gsgk_fl .bom .ul2 > li > a.xz {
  background: #0161B2;
  color: #fff; }
.con_gsgk .con_gsgk_fl .bom .ul3, .con_gsgk .con_gsgk_fl .bom .ul2, .con_gsgk .con_gsgk_fl .bom .ul4 {
  display: none; }
.con_gsgk .con_gsgk_fr {
  width: 963px;
  background: #fff;
  padding-bottom: 33px; }
.con_gsgk .con_gsgk_fr .sidebar_b_tit {
  height: 53px;
  border-bottom: 1px solid #E6E6E6;
  width: 100%;
  line-height: 53px; }
.con_gsgk .con_gsgk_fr .sidebar_b_tit .fl {
  font-size: 18px;
  color: #333333; }
.con_gsgk .con_gsgk_fr .sidebar_b_tit .fr a {
  font-size: 14px;
  color: #666666;
  margin-right: 5px;
  margin-left: 5px; }
.con_gsgk .con_gsgk_fr .gsgk p {
  font-size: 14px;
  color: #666666;
  line-height: 26px; }
.con_gsgk .con_gsgk_fr .fzlc {
  padding-left: 89px; }
.con_gsgk .con_gsgk_fr .fzlc .timeline {
  width: 4px;
  background: #E6E6E6; }
.con_gsgk .con_gsgk_fr .fzlc .timeline .even {
  width: 719px;
  padding-left: 47px;
  padding-bottom: 40px;
  background: url("../images/pub5.png") no-repeat left top;
  margin-left: -8px; }
.con_gsgk .con_gsgk_fr .fzlc .timeline .even:first-child {
  background: url("../images/pub5_hy.png") no-repeat left top; }
.con_gsgk .con_gsgk_fr .fzlc .timeline .even h1 {
  color: #1384E4;
  background: url("../images/pub14.png") no-repeat left bottom;
  padding-bottom: 8px; }
.con_gsgk .con_gsgk_fr .fzlc .timeline .even p {
  color: #666666;
  margin-top: 8px;
  line-height: 26px;
  word-break:break-all; }
.con_gsgk .con_gsgk_fr .about {
  width: 732px;
  margin: auto; }
.con_gsgk .con_gsgk_fr .about .bom span {
  font-size: 16px;
  color: #333333; }
.con_gsgk .con_gsgk_fr .about .bom p {
  color: #666666;
  margin-top: 13px; }
.con_gsgk .con_gsgk_fr .zjljy {
  width: 732px;
  margin: auto; }
.con_gsgk .con_gsgk_fr .zjljy span {
  font-size: 16px; }
.con_gsgk .con_gsgk_fr .zjljy p {
  color: #666666;
  line-height: 26px;
  margin-top: 25px; }

.cpfw .develop ul {
  width: 1240px; }
.cpfw .develop ul li {
  width: 176px;
  text-align: center;
  float: left;
  margin-right: 23px;
  margin-left: 23px; }
.cpfw .develop ul li em {
  font-size: 18px;
  color: #333;
  background: url("../images/de5.png") no-repeat center bottom;
  padding-bottom: 10px;
  display: block; }
.cpfw .develop ul li p {
  color: #666666;
  font-size: 14px;
  line-height: 22px;
  margin-top: 8px; }
.cpfw .develop_x {
  background: #E4EEF7 url("../images/de6.png") no-repeat center;
  height: 553px; }
.cpfw .develop_x a {
  float: left;
  width: 155px;
  height: 102px;
  text-align: center;
  padding-top: 18px; }
.cpfw .develop_x a p {
  color: #fff;
  font-size: 16px;
  margin-top: 10px; }
.cpfw .develop_x span {
  position: absolute;
  width: 111px;
  height: 111px;
  background: url("../images/de13.png") no-repeat;
  display: inline-block;
  text-align: center;
  line-height: 111px;
  font-size: 80px;
  color: #fff;
  left: 421px;
  top: 200px; }
.cpfw .develop_x em {
  width: 289px;
  height: 33px;
  background: url("../images/de14.png");
  display: inline-block;
  text-align: center;
  line-height: 33px;
  color: #fff;
  font-size: 16px;
  position: absolute;
  top: 241px;
  left: 330px; }
.cpfw table tr {
  height: 55px;
  width: 212px; }
.cpfw table tr td span {
  height: 55px;
  font-size: 16px;
  color: #333333; }
.cpfw table tr th span {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  margin: 0 5px;
  display: block;
  line-height: 54px; }
.cpfw table tr .hui {
  display: block;
  line-height: 54px;
  margin: 0 5px;
  background: #E6E6E6; }
.cpfw table tr .hui2 {
  display: block;
  line-height: 54px;
  margin: 0 5px;
  background: #F2F0F0; }
.cpfw table tr .qianl {
  display: block;
  line-height: 54px;
  margin: 0 5px;
  background: #B9E9DC; }
.cpfw table tr .qianl2 {
  display: block;
  line-height: 54px;
  margin: 0 5px;
  background: #D9F3EC; }
.cpfw table tr .lan1 {
  display: block;
  line-height: 54px;
  margin: 0 5px;
  background: #B6D2E9; }
.cpfw table tr .lan12 {
  display: block;
  line-height: 54px;
  margin: 0 5px;
  background: #D2E4F4; }
.cpfw table tr .lan121 {
  display: block;
  line-height: 54px;
  margin: 0 5px;
  background: #B3CEE5; }
.cpfw table tr .lan1212 {
  display: block;
  line-height: 54px;
  margin: 0 5px;
  background: #D0E0EE; }
.cpfw h6 {
  font-size: 18px;
  color: #3399cc;
  margin-top: 37px; }

.donwload table tr {
  height: 50px;
  border-bottom: 1px solid #E6E6E6; }
.donwload table tr th {
  background: #0161B2;
  font-size: 14px;
  color: #fff;
  font-weight: normal; }
.donwload table tr a {
  width: 62px;
  height: 29px;
  background: url("../images/down.png") no-repeat;
  display: block;
  line-height: 29px;
  color: #333333;
  margin: auto; }
.donwload table tr a:hover {
  background: url("../images/down_h.png") no-repeat;
  color: #fff; }

.jjfa p {
  color: #666666;
  line-height: 26px; }

.new_zx ul li {
  border-bottom: 1px solid #E6E6E6;
  padding-bottom: 20px;
  padding-top: 20px; }
.new_zx ul li div {
  width: 644px; }
.new_zx ul li div h4 {
  font-size: 16px;
  color: #333333; }
.new_zx ul li div em {
  color: #999; }
.new_zx ul li div p {
  color: #666666;
  line-height: 26px; }
.new_zx ul li:hover h4 {
  color: #006699; }

.page a {
  border: 1px solid #B3B3B3;
  height: 28px;
  display: inline-block;
  padding: 0 6px;
  line-height: 28px;
  color: #999999;
  margin-left: 5px;
  margin-right: 5px; }
.page a:hover {
  background: #0161B2;
  color: #fff;
  border: 1px solid #0161B2; }
.page a.on {
  background: #0161B2;
  color: #fff;
  border: 1px solid #0161B2; }

.mt35 {
  margin-top: 35px; }

.new h5 {
  font-size: 16px;
  color: #333333; }
.new p {
  text-align: left;
  color: #666666;
  line-height: 26px; }
.new p span {
  color: #333333; }

.pt35 {
  padding-top: 35px; }

.znxs .title {
  font-size: 14px;
  color: #333;
  background: url("../images/zo.png") no-repeat right 44px;
  padding-right: 49px;
  border-bottom: 1px solid #E6E6E6;
  padding-bottom: 12px;
  padding-top: 40px; }
.znxs .title span {
  margin-left: 43px; }
.znxs .bom {
  font-size: 14px;
  color: #999999;
  display: none;
  line-height: 60px; }
.znxs div:hover .title {
  background: url("../images/zo_h.png") no-repeat right 44px;
  color: #0099cc; }

.warn {
  color: #666666;
  line-height: 36px; }
.warn h2 {
  color: #333333;
  font-size: 14px; }
.warn span {
  width: 70px;
  display: inline-block;
  color: #666666;
  float: left; }
.warn em {
  width: 586px;
  display: block; }

.lxwe h1, .lxwe p {
  margin-left: 50px; }
.lxwe p {
  font-size: 16px;
  color: #666666;
  line-height: 30px; }
.lxwe .map {
  margin-top: 45px;
  width: 880px;
  height: 297px; }

/*# sourceMappingURL=all.css.map */

.wzdt_map {
  background: #fff; }
.wzdt_map .title {
  height: 38px;
  border-bottom: 1px solid #E6E6E6;
  padding-left: 140px;
  padding-right: 128px; }
.wzdt_map .title .span_fl {
  font-size: 18px;
  color: #333333; }
.wzdt_map .title .span_fr a {
  color: #666666 !important;
  margin-left: 5px;
  margin-right: 5px; }
.wzdt_map .bom {
  padding-left: 133px;
  padding-right: 137px;
  padding-bottom: 65px; }
.wzdt_map .bom span {
  border-bottom: 1px solid #E6E6E6;
  display: block;
  /* height: 80px; */
  line-height: 30px;
  padding: 25px 0; }
.wzdt_map .bom span a {
  color: #666666;
  margin-right: 80px; }
.wzdt_map .bom span a strong {
  font-size: 16px;
  color: #333333;
  font-weight: normal;
  float: left;
  width: 110px;
  display: block; }
.wzdt_map .bom span a strong:hover {
  color: #006699; }
.wzdt_map .bom span a:hover {
  color: #006699; }
.wzdt_map .bom span bdo.bdo1{
  width: 190px;
}
.wzdt_map .bom span bdo.bdo2{
  width: 690px;
}
.wzdt_map .bom span bdo.bdo2 a{
  float: left;
}