.container{width: 100%;padding: 40px 0 65px;overflow: hidden;}

.hm-project{padding: 16px 12px 11px 16px;background-color: #c21e1f;overflow: hidden;margin-bottom: 45px;}
.hm-project dt,.hm-project dd{float: left;margin: 0 4px 5px 0;width: 289px;height: 209px;position: relative;}
.hm-project a{display: block;width: 100%;height: 100%;}
.hm-project dt{background: url(../images/i2.png) no-repeat center;text-align: center; font-size: 18px;line-height: 24px;color: #fff;padding-top: 60px;}
.hm-project dt em{display: block;font-size: 16px;text-transform:uppercase;}
.hm-project dt span{display: inline-block;width: 98px;line-height: 27px;height: 27px;background-color: #fff;color: #604964;font-size: 12px;margin-top: 18px;transition:color .5s;-webkit-transition:color .5s;-moz-transition:color .5s;}
.hm-project dd h1{padding: 0 55px; position: absolute;left: 0;bottom: 0;font-size: 18px;color: #454545;height: 34px;line-height: 34px;width: 100%;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;transition:color .5s;-webkit-transition:color .5s;-moz-transition:color .5s;}
.hm-project dt:hover span,.hm-project dd:hover h1{color: #c21e1f}
.hm-project dd h1.gq0{background: url(../images/gq0.png)no-repeat 10px center rgba(255,255,255,.7);}
.hm-project dd h1.gq1{background: url(../images/gq1.png)no-repeat 10px center rgba(255,255,255,.7);}
.hm-project dd h1.gq2{background: url(../images/gq2.png)no-repeat 10px center rgba(255,255,255,.7);}
.hm-project dd h1.gq3{background: url(../images/gq3.png)no-repeat 10px center rgba(255,255,255,.7);}
.hm-project dd h1.gq4{background: url(../images/gq4.png)no-repeat 10px center rgba(255,255,255,.7);}
.hm-project dd h1.gq5{background: url(../images/gq5.png)no-repeat 10px center rgba(255,255,255,.7);}
.hm-project dd h1.gq6{background: url(../images/gq6.png)no-repeat 10px center rgba(255,255,255,.7);}
.hm-project dd h1.gq7{background: url(../images/gq7.png)no-repeat 10px center rgba(255,255,255,.7);}

.hm-title{width: 100%;height: 23px;margin-bottom: 19px;font-size: 18px;line-height: 24px;color: #c21e1f;position: relative;}
.hm-title:before{content: '';display: block;width: 100%;height: 1px;background-color: #8a8a8a;position: absolute;left: 0;top:14px;z-index: -1}
.hm-title h1 {padding-right: 16px;background-color: #fff;display: inline-block;}
.hm-title h1 em{text-transform: uppercase;font-size: 14px;padding-left: 4px;}
.hm-title span{display: inline-block;float: right; padding-left: 16px;background-color: #fff}
.hm-title span a{display: inline-block;width: 81px;height: 24px;font-size: 12px;line-height: 24px;color: #fff;text-align: center;border-radius: 50px;background-color: #c21e1f;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;}
.hm-title span a:hover{background-color: #8a8a8a;}

.hm-news{width: 738px;height: 402px;margin-bottom: 56px;}
.hm-news-tab{width: 100%;height: 215px;background-color: #dadada;color: #6d6d6d;margin-bottom: 18px;padding-top:38px;padding-left:52px;position: relative;}
.hm-news-tab a.srev,.hm-news-tab a.sext {display: block;left:0px ;position: absolute;z-index: 2; top:70px;width:48px;height:71px;overflow: hidden;color: #717171;font-size:46px;font-family: 'simsun';text-align: center;}
.hm-news-tab a.sext {left: auto;right:0px;}
.hm-news-tab a.srev:hover,.hm-news-tab a.sext:hover{color:#c21e1f}
.hm-news-tab ul{overflow: hidden;}
.hm-news-tab ul li{width: 635px;height: 139px;box-sizing: content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
.hm-news-tab ul li .hm-news-tab-con{float: left;width: 386px;height: 100%; position: relative;}
.hm-news-tab ul li .hm-news-tab-con h1{font-size: 16px;line-height: 16px;padding: 16px 0 18px; color: #414141;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;width: 100%;white-space: nowrap;overflow: hidden;-ms-text-overflow: ellipsis;
text-overflow: ellipsis;}
.hm-news-tab ul li .hm-news-tab-con p{font-size: 14px;line-height: 22px;color: #6d6d6d}
.hm-news-tab ul li .hm-news-tab-con span{display: inline-block;font-size: 12px;line-height:16px;color: #646363;padding-right: 27px;background: url(../images/i3.png) no-repeat right center;position: absolute;left: 0;bottom:10px;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;}
.hm-news-tab ul li:hover .hm-news-tab-con h1,.hm-news-tab ul li:hover .hm-news-tab-con span{color: #c21e1f}
.hm-news-tab ul li img{float: right;border-radius: 6px;}

.hm-news-ul{overflow: hidden;}
.hm-news-ul li{float: left;width: 50%; font-size: 14px;line-height:34px;color: #5f5f5f}
.hm-news-ul li:nth-child(2n){text-align: right;padding-left:30px;}
.hm-news-ul li em{display: inline-block;width: 250px;margin-right: 14px;float: left; white-space: nowrap;overflow: hidden;text-overflow:ellipsis;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;}
.hm-news-ul li:hover em,.hm-news-ul li:hover span{color: #c21e1f}

.hm-adt{width:427px;height: 402px;margin-bottom: 56px;}
.hm-adt-con{width: 100%;margin-top: 29px;}
.hm-adt-con img{float: left;margin-right: 9px;}
.hm-adt-con h1{font-size: 16px;line-height: 32px;color: #c21e1f;font-weight: bold;}
.hm-adt-con p{font-size: 14px;line-height: 26px;color: #5f5f5f;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}

.hm-events{clear: both;width: 100%;height: 276px;background-color: #dadada;margin-bottom: 40px;}
.hm-events-title{width: 304px;height: 100%;color: #fff;text-align: center;font-size: 18px;line-height: 24px;padding-top: 78px;background:#c21e1f url(../images/i7.png) no-repeat center 142px;}
.hm-events-title em{display: block;}
.hm-events-tab{width: 896px;height: 100%;padding-left: 67px;padding-top: 40px; position: relative;}
.hm-events-tab a.srev,.hm-events-tab a.sext {display: block;left:0px ;position: absolute;z-index: 2; top:100px;width:66px;height:71px;overflow: hidden;color: #717171;font-size:46px;font-family: 'simsun';text-align: center;}
.hm-events-tab a.sext {left: auto;right:0px;}
.hm-events-tab a.srev:hover,.hm-events-tab a.sext:hover{color:#c21e1f}
.hm-events-tab ul{overflow: hidden;}
.hm-events-tab ul li{width: 230px;box-sizing: content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;float: left;margin-right: 30px;}
.hm-events-tab ul li i{display: block;width:230px;height: 136px;border:2px solid #fff}
.hm-events-tab ul li h1{font-size: 14px;padding-top:10px;color: #414141;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;}
.hm-events-tab ul li h1 em{font-size: 12px;line-height: 26px;display: block;}
.hm-events-tab ul li:hover h1{color: #c21e1f}

.hm-global,.hm-contact{width: 580px;height: 281px;}
.hm-contact-tel{width: 242px;margin-top: 59px;position: relative;}
/* margin-top: 80px;  */
.hm-contact-tel:before{content: '';display: block;width: 85px;height: 85px;background: url(../images/i4.png) no-repeat 0px 0px;position: absolute;left: 0;top: 0}
.hm-contact-tel h1{text-align: right;font-size: 20px;line-height: 22px;color: #5c5c5c;font-weight: bold;}
.hm-contact-tel h1 em{display: block;font-size: 12px;font-weight: normal;}
.hm-contact-tel a{display: inline-block;width: 87px;height: 27px;text-align: center;font-size: 14px;line-height: 27px;background-color: #c21e1f;color: #fff;margin-top: 10px;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;}
.hm-contact-tel a:hover{background-color: #5c5c5c}

.hm-contact-ewm{margin-left:13px;width: 325px; margin-top: 60px;}
/*   margin-top: 72px;   */
.hm-contact-ewm i{font-style: normal;text-align: center; display: block;float:left;width: 107px;height: auto;border: 1px solid #e1e1e1;padding: 6px;margin-right: 10px;font-size: 14px;line-height: 24px;color: #5c5c5c; margin-bottom: 5px;}
/*   height: 107px;   */
.hm-contact-ewm h1{float:left;clear: right;padding-left: 37px;font-size: 14px;line-height: 20px;margin-top: 6px; margin-bottom: 5px;background: url(../images/i4.png) no-repeat 0 -128px;}
/*  margin-bottom: 12px;  */
.hm-contact-ewm h1 em{display: block;text-transform: uppercase;}
.hm-contact-ewm h1.online{background-position: 0 -222px; height: 40px; line-height: 36px; margin-top: 0;}
.hm-contact-ewm h1 em a:hover{color: #c21e1f}
/**/