.mt40 {

  margin-top: 40px;

}



.mt30 {

  margin-top: 30px;

}



/* fullSlide */

.banner {

  position: relative;

  z-index: 5;

  height: 520px;

  overflow: hidden;

  background: url(../images/banner.jpg) no-repeat center;

}



.fullSlide {

  width: 100%;

  position: relative;

  height: 520px;

  z-index: 2;

}



.fullSlide .bd {

  margin: 0 auto;

  position: relative;

  z-index: 0;

  overflow: hidden;

}



.fullSlide .bd ul {

  width: 100% !important;

}



.fullSlide .bd li {

  width: 100% !important;

  height: 520px;

  overflow: hidden;

  text-align: center;

}



.fullSlide .bd li a {

  display: block;

  height: 520px;

}



.fullSlide .hd {

  width: 100%;

  position: absolute;

  z-index: 99;

  bottom: 40px;

  left: 0;

  height: 30px;

  line-height: 30px;

  display: none;

}



.fullSlide .hd ul {

  text-align: center;

}



.fullSlide .hd ul li {

  cursor: pointer;

  display: inline-block;

  *display: inline;

  zoom: 1;

  width: 42px;

  height: 11px;

  margin: 1px;

  overflow: hidden;

  background: #000;

  filter: alpha(opacity=50);

  opacity: 0.8;

  line-height: 999px;

  z-index: 7;

}



.fullSlide .hd ul .on {

  background: #74bd24;

}



.fullSlide .prev, .fullSlide .next {

  display: block;

  position: absolute;

  z-index: 7;

  top: 50%;

  margin-top: -30px;

  left: 15%;

  width: 40px;

  height: 60px;

  background: url(../images/slider-arrow.png) -126px -137px #000 no-repeat;

  cursor: pointer;

  filter: alpha(opacity=50);

  opacity: 0.5;

  display: none;

}



.fullSlide .next {

  left: auto;

  right: 15%;

  background-position: -6px -137px;

}



/*search*/



/*search*/















.search_dbg {

  height: 55px;

  line-height: 55px;

}



.search_zi {

  float: left;

  height: 55px;

  width: 700px;

  color: #5b5b5b;

  display: inline;

  background: url(../images/search_tag.jpg) no-repeat left center;

  padding-left: 40px;

}



.search_zi a {

  color: #4e4e4e;

  margin: 0 2px;

}



.search_zi a:hover {

  color: #0b85ec;

}



.search1 {

  float: right;

  width: 276px;

  height: 36px;

  display: inline;

  margin: 12px 0px 0 0;

  background: #FFF;

  border-radius: 6px;

  border: 1px solid #d2d2d2;

}



.search1 .text {

  width: 205px;

  height: 36px;

  float: right;

  color: #6b6b6b;

  font-family: "Microsoft YaHei";

  border: 0px;

  padding-left: 10px;

  border-radius: 50%;

}



.search1 .submit {

  width: 49px;

  height: 36px;

  cursor: pointer;

  float: right;

  background: url(../images/search_bg.jpg) no-repeat center  center;

}



h4, h3 {

  font-weight: normal;

}



.com_t h4 {

  font-size: 30px;

  font-weight: bold;

  color: #0a6bdd;

  background: url(../images/com_x.png) no-repeat center 0;

  padding-top: 20px;

}



.com_t h4 span {

  color: #eb8f02;

  font-weight: bold;

}



.com_t p {

  font-size: 18px;

  color: #5d5d5d;

  margin-top: 28px;

}



.com_t h3 a {

  font-size: 30px;

  font-weight: bold;

  color: #0a6bdd;

}



.com_t h3 {

  background: url(../images/com_x.png) no-repeat center 0;

  padding-top: 20px;

}



.com_t h3 span {

  color: #eb8f02;

  font-weight: bold;

}



.td_n ul {

  width: 1260px;

}



.td_n li {

  position: relative;

  width: 275px;

  float: left;

  height: 277px;

  display: block;

  margin-right: 26px;

}



