@charset "utf-8";
/* CSS Document */

body, html {
	width:100%
}
html{font-size:10px;}
@media screen and (max-width: 750px) {
  html {
    font-size: 1.3333333333vw;
  }
}

body { margin:0; padding:0;font-family:"Montserrat","微软雅黑", Arial;font-size:2.4rem; background:#f1f7ff; line-height:1.5; color:#333333; width:100%; max-width:1242px; margin:0px auto;}
a { color:#333333; text-decoration:none;cursor:default;}
a:hover { color:#333333;}
img { border:0; display:inline; vertical-align: bottom; width:auto; height:auto; max-width:100%;}
div,ul,li,dl,dd,span,h1,h2,p,h4,h3 { margin:0; padding:0; list-style:none;}
.clear{ clear:both;}
input,textarea{ outline:none;}


.clearfix:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
* {
    box-sizing: border-box;
}
.flex-between {display: flex;align-items: center;justify-content: space-between;}
.flex-center-y {display: flex;align-items: center;}
.flex-column{flex-direction: column;}
*{ box-sizing: border-box;}

.container{ padding:0rem 3.7rem; width:100%;}
.container1{ padding:0rem 3.1rem; width:100%;}

/* 头部 */
.phone{width:100%; max-width:750px; margin:auto;line-height:1.5; padding:0; }
.index .nav_1{ padding:2.7rem 5px; background:#fff;box-shadow: 0 0 10px 0 rgb(0 104 183 / 12%); position:relative; border-radius:2rem; margin-top:-2.7rem; position:relative; z-index:20; margin-bottom:4.5rem;}
.index .nav_1:after{content:"\200B";display:block; height:0px; overflow:hidden;clear:both;}
.index .nav_1 ul li{ width:25%; float:left; text-align:center;}
.index .nav_1 ul li a img{ width:6.8rem; height:6.8rem; border-radius:50%; margin-bottom:1.5rem;}
.index .nav_1 .xf_bt{ position: absolute; width:100%; bottom:1.7rem;display: flex;
    align-items: center;
    justify-content: center;}
.index .nav_1 .xf_bt span{ opacity:1; border-radius:0; width:2rem; height:0.4rem; background:#dcdcdc; display:inline-block; border-radius:20px; margin:0px 3px;}
.index .nav_1 .xf_bt span.active{ background:#ffc042;}
.index_bt{ margin-bottom:2.8rem;}
.index_bt .tpleft{ line-height:1.2; display:inline-block; position:relative; font-size:3rem; font-weight:bold;}
.index_bt .tpleft span{ position:relative; z-index:30;}
.index_bt .tpleft:before {
	width: 100%;
	height: 1.2rem;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: #ffc142; z-index:-1;
	content: '';
}
.index .index_product{ padding:3rem 0rem;background: linear-gradient(130deg, #1472e8, #4e9cf7);box-shadow: 0 0 10px 0 rgb(0 104 183 / 32%);border-radius:2rem; margin-bottom:2.5rem; color:#fff;display: flex;
    align-items: center; overflow:hidden;
   }
.index .zzz .index_product{width: 100%; padding:3rem 0rem;background: linear-gradient(130deg, #1472e8, #4e9cf7);box-shadow: 0 0 10px 0 rgb(0 104 183 / 32%);border-radius:2rem; margin-bottom:2.5rem; color:#fff;display: flex;
    align-items: center; overflow:hidden;
   }
.index .zzz .index_product .pic{ width:30.6rem;}
.index .zzz .index_product .content{ flex:1; margin-left:3.5rem; font-weight: bold;}
.index .zzz .index_product .content .title{ font-size:3.6rem; margin-bottom:2.7rem;text-shadow: 0 2px 2px rgb(0 0 0 / 22%);}
.index .zzz .index_product .content ul{ margin-bottom:1rem;text-shadow: 0 2px 2px rgb(0 0 0 / 22%);}
.index .zzz .index_product .content .title span{ font-size:1.8rem;font-weight: normal;}
.index .zzz .index_product .content ul li{ display:flex; align-items:center; line-height:2;}
.index .zzz .index_product .content ul li img{ width:2.6rem; height:2.6rem; margin-right:1.4rem;}
.index .zzz .index_product .content .more{ color:#fff; font-size:2.6rem;}

.index .zzz .part_1{display: flex;
    justify-content: space-between;
align-items: stretch; margin-bottom:2.5rem;}
.index .zzz .part_1 .items{ width:48%;box-shadow: 0 0 10px 0 rgb(0 104 183 / 32%);border-radius:2rem; padding:2.2rem 2.7rem 1.8rem; background-image:url(../images/main_33.png); background-repeat:no-repeat; background-position:center right; background-size:cover; color:#fff;}
.index .zzz .part_1 .items .title{ font-size:3rem; font-weight: bold; line-height:1;text-shadow: 0 2px 2px rgb(0 0 0 / 22%);}
.index .zzz .part_1 .items .desc{ font-size:1.8rem; line-height:2.8rem; width:15.6rem; margin:1.8rem 0px 1.4rem;text-shadow: 0 2px 2px rgb(0 0 0 / 22%);}
.index .zzz .part_1 .items .more{ color:#fff; font-size:2rem; line-height:1;}
.index .zzz .part_1 .items.no1{background-image:url(../images/main_35.png);}
/*.index .zzz .part_1 .items.no1 .title{ padding-left:1.3rem;}*/

.index .index_product .pic{ width:30.6rem;}
.index .index_product .content{ flex:1; margin-left:3.5rem; font-weight: bold;}
.index .index_product .content .title{ font-size:3.6rem; margin-bottom:2.7rem;text-shadow: 0 2px 2px rgb(0 0 0 / 22%);}
.index .index_product .content ul{ margin-bottom:1rem;text-shadow: 0 2px 2px rgb(0 0 0 / 22%);}
.index .index_product .content .title span{ font-size:1.8rem;font-weight: normal;}
.index .index_product .content ul li{ display:flex; align-items:center; line-height:2;}
.index .index_product .content ul li img{ width:2.6rem; height:2.6rem; margin-right:1.4rem;}
.index .index_product .content .more{ color:#fff; font-size:2.6rem;}
.index .part_1{display: flex;
    justify-content: space-between;
align-items: stretch; margin-bottom:2.5rem;}
.index .part_1 .items{ width:48%;box-shadow: 0 0 10px 0 rgb(0 104 183 / 32%);border-radius:2rem; padding:2.2rem 2.7rem 1.8rem; background-image:url(../images/main_33.png); background-repeat:no-repeat; background-position:center right; background-size:cover; color:#fff;}
.index .part_1 .items .title{ font-size:3rem; font-weight: bold; line-height:1;text-shadow: 0 2px 2px rgb(0 0 0 / 22%);}
.index .part_1 .items .desc{ font-size:1.8rem; line-height:2.8rem; width:15.6rem; margin:1.8rem 0px 1.4rem;text-shadow: 0 2px 2px rgb(0 0 0 / 22%);}
.index .part_1 .items .more{ color:#fff; font-size:2rem; line-height:1;}
.index .part_1 .items.no1{background-image:url(../images/main_35.png);}
.index .part_1 .items.no1 .title{ padding-left:1.3rem;}

/*悬浮菜单*/
.xf_menu{ max-width:750px; width:100%; background:#fff;box-shadow: 0 0 10px 0 rgb(0 104 183 / 32%); position: fixed; left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%); bottom:0px;background:#fff; z-index:600;}
.xf_menu ul{ display:flex;align-items: stretch;}
.xf_menu ul li{ flex:1;display: flex;
    align-items: center;
    justify-content: center; height:11rem; line-height:1.2;}
.xf_menu ul li .iconfont{ margin:0px auto 3px; font-size:4rem; line-height:1; display:block;}
.xf_menu ul li a{ color:#b2b2b2; text-align:center;}
.xf_menu ul li.active a{ color:#2d86f1;}
.hold{ height:11rem;}

/*我的*/
.my_one{ width:100%; height:31.9rem; color:#fff; background-image:url(../images/my_02.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover;}
.my_one .content{ padding-top:11.1rem; line-height:1.7;}
.my_one .content .pic{background-color:rgba(255,255,255,0.25); width:12.8rem; height:12.8rem;display: flex;
    align-items: center;
    justify-content: center; border-radius:50%; margin-right:1.5rem;}
.my_one .content .pic img{ width:9.6rem; height:9.6rem; border-radius:50%;object-fit: cover;
 object-position: center center;}
.my_one .content .infor{ font-size:2.8rem;}
.my_two .succ{  padding: 1.4rem;
   margin-top:-3.2rem; position:relative;}
.my_two .succ ul{display: flex;
    align-items: flex-end; 
    justify-content: space-between;}
.my_two .succ ul li{ color:#272728;}
.my_two .succ ul li.no2{ width:25.8%;}
.my_two .succ ul li.no1{ flex:1; padding:1.5rem 1.5rem 1.5rem 3rem;}
.my_two .succ ul li.no1 .title{ color:#0f73d6; font-weight:bold; margin-bottom:2.2rem;}
.my_two .succ ul li:nth-child(1){ border-right:1px #0f73d6 solid;}
.my_two .succ ul li.no2 .cash{ background:#4677f7; font-size:1.8rem; padding:0px 1.9rem; border-radius:2.5rem; line-height:2; display:inline-block; color:#fff; margin-bottom:1.2rem;}
.border_1{border-radius: 1.5rem; background: #fff;
    box-shadow: 0 0 10px 0 rgb(0 104 183 / 12%); margin-bottom:3.2rem;}
.entrance{ padding:1.4rem 0px; min-height:46rem;}
.entrance .e_title{ font-size:2.8rem; padding-left:2.3rem; position:relative; margin-bottom:1.3rem;}
.entrance .e_title:before{ width:0.6rem; height:3.6rem; position:absolute; left:0px; top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%); content:""; background:#0653bc; border-radius:0rem 1.5rem 1.5rem 0rem;}
.entrance .list ul{display: flex;
    flex-wrap: wrap;
align-items: stretch;}
.entrance .list ul li{ width:25%; margin:2.1rem 0px; text-align:center;}
.entrance .list ul li a img{ width:7.1rem; height:7.1rem; border-radius:50%; margin-bottom:0.7rem;}

.border_2{border-radius: 2rem; background: #fff;
    box-shadow: 0 0 10px 0 rgb(0 104 183 / 12%); margin-bottom:2.5rem;}
.re_two{ padding:2rem 3.7rem 2.9rem; margin-top:-3.6rem; position:relative; z-index:20;}
.main_title{margin-bottom:2rem;}
.main_title .tpleft{ font-size:2.6rem; line-height:1; padding-left:1.3rem; position:relative; }
.main_title .tpleft:before{ width:0.4rem; height:100%; position:absolute; left:0px; top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%); content:""; background:#0653bc; border-radius:0rem 1.5rem 1.5rem 0rem;}
.main_title .more{ color:#076fd5; font-size:1.6rem;}
.re_two .r_lab{ color:#b86e1e; font-size:1.6rem; margin-bottom:2.8rem;}
.re_two ul li{ display:flex; align-items:center; color:#171717; font-size:2.2rem; border-bottom:0.2rem #eeeeee solid; padding:0.2rem 0px;}
.re_two ul li .tpleft{ width:18.2rem;padding-left:1.3rem; }
.re_two ul li .formbit{ flex:1; height:4.4rem; line-height:normal;font-size:1.8rem; border:0px; outline:none; padding:0px 5px; overflow:hidden; }
.re_two ul li .formbit::-webkit-input-placeholder {
color:#cdcbcb;
}
.re_two ul li .code{ color:#076fd5; cursor:pointer; white-space: nowrap;}
.re_two ul li.no1{ border-bottom:0px;display: flex;align-items:flex-start; padding:1.6rem 0rem 2.4rem;}
.re_two ul li.no1 input{margin-top:6px;}
.re_two ul li.no1 .mess{ font-size:14px; color:#1e1e1e; line-height:1.8; flex:1; margin-left:7px; }
.re_two ul li.no1 .mess a{ color:#076fd5;}
.re_two ul li.no1 input[type='checkbox']{  border:1px #c8c8c8 solid;}
.re_two ul li.no2{ border-bottom:0px; text-align:center;display: flex;
    align-items: center;
    justify-content:center;}
.re_two ul li.no2 .sumbit{ width:42.6rem; border-radius:25px; text-align:center; background:#0094ff; line-height:2.3; border:0px; color:#fff; font-size:2.2rem;}
.re_three{ border-radius:50px; margin-bottom:3.9rem;}
.re_three img{ width:100%; height:auto;}
.re_four{ padding:3.8rem;}
.re_four ul{display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 1.4rem 1.9rem;
align-items: stretch; padding-top:2.5rem;}
.re_four ul li{ overflow:hidden;}
.re_four ul li a{ height:5.6rem; display:flex; align-items:center;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis; color:#131414; font-size:1.8rem; background:#dff2fb; padding-left:2.5rem; padding-right:1rem; border-radius:4px;}
.re_four ul li a .btn{ width:3.4rem; display:inline-block; margin-right:1.7rem;}
.re_four ul li a .btn img{ width:auto; height:auto;}
.re_four ul li.no2 a{ background:#fbeeec;}
.re_four ul li.no3 a{ background:#faeada;}
.re_four ul li.no4 a{ background:#e5faf7;}
.re_four ul li.no5 a{ background:#dde8f0;}
.re_four ul li a .txt{ flex:1; overflow:hidden;display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis;}

/*报告*/
.report_top{ color:#fff; padding-top:1.5rem; position:relative;}
.report_top .num{ text-align:center; margin-bottom:5.7rem;}
.report_top .infor { margin-bottom:3rem;align-items: flex-end; }
.report_top .infor .tpleft{ font-size:4.2rem;}
.report_top .infor .tpleft .red { font-size:9.2rem; font-weight:bold; color:#f01515; display:inline-block; position:relative; line-height:1.2;}
.report_top .infor .tpleft .red:before{ content:""; width:100%; height:0.6rem; background:#f01515; position:absolute; bottom:0px;}
.report_top .infor .proposal{ font-size:2.6rem;display: flex;
    align-items: center;
    justify-content: center; font-weight:bold; height:7rem; background:#fff; padding:0px 2.5rem; border-radius:25px; color:#2397ff;}
.report_top .infor .proposal img{ height:3rem; width:auto; margin-right:1.3rem;}
.report_top:before {
	width: 100%;
	 height:57rem;
	position: absolute;
	left: 0px;
	top: 0px;
	background:linear-gradient(to right,#5ebbff,#45acff,#2196ff);
	 z-index:-1;
	content: '';
}
.report_top .notice{display: flex;align-items:flex-start; margin-bottom:2.3rem;}
.report_top .notice img{ height:2.4rem; margin-right:1.5rem; margin-top:0.6rem;}
.report_top .notice .txt{ flex:1; overflow:hidden; font-size:2.2rem;}
.border_3{border-radius: 1.5rem; background: #fff;
    box-shadow: 0 0 10px 0 rgb(51 51 51 / 8%); }
.report_top .report_1{ padding:2rem; color:#202122; margin-bottom:5.2rem;}
.report_top .report_1 .main_title .tpleft{ font-size:3rem;}
.report_top .report_1 .main_title .tpleft:before{ height:2.7rem;}
.report_top .report_1 ul li{display: flex;
    align-items: center;
    justify-content: space-between;}
.report_top .report_1 ul li .cont{display: flex;
    align-items: center; margin-left:0.5rem; font-size:2.2rem;}
.report_top .report_1 ul li .cont img{ width:2.5rem; height:auto; margin-right:8px;}
.report_top .report_1 ul li .txt{ font-size:1.8rem;}
.organger{ color:#f69136;}
.report_top .report_2 .main_title { color:#344052;}
.report_top .report_2 .main_title .tpright{ font-weight:bold;}

.report_top .report_2{ padding:3rem 2rem; color:#222121; margin-bottom:2.2rem; font-size:2.6rem;}
.report_top .report_2 .main_title .tpleft{ font-size:3rem; font-weight:bold;}
.report_top .report_2 .main_title .tpleft:before{ height:2.7rem;}
.report_top .report_2 ul li{display: flex;
    align-items: center;
    justify-content: space-between; line-height:2;}
.report_top .report_2 ul li .cont{display: flex;
    align-items: center; margin-left:0.5rem; }
.report_top .report_2 ul li .cont img{ width:2.5rem; height:auto; margin-right:8px;}
.report_top .report_2 ul li .txt{ }
.organger{ color:#f69136;}
.report_top .report_2 ul li.no1{ color:#43526a;}
.bg1{ background:#fefefe;}
.report_top .show_1{ text-align:center; font-size:3.6rem; color:#076fd5; margin-bottom:2rem; font-weight:bold;}
.report_3{ margin-bottom:3rem; overflow:hidden;}
.yq_one {}
.yq_one .tpleft{ width:27.8rem; position:relative; color:#fff; display:inline-block; line-height:2; font-weight:600;}
.yq_one .tpleft:before {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px; background-color:#076fd5;
    transform: skew(44deg);
    transform-origin: 0;
	z-index:0;
	content: '';
}
.yq_one .tpleft:after {
	width: 30%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px; background-color:#076fd5;
	z-index:0;
	content: '';
}
.yq_one .tpleft span{ position:relative; z-index:10; margin-left:3.5rem;}
.yq_one .tpright{ margin-right:7px; font-size:1.9rem;}
.red_1{ color:#f20a0a;}
.green_1{ color:#60b428;}
.report_3{ padding-bottom:3.3rem; margin-bottom:4rem;}
.report_3 ul{ color:#0e0f0f; display:flex;display: flex;align-items: stretch;}
.report_3 ul li{ flex:1; text-align:center; padding:1.5rem 2px;display: flex;
    align-items: center;
    justify-content:center;word-break:break-word;}
.report_3 ul.first{ background:#d2d1d1; color:#fff; font-size:1.8rem; font-weight:bold;}
.report_3 ul.second{ background:#fff;}
.report_3 .last{ text-align:center; font-weight:bold; color:#121111; background:#d2d1d1; line-height:2.4;}
.report_4{ margin-bottom:3rem; overflow:hidden; padding-bottom:2rem;}

.report_4 ul{ color:#0e0f0f; display:flex;align-items: stretch;}
.report_4 ul li{ flex:1; text-align:left; padding:1rem 2.5rem;word-break:break-word;}
.report_4 ul.first{ background:#d2d1d1; color:#fff; font-size:1.8rem; font-weight:bold;}
.report_4 ul.second{ background:#fff;font-size:1.9rem; }
.report_3 ul.three li{ padding:1rem 1rem;}
.show_1.no1{ margin-bottom:4.5rem;}
.report_3 ul.three li:nth-child(1){align-items:flex-start; }
.report_5{ overflow:hidden; color:#2e2d2d; padding-bottom:3.5rem; margin-bottom:4.7rem;}
.report_5 .earch{ padding-top:4rem; margin-bottom:1.8rem;}
.report_5 ul{display:flex;align-items: stretch;}
.report_5 ul li{ flex:1; padding:1.5rem 2.8rem;}
.report_5 ul li .red_3{ color:#fa0909; margin-right:8px;}
.report_5 ul.first{ background:#d2d1d1; font-weight:bold;}
.report_5 ul li:nth-child(1){flex:none; width:30%;}
.report_5 .r_desc{ color:#181717; padding:2.3rem 2.5rem; font-weight:bold;}


@media screen and (max-width: 450px) {
 body{ font-size:14px;}
 .index_product .content .more{ font-size:15px;}
 .my_one .content .infor{ font-size:16px;}
 .my_two .succ ul li.no2 .cash{ font-size:12px;}
 .entrance .e_title{ font-size:16px;}
 .main_title .tpleft{ font-size:16px;}
 .main_title .more{ font-size:14px;}
 .re_two .r_lab{ font-size:12px;}
 .re_two ul li{ font-size:14px;}
 .re_two ul li .formbit{ font-size:14px;}
 .re_two ul li.no1 .mess{ font-size:12px;}
 .re_two ul li .formbit{ height:35px;}
 .re_two ul li.no2 .sumbit{ font-size:14px;}
 .re_four ul li a{ font-size:12px;}
 .re_four ul li a{ height:35px;}
 .re_two ul li.no1 input{ margin-top:3px;}
 .report_top .notice .txt{ font-size:13px;}
 .report_top .report_1 .main_title .tpleft{ font-size:16px;}
 .report_top .report_1 ul li .cont { font-size:13px;}
 .report_top .report_1 ul li .txt{ font-size:12px;}
 .report_top .report_2{ font-size:14px;}
 .yq_one .tpright{ font-size:13px;}
 .report_3 ul.first li{ font-size:12px;}
 .report_3 ul.three li{ font-size:12px;}
 .report_4 ul.first{ font-size:13px;}
 .report_4 ul.second{ font-size:13px;}
}