@charset "utf-8";
.fc-t, .zx-t, .qz-t, .xq-t, .ms-t, .ga-t, .th-t, .m-icon, .headline sup, .c-more-w { background: url(red/sprite.png) no-repeat; display: inline-block; }
/* 轮播图片 */
#slide-images, #slide-images img { width: 480px; height: 240px; }
#slide-images .item h4 { position: absolute; bottom: 0; left: 0; height: 35px; text-indent: 10px; line-height: 35px; color: #fff; font-size: 14px; width: 100%; background-color: rgba(0, 0, 0, .6); z-index: 2; }
#slide-images .carousel-indicators { width: auto; right: 10px; left: inherit; bottom: 8px; text-align: right; margin: 0; }
#slide-images .carousel-indicators li { border:2px solid #fff; }
#slide-images .carousel-indicators .active { background: #ea544a; border: 2px solid #ea544a }
.headline { position: relative; width: 480px; margin-top: 15px; }
.headline sup { width: 95px; height: 93px; background-position: 0 -40px; position: absolute; right: -8px; top: -8px; line-height: 200px; overflow: hidden; }
.headline dt a { font-size: 22px; height: 25px; line-height: 25px; margin-bottom: 16px; font-weight: bold; }
.head-news { width: 470px; height: 524px; margin: 0 15px; }
/* 首页样式 */

#swiper { width: 100%; height: 100px; overflow: hidden; }
#swiper img { width: 100%; height: 100px; }
.media .media-body .bottom .time { font-size: 12px; color: #777; }
.media .media-left .media-object { width: 80px; height: 60px; }
.news-list .media .media-body { position: relative; }
.news-list .media .media-body h4 { color: #222; font-size: 17px; line-height: 22px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.news-list .media .bottom { position: absolute; bottom: 0px; }
.panel-info { width: 580px; height: 220px; }
.panel-info .image-list { width: 160px; }
.panel-info .image-list li { position: relative; }
.panel-info .image-list li a { display: block; z-index: 1; }
.panel-info .image-list li h4 { position: absolute; bottom: 0; height: 24px; line-height: 24px; color: #fff; font-size: 12px; width: 100%; text-align: center; background-color: rgba(0, 0, 0, .6); z-index: 2; }
.panel-info .image-list img { width: 160px; height: 120px; }
.panel-info .text-list { width: 360px; }
.panel-info .text-list li { line-height: 30px; height: 30px; }
.panel-info .text-list li a { display: inline-block; max-width: 300px; }
.panel-info h3 { font-size: 18px; border-left-width: 4px; border-left-style: solid; padding-left: 10px; height: 18px; line-height: 16px; font-weight: normal; }
.panel-info h3.blue { color: #42a0e4; }
.panel-info h3.lightblue { color: #0099CC; }
.panel-info h3.red { color: #d33a31 }
.panel-info h3.orange { color: orange; }
.panel-info h3.green { color: green; }
.panel-info h3.lightgreen { color: #21AC64; }
.panel-info h3.darkblue { color: darkblue; }
.panel-info h3.pink { color: #FF33FF; }
.panel-info h3.darkred { color: #E92F5D; }
.panel-info h3.yellow { color: #FF5433; }
.panel-info h3 small a { display: inline-block; margin-left: 8px; padding: 0 5px; line-height: 20px; background: #f4f4f4; border: 1px solid #e3e3e3; color: #7a7a7a; border-radius:3px; }
.m-info .row h4 { font-size: 15px; }
.panel-info h3 small a:hover{background:#FFEBC8; border: 1px solid #FFAB44; color:#F33925;}
.item-wrap .media { float: left; width: 50%; padding-right: 10px; margin-top: 0px; margin-bottom: 18px; }
.item-wrap .media.col-3 { width: 33.333%; }
.item-wrap .media h5 { font-size: 15px; color: #222; max-width: 280px; }
.item-wrap .media .media-body { position: relative; }
.item-wrap .media .bottom { position: absolute; bottom: 3px; width: 100%; }
.single-img-list { margin-right: -10px; }
.single-img-list img { float: left; width: 33.333%; padding-right: 10px; margin-bottom: 10px; }
#phone .phone-list { margin-right: -10px; }
#phone .panel-phone { width: 285px; border:#ddd 1px solid }
#phone .panel-phone:hover{  border:#FE5472 1px solid; background:#FFECEF}


#phone .panel-phone p { line-height: 24px; height: 72px; overflow: hidden; }
#phone .panel-phone h4 { font-size: 16px; display: block; }
#phone .panel-phone em { font-size: 18px; font-weight: bold; color: #fd2b50; }
#links p a { font-size: 12px; margin-right: 15px; color: #999; line-height: 30px; display: inline-block; vertical-align: middle; }
.footer-links { padding-top: 40px; }
.footer-links dl { float: left; margin-right: 70px; }
.footer-links dl dt { color: #666; margin-bottom: 20px; }
.footer-links dl dd { color: #728398; margin-bottom: 16px; }
.footer-links dl dd a { color: #999; }
.footer-links dl dd a:hover { color: #ccc; }
.footer-links .service { height: 240px; margin-right: 0px; }
.footer-links .wcode { margin-bottom: 16px; }
.footer-links .wcode h5 { text-align: center; margin-bottom: 20px; }
.footer-links .wcode img { width: 125px; }
.footer-links .service .phone { color: #4FB1F3; margin-top: -10px; font-size: 20px; }