.td_n li p.p1 {

  position: absolute;

  left: 41px;

  top: 0px;

  z-index: 2;

}



.td_n li p.p2 {

  font-size: 20px;

  color: #FFF;

  position: absolute;

  left: 120px;

  top: 161px;

  line-height: 34px;

  z-index: 3;

}



.td_n li p.p3 {

  background: url(../images/td_n.png) no-repeat;

  width: 275px;

  height: 182px;

  display: block;

  position: absolute;

  top: 147px;

  left: 0px;

  z-index: 1;

}



.td_n li p.p3 span {

  width: 188px;

  line-height: 24px;

  color: #5d5d5d;

  text-align: center;

  margin: 60px auto 0;

  display: block;

}



.pro_dbg {

  background: #f5f5f5;

  height: 797px;

}



.pro_c_nav h2 {

  height: 60px;

  background: url(../images/com_x.png) no-repeat center 0;

  padding-top: 20px;

}



.pro_c_nav h2 a {

  font-size: 30px;

  font-weight: bold;

  color: #0a6bdd;

}



.pro_c_nav h2 span {

  color: #eb8f02;

  font-weight: bold;

}



.pro_n {

  height: 52px;

  background: url(../images/pro_tx.jpg) no-repeat center center;

  margin-top: 30px;

}



.pro_n  ul {

  width: 105%;

}



.pro_n li {

  height: 50px;

  line-height: 50px;

  overflow: hidden;

  float: left;

  margin-right: 17px;

  width: 180px;

  background: #FFF;

  border: 1px solid #d1d1d1;

  text-align: center;

}



.pro_n li:hover {

  background: #0a6bdd;

  border: 1px solid #0a6bdd;

}



.pro_n li:hover a {

  color: #FFF;

}



.pro_n li  a {

  font-size: 15px;

  color: #414040;

}



.pro_show_n ul {

  width: 1250px;

}



.pro_show_n li p {

  height: 40px;

  line-height: 40px;

  overflow: hidden;

  display: block;

  background: rgba(0, 0, 0, .8);

  position: absolute;

  top: 162px;

  left: 0px;

  width: 100%;

}



.pro_show_n li p a {

  color: #FFF;

}



.pro_show_n li {

  width: 275px;

  float: left;

  height: 248px;

  margin: 35px 26px 0 0px;

  display: inline;

  text-align: center;

  position: relative;

}



.pro_show_n li em a.zx {

  margin-left: 15px;

  background: url(../images/pro_zx.jpg) no-repeat 20px center;

}



.pro_show_n li em a {

  width: 128px;

  height: 27px;

  border: 1px solid #d1d1d1;

  line-height: 27px;

  text-align: center;

  background: url(../images/pro_xq.jpg) no-repeat 20px center;

  display: block;

  float: left;

  text-indent: 20px;

}



.pro_show_n li em {

  display: block;

  margin-top: 15px;

}



.pro_show_n li a {

  overflow: hidden;

}



.pro_show_n li a.picshow1 {

  width: 275px;

  height: 202px;

  overflow: hidden;

  display: block;

}



.pro_show_n li img {

  width: 275px;

  height: 202px;

  -webkit-transition: all .2s;

  -moz-transition: all .2s;

  -o-transition: all .2s;

  -ms-transition: all .2s;

  transition: all .2s;

  overflow: hidden;

}



.pro_show_n li:hover img {

  transform: scale(1.2, 1.2);

  -ms-transform: scale(1.2, 1.2);  /* IE 9 */

  -moz-transform: scale(1.2, 1.2);   /* Firefox */

  -webkit-transform: scale(1.2, 1.2); /* Safari ÃƒÂ¥Ã¢â‚¬â„¢Ã…â€™ Chrome */

  -o-transform: scale(1.2, 1.2);

}



.pro_more {

  background: url(../images/more.png) no-repeat;

  width: 41px;

  height: 30px;

  display: block;

  float: right;

  margin: 15px 0 0;

}



