/* @import "../font/iconfont.css";    */
@import "//at.alicdn.com/t/c/font_4185898_qfvrmdtfvn.css";
:root {
  --purple:#623490;
  --black:#1a1a1a;
  --red: #ff0000;
  --orange: #ffa400;
  --blue: #1f317f;
  --gray: #8F8E94;
  --bg:#f7f4fe;
}
*{ box-sizing: border-box;  margin:0;padding:0;  outline:none;}
body,th,td,input,select,textarea,button {font-size:12px;font-family:"黑体","微软雅黑","Microsoft YaHei","Arial", "PingFang SC", "宋体";color:#333} /* 重置页面文字属性 */
fieldset,img {border:0 none}  /* 重置fieldset（表单分组）、图片的边框为0*/
dl,ul,ol,menu,li {list-style:none}   /* 重置类表前导符号为onne,menu在HTML5中有效 */
blockquote, q {quotes: none}   /* 重置嵌套引用的引号类型 */
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}  /* 重置嵌套引用*/
input,select,textarea,button {vertical-align:middle;resize:none;-webkit-appearance: none !important;outline: none; border:none; background:transparent;}  /* 重置表单控件垂直居中*/
button { cursor:pointer}  /* 重置表单button按钮效果 */
a {color:#333;text-decoration:none;border:0 none;}  /* 重置链接a标签 */
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}  /* 重置样式标签的样式 */
caption {display:none;}    /* 重置表格标题为隐藏 */
table {border-collapse:collapse;border-spacing:0;}    /* 重置table属性 */
img{ border:0 none; max-width: 100%;vertical-align: middle;}  /* 图片在当前行内的垂直位置 */
a img{border:0 none;}
em,i{font-style:normal;}
h3,h4,h5,h6{ font-weight: normal;}
/* 取消a标签点击后的虚线框 */
 a {outline: none;color: inherit;-webkit-tap-highlight-color: transparent; -webkit-touch-callout: none;  -webkit-user-select: none;}  
/*清除浮动*/
.fl{ float:left;}
.fr{ float:right;}
.clear10{height:.1rem;overflow:hidden;clear:both;}
.clear20{height:.2rem;overflow:hidden;clear:both;}
.clear30{height:.3rem;overflow:hidden;clear:both;}
.clear40{height:.4rem;overflow:hidden;clear:both;}
.clear150{height:1.5rem;overflow:hidden;clear:both;}
.clearfix:after {content: "";display: block;clear: both;width: 100%;height: 0;line-height: 0;font-size: 0;}
.shadow{ box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);}
 /* input 的 placeholder*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#999;}
input:-moz-placeholder, textarea:-moz-placeholder {color:#999;}
input::-moz-placeholder, textarea::-moz-placeholder {color:#999;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #999;}

.hidden{ overflow: hidden;}
.block{  display: block;}
/* padding */
.pt-10{ padding-top: .1rem;}
.pl-10{ padding-left: .1rem;}
.pr-10{ padding-right: .1rem;}
.pb-10{ padding-bottom: .1rem;}
.p-10{ padding: .1rem;}
.pt-15{ padding-top: .15rem;}
.pl-15{ padding-left: .15rem;}
.pr-15{ padding-right: .15rem;}
.pb-15{ padding-bottom: .15rem;}
.p-15{ padding: .15rem;}
.pt-20{ padding-top: .2rem;}
.pl-20{ padding-left: .2rem;}
.pr-20{ padding-right: .2rem;}
.pb-20{ padding-bottom: .2rem;}
.p-20{ padding: .2rem;}
.pt-25{ padding-top: .25rem;}
.pl-25{ padding-left: .25rem;}
.pr-25{ padding-right: .25rem;}
.pb-25{ padding-bottom: .25rem;}
.p-25{ padding: .25rem;}
.pt-30{ padding-top: .3rem;}
.pl-30{ padding-left: .3rem;}
.pr-30{ padding-right: .3rem;}
.pb-30{ padding-bottom: .3rem;}
.p-30{ padding: .3rem;}
.pt-40{ padding-top: .4rem;}
.pl-40{ padding-left: .4rem;}
.pr-40{ padding-right: .4rem;}
.pb-40{ padding-bottom: .4rem;}
.p-40{ padding: .4rem;}
.pt-50{ padding-top: .5rem;}
.pl-50{ padding-left:  .5rem;}
.pr-50{ padding-right:  .5rem;}
.pb-50{ padding-bottom:  .5rem;}
.p-50{ padding:  .5rem;}
.pt-60{ padding-top: .6rem;}
.pl-60{ padding-left:  .6rem;}
.pr-60{ padding-right:  .6rem;}
.pb-60{ padding-bottom:  .6rem;}
.p-60{ padding:  .6rem;}
.pt-70{ padding-top: .7rem;}
.pl-70{ padding-left: .7rem;}
.pr-70{ padding-right: .7rem;}
.pb-70{ padding-bottom: .7rem;}
.p-70{ padding: .7rem;}

