<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.homepage img {
  display: block;
}
.homepage .trans {
  transition: all 0.2s;
}
.homepage .top_bar .iconfont {
  font-size: 20px;
  color: #ccc;
  position: absolute;
  z-index: 2;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
.homepage .top_bar .iconfont:hover {
  transform: rotateZ(-90deg);
  color: #fff;
}
.homepage .top_bar a {
  display: block;
  background: url(../images/dz.gif) no-repeat center center;
  height: 120px;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
.homepage .top_bar .time_main {
  margin-top: 55px;
  margin-left: 230px;
}
.homepage .top_bar p {
  font-size: 48px;
  color: #fff;
  line-height: 48px;
  float: left;
}
.homepage .top_bar span {
  font-size: 48px;
  background: #effbdd;
  color: #5ab244;
  float: left;
  line-height: 48px;
  width: 72px;
  text-align: center;
  line-height: 54px;
  margin: 0 7px;
}
.homepage .top_bar .ball {
  position: absolute;
  width: 3000px;
  height: 800px;
  left: 50%;
  margin-left: -1500px;
  top: 50%;
  margin-top: -400px;
}
.homepage .top_bar .ball_container {
  position: relative;
  width: 100%;
  height: 100%;
}
.homepage .top_nav {
  background: #323333;
}
.homepage .top_nav .left {
  float: left;
  font-size: 0;
}
.homepage .top_nav .right {
  float: right;
  font-size: 0;
}
.homepage .top_nav .left a {
  display: inline-block;
  font-size: 0;
  margin-right: 20px;
  padding-top: 11px;
  padding-bottom: 9px;
}
.homepage .top_nav .left a .iconfont {
  font-size: 18px;
  color: #999;
  float: left;
  line-height: 20px;
  margin-right: 4px;
  transition: all 0.2s;
}
.homepage .top_nav a span {
  float: left;
  font-size: 14px;
  color: #969899;
  line-height: 20px;
  transition: all 0.2s;
}
.homepage .top_nav .left a:first-child span {
  border-right: 2px solid #999;
  padding-right: 18px;
}
.homepage .top_nav .left a:hover .iconfont {
  color: #c8cacc;
}
.homepage .top_nav a:hover span {
  color: #c8cacc;
}
.homepage .top_nav .right li {
  float: left;
}
.homepage .top_nav .right li a {
  display: block;
  padding-top: 11px;
  padding-bottom: 9px;
}
.homepage .top_nav .right li a span {
  padding-left: 15px;
  padding-right: 15px;
  border-left: 2px solid #999;
}
.homepage .top_nav .right li:first-child a span {
  border: 0;
}
.homepage .top_nav .right li:last-child a span {
  padding-right: 0;
}
.homepage nav .logo {
  background: url(data:image/png;base64,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) center center;
  background-size: cover;
  width: 330px;
  height: 100px;
  float: left;
}
.homepage nav {
  background: #fff;
}
.homepage nav ul {
  float: right;
}
.homepage nav ul li {
  float: left;
  line-height: 100px;
  padding: 20px 0;
  padding-left: 16px;
}
.homepage nav ul li a {
  display: block;
  font-size: 18px;
  line-height: 60px;
  color: #333;
  transition: all 0.2s;
}
.homepage nav ul li a:hover {
  color: #0f6eb2;
}
.homepage .banner {
  overflow: hidden;
  background: #fff;
}
.homepage .banner .banner-container {
  position: relative;
  height: 460px;
}
.homepage .banner .banner-wrapper {
  position: relative;
  height: 460px;
}
.homepage .banner .img-item {
  position: absolute;
  top: 0;
  left: 0;
}
.homepage .banner .banner-container .prev .iconfont {
  font-size: 36px;
  color: #fff;
}
.homepage .banner .banner-container .next .iconfont {
  font-size: 36px;
  color: #fff;
}
.homepage .banner .prev {
  position: absolute;
  top: 50%;
  margin-top: -28px;
  left: 300px;
  z-index: 99;
  padding: 10px 0;
  cursor: pointer;
  transition: all 0.2s;
}
.homepage .banner .next {
  position: absolute;
  top: 50%;
  margin-top: -28px;
  right: 0;
  z-index: 99;
  padding: 10px 0;
  cursor: pointer;
  transition: all 0.2s;
}
.homepage .banner .banner-container .prev:hover {
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, 0, endColorstr=#7F000000, 0);
}
.homepage .banner .banner-container .next:hover {
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, 0, endColorstr=#7F000000, 0);
}
.homepage .banner .pagination {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 99;
}
.homepage .banner .pagination span {
  position: relative;
  width: 10px;
  height: 10px;
  background: transparent;
  margin: 0 5px;
  float: left;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 5px;
  transition: all .2s;
  z-index: 66;
}
.homepage .banner .pagination span:hover {
  background: #fff;
}
.homepage .banner .pagination .current {
  background: #fff;
}
.homepage .banner .major-layer3,
.homepage .banner .major-layer3 span {
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, 0, endColorstr=#7F000000, 0);
}
.homepage .banner .major-layer3 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  width: 300px;
  height: 460px;
}
.homepage .banner .major-layer3 dl {
  width: 260px;
  float: left;
}
.homepage .banner .major-layer3 span {
  float: left;
  font-size: 16px;
  color: #fff;
  text-align: center;
  width: 40px;
  padding: 0 12px;
  word-break: break-word;
  line-height: 18px;
}
.homepage .banner .major-layer3 .xlzy-container {
  height: 129px;
  border: none;
}
.homepage .banner .major-layer3 .xlzy-container span {
  height: 129px;
  padding-top: 25px;
}
.homepage .banner .major-layer3 .xlzy-container b,
.homepage .banner .major-layer3 .xlzy-container p {
  line-height: 43px;
}
.homepage .banner .major-layer3 .jnjx-container {
  border-top: 2px solid rgba(255, 255, 255, 0.5);
  height: 90px;
}
.homepage .banner .major-layer3 .jnjx-container span {
  height: 88px;
  padding-top: 8px;
}
.homepage .banner .major-layer3 .jnjx-container b,
.homepage .banner .major-layer3 .jnjx-container p {
  line-height: 44px;
}
.homepage .banner .major-layer3 .dqcy-container {
  border-top: 2px solid rgba(255, 255, 255, 0.5);
  height: 241px;
}
.homepage .banner .major-layer3 .dqcy-container span {
  height: 239px;
  padding-top: 77px;
}
.homepage .banner .major-layer3 .dqcy-container b,
.homepage .banner .major-layer3 .dqcy-container p {
  line-height: 40px;
}
.homepage .banner .major-layer3 dd {
  padding-left: 16px;
  padding-right: 20px;
}
.homepage .banner .major-layer3 dd:hover {
  background: #fff;
}
.homepage .banner .major-layer3 dd:hover .iconfont,
.homepage .banner .major-layer3 dd:hover b,
.homepage .banner .major-layer3 dd:hover p {
  color: #265a80;
}
.homepage .banner .major-layer3 dd a {
  display: block;
}
.homepage .banner .major-layer3 dd a:after {
  content: "";
  display: table;
  clear: both;
  overflow: hidden;
}
.homepage .banner .major-layer3 dd a p {
  float: left;
  font-size: 14px;
  color: #fff;
}
.homepage .banner .major-layer3 dd a b {
  float: right;
  font-size: 14px;
  color: #fff;
}
.homepage .major-detail {
  position: absolute;
  top: 0;
  left: 300px;
  z-index: 999;
}
.homepage .major-detail ul {
  position: relative;
}
.homepage .major-detail ul li {
  width: 400px;
  height: 460px;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, FF, endColorstr=#CCFFFFFF, FF);
  padding-left: 20px;
  padding-right: 18px;
  padding-top: 50px;
  border: 1px solid #efefef;
  display: none;
  z-index: 9999;
}
.homepage .major-detail ul li h2 {
  font-size: 18px;
  color: #333;
  line-height: 18px;
}
.homepage .major-detail ul li h3 {
  font-size: 14px;
  color: #f55b4b;
  line-height: 14px;
  margin-top: 10px;
}
.homepage .major-detail ul li .major-content {
  height: 36px;
}
.homepage .major-detail ul li p {
  font-size: 14px;
  color: #666;
  line-height: 18px;
  margin-top: 28px;
}
.homepage .major-detail ul li article img {
  margin-top: 28px;
}
.homepage .major-detail ul li .ui-btns {
  width: 360px;
}
.homepage .major-detail ul li .ui-btns .left-btn {
  display: block;
  width: 140px;
  height: 36px;
  line-height: 36px;
  background: #f55b4b;
  color: #fff;
  text-align: center;
  float: left;
}
.homepage .major-detail ul li .ui-btns .right-btn {
  display: block;
  width: 210px;
  height: 36px;
  line-height: 36px;
  background: #f55b4b;
  color: #fff;
  text-align: center;
  float: left;
  margin-left: 10px;
}
.homepage .major-detail ul li .ui-btns .left-btn .iconfont {
  font-size: 20px;
  float: left;
  margin-left: 16px;
  margin-right: 6px;
  line-height: 20px;
  margin-top: 8px;
}
.homepage .major-detail ul li .ui-btns .right-btn .iconfont {
  font-size: 18px;
  float: left;
  margin-left: 20px;
  margin-right: 6px;
  line-height: 18px;
  margin-top: 10px;
}
.homepage .major-detail ul li .ui-btns b {
  font-size: 14px;
  line-height: 36px;
  float: left;
}
.homepage .major-detail ul li .ui-btns a {
  border: 1px solid #f55b4b;
  transition: all 0.2s;
}
.homepage .major-detail ul li .ui-btns a:hover {
  color: #f55b4b;
  background: #fff;
}
.homepage .major-detail ul li .ui-btns a:hover .iconfont {
  display: none;
}
.homepage .major-detail ul li .ui-btns a:hover b {
  margin-left: 30px;
}
.homepage .topic a {
  display: block;
}
.homepage .topic {
  background: #fff;
}
.homepage .topic .ui-grid-c .ui-block-a {
  width: 300px;
  height: 170px;
  background: #265a80;
  float: left;
}
.homepage .topic .ui-grid-c .ui-block-aa,
.homepage .topic .ui-grid-c .ui-block-b,
.homepage .topic .ui-grid-c .ui-block-c,
.homepage .topic .ui-grid-c .ui-block-d {
  width: 280px;
  height: 170px;
  float: left;
  position: relative;
  overflow: hidden;
  margin-left: 20px;
}
.homepage .topic .ui-grid-c .ui-block-aa{
	width:300px;
	margin-left:0;
}
.homepage .topic .ui-block-a ul {
  padding-top: 20px;
  padding-bottom: 20px;
}
.homepage .topic .ui-block-a ul li {
  float: left;
  width: 100px;
  text-align: center;
  border-left: 1px solid #678ba6;
}
.homepage .topic .ui-block-a ul li:first-child {
  border-left: none;
}
.homepage .topic .ui-block-a ul li .iconfont {
  font-size: 30px;
  color: #dddbd9;
  line-height: 30px;
}
.homepage .topic .ui-block-a ul li:hover .iconfont {
  color: #fff;
}
.homepage .topic .ui-block-a ul li:hover p {
  color: #fff;
}
.homepage .topic .ui-block-a ul li p {
  font-size: 14px;
  color: #dddbd9;
  margin-top: 10px;
  line-height: 14px;
}
.homepage .topic .ui-block-a .underline {
  width: 260px;
  margin-left: auto;
  margin-right: auto;
  height: 1px;
  background: #678ba6;
}
.homepage .topic .ui-block-a .telnumber {
  padding-top: 20px;
  cursor: pointer;
}
.homepage .topic .ui-block-a .telnumber .iconfont {
  font-size: 36px;
  color: #dddbd9;
  float: left;
  margin-left: 36px;
  margin-right: 28px;
}
.homepage .topic .ui-block-a .telnumber p {
  font-size: 14px;
  color: #dddbd9;
  line-height: 14px;
}
.homepage .topic .ui-block-a .telnumber b {
  font-size: 24px;
  color: #dddbd9;
  line-height: 24px;
  margin-top: 6px;
}
.homepage .topic .ui-block-a * {
  transition: all 0.2s;
}
.homepage .topic .ui-block-a .telnumber:hover .iconfont {
  color: #fff;
}
.homepage .topic .ui-block-a .telnumber:hover p {
  color: #fff;
}
.homepage .topic .ui-block-a .telnumber:hover b {
  color: #fff;
}
.homepage .topic .ui-block-aa {
  padding-top: 24px;
  padding-left: 20px;
  background: linear-gradient(73deg, #eb857b 0, #f55b4b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#eb857b, endColorstr=#f55b4b);
}
.homepage .topic .ui-block-b {
  padding-top: 24px;
  padding-left: 20px;
  background: linear-gradient(73deg, #f9c866 0, #fba801 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#f9c866, endColorstr=#fba801);
}
.homepage .topic .ui-block-c {
  padding-top: 24px;
  padding-left: 20px;
  background: linear-gradient(73deg, #7ec1f5 0, #017ee0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#7ec1f5, endColorstr=#017ee0);
}
.homepage .topic .ui-block-d {
  padding-top: 24px;
  padding-left: 20px;
  background: linear-gradient(73deg, #a1c969 0, #4dae3d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#a1c969, endColorstr=#4dae3d);
}
.homepage .topic header h2 {
  font-size: 24px;
  color: #fff;
  font-weight: bold;
  line-height: 24px;
}
.homepage .topic header h3 {
  font-size: 14px;
  color: #fff;
  line-height: 16px;
  margin-top: 10px;
}
.homepage .topic img {
  position: absolute;
  top: 0;
  left: 0;
}
.homepage .hotandvideo {
  background: #fff;
}
.homepage .bg {
  background: #f0f3f5;
}
.homepage .hot {
  width: 840px;
  padding-right: 20px;
}
.homepage .video {
  width: 360px;
}
.homepage .hotandvideo header a {
  font-size: 24px;
  color: #f55b4b;
  line-height: 24px;
  transition: all 0.2s;
}
.homepage .hotandvideo header a span {
  font-size: 24px;
  color: #39a4ec;
  transition: all 0.2s;
}
.homepage .hotandvideo header a:hover {
  color: #39a4ec;
}
.homepage .hotandvideo header a:hover span {
  color: #f55b4b;
}
.homepage .hotandvideo header ul li {
  float: left;
  padding: 0 10px;
  border: 1px solid #ccc;
  cursor: pointer;
}
.homepage .hotandvideo header ul li:first-child {
  border-right: 0;
}
.homepage .hotandvideo header ul li .iconfont {
  font-size: 16px;
  color: #ccc;
  line-height: 24px;
}
.homepage .hotandvideo header ul li .current {
  color: #f55b4b;
}
.homepage .hotandvideo .btn {
  display: block;
  text-align: center;
  font-size: 18px;
  color: #fff;
  background: #f55b4b;
  width: 100px;
  line-height: 30px;
  border: 1px solid #f55b4b;
  transition: all 0.2s;
}
.homepage .hotandvideo .btn:hover {
  background: #f27d71;
}
.homepage .autumn2018 header {
  width: 800px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
.homepage .autumn2018 article {
  height: 380px;
}
.homepage .autumn2018 article ul li:last-child {
  width: 170px;
}
.homepage .video header {
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
.homepage .autumn2018 article {
  width: 800px;
}
.homepage .autumn2018 article ul li {
  float: left;
  width: 90px;
  box-sizing: border-box;
  text-align: center;
}
.homepage .autumn2018 article ul li:first-child {
  width: 180px;
}
.homepage .autumn2018 article ul li b {
  font-size: 14px;
  color: #f55b4b;
}
.homepage .autumn2018 article ul li a {
  display: block;
  width: 100px;
  margin: 0 auto;
  height: 36px;
  line-height: 36px;
  color: #fff;
  background: #f55b4b;
  margin-top: 6px;
  border-radius: 5px;
}
.homepage .autumn2018 article ul li .c-gray {
  background: #bfbfbf;
}
.homepage .autumn2018 article dl dt {
  background: #f55b4b;
}
.homepage .autumn2018 article dl dt ul li {
  font-size: 16px;
  color: #fff;
  text-align: center;
  height: 45px;
  line-height: 45px;
}
.homepage .autumn2018 article dl dd {
  background: #fff;
}
.homepage .autumn2018 article dl dd:nth-child(odd) {
  background: #f5f5f5;
}
.homepage .autumn2018 article dl dd ul li {
  font-size: 14px;
  color: #333;
  height: 48px;
  line-height: 48px;
}
.homepage .video article .container {
  margin-top: 17px;
}
.homepage .video article .container .slide-container {
  height: 40px;
  overflow: hidden;
}
.homepage .video article .container .slide-container {
  margin-top: 12px;
}
.homepage .video article .container ul li {
  width: 360px;
  height: 40px;
  background: #e1e4e6;
}
.homepage .video article .container ul li p {
  font-size: 16px;
  color: #333;
  line-height: 40px;
  height: 40px;
  margin: 0;
}
.homepage .video article .container ul li p a {
  font-size: 16px;
  color: #f55b4b;
}
.homepage .video article .container ul li p a:hover {
  text-decoration: underline;
}
.homepage .video article {
  width: 360px;
  overflow: hidden;
}
.homepage .video article .wrapper {
  width: 720px;
}
.homepage .video article .bg {
  background: #000;
  padding-bottom: 38px;
}
.homepage .video article h2 {
  font-size: 14px;
  color: #fff;
  padding-left: 10px;
  line-height: 42px;
}
.homepage .video article p {
  font-size: 14px;
  color: #999;
  padding-left: 10px;
  height: 50px;
  line-height: 50px;
  margin-top: -4px;
  margin-top: 0\0;
}
.homepage .video video {
  cursor: pointer;
}
.homepage .news {
  background: #fff;
}
.homepage .news img {
  transform: scale(1.05, 1.05) translateX(5px);
  transition: all 0.6s;
}
.homepage .news img:hover {
  transform: scale(1.05, 1.05) translateX(-5px);
}
.homepage .news header a {
  font-size: 24px;
  color: #f55b4b;
  line-height: 24px;
  transition: all 0.2s;
}
.homepage .news header a span {
  font-size: 24px;
  color: #39a4ec;
  transition: all 0.2s;
}
.homepage .news header a:hover {
  color: #39a4ec;
}
.homepage .news header a:hover span {
  color: #f55b4b;
}
.homepage .news header ul li {
  float: left;
  padding: 0 10px;
  border: 1px solid #ccc;
  cursor: pointer;
}
.homepage .news header ul li:first-child {
  border-right: 0;
}
.homepage .news header ul li .iconfont {
  font-size: 16px;
  color: #ccc;
  line-height: 24px;
}
.homepage .news header ul li .current {
  color: #f55b4b;
}
.homepage .news .underline {
  width: 100%;
  height: 1px;
  background: #ccc;
  margin-top: 10px;
}
.homepage .news article .ui-block-a {
  width: 740px;
  height: 325px;
  margin-right: 40px;
}
.homepage .news article .ui-block-b {
  width: 420px;
  height: 325px;
}
.homepage .news article .ui-block-b .wrapper {
  overflow: hidden;
}
.homepage .news article .ui-block-a .head-news-img {
  width: 240px;
  height: 160px;
  overflow: hidden;
}
.homepage .news article .ui-block-a .head-news-text {
  padding-left: 20px;
  width: 500px;
  position: relative;
  height: 160px;
}
.homepage .news article .ui-block-a .head-news-text h2 {
  font-size: 18px;
  color: #333;
  font-weight: bold;
  transition: all 0.2s;
}
.homepage .news article .ui-block-a .head-news-text p {
  font-size: 14px;
  color: #666;
  line-height: 25px;
  margin-top: 15px;
  transition: all 0.2s;
}
.homepage .news article .ui-block-a .head-news-text .head-news-time {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 14px;
  color: #666;
  transition: all 0.2s;
}
.homepage .news article .ui-block-a &gt; .underline {
  margin-top: 16px;
}
.homepage .news article .ui-block-a .special-major ul li {
  margin-left: 10px;
  float: left;
  width: 240px;
  height: 128px;
  overflow: hidden;
}
.homepage .news article .ui-block-a .special-major ul li:first-child {
  margin-left: 0;
}
.homepage .news .news-menu li {
  float: left;
  margin-left: 10px;
}
.homepage .news .news-menu li:first-child {
  margin-left: 0;
}
.homepage .news .news-menu li a {
  display: block;
  font-size: 14px;
  color: #666;
  width: 100px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border: 1px solid #ccc;
}
.homepage .news .news-menu li .current {
  color: #fff;
  background: #39a4ec;
  border: 0;
}
.homepage .news .news-content {
  width: 1260px;
}
.homepage .news .news-content dd {
  width: 420px;
  float: left;
}
.homepage .news .news-content dd a {
  display: block;
  margin-top: 16px;
}
.homepage .news .news-content h2 {
  font-size: 14px;
  color: #666;
  font-weight: bold;
  line-height: 14px;
}
.homepage .news .news-content p,
.homepage .news .news-content p span {
  font-size: 14px;
  color: #666;
  line-height: 20px;
  margin-top: 15px;
  position: relative;
}
.homepage .news .news-content p span {
  position: absolute;
  right: 0;
  bottom: 0;
}
.homepage .news article .head-news:hover h2 {
  color: #39a4ec;
}
.homepage .news article .head-news:hover .head-news-time {
  color: #39a4ec;
}
.homepage .news .news-content dd a * {
  transition: all 0.2s;
}
.homepage .news .news-content dd a:hover h2 {
  color: #39a4ec;
}
.homepage .news .news-content dd a:hover span {
  color: #39a4ec;
}
.homepage .gallery {
  background: #f0f3f5;
}
.homepage .gallery img {
  /*transform: scale(1.05, 1.05) translateX(5px);*/
  transform:scale(1, 1) translateX(5px);
  transition: all 0.6s;
}
.homepage .gallery img:hover {
  transform: scale(1.05, 1.05) translateX(-5px);
}
.homepage .gallery header a {
  font-size: 24px;
  color: #f55b4b;
  line-height: 24px;
  transition: all 0.2s;
}
.homepage .gallery header a span {
  font-size: 24px;
  color: #39a4ec;
  transition: all 0.2s;
}
.homepage .gallery header a:hover {
  color: #39a4ec;
}
.homepage .gallery header a:hover span {
  color: #f55b4b;
}
.homepage .gallery .gallery-switch li {
  float: left;
  padding: 0 10px;
  border: 1px solid #ccc;
  cursor: pointer;
}
.homepage .gallery .gallery-switch li:first-child {
  border-right: 0;
}
.homepage .gallery .gallery-switch li .iconfont {
  font-size: 16px;
  color: #ccc;
  line-height: 24px;
}
.homepage .gallery .gallery-switch li .current {
  color: #f55b4b;
}
.homepage .gallery .underline {
  width: 100%;
  height: 1px;
  background: #ccc;
  margin-top: 10px;
}
.homepage .gallery .gallery-menu li {
  float: left;
  margin-left: 10px;
}
.homepage .gallery .gallery-menu li:first-child {
  margin-left: 0;
}
.homepage .gallery .gallery-menu li a {
  display: block;
  font-size: 14px;
  color: #666;
  width: 100px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border: 1px solid #ccc;
}
.homepage .gallery .gallery-menu li .current {
  color: #fff;
  background: #39a4ec;
  border: 0;
}
.homepage .gallery .gallery-container ul li {
  width: 320px;
  height: 195px;
  overflow: hidden;
  position: relative;
}
.homepage .gallery .gallery-container ul li {
  margin-left: 10px;
  float: left;
}
.homepage .gallery .gallery-container ul li:first-child {
  margin-left: 0;
}
.homepage .gallery .gallery-container ul li p {
  text-align: center;
  font-size: 16px;
  color: #fff;
  width: 320px;
  line-height: 44px;
  position: absolute;
  bottom: -44px;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, 0, endColorstr=#7F000000, 0);
}
.homepage .gallery .gallery-container {
  width: 980px;
  height: 400px;
  position: relative;
}
.homepage .gallery .gallery-container dd {
  position: absolute;
  top: 0;
  left: 0;
}
.homepage .gallery .gallery-content .faq {
  width: 210px;
  height: 400px;
  background: #4dbafb;
  margin-left: 10px;
}
.homepage .gallery .gallery-content .faq .faq-top {
  width: 210px;
  height: 146px;
  text-align: center;
  background: #39a4ec;
}
.homepage .gallery .gallery-content .faq .faq-top .iconfont {
  font-size: 88px;
  line-height: 146px;
  color: #fff;
}
.homepage .gallery .gallery-content .faq .faq-content {
  padding-left: 30px;
  height: 172px;
}
.homepage .gallery .gallery-content .faq .faq-content a {
  display: block;
  font-size: 14px;
  color: #fff;
  line-height: 30px;
}
.homepage .gallery .gallery-content .faq .faq-foot {
  padding-left: 30px;
  background: #39a4ec;
  height: 62px;
}
.homepage .gallery .gallery-content .faq .faq-foot a {
  display: block;
  font-size: 14px;
  line-height: 62px;
  color: #fff;
}
.homepage .gallery .gallery-content .faq a {
  transition: all 0.2s;
}
.homepage .gallery .gallery-content .faq a:hover {
  color: #265a80;
}
.homepage .firm {
  height: 440px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, 0, endColorstr=#7F000000, 0);
}
.homepage .firm header a {
  font-size: 24px;
  color: #f55b4b;
  line-height: 24px;
  transition: all 0.2s;
}
.homepage .firm header a span {
  font-size: 24px;
  color: #39a4ec;
  transition: all 0.2s;
}
.homepage .firm header a:hover {
  color: #39a4ec;
}
.homepage .firm header a:hover span {
  color: #f55b4b;
}
.homepage .firm header ul li {
  float: left;
  padding: 0 10px;
  border: 1px solid #ccc;
  cursor: pointer;
}
.homepage .firm header ul li:first-child {
  border-right: 0;
}
.homepage .firm header ul li .iconfont {
  font-size: 16px;
  color: #ccc;
  line-height: 24px;
}
.homepage .firm header ul li .current {
  color: #f55b4b;
}
.homepage .firm .underline {
  width: 100%;
  height: 1px;
  background: #ccc;
  margin-top: 10px;
}
.homepage .firm article .firm-slide {
  padding-left: 60px;
  padding-right: 60px;
}
.homepage .firm article ul {
  padding-top: 24px;
  padding-bottom: 28px;
  float: left;
  width: 540px;
}
.homepage .firm article ul li {
  padding-left: 44px;
  padding-top: 13px;
  padding-bottom: 12px;
}
.homepage .firm article ul li a {
  display: block;
}
.homepage .firm-logo {
  width: 80px;
  height: 80px;
  overflow: hidden;
  float: left;
}
.homepage .firm-info {
  padding-top: 14px;
  float: left;
  padding-left: 10px;
  padding-bottom: 14px;
  padding-right: 10px;
}
.homepage .firm-info h2 {
  font-size: 18px;
  color: #fff;
  line-height: 18px;
}
.homepage .firm-info p {
  font-size: 14px;
  color: #ddd;
  line-height: 14px;
  margin-top: 13px;
}
.homepage .firm article ul li:hover .firm-info {
  transform: translateX(10px);
  transition: all 0.2s;
}
.homepage article {
  overflow: hidden;
}
.homepage .firm-wrapper {
  width: 2400px;
}
.homepage .firm-slide {
  float: left;
}
.homepage .firm a * {
  transition: all 0.2s;
}
.homepage .master {
  background: #fff;
}
.homepage .master img {
  transform: scale(1.05, 1.05);
  transition: all 0.6s;
}
.homepage .master article ul li:hover img {
  transform: scale(1, 1);
}
.homepage .master header a {
  font-size: 24px;
  color: #f55b4b;
  line-height: 24px;
  transition: all 0.2s;
}
.homepage .master header a span {
  font-size: 24px;
  color: #39a4ec;
  transition: all 0.2s;
}
.homepage .master header a:hover {
  color: #39a4ec;
}
.homepage .master header a:hover span {
  color: #f55b4b;
}
.homepage .master header ul li {
  float: left;
  padding: 0 10px;
  border: 1px solid #ccc;
  cursor: pointer;
}
.homepage .master header ul li:first-child {
  border-right: 0;
}
.homepage .master header ul li .iconfont {
  font-size: 16px;
  color: #ccc;
  line-height: 24px;
}
.homepage .master .underline {
  width: 100%;
  height: 1px;
  background: #ccc;
  margin-top: 10px;
}
.homepage .master article ul li {
  position: relative;
}
.homepage .master-photo {
  width: 191px;
  height: 286px;
  overflow: hidden;
}
.homepage article .master-info {
  position: absolute;
  z-index: 9;
  bottom: -117px;
  left: 0;
  width: 191px;
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, 0, endColorstr=#7F000000, 0);
}
.homepage .master-info h2 {
  text-align: center;
  font-size: 18px;
  color: #fff;
  line-height: 18px;
  padding-top: 17px;
}
.homepage .master-info h2 span {
  font-size: 14px;
  color: #fff;
}
.homepage .master-info p {
  font-size: 14px;
  color: #fff;
  line-height: 24px;
  margin-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
}
.homepage .master article ul li {
  margin-left: 11px;
  float: left;
  width: 191px;
  height: 286px;
}
.homepage .master article ul {
  float: left;
  margin-left: 10px;
}
.homepage .master article ul:first-child {
  margin-left: 0;
}
.homepage .master article ul li:first-child {
  margin-left: 0;
}
.homepage .master article .underline {
  width: 148px;
  height: 1px;
  background: #ccc;
  margin-top: 10px;
}
.homepage .moreandbrother header .title {
  float: left;
}
.homepage .moreandbrother header .title a {
  font-size: 18px;
  color: #999;
  line-height: 28px;
}
.homepage .moreandbrother header .title a span {
  font-size: 18px;
  color: #999;
  line-height: 100%;
}
.homepage .moreandbrother header &gt; .iconfont {
  font-size: 10px;
  color: #999;
  font-weight: bold;
  float: left;
  margin-top: 8px;
}
.homepage .moreandbrother {
  background: #fff;
}
.homepage .moreandbrother header .title-current a {
  font-size: 24px;
  color: #f55b4b;
  line-height: 24px;
}
.homepage .moreandbrother header .title-current a span {
  font-size: 24px;
  color: #39a4ec;
}
.homepage .moreandbrother header ul li {
  float: left;
  padding: 0 10px;
  border: 1px solid #ccc;
  cursor: pointer;
}
.homepage .moreandbrother header ul li:first-child {
  border-right: 0;
}
.homepage .moreandbrother header ul li .iconfont {
  font-size: 16px;
  color: #ccc;
  line-height: 24px;
}
.homepage .moreandbrother header ul li .current {
  color: #f55b4b;
}
.homepage .moreandbrother .underline {
  width: 100%;
  height: 1px;
  background: #ccc;
  margin-top: 10px;
}
.homepage .moreandbrother article {
  padding: 40px 0;
}
.homepage .moreandbrother .more-slide {
  height: 110px;
}
.homepage .moreandbrother .brother-slide {
  padding-left: 46px;
  padding-right: 46px;
  height: 110px;
  margin-top: -10px;
}
.homepage .moreandbrother .more-slide ul li {
  float: left;
  border-left: 1px solid #666;
  width: 240px;
  padding-left: 46px;
}
.homepage .moreandbrother .more-slide ul li:first-child {
  border-left: none;
}
.homepage .moreandbrother .more-slide ul li:first-child .iconfont {
  font-size: 36px;
  line-height: 24px;
}
.homepage .moreandbrother .more-slide ul li .iconfont {
  font-size: 30px;
  color: #666;
  line-height: 30px;
  float: left;
}
.homepage .moreandbrother .more-slide ul li p {
  font-size: 16px;
  color: #666;
  float: left;
  line-height: 30px;
  margin-left: 10px;
}
.homepage .moreandbrother .more-slide ul li * {
  transition: all 0.2s;
}
.homepage .moreandbrother .more-slide ul li:hover .iconfont {
  color: #f55b4b;
}
.homepage .moreandbrother .more-slide ul li:hover p {
  color: #f55b4b;
}
.homepage .brother-slide ul li {
  float: left;
  margin-right: 30px;
  margin-bottom: 8px;
}
.homepage .brother-slide ul li a {
  font-size: 14px;
  color: #666;
}
.homepage .brother-slide ul li a:hover {
  color: #39a4ec;
}
.homepage .moreandbrother article {
  height: 110px;
}
.homepage .imgmove {
  transform: scale(1.1, 1.1);
}
.homepage .media img {
  transform: scale(1.05, 1.05) translateX(5px);
  transition: all 0.6s;
}
.homepage .media img:hover {
  transform: scale(1.05, 1.05) translateX(-5px);
}
.homepage .media header a {
  font-size: 24px;
  color: #f55b4b;
  line-height: 24px;
  transition: all 0.2s;
}
.homepage .media header a span {
  font-size: 24px;
  color: #39a4ec;
  transition: all 0.2s;
}
.homepage .media header a:hover {
  color: #39a4ec;
}
.homepage .media header a:hover span {
  color: #f55b4b;
}
.homepage .media .media-switch li {
  float: left;
  padding: 0 10px;
  border: 1px solid #ccc;
  cursor: pointer;
}
.homepage .media .media-switch li:first-child {
  border-right: 0;
}
.homepage .media .media-switch li .iconfont {
  font-size: 16px;
  color: #ccc;
  line-height: 24px;
}
.homepage .media .media-switch li .current {
  color: #f55b4b;
}
.homepage .media .underline {
  width: 100%;
  height: 1px;
  background: #ccc;
  margin-top: 10px;
}
.homepage .media .media-menu li {
  float: left;
  margin-left: 10px;
}
.homepage .media .media-menu li:first-child {
  margin-left: 0;
}
.homepage .media .media-menu li a {
  display: block;
  font-size: 14px;
  color: #666;
  width: 100px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border: 1px solid #ccc;
}
.homepage .media .media-menu li .current {
  color: #fff;
  background: #39a4ec;
  border: 0;
}
.homepage .media .media-container ul li {
  width: 285px;
  height: 190;
  overflow: hidden;
  position: relative;
}
.homepage .media .media-container ul li {
  margin-left: 20px;
  float: left;
}
.homepage .media .media-container ul li:first-child {
  margin-left: 0;
}
.media-container ul li a {
  display: block;
  width: 285px;
}
.homepage .media .media-container ul li p {
  font-size: 18px;
  width: 285px;
  line-height: 18px;
  color: #333;
  margin-top: 10px;
}
.homepage .media .media-container {
  width: 1200px;
  height: 228px;
  position: relative;
}
.homepage .media .media-container dd {
  position: absolute;
  top: 0;
  left: 0;
}
.homepage .headbar .container {
  background: #f0f3f5;
  height: 48px;
  overflow: hidden;
}
.homepage .headbar .container .ui-grid-a &gt; div {
  width: 600px;
}
.homepage .headbar .container .ui-grid-a .ui-block-a {
  padding-left: 124px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAAXBAMAAACWgi69AAAAMFBMVEUAAAD1W0v1W0v1W0v1W0v1W0v1W0v1W0v1W0v1W0v1W0v1W0v1W0v1W0v1W0v1W0sWc71gAAAAD3RSTlMAd0S77hEzIpnM3VWqiGbTJYBtAAACd0lEQVQYGX3BMW8bZQDH4f+dc3bstPG9iA3EXU9KkVhs6QZEF0diYLyT2BBSrWwIIbud2JoBidFZypq2XyDtxGh/A7viAyQfACk++4jPdpwfry+RxcTz6H+9jEJZJ0+188Ts9OW6lAp5xshLmEhymZt7XanDjg7furEFp9I57/fJU0l1HryT5YDuuZ1MtTj+lULSNaMWa1lBnvCHNyZLZT3iVv9xScKZpO/jry8YSaol2U/kv7HsaqtJpnsfjDk0l8BH02Ath7yvUjUBXqs0pDClsMOyQWnuUKhHppJ3yWrAKtTWgAf+3xRNPhkQDeY18rTDmUqfkvtuwiaVdcFEkgfhY+6ek45zXW5kzAvoausr+F36Ed5JqkIoyYWwwk2LOMnjJAvYOYqip/r5c51EkSSHXJYLaZPjIaX1X3EM38Zbv8QWxFZXqlPIckAt2sFcZGImufD+JOpKDXZC6RV3shyWCvCDokYmFtIP3CpgIakaHR1yW4u+lHXNP7IqzDUg7FCaSgHf6RWZpAYLh8xhI2tMW1aFjS5IO8tnLL/hjargq85S0pDRPpnLXFaCL2uPzGMlZg5Th7YqLKVD6EpjrirMauSSDqAvq8ndAYVY7DN1OFXAjeTBRB656swEkh6z0laPmUPmMq3QbuB7CRNJY97IoVCTqc4JpQYbbbVYVLhxOa7THuI/YpVKGrJWnRs9Z6oxV1KPmbYCpntMvajrRt2XUdpiLWuPQj3O1KKtAF8KONbWOcc93poHRxeMZO2TpwN8DWjrmpF0zqksF9rX7Hwg78uqwlVCWoOJWpxJxoSyDoy5emJ2XpjPVDLmT/OFalHUl2N8/QuT4roifGwOWwAAAABJRU5ErkJggg==) no-repeat 20px center;
  height: 48px;
}
.homepage .headbar .container .ui-grid-a .ui-block-a p {
  font-size: 18px;
  color: #333;
  line-height: 48px;
}
.homepage .headbar .container .ui-grid-a .ui-block-a p a {
  font-size: 18px;
  color: #f55b4b;
}
.homepage .headbar .container .ui-grid-a .ui-block-a p a:hover {
  text-decoration: underline;
}
.homepage .headbar .container .ui-grid-a .ui-block-b {
  padding-left: 160px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAXBAMAAAB5QEWDAAAAMFBMVEUAAAD1W0v1W0v1W0v1W0v1W0v1W0v1W0v1W0v1W0v1W0v1W0v1W0v1W0v1W0v1W0sWc71gAAAAD3RSTlMAu0R3iO4iZt0RmcyqM1XqwJXRAAACjUlEQVQYGV3Bz27bBADH8Z/tJiw0xfYAgTQmexZ/BEizIRKHXZyqD5AJTjs1CCQkJJRwR8qqPYCjSpwpVy7d9gLZG7TjyGWT9gD1n3gJabovtpNe+HwkdT7T/9zVNbOvrX+04ZUdGutfXdf9SIozSR1Kqf1VXxs/utog23MTjj6kiLnFnFohi5KNlyO2Ming0ldSTi2KsDRJeXSYnRZqUbgb5yFHbuUWmdqA8xaFdsgnmcVT+iwmuSacaOuCSBWLudr3yMY3eCCDPM4sblLLNeMXt/GuYrYKySJXzFi7pIPVHQ74i3mSmlyaNAoNeOJW3ueNZJF3DpeSTeoBPQJSL+2S6ZqHr4pBLnVJLRbSBGdWfMJv/EmRPB4xN3uNbzRj67VkkP6Oo06CQ25zh5ozoOjSuBK4NY9UavF4L2hM+XfE30Ht80Pe7AUNX2SqjXgo2dy2aQSkIRfUHnxBri2T0q3NcKQRS5tHvV7CMd+dlj+xCoLgfIfXXRp9k2sn+jlhFeJIYAGZxZUqBqnBket6RJI6nx4HQ1VCeBnSl7i06A/Wu3wbBMHU4GGLSLIZ29xm8QdRzLnuDvBjIu2RdYm8YkRtauPY+FKIH3JAbhPF+NIpw5ixTFYG41lxHATBrJTNsxG+FDKMecVVi5MYX/LQGb4sihY+uSqHmUKikKkUozO+JzVwYnxptpTHUBYLmyG5pA5zhUQTJMWlkqXBfQPnAl8iU4LUJX/BxxSSTBaK8eNLSWdZh7WN8zb3Q3yZrEUZBF9ydQqsJHXJFeMPMkne+h0Km2eSQiLtUrRppPsH93AkhaQ6Qx61wiJ/QWUZEumH3tftXiOSzN5Y0qtepH1X+27tgx3Xee5W3nvujv8D1PXt5lM14+EAAAAASUVORK5CYII=) no-repeat 40px center;
  height: 48px;
}
.homepage .headbar .container .ui-grid-a .ui-block-b p {
  font-size: 18px;
  color: #333;
  line-height: 48px;
}
.homepage .headbar .container .ui-grid-a .ui-block-b p a {
  font-size: 18px;
  color: #39a4ec;
}
.homepage .headbar .container .ui-grid-a .ui-block-b p a:hover {
  text-decoration: underline;
}
.homepage .firm2 {
  background: #f0f3f5;
}
.homepage .firm2 .underline {
  width: 100%;
  height: 1px;
  background: #ccc;
  margin-top: 10px;
}
.homepage .firm2 header a {
  font-size: 24px;
  color: #f55b4b;
  line-height: 24px;
  transition: all 0.2s;
}
.homepage .firm2 header a span {
  font-size: 24px;
  color: #39a4ec;
  transition: all 0.2s;
}
.homepage .firm2 header a:hover {
  color: #39a4ec;
}
.homepage .firm2 header a:hover span {
  color: #f55b4b;
}
.homepage .firm2 article .ui-grid-c a {
  display: block;
  width: 285px;
  height: 200px;
  margin-left: 20px;
  position: relative;
  overflow: hidden;
}
.homepage .banner .major-layer2,
.homepage .firm2 article .ui-grid-c a .ins_text {
  position: absolute;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, 0, endColorstr=#7F000000, 0);
}
.homepage .firm2 article .ui-grid-c a:first-child {
  margin-left: 0;
}
.homepage .firm2 article .ui-grid-c a h2 {
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  line-height: 36px;
  border-bottom: 1px solid #fff;
  text-align: center;
}
.homepage .firm2 article .ui-grid-c a p {
  font-size: 14px;
  color: #fff;
  line-height: 25px;
  margin-top: 24px;
}
.homepage .firm2 article .ui-grid-c a .ins_text {
  top: 200px;
  width: 285px;
  height: 200px;
  padding: 20px 10px 0;
}
.homepage .banner .major-layer2 {
  top: 0;
  z-index: 999;
  width: 300px;
  height: 460px;
}
.homepage .banner .major-layer2 dt {
  background: rgba(255, 255, 255, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF, FF, endColorstr=#7FFFFFFF, FF);
  font-size: 18px;
  color: #fff;
  text-align: center;
  line-height: 40px;
}
.homepage .banner .major-layer2 dd {
  padding-left: 20px;
  padding-right: 15px;
}
.homepage .banner .major-layer2 dd:hover {
  background: #fff;
}
.homepage .banner .major-layer2 dd:hover .iconfont,
.homepage .banner .major-layer2 dd:hover b,
.homepage .banner .major-layer2 dd:hover p {
  color: #265a80;
}
.homepage .banner .major-layer2 dd a {
  display: block;
}
.homepage .banner .major-layer2 dd a:after {
  content: "";
  display: table;
  clear: both;
  overflow: hidden;
}
.homepage .banner .major-layer2 dd a p {
  float: left;
  font-size: 14px;
  color: #fff;
  line-height: 38px;
  margin-left: 10px;
}
.homepage .banner .major-layer2 dd a b {
  float: right;
  font-size: 14px;
  color: #fff;
  line-height: 38px;
}
.homepage .banner .major-layer2 dd a .iconfont {
  float: left;
  font-size: 26px;
  color: #fff;
  line-height: 38px;
}
.homepage .banner .major-layer4,
.homepage .banner .major-layer4 span {
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, 0, 0, endColorstr=#7F000000, 0, 0);
}
.homepage .banner .major-layer4 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  width: 300px;
  height: 460px;
}
.homepage .banner .major-layer4 dl {
  width: 260px;
  float: left;
}
.homepage .banner .major-layer4 span {
  float: left;
  font-size: 16px;
  color: #fff;
  text-align: center;
  width: 40px;
  padding: 0 12px;
  word-break: break-word;
  line-height: 18px;
}
.homepage .banner .major-layer4 .xlzy-container {
  height: 120px;
  border: 0;
}
.homepage .banner .major-layer4 .xlzy-container dl {
  padding-top: 17px;
}
.homepage .banner .major-layer4 .xlzy-container span {
  height: 120px;
  padding-top: 20px;
}
.homepage .banner .major-layer4 .xlzy-container b,
.homepage .banner .major-layer4 .xlzy-container p {
  line-height: 44px;
}
.homepage .banner .major-layer4 .jnjx-container {
  border-top: 2px solid rgba(255, 255, 255, 0.5);
  height: 122px;
}
.homepage .banner .major-layer4 .jnjx-container span {
  height: 120px;
  padding-top: 23px;
}
.homepage .banner .major-layer4 .jnjx-container dl {
  padding-top: 17px;
}
.homepage .banner .major-layer4 .jnjx-container b,
.homepage .banner .major-layer4 .jnjx-container p {
  line-height: 44px;
}
.homepage .banner .major-layer4 .dqcy-container {
  border-top: 2px solid rgba(255, 255, 255, 0.5);
  height: 218px;
}
.homepage .banner .major-layer4 .dqcy-container span {
  height: 216px;
  padding-top: 70px;
}
.homepage .banner .major-layer4 .dqcy-container dl {
  padding-top: 21px;
}
.homepage .banner .major-layer4 .dqcy-container b,
.homepage .banner .major-layer4 .dqcy-container p {
  line-height: 44px;
}
.homepage .banner .major-layer4 dd {
  padding-left: 16px;
  padding-right: 20px;
}
.homepage .banner .major-layer4 dd:hover {
  background: #fff;
}
.homepage .banner .major-layer4 dd:hover .iconfont,
.homepage .banner .major-layer4 dd:hover b,
.homepage .banner .major-layer4 dd:hover p {
  color: #265a80;
}
.homepage .banner .major-layer4 dd a {
  display: block;
}
.homepage .banner .major-layer4 dd a:after {
  content: "";
  display: table;
  clear: both;
  overflow: hidden;
}
.homepage .banner .major-layer4 dd a p {
  float: left;
  font-size: 14px;
  color: #fff;
}
.homepage .banner .major-layer4 dd a b {
  float: right;
  font-size: 14px;
  color: #fff;
}
.homepage .major-detail {
  position: absolute;
  top: 0;
  left: 300px;
  z-index: 999;
}
.homepage .major-detail ul {
  position: relative;
}
.homepage .major-detail ul li {
  width: 400px;
  height: 460px;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, FF, FF, endColorstr=#CCFFFFFF, FF, FF);
  padding-left: 20px;
  padding-right: 18px;
  padding-top: 50px;
  border: 1px solid #efefef;
  display: none;
  z-index: 9999;
}
.homepage .major-detail ul li h2 {
  font-size: 18px;
  color: #333;
  line-height: 18px;
}
.homepage .major-detail ul li h3 {
  font-size: 14px;
  color: #f55b4b;
  line-height: 14px;
  margin-top: 10px;
}
.homepage .major-detail ul li .major-content {
  height: 36px;
}
.homepage .major-detail ul li p {
  font-size: 14px;
  color: #666;
  line-height: 18px;
  margin-top: 28px;
}
.homepage .major-detail ul li article img {
  margin-top: 28px;
}
.homepage .major-detail ul li .ui-btns {
  width: 360px;
}
.homepage .major-detail ul li .ui-btns .left-btn {
  display: block;
  width: 140px;
  height: 36px;
  line-height: 36px;
  background: #f55b4b;
  color: #fff;
  text-align: center;
  float: left;
}
.homepage .major-detail ul li .ui-btns .right-btn {
  display: block;
  width: 210px;
  height: 36px;
  line-height: 36px;
  background: #f55b4b;
  color: #fff;
  text-align: center;
  float: left;
  margin-left: 10px;
}
.homepage .major-detail ul li .ui-btns .left-btn .iconfont {
  font-size: 20px;
  float: left;
  margin-left: 16px;
  margin-right: 6px;
  line-height: 20px;
  margin-top: 8px;
}
.homepage .major-detail ul li .ui-btns .right-btn .iconfont {
  font-size: 18px;
  float: left;
  margin-left: 20px;
  margin-right: 6px;
  line-height: 18px;
  margin-top: 10px;
}
.homepage .major-detail ul li .ui-btns b {
  font-size: 14px;
  line-height: 36px;
  float: left;
}
.homepage .major-detail ul li .ui-btns a {
  border: 1px solid #f55b4b;
  transition: all 0.2s;
}
.homepage .major-detail ul li .ui-btns a:hover {
  color: #f55b4b;
  background: #fff;
}
.homepage .major-detail ul li .ui-btns a:hover .iconfont {
  display: none;
}
.homepage .major-detail ul li .ui-btns a:hover b {
  margin-left: 30px;
}

.master article ol li{
	float:left;margin-left:10px;
}
.master article ol li a{
	display:block;width:232px;height:280px;overflow:hidden;position:relative;
}
.master article ol li a:hover h2{
	line-height:60px;
}
.master article ol li a:hover .ins_text{
	top:0;
}
.master article ol li:first-child{
	margin-left:0;
}
.master article ol li .ins_text{
	width:232px;height:280px;background:rgba(0,0,0,.5);position:absolute;top:230px;left:0;right:0;transition:all .5s;
}
.master article ol li .ins_text h2{
	font-size:18px;color:#fff;text-align:center;width:170px;margin:0 auto;border-bottom:1px solid #fff;line-height:50px;transition:all .2s;
}
.master article ol li .ins_text p{
	font-size:16px;color:#fff;line-height:30px;width:200px;margin:0 auto;margin-top:10px;
}
nav ol{
	border-top:1px solid #ccc;box-shadow:inset 0px 1px 2px rgba(0,0,0,.2);padding:0 40px;
}
nav ol li{
	width:140px;float:left;
}
nav ol li a{
	display:block;font-size:18px;color:#333;text-align:center;line-height:60px;height:60px;
}
nav ol li a:hover{
	color:#0f6eb2;
}</pre></body></html>