*{ box-sizing: border-box;  margin:0;padding:0;  outline:none;}
body,th,td,input,select,textarea,button { font-family: "微软雅黑","Microsoft Yahei","Arial","Helvetica","SimHei","黑体","STXihei","华文细黑",sans-serif; color: #353535;} /* 重置页面文字属性 */
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; transition: all .3s;}  /* 图片在当前行内的垂直位置 */
a img{border:0 none; transition: all .3s;}
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:10rem;overflow:hidden;clear:both;}
.clear20{height:20rem;overflow:hidden;clear:both;}
.clear30{height:30rem;overflow:hidden;clear:both;}
.clear40{height:.4rem;overflow:hidden;clear:both;}
.clear50{height:.5rem;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;}

 /* 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;}

/* padding */
.padding-top-10{ padding-top: .1rem;}
.padding-left-10{ padding-left: .1rem;}
.padding-right-10{ padding-right: .1rem;}
.padding-bottom-10{ padding-bottom: .1rem;}
.padding-10{ padding: .1rem;}
.padding-top-15{ padding-top: .35rem;}
.padding-left-15{ padding-left: .15rem;}
.padding-right-15{ padding-right: .15rem;}
.padding-bottom-15{ padding-bottom: .35rem;}
.padding-15{ padding: .15rem;}
.padding-top-20{ padding-top: .2rem;}
.padding-left-20{ padding-left: .2rem;}
.padding-right-20{ padding-right: .2rem;}
.padding-bottom-20{ padding-bottom: .2rem;}
.padding-20{ padding: .2rem;}
.padding-top-25{ padding-top: .25rem;}
.padding-left-25{ padding-left: .25rem;}
.padding-right-25{ padding-right: .25rem;}
.padding-bottom-25{ padding-bottom: .25rem;}
.padding-25{ padding: .25rem;}
.padding-top-30{ padding-top: .3rem;}
.padding-left-30{ padding-left: .3rem;}
.padding-right-30{ padding-right: .3rem;}
.padding-bottom-30{ padding-bottom: .3rem;}
.padding-30{ padding: .3rem;}
.padding-top-40{ padding-top: .4rem;}
.padding-left-40{ padding-left:  .4rem;}
.padding-right-40{ padding-right:  .4rem;}
.padding-bottom-40{ padding-bottom:  .4rem;}
.padding-40{ padding:  .4rem;}
.padding-top-50{ padding-top:.5rem;}
.padding-left-50{ padding-left: .5rem;}
.padding-right-50{ padding-right: .5rem;}
.padding-bottom-50{ padding-bottom: .9rem;}
.padding-50{ padding: .5rem;}
.padding-top-70{ padding-top: .7rem;}
.padding-left-70{ padding-left: .7rem;}
.padding-right-70{ padding-right: .7rem;}
.padding-bottom-70{ padding-bottom: .7rem;}
.padding-70{ padding: .7rem;}

/* margin */
.margin-top-10{ margin-top: .1rem;}
.margin-left-10{ margin-left: .1rem;}
.margin-right-10{ margin-right: .1rem;}
.margin-bottom-10{ margin-bottom: .1rem;}
.margin-10{ margin: .1rem;}
.margin-top-15{ margin-top: .15rem;}
.margin-left-15{ margin-left:.15rem;}
.margin-right-15{ margin-right: .15rem;}
.margin-bottom-15{ margin-bottom: .15rem;}
.margin-15{ margin: .15rem;}
.margin-top-20{ margin-top: .2rem;}
.margin-left-20{ margin-left: .2rem;}
.margin-right-20{ margin-right: .2rem;}
.margin-bottom-20{ margin-bottom: .2rem;}
.margin-20{ margin: .2rem;}
.margin-top-25{ margin-top: .25rem;}
.margin-left-25{ margin-left: .25rem;}
.margin-right-25{ margin-right: .25rem;}
.margin-bottom-25{ margin-bottom: .25rem;}
.margin-25{ margin: .25rem;}
.margin-top-30{ margin-top: .3rem;}
.margin-left-30{ margin-left: .3rem;}
.margin-right-30{ margin-right: .3rem;}
.margin-bottom-30{ margin-bottom: .3rem;}
.margin-30{ margin: .3rem;}
.margin-top-40{ margin-top: .4rem;}
.margin-left-40{ margin-left: .4rem;}
.margin-right-40{ margin-right: .4rem;}
.margin-bottom-40{ margin-bottom: .4rem;}
.margin-40{ margin: .4rem;}
.margin-top-50{ margin-top: .5rem;}
.margin-left-50{ margin-left: .5rem;}
.margin-right-50{ margin-right: .5rem;}
.margin-bottom-50{ margin-bottom: .5rem;}
.margin-50{ margin: .5rem; }
.margin-top-60{ margin-top: .6rem;}
.margin-left-60{ margin-left: .60rem;}
.margin-right-60{ margin-right: .6rem;}
.margin-bottom-60{ margin-bottom: .6rem;}
.margin-60{ margin: .6rem; }
.margin-top-70{ margin-top: .7rem;}
.margin-left-70{ margin-left: .7rem;}
.margin-right-70{ margin-right: .7rem;}
.margin-bottom-70{ margin-bottom: .7rem;}
.margin-70{ margin: .7rem; }
.margin-left-right-auto{  margin-left: auto; margin-right: auto;}

