﻿@charset "utf-8";

.header .header-right .nav ul li {
	margin-left: 8px;
	padding-left: 8px;
}

.header .header-right .nav {
	margin-right: 15px;
}

.downloadlist {
	padding: 40px 0;
}

.downloadlist li .pic {
	width: 120px;
	float: left;
	margin-right: 20px;
}

.downloadlist li {
	border-bottom: 1px dashed #eee;
	padding-bottom: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}

.downloadlist li .pic:after {
	padding-bottom: 133.9285%;
}

.downloadlist li .text {
	padding-top: 20px;
}

.downloadlist li .text .bt {
	font-size: 16px;
	color: #333;
	line-height: 35px;
}

.downloadlist li a {
	display: block;
	overflow: hidden;
}

.downloadlist li:hover .pic img {
	transform: scale(1.1);
}

.downloadlist li:hover .text .bt {
	color: #92d6e3;
}

.download-show {
	padding: 40px 0;
}

.download-show .pic {
	width: 30%;
	float: right;
	margin-left: 20px;
}

.download-show .pic:after {
	padding-bottom: 133.9285%;
}

.download-show .text { 
}

.download-show .text .bt {
	font-size: 23px;
	color: #333;
	line-height: 35px;padding-bottom:40px;
}

.xiazai a {
	width: 120px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	color: #fff;
	margin-top: 20px;
	font-size: 15px;
	background: #fac68d;
	display: inline-block;
}

.xiazai a:hover {
	background: #e3b480
}


.foot-report {
  padding: 67px 0 90px 0;
  background: url(../images/fbg.jpg) no-repeat top center;
  background-size: cover;
  position: relative;
}
.foot-report .home-title br {
  display: none;
}
.foot-report h2 {
  color: #ffffff;
}
.foot-report .f-bottom {
  padding-top: 30px;
}
.foot-report ul {
  margin: 0 -6px;
  padding-right: 191px;
  position: relative;
}
.foot-report ul li {
  width: 25%;
  float: left;
  padding: 0 6px;
}
.foot-report ul li select,
.foot-report ul li input {
  width: 100%;
  height: 53px;
  background-color: #ffffff;
  border: none;
  padding: 0 20px;
  font-size: 16px;
  color: #999999;
}
.foot-report ul li select::-ms-expand {
  display: none;
}
.foot-report ul li select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #ffffff url(../images/arrow.png) no-repeat scroll 95% center;
  background-size: 13px;
  background: #ffffff \9 \0;
}
.foot-report ul li a {
  width: 179px;
  line-height: 53px;
  background-color: #242424;
  border-radius: 2px;
  color: #fff;
  font-size: 16px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
}
@media (min-width: 1025px) {
  .foot-report ul li a:hover {
    background: var(--main-color);
  }
}

.transparent {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(51, 51, 51, 0.6);
  top: 0;
  left: 0;
  z-index: 888;
  backdrop-filter: blur(5px);
}
.transparent.active {
  display: block;
}
.inside-message-2 {
	display: none;
	position: fixed;
	padding: 50px;
	background:#fff;
	box-shadow: -6px 6px 40px 0px rgba(1, 55, 99, 0.11);
	width: 600px;
	border-radius: 20px;
	left: 50%;
	top: 50%;
	z-index: 44444433;
	transform: translate(-50%, -50%);
}

.inside-message-2 .home-title {
	font-size: 34px;
}

.inside-message-2 .close {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	line-height: 48px;
	text-align: center;
	font-size: 40px;
	color: #333;
	font-weight: lighter;
	cursor: pointer;
}

.inside-message-2 .foot-report {
	background: none;
	padding: 0;
}

.inside-message-2 .foot-report ul li {
	width: 100%;
	margin-bottom: 15px;
	padding: 0 6px;
}

.inside-message-2 .foot-report ul li a {
	position: relative;
	top: auto;
	right: auto;
	margin: 0 auto;
	background: #fac68d;
}

@media (min-width: 1025px) {
	.inside-message-2 .foot-report ul li a:hover {
		background:  #e3b480;
	}
}

.inside-message-2 .foot-report ul {
	padding-right: 0;
}

.inside-message-2 .foot-report h2 {
	color: #333;
}

.inside-message-2 .foot-report ul li select,
.inside-message-2 .foot-report ul li input {
	border: 1px solid #fff2ef;
}


.aside { 
	position: sticky;
	top:100px;
}

#container{
	overflow: initial;
}
.page a{
	margin-bottom:4px;
}

 

.aside .list {
	     
}



.related-title {
	font-size: 24px;
	color: #333;
	font-weight: 700;
	padding-left: 11px;
	position: relative;
	margin-bottom: 10px;
	line-height: 31px;
	background: url(../images/line1.png) no-repeat 120px bottom
}

.related-title:after {
	content: '';
	display: block;
	width: 3px;
	height: 24px;
	background: #92d6e3;
	position: absolute;
	top: 7px;
	left: 0
}


@media(max-width:768px){
	.inside-message-2 { 
		padding: 20px; 
		width: 90%; 
	}
	.inside-message-2 .home-title {
	    font-size: 26px;
	}
	.foot-report ul li select, .foot-report ul li input { 
	    height: 50px; 
	    font-size: 14px; 
	}
}