.none {

  display: none;

}



.block {

  display: block;

}



.ys_dbg {

  background: url(../images/ys_dbg.jpg) no-repeat top center;

  height: 676px;

  margin-top: 40px;

  overflow: hidden;

}



.ys_t {

  padding-top: 60px;

}



.ys_show.ysp1 {

  background: url(../images/ys1.jpg) no-repeat;

  width: 930px;

  height: 408px;

  float: right;

  margin-top: 40px;

  position: relative;

}



.ys_show.ysp2 {

  background: url(../images/ys2.jpg) no-repeat;

  width: 930px;

  height: 408px;

  float: right;

  margin-top: 40px;

  position: relative;

}



.ys_show.ysp3 {

  background: url(../images/ys3.jpg) no-repeat;

  width: 930px;

  height: 408px;

  float: right;

  margin-top: 40px;

  position: relative;

}



.ys_show.ysp4 {

  background: url(../images/ys4.jpg) no-repeat;

  width: 930px;

  height: 408px;

  float: right;

  margin-top: 40px;

  position: relative;

}



.ys_show.ysp5 {

  background: url(../images/ys5.jpg) no-repeat;

  width: 930px;

  height: 408px;

  float: right;

  margin-top: 40px;

  position: relative;

}



.ys_show .info {

  background: rgba(0, 0, 0, .8);

  height: 80px;

  position: absolute;

  bottom: 0px;

  left: 0px;

  width: 100%;

  color: #FFF;

  line-height: 30px;

}



.ys_show .info p {

  display: block;

  font-size: 15px;

  margin: 10px 30px 0;

}



.ys_nav ul {

}



.ys_nav {

  background: #2078de;

  height: 408px;

  width: 250px;

  float: left;

}



.ys_nav li {

  line-height: 82px;

  font-size: 24px;

  color: #FFF;

  height: 82px;

  background: url(../images/ys_x.png)  repeat-x top left;

}



.ys_nav li:first-child {

  background: none;

}



.ys_nav li.tag_ys {

  background: #d78d18;

  color: #FFF;

}



.ys_nav li span {

  background: url(../images/ys_jt.png) no-repeat 190px center;

  text-indent: 50px;

  display: block;

}



.case_n ul {

  width: 105%;

}



.case_n li.case1 {

  float: left;

  width: 590px;

  margin: 14px 14px 0px 0;

  text-align: center;

  height: 458px;

}



.case_n li.case1 .pic {

  width: 590px;

  height: 458px;

  overflow: hidden;

  display: block;

}



.case_n li.case1 img {

  width: 590px;

  height: 458px;

  -webkit-transition: all .2s;

  -moz-transition: all .2s;

  -o-transition: all .2s;

  -ms-transition: all .2s;

  transition: all .2s;

  overflow: hidden;

}



.case_n li.case1 .title {

  overflow: hidden;

  display: block;

  background: rgba(0, 0, 0, .8);

  position: absolute;

  bottom: 0px;

  left: 0px;

  width: 100%;

  height: 54px;

  top: auto;

}



.case_n li.case1 .title a {

  height: 54px;

  font-size: 16px;

  color: #FFF;

  line-height: 54px;

  display: block;

  background: url(../images/case_x.jpg) no-repeat 30px center;

  padding-left: 50px;

  margin-top: 0px;

  text-align: left;

}



.case_n {

  position: relative;

  margin-top: 15px;

}



.case_n li {

  float: left;

  width: 282px;

  margin: 14px 14px 0px 0;

  text-align: center;

  height: 223px;

  position: relative;

}



.case_n li .pic {

  width: 282px;

  height: 223px;

  overflow: hidden;

  display: block;

}



.case_n li .title {

  overflow: hidden;

  display: none;

  background: url(../images/case_hover.png) no-repeat 0 0;

  position: absolute;

  top: 0px;

  left: 0px;

  width: 100%;

  height: 223px;

}



