.box-shadow {box-shadow: 0 0 10px rgba(0,0,0,.2)}
.ul_arrow li {padding:0 0 10px 25px; position: relative;z-index: 1}
.ul_arrow li:before {display: block;font-family: 'kvFonts';content:'\e904'; font-size: 10px; text-align: center; width: 16px; height: 16px; line-height:16px; border-radius: 100px; border: solid 1px #044886; color: #00a2ea; position: absolute; top: 0; left: 0;}
.ol_num {counter-reset: counter; margin: 0;}
.ol_num li {list-style: none; position: relative; padding: 0 0 5px 30px;}
.ol_num li:before {display: inline-block; counter-increment: counter; content: counter(counter); position: absolute; top: 0; left:0; width: 20px; height: 20px; line-height:22px; color: #00a2ea; text-align: center; border:solid 1px #00a2ea; border-radius: 100px;}

.column_full {background-color: #044886; color: #fff; border-radius: 4px; padding:20px; margin-bottom: 25px; text-align: center;}
.list_col2:after {display: block;content: '';clear: both;}
@media(min-width: 767px){
	.list_col2 li { float: left; width: 50%; box-sizing: border-box;}
}

hr.dashed {border-top:dashed 1px #044886;}

.page_info {text-align:center; margin-bottom: 20px;}
.page_info .title {margin:0 0 20px 0; font-size: 24px;}
.page_info .subtitle {margin:0 0 20px 0; font-size: 18px;}
.page_info .title + .subtitle {margin-top:-10px;}
.page_info .cont {padding:20px 0;}
.page_info .cont_lg {padding:40px 0;}
.page_info .pic {text-align:center; padding:20px 0;}
.page_info .info {padding:20px 10%; font-size:16px; line-height:1.4em;}
.page_info .info_full {padding:20px 0;}
.page_info .pic_fl {float:left; width:43%; text-align:center;}
.page_info .pic_fr {float:right; width:43%; text-align:center;}
.page_info .pic_fl.pic_lg {margin-left:-5%;}
.page_info .pic_fr.pic_lg {margin-right:-5%;}
.page_info.info_xs .pic_fl,
.page_info.info_xs .pic_fr {width:18%;}
.page_info.info_sm .pic_fl,
.page_info.info_sm .pic_fr {width:38%;}
.page_info.info_md .pic_fl,
.page_info.info_md .pic_fr {width:58%;}
.page_info.info_lg .pic_fl,
.page_info.info_lg .pic_fr {width:68%;}
.page_info .info_fl {margin:0 45% 0 0; text-align:left;}
.page_info .info_fr {margin:0 0 0 45%; text-align:left;}
.page_info .info_fl *:last-child,
.page_info .info_fr *:last-child {margin-bottom: 0;}
.page_info.info_xs .info_fl {margin:0 20% 0 0;}
.page_info.info_xs .info_fr {margin:0 0 0 20%;}
.page_info.info_sm .info_fl {margin:0 40% 0 0;}
.page_info.info_sm .info_fr {margin:0 0 0 40%;}
.page_info.info_md .info_fl {margin:0 60% 0 0;}
.page_info.info_md .info_fr {margin:0 0 0 60%;}
.page_info.info_lg .info_fl {margin:0 70% 0 0;}
.page_info.info_lg .info_fr {margin:0 0 0 70%;}
.page_info .info_fl .title,
.page_info .info_fr .title {text-align:left;}
.page_info .icon {padding-bottom:20px;}
@media(max-width: 979px){
	.page_info.info_lg .pic_fl,
	.page_info.info_lg .pic_fr {float: none;width: auto;}
	.page_info.info_lg .info_fl,
	.page_info.info_lg .info_fr {margin: 0; padding-top: 20px;}
}
@media(max-width: 767px){
	.page_info .info {padding:20px 0;}
	.page_info .pic_fl,
	.page_info .pic_fr {float:none !important; width:auto !important;}
	.page_info .info_fl,
	.page_info .info_fr {margin:0 !important; padding-top: 20px;}
}

.page_banner {position: relative; z-index: 1;font-size:1.125rem; color: #fff; text-shadow: 0 0 10px rgba(0,0,0,.3); padding-top:10rem;text-align: center;line-height: normal;background-position: center 0;background-repeat: no-repeat; background-size: auto 100%; background-image: url(images/bg.jpg); background-color: #4067f2;}
@media(max-width: 1024px){
	.page_banner {padding-top:1.25rem;}
}

.page_tabnav {position: relative; z-index: 2; margin-top: -3rem;}
.page_tabnav .menu_img {position: relative;z-index: 1;}
.page_tabnav .menu_img:before {display: block; content: ''; position: absolute; left: 0; bottom: 0; width: 10rem;height: 10rem; background: url(images/img-gift.png) no-repeat center; background-size:cover;}
.page_tabnav ul {background-color: #fff; border-bottom: solid 4px var(--primary); display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch; text-align: center; font-size: 1.5rem; box-shadow: 0 5px 10px rgba(0,0,0,.3)}
.page_tabnav ul li {width: 100%; min-height: 6.25rem; margin: 0; padding: 0; position: relative;}
.page_tabnav ul li a {display: block; height: 100%; position: relative;display: flex;align-items: center;justify-content:center; padding: 0 5px;}
.page_tabnav ul li:first-child:after {display:block;content: ''; width: 1px; height: 60%; position: absolute; top: 20%; right: 0; background-color: #ccc;}
.page_tabnav ul li.active a,
.page_tabnav ul li a:hover {text-decoration: none; color: var(--primary); font-weight: bold;}
.page_tabnav ul li.active a:after {display: block;content: ''; position: absolute; left: 50%; bottom: -12px; margin-left: -12px; width: 0;height: 0; border-left:solid 12px transparent; border-right:solid 12px transparent; border-top:solid 12px var(--primary);}
@media(max-width: 1024px){
	.page_tabnav .menu_img:before {width: 6rem;height: 6rem;}
	.page_tabnav ul {font-size: 1rem; line-height: 1.2;}
	.page_tabnav ul li {min-height: 5rem;}
}
@media(max-width:767px){
	/*.page_tabnav ul {padding-left: 6rem;}*/
	.page_tabnav .menu_img:before {left: -6rem;}
}
@media(max-width:479px){
	.page_tabnav .menu_img:before {width: 4rem;height: 4rem;left: -4rem;}
	/*.page_tabnav ul {padding-left: 4rem;}*/
	.page_tabnav ul li {min-height: 3.75rem;}
}

.guess_rules .items{padding: 0;margin:-20px -10px 20px; text-align: center; display: flex;}
.guess_rules .items:after {display: block; content: ''; clear: both;}
.guess_rules .items .item{width: 100%; padding: 20px;box-sizing: border-box;position: relative;flex-grow:1;}
.guess_rules .items .item .item-box{background-color: #f8f8f8;padding:20px 20px 0 20px;box-sizing: border-box;box-shadow:0 0 10px #ccc;box-shadow:0 0 10px rgba(0,0,0,.2);}
.guess_rules .items .item .item-box .pic{padding:10px 0;}
.guess_rules .items .item .item-box p{font-size: 18px; line-height: 1.2em; color: #333;min-height: 40px; margin: 0; padding: 0; text-align: center;}
.guess_rules .items .item i{position: absolute;width: 0;height: 0;border-left: solid 10px #00a2ea;border-top: solid 10px transparent;border-bottom: solid 10px transparent;right: -5px;top: 50%;margin-top: -5px;}
.guess_rules .detail {background-color: #f8f8f8; padding: 40px; margin:10px; box-shadow:0 0 10px #ccc;box-shadow:0 0 10px rgba(0,0,0,.2);}
.guess_rules .detail .title {text-align: left; font-size: 24px; color: #333; padding: 0 0 10px 0;}
.guess_rules .sources .title {text-align: left; font-size: 24px; color: #333;}
@media(max-width: 767px){
	.guess_rules .items {flex-direction:column;}
	.guess_rules .items .item{width: 100%;}
	.guess_rules .items .item i{right: 50%;top: 100%;border-left: solid 10px transparent;border-top: solid 15px #005eb3;border-bottom: 0;border-right: solid 10px transparent;margin-right: -10px;margin-top: -5px;}
}

.bottom_rules {font-size: 16px; }
.bottom_rules .column {text-align: center;}
.bottom_rules .stepBox {padding:20px 5%;text-align: center;}
.bottom_rules .stepBox:after {display: block;content: '';clear: both;}
.bottom_rules .stepBox .step {float: left; width: 33.3%; position: relative; z-index: 1;}
.bottom_rules .stepBox .step:before {display: block; content:''; width:100%; height: 0; line-height: 0; border-bottom: dashed 1px #044886; position:absolute; z-index: 2; top:30px; left:0;}
.bottom_rules .stepBox .step:after {display: block; font-family: 'kvFonts';content:'\e904'; font-size: 20px; line-height: 1; color: #044886; background-color: #fff; text-align: center;position:absolute; z-index: 2; top:20px; left: 0;}
.bottom_rules .stepBox .step:first-child:after {display: none;}
.bottom_rules .stepBox .step .pic {width: 50px; height: 50px; padding: 10px; margin: 0 auto; background-color: #fff;}
.bottom_rules .stepBox .step > * {position: relative; z-index: 3;}
.bottom_rules .proBox {padding:30px 0 0 0;}
.bottom_rules .proBox .proname {font-size: 30px; line-height: 1.2em; color: #353031; padding-bottom: 10px;}
.bottom_rules .proBox .proname.lg {font-size: 36px;}
.bottom_rules .proBox .des {font-size: 20px; padding-bottom: 10px; color: #353031;}
.bottom_rules .proBox .pro {float: right; width: 380px;}
.bottom_rules .proBox .pro .pic {float: left; width: 150px; text-align: center;}
.bottom_rules .proBox .pro + .btnBox {margin-left: 180px;}
.bottom_rules .proBox .info {margin-right: 400px;}
.bottom_rules .proBox ul {margin-top:10px;}
.bottom_rules .proBox ul li {padding:0 0 5px 20px; position: relative;z-index: 1}
.bottom_rules .proBox ul li:before {display: block; content: ''; font-size: 10px; text-align: center; width: 8px; height: 8px; line-height:8px; border-radius: 100px; border: solid 2px #044886; color: #00a2ea; position: absolute; top:8px; left: 0;}
.bottom_rules .proBox .security {padding-top: 15px; text-align: center;}
.bottom_rules .other_proBxo {padding:20px 0; font-size: 14px; text-align: center;}
.bottom_rules .other_proBxo .item {padding: 10px 0;}
.bottom_rules .other_proBxo .pic {padding-bottom: 10px;}
.bottom_rules .other_proBxo a {color: #353031; text-decoration: underline;}
.bottom_rules .other_proBxo a:hover {color: #00a2ea;}
.bottom_rules .detail {padding: 30px 0;}
.bottom_rules .detail .title {font-size: 30px; margin-bottom: 15px;}
.bottom_rules .detail .pic {float: right; width: 30%; text-align: center;}
.bottom_rules .detail .pic + ol {margin-right: 35%;}
.bottom_rules.bg_blue,
.bottom_rules.bg_blue a,
.bottom_rules.bg_blue a:hover,
.bottom_rules.bg_blue .title,
.bottom_rules.bg_blue .proname,
.bottom_rules.bg_blue .des,
.bottom_rules.bg_blue .proBox ul li:before {color: #fff;}
.bottom_rules.bg_blue .proBox ul li:before {border-color: #fff;}
.bottom_rules.bg_blue hr {border-top-color: #fff;}
@media(max-width: 979px){
	.bottom_rules .stepBox {padding: 20px 0;}
}
@media(max-width: 479px){
	.bottom_rules .proBox .pro {float: none; width: auto;}
	.bottom_rules .proBox .info {margin-right: 0; margin-top:40px;}
}

.lineh{line-height: 1.71;}
  .round-full{width: 2rem; height: 2rem; line-height: 2rem; background-color: var(--primary); border-radius: 50%;}
  .list-circle li{padding-left: 23px; background-image: url("images/circle.svg"); background-repeat: no-repeat;background-position:left 7px;}
  .title-bg{background-image: url(images/title-lg-bg.png); width:860px;height: 99px;background-repeat: no-repeat;background-size: cover;background-position: center top;}
  .title-small-bg{background-image: url(images/title_bg.png); width: 660px;height: 62px;background-repeat: no-repeat;background-size: cover;background-position: center top;}
  .nav-item{width: 20%; font-weight: bold;}
  .transfer-swith3 .nav-item{width: 33.33%;}
  .table-transfer .table-striped tbody tr:nth-of-type(odd){background-color: #f5fcff;}
  .table-transfer .table thead th{border-bottom: 0}
  .table-transfer .table td{border-top: 0; border-right: 1px solid #ececec;border-left:1px solid #ececec; color:var(--drBule); }
  .table-transfer .table th{border-top: 0; border-right: 1px solid #ececec;border-left:1px solid #ececec;}
  .box-table-shaow{box-shadow:0 0 2px rgba(0,0,0,.2)}
  .box-nav-shadow{box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);}
  @media(max-width: 992px){
    .title-bg,.title-small-bg{width:100%; background-color: var(--primary);background-image:none; height: auto;} 
    .transfer-swith .nav,.transfer-swith3 .nav{border-bottom: 0!important;}
    .transfer-swith .nav-item,.transfer-swith3 .nav-item{width: 100%!important;}   
  }
  @media(max-width: 767px){
    .table-transfer{display: block;width: 100%;overflow-x: auto;}
  }
  .list-circle-white>li{position: relative;padding: 0 0 5px 20px; cursor: pointer;}
  .list-circle-white>li::before {display: block;content: '';font-size: 10px;text-align: center;width: 8px;height: 8px;line-height: 8px;border-radius: 100px;border: solid 2px #fff;color: #00a2ea;position: absolute;top: 10px;left: 0;}