@charset "utf-8";

/* CSS Document public*/
* {
  font-family: "Microsoft Yahei", Arial, Helvetica, sans-serif;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  vertical-align: top;
}

html {
  overflow-x: hidden;
}

body {
  padding: 0;
  margin: 0;
  font-family: Arial, "Microsoft Yahei", Helvetica, sans-serif;
  line-height: 1;
  font-size: 14px;
}

a {
  text-decoration: none;
  outline: none;
}

ul {
  list-style: none;
}

img {
  border: 0px;
}

ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,p { margin: 0; padding: 0; }

h4 a:hover,
h5 a:hover {
  -moz-transition: all 0.36s ease-in-out;
  -webkit-transition: all 0.36s ease-in-out;
  -o-transition: all 0.36s ease-in-out;
  -ms-transition: all 0.36s ease-in-out;
  transition: all 0.36s ease-in-out;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  background: #d8d8d8;
  padding: 0;
  margin-bottom: 3.25rem;
  margin-top: 2.5rem;
}

abbr,
article,
aside,
audio,
canvas,
datalist,
details,
dialog,
eventsource,
figure,
footer,
header,
hgroup,
mark,
menu,
meter,
nav,
output,
progress,
section,
time,
video {
  display: block;
}

video {
  object-fit: cover;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.clear {
  zoom: 1;
}

.clear:after {
  clear: both;
  content: '';
  display: block;
  width: 0;
  height: 0;
  visibility: hidden;
}

.container01,
.container02,
.container03,
.container04,
.container05,
.container06,
.container07,
.container08,
.n-container01,
.n-container03,
.n-container04 {
  margin: 0 auto;
}

.slow img:hover {
  transform: scale(1.05);
}

/*图片放大*/
.slow img {
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/*缓慢效果*/
h5 a,
.more a {
  -moz-transition: all 0.36s ease-in-out;
  -webkit-transition: all 0.36s ease-in-out;
  -o-transition: all 0.36s ease-in-out;
  -ms-transition: all 0.36s ease-in-out;
  transition: all 0.36s ease-in-out;
}

/*缓慢效果*/
slow01 {
  -moz-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

/*缓慢效果*/
.slow02 {
  -moz-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -o-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -ms-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

.shadow {
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#999999')";
  /* For IE 8 */
  filter:
    progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#999999');
  /* For IE 5.5 - 7 */
  -moz-box-shadow: 1px 1px 10px #999999;
  /* for firefox */
  -webkit-box-shadow: 1px 1px 10px #999999;
  /* for safari or chrome */
  box-shadow: 1px 1px 10px #999999;
  /* for opera or ie9 */
}

.radius {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.opacity {
  filter: alpha(opacity=100);
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
}

/*透明代码*/
.overfloat-dot {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*文本超出 小圆点显示*/
.gray {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  filter: alpha(opacity=60);
  opacity: 0.6;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
}

/*transform:rotateY(180deg); -webkit-transform:rotateY(180deg);  -moz-transform:rotateY(180deg); transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);*/
/*180度旋转*/
/*oncontextmenu="return false" ondragstart="return false" onselectstart="return false"*/
/*filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7F000000', endColorstr='#7F000000');background:rgba(0,0,0,0.5);*/
/*透明背景*/

.a_body {
  position: relative;
}

::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background: #f1f1f1
}

::-webkit-scrollbar-track {
  border-radius: 2.5px;
  background: #f1f1f1
}

::-webkit-scrollbar-thumb {
  border-radius: 2.5px;
  background: #550882
}

input::-webkit-input-placeholder {
  color: #999;
}

input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #999;
}

input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #999;
}

input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #999;
}

textarea::-webkit-input-placeholder {
  color: #999;
}

textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #999;
}

textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #999;
}

textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #999;
}


h5 a {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

ul li:hover h5 a {
  color: #ff0000
}

.more a {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: all 0.36s ease-in-out;
  -webkit-transition: all 0.36s ease-in-out;
  -o-transition: all 0.36s ease-in-out;
  -ms-transition: all 0.36s ease-in-out;
  transition: all 0.36s ease-in-out;
}

.table {
  display: table;
  table-layout: fixed;
  text-align: center;
  width: 100%;
  height: 100%
}

.table_cell {
  display: table-cell;
  vertical-align: middle
}