
body,input,h1,h2,h3,h4,h5,h6,p,textarea,table,div,ul,li,select,span,em,i,button{margin:0;padding:0;color:inherit;line-height: inherit;font-family:'PingFang SC',"PingFangSC-Regular","microsoft yahei";}
img{border:0;display: inline-block;max-width:100%;vertical-align: middle;}
.fl{float:left;}
.fr{float:right;}
ul,li{ list-style:none; }
a{ text-decoration:none; color:inherit;}
:focus{outline:none!important;border-color:inherit;}
.clearfix{*zoom: 1;}
.clearfix:before,.clearfix:after
{display: table;line-height: 0;content: "";}
.clearfix:after{clear: both;}
table{border-collapse:collapse;border-spacing:0;width:100%}
h3,h4,h5,h6{font-weight: normal;}
em,i,p,span,div{font-style:normal;font-size:inherit;color:inherit;}
*{box-sizing:border-box;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none;}
input[type="button"]{border:none;}
textarea {  -webkit-appearance: none;}  
.auto{/* width: 930px; */margin:0 auto;width: 1200px;}
:hover{transition: all .2s;}
.bold{font-weight: bold;}
.center{text-align: center!important;}
.img{width: 100%;display: block;}
.ellipsis{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ele{position:relative;}
.ele:before,.ele:after{content:'';position:absolute;display: block;}
.ipt{border:none;}
.img_hover_wrap{overflow: hidden;}
.item_scale .icon{transition: all .3s;}
.item_scale:hover .icon{transform: scale(1.05,1.05);}
.img_hover{transition: all .3s;}
.img_hover:hover{transform: scale(1.05,1.05);}
.img_traslate{transition: all .3s;}
.img_traslate:hover{transform: translateY(-10px);}
.img_rotate{transition: all .3s;}
.img_rotate:hover{transform:rotate(-360deg);}
body{background: #fff;min-width:1200px;overflow-x: hidden;}
html,body{height: 100%}
.flipx .icon{transition: all .3s;}
.flipx:hover .icon{transform:scaleX(-1);}

.scale .icon{transition: all .3s;}
.scale:hover .icon{transform: scale(1.1,1.1);}

.zoomimg{position:relative;}
.zoomimg .img{display: block;position:absolute;width: 100%;height: 100%;left: 0;top: 0;}

.clamp{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;/*-webkit-line-clamp: 3;*/}
.text-right{text-align: right!important;}
.text-left{text-align: left!important;}
.flex{display: -webkit-box; display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;}
.flex-align-start{align-items: flex-start;}
.flex-align-center {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.flex-align-end{align-items: flex-end;}
.flex-pack-center {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.flex-pack-justify {-webkit-box-pack: justify;-webkit-justify-content: pace-between;-ms-flex-pack: justify;justify-content: space-between;}
.flex-pack-start{justify-content: flex-start;}
.flex-pack-end{justify-content: flex-end;}
.flex-v { -webkit-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.flex-w{flex-wrap:wrap;}
.flex-1{flex:1;overflow: hidden;}
.flex-11{flex:1;}

.item{}
.item .imgbox{display: block;overflow: hidden;}
.item .img{transition: all 1s;width: 100%;display: block;}
.item:hover .imgbox .img{transform: scale(1.1,1.1);}
.underline:hover{text-decoration: underline;}
.relative{position:relative;}
.c-org{color:#dc5200!important;}

.idx-s1{display: flex;align-items: center;justify-content: flex-end;padding:15px 0;position:relative;width: 90%;margin:0 auto;}
.idx-wea{position:absolute;left: 0;top: 12px;}

.idx-menu{}
.idx-menu .lk{display: inline-block;vertical-align: middle;font-size: 15px;color:#333;margin-left: 20px;}
.idx-menu .lk:hover{color:#dc5200}

.idx-s2{text-align: center;margin-top: 45px;}
.idx-s2 .logo{display: inline-block;vertical-align: middle;}
.idx-s2 .logo .img{height: 85px;width: auto;}
.idx-s2 .set{font-size: 14px;color:#333;display: inline-block;vertical-align: super;border-radius:18px;border:1px solid #ced6e4;padding:0 8px;line-height: 24px;margin-left: 3px;}
.idx-s2 .set:hover{color:#dc5200;border-color:#dc5200;}

.idx-s3{max-width:1030px;margin:60px auto 0;display: flex;align-items: flex-start padding-right: 120px;padding-right: 115px;}
.idx-s3 .pic{width: 180px;margin-right: 10px;margin-top: -5px;}
.idx-s3 .box{flex:1;}

.idx-sear{display: flex;}
.idx-sear .smb{flex:1;border:2px solid #4d6ef2;border-radius:10px 0 0 10px;position:relative;z-index:30;transition: all 0s;height: 52px;}
.idx-sear .ipt-txt{width: 100%;font-size: 16px;color:#333;padding:0 15px;height: 48px;line-height: 48px;border-radius:10px 0 0 10px;}
.idx-sear .submit{width: 140px;height: 52px;line-height: 52px;background-color: #4d6ef2;border:none;border-radius:0 10px 10px 0;font-size: 18px;color:#fff;cursor: pointer;}
.idx-sear .submit:hover{background-color: #4460d3;}
.idx-sear .arrow{ display: none; width: 24px;height: 24px;position:absolute;right: 15px;top: 50%;margin-top: -12px;border-radius:50%;text-align: center;line-height: 26px;cursor: pointer;transition: all 0s;background:url(../images/img_11.png) no-repeat center;background-size:contain;transform: rotate(180deg);}
.idx-sear .arrow:hover{color:#333;}

.idx-sear .smb.focus{border-radius:10px 0 0 0;}
.idx-sear .smb.focus .drop{display: block;}
.idx-sear .smb.focus .arrow{transform: rotate(0);display: block; }


.idx-sear .drop{position:absolute;width: calc(100% + 4px);left: -2px;background-color: #fff;border:2px solid #4d6ef2;border-top:none;display: none;}
.idx-sear .drop:before{content:'';position:absolute;left: 15px;right: 15px;top: 0;height: 2px;background-color: #efefef;}
.idx-sear .list{padding:3px 0;}
.idx-sear .list a{line-height: 26px;padding:2px 14px;height: 30px; display: block;}
.idx-sear .list .title{font-size: 15px;color:#333;width: 80%;display: inline-block;}
.idx-sear .list .fz{font-size: 15px;color:#888;float:left; margin-right: 10px; display: inline-block;}
.idx-sear .list a:hover{background-color: #f5f5f6;}
.idx-sear .close{font-size: 15px;color:#888;line-height: 30px;display: inline-block;vertical-align: middle;float: right;margin-right: 14px;cursor: pointer;}
.idx-sear .close:hover{opacity: .85;}

.idx-smlk{margin-top: 15px;}
.idx-smlk a{display: inline-block;vertical-align: middle;margin-right: 15px;font-size: 15px;color:#333;line-height: 24px;}
.idx-smlk a:last-child{margin-right: 0;}
.idx-smlk a:hover{text-decoration: underline;}

.idx-s4{width: 90%;max-width:1200px;margin:60px auto 0;}
.idx-s4 .line{height: 1px;background-color: #efefef;margin: 5px 0;}
.idx-website{font-size: 0;}
.idx-website li{display: inline-block;vertical-align: middle;width: 14.285%;height: 34px;line-height: 34px;position:relative;}
.idx-website .lk{font-size: 18px;color:#333;display: inline-block;vertical-align: middle;}
.idx-website .ico{width: 18px;display: inline-block;vertical-align: middle;margin-right: 5px;}
.idx-website .lk:hover{color:#dc5200;text-decoration: underline;}
.idx-website .bq{width: 40px;height: 34px;background:url(../images/img_02.png) no-repeat center;background-size:cover;font-size: 12px;color:#dc5200;display: inline-block;vertical-align: middle;padding:2px 2px 0 10px;line-height: 14px;margin-left: 2px;}

.idx-website .drop{width: 75px;position:absolute;background-color: #fafafa;border:1px solid #efefef;margin-top: -4px;padding:3px 0;display: none;z-index:30;}
.idx-website .drop a{display: block;font-size: 13px;color:#333;line-height: 24px;text-align: center;}
.idx-website .drop a:hover{color:#dc5200;}
.idx-website .arrow{width: 9px;height: 9px;background:url(../images/img_04.png) no-repeat center;background-size:contain;display: inline-block;vertical-align: middle;margin-left: 1px;transition: all .2s;}

.idx-website li:hover .drop{display: block;}
.idx-website li:hover .arrow{transform: rotate(180deg);}


.idx-di{font-size: 13px;color:#999;line-height: 40px;height:40px;text-align: center;position:fixed;width: 100%;left: 0;bottom: 0;background-color: #fff;}
.idx-di a{display: inline-block;vertical-align: middle;margin:0 6px;}
.idx-di a:hover{color:#dc5200;text-decoration: underline;}
.idx-di .arrow{width: 12px;margin-left: 6px;}

.idx-s5{width: 90%;max-width:1200px;margin:50px auto 20px;}
.idx-link{font-size: 0;}
.idx-link .item{display: inline-block;vertical-align: middle;position:relative;}
.idx-link .ico{width: 18px;display: inline-block;vertical-align: middle;margin-right: 8px;}
.idx-link a{display: inline-block;vertical-align: middle;margin-right: 22px;line-height: 24px;font-size: 20px;color:#333;}
.idx-link a:hover{color:#dc5200;text-decoration: underline;}
.idx-link a:last-child{margin-right: 0;}
.idx-link .line{margin:0 16px;width: 1px;height: 14px;background-color: #e5e5e5;display: inline-block;vertical-align: middle;}
/* .idx-link li::after{content:'';position:absolute;width: 1px;height: 14px;background-color: #e5e5e5;right: 15px;top: 50%;margin-top: -7px;}
.idx-link li:last-child::after{display: none;} */


/*扫码登录*/
.loginbody {  background:#333;min-width: 300px;}
.qrcode-wrap {  padding:50px;  text-align:center}
.qrcode-title {  background:url("../images/wx_logo.png") no-repeat;  height:48px;  line-height:48px;  color:#FFF;  font-size:20px;  text-align:right;  width:140px;  margin:0 auto}
.qrcode-img {  padding-top:10px}
.qrcode-img img {  background:#FFF}
.qrcode-tips {  background:url("../images/qrcode-login-tips.gif?2") no-repeat;  height:75px;  width:350px;  margin:0 auto;  margin-top:20px;  color:#FFF;  line-height:20px;  padding-top:7px;  font-size:14px;}
.qrcode-url {  text-align:center;  color:#CCC;  padding-top:5px;  line-height:22px;  width:500px;  margin:0 auto;  white-space:pre-wrap;  white-space:-moz-pre-wrap;  white-space:-o-pre-wrap;  word-wrap:break-word;  word-break:break-all}


.bread-box {
  padding: 1rem 0;
  color: #999;
}
.bread-box dt::before {
  -webkit-mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><path d="M64 2C37.8 2 16.6 23.2 16.6 49.4c0 24.4 35.8 68 40 73 1.7 2.2 4.5 3.6 7.4 3.6 2.8 0 5.5-1.4 7.4-3.6 4.1-4.9 40-48.5 40-73C111.4 23.2 90.2 2 64 2zm0 112.8c-10.9-13.3-36.9-48.2-36.9-65.4C27.1 29 43.7 12.5 64 12.5s36.9 16.6 36.9 36.9c0 17.1-25.9 52-36.9 65.4z"/><path d="M64 29.7c-11.6 0-21 9.5-21 21 0 11.6 9.5 21 21 21 11.6 0 21-9.5 21-21s-9.4-21-21-21zm0 31.6c-5.8 0-10.6-4.7-10.6-10.6S58.2 40.2 64 40.2s10.6 4.7 10.6 10.6S69.8 61.3 64 61.3z"/></svg>')
}



/*抽奖*/

.con { max-width: 1400px; width: 90%; margin: 0 auto;
}
.top {color: #333; border-bottom: 1px solid #dbdbdb; background-color: #f7f7f7; 
line-height: 40px;}
.top .con {display: flex; justify-content: space-between; align-items: center;}
.top .topL { display: flex; justify-content: flex-start; align-items: center;}
.top .topR { display: flex; justify-content: flex-start; align-items: center;}
.top .logo { margin-right: 0.8em;}
.top .logo img { height: 28px; width: auto; display: block;}

.top .nav a { display: inline-block; cursor: pointer; margin: 0 0.8em; color: #333;}
.top .nav a:hover {color: #e13433; text-decoration: underline;}


.top .btnCont { position: relative; z-index: 11; color: #333; margin-right: 3em;}
.top .btnCont .nameCont { cursor: pointer;}
.top .btnCont .nameCont::after {content: "";  margin-right: 0.3em; 
position: relative; top: -0.13em; margin-left: 0.3em;
  width: 1em; height: 1em; display: inline-block; vertical-align: middle;
  background: url(../images/img_05.png) center center no-repeat;
  background-size:contain ;
  transition: all 0.1s;
  -webkit-transition:all 0.1s;
}
.top .btnCont:hover  .nameCont{ color: #cd0000;}
.top .btnCont:hover .nameCont::after { background-image: url(../images/img_052.png);
   transform: rotate(-180deg);
   -ms-transform: rotate(-180deg); /* IE 9 */
   -webkit-transform: rotate(-180deg); /* Safari and Chrome */
 }
.top .btnCont .popupCont { position: absolute; text-align: left;
right: 50%; margin-right: -4.6em; top: 2.4em; width: 9.2em;
 border: 1px solid #dbdbdb;
 color: #6b717a; text-align: left; background-color: #fff;
 -moz-box-shadow: 0 0 1em rgba(0, 0, 0, .1);
 -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, .1);
 box-shadow: 0 0 1em rgba(0, 0, 0, .1); display: none; line-height: 2.6em;
 -moz-border-radius:0.5em; -webkit-border-radius:0.5em; border-radius:0.5em;}
 .top .btnCont:hover .popupCont { display: block;}
.top .btnCont .popupCont .arrow {position: absolute;
 width: 1em; height: 0.5em; overflow: hidden;
 right: 50% ; margin-right: -0.5em; top: -0.5em;  }
.top .btnCont .popupCont .arrow::after { content: ""; display: block;
 background-color: #fff;
 position: absolute; width: 1em; height: 1em;
 border: auto; left: 0; top: 0.3em;
 transform: rotate(45deg);
 -ms-transform: rotate(45deg); 
 -webkit-transform: rotate(45deg); 
 -moz-box-shadow: 0 0 1em rgba(0, 0, 0, .1);
 -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, .1);
 box-shadow: 0 0 1em rgba(0, 0, 0, .1);
 }
.top .btnCont .popupCont .conCont { }
.top .btnCont .popupCont .conCont .titCont {}
.top .btnCont .popupCont .conCont .txtCont{ margin-top: 0.3em;}
.top .btnCont .popupCont li { cursor: pointer; padding:0 0.4em 0 0.8em;}
.top .btnCont .popupCont li:last-child{border-top: 1px solid #dbdbdb; line-height: 2.9em;} 
.top .btnCont .popupCont li img { width: 1.35em; height: 1.35em; display: inline-block;
margin-right: 0.1em;}

.position { color: #a09e9d; line-height: 2.8;}
.position .icon {display: inline-block; width: 1em; height: 1em;
background: url(../images/add.png) center center no-repeat;
background-size:contain ; position: relative; top: 0.1em;}
.position a { color: #34312c;}
.position a:hover{ color: #558ed4;}
.position .arrow { font-family: "宋体";}

.xhBox { border: 1px solid #d9d9d9; padding: 0 0 ; font-size: 15px;
-moz-border-radius:0.5em; -webkit-border-radius:0.5em; border-radius:0.5em;}
.xhBox .tit { padding:0.7em 1em; font-weight: bold; border-bottom: 1px solid #d9d9d9;
background-color: #f5f5f5;}
.xhBox .tit2 { color: #999; margin: 0 1em; margin-bottom: 0.5em;
 text-align: center;border-bottom: 1px solid #d9d9d9;}
.xhBox .tit2 span { position: relative; top: 0.7em; background-color: #fff;
display: inline-block; padding: 0 1em;}
.xhBox .tit2 span b { color: #333;}

.xhBox .listRed { margin:0 1em 0; display: flex;
 flex-wrap: wrap; justify-content: flex-start; align-items: center;
 color: #fff; }
.xhBox .listRed span{ display: block; width: 1.85em; height: 1.85em;
 text-align: center; line-height: 1.85em;
 background: url(../images/gray.svg) center center no-repeat;
 background-size:contain ; color: #333; 
 margin: 0.75em 0.7em 0 0; cursor: pointer;
}
 
.xhBox .listRed span.checked { font-weight: bold; color: #fff;
 background-image: url(../images/red.svg)}
 .xhBox .listRed span:hover {
   -ms-transform: scale(1.21, 1.21);
    -webkit-transform: scale(1.21, 1.21);
    transform: scale(1.21, 1.21);
 }
 
.xhBox .listBlue { margin: 0 1em 0; display: flex;
 flex-wrap: wrap; justify-content: flex-start; align-items: center;
  color: #fff; }
.xhBox .listBlue span{display: block; width: 1.85em; height: 1.85em;
 text-align: center; line-height: 1.85em;
 background: url(../images/gray.svg) center center no-repeat;
 background-size:contain ;
  margin: 0.75em 0.7em 0 0; color: #333;cursor: pointer;}
  .xhBox .listBlue span.checked { font-weight: bold; color: #fff; background-image: url(../images/blue.svg)}
 .xhBox .listBlue span:hover {
   
   -ms-transform: scale(1.21, 1.21);
    -webkit-transform: scale(1.21, 1.21);
    transform: scale(1.21, 1.21);
 }

.xhBox .zs { 
border-top: 1px solid #d9d9d9; margin: 1em 0 0; padding: 1em 1em; color: #333;}
.xhBox .zs .input { width: 3.4em; text-align: center;
 line-height: 2.1; border: 1px solid #ddd; display: inline-block;
 -moz-border-radius:0.5em; -webkit-border-radius:0.5em; border-radius:0.5em;}
 .xhBox .btnW { padding: 0.6em 0; text-align: center;
 border-top: 1px solid #d9d9d9;}
.xhBox .btnW .btnConfirm { padding:0 0.8em; line-height: 2;
   background-color: #1477fe; color: #fff;
   display: inline-block; border: 1px solid #2f6ebf;
   -moz-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em;
   cursor: pointer; margin-right: 0.3em;}
.xhBox .btnW .btnConfirm::before {content: ""; margin-right: 0.3em; 
  width: 1.2em; height: 1.2em; display: inline-block; vertical-align: middle;
  background: url(../images/confirm.png) center center no-repeat;
  background-size:contain ;
  position: relative; top: -0.15em;
}
   .xhBox .btnW .btnReset  {  padding:0 0.8em; line-height: 2; 
  display: inline-block;
   background-color: #f8f7fa; border: 1px solid #dbdbdb;
    -moz-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em;
   cursor: pointer;}
.xhBox .btnW .btnReset::before {content: "";  margin-right: 0.3em; 
position: relative; top: -0.13em;
  width: 1em; height: 1em; display: inline-block; vertical-align: middle;
  background: url(../images/reset.png) center center no-repeat;
  background-size:contain ;
}
.glBoxBox { padding-top:1em;width: 100% }
.glBox { min-height: 200px; border: 1px solid #d9d9d9; font-size: 15px; width: 100%; }

.btnCopyW { margin-top: 1em; text-align: center;}
.btnCopy  {  padding:0 0.8em; line-height: 2; 
  display: inline-block; color: #fff;
   background-color: #1477fe; border: 1px solid #c6c5c5;
    -moz-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em;
   cursor: pointer;}
/*.btnCopy::before {content: "";  margin-right: 0.3em; 
position: relative; top: -0.13em;
  width: 1em; height: 1em; display: inline-block; vertical-align: middle;
  background: url(../images/copy.png) center center no-repeat;
  background-size:contain ;
  }*/

.btnCopyW .msg { display:block; text-align:center; padding-bottom:10px; font-size:12px; color:#999 }
.allCheck { margin: 1em 1em 0;}
.allCheck label { cursor: pointer; display: inline-block; margin-right: 1em;}
.allCheck span.check { display: inline-block; 
  position: relative; z-index: 0; top: 0.15em;
   width: 1.1em; height: 1.1em; border: 1px solid #1477fe;
  overflow: hidden; margin-right: 0.1em;
  -moz-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em;}
.allCheck span.check input { position: absolute; left: -30px; top: -30px;}
.allCheck span.checked { 
      background:  url(../images/checked.png) center center no-repeat;
      background-size:cover ;}

.scts { display:none; }

.kjlist{ padding:10px; }
.kjlist td {padding: 5px 0px; text-align: center;}

.pagination { display: flex;  justify-content: center;  list-style: none;  padding: 0;  margin: 20px 0;}
.pagination li {margin: 0 5px;}
.pagination li a,.pagination li span {  padding: 8px 12px;  border: 1px solid #ddd;  color: #333;  background-color: #f5f5f5;  text-decoration: none;  border-radius: 4px; transition: background-color 0.3s, color 0.3s;}
.pagination li a:hover,.pagination li a:focus {  background-color: #e9e9e9;  color: #000; }
.pagination li.active span {  background-color: #337ab7;  color: white;  border-color: #337ab7;}
.pagination li.disabled span {  opacity: 0.5;  pointer-events: none; }
.pagination li a.next,.pagination li a.prev {  font-weight: bold;}
@media (max-width: 768px) {  
  .pagination li {margin: 0 2px;}
  .pagination li a,  .pagination li span {padding: 6px 10px;  }
}