*,html,body,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6{padding: 0;margin: 0;font-family: Arial;}
select,option,input,button,textarea{border: none;background: none;box-shadow: none;outline: none;}
a,a:hover,a:focus{outline: none;text-decoration: none;}
ul li,ol li{list-style: none;}
em,i{font-style: normal;}
p:last-child{margin-bottom: 0;}
.w-100{width: 100%;}
.h-100{height: 100%;}
.obj-cover{object-fit: cover;}
.position-relative{position: relative;}
.position-absolute{position: absolute;}
.container{max-width: 750px;padding: 0;}
/*body{background-color: #ba1d28;}*/


/*瑞众保险新样式*/
.box-container{min-height: 100vh;background-image: url(../images/img/body_bg.jpg);background-size: 100%;background-position: top left;background-repeat: no-repeat;}
.login_bg{margin-top: -2.0rem;padding-bottom: 1rem;position: relative;}
.login_bg .login_register{width: 100%;padding: 0.6rem 2.6rem;position: absolute;top: 0.7rem;left: 0;}
.reg_input{margin-top: 0.6rem;position: relative;}
.reg_input input{width: 100%;height: 1.65rem;background: #cf1f1d;border-radius: 8px;font-size: 0.44rem;color: #f3e1af;padding: 0 0.4rem 0 1.4rem;}
.reg_input input::-webkit-input-placeholder{color: #f3e1af;}
.reg_input input::-moz-placeholder{color: #f3e1af;}
.reg_input input:-ms-input-placeholder{color: #f3e1af;}
.reg_input span{position: absolute;left: 0.4rem;top: 50%;transform: translateY(-50%);}
.reg_input span img{width: 0.64rem;}
.login_bg .reg_button{width: 5.92rem;position: absolute;bottom: -1.48rem;left: 50%;transform: translateX(-50%);}


.box_bg_h{min-height: 100vh;background: url('../images/img/bottombg.jpg') repeat-y top left/100%;}
.bottombg{padding-bottom: 0.6rem;position: relative;}
.box_bottombg{background: url('../images/img/topbg.jpg') no-repeat top left/100%;}
.bottombg .left_lamp{width: 2.44rem;position: absolute;top: 0;left: 0;}
.bottombg .right_lamp{width: 2.44rem;position: absolute;top: 0;right: 0;}
.bottombg .left_cloud{width: 3.02rem;position: absolute;top: 12.2rem;left: 0;}
.bottombg .right_cloud{width: 4.14rem;position: absolute;top: 4.8rem;right: 0;}
.bottombg .right_cloud-01{top: -0.8rem;}

.box-content-bg{width: 12.12rem;margin: 0 auto 0.3rem;border-radius: 0.25rem;background: url('../images/img/bg_text.png') repeat-y top left/100%;box-shadow: 0 2px 22px rgba(0,0,0,.16);}
.title-bg{font-size: 0.76rem;color: #c43b28;width: 9.4rem;height: 2.42rem;line-height: 2.35rem;margin: auto;background: url('../images/img/title_bg.png') no-repeat top left/100%;}
.title-bg b{margin-right: 0.25rem;}
.box-money{width: 12.12rem;height: 4.24rem;background: url('../images/img/money_bg.png') no-repeat top left/100%;}
.box-money h3{font-size: 1.8rem;line-height: 1;padding-top: 0.65rem;font-weight: bold;color: #bb1718;}
.box-money h5{font-size: 0.64rem;line-height: 1.8;color: #ebc773;}

.distance_end{width: 12.14rem;height: 6.46rem;margin: 1.1rem auto 0;position: relative;background: url('../images/img/end_bg.png') no-repeat top left/100%;}
.distance_end .title-bg{position: absolute;top: -1.1rem;left: 50%;transform: translateX(-50%);}
.flex-time{padding: 1.25rem 1.55rem;}
.flex-time .box-time{float: left;width: 2.8rem;height: 2.68rem;line-height: 2.68rem;margin: 0.1rem;background: url('../images/img/time_bg.png') no-repeat top left/100% 100%;}
.flex-time .box-time .title{font-size: 1.56rem;font-weight: bold;color: #bb1718;}
.flex-time .box-time .text{font-size: 0.56rem;color: #bb1718;}



.index_top{padding-bottom: 0.6rem;background:url(../images/img/bj_img.jpg) repeat-y;background-size:100%;}
.index_text{width:100%;padding: 0.3rem 0.6rem;position:relative;}
.index_text .title-01,.index_text .money-01,.index_text .title-02,.index_text .money-02{width: 100%;position: absolute;left: 0;}

.index_text .title-01{font-size: 0.56rem;top: 0.68rem;color: #fce36a;}
.index_text .money-01{font-size: 1.24rem;top: 3.56rem;color: #fff;}
.index_text .title-02{font-size: 0.56rem;top: 6.34rem;color: #d83524;}
.index_text .money-02{font-size: 0.56rem;top: 8rem;color: #d83524;}



.index_top .sub-title{margin-top: 0.4rem;}
ul.index_time{display: flex;justify-content: center;text-align: center;}
ul.index_time li{margin: 0.2rem;position: relative;padding-right: 0.7rem;}
ul.index_time li span.data-time{font-size: 0.72rem;color: #ffdb6a;width: 1.66rem;height: 3.52rem;line-height: 2.86rem;display: block;background:url(../images/img/time_bj.png) no-repeat top left/cover;}
ul.index_time li span.data-name{color: #fff;position: absolute;bottom: 0.48rem;right: 0;}