.case_n li .title a {

  height: 40px;

  font-size: 14px;

  color: #FFF;

  line-height: 40px;

  margin-top: 120px;

  display: block;

}



.case_n li:hover .title {

  display: block;

  cursor: pointer;

}



.case_n li img {

  width: 282px;

  height: 223px;

  -webkit-transition: all .2s;

  -moz-transition: all .2s;

  -o-transition: all .2s;

  -ms-transition: all .2s;

  transition: all .2s;

  overflow: hidden;

}



.case_n li:hover img {

  transform: scale(1.2, 1.2);

  -ms-transform: scale(1.2, 1.2);   /* IE 9 */

  -moz-transform: scale(1.2, 1.2);   /* Firefox */

  -webkit-transform: scale(1.2, 1.2); /* Safari ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢Ãƒâ€¦Ã¢â‚¬â„¢ Chrome */

  -o-transform: scale(1.2, 1.2);

}



.kehu_n ul {

  width: 1400px;

}



.kehu_n {

  margin-top: 25px;

  height: 304px;

  overflow: hidden;

}



.kehu_n li {

  width: 373px;

  float: left;

  margin-right: 30px;

  height: 304px;

  display: block;

  background: url(../images/kehu_dbg.jpg) no-repeat left bottom;

}



.kehu_n li dl {

  height: 177px;

}



.kehu_n li dd {

  padding-top: 20px;

  clear: both;

}



.kehu_n li dt {

  float: left;

  width: 270px;

  margin: 40px 0px 0px 20px;

}



.kehu_n li dt a.kehu_t {

  font-size: 14px;

  color: #1a1a1a;

  display: block;

  margin-bottom: 10px;

  height: 30px;

  line-height: 30px;

  overflow: hidden;

}



.kehu_n li dd img {

  width: 160px;

  height: 128px;

}



.kehu_n li dt p {

  line-height: 24px;

  height: 72px;

  overflow: hidden;

  color: #676767;

  display: block;

}



.kehu_n li dt a.kehu_more {

  margin-top: 12px;

  display: block;

}



.gg1 {

  background: url(../images/gg1.jpg) no-repeat top center;

  height: 458px;

}



.gg1_right {

  width: 576px;

  margin-top: 60px;

}



.gg1_zi {

  margin-left: 80px;

}



.gg1_zi p {

  font-size: 20px;

  color: #FFF;

  float: left;

  width: 180px;

}



.gg1_zi p.te {

  margin-right: 120px;

}



.gg1_zi span {

  font-size: 14px;

  line-height: 20px;

  display: block;

}



.gg1_zi2 {

  margin-top: 40px;

}



.gg1_zi2 h4 {

  font-size: 36px;

  font-weight: bold;

  color: #eb8f02;

}



.gg1_zi2 h4 {

  background: url(../images/gg_x.png) no-repeat left 10px;

  padding-left: 20px;

}



.gg1_zi2 h4 span {

  display: block;

  font-size: 28px;

  color: #FFF;

  margin-top: 5px;

}



.gg1_zi2 p {

  font-size: 18px;

  letter-spacing: 4px;

  color: #dedede;

  margin-top: 8px;

}



.gg1_tel {

  margin-top: 40px;

}



.gg1_tel span {
  font-size: 24px;
  line-height: 29px;
  display: block;
}



.gg1_tel p {

  background: url(../images/gg_tel.png) no-repeat left center;

  padding-left: 60px;

  color: #FFF;

  float: left;

}



.gg1_tel  a {

  margin: 4px 0 0 30px;

  background: #FFF;

  width: 130px;

  height: 50px;

  line-height: 50px;

  text-align: center;

  font-size: 18px;

  color: #2066bb;

  display: block;

  font-weight: bold;

  float: left;

}



.mt30 {

  margin-top: 30px;

}



.about_t h3 a {

  font-size: 36px;

  font-weight: bold;

  color: #0a6bdd;

}



