@charset "utf-8";

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    color: #000;
    text-decoration: none;
}

img {
    max-width: 100%;
}

body {
    max-width: 750px;
    margin: 0 auto;
    background-image: url(../images/bj.png);
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-position: center 0;
}

.innp {
    padding: 0 .45rem;
    margin-top: -1.35rem;
    position: relative;
    z-index: 999;
}

.innv {
    padding: 0 .45rem;
}

.divid {
    background: rgba(250, 250, 250, 0.9);
    border: .06rem solid #ADDBFD;
    box-shadow: 0px .06rem .3rem .03rem rgba(255, 124, 59, 0.16);
    border-radius: .2rem;
    margin-top: .35rem;
    padding: .35rem;
}

.divid .dividcv {
    height: .46rem;
    background-image: url(../images/3.png);
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-position: center 0;
}

.divid .dividcv h2 {
    font-size: .3rem;
    font-family: SourceHanSansCN;
    font-weight: bold;
    color: #DA3B2B;
    line-height: .46rem;
    text-align: center;
}

.divid .divid_top p {
    font-size: .24rem;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: #333333;
    line-height: .45rem;
    word-break: break-all;
}

.divid .divid_top a {
    display: block;
    width: 2.8rem;
    height: .6rem;
    background: #5C55D3;
    border-radius: .3rem;
    text-align: center;
    margin: 0 auto;
    line-height: .6rem;
    margin-top: .25rem;
    font-size: .24rem;
    font-family: SourceHanSansCN;
    font-weight: 500;
    color: #FFFFFF;
}

.foored {
    background-image: url(../images/7.png);
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-position: center 0;
    margin-top: .35rem;
}

.foored h2 {
    font-size: .4rem;
    font-family: SourceHanSansCN;
    font-weight: 500;
    color: #FFFFFF;
    line-height: .82rem;
    text-shadow: 0px .02rem .03rem rgba(0, 0, 255, 0.7);
    text-align: center;
}

.foored ul {
    padding: .4rem .3rem .35rem 1.94rem;
}

.foored ul h3 {
    font-size: .28rem;
    font-family: SourceHanSansCN;
    font-weight: bold;
    color: #5965F3;
    text-align: center;
    padding: 0 .2rem 0;
    /* margin: 20px 0;  */
    line-height: 1px;
    border-left: .99rem solid #6B54F3;
    border-right: .99rem solid #6B54F3;
    text-align: center;
    margin-bottom: .25rem;
}

.foored ul li {
    display: flex;
    padding-top: .2rem;
    align-items: center;
    justify-content: flex-start;
}

.foored ul li p {
    font-size: .24rem;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: #333333;
    padding-right: .15rem;
}

.foored ul li input {
    width: 2.7rem;
    height: .45rem;
    background: #D2E7FF;
    border-radius: .04rem;
}

.foored .btu {
    display: block;
    width: 2.8rem;
    height: .6rem;
    background: #5C55D3;
    border-radius: .3rem;
    font-size: .24rem;
    font-family: SourceHanSansCN;
    font-weight: 500;
    color: #FFFFFF;
    text-align: center;
    margin: .32rem 0 0 1rem;
}

.container {
    margin-top: .35rem;
    width: 100%;
    background: rgba(233, 238, 250, 0.85);
    border-radius: .2rem;
    padding: .13rem;
}

.container-divid {
    border: .02rem dashed #3385FF;
    border-radius: .2rem;
    padding: .44rem .33rem;
}

.ainer-di-top {
    width: 100%;
    font-size: .3rem;
    font-family: SourceHanSansCN;
    font-weight: bold;
    color: #DA3B2B;
    text-align: center;
    line-height: 1.02rem;
    background-image: url(../images/6.png);
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-position: center 0;
}

