/*--contact-info--*/
.contact-info{padding:30px;overflow:hidden;}
.contact-info .infos{float:left;width:450px;}
.contact-info .infos .hd{padding-bottom:1px;line-height:1.5;overflow:hidden;}
.contact-info .infos .hd h3{font-weight:bold;font-size:26px;color:#f4750c;}
.contact-info .infos .hd em{display:block;font-size: 14px;color:#999;text-transform:uppercase;}
.contact-info .infos .bd{overflow:hidden;}
.contact-info .infos .bd dl{padding:20px 0;border-bottom:#f0f0f0 solid 1px}
.contact-info .infos .bd dt{height:32px;line-height:32px;font-weight:bold;font-size:18px;color:#f4750c;}
.contact-info .infos .bd dd{padding-top:10px;overflow:hidden;}
.contact-info .infos .bd dd p{padding-left:36px;line-height:58px;font-size:14px;color:#666;background-repeat:no-repeat;background-position:0 6px;}
.contact-info .infos .bd dd p.icons-tel{background-image:url(../img/icons_tel.png);}
.contact-info .infos .bd dd p.icons-tel2{background-image:url(../img/icons_tel2.png);}
.contact-info .infos .bd dd p.icons-phone{background-image:url(../img/icons_phone.png);}
.contact-info .infos .bd dd p.icons-address{background-image:url(../img/icons_address.png);}
.contact-info .maps{float:right;width:540px;height:420px;}
.contact-info .maps iframe{display:block;width:600px;height:420px;}
/*--end contact-info--*/


/* indexHonor */
.indexHonor {position: relative; overflow: hidden; padding:40px 0; background: #fff;}
.indexHonor .indexHonor-con { margin-top: 40px; width: 100%; overflow: hidden; position: relative;}
.indexHonor .indexHonor-slide { width: 88%; margin: 0 auto;overflow: hidden;}
.indexHonor .indexHonor-slide  .swiper-slide { background: #f5f5f5;border:1px solid #F5F5F5;}
.indexHonor .indexHonor-slide  .swiper-slide img { width: 100%;}
.indexHonor .indexHonor-slide  .swiper-slide p {font-size: 16px;padding-top: 20px;padding-bottom: 28px;color: #666;text-align: center;}
.indexHonor .indexHonor-prev { cursor: pointer; position: absolute; left: 0; top: 50%; width: 45px; height: 45px; border-radius: 50%; background: #8d8d8d;}
.indexHonor .indexHonor-next { cursor: pointer; position: absolute; right: 0; top: 50%; width: 45px; height: 45px; border-radius: 50%; background: #8d8d8d;}
.indexHonor .indexHonor-next:after {display: inline-block;content: "";height: 10px;width: 10px;border-width: 2px 2px 0 0;border-color: #fff;border-style: solid;transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);position: absolute;top: 36%;left: 34%;}
.indexHonor .indexHonor-prev:after {display: inline-block;content: "";height: 10px;width: 10px;border-width: 0 0 2px 2px;border-color: #fff;border-style: solid;transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);position: absolute;top: 36%;left: 42%;}
.indexHonor .indexHonor-prev:hover , .indexHonor .indexHonor-next:hover{ background: #f4750c;}
/* indexHonor end */


/* photos */
.photos {margin-top: 50px; position: relative; padding: 70px 0; background: #fff;}
.photos .photos-group {  overflow: hidden; width: 100%; margin-top: 35px;}
.photos .photos-slide {position:relative;float: left;width: 60%;font-size: 0;margin-right: 1%;}
.photos .photos-slide  .item { position: relative; overflow: hidden;}
.photos .photos-slide  .item .pic { width: 100%; font-size: 0;}
.photos .photos-slide  .item  img { width: 100%; transition: all 1s;}
.photos .photos-slide  .item  .tit { padding-left: 30px; position: absolute; left: 0; bottom: 0; width: 100%; height: 70px; line-height: 70px; background: rgba(0,0,0,.5);  box-sizing: border-box; font-size: 18px; color: #fff;}
.photos .photos-slide  .hd { position: absolute; right: 25px; bottom:27px;}
.photos .photos-slide  .hd li { float: left; margin: 0 5px; width: 9px; height: 9px; border-radius: 50%; background: #fff;}
.photos .photos-slide  .hd li.cur { background: #f4750c;}
.photos .photos-list {float: left;width: 39%;}
.photos .photos-list .item {float: left; font-size:0;width: 48.5%;margin-left: 1.5%;margin-bottom: 3.4%;position: relative; overflow: hidden;}
.photos .photos-list .item img { width: 100%;transition: all 1s;}
.photos .photos-list .item .tit { position: absolute; left: 0; bottom: 0; width: 100%; height: 40px; line-height: 40px; text-align: center; font-size: 15px; color: #fff; background: rgba(0,0,0,0.5);}
.photos .item:hover img { transform: scale(1.1);}
/* photos end */