.about_t h3 p {

  font-size: 16px;

  color: #5f5f5f;

  margin-top: 8px;

}



.about_t h3 {

  float: left;

  width: 443px;

  margin-top: 15px;

}



.about_em {

  width: 700px;

  float: right;

}



.about_em ul {

  width: 104%;

}



.about_em ul li {

  margin-right: 10px;

  width: 230px;

  float: left;

}



.about_em ul li i {

  width: 93px;

  height: 92px;

  background: url(../images/about_em.jpg) no-repeat 0 0;

  float: left;

  display: block;

}



.about_em ul li.about2 i {

  background: url(../images/about_em.jpg) no-repeat -271px 0;

}



.about_em ul li.about3 i {

  background: url(../images/about_em.jpg) no-repeat -528px 0;

}



.about_t ul li p {

  font-size: 18px;

  color: #5f5f5f;

  width: 111px;

  float: left;

  margin: 20px 0 0 10px;

}



.about_t ul li span {

  font-size: 14px;

  text-transform: uppercase;

  margin-top: 5px;

}



.about_pic img {

  width: 685px;

  height: 396px;

}



.about_pic {

  width: 685px;

}



.about_nr {

  background: url(../images/about_nbg.jpg) no-repeat top center;

  width: 461px;

  height: 396px;

}



.about_con {

  line-height: 30px;

  height: 270px;

  color: #FFF;

  display: block;

  margin: 30px 40px;

}



.about_nr a {

  float: right;

  margin: 0px 30px 0 0;

}



.fc_dbg {

  height: 439px;

  background: #f4f4f4;

}



.fc_n .hd a {

  position: absolute;

  background: url(../images/fc_left.jpg) no-repeat;

  width: 48px;

  height: 48px;

  display: block;

  left: -80px;

  top: 80px;

  z-index: 3;

}



.fc_n .hd a.prev {

  left: auto;

  right: -80px;

  background: url(../images/fc_right.jpg) no-repeat;

}



.fc_n .bd {

  width: 1180px;

  overflow: hidden;

  height: 270px;

}



.fc_t {

  height: 61px;

  text-align: center;

  line-height: 61px;

}



.fc_t h3 {

  height: 61px;

  float: left;

  padding-left: 20px;

  background: url(../images/fc_t.jpg) no-repeat left center;

}



.fc_t h3 a {

  display: block;

  height: 61px;

  font-size: 24px;

  color: #0a6bdd;

  font-weight: bold;

}



.fc_t span {

  font-size: 14px;

  text-transform: uppercase;

  color: #7f7f7f;

  padding-left: 6px;

}



.fc_t .more {

  float: right;

  text-transform: uppercase;

  font-family: arial;

  color: #999;

}



.fc_n {

  position: relative;

  margin-top: 15px;

  height: 270px;

  display: block;

  overflow: hidden;

}



.fc_n li {

  float: left;

  width: 275px;

  margin: 10px 26px 0px 0;

  text-align: center;

  height: 260px;

}



.fc_n .pp_img {

  width: 275px;

  height: 195px;

  overflow: hidden;

  margin-bottom: 4px;

  display: block;

}



.fc_n li p {

  height: 58px;

  border-bottom: 1px solid #b5b5b5;

  text-align: left;

}



.fc_n li:hover p {

  border-bottom: 1px solid #0a6bdd;

}



.fc_n li p a {

  height: 58px;

  font-size: 15px;

  color: #595959;

  line-height: 58px;

  overflow: hidden;

  display: block;

  background: url(../images/fc_m.png) no-repeat right center;

}



.fc_n li img {

  width: 275px;

  height: 195px;

  -webkit-transition: all .2s;

  -moz-transition: all .2s;

  -o-transition: all .2s;

  -ms-transition: all .2s;

  transition: all .2s;

  overflow: hidden;

}



.fc_n li:hover img {

  transform: scale(1.2, 1.2);

  -ms-transform: scale(1.2, 1.2);   /* IE 9 */

  -moz-transform: scale(1.2, 1.2);   /* Firefox */

  -webkit-transform: scale(1.2, 1.2); /* Safari ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢Ãƒâ€¦Ã¢â‚¬â„¢ Chrome */

  -o-transform: scale(1.2, 1.2);

}



.news_left {

  width: 545px;

  margin-top: 40px;

}



.news_nav h3 {

  float: left;

  font-size: 18px;

  margin: 0px 16px 20px 0;

}



.news_nav h3 a {

  color: #000;

}



.news_nav h3.tag_news a {

  color: #2066bb;

}



.news_nav h3.tag_news {

  border-bottom: 2px solid #2066bb;

}



.news_nav {

  height: 60px;

  line-height: 40px;

  display: block;

  overflow: hidden;

}



.news_nav span {

  float: left;

  padding-right: 20px;

}



.news_n {

  position: relative;

  height: 367px;

  overflow: hidden;

}



.news_n .more {

  position: absolute;

  top: -50px;

  right: 0px;

  text-transform: uppercase;

  font-size: 13px;

  color: #767676;

}



.news_n .news_pic p a {

  color: #006ac4;

}



.news_n .news_pic img {

  width: 545px;

  height: 138px;

}



.cjwq_nav {

  height: 30px;

  line-height: 30px;

}



.cjwq_nav h3 {

  float: left;

}



.cjwq_nav a.more {

  float: right;

  text-transform: uppercase;

  font-size: 13px;

  color: #767676;

}



.cjwq_nav h3 a {

  font-size: 18px;

  color: #3c3c3c;

}



.cjwq_nav h3 span {

  font-size: 14px;

  color: #767676;

  font-weight: normal;

  text-transform: uppercase;

}



.cjwq {

  width: 580px;

  margin-top: 40px;

}



.cjwq_n {

  margin-top: 10px;

  height: 400px;

  overflow: hidden;

}



.cjwq_n .bd {

  height: 400px;

  display: block;

  overflow: hidden;

}



.cjwq_n dt {

  width: 180px;

  float: left;

}



.cjwq_n dt img {

  width: 180px;

  height: 105px;

}



.cjwq_n li {



  /* width:540px; */height: 105px;

  margin-top: 20px;

}



.cjwq_n li dd {

  width: 377px;

  float: right;

}



.cjwq_n li dd a.news_a {

  height: 40px;

  line-height: 40px;

  display: block;

  color: #000;

  overflow: hidden;

}



.cjwq_n li dd p {

  font-size: 13px;

  color: #717171;

  height: 48px;

  line-height: 24px;

  display: block;

  overflow: hidden;

}



.news_pic a.t {

  font-size: 15px;

  color: #4f4f4f;

  height: 40px;

  line-height: 40px;

  display: block;

  overflow: hidden;

  margin-top: 10px;

}



.news_pic p {

  line-height: 24px;

  height: 72px;

  display: block;

  overflow: hidden;

  color: #4f4f4f;

}



.news_info {

  border-top: 1px solid #dbdbdb;

  padding-top: 12px;

}



.news_info li {

  height: 30px;

  line-height: 30px;

  display: block;

  overflow: hidden;

}



.news_info li a {

  float: left;

  width: 450px;

}



.news_info  li span {

  float: right;

}



.links_bg {

  background: url(../images/links_x.jpg) repeat-y top center;

  height: 70px;

  line-height: 70px;

}



.links_bg h4 {

  float: left;

  font-size: 18px;

  color: #FFF;

  width: 200px;

  text-align: center;

}



.links_bg h4 span {

  font-size: 13px;

  padding-left: 5px;

  text-transform: uppercase;

}



.links_bg .links_n {

  width: 800px;

  float: left;

  margin-left: 20px;

}



.links_bg .links_n a {

  padding: 0px 15px;

}



.none {

  display: none;

}



.block {

  display: block;

}

