.newsContent{padding-top: 45px;}
.news{padding: 0 115px;margin-bottom: 100px;}
.news .year{text-align: center;margin-bottom: 38px;}
.news .year .sel{display: inline-block;}
.news .year span,.news .year a{display: block;float: left;padding: 10px 23px;font-size: 18px;line-height: 32px;color: #363636;margin: 0 25px;}
.news .year a.active,.news .year a:hover{background: #2081eb;color: #fff;}

.news .hotNews{margin-bottom: 65px;padding: 25px 20px;background: #f7f7f7;}
.news .hotNews a{display: block;}
.news .hotNews .img,.news .hotNews .mes{float: left;height: 265px;}
.news .hotNews .img{width: 31%;}
.news .hotNews .mes{width: 69%;}
.news .hotNews .img{background-position: center center;background-repeat: no-repeat;background-size: cover;}
.news .hotNews .img img{width: 100%;}
.news .hotNews .mes .info{padding-left: 40px;height: 100%;position: relative;}
.news .hotNews .mes span{display: block;font-size: 24px;line-height: 30px;color: #e68a21;font-family: 'gotham';margin-bottom: 15px;padding-top: 10px;}
.news .hotNews .mes h3{font-size: 24px;line-height: 36px;height: 36px;color: #4b4b4b;font-weight: bold;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;margin-bottom: 3px;}
.news .hotNews .mes p{font-size: 14px;line-height: 24px;height:96px;color: #4b4b4b;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp:4; -webkit-box-orient: vertical;}
.news .hotNews .mes .more{position: absolute;left: 40px;bottom: 0;width: 140px;text-align: center;font-size:12px;line-height: 24px;color: #fff;background: #2081eb;padding: 8px 0;}
.news .hotNews .mes .more img{width: 24px;margin-right: 5px;}
.news .hotNews:hover h3{color: #e68a21;}

.news .newsList{padding-bottom: 20px;}
.news .newsList li{padding: 0 20px;margin-bottom: 31px;border-bottom: 2px solid #f7f7f7;}
.news .newsList li a{display: block;position: relative;padding-bottom: 31px;padding-left: 140px;}
.news .newsList li .date{position: absolute;left: 0;top:0;width: 110px;height: 110px;color: #e68a21;background: #f7f7f7;text-align: center;}
/*-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);*/
.news .newsList li .date em{display: block;font-size:46px;line-height: 46px;font-family: 'gotham';margin-top: 20px; }
.news .newsList li .date span{display: block;font-size:16px;line-height: 20px; font-family: 'gotham';}

.news .newsList li .mes{height: 110px;}
.news .newsList li .mes h3{font-size: 26px;line-height: 36px;color: #1e1e1e;height: 36px;font-weight: bold;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding-top: 8px;margin-bottom: 12px;}
.news .newsList li .mes p{font-size: 14px;line-height: 20px;color: #616161;height: 40px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;}


.news .newsList li:hover .mes h3{color: #e68a21;}

/*内容页开始*/
.newsDetail{margin-top: 55px;padding: 0 120px;}
.newsDetail-title{text-align: center;margin-bottom: 35px;}
.newsDetail-title h3{font-size: 38px;line-height: 52px;color: #303030;margin-bottom: 5px;}
.newsDetail-title p{font-size: 14px;line-height: 32px;color: #888;}

.newsDetail-cont{font-size: 16px;line-height:32px;color: #222;padding: 38px 0;border-top: 2px solid #d1d1d1;border-bottom: 2px solid #d1d1d1;margin-bottom: 25px;}
.newsDetail-cont img{max-width: 100%!important;height: auto!important;}


.nomore{margin-top: 25px;margin-bottom: 40px;border-top: 2px solid #d1d1d1;}
.nomore a{display: block;font-size: 16px;line-height: 32px;height: 32px;color: #222;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.nomore a p{display: inline-block;margin-left: 10px;}
.nomore a:hover p{color: #2081eb;}

.contact{padding: 40px 115px 0 115px;}
.contact .contactList{position: relative; padding-bottom: 50px; text-indent: 2em;}

.contactList{font-size:16px;line-height:2.5;padding:10px;}
.contactList img{max-width:100%;}
.contactList >p{font-size:16px;line-height:2.5;padding:10px;}

.contact .contactList .tel-list,.contact .contact-general{padding-left: 75px;}
.contact .contactList .tel-list{background: #f7f7f7;height: 266px;}
.contact .contactList .tel-list li{float: left;width: 50%;padding-top: 30px;padding-bottom: 20px;}
.contact .contactList .tel-list li h3{font-size: 24px;line-height: 36px;height: 36px;color: #282828;font-weight: bold;margin-bottom: 8px;}
.contact .contactList .tel-list li a{display: inline-block;font-size:20px;line-height: 24px;height: 24px;color: #525252;}
.contact .contactList .tel-list li a img{width: 24px;margin-right: 15px;}
.contact .contact-link{position: absolute;right: 0;top:0;width: 326px;}
.contact .contact-link a{display: block;font-size: 28px;line-height: 86px;height: 86px;color: #fff;font-weight: bold;text-align: center;background-repeat: no-repeat;background-position: top center;background-size: 100% 100%;margin-bottom: 4px;}
.contact .contact-link a em{display: inline-block;position: relative;}
.contact .contact-link a:hover em:after{content: "";position: absolute;left: 0;bottom:18px;width: 100%;height: 1px;background: #fff;}


.contact .contact-general{padding-top: 22px;}
.contact .contact-general .general{font-size: 20px;line-height: 36px;color: #282828;margin-bottom: 68px;}
.contact .contact-general .general h3{font-weight: bold;}