.aStyle{
	cursor: pointer;
	color: #3f91ff;
}
.aStyle:hover{
	text-decoration: underline;
}
.agSecret,.gPower,.gSecret {
    color: #3f91ff!important;
    cursor: pointer
}


.agSecret,.gPower,.gSecret {
  color: #3f91ff!important;
  cursor: pointer
}

.gRule {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 99999;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.62)
}

.ruleBox,.ruleMain {
  background-color: #fff
}

.ruleBox,.ruleBox .rClose {
  position: absolute;
  margin: auto
}

.ruleBox {
  z-index: 99999;
  top: 180px;
  left: 0;
  right: 0;
  width: 320px;
  border-radius: 4px;
  text-align: center
}

.ruleBox .rClose {
  top: 10px;
  right: 10px;
  z-index: 9999
}

.ruleBox .rClose i {
  display: inline-block;
  width: 15px;
  height: 15px;
  position: relative
}

.ruleBox .rTitle {
  position: relative;
  width: 100%;
  height: 50px;
  padding-top: 14px;
  text-align: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}

.ruleBox .rTitle>i {
  display: block;
  width: 133px;
  height: 91px;
  position: absolute;
  top: -44.5px;
  left: 0;
  right: 0;
  margin: 0 auto
}

.ruleBox .rSure {
  display: block;
  width: 240px;
  height: 39px;
  border: 0;
  background: #008bff;
  color: #fff;
  font-size: 14px;
  border-radius: 4px;
  line-height: 39px;
  margin: 15px auto 25px;
  overflow: hidden;
  white-space: nowrap
}

.ruleMain {
  display: block;
  height: 180px;
  border: 0;
  padding: 7.5px 12.5px 12.5px;
  line-height: 21px;
  font-size: 12px;
  color: #4c4c4c;
  margin: 10px 12.5px 15px;
  overflow: auto
}

.privacyMain p,.ruleMain p {
  text-align: left
}

.privacyMain strong,.ruleMain strong {
  display: block;
  color: #333;
  line-height: 26px;
  font-size: 12px;
  font-weight: 700;
  text-indent: 0;
  text-align: left
}

.privacyMain p:nth-of-type(1),.ruleMain p:nth-of-type(1) {
  color: #333;
  font-size: 12px;
  font-weight: 700
}

.gPrivacy,.privacyTxt {
  left: 0;
  right: 0;
  margin: auto
}

.gPrivacy {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.62)
}

.privacyTxt {
  position: absolute;
  z-index: 99999;
  top: 180px;
  background-color: #fff;
  width: 320px;
  border-radius: 4px;
  text-align: center
}

.privacyTxt .pClose {
  position: absolute;
  top: 10px;
  right: 10px;
  margin: auto;
  z-index: 9999
}

.privacyTxt .pClose i {
  display: inline-block;
  width: 15px;
  height: 15px;
  position: relative
}

.privacyTxt .oTitle {
  position: relative;
  width: 100%;
  height: 50px;
  padding-top: 14px;
  text-align: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}

.privacyTxt .oTitle>i {
  display: block;
  width: 133px;
  height: 91px;
  position: absolute;
  top: -44.5px;
  left: 0;
  right: 0;
  margin: 0 auto
}

.privacyTxt .gSure {
  display: block;
  width: 240px;
  height: 39px;
  border: 0;
  background: #008bff;
  color: #fff;
  font-size: 14px;
  border-radius: 4px;
  line-height: 39px;
  margin: 15px auto 25px
}

.privacyMain {
  background-color: #fff;
  display: block;
  height: 180px;
  border: 0;
  padding: 7.5px 12.5px 12.5px;
  line-height: 21px;
  font-size: 12px;
  color: #4c4c4c;
  margin: 10px 12.5px 15px;
  overflow: auto
}

.maskTit,.privacyTxt .gSure {
  white-space: nowrap;
  overflow: hidden
}

.maskTit {
  font-size: 20px;
  color: #202020;
  font-weight: 700;
  margin-top: -8px;
  line-height: 21px
}

.gPrivacy i,.gRule i {
  background: url(../img/maskicon.png)no-repeat;
  background-size: 150px 600px
}

.main-block .details-info h1 {
  font-size: .16rem;
  margin-bottom: .04rem
}

.main-block .details-info p:nth-of-type(1),.main-block .details-info p:nth-of-type(2) {
  font-size: .12rem;
  margin-bottom: 5px
}

.privacyMain p,.privacyTxt,.ruleBox,.ruleMain p {
  font-size: 12px
}

.ruleBox .rTitle>i {
  background-position: -5px -276px
}

.ruleBox .rClose i {
  background-position: -6px -7.6px
}

.privacyTxt .oTitle>i {
  background-position: -5px -160px
}

.privacyTxt .pClose i {
  background-position: -6px -7.6px
}
.popupBox {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1002;
	display: flex;
	align-items: center;
	justify-content: center;
  }
  .popupBox .boxCont {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
  }
  .popupBox .icon {
	background-image: url(../img/popup.png);
	background-repeat: no-repeat;
	background-size: 502px 220px;
  }
  .popupBox .authBox,
  .popupBox .historyBox,
  .popupBox .feedbackBox,
  .popupBox .subSuccessBox,
  .popupBox .subBox {
    width: 90%;
    max-height: 87%;
    overflow-y: auto;
    border-radius: 24px;
    background: linear-gradient(180deg, #ECFFF6 0%, #fff 50%, #fff 100%);
    padding: 24px 0;
    position: relative;
  }
  .popupBox .authBox > .tip,
  .popupBox .historyBox > .tip,
  .popupBox .feedbackBox > .tip,
  .popupBox .subSuccessBox > .tip,
  .popupBox .subBox > .tip {
	position: absolute;
	top: 0px;
	left: 33px;
	width: 87px;
	height: 95px;
  transform: scale(0.8);
	background-position: -303px -2px;
  }
  .popupBox .authBox .boxTop,
  .popupBox .historyBox .boxTop,
  .popupBox .feedbackBox .boxTop,
  .popupBox .subSuccessBox .boxTop,
  .popupBox .subBox .boxTop {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .popupBox .authBox .boxTop > p,
  .popupBox .historyBox .boxTop > p,
  .popupBox .feedbackBox .boxTop > p,
  .popupBox .subSuccessBox .boxTop > p,
  .popupBox .subBox .boxTop > p {
    font-size: 20px;
    line-height: 60px;
    color: #333;
    font-weight: bold;
  }
  .popupBox .authBox .boxCenter,
  .popupBox .historyBox .boxCenter,
  .popupBox .feedbackBox .boxCenter,
  .popupBox .subSuccessBox .boxCenter,
  .popupBox .subBox .boxCenter {
	/* margin: 28px 60px 32px; */
  padding: 20px;
	position: relative;
  }
  .popupBox .authBox .boxCenter p,
  .popupBox .historyBox .boxCenter p,
  .popupBox .feedbackBox .boxCenter p,
  .popupBox .subSuccessBox .boxCenter p,
  .popupBox .subBox .boxCenter p {
	font-size: 18px;
	line-height: 22px;
	color: #333;
  }
  .popupBox .authBox .boxCenter input,
  .popupBox .historyBox .boxCenter input,
  .popupBox .feedbackBox .boxCenter input,
  .popupBox .subSuccessBox .boxCenter input,
  .popupBox .subBox .boxCenter input {
	font-size: 16px;
	color: #999999;
	margin-top: 18px;
	width: 100%;
	height: 54px;
	background: #F7F7F7;
	border-radius: 5px;
	border: unset;
	text-indent: 20px;
  }
  .popupBox .authBox .boxBottom,
  .popupBox .historyBox .boxBottom,
  .popupBox .feedbackBox .boxBottom,
  .popupBox .subSuccessBox .boxBottom,
  .popupBox .subBox .boxBottom {
	display: flex;
	justify-content: center;
  padding: 0 15px;
  }
  .popupBox .authBox .boxBottom button,
  .popupBox .historyBox .boxBottom button,
  .popupBox .feedbackBox .boxBottom button,
  .popupBox .subSuccessBox .boxBottom button,
  .popupBox .subBox .boxBottom button {
	width: 350px;
	height: 44px;
	background: #47FFA3;
  border: 1px solid #47ffa300;
	border-radius: 5px;
	font-size: 16px;
	color: #333333;
	text-align: center;
	line-height: 44px;
  }
  .popupBox .authBox .close,
  .popupBox .historyBox .close,
  .popupBox .feedbackBox .close,
  .popupBox .subSuccessBox .close,
  .popupBox .subBox .close {
	cursor: pointer;
  }
  .popupBox .authBox > .close,
  .popupBox .historyBox > .close,
  .popupBox .feedbackBox > .close,
  .popupBox .subSuccessBox > .close,
  .popupBox .subBox > .close {
	width: 20px;
	height: 20px;
	background-position: -6px -107px;
	position: absolute;
	top: 24px;
	right: 24px;
  }
  .popupBox .waitBox,
  .popupBox .subSuccessBox {
	height: 236px;
  }
  .popupBox .waitBox > .tip,
  .popupBox .subSuccessBox > .tip {
	top: -13px;
	width: 96px;
	height: 98px;
	background-position: -405px -2px;
  }
  .popupBox .waitBox .boxCenter,
  .popupBox .subSuccessBox .boxCenter {
	text-align: center;
	margin: 24px 0;
  }
  .popupBox .waitBox .boxCenter p.wait,
  .popupBox .subSuccessBox .boxCenter p.wait,
  .popupBox .waitBox .boxCenter p.success,
  .popupBox .subSuccessBox .boxCenter p.success {
	font-size: 18px;
	color: #999;
  }
  .popupBox .waitBox .boxCenter p.wait,
  .popupBox .subSuccessBox .boxCenter p.wait {
	display: none;
  }
  .popupBox .waitBox .boxCenter p.wait {
	display: block;
  }
  .popupBox .waitBox .boxCenter p.success {
	display: none;
  }
  .popupBox .authBox,
  .popupBox .historyBox,
  .popupBox .feedbackBox {
	width: 90%;
	border-radius: 24px;
	background: linear-gradient(180deg, #F5F5FF 0%, #fff 21%, #fff 100%);
	/* padding: 22px 0px 32px; */
  }
  .popupBox .authBox .tip,
  .popupBox .historyBox .tip,
  .popupBox .feedbackBox .tip {
	width: 96px;
	height: 96px;
	background-position: -193px -3px;
	left: 25px;
	top: 0px;
  transform: scale(0.7);
  }
  .popupBox .authBox .boxHead,
  .popupBox .historyBox .boxHead,
  .popupBox .feedbackBox .boxHead {
	display: flex;
	flex-direction: column;
	align-items: center;
  }
  .popupBox .authBox .boxHead p,
  .popupBox .historyBox .boxHead p,
  .popupBox .feedbackBox .boxHead p {
	font-size: 20px;
	line-height: 54px;
	color: #333;
	font-weight: 700;
  }
  .popupBox .authBox .boxBody,
  .popupBox .historyBox .boxBody,
  .popupBox .feedbackBox .boxBody {
	font-size: 18px;
	line-height: 22px;
	color: #333;
	/* margin-right: 10px; */
	padding: 6px 45px 22px 20px;
	/* overflow-y: auto; */
  }
  .popupBox .authBox .boxBody::-webkit-scrollbar,
  .popupBox .historyBox .boxBody::-webkit-scrollbar,
  .popupBox .feedbackBox .boxBody::-webkit-scrollbar {
	width: 7px;
  }
  .popupBox .authBox .boxBody::-webkit-scrollbar-thumb,
  .popupBox .historyBox .boxBody::-webkit-scrollbar-thumb,
  .popupBox .feedbackBox .boxBody::-webkit-scrollbar-thumb {
	background: #dfdfdf;
	border-radius: 6px;
  }
  .popupBox .authBox .boxBody .bodyItem,
  .popupBox .historyBox .boxBody .bodyItem,
  .popupBox .feedbackBox .boxBody .bodyItem {
	position: relative;
  }
  .popupBox .authBox .boxBody .bodyItem > p,
  .popupBox .historyBox .boxBody .bodyItem > p,
  .popupBox .feedbackBox .boxBody .bodyItem > p {
	margin-top: 10px;
	font-size: 16px;
  }
  .popupBox .authBox .boxBody .bodyItem .feedBackList,
  .popupBox .historyBox .boxBody .bodyItem .feedBackList,
  .popupBox .feedbackBox .boxBody .bodyItem .feedBackList {
	display: grid;
	grid-template-columns: repeat(2,auto);
	justify-content: space-between;
	font-size: 14px;
	color: #999999;
  }
  .popupBox .authBox .boxBody .bodyItem .feedBackList li,
  .popupBox .historyBox .boxBody .bodyItem .feedBackList li,
  .popupBox .feedbackBox .boxBody .bodyItem .feedBackList li {
	cursor: pointer;
	margin-top: 12px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	padding: 0 15px;
	background: #F7F5F5;
	border-radius: 5px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
  }
  .popupBox .authBox .boxBody .bodyItem .feedBackList li.active,
  .popupBox .historyBox .boxBody .bodyItem .feedBackList li.active,
  .popupBox .feedbackBox .boxBody .bodyItem .feedBackList li.active {
	color: #333333;
	background: #47FFA3;
  }
  .popupBox .authBox .boxBody .bodyItem input,
  .popupBox .historyBox .boxBody .bodyItem input,
  .popupBox .feedbackBox .boxBody .bodyItem input,
  .popupBox .authBox .boxBody .bodyItem textarea,
  .popupBox .historyBox .boxBody .bodyItem textarea,
  .popupBox .feedbackBox .boxBody .bodyItem textarea {
	font-size: 14px;
	color: #999999;
	padding: 10px 12px;
	margin-top: 16px;
	width: 100%;
	height: 67px;
	background: #F7F7F7;
	border-radius: 5px;
	border: unset;
	resize: none;
  }
  .popupBox .authBox .boxBody .bodyItem input,
  .popupBox .historyBox .boxBody .bodyItem input,
  .popupBox .feedbackBox .boxBody .bodyItem input {
	height: 28px;
	font-size: 16px;
  }
  .popupBox .authBox .boxBody .bodyItem .countChange,
  .popupBox .historyBox .boxBody .bodyItem .countChange,
  .popupBox .feedbackBox .boxBody .bodyItem .countChange {
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-size: 14px;
	line-height: 18px;
	color: #999;
  }
  .popupBox .historyBox {
	max-height: 600px;
	background: linear-gradient(180deg, #FDF0EA 0%, #fff 26%, #fff 100%);
  }
  .popupBox .historyBox .tip {
	width: 83px;
	height: 95px;
	background-position: -96px -3px;
	left: 32px;
	top: -10px;
  }
  .popupBox .historyBox .boxBody {
	/* margin: 24px 24px 0 0; */
	max-height: calc(100vh - 280px);
	font-size: 16px;
	line-height: 28px;
	color: #999;
	padding: 0px 12px 32px 20px;
	overflow-y: auto;
	height: 452px;
  }
  .popupBox .historyBox .boxBody::-webkit-scrollbar {
	width: 12px;
	background: #EEEEEE;
  }
  .popupBox .historyBox .boxBody::-webkit-scrollbar-thumb {
	background: #DCDCDC;
	border-radius: 0px;
  }
  .popupBox .historyBox .boxBody ul li {
	padding: 26px 0 24px;
	border-bottom: 1px dashed #dcdcdc;
  }
  .popupBox .historyBox .boxBody ul li:first-child {
	padding-top: 2px;
  }
  .popupBox .historyBox .boxBody ul li p.time {
	font-size: 16px;
	line-height: 20px;
	display: flex;
	justify-content: space-between;
  }
  .popupBox .historyBox .boxBody ul li p.title {
	margin-top: 14px;
	color: #333;
	line-height: 20px;
  }
  .popupBox .historyBox .boxBody ul li p.cont {
	margin-top: 10px;
  }
  .popupBox .videoBox {
	width: 1200px;
	height: 678px;
	position: relative;
  }
  .popupBox .videoBox .close {
	cursor: pointer;
	width: 20px;
	height: 20px;
	margin: 20px;
	background-position: -6px -107px;
	position: absolute;
	top: 0;
	right: 0;
  }
  .popupBox .videoBox video {
	width: 100%;
	height: 100%;
  }
  .popupBox.hide {
	display: none;
  }
  .downBox{
    width: 100%;
    margin: 10px 0;
  }
  .downBox li{
    width: 100%;
    height: 40px;
    background-color: #ff8e0c;
  }
  .downBox li a{
    display: block;
    width: 100%;
    height: 100%;
    font-size: 18px;
    color: white;
    text-align: center;
    line-height: 40px;
  }
.sectionCont section{margin-top: 0 !important;margin-bottom: 10px !important;}
.anchorPoint{background-color: #fff;}
.anchorPoint span{
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	text-align: center; 
	display: flex;
	align-items: center;
	justify-content: center;
}
.anchorPoint  .active{
	color: #fda517;
}
.anchorPoint  .active::after{
	 content: "";
	 width: 100%;
	 height: 2px;
	 position: absolute;
	 bottom: -2px;
	 background-color: #fda517;
}

.catalogueTxt,
.QZ-up {
    display: none;
    position: fixed;
    z-index: 10;
    top: 80%;
    right: 5%;
    width: 32px;
    height: 32px;
    background: url(../img/btn-up.png) no-repeat;
    background-size: 100%;
}

.catalogueTxt{
    background: #7bc71f;
    top: calc(80% - 38px);
    border-radius: 50%;
    line-height: 30px;
    text-align: center;
    color: #fff;
	font-size: 12px;
}

.popupCatalogBox {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.5);
    z-index: 1002
}

.popupCatalogBox .menuBox {
    width: 100%;
    position: absolute;
    bottom: 0
}

.popupCatalogBox .menuBox .menuTitle {
    line-height: 44px;
    height: 44px;
    background-color: #f8f8f8;
    border-bottom: 1px solid #eee;
    text-indent: 15px;
    font-size: 18px;
	color: #000;
    border-radius: 10px 10px 0 0
}

.popupCatalogBox .menuBox dd {
    background-color: white
}

.popupCatalogBox .menuBox dd ul {
    padding: 0px 15px
}

.popupCatalogBox .menuBox dd ul li {
    border-bottom: 1px solid #ddd
}

.popupCatalogBox .menuBox dd ul li span {
    display: block;
    line-height: 42px;
    height: 42px;
	font-size: 14px;
	color: #666;
}

.popupCatalogBox .menuBox dd ul li span s {
    display: inline-block;
    padding-right: 10px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none
}


.popupCatalogBox .menuBox dd li.cur span {
    color: #65bb0a
}


.popupCatalogBox .menuBox dd .menuClose {
    width: 100%;
    display: inline-block;
    line-height: 44px;
    height: 44px;
    text-align: center;
    background: #fff;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    border-top: 1px solid #f2f2f2;
	font-size: 15px;
}
#detailCount  table{max-width:96%;font-size:14px;line-height:1.5;margin:7px auto 10px;border:1px solid #ddd;}
#detailCount  table td,#detailCount  table dd{padding:4px 0;border:1px solid #ddd; }
#detailCount .txt img{margin-bottom: 12px;margin-top: 7px;}