/* margin */
.mt-10{ margin-top: .1rem;}
.ml-10{ margin-left: .1rem;}
.mr-10{ margin-right: .1rem;}
.mb-10{ margin-bottom: .1rem;}
.m-10{ margin: .1rem;}
.mt-15{ margin-top: .15rem;}
.ml-15{ margin-left: .15rem;}
.mr-15{ margin-right: .15rem;}
.mb-15{ margin-bottom: .15rem;}
.m-15{ margin: .15rem;}
.mt-20{ margin-top: .2rem;}
.ml-20{ margin-left: .2rem;;}
.mr-20{ margin-right: .2rem;;}
.mb-20{ margin-bottom: .2rem;;}
.m-20{ margin: .2rem;;}
.mt-25{ margin-top: .25rem;}
.ml-25{ margin-left: .25rem;}
.mr-25{ margin-right: .25rem;}
.mb-25{ margin-bottom: .25rem;}
.m-25{ margin: .25rem;}
.mt-30{ margin-top: .3rem;}
.ml-30{ margin-left: .3rem;}
.mr-30{ margin-right: .3rem;}
.mb-30{ margin-bottom: .3rem;}
.m-30{ margin: .3rem;}
.mt-40{ margin-top: .4rem;}
.ml-40{ margin-left: .4rem;}
.mr-40{ margin-right: .4rem;}
.mb-40{ margin-bottom: .4rem;}
.m-40{ margin: .4rem;}
.mt-50{ margin-top: .5rem;}
.ml-50{ margin-left: .5rem;;}
.mr-50{ margin-right: .5rem;;}
.mb-50{ margin-bottom: .5rem;;}
.m-50{ margin: .5rem;; }
.mt-60{ margin-top: .6rem;}
.ml-60{ margin-left: .6rem;;}
.mr-60{ margin-right: .6rem;;}
.mb-60{ margin-bottom: .6rem;;}
.m-60{ margin: .6rem;; }
.mt-70{ margin-top: .7rem;}
.ml-70{ margin-left: .7rem;}
.mr-70{ margin-right: .7rem;}
.mb-70{ margin-bottom: .7rem;}
.m-70{ margin: .7rem; }
.mlr{  margin-left: auto; margin-right: auto;}

 
.f20{ font-size: .20rem;}
.f24{ font-size: .24rem;}
.f26{ font-size: .26rem;}
.f28{ font-size: .28rem;}
.f30{ font-size: .3rem;}
.f32{ font-size: .32rem;}
.f34{ font-size: .34rem;}
.f40{ font-size: .4rem;}
.f50{ font-size: .5rem;}
.f54{ font-size: .54rem;}
.f60{ font-size: .6rem;}
.f70{ font-size: .7rem;}
.f80{ font-size: .8rem;}