.f12{ font-size: .12rem;}
.f14{ font-size: .14rem;}
.f15{ font-size: .15rem;}
.f16{ font-size: .16rem;}
.f18{ font-size: .18rem;}
.f20{ font-size: .20rem;}
.f22{ font-size: .22rem;}
.f24{ font-size: .30rem;}
.f26{ font-size: .26rem;}
.f28{ font-size: .28rem;}
.f30{ font-size: .30rem;}
.f32{ font-size: .32rem;}
.f34{ font-size: .34rem;}
.f40{ font-size: .4rem;}
.f48{ font-size: .48rem;}
.f50{ font-size: .5rem;}
.f54{ font-size: .54rem;}
.f60{ font-size: .6rem;}
.f70{ font-size: .7rem;}
.f75{ font-size: .75rem;}
.f80{ font-size: .80rem;}
 
.color-blue{ color: #1c50a3;}
a:hover{ color: #1c50a3;}
.color-red{color: red;}
.color-white{ color: #fff;}
.color-black{ color: black;}
.color-666{ color: #666;}
.color-888{ color: #888;}
.color-555{ color: #555;}
.color-444{ color: #444 }

.bg-f5{ background-color: #f5f5f5;}
.bg-f0{ background-color: #f0f0f0;}
.bg-f6{ background-color: #f6f6f6;}
.background-blue{background-color: #1c50a3;}
.background-red{background-color: red;}
.background-white{ background-color: white;}
.background-black{ background-color: black;}
.background-grey{background-color: #f4f4f4; }
.background-666{  background-color: #666;}
.background-888{  background-color: #888;}
.background-555{  background-color: #555;}

.dis-flex-center-center{ display: flex; align-items: center; justify-content: center;}
.dis-flex-between-center{ display: flex; justify-content: space-between; align-items: center;}
.dis-flex-center{ display: flex; align-items: center;}
.dis-flex-between{ display: flex; justify-content: space-between}
.dis-flex{ display: flex;}
.flex-column{ flex-direction: column;}

.hmax{ height: 100%;}
.wmax{ width: 100%;}
.position-relative{ position: relative;}
.img{ position: relative; overflow: hidden;}
.transition{ transition: all .36s;}
.transition1{ transition: all 1s;}
.line-one{  white-space: nowrap;   overflow: hidden;text-overflow:ellipsis;}
.line-height{ line-height: 2;}
.text-center{ text-align: center;}
.cursor{ cursor: pointer;}
.font-weight{ font-weight: 800;}
.fixed{  position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; }

.line-clamp{  white-space: nowrap;   overflow: hidden;text-overflow:ellipsis;}
.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-clamp7{ word-break:break-all;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;}
.line-height2-4{ line-height: 2.4;}


/* 栏目页banner手机端与pc端切换显示 */
  .colum-banner-pc{  display: block;  }
  .colum-banner-phone{ display: none; }
  @media screen and (max-width:750px){
    .colum-banner-pc{  display: none; }
    .colum-banner-phone{  display: block; }
  }
  /* 图片放大 */
  .img-scale{ transform: scale(1); transition: all .5s; }
  .img-scale:hover{ transform: scale(1.1); transition: all .5s;  }

  
/*分页样式*/
.pglist {padding: .5rem 0;width: 100%;text-align: center;clear: both;}
.pglist a,.pglist span {color: #333;padding: 0 15rem;margin: 0 4rem;background: #fff;border: 1rem; solid #edebeb;}
.pglist a.close {background: #f2f2f2 !important;}
.pglist * {display: inline-block;vertical-align: middle;line-height: 34rem;padding-bottom: 1rem;}
.pglist a:hover,.pglist .hover {display: inline-block;color: #fff;background: #1c50a3;border-color: #1c50a3;}
/* 变色 */

 /* 引用字体 */
 @font-face {
	font-family: 'DIN'; 
	src: url('../font/DIN.ttf');
	src:
		url('../font/DIN.eot?#font-spider') format('embedded-opentype');
		url('../font/DIN.woff') format('woff');
		url('../font/DIN.ttf') format('truetype');
		url('../font/DIN.svg') format('svg');		
	font-weight: 300;
	font-style: normal;

}
.DIN{	font-family: 'DIN'; }
.text-right{ text-align: right;}
.text-uppercase{ text-transform: uppercase;}

.mask-white { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,.2); content:''; -webkit-transition:-webkit-transform .6s; 
  transition:transform .6s; -webkit-transform:scale3d(2.2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0); transform:scale3d(2.2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0) }
  @keyframes warn {
    0% {
      transform: scale(0.5);
      opacity: 1;
    }
 
    30% {
      opacity: 1;
    }
 
    100% {
      transform: scale(1.4);
      opacity: 0;
    }
  }



  @-webkit-keyframes left {
    0% {
      -webkit-transform: translateX(100%);
              transform: translateX(100%);
    }
    100% {
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
    }
  }
  
  @keyframes left {
    0% {
      -webkit-transform: translateX(100%);
              transform: translateX(100%);
    }
    100% {
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
    }
  }
  
  @-webkit-keyframes right {
    0% {
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
    }
    100% {
      -webkit-transform: translateX(100%);
              transform: translateX(100%);
    }
  }
  
  @keyframes right {
    0% {
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
    }
    100% {
      -webkit-transform: translateX(100%);
              transform: translateX(100%);
    }
  }
  
  @-webkit-keyframes top {
    0% {
      -webkit-transform: translateY(100%);
              transform: translateY(100%);
    }
    100% {
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
    }
  }
  
  @keyframes top {
    0% {
      -webkit-transform: translateY(100%);
              transform: translateY(100%);
    }
    100% {
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
    }
  }
  
  @-webkit-keyframes bottom {
    0% {
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
    }
    100% {
      -webkit-transform: translateY(100%);
              transform: translateY(100%);
    }
  }
  
  @keyframes bottom {
    0% {
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
    }
    100% {
      -webkit-transform: translateY(100%);
              transform: translateY(100%);
    }
  }
  

  /*==客服↓==*/
.kefuBox-Two{position: fixed; right:0;top:180px;z-index:99}
.kefuBox-Two ul li{position: relative;margin:1px 0;padding:10px; text-align:center;cursor: pointer;background: rgba(0, 0, 0, 0.55);}
.kefuBox-Two ul li a{display: block;}
.kefuBox-Two ul li em{ display: block;margin-bottom:5px;width:33px;height:27px;margin: 0 auto 2px;}
.kefuBox-Two ul li b{font-size:14px; color:#fff;}
.kefuBox-Two ul li:hover{ background:  #2b63be;}
.kefuBox-Two ul li b{}
.kefuBox-Two ul li .toolbar-layer{position:absolute;right: 85px;bottom:-10px;width:172px;opacity:0;padding:5px;cursor: initial;border-radius:5px;border:1px #ccc solid;background: #fff;filter:alpha(opacity=0);transform-origin: 95% 95%;-moz-transform-origin: 95% 95%;-ms-transform-origin: 95% 95%;-o-transform-origin: 95% 95%;-webkit-transform-origin: 95% 95%;transform:scale(0.01);-moz-transform:scale(0.01);-ms-transform:scale(0.01);-o-transform:scale(0.01);-webkit-transform:scale(0.01);transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;}
.kefuBox-Two ul li:hover .toolbar-layer{opacity:1;filter:alpha(opacity=100);transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);}
.kefuBox-Two ul li.weixin .toolbar-layer{width:140px}
.kefuBox-Two ul li.marks .toolbar-layer{width: 450px;z-index:999}
/***/
.kefuBox-Two ul li .hint-layer{display: none; position:absolute;right: 85px;bottom:-10px;width:172px; cursor: initial;}
.kefuBox-Two ul li.mark .hint-layer{}
/**/
/*.kefuBox-Two ul li .cd-top{height:0px;}
.kefuBox-Two ul li .cd-is-visible{height:45px;}*/
.kefuBox-Two ul li.tidings .ico{ background: url(../images/ico-kf-tidings.png) no-repeat center;} 
.kefuBox-Two ul li.qq .ico{ background: url(../images/ico-kf-qq.png) no-repeat center;} 
.kefuBox-Two ul li.weixin .ico{ background: url(../images/ico-kf-weixin.png) no-repeat center;} 
.kefuBox-Two ul li.mark .ico{ background: url(../images/ico-kf-mark.png) no-repeat center;} 
.kefuBox-Two ul li.enroll .ico{ background: url(../images/ico-kf-enroll.png) no-repeat center;} 
.kefuBox-Two ul li.top .ico{ background: url(../images/ico-kf-top.png) no-repeat center;} 
.kefuBox-Two ul li .hint-layer .close{  position: absolute; right:20px;top:20px;width:25px;height:25px;line-height:23px; text-align: center; color:#fff;font-size:18px; border-radius: 50%; background: #e1e1e1;}
.kefuBox-Two ul li .hint-layer .close:hover{ background: #2b63be;}