.list1 .li .title {
  position: relative;
  padding-left: 15px;
  font-size: 14px;
  line-height: 36px;
  color: #666666;
}
.list1 .li .title::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2.5px;
  height: 5px;
  width: 5px;
  background: #2976d2;
}
.list1 .li .title .word {
  width: 100%;
}
.list1 .li .title .time {
  flex-shrink: 0;
  margin-left: 10px;
  color: #999999;
}
.list1 .li .title:hover {
  color: #2976d2;
}
@media (max-width: 1200px) {
  .list1 .li .title {
    padding-left: 12px;
    line-height: 30px;
  }
}
.list2 {
  position: relative;
}
.list2::before {
  content: "";
  display: block;
  position: absolute;
  top: 6px;
  left: 50%;
  margin-left: -0.5px;
  height: calc(100% - 6px);
  width: 1px;
  background-color: #b4b6b8;
}
.list2 .list-li {
  width: 615px;
  max-width: calc(50% - 20px);
}
.list2 .list-li .point {
  position: absolute;
  left: 50%;
  margin-top: 6px;
  transform: translateX(-50%);
  border-radius: 50%;
  width: 12px;
  height: 12px;
  background-color: #2c80d4;
}
.list2 .list-li .point::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  width: 200%;
  height: 200%;
  background-color: #2c80d4;
  opacity: 0.6;
}
.list2 .list-li .time {
  font-family: Arial-BoldMT;
  font-size: 20px;
  line-height: 24px;
  color: #2c80d4;
}
.list2 .list-li .title {
  margin-top: 8px;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 26px;
  color: #222222;
}
.list2 .list-li .img-box {
  border-radius: 16px;
}
.list2 .list-li .img-box img {
  position: static;
}
.list2 .list-li:nth-child(odd) {
  text-align: right;
}
.list2 .list-li:nth-child(even) {
  margin-top: 125px;
  margin-bottom: 38px;
  text-align: left;
}
.list2 .list-li:last-child {
  margin-bottom: 65px;
}
.list2 .more-box-b {
  width: 100%;
}
@media (max-width: 1200px) {
  .list2 {
    position: relative;
  }
  .list2::before {
    left: 12px;
  }
  .list2 .list-li {
    margin-top: 20px;
    margin-left: 35px;
    width: 100%;
    max-width: 100%;
  }
  .list2 .list-li .point {
    left: 12px;
  }
  .list2 .list-li .time {
    font-size: 18px;
    line-height: 22px;
  }
  .list2 .list-li .title {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
  }
  .list2 .list-li:first-child {
    margin-top: 0;
  }
  .list2 .list-li:nth-child(odd) {
    text-align: left;
  }
  .list2 .list-li:nth-child(even) {
    margin-top: 20px;
    margin-bottom: 0;
  }
  .list2 .list-li:last-child {
    margin-bottom: 25px;
  }
}
.list3 .li {
  padding: 20px 0;
}
.list3 .li:first-child {
  padding-top: 0;
}
.list3 .li:last-child {
  padding-bottom: 0;
}
.list3 .li:nth-child(even) .box .cont {
  order: 2;
  margin-left: 5%;
}
.list3 .li:nth-child(even) .box .imgs {
  order: 1;
}
.list3 .li:nth-child(odd) .box .cont {
  order: 1; margin-right:5%
}
.list3 .li:nth-child(odd) .box .imgs {
  order: 2;
}
.list3 .box {
  box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.06);
  border-radius: 20px;
  padding: 15px 0;
  background-color: #ffffff;
}
.list3 .box .cont {
 
  max-width: 45%;
}
.list3 .box .cont .type {
  font-size: 18px;
  line-height: 20px;
  color: #999999;
}
.list3 .box .cont .title {
  margin-top: 12px;
  margin-bottom: 25px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.4em;
  color: #222222;
}
.list3 .box .cont .des {
  margin-bottom: 70px;
  font-size: 18px;
  line-height: 26px;
  color: #999999;
}
.list3 .box .cont .des p {
  padding: 7px 0; line-height:36px;
}
.list3 .box .imgs {
  
  max-width: 45%;
  text-align: center;
  font-size: 0;
}
.list3 .box .imgbox {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.list3 .box .imgbox .i {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  transform: translateX(0) scale(1);
  transition: all 0.3s;
}
.list3 .box .imgbox .i1,
.list3 .box .imgbox .i3 {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.list3 .box .imgbox .i1 {
  z-index: 1;
}
.list3 .box .imgbox .i3 {
  z-index: 3;
}
.list3 .box:hover .imgbox .i {
  transform: translateX(0) scale(1.05);
  opacity: 1;
}
@media (max-width: 1470px) {
  .list3 .li:nth-child(even) .box .cont {
    margin-left: 5%;
  }
}
@media (max-width: 1230px) {
  .list3 .li:nth-child(even) .box .cont {
    margin-left: 0%;
  }
}
@media (max-width: 1200px) {
  .list3 .li {
    padding: 10px 0;
  }
  .list3 .li:nth-child(even) .box .cont {
    order: 2;
  }
  .list3 .li:nth-child(even) .box .imgs {
    order: 1;
  }
  .list3 .li:nth-child(odd) .box .cont {
    order: 1;
  }
  .list3 .li:nth-child(odd) .box .imgs {
    order: 2;
  }
  .list3 .box {
    border-radius: 15px;
  }
  .list3 .box .cont {
    max-width: 50%;
    padding: 0 15px;
  }
  .list3 .box .cont .type {
    font-size: 14px;
  }
  .list3 .box .cont .title {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 17px;
    line-height: 22px;
  }
  .list3 .box .cont .des {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 20px;
  }
  .list3 .box .cont .des p {
    padding: 1px 0;
  }
}
.list4 .li {
  padding-top: 19px;
  padding-bottom: 19px;
}
.list4 .li:nth-child(odd) .img-box {
  order: 1;
}
.list4 .li:nth-child(odd) .cont {
  order: 2;
}
.list4 .li:nth-child(even) .img-box {
  order: 2;
}
.list4 .li:nth-child(even) .cont {
  order: 1;
}
.list4 .li .img-box {
  width: 50%;
}
.list4 .li .img-box img {
  position: static;
  height: auto;
}
.list4 .li .cont {
  width: 46%;
}
.list4 .li .cont .long-title {
  font-size: 15px;
  line-height: 22px;
  letter-spacing: 6px;
  color: #c2c2c2;
}
.list4 .li .cont .title {
  margin-top: 2px;
  margin-bottom: 35px;
  font-size: 32px;
  line-height: 1.4em;
  color: #333333;
}
.list4 .li .cont .des {
  font-size: 15px;
  line-height: 30px;
  color: #555555;
}
@media (max-width: 1200px) {
  .list4 .li {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .list4 .li:nth-child(odd) .img-box,
  .list4 .li:nth-child(even) .img-box {
    order: 1;
  }
  .list4 .li:nth-child(odd) .cont,
  .list4 .li:nth-child(even) .cont {
    order: 2;
  }
  .list4 .li .img-box {
    width: 100%;
  }
  .list4 .li .cont {
    width: 100%;
    padding-top: 10px;
  }
  .list4 .li .cont .long-title {
    font-size: 14px;
    letter-spacing: 1px;
  }
  .list4 .li .cont .title {
    margin-bottom: 5px;
    font-size: 18px;
  }
  .list4 .li .cont .des {
    font-size: 14px;
    line-height: 22px;
  }
}
.list5 .li {
  border: solid 1px #e6e8eb;
  padding: 12px 30px;
  transition: all 0.3s;
}
.list5 .li + .li {
  margin-top: 20px;
}
.list5 .li .title {
  padding: 21px 0;
  font-size: 16px;
  line-height: 24px;
  color: #222222;
  cursor: pointer;
}
.list5 .li .title:hover {
  color: #2c80d4;
}
.list5 .li .cont {
  display: none;
  border-top: 1px solid #e4e4e4;
  padding-top: 20px;
  padding-bottom: 30px;
}
.list5 .li .li-wid {
  flex-shrink: 0;
  width: 34px;
  margin-right: 25px;
  text-align: center;
  font-size: 16px;
  color: #2c80d4;
}
.list5 .li .li-wid img {
  display: block;
  margin: 0 auto;
}
.list5 .li .title-word {
  position: relative;
  width: 100%;
  padding: 5px 35px 5px 0;
}
.list5 .li .title-word::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: 20px;
  height: 24px;
  background: url(../images/icon_jt_7_1_1.png) no-repeat center;
  transform: scaleY(-1);
  transition: all 0.3s;
}
.list5 .li .li-cont {
  line-height: 24px;
  font-size: 15px;
  color: #999999;
}
.list5 .li.on .title-word::before {
  transform: scaleY(1);
}
.list5 .li:hover {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.09);
}
@media (max-width: 1200px) {
	.list3 .li:nth-child(odd) .box .cont{ margin-right:0 !important}
	.list3 .box .cont .type{ display:none}
	.list3 .box .cont .des p{ line-height:26px; font-size:12px;height: 78px; overflow: hidden;}
  .list5 .li {
    padding: 0 15px;
  }
  .list5 .li + .li {
    margin-top: 15px;
  }
  .list5 .li .title {
    padding: 10px 0;
    font-size: 15px;
    line-height: 22px;
  }
  .list5 .li .cont {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .list5 .li .li-wid {
    margin-right: 10px;
    width: 30px;
  }
  .list5 .li .li-wid img {
    width: 26px;
    height: auto;
  }
  .list5 .li .title-word {
    padding: 1px 25px 1px 0;
  }
  .list5 .li .title-word::before {
    background-size: 14px auto;
  }
  .list5 .li .li-cont {
    line-height: 22px;
    font-size: 14px;
  }
  .list5 .li.on .title-word::before {
    transform: scaleY(1);
  }
}
.list6 .li {
  width: 380px;
  padding: 20px 28px;
}
.list6 .li .img {
  flex-shrink: 0;
  transform: rotate(0);
  transition: all 0.3s;
}
.list6 .li .img img {
  display: block;
}
.list6 .li .cont {
  width: calc(100% - 51px);
  padding-left: 33px;
  padding-top: 5px;
}
.list6 .li .cont .title {
  font-size: 20px;
  line-height: 1.4em;
  color: #333333;
}
.list6 .li .cont .a-list {
  padding-top: 16px;
}
.list6 .li .cont .a-list .a {
  padding: 10px 0;
}
.list6 .li .cont .a-list .a a {
  font-size: 16px;
  line-height: 1.4em;
  color: #999999;
}
.list6 .li .cont .a-list .a a:hover {
  color: #2976d2;
}
.list6 .li:hover .img {
  transform: rotate(360deg);
}
@media (max-width: 1200px) {
  .list6 .li {
    width: 100%;
    padding: 0;
  }
  .list6 .li + .li {
    margin-top: 15px;
  }
  .list6 .li .img img {
    width: 32px;
    height: 32px;
  }
  .list6 .li .cont {
    width: calc(100% - 32px);
    padding-left: 10px;
    padding-top: 5px;
  }
  .list6 .li .cont .title {
    font-size: 16px;
  }
  .list6 .li .cont .a-list {
    padding-top: 5px;
  }
  .list6 .li .cont .a-list .a {
    padding: 1px 0;
  }
  .list6 .li .cont .a-list .a a {
    font-size: 14px;
  }
}
.list7 {
  padding-top: 3.57%;
}
.list7 .li {
  padding-top: 2.8571%;
  padding-bottom: 2.8571%;
}
.list7 .li:nth-child(odd) .imgs {
  order: 1;
}
.list7 .li:nth-child(odd) .cont {
  order: 2;
}
.list7 .li:nth-child(even) .imgs {
  order: 2;
}
.list7 .li:nth-child(even) .cont {
  order: 1;
}
.list7 .li .imgs {
  position: relative;
  width: 48.57%;
}
.list7 .li .imgs::before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 72.408%;
}
.list7 .li .imgs img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.list7 .li .cont {
  width: 48.57%;
  padding: 0 20px;
  text-align: center;
}
.list7 .li .swiper-slide {
  width: 152px;
}
.list7 .li .swiper-slide .img-box {
  display: block;
  margin: 0 10px;
  border-radius: 20px;
  background: #f5f5f5;
}
.list7 .li .swiper-slide .img-box img {
  display: block;
  position: static;
  height: auto;
}
.list7 .li .title {
  display: block;
  margin: 30px 0 7px;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.4em;
  letter-spacing: 1px;
  color: #222222;
}
.list7 .li .title:hover {
  color: #2976d2;
}
.list7 .li .word {
  margin-bottom: 35px;
  font-size: 16px;
  line-height: 35px;
  color: #999999;
}
@media (max-width: 1200px) {
  .list7 {
    padding-top: 35px;
  }
  .list7 .li {
    padding-top: 0;
    padding-bottom: 0;
  }
  .list7 .li + .li {
    padding-top: 20px;
  }
  .list7 .li:nth-child(odd) .imgs {
    order: 1;
  }
  .list7 .li:nth-child(odd) .cont {
    order: 2;
  }
  .list7 .li:nth-child(even) .imgs {
    order: 1;
  }
  .list7 .li:nth-child(even) .cont {
    order: 2;
  }
  .list7 .li .imgs {
    width: 100%;
  }
  .list7 .li .cont {
    width: 100%;
    padding: 15px 10px 0;
  }
  .list7 .li .swiper-slide {
    width: 120px;
  }
  .list7 .li .swiper-slide .img-box {
    margin: 0 5px;
    border-radius: 10px;
  }
  .list7 .li .title {
    margin: 10px 0 0;
    font-size: 18px;
  }
  .list7 .li .word {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 22px;
  }
}
.list8 .li {
  margin: 20px 0;
  width: calc(50% - 25px);
}
.list8 .li .box {
  display: block;
  height: 100%;
  padding: 40px 50px 50px;
  font-size: 14px;
  line-height: 30px;
  color: #777777;
  background: #ffffff;
  transition: all 0.3s;
}
.list8 .li .box:hover {
  color: #fff;
  background-color: #2c80d4;
  box-shadow: 0px 3px 24px 0px rgba(0, 0, 0, 0.05);
}
.list8 .li .box:hover .job {
  color: #ffffff;
}
.list8 .li .box:hover .others .other-val {
  color: #ffffff;
}
.list8 .li .job {
  margin-bottom: 33px;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 4px;
  color: #333333;
}
.list8 .li .others .address {
  min-width: 225px;
  padding-right: 15px;
}
.list8 .li .others .other-val {
  color: #222222;
}
.list8 .li .detail {
  margin-top: 13px;
  margin-bottom: 20px;
}
.list8 .li .more {
  display: block;
  width: 136px;
  text-align: center;
  font-size: 14px;
  line-height: 40px;
  color: #333333;
  background-color: #e7e7e7;
}
@media (max-width: 1200px) {
  .list8 .li {
    margin: 7px 0;
    width: 100%;
  }
  .list8 .li .box {
    padding: 15px 15px 20px;
    line-height: 24px;
  }
  .list8 .li .job {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0;
  }
  .list8 .li .others .address {
    min-width: 50%;
  }
  .list8 .li .detail {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .list8 .li .more {
    width: 106px;
    line-height: 36px;
  }
}
.list9 {
  margin: -16px;
}
.list9 .li {
  width: 33.33%;
  padding: 16px;
}
.list9 .li .box {
  display: block;
  background-color: #f8f8f8;
  transition: all 0.3s;
}
.list9 .li .box:hover {
  background-color: #2e80d4;
}
.list9 .li .box:hover .title,
.list9 .li .box:hover .time {
  color: #ffffff;
}
.list9 .li .img-box::before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 62.921%;
}
.list9 .li .cont {
  padding: 20px 28px;
}
.list9 .li .title {
  margin-bottom: 15px;
  height: 56px;
  font-size: 18px;
  line-height: 28px;
  color: #333333;
  transition: all 0.3s;
}
.list9 .li .time {
  font-size: 15px;
  line-height: 20px;
  color: #999999;
  transition: all 0.3s;
}
@media (max-width: 1200px) {
  .list9 {
    margin: -7px;
  }
  .list9 .li {
    width: 50%;
    padding: 7px;
  }
  .list9 .li .cont {
    padding: 10px 10px;
  }
  .list9 .li .title {
    margin-bottom: 0;
    height: 44px;
    font-size: 15px;
    line-height: 22px;
  }
  .list9 .li .time {
    font-size: 14px;
  }
}


/*CSS重置*/
*{margin:0;padding:0}
img{border:0; }
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
strong{font-weight:bold;}
caption,th{text-align:left}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-size:14px; font-weight:normal;}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}

.fl{float:left}
.fr{float:right}
.clearfix:after{content:" "; clear:both; height:0; visibility:hidden; display:block;}
.clearfix{*zoom:1;}
.overflow{ overflow:hidden;}
em, i{font-style:normal;}
.w1100{width:1100px; margin:0px auto;}
.blue{ color: #295ab6;}

.floor_1_l{border: 1px solid #0071bc}

#content{ margin-top:20px ; margin-bottom: 50px;}
#content #left{ width: 20%; margin-right:2%;} 
#content .floor_1_l h2{color: #FFFFFF; font-size:24px; text-align: center; line-height: 74px; width: 100%; height: 74px; background: #0071bc;font-weight: bold}
#content .floor_1_l .product_big{ background: url(../image/leftcomt.jpg) repeat-y left top; width:100% ;}
#content .floor_1_l .comt{width:100%; padding:15px 0;}
#content .floor_1_l .bottom{ width:100% ; height: 41px; background: url(../image/leftbottom.jpg) no-repeat left 0;}
.vtitle{width:90%; color:#333;font-weight: bold;  margin-left: auto; margin-right: auto;} 
.vtitle .navl{width:100%; line-height:50px; text-align: center; background:#eee; margin:0 auto 15px auto ; display: block; text-align: center; font-size: 16px}
.vtitle .navl:hover{background: #0071bc; color: #FFFFFF;}
.vtitle .on{background: #0071bc!important; color: #FFFFFF!important;}
.vtitle a:hover{ color:#FFF;}
.vtitle .hover{ color:#FFF;}
.vtitle1{width:218px; height:60px; line-height:60px; font-size:16px; color:#333; border-bottom:1px solid #e9e9e9; text-indent:50px;border-right:1px solid #eeeeee;border-left:1px solid #eeeeee; } 
.vtitle1:hover{ color:#FFF; background-color:#55caff;}
.vtitle1 .hover {
    color:#FFF; background-color:#55caff;
    }
.vcon{width:159px ; margin:10px auto; display:none ;}
.vconlist{padding-bottom:10px;}
.vconlist li { border-bottom: 1px dashed #d5d5d5; height: 35px; line-height: 35px;}
.vconlist li a{ font-size:14px; color:#666; display:block;position:relative;padding:0 0 0 15px;}
.vconlist li a:hover{color: #087fcf; background:none;}
.vcon .vconlist li span{ width:12px; height: 12px; background: url(../image/content_icon_l.png) no-repeat center center; display:inline-block; margin-right: 5px;position:absolute;left:0;top:12px;+top:5px;}
.vcon .vconlist li:hover span{background: url(../image/content_icon_lh.png) no-repeat center center; }
.vcon .vconlist li:hover a{ color:#295ab6 ;}
.vcon .vconlist li:hover{background: url(../image/content_rj.jpg) no-repeat right center;}
.sitepath{padding: 30px 0 10px; font-size: 16px}
.sitepath a{font-size: 16px}
.sitepath h3{font-size: 16px; }
#content .floor_2_l{width:202px; margin-top: 30px;background: url(../image/remid.jpg) repeat-y left top;}
#content .floor_2_l .floor_2{background: url(../image/retop.jpg) no-repeat center top; width:202px;}
#content .floor_2_l .rebot{background: url(../image/rebot.jpg) no-repeat center bottom;width:100%;height:19px; }
#content .floor_2_l h2{color: #FFFFFF; font-size:24px; text-align: center; line-height: 74px; width: 100%; height:74px;}
#content .floor_2_l .floor_2 li{width: 170px; margin:0 auto;padding-bottom:20px;}
#content .floor_2_l .floor_2 li img{width: 166px; height: 126px; display: block;border: 2px solid #FFFFFF; }
#content .floor_2_l .floor_2 li h3{ color:#FFFFFF ; line-height: 40px; text-align: center;}
#content .floor_2_l .floor_2 li:hover  img{ border: 2px solid #69c50f;}
#content .floor_2_l .floor_2 li:hover h3{color:#69c50f ;}
#content .floor_3_l{margin-top: 20px;width: 202px;}
#content .floor_3_l h2{color: #FFFFFF; font-size:24px; text-align: center; line-height: 46px; width: 100%; height:46px; background: url(../image/left_top_lei.jpg) no-repeat center center;}
#content .floor_3_l .text{ border: 4px solid #e6e4e4; border-top: none;border-bottom: none; width:184px ; padding: 10px 5px; }
#content .floor_3_l .text h3{ font-size: 30px; font-family:impact ; border-bottom: 1px solid #dedede; line-height: 50px; text-align: center; color: #295ab6;}
#content .floor_3_l .text .ptext{color:#303030; font-size: 12px; line-height: 28px; padding: 16px 5px;}
#content .floor_3_l .bottom{background: url(../image/left_bottom_lei.jpg) no-repeat -0.5px center; width:100% ; height: 12px;}
#content #right{width:78%;overflow: hidden;}
#content .product .productlist{width:100%;overflow: hidden;}
#content .product .productlist ul{width:120%;}
#content .product .productlist li{ float: left; margin-right:25px ; margin-bottom:25px; width:19.6%; height:345px;display: flex;
align-items: center;}
#content .product .productlist li .img{  max-width:100%; padding: 5px; display: block; margin:0 auto}
#content .product .productlist li img{max-width: 100%;
    width:auto;
    max-height:260px;
    margin: 0 auto;
 display:block}
#content .product .productlist li h2{color:#333333; text-align: center; line-height: 25px;font-size: 15px; margin-top:8px}
#content .product .productlist li:hover{transition: all 0.5s; border:1px solid #0071bc; background: #0071bc}
#content .product .productlist li:hover h2 a,#content .product .productlist li:hover h2{ color: #fff;}
#content .product .productlist li:hover img{opacity: 0.7; transition: all 0.5s;}
#content .product .tods{width:120%;}
#content .product .tods .item{ float: left; margin-right:25px ;}
#content .product .tods .item .img{ border: 1px solid #e7e7e7; width:260px; height:190px; padding: 5px; display: block;}
#content .product .tods .item img{border: 1px solid #f0f0f0; width:260px; height:190px;padding:4px;}
#content .product .tods .item h3{color:#333333; text-align: center; line-height: 42px; }
#content .product .tods .item:hover h3{ color: #295ab6;}
#content .product .tods .item:hover .img img{opacity: 0.7;transition: all 0.5s;}
.product .pager{width:822px;}
/* pager */
.pager{ display:block; border:1px solid #cccccc; padding:6px 5px; margin:15px 0 5px; text-align:right; clear:both; }
.pager span, .pager a{ display:inline-block; border:1px solid #ccc; color:#666;  height:20px; line-height:20px; padding:2px 8px 2px; text-decoration:none; margin:0 2px;  }
.pager a:hover{ background:#295ab6; border-color:#295ab6; color:#fff; text-decoration:none;}
.pager .cur{ background:#295ab6; border-color:#295ab6;  color:#fff; }
.pager span.dot{ background:#295ab6; border-color:#295ab6; color:#fff; }
.pager span.txt{ float:left; border:0px; font-size: 12px; margin-top: 2px; }
.productlist .pager{ width:860px; margin-bottom:20px;} 
/*recommend*/
#content .leftTit{ width:100%; height:38px; line-height: 38px; color: #295ab6; position: relative; font-weight: bold; font-size: 16px;border-bottom:1px solid #e4e4e4; background: url(../image/titbg.jpg) repeat-x left top;}
#content .leftTit s{ width:8px; height: 38px;  background:url(../image/recomend_tbg.jpg) no-repeat center center ; margin-right: 14px; vertical-align: top;*vertical-align: middle;  display: inline-block;}
.recommend{ border:1px solid #e4e4e4; padding-bottom: 10px; background: #fff; font-size: 12px; margin-bottom: 20px; margin-top: 25px;}
.recommend .leftTit a{ color:#555555; font-size: 12px; margin-right: 15px; font-weight: normal;}
.reNew .list{ padding-left: 20px; padding-top: 10px;}
.reNew li{ width:400px; padding:0px 20px 0px 0px; line-height: 28px; float: left; }
.reNew li s{ width:12px; height: 12px;display: inline-block; background: url(../image/sanjiaoxing.jpg) no-repeat center center;}
.reNew li a{ color: #666666; display:block;}
.rePro .list{  padding-top: 18px;}
.rePro li {float:left; width:156px; margin-left:16px;text-align:center; line-height:30px; }
.rePro li a{ display:block; color: #555555; }
.rePro li a:hover{ color:#1e82e0; }
.rePro li img { width:154px; height:116px; border:1px solid #e6e6e6; display:block; }
.rePro li img:hover { opacity:0.8; filter:Alpha(opacity=80); border:1px solid #295ab6; }
.recommend li a:hover,.recommend .leftTit a:hover{ color:#295ab6;}

/* reInformation */
.reInformation {padding:0;margin-bottom:20px;    border: 1px solid #e4e4e4; }
.reInformation.liuy{border: 0;}
.reInformation .formData2{ border: 1px solid #e4e4e4;width:827px;}
.reInformation .tit { width: 100%;
    height: 38px;
    line-height: 38px;
    color: #295ab6;
    position: relative;
    font-weight: bold;
    font-size: 16px; background: url(../image/titbg.jpg) repeat-x left top;
   
    border-bottom: 1px solid #e4e4e4;}
.reInformation .tit  em{width: 8px;vertical-align: middle;position: absolute;left:0;top:0;
    height: 38px;
    background: url(../image/recomend_tbg.jpg) no-repeat center center;
    margin-right: 14px;
  display: inline-block;}
.reInformation .tit h3{display:inline;font-weight: bold; line-height:38px;height:38px;
    font-size: 16px;color: #295ab6;padding-left:20px;}
.reInformation .tit1{background:#295ab6;color:#fff; text-align:center;height:40px;line-height:40px;}
.reInformation ul{padding:20px;}
.reInformation li { float:left; width:224px; padding:10px 19px 0; text-align:center; display:inline; line-height:30px; }
.tbtui li{ padding:10px 25px 0; }
.reInformation li img {width:208px; height:150px; display:block;background:#fff;border:1px solid #f0f0f0;}
.reInformation li img:hover { opacity:0.8; filter:Alpha(opacity=80); border:1px solid #295ab6;}
.reInformation li a{ display:block; }
.reInformation li a.img{border:1px solid #e7e7e7;padding:6px;}
.reInformation li a:hover{ color:#295ab6; }

/* listNews */
.listNews .tod{padding:20px;border:1px solid #e5e5e5;}
.listNews .list { padding-bottom:20px; overflow:hidden; }
.listNews .item { width:100%; height:50px; line-height:50px; border-bottom:1px dashed #ddd; font-size: 16px}
.listNews .item s{ width:0px; height:50px; display:block; float:left; background: #168c34; margin-right:10px; }
.listNews .item a {width: 81%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    float: left;
    color: #333;
    display: block;}
.listNews .item a:hover {color:#295ab6; margin-left: 3px;transition: all 0.5s;}
.listNews .item span { float:right; }
/* listNews2 */
.listNews2 .list {padding-bottom:20px; overflow:hidden; }
.listNews2 .tod{padding:20px 0 20px 20px;border:1px solid #e5e5e5;}
.listNews2 .item {height:130px; border-bottom:1px dashed #ddd; padding:0 0 20px 0;margin-bottom:20px; overflow:hidden;margin-right:20px; }
.listNews2 .item .img { float:left; width:160px; height:120px; padding:4px; border:1px solid #ddd; margin-right:10px;  }
.listNews2 .item img { display:block; width:160px; height:120px; }
.listNews2 .item .img:hover { background:#295ab6; border-color:#295ab6; }
.listNews2 .item h3 { height:30px; line-height:30px; font-size:15px; font-weight:700; font-family:"Microsoft Yahei";  }
.listNews2 .item p{line-height:26px;}
.listNews2 .item h3 a:hover { text-decoration:underline; }
.mt30{margin-top:30px; padding-top:20px; border-top:1px solid #eee}
.renico{width:25%; margin-right:3%; float:left; display:block}
.renwz{width:65%; float:right; font-size:16px;line-height:35px}
.renwz h1{text-align: left!important;}
.renwz c{width:100%; font-size:18px; font-weight:bold; display:block}
/* pageNews */
.pageNews h1 { font-size:24px; line-height:40px; font-family:"Microsoft Yahei"; padding:15px 0; text-align:center; font-weight:700; }
.pageNews .mark { height:50px; line-height:50px; text-align:center; margin-bottom:20px; border-bottom:1px solid #eee; border-top:1px solid #eee; font-size: 16px}
.pageNews .mark span { margin:0 7px; }
.pageNews .info { margin-bottom:40px; line-height:35px;font-size: 16px}
.pageNews .tod{padding:40px;border:1px solid #e5e5e5;margin-bottom:40px;}
/* .mainContent{border:1px solid #e5e5e5;} */
/* listCase */
.listCase .tod{ padding:20px 0 20px 20px;border:1px solid #e5e5e5;}
.listCase .list{ width:100%;}
.listCase{ overflow:hidden; }
.listCase li { float:left; text-align:center; margin:0px 16px 25px 0;  width:195px; height:156px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:relative;}
.listCase li img {width:195px; height:156px;/*height:165px;*/}
.listCase li a{ white-space:nowrap;}
.listCase li .InfoPicture_hover{  width:195px; height:156px; display:block; position:absolute;  background:url(../image/blue.png) repeat left top; }
.listCase li .InfoPicture_hover h2{ color:#fff; font-size:16px; font-weight:normal; margin-top:50px; cursor:pointer;}
.listCase li .InfoPicture_hover span{ color:#fff; font-size:16px; font-weight:normal;border:1px solid #fff; display:block; margin-top:10px; height:33px; line-height:30px; width:135px; margin:10px auto; cursor:pointer;}
.listCase li:hover .InfoPicture_hover{ top:0px; left:0px;}
.listCase .pager,.listNews2 .pager{margin-right:20px;}

/* pageCase */
.pageCase .tod,.pageProduct .tod{padding:20px;border:1px solid #e5e5e5;margin-bottom:40px;}
.pageCase h1,.pageProduct h1 { font-family:"Microsoft Yahei"; font-size:18px; line-height:25px; padding:15px 0; text-align:center; font-weight:700; }
.pageCase .photo,.pageProduct .photo { overflow:hidden; text-align:center; margin-bottom:20px; }
.pageCase .photo img,.pageProduct .photo img{max-width:100%;}
.pageCase .info,.pageProduct .info { margin-bottom:40px; }
/* listProduct */
.listProduct .tod{padding: 20px;}
.listProduct .prolist{width: 108%;}
.listProduct .item{ width:218px; float:left; overflow:hidden; position: relative; margin:6px;}
.listProduct .item a{padding-top:5px;}
.listProduct .item img{ width:208px; height:150px; display: block;padding:2px;border-radius:8px;background:#fff;border:1px solid #ccc; }
.listProduct .item h3{ width:100%; height:35px; line-height: 35px; display: block; color:#666666; cursor:pointer; text-align:center; }
.listProduct .item:hover img{  border-color: #168c34;}
.listProduct .item:hover h3{ color: #168c34;}
/* listProduct2 */
.listProduct2 .tod { overflow:hidden; }
.listProduct2 .list { float:left; width:110%; font-family:"Microsoft Yahei"; }
.listProduct2 .item { float:left; width:220px; margin:0 13px 20px 0; display:inline; }
.listProduct2 .item .img { display:block; width:210px; height:158px; padding:4px; border:1px solid #ddd; transition:all 500ms ease; overflow:hidden; }
.listProduct2 .item img { width:210px; height:150px; display:block; }
.listProduct2 .item .img:hover { background:#ffc17b; border-color:#f07f00; transition:all 500ms ease; }
.listProduct2 .item h3 { height:30px; line-height:25px; font-size:16px; text-align:center; }
.listProduct2 .item h3 a:hover { text-decoration:underline; }
.listProduct2 .item .summary { height:60px; line-height:20px; color:#999; overflow:hidden; margin-bottom:10px; }
.listProduct2 .item .order { display:block; width:77px; height:23px; line-height:23px; margin:0 auto; text-align:center; color:#333; border:1px solid #aaa; }
.listProduct2 .item .order:hover { color:#f07f00; border-color:#f07f00; }

/* .pageProduct */
.photo .original {width:360px; height:264px;display:block;max-width:640px;padding:3px;background:#fff;border:1px solid #ccc;}
.photo .original img { display:block; width:100%;height:264px; }
.photo .prev, .photo .next { float:left; width:18px; height:70px; background:url(../image/ico-pn.png) 0 0 no-repeat; cursor:pointer; }
.photo .next { float:right; background-position:-19px 0; }
.photo .prev:hover { background-position:0 -70px; }
.photo .next:hover { background-position:-19px -70px; }
.photo .nodrop { cursor:no-drop; }
.photo .prev.nodrop:hover { background-position:0 0; }
.photo .next.nodrop:hover { background-position:-19px 0; }
.photo .thum { float:left; width:310px; height:69px; margin:0 0 0 5px; overflow:hidden; position:relative; }
.photo .thum dl { float:left; width:400%; height:69px; position:relative; }
.photo .thum dd { float:left; width:79px; height:59px; margin:0 12px 0 12px; cursor:pointer;}
.photo .thum img {width:79px; height:59px; display:block;padding:3px;background:#fff;border:1px solid #ccc; }
.photo .thum dd.current { border-color:#c8a48e; }
/* pageProduct2 */
.pageProduct2 .tod{ padding:20px;border:1px solid #e5e5e5;}
.pageProduct2 .photo{width:370px}
.pageProduct2 .photoimg{margin-top:10px;}
.pageProduct2 .photoimg a{ width:108px; height:80px; display:block; float:left;  margin-right:14px; border:1px solid #ddd;}
.pageProduct2 .photoimg a img{ width:79px; height:59px; display:block;padding:3px;border-radius:8px;background:#fff;border:1px solid #ccc;}
.pageProduct2 .photoimg a:hover{ border:1px solid #f35c13;}
.pageProduct2 .baseInfo { float:right; width:446px;position:relative; }
.pageProduct2 .baseInfo h1,.pageProduct .baseInfo p {  line-height:30px; font-size:14px; color: #555555; }
.pageProduct2 .baseInfo h1 { line-height:22px; font-size:16px; color:#555555; font-weight:bold;}
.pageProduct2 .baseInfo h1 span{ font-size:16px;}
.pageProduct2 .baseInfo p span {color:#1a1b1c; }
.pageProduct2 .baseInfo p.ntel{background:url(../image/tel.jpg)  no-repeat left 5px;height:52px;padding-left:50px;margin-top:13px; }
.pageProduct2 .baseInfo p.ntel span{ color:#295ab6; font-size:32px;font-weight:bold;display:block;line-height:30px;}
.pageProduct2 .baseInfo p.button { width:125px; height: 35px; text-align: center; margin-top: 20px;}
.pageProduct2 .baseInfo a.btn { width:100%; display:block; height:35px; line-height:35px; color:#fff; background: #295ab6; font-size:16px; border:0px; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.pageProduct2 .baseInfo a.btn:hover { background:#69c50f; }
.pageProduct2 .baseInfo p.basedesc{height:110px;padding-top:15px;}
.pageProduct2 .baseInfo .share{ width:100%; text-align:left; margin-top:40px;}
.pageProduct2 .baseInfo .baiduShare{position: absolute;left:160px;top:50px;}
.pageProduct2 .baseInfo #bdshare{ width:310px; }
.pageProduct2 .detaiTit { height:70px;border-top:2px solid #d7d7d7; margin:30px auto 15px;padding-top:15px; }
.pageProduct2 .detaiTit h2{ color:#303030;font-size:16px;display:inline;  }
.pageProduct2 .detaiTit span{ color:#295ab6; font-size:32px;font-weight:bold;display:inline;}
.pageProduct2 .detaiTit .btn{height:35px; line-height:35px;color:#fff; background: #295ab6; font-size:16px; border:0px; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:125px;text-align: center;}
.pageProduct2 .detaiInfo {margin:30px 0 10px; color:#868686; }
.pageProduct2 .nzx{ font-size: 18px; margin: 20px 0px 20px;}
.pageProduct2 .nzx span{ color:#ff7e00;}
.pageProduct2 .nzx .btn{width:125px; height: 32px; display:inline-block; margin-left: 50px; text-align: center;line-height:32px; color:#fff; background: #2b7cf1; border:0px; }
.pageProduct2 .nzx .btn:hover {background:#e67b06; }
.pageProduct2 .detaiInfo img {max-width:100%;} 

/* formData */

/* reLink */
.reLink {height:45px; line-height:45px; color: #666; border:1px solid #e4e4e4;  margin-bottom:15px;font-size: 16px}
.reLink .prevLink { float:left; margin-left:10px; }
.reLink .nextLink { float:right; margin-right:10px; }
.reLink a{ color: #666;}
.reLink a:hover{ color: #295ab6;}
/*map*/
.dtditu{width:140px; height:30px; line-height:30px; background:#295ab6; color:#fff; font-weight:bold; margin:10px auto 0; text-align:center; font-size:14px;}
#baiduMap{width:850px; height:300px; border:1px solid #295ab6; border-top:3px solid #295ab6;}
.singlePage{ line-height:26px;}
.singlePage .tod{padding:20px;}
.singlePage .tod img{max-width:100% !important;}
/* mapPage  */
.sitelist li{width:100%;overflow:hidden; }
.sitelist li a {background: #eee;  width: 98%;  height: 30px;  line-height: 30px;  display: block;  margin-bottom: 10px;  padding-left: 2%;  font-weight: bold; }
.sitelist li .box {  width: 110%;  height: auto;  margin-bottom: 18px;overflow:hidden;}
.sitelist li .box a { height: 26px;  line-height: 26px;  width: 162px; display:inline-block;  text-align: center;  margin-right: 8px; padding:0px; border:0px; font-weight: normal;}
.sitelist li .box a:hover {  background: #295ab6; color: #fff;}
/* rightFix */
/*右侧悬浮框*/
.rightFix{ width: 154px; position: fixed; right:20px; top: 100px; z-index: 999;}
.rightFix a.close{display: block; width: 15px; height: 94px; padding: 10px 5px 0px; position:absolute; left:0px; top:64px; background: #3366c6; color: #fff; line-height: 16px; border-top-left-radius: 6px; border-bottom-left-radius: 6px;  }
.rightFix a.close span{ font-family:"宋体"; font-size: 12px; display: block; margin-top: 5px;}
.rightFix .fixc .line{ width: 130px; height: 3px; display: block; position: absolute; left: -1px; top: -3px; background:url(../image/rightfixtopbg.jpg) no-repeat center top;}
.rightFix .fixc{ width:116px; padding: 14px 6px; text-align: center; position:absolute; right: 0px; top:0px;  border:1px solid #e7e7e7; border-top:0px; border-bottom:0px; background: #f3f3f3 ;}
.rightFix a.btn{  width:118px; height:37px; border-radius: 3px; display: block; margin:0 auto 10px; background:#2756b2; color: #fff; line-height: 37px; }
.rightFix a.btn1{ background: #69c50f; color: #fff;}
.rightFix p.tel{ font-weight: bold; color: #454545; line-height: 20px; padding: 20px 0px; }
.rightFix p.tel span{display:block;}
.rightFix p.tel span s{ width: 20px; height: 18px; background-position: -0px -88px;}
.rightFix p.tel strong{ font-weight: bold;  color: #295ab6; font-family: arial; font-size:16px;}
.rightFix .erwei{ width:98px; height: 98px; padding: 5px; margin: 0px auto 40px; line-height: 30px; border: 1px solid #dbdbdb; background:#fff; font-size:12px; color:#404145;}
.rightFix .erwei img{width: 98px; height: 98px; display:block;}
.rightFix .returnTop{  width: 130px; height: 33px; display: block; position: absolute; left: 0; bottom: -20px; background-position: 0 -212px; }

.returnTop2{ width:100px; height: 100px; position: fixed; right: 50px; bottom: 100px; cursor: pointer; background: url(http://demo2.92wailian.com/k513/skin/images/returntop2.png) no-repeat center center; z-index: 99; display: none; }
.fly_talk{height: 150px; padding:10px 0px 0px;  width:30px ; line-height:22px;  position: fixed;  right: 0px;  top: 200px;  z-index: 111;  text-align: center;  font-size: 16px;color: #fff;  background-color: #3366c6; cursor: pointer;display: none;}

@font-face {
  font-family: impact;
  src: url("http://demo2.92wailian.com/k513/skin/font/impact.eot");
  src: url("../font/impact.eot") format("eot"), 
  	   url("../font/impact.ttf") format("truetype");
}

#maximg img{ max-width:100% !important; height:auto !important;display:block;margin:0 auto}
#maximg p span{text-wrap: inherit !important;}

.pagebar { padding:20px; overflow:hidden; clear:both}
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 14px;
  padding: 8px 10px;
  margin: 0 2px;line-height:100%
}
.pagination span {
    color: #333;
    font-size: 12px;
    padding: 7px 2px;
    margin: 0 2px;
}
.pagination a:hover {
  color: #333;
  border: 1px solid #0071bc;
}
.pagination a.page-num-current {
  color: #fff;
  background: #0071bc;
  border: 1px solid #0071bc;
}
.pagination .st{ font-family:宋体}
.text-secondary{ text-align:center; padding:20px 0}