.color-blue{ color: var(--blue);}
/* a:hover{ color: #006960;} */
.color-red{color: var(--red);}
.color-white{ color: white;}
.color-white4{ color: rgba(255, 255, 255, .4);}
.color-white6{ color: rgba(255, 255, 255, .6);}
.color-black{ color: black;}
.color-ddd{ color: #ddd;}
.color-aaa{ color: #aaa;}
.color-666{ color: #666;}
.color-888{ color: #888;}
.color-555{ color: #555;}
.color-999{ color: #999;}
.z5{ position: relative; z-index: 5;}
.bg{ background-color: var(--purple);}
.color{color: var(--purple);}

.mainbg{background-color: #f7f4fe;}
.bg-f5{ background-color: #f5f7f9;}
.bg-f7{ background-color: #f7f7f7;}
.bg-f0{ background-color: #f0f1f5;}
.bg-f8{ background-color: #f8f8f8;}
.bg-blue{background-color: var(--blue);}
.bg-red{background-color: var(--red);}
.bg-white{ background-color: white;}
.bg-black{ background-color: black;}
.bg-666{  background-color: #666;}
.bg-888{  background-color: #888;}
.bg-555{  background-color: #555;}
.bg-aaa{  background-color: #aaa;}
.bg-transparent{background-color: transparent;}

.flex-center-center{  display: flex; align-items: center; justify-content: center;}
.flex-between-center{  display: flex; justify-content: space-between; align-items: center;}
.flex-center{  display: flex; align-items: center;}
.flex-between{  display: flex; justify-content: space-between}
.flex-between-start{ display: flex; justify-content: space-between;align-items: flex-start;}
.flex-between-end{ display: flex; justify-content: space-between;align-items: flex-end;}
.flex{  display: flex;}

.flex-column{ flex-direction: column;}
.flex-wrap{ flex-wrap: wrap;}
.iflex{  display: inline-flex;}

.justify-center{justify-content: center;}
.justify-end{justify-content: flex-end;}
.justify-start{justify-content: flex-start;}
.align-start{align-items: flex-start;}
.align-end{align-items: flex-end;}
.align-center{align-items: center;}

.hmax{ height: 100%  ;}
.wmax{ width: 100%  ;}
.w50{ width: 50% ;}
.w49-5{ width: 49.5%;}
.w33{ width: 33%;}
.w40{ width: 40%;}
.w60{ width: 60%;}
.w48{ width: 48% ;}
.w25{ width: 25% ;}
 
.posi{position: relative;}
.posi-a{ position: absolute; top: 0; left: 0;z-index: 3}
.z5{ position: relative; z-index: 5;}
.z10{ position: relative; z-index: 10;}

.img{ position: relative; overflow: hidden;}
.transition{ transition: all .36s;}
.transition1{ transition: all 1s;}
.line-height{ line-height: 2;}
.line-height1-6{ line-height: 1.6;}
.line-height1{ line-height: 1;}
.text-center{ text-align: center;}
.text-right{ text-align: right;}
.text-left{ text-align: left;}
.text-uppercase{ text-transform: uppercase;}
.text-underline{ text-decoration: underline;}
.text-nowrap{ white-space: nowrap;}

.cursor{ cursor: pointer;}
.font-weight{ font-weight: bold;}
.infoImg img{  margin-top: 5px; margin-bottom: 5px;height: auto !important;}
 
 
.line-clamp{  white-space: nowrap;   overflow: hidden;text-overflow:ellipsis;}
.line-clamp1{  word-break:break-all;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}
.line-clamp2{ word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.line-clamp3{ word-break:break-all;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.line-clamp6{ word-break:break-all;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;}
.line-clamp5{ word-break:break-all;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;}
.line-height2-4{ line-height: 2.4;}
.opacity8{ opacity: 0.8;}
.opacity6{ opacity: 0.6;}
.opacity4{ opacity: .4;}
.opacity0{ opacity: 0;}

.border{ border: 1px solid #e5e5e5;}
.border-bottom{ border-bottom: 1px solid #e5e5e5;}
.border-top{ border-top: 1px solid #e5e5e5;}
.border-left{ border-left: 1px solid #e5e5e5;}
.border-right{ border-right: 1px solid #e5e5e5;}
.radius50{ border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.radius10{ border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.radius20{ border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.radius5{ border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }
.radius8{ border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
.radius40{ border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; -o-border-radius: 40px; }
  
  
/*分页样式*/
.pglist {padding:  80px 0;width: 100%;text-align: center;clear: both;}
.pglist a {color: #333;padding: 0 15px;margin: 0 4px;background: #fff;border: 1px solid #edebeb;}
.pglist a.close {background: #f2f2f2 !important;}
.pglist * {display: inline-block;vertical-align: middle;line-height: 34px;padding-bottom: 1px;}
.pglist a:hover,.pglist .hover {display: inline-block;color: #fff;background: var(--purple);border-color:  var(--purple);}
/* 变色 */

 /* 引用字体 */
 @font-face {
	font-family: 'DIN'; 
	src: url('../font/DIN.ttf');
  src: url("DIN-Medium.eot"); /* IE9 */
  src: url("DIN-Medium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  
  url("DIN-Medium.woff") format("woff"), /* chrome、firefox */
  url("DIN-Medium.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+ */
  
  url("DIN-Medium.svg#DIN-Medium") format("svg"); /* iOS 4.1- */
  font-style: normal;
  font-weight: normal;

}
.DIN{	font-family: 'DIN'; }