﻿
.subject_list li .p2 .p2_1 {float: left;margin-bottom: 5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;}
.subject_list li .p2 .p2_1 a {font-size: 16px;font-weight: bold;}
.subject_list li .p2 .p2_2 {display: block;height: 100px;line-height: 25px;overflow: hidden;text-overflow: ellipsis;width: 100%;}
.subject_list li {border-bottom: 1px dashed #dfdfdf;float: left;padding: 20px 10px;width: 737px;}
.subject_list li hove {border: 1px dashed #dfdfdf;}
.subject_list li .p1 {float: left;height: 148px;margin-left: 10px;width: 320px;}
.subject_list li .p1 a img {height: 148px;width: 320px;}
.subject_list li .p2 {color: #999;display: inline;float: left;margin-left: 20px;width: 380px; margin-right: 5px;}
.subject_right ul {padding:10px 24px;}
.subject_right li {float: left;margin-top: 10px;width: 100%;}
.subject_right li a {float: left;overflow: hidden;position: relative;width: 100%;}
.subject_right li a img {float: left;transform: scale(1);transition: all 0.5s ease 0s;width: 100%;}
.subject_right li a p {background: rgba(0, 0, 0, 0) url("../images/opacity_bg.png") no-repeat scroll 0 0;bottom: 0;color: #fff;font-size: 14px;height: 40px;left: 0;position: absolute;text-align: left;width: 100%;background-size:100%;}
.subject_right li a p span {display: block;height: 30px;line-height: 30px;margin-left: 10px;margin-top: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.subject_d_top {background-color: #fff;float: left;padding: 20px 24px;position: relative;width: 709px}
.subject_d_top dt {text-align: center;}
.subject_d_top dt img {height: 230px;width: 100%;}
.subject_d_top dd {color: #808080;display: inline;float: left;}
.subject_d_top dd p {color: #444;font-size: 16px;font-weight: bold;height: 30px;line-height: 30px;margin-top: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.subject_d_top dd span {display: block;line-height: 20px;margin: 20px 20px 20px 0;overflow: hidden;text-align: justify;}
.subject_arrow {bottom: -12px;height: 7px;left: 0;position: absolute;width: 100%;}
.subject_d_center {background-color: #fff;float: left;margin-top: 14px;padding: 0 24px 40px;width: 709px;}
.subject_d_center li {display: inline;float: left;margin: 20px 10px 0 0;padding-bottom: 10px;position: relative;width: 225px;}
.subject_d_center li .p1 {float: left;margin-top: 5px;width: 80px;}
.subject_d_center li .p1 img {display: block;height: 80px;width: 80px;border-radius: 12px;}
.subject_d_center li .p2 {display: inline;float: left;margin-left: 10px;width: 130px;}
.subject_d_center li .p2 p {float: left;height: 25px;line-height: 25px;margin-top: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;}
.subject_d_center li .p2 p a {color: #5d5d5d;font-size: 18px;}
.subject_d_center li .p2 p a:hover {color: #41c8cc;}
.subject_d_center li .p2 span {color: #6c6c6c;float: left;margin-top: 2px;width: 100%;}
.subject_d_center li .p2 em {float: left;margin-top: 3px;}
.subject_d_center li .p2 em a {margin-top: 5px;}
.subject_d_center li:hover .result-hover {opacity: 1;}
.result-hover {background: #fff none repeat scroll 0 0;border: 1px solid #41c8cc;color: #333;height: 92px;opacity: 0;padding-left: 100px;position: absolute;transition: all 0.3s ease 0s;width: 123px;}
.result-hover img {display: block;height: 85px;left: 4px;position: absolute;top: 4px;width: 85px;}
.result-hover strong {display: block;font-size: 16px;font-weight: normal;line-height: 1;margin-top: 5px;}
.result-hover span {display: block;font-size: 18px;line-height: 1;margin-top: 10px;}
.result-hover a.green-btn {border: 1px solid #41c8cc;background-color:#fff;border-radius: 5px;color: #41c8cc;display: block;height: 27px;line-height: 27px;margin-top: 8px;text-align: center;width: 90px}
.result-hover a:hover {background-color:#41c8cc ;color:#fff;}