.ainer-di {
    background: linear-gradient(38deg, #FFFFFF, #A6C2FB);
    box-shadow: 0px .06rem .11rem .02rem rgba(152, 172, 211, 0.64);
    border-radius: .2rem;
}

.ainer-di-box {
    padding: .29rem .1rem .4rem .1rem;
}

.ainer-di-box p {
    font-size: .24rem;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: #143266;
    line-height: .48rem;
    border-bottom: 0.01rem dashed #143266;
}

.ainer-di-box .w1200 {
    border-bottom: 0rem dashed #143266;
}

.ainer-di-box a {
    display: block;
    width: 2.8rem;
    height: .6rem;
    background: #5C55D3;
    border-radius: .3rem;
    font-size: .24rem;
    font-family: SourceHanSansCN;
    font-weight: 500;
    color: #FFFFFF;
    line-height: .6rem;
    text-align: center;
    margin: 0 auto;
    margin-top: .25rem;
}


.primary {
    background: linear-gradient(38deg, #FFFFFF, #A6C2FB);
    box-shadow: 0px .06rem .11rem .02rem rgba(152, 172, 211, 0.64);
    border-radius: .2rem;
    margin-top: .35rem;
}

.primary-top {
    width: 100%;
    display: flex;
    background-image: url(../images/6.png);
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-position: center 0;
    align-items: center;
    justify-content: center;
}

.primary-top h2 {
    font-size: .3rem;
    font-family: SourceHanSansCN;
    font-weight: bold;
    color: #DA3B2B;
    text-align: center;
    line-height: 1.02rem;
}

.primary-top span {
    font-size: .24rem;
    font-family: SourceHanSansCN;
    font-weight: bold;
    color: #666;
}

.primary_box {
    padding: .15rem .25rem .4rem .25rem;
}

.primary_box ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: .05rem;
}

.primary_box ul li span:nth-child(1) {
    width: 1.3rem;
}

.primary_box ul li span:nth-child(2) {
    width: 1.3rem;
}

.primary_box ul li span:nth-child(3) {
    width: 2.4rem;
}

.primary_box ul li span i {
    display: block;
    line-height: .34rem;
    background: linear-gradient(-90deg, #6089D8, #3385FF, #6089D8);
    font-size: .18rem;
    font-family: SourceHanSansCN;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    font-style: normal;
}

.primary_box ul li span em {
    display: block;
    height: .5rem;
    background-color: rgba(116, 133, 146, .14);
    border-radius: 0px 0px 0px .1rem;
    font-size: .18rem;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: #143266;
    padding: 0 .1rem;
    font-style: normal;
    width: 100%;
    word-break: break-all;

}

.primary_box ul li span .w1300 {
    line-height: .5rem;
    font-weight: 400;
}

.primary_box ul li span .w1400 {
    line-height: .16rem;
    border-radius: 0px 0px 0.1rem 0;
    font-size: .14rem;
    /* padding-top: 0.1rem; */
    display: flex;
    align-items: center;
    font-weight: 400;
}

.primary_box ul li span .w1500 {
    /* padding-top: 0.1rem; */
    border-radius: 0;
    font-size: .14rem;
    display: flex;
    align-items: center;
}

.primary_box ul li span {
    word-break: break-all;
    font-size: .14rem;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: #143266;
    text-align: justify;
}

.primary_box ul .w1600 span {
    background-color: #FFFFFF;
    height: .5rem;
    padding: 0 0.1rem;
    display: flex;
    align-items: center;
}

.primary_box ul .w1600 span:nth-child(1) {
    border-radius: .1rem 0px 0px .1rem;
    /* line-height: .5rem; */
    /* padding: .08rem; */
    display: flex;
    align-items: center;
}

.primary_box ul .w1600 span:nth-child(3) {
    border-radius: 0 .1rem .1rem 0;
}

.primary_box ul .w1600:nth-child(2n+1) span {
    background-color: rgba(116, 133, 146, .14);
}

.primary_box a {
    display: block;
    width: 2.8rem;
    line-height: .6rem;
    background: #5C55D3;
    border-radius: .3rem;
    text-align: center;
    font-size: .24rem;
    font-family: SourceHanSansCN;
    font-weight: 500;
    color: #FFFFFF;
    margin: 0 auto;
    margin-top: .3rem;
}

.ccct {
    font-size: .22rem;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: #DF543F;
    text-align: center;
    padding: .25rem 0;
}

.ttps {
    font-size: .2rem;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: #AFAFAF;
    text-align: center;
    padding: .9rem 0 .3rem 0;
}

.current {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 1.11rem;
    background: #FE7163;
    /* box-shadow: 0px .2rem .29rem .6rem rgba(196, 128, 128, 0.64); */
    z-index: 9999;
    left: 0;
    right: 0;
}

.current a {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.current a img {
    width: .46rem;
}

.current a span {
    font-size: .3rem;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 1.11rem;
    padding: 0 .17rem;
}

.current a p {
    font-size: .24rem;
    font-family: SourceHanSansCN;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 1.11rem;
}

.images {
    width: 100%;
    height: 8.02rem;
    position: absolute;
    bottom: 0;
    z-index: -1;
}

.text {
    position: relative;
}




.footer {
	height: .98rem;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	z-index: 999;
	background-color: #FD651A;
}

.footer a {
	width: 33.33333333333%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.footer a img {
	height: .35rem;
	margin-right: .1rem;
}

.footer a span {
	font-size: .26rem;
	font-family: PingFang;
	font-weight: 400;
	color: #FFFFFF;
}

.footer a:nth-child(3) {
	background: #FD8A1A;
}

.footer a:nth-child(2):after {
	display: block;
	content: "";
	width: .01rem;
	height: .36rem;
	background: #fff;
	position: absolute;
	left: 0;
	border-radius: .02rem;
}