/* CSS Document */

.clearfix:after{ visibility: hidden; display: block;  font-size: 0; content: " "; clear: both; height: 0;}

/*pc*/
.footer{font-weight: 700; box-sizing: initial; overflow: hidden; padding:75px 85px 0; background:#d70010; /*background: url(../images/pc_footer_bg.jpg) center top / cover no-repeat;*/}
.footer .company{overflow: hidden;}
.footer .company .left{float:left;}
.footer .company .left .my-item{float:left; margin-right:100px;}
.footer .company .left .my-item:last-child{margin-right:0;}
.footer .company .left .my-item .icon{width:50px; height:50px; display:block;}
.footer .company .left .my-item .txt{color:#fff; font-size:18px; line-height: 24px; margin-top: 15px;}
.footer .company .left .my-item .txt .en{font-size:12px; letter-spacing: -1px;}
.footer .company .left .my-item .icon.phone{background:url(../images/icon_phone.png) left top / cover no-repeat;}
.footer .company .left .my-item .icon.email{background:url(../images/icon_email.png) left top / cover no-repeat;}
.footer .company .left .my-item .icon.address{background:url(../images/icon_address.png) left top / cover no-repeat;}
.footer .company .right{float:right;}
.footer .company .right .tt{font-size:28px; color:#fff;}
.footer .company .right .en{color:#fff; font-size:17px; letter-spacing: 1px; margin-top:10px;}
.footer .contact{margin:210px 0 20px; line-height: 44px;}
.footer .contact .share{float:left;}
.footer .contact .copyright{float:right; color:#fff;}
.footer .contact .share > div{float:left; margin-right:20px;}
.footer .contact .share .icon{width:40px; height:40px; display: inline-block; cursor: pointer;}
.footer .contact .share .wechat {position: relative; font-size:0; line-height: 1;}
.footer .contact .share .wechat .icon{background:url(../images/icon_wechat.png) left top / cover no-repeat;}
.footer .contact .share .wechat .qrcode{position: absolute; width:120px; height:120px; top:-140px; left:50%; transform: translateX(-50%); visibility: hidden; opacity: 0; transition: all 300ms;}
.footer .contact .share .wechat .qrcode img{width:100%; height:100%;}

@media screen and (max-width: 1500px) {
    .footer{padding:68px 40px 0; height:auto;}
    .footer .company .left .my-item .txt{font-size:14px;}
    .footer .company .left .my-item{float: none; margin-top:20px; margin-right:0;}
    .footer .company .left .my-item:first-child{margin-top:0;}
    .footer .company .left{float:none;}
    .footer .company .right{float:none; margin-top:100px;}
    .footer .company .left .my-item .txt .name{font-size: 14px;text-align-last:auto;}
    .footer .company .left .my-item .txt .en{font-size:14px; letter-spacing: -1px;}
    .footer .contact{padding:170px 0 10px; margin-top:0;}
}








/*main css*/
.main-im{position:fixed;right:10px;top:300px;z-index:100;width:140px;height:auto;}
.main-im .qq-hover-c{width:100%;height:auto; margin-top:10px; overflow:hidden; z-index:9;}
.main-im .qq-hover-c span{ display:block; width:100%; font-size:14px; color:#333; text-align:center; }

.main-im .qq-a{ width:80%; height:auto; display:block; margin:8% auto; background:#d70010; color:#fff;  font-size:14px; line-height:30px; border-radius:20px; text-align:center;  position:relative;}
.main-im .qq-container{z-index:99;position:absolute; border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:1px solid #dddddd;background:url(../images/qq-icon-bg.png) no-repeat center 8px;}
.main-im .img-qq{max-width:100%;display:block; -moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}

.main-im .im_main{ background:#F9FAFB; padding:10px; border:1px solid #ddd; border-radius:10px; background:#F9FAFB;display:block;}
.main-im .im_main .im-tel{color:#000;text-align:center; border-bottom:1px solid #dddddd;}
.main-im .im_main .im-tel div{font-weight:bold;font-size:14px;}
.main-im .im_main .im-tel .tel-num{font-family:Arial;font-weight:bold;color:#e66d15; margin-bottom:10px;}
.main-im .im_main .im-tel:hover{background:#fafafa;}
.main-im .im_main .weixing-container{width:55px;height:47px;border-right:1px solid #dddddd;background:#f5f5f5;border-bottom-left-radius:10px;background:url(../images/weixing-icon.png) no-repeat center center;float:left;}
.main-im .im_main .weixing-show{width:112px;height:172px;background:#ffffff;border-radius:10px;border:1px solid #dddddd;position:absolute;left:-125px;top:-126px;}
.main-im .im_main .weixing-show .weixing-sanjiao{width:0;height:0;border-style:solid;border-color:transparent transparent transparent #ffffff;border-width:6px;left:112px;top:134px;position:absolute;z-index:2;}
.main-im .im_main .weixing-show .weixing-sanjiao-big{width:0;height:0;border-style:solid;border-color:transparent transparent transparent #dddddd;border-width:8px;left:112px;top:132px;position:absolute;}
.main-im .im_main .weixing-show .weixing-ma{width:104px;height:103px;padding-left:5px;padding-top:5px;}
.main-im .im_main .weixing-show .weixing-txt{position:absolute;top:110px;left:7px;width:100px;margin:0 auto;text-align:center;}
.main-im .im_main .go-top{ margin:0 auto; width:50px;height:47px;background:#f5f5f5;border-bottom-right-radius:10px;background:url(../images/toTop-icon.png) no-repeat center center; }
.main-im .im_main .go-top a{display:block;width:52px;height:47px;}
.main-im .close-im{position:absolute;right:10px;top:-12px;z-index:100;width:24px;height:24px;}
.main-im .close-im a{display:block;width:24px;height:24px;background:url(../images/close_im.png) no-repeat left top;}
.main-im .close-im a:hover{text-decoration:none;}
.main-im .open-im{cursor:pointer; display:none; margin-left:68px;width:40px;height:133px;background:url(../images/open_im.png) no-repeat left top;}


.zhaopin,.zhaopin p { line-height:28px !important; }
.zhaopin h3{ font-size:28px; }
.zhaopin h4{ font-size:24px;}
.zhaopin p strong{ font-size:16px; }
