/*登录的弹出框*/
.login_cfm{ display:flex; justify-content:center; align-items:center; width:100%; height: 100vh; position:fixed; left:0; top:0; z-index:21; }
.login_cfm .content{ width:770px; height:496px; border-radius:20px; background:url(../image/login_cfmbg.png) no-repeat center top/100% 100%; position:relative; z-index:6; display:flex; gap:162px; }
.login_cfm .tip{ width:112px; height:32px; background:#fff; border-radius:0 16px 16px 0; display:flex; justify-content:center; align-items:center; margin-top:56px; }
.login_cfm .tip img{ width:70px; height:16px; }
.login_cfm .msgs{ background:#fff; width:496px; height:496px; border-radius:20px; }
.login_cfm .msgs .title{ text-align:center; font-size:18px; font-weight:bold; }
.login_cfm .msgs .tit_z{ margin-bottom:56px; }
.login_cfm .msgs .tit_w{ margin-bottom:16px; }
.login_cfm .msgs .tit_z img{ width:24px; height:24px; object-fit:cover; object-position:left -20px; margin-right:15px; }
.login_cfm .msgs .tit_w img{ width:28px; height:23px; object-fit:cover; object-position:left top; margin-right:15px; }
.login_cfm .msgs .qrcode{ text-align:center; position:relative; }
.login_cfm .msgs .qrcode .lose{ display:none; position:absolute; top:0; left:50%; width:210px; height:210px; transform:translate(-50%); background:rgba(0,0,0,.8); align-items:center; justify-content:center; }
.login_cfm .msgs .lose .lose{ display:flex; flex-direction:column; }
.login_cfm .msgs .lose .lose p{ color:#fff; font-size:15px; margin-bottom:20px; }
.login_cfm .msgs .qrcode img{ width:210px; height:210px; border:1px dashed #ddd; }
.login_cfm .msgs .lose .lose img{ width:60px; height:60px; padding:12px; border-radius:50%; background:#fff; border:none; cursor:pointer; }
.login_cfm .msgs form>div{ height:40px; line-height:40px; padding:0 88px; margin-bottom:24px; position:relative; }
.login_cfm .msgs form input{ width:100%; font-size:16px; border:1px solid #CFD2E5; border-radius:4px; padding-left:50px; }
.login_cfm .msgs form input:focus{ border-color:#E72030; }
.login_cfm .msgs form img{ position:absolute; left:104px; top:12px; width:16px; height:16px; }
.login_cfm .msgs form .submit{ margin-bottom:0; }
.login_cfm .msgs form button{ width:100%; border-radius:4px; text-align:center; background:#E72030; color:#fff; font-size:16px; }
.login_cfm .msgs form .no_drop button{ background:#CCCCCC; color:#fff; cursor:no-drop; }
.login_cfm .msgs form .fr{ float:inherit; display:flex; flex-direction:row-reverse; height:1.5em; line-height:1.5; margin-right:88px; margin-left:calc(100% - 88px - 5em); }
.login_cfm .msgs .choose_login{ display:flex; justify-content:center; align-items:center; margin-top:50px; }
.login_cfm .msgs .choose_login .img{ width:48px; height:48px; background:#f5f6fa; border-radius:50%; padding:10px; margin-right:15px; }
.login_cfm .msgs .choose_login_z img{ width:30px; height:24px; object-fit:cover; object-position:left top; }
.login_cfm .msgs .choose_login_w img{ width:30px; height:31px; object-fit:cover; object-position:left -25px; }
.login_cfm .msgs .other{ background:#F5F6FA; height:40px; line-height:40px; border-radius:0 0 20px 20px; padding:0 24px; position:absolute; bottom:0; width:496px; }
.login_cfm .msgs .other input[type=checkbox]{ position:relative; width:15px; height:15px; font-size:14px; cursor:pointer; }
.login_cfm .msgs .other input[type=checkbox]:after{ content:''; position:absolute; top:0; width:15px; height:15px; display:inline-block; text-align:center; border-radius:3px; }
.login_cfm .msgs .other input[type=checkbox]:checked:after{ content:"✓"; background:#E72030; color:#fff; font-size:14px; font-weight:bold; line-height:15px; }
.login_cfm .btn_close{ position:absolute; left:-36px; top:0; width:34px; height:34px; cursor:pointer; background:#fff; border-radius:50%; }
.login_cfm .btn_close:before,
.login_cfm .btn_close:after{ content:''; position:absolute; top:17px; left:5px; width:24px; border:1px solid #666; transform:rotate(45deg); }
.login_cfm .btn_close:after{ transform:rotate(-45deg); }

/*顶部导航 20240416*/
.head_nav{ background:transparent; width:100vw; height:68px; line-height:68px; position:fixed; top:0; left:0; z-index:20; display:flex; justify-content:space-between; gap:40px; 	transition:background .3s; }
.head_nav.top{ background:#fff; box-shadow:0 0 20px 0 rgba(1,27,70,.1); }
.head_nav .left{ display:flex; margin-left:2vw; }
.head_nav .left img{ width:153px; height:35px; }
.head_nav .middle{ display:flex; width:calc(48vw - 178px); height:68px; line-height:68px; margin-left:20px; overflow:hidden; }
.head_nav .middle>a{ color:#222; padding:0 0.8rem; min-width:calc(4em + 1.6rem); margin-top:-68px; transition:.3s cubic-bezier(0.1, 0.1, 0.5, 1.4); }
.head_nav .middle>a:first-child{ min-width:calc(2em + 1.6rem); }
.head_nav .middle>a:before{ content:attr(data-text); display:block; margin-top:0; }
.head_nav .middle>a.on,
.head_nav .middle>a:hover{ display:inline-block; color:#E72030; background:rgba(252, 70, 70, .05); margin-top:0; }
.head_nav .middle>div{ display:none; padding:0 0.8rem; }
.head_nav .middle>div .children{ display:none; position:absolute; background:#fff; padding:0 10px; line-height:3; flex-direction:column; }
.head_nav .right{ max-width:calc(50vw - 20px); display:flex; gap:1vw; white-space:nowrap; }
.head_nav .right>a{ font-size:16px; font-weight:bold; white-space:nowrap; }
.head_nav .right .icon-dianhuaTelephone{ color:#E72030; }
.head_nav .right .pr .pab{ display:none; padding:10px 0; white-space:nowrap; right:0; box-shadow:0 2px 5px rgba(0,0,0,.1); z-index:21; cursor:default; }
.head_nav .right .pr:hover .pab{ display:block; }
.head_nav .right .pr .pab .flex{ line-height:1.5; }
.head_nav .right .pr .pab .flex .color_3{ margin-top:15px; }
.head_nav .right .pr .pab .flex .f14{ margin-right:22px; }
.head_nav .right .pr .pab .flex a.f16,
.head_nav .right .pr .pab .flex button{ background:#fff; color:#fc4646; border:1px solid #ddd; padding:2px 5px; }
.head_nav .right .pr .pab img{ width:100px; height:100px; margin-right:10px; }
.head_nav .right .pr .pab>a{ display:block; padding:0 15px; color:#666; line-height:40px; }
.head_nav .right .login a{ display:inline-block; height:32px; line-height:32px; padding:0 20px; border:1px solid #E72030; border-radius:4px; background:#fff; color:#E72030; white-space:nowrap; font-size:14px; }
.head_nav+*{ padding-top:80px; }
@media screen and (max-width:1600px) {
	.head_nav .middle>a{ display:none; }
	.head_nav .middle>a:first-child{ display:inline-block; }
	.head_nav .middle>div{ display:block; }
	.head_nav .middle>div:hover .children{ display:flex; }
}
/*搜索 8个查XX*/
.searchbox{ height:auto; background:url(../image/index_bg1.png) no-repeat top center/100% 100%; padding-top:168px; padding-bottom:104px; }
/* .searchbox:before{ content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:linear-gradient(to right, rgba(251,54,82,.6), rgba(251,111,52,.6)); } */
.searchbox .w1200{ position:relative; }
.searchbox .logo-bg{ font-family:youshe; color:#E72030; font-size:74px; }
.searchbox .flex_wrap{ --width:64px; --color:#E72030; justify-content:center; text-align:left; margin:34px 122px 0; }
.index_part1{ display:flex; flex-wrap:wrap; gap:20px; }
.index_part1>.flex{ align-items:center; background:#fff; border-radius:8px; box-shadow:0 0 10px 1px rgba(1, 27, 70, .1); }
.index_part1>.flex>.flex{ gap:8px; padding:16px 10px; }
.index_part1 .flex img{ width:var(--width); height:var(--width); object-fit:cover; }
.searchbox .flex_wrap img{ object-position:left top; }
.searchbox .flex_wrap>a:nth-child(2) img{ object-position:left -64px; }
.searchbox .flex_wrap>a:nth-child(3) img{ object-position:left -128px; }
.searchbox .flex_wrap>a:nth-child(4) img{ object-position:left -192px; }
.searchbox .flex_wrap>a:nth-child(5) img{ object-position:left -256px; }
.searchbox .flex_wrap>a:nth-child(6) img{ object-position:left -320px; }
.searchbox .flex_wrap>a:nth-child(7) img{ object-position:left -384px; }
.searchbox .flex_wrap>a:nth-child(8) img{ object-position:left -448px; }
.index_part1 .flex .line1{ width:105px; margin-bottom:10px; }
.index_part1>.flex>i{ width:27px; text-align:center; font-size:20px; }
.index_part1>.flex:hover{ background:var(--color); }
.index_part1>.flex:hover>.flex{ background:#fff; border-radius:8px; }
.index_part1>.flex:hover .line1{ color:var(--color); }
.index_part1>.flex:hover>i{ color:#fff; }
/* 以下代码是否作废了？ */
	.searchbox .toptab{ margin-top:15px; margin-bottom:36px; gap:20px; }
	.searchbox .toptab>div{ font-size:16px; font-weight:bold; width:100px; text-align:center; height:30px; border-radius:4px; line-height:30px; margin:0; cursor:pointer; position:relative; }
	.searchbox .toptab>div.on{ background:#fff; color:#FC4646; }
	.searchbox .toptab>div.on:after{ content:''; position:absolute; width:0; height:0; left:calc(50% - 10px); bottom:-10px; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #fff; }
	.searchbox .searchInput{ margin-left:150px; margin-right:150px; background:#fff; height:60px; padding:10px 0; line-height:40px; border-radius:6px; position:relative; }
	.searchbox .searchInput .pr{ min-width:96px; border-right:1px solid #DADCE5; }
	.searchbox .searchInput .pr span{ margin:0; color:#999; cursor:pointer; white-space:nowrap; padding:0 10px; }
	.searchbox .searchInput .pr .pab{ background:#fff; color:#999; width:100%; box-shadow:0 0 4px rgba(1,27,70,.05); border-radius:6px; }
	.searchbox .searchInput .pr .pab li{ cursor:pointer; position:relative; padding:0 8px; white-space:nowrap; }
	.searchbox .searchInput .pr .pab li+li{ border-top:1px solid #F5F6FA; }
	.searchbox .searchInput .pr .pab li:hover{ background:rgba(231, 32, 48, .05); color:#E72030; }
	/* .searchbox .searchInput .pr .pab>li ul{ position:absolute; left:100%; top:0; background:#fff; color:#999; border-radius:0 6px 6px 0; box-shadow:0 0 4px rgba(1,27,70,.05); } */
	.searchbox .searchInput input{ width:calc(100% - 120px); border:0; padding:0; padding-left:24px; }
	.searchbox .searchInput button{ background:transparent; width:120px; border-left:1px solid rgba(252, 70, 70, .1); }
	.IntelligentSerch2{ display:none; text-align:left; width:100%; max-height:216px; background:#fff; padding:15px 0; position:absolute; left:0; top:100%; z-index:1; overflow-y:auto; border-radius:0 0 8px 8px; box-shadow:0 3px 10px rgba(1,27,70,0.1); }
	.IntelligentSerch2_item{ display:block; font-size:16px; height:35px; line-height:35px; padding:0 15px; letter-spacing:1px; }
	.IntelligentSerch2_item:hover{ background:linear-gradient(90deg, #E72030 0%, rgba(231,32,48,0) 100%); color:#fff; }
	.searchbox input:focus~.IntelligentSerch2{ display:block; }
	.IntelligentSerch2::-webkit-scrollbar{ width:8px; height:8px; }
	.IntelligentSerch2::-webkit-scrollbar-button{ display:none; }
	.IntelligentSerch2::-webkit-scrollbar-thumb{ background:#ddd; border-radius:5px; }
	.IntelligentSerch2::-webkit-scrollbar-track{ background:transparent; }
/* 以下代码是否作废了？end */

/*主体 content*/
  /*20240611 新加 专业数据分析*/
.content .f32{ margin-top:40px; margin-bottom:30px; }
.content .f32+.flex{ gap:20px; }
.content .f32+.flex .flex_1{ padding:24px 24px 0; border-radius:20px; box-shadow:0 3px 10px rgba(1,27,70,0.1); }
.content .flex_1 .pr{ display:inline-block; margin-left:20px; }
.content .flex_1 .pr .pab{ left:0; top:100%; z-index:1; background:#fff; border:1px solid #ffd9bc; padding:0 15px; max-height:350px; overflow-y:auto; }
.content .flex_1:nth-child(2) .pr:nth-child(2) .pab{ width:315px; left:auto; right:0; }
.content .flex_1 .pr .pab li{ font-size:14px; cursor:pointer; margin:10px 0; white-space:nowrap; }
.content .flex_1 .pr .pab li.flex{ gap:0; margin:16px 0; }
.content .flex_1 .pr .pab .flex .color_6{ width:40px; }
.content .flex_1 .pr .pab .flex dl{ width:calc(100% - 40px); gap:15px; }
.content .flex_1 .pr .pab .flex dl li{ font-size:14px; cursor:pointer; margin:0; }
.content .flex_1>div[id]{ height:390px; }
	/*查服务  改为了 提供专业认证 助力企业发展*/
.strip3{ background:url(../image/index_bg3.jpg) no-repeat center top/100% 100%; padding-top:66px; padding-bottom:54px; margin-top:40px; }
.strip3 ::-webkit-scrollbar{ width:6px; height:6px; border-radius:5px; }
.strip3 ::-webkit-scrollbar-button{ display:none; }
.strip3 ::-webkit-scrollbar-thumb{ background:#eee; }
.strip3 ::-webkit-scrollbar-track{ background:transparent; }
.strip3 .f20.text_center{ color:rgba(34,34,34,.8); margin-bottom:30px; }
.strip3 .flex{ gap:20px; }
.strip3 .strip_left,
.strip3 .strip_right{ background:#fff; width:280px; padding:40px 8px 30px; border-radius:10px; }
.strip3 .strip_middle{ background:#fff; width:600px; padding:40px 70px 25px 80px; }
.strip3 .strip_left .f16, 
.strip3 .strip_right .f16{ border:0; margin:0; padding:0; text-align:center; height:48px; line-height:48px; cursor:pointer; border-radius:4px; }
.strip3 .strip_left .f16 img{ width:16px; height:16px; margin-right:15px; object-fit:cover; object-position:left -16px; transition:all .2s; }
.strip3 .strip_left li:nth-child(2) img{ object-position:left -48px; }
.strip3 .strip_left li:nth-child(3) img{ object-position:left -80px; }
.strip3 .strip_left li:nth-child(4) img{ object-position:left -112px; }
.strip3 .strip_left li:nth-child(5) img{ object-position:left -144px; }
.strip3 .strip_left li:nth-child(6) img{ object-position:left -176px; }
.strip3 .strip_left li:nth-child(7) img{ object-position:left -208px; }
.strip3 .strip_left li:nth-child(8) img{ object-position:left -240px; }
.strip3 .strip_left li:nth-child(9) img{ object-position:left -272px; }
.strip3 .strip_left .f16:hover{ background:rgba(231, 32, 48, .1); }
.strip3 .strip_left li.on{ background:#E72030; color:#fff; border-radius:4px; }
.strip3 .strip_left li.on:hover{ background:#E72030; }
.strip3 .strip_left li:nth-child(1).on img{ object-position:left top; }
.strip3 .strip_left li:nth-child(2).on img{ object-position:left -32px; }
.strip3 .strip_left li:nth-child(3).on img{ object-position:left -64px; }
.strip3 .strip_left li:nth-child(4).on img{ object-position:left -96px; }
.strip3 .strip_left li:nth-child(5).on img{ object-position:left -128px; }
.strip3 .strip_left li:nth-child(6).on img{ object-position:left -160px; }
.strip3 .strip_left li:nth-child(7).on img{ object-position:left -192px; }
.strip3 .strip_left li:nth-child(8).on img{ object-position:left -224px; }
.strip3 .strip_left li:nth-child(9).on img{ object-position:left -256px; }
.strip3 .strip_middle .f20{ line-height:2; }
.strip3 .strip_middle .f14{ margin-top:10px; margin-bottom:15px; }
.strip3 .strip_middle .btn{ background:#F5F6FA; font-size:14px; padding:0 24px; height:32px; line-height:32px; border-radius:4px; margin-top:0; }
.strip3 .strip_middle .flex{ padding-top:20px; margin-top:16px; border-top:1px solid rgba(207,210,229,.2); }
.strip3 .strip_middle .flex button{ width:100px; text-align:center; height:40px; line-height:40px; border-radius:4px; margin-right:24px; background:#E72030; color:#fff; }
.strip3 .strip_middle .flex button:last-child{ background:transparent; color:#222; border:1px solid #CFDAE5; }
/* .strip3 .strip_right{ background:#fff; width:280px; padding:40px 8px; border-radius:10px; } */
.strip3 .strip_right a.text_center i{ font-size:20px; margin-top:-20px; }
.strip3 .strip_right .flex{ flex-wrap:wrap; padding:0 32px; gap:30px; max-height:410px; overflow-y:auto; }
.strip3 .strip_right .flex div{ position:relative; cursor:pointer; }
.strip3 .strip_right .flex div:before{ content:''; position:absolute; width:100%; height:100%; background:rgba(22, 24, 35, .2); }
.strip3 .strip_right .flex div img{ width:80px; height:80px; transition:transform .3s; object-fit:cover; }
.strip3 .strip_right .flex div.on:before{ background:transparent; }
.strip3 .strip_right .flex div.on img{ transform:scale(1.125); transition:transform .3s; }
  /*20240611 新加 合作机构*/
.content .sec4{ padding-bottom:40px; }
.content .sec4 .f32+div{ position:relative; background:#fafafa; padding:20px; width:100%; }
.content .sec4 .f32+div:before,
.content .sec4 .f32+div:after{ content:''; position:absolute; left:0; top:0; width:calc((100vw - 1200px) / 2); height:100%; background:linear-gradient(90deg, #fff 70%, transparent); z-index:1; }
.content .sec4 .f32+div:after{ left:auto; right:0; background:linear-gradient(-90deg, #fff 70%, transparent); }
.content .sec4 .f32+div .flex{ gap:20px; white-space:nowrap; width:100%; overflow:hidden; }
.content .sec4 .f32+div .flex+.flex{ margin-top:20px; }
.content .sec4 .f32+div .flex div{ width:160px; height:80px; padding:20px; background:#fff; white-space:nowrap; overflow:hidden; margin-bottom:20px; }
.content .sec4 .f32+div .flex img{ height:100%; width:50px; }
.content .sec4 .f32+div .flex span{ display:inline-block; width:calc(100% - 50px); overflow:hidden; font-size:14px; vertical-align:middle; }
.content .sec4 .Box_con .conbox ul li{ width:160px; height:auto; box-shadow:none; padding:0; background:transparent; }

/* 以下代码是否作废了？ */
	.tab{ padding-top:40px; padding-bottom:50px; }
		/*查服务   热门认证*/
	.tab0 .flex-c- div{ font-size:20px; position:relative; text-align:center; width:calc(4em + 60px); height:2.5em; line-height:2.5em; cursor:pointer; }
	.tab0 .flex-c- div:last-child:before{ content:''; position: absolute; bottom:0; left:0; width:100%; height:3px; background:linear-gradient(to right, transparent 20%, #fc4646 20%, #fc4646 80%, transparent 80%); transition:transform .3s; }
	.tab0 .flex-c- div:nth-last-child(4).current ~ div:last-child:before{ transform:translateX(-300%); }
	.tab0 .flex-c- div:nth-last-child(3).current ~ div:last-child:before{ transform:translateX(-200%); }
	.tab0 .flex-c- div:nth-last-child(2).current ~ div:last-child:before{ transform:translateX(-100%); }
	.tab0 .flex_wrap{ margin-top:40px; gap:16px; }
	.tab0 .flex_wrap>a{ width:calc((100% - 48px) / 4); }
	.tab0 .flex_wrap>a>div{ height:calc(100% - 16px); background:linear-gradient(0deg, #FFFFFF, #F3F4FA); border:2px solid #FFF; box-shadow:0px 3px 10px 1px rgba(252,70,70,0.15); border-radius:8px; padding:24px 16px; margin-bottom:16px; position:relative; }
	.tab0 .flex_wrap .flex-b-c img{ width:40px; height:40px; border-radius:50%; background:#fff; object-fit:cover; }
	.tab0 .flex_wrap .flex-b-c span{ display:inline-block; width:80px; height:24px; text-align:center; line-height:24px; background:rgba(252, 70, 70, .1); border-radius:0 8px 0 8px; font-size:14px; color:#fc4646; margin-left:8px; }
	.tab0 .flex_wrap .flex-c-c i{ margin-left:15px; }
	.tab0 .flex_wrap .flex-b- .f18{ line-height:1.5; height:3em; overflow:hidden; }
	.tab0 .flex_wrap>a>div:hover{ background:url(../image/index_bg2.jpg) no-repeat left top/100% 100%; color:#fff; border:none; box-shadow: 4px 4px 9px 1px rgba(252,70,70,0.3); }
	.tab0 .flex_wrap>a>div:hover i,
	.tab0 .flex_wrap>a>div:hover .f18,
	.tab0 .flex_wrap>a>div:hover .DIN{ color:#fff; }
	.tab0 .flex_wrap>a>div:hover .f14{ color:rgba(255,255,255,.8); }
	.tab0 .flex_wrap>a>div:hover .flex-b-c span{ background:rgba(255,255,255,.1); color:#FEFEFE; }
	.tab0 .flex_wrap>a:nth-child(1)>div:before,
	.tab0 .flex_wrap>a:nth-child(2)>div:before,
	.tab0 .flex_wrap>a:nth-child(3)>div:before{ content:'NEW'; position:absolute; left:-2px; top:-2px; font-size:14px; background:#fc4646; color:#fff; border-radius:10px 0 0 0; padding-left:10px; height:20px; line-height:20px; box-shadow:1px 2px 3px rgba(252,70,70,0.5); }
	.tab0 .flex_wrap>a:nth-child(1)>div:after,
	.tab0 .flex_wrap>a:nth-child(2)>div:after,
	.tab0 .flex_wrap>a:nth-child(3)>div:after{ content:''; position:absolute; left:41px; top:-2px; border-left:12px solid #fc4646; border-top:0px; border-bottom:20px solid transparent; filter:drop-shadow(1px 2px 3px rgba(252,70,70,0.5)); }
	.tab0 .flex_wrap>a:nth-child(1)>div:hover:before,
	.tab0 .flex_wrap>a:nth-child(2)>div:hover:before,
	.tab0 .flex_wrap>a:nth-child(3)>div:hover:before{ left:0; top:0; }
	.tab0 .flex_wrap>a:nth-child(1)>div:hover:after,
	.tab0 .flex_wrap>a:nth-child(2)>div:hover:after,
	.tab0 .flex_wrap>a:nth-child(3)>div:hover:after{ top:0; left:43px; }
	.tab0 .flex_wrap:nth-child(n+3)>a>div:before,
	.tab0 .flex_wrap:nth-child(n+3)>a>div:after{ display:none; }
		/*需求大厅的右下角*/
	.tab0 .flex_wrap>a>div .pab{ width:60px; height:60px; color:#fff; right:-2px; bottom:-2px; overflow:hidden; border-bottom-right-radius:8px; padding-left:25px; font-size:24px; line-height:60px; }
	.tab0 .flex_wrap>a>div .pab:before{ content:''; position:absolute; width:120px; height:120px; background:#3172F5; border-radius:50%; right:-60px; }
	.tab0 .flex_wrap>a>div .pab.i_ed:before{ background:#999; }
	.tab0 .flex_wrap>a>div .pab.i_end:before{ background:#fc4646; }
	.tab0 .flex_wrap>a>div .pab span{ position:absolute; }
	.tab0 .flex_wrap>a>div:hover .pab{ color:#3172F5; }
	.tab0 .flex_wrap>a>div:hover .pab.i_ed{ color:#999; }
	.tab0 .flex_wrap>a>div:hover .pab.i_end{ color:#fc4646; }
	.tab0 .flex_wrap>a>div:hover .pab:before{ background:#fff; }
		/*果果学院的样式*/
	.tab0 .flex_wrap:nth-child(4)>a>div{ padding:0; border:0; box-shadow:none; background:transparent; height:auto; margin-bottom:0; }
	.tab0 .flex_wrap:nth-child(4)>a:last-child>div{ height:calc(100% - 16px); background:#f5f6fa; }
	.tab0 .flex_wrap:nth-child(4) .img{ overflow:hidden; border-radius:10px; }
	.tab0 .flex_wrap:nth-child(4) img{ width:100%; border-radius:10px; transition:all .5s ease .1s; }
	.tab0 .flex_wrap:nth-child(4) img:hover{ transform:scale(1.14); }
	.tab0 .flex_wrap:nth-child(4) .pab{ left:50%; top:50%; transform:translate(-50%, -50%); width:50px; height:50px; border-radius:50%; background:rgba(0,0,0,.5); text-align:center; line-height:50px; font-size:35px; color:#fff; padding-left:0; }
	.tab0 .flex_wrap:nth-child(4) .pr>div>.pab:before{ content:"\f4f4"; position:inherit; width:35px; height:35px; background:transparent; color:#fff; left:7.5px; top:7.5px; }
	.tab0 .flex_wrap:nth-child(4) .mask{ position:absolute; left:0; bottom:0; width:100%; height:38px; line-height:18px; border-radius:0 0 10px 10px; background:linear-gradient(180deg,rgba(0,0,0,0) 0%, rgba(0,0,0,.8) 100%); color:#fff; display:flex; justify-content:space-between; align-items:center; padding:16px 16px 6px; }
	.tab0 .flex_wrap:nth-child(4) .f16{ white-space:pre-wrap; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; }
	.tab0 .flex_wrap:nth-child(4)>a>div:hover{ color:#fc4646; }
	.tab0 .flex_wrap:nth-child(4)>a:hover i.pab:before{ background:transparent; }
	.tab0 .flex_wrap:nth-child(4)>a:hover>div .f14{ color:#999; }
	.tab0 .flex_wrap:nth-child(4)>a:last-child:hover>div{ background:#fc4646; color:#fff; }

		/*合作认证机构*/
	.title{ margin-top:48px; margin-bottom:85px; justify-content:center; }
	.title .f40{ z-index:0; opacity:0.1; top:0; font-style:italic; }
	.title .f32{ z-index:1; top:0; }
	.section9 .irregular{ flex-wrap:wrap; }
	.section9 .irregular div{ width:200px; height:72px; padding:7px 15px; border:1px solid #ddd; opacity:0; }
	.section9 .irregular div.active{ animation:zoomInSmall 1s ease-in-out forwards; }
	@keyframes zoomInSmall{
		0%{ opacity:0; transform:scale(0.6); }
		70%{ transform:scale(1.02); }
		100%{ opacity:1; transform:scale(1); }
	}
	.section9 .irregular div.delay-0{ animation-delay:0s; } 	.section9 .irregular div.delay-1{ animation-delay:.1s; } 	.section9 .irregular div.delay-2{ animation-delay:.2s; }
	.section9 .irregular div.delay-3{ animation-delay:.3s; } 	.section9 .irregular div.delay-4{ animation-delay:.4s; } 	.section9 .irregular div.delay-5{ animation-delay:.5s; }
	.section9 .irregular div.delay-6{ animation-delay:.6s; } 	.section9 .irregular div.delay-7{ animation-delay:.7s; } 	.section9 .irregular div.delay-8{ animation-delay:.8s; }
	.section9 .irregular div.delay-9{ animation-delay:.9s; } 	.section9 .irregular div.delay-10{ animation-delay:1s; } 	.section9 .irregular div.delay-11{ animation-delay:1.1s; }
	.section9 .irregular div.delay-12{ animation-delay:1.2s; } 	.section9 .irregular div.delay-13{ animation-delay:1.3s; } 	.section9 .irregular div.delay-14{ animation-delay:1.4s; }
	.section9 .irregular div.delay-15{ animation-delay:1.5s; } 	.section9 .irregular div.delay-16{ animation-delay:1.6s; } 	.section9 .irregular div.delay-17{ animation-delay:1.7s; }
	.section9 .irregular div+div{ margin-left:-1px; }
	.section9 .irregular div:nth-child(6n+1){ margin-left:0; }
	.section9 .irregular div:nth-child(n+7){ margin-top:-1px; }
	.section9 .irregular div img{ width:60px; height:54px; margin-right:10px; filter:grayscale(100%); object-fit:cover; }
	.section9 .irregular div span{ display:inline-block; width:5em; color:#999; white-space:nowrap; overflow:hidden; vertical-align:middle; }
	.section9 .irregular div:hover{ border-color:#035BA6; position:relative; z-index:1; }
	.section9 .irregular div:hover img{ filter:none; }
	.section9 .irregular div:hover span{ color:#035BA6; }
		/*查补贴  查证书  查招标*/
	.tab1, .tab2, .tab5{ background:#F5F6FA; position:relative; }
	.tab1 .w1200, .tab2 .w1200, .tab5 .w1200{ background:#fff; border-radius:10px 10px 0 0; }
	.slip{ height:64px; line-height:64px; background:linear-gradient(-90deg, rgba(252,70,70,0.15) 0%, rgba(252,70,70,0.05) 100%); padding-left:24px; border-radius:10px 10px 0px 0px; }
	.slip select{ background:#fff; border-radius:4px; height:32px; line-height:32px; font-size:14px; width:100px; }
	.slip button{ font-size:14px; background:#fc4646; color:#fff; width:80px; text-align: center; height:32px; line-height:32px; border-radius:4px; }
	.slip+div, .tab li{ margin:0 24px; padding-top:16px; padding-bottom:16px; border-bottom:1px solid #DADCE5; }
	.tab li .f18{ width:calc(100% - 60px); }
	.tab li .f18 span{ font-size:14px; background:#F2F7FF; color:#3172F5; border:1px solid #3172F5; border-radius:2px; display:inline-block; height:24px; line-height:22px; text-align:center; padding:0 4px; margin-right:6px; }
	.tab li .f18 span.over{ background:#F5F6FA; border-color:#CFD2E5; color:#9D9FA6; }
	.tab li>div+div{ margin-top:6px; }
	.tab li .flex div{ margin-right:20px; min-width:200px; font-size:14px; color:#777; }
	.tab li .flex:last-child>*{ text-align:right; margin-right:0; margin-left:20px; }
	.tab li .flex .red{ padding:0 12px; height:30px; line-height:28px; border:1px solid #fc4646; border-radius:4px; cursor:default; margin-right:0; min-width:auto; font-size:14px; color:#fc4646; }
	.tab li .f18 span.green{ background:#fff; color:#02AB43; border:1px solid #02AB43; line-height:18px; padding:0 4px; border-radius:2px; display:inline; font-size:12px; }
	.tab li .flex>span{ margin-right:50px; }
	.tab .pagination li{ margin:0; border:0; }
	.tab .pagination>.active>a{ background:#fc4646; border-color:#fc4646; color:#fff; }
	.tab li .flex-b-c:nth-child(2)>div:first-child{ width:60%; flex-wrap:wrap; }
/* 以下代码是否作废了？end */

/*footer */
.footer{ background:#343434; }
.footer>div+div{ border-top:1px solid #555; }
.footer *, .footer a{ color:#666; }
.footer .footplo{ padding:0 calc((100% - 1200px) / 2); height:120px; display:flex; align-items:center; }
.footer .footplo>div{ width:300px; }
.footer .footplo .img{ width:80px; padding-left:30px; margin-right:10px; }
.footer .footplo .img img{ width:50px; }
.footer .footplo .f16{ line-height:30px; }
.footer .foot{ padding:30px calc((100% - 1200px) / 2) 20px; display:flex; }
.footer .foot dl{ width:160px; padding:0 30px; }
.footer .foot .erweima{ margin-left:90px; }
.footer .foot .fwuwu{ width:300px; }
.footer .foot dl a{ display:block; color:#999; }
.footer .foot .dt{ font-size:14px; font-weight:bold; line-height:20px; margin-bottom:14px; }
.footer .foot .dt:hover{ color:#666; }
.footer .foot .dd{ font-size:12px; line-height:2; }
.footer .foot a.dd:hover{ color:#f60; }
.footer .foot img.dt{ width:100px; height:100px; margin-bottom:0; }
.footer .foot p.dd{ font-size:14px; color:#666; }
.footer .foot .fwuwu a{ font-size:16px; }
.footer .foot strong{ display:block; font-size:30px; color:#aaa; line-height:50px; }
.footer .copyright{ padding:12px calc((100% - 1200px) / 2); }
.footer .copyright .flex_wrap a{ width:112px; height:30px; line-height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.footer .copyright .flex{ justify-content:center; line-height:30px; }
.footer .copyright .flex a{ margin-left:5px; height:30px; line-height:30px; }
.footer .copyright a:hover { text-decoration:underline; }
.footer .copyright p{ line-height:32px; color:#666; font-size:12px; overflow:hidden; }
/*侧面的客服*/
.kefu{ position:fixed; right:0; top:50%; transform:translateY(-50%); z-index:10; }
.kefu ul{ display:block!important; }
.kefu .icon{ display:block; width:48px; height:48px; background:url(../image/aside-fix-bottom.png) no-repeat left top #fc4646; border-bottom:1px solid #f50000; }
.kefu .li_tel .icon{ background-position:0 -100px; }
.kefu .li_qq .icon{ background-position:0 -150px; }
.kefu .li_kf .icon{ background-position:0 -50px; }
.kefu .gettop{ background-position:0 -200px; }
.kefu li figure{ position:absolute; top:0; right:48px; background:#fc4646; color:#fff; display:none; }
.kefu .li_tel figure, .kefu .li_qq figure, .kefu .li_kf figure{ padding:0 20px; font-size:16px; line-height:48px; white-space:nowrap; }
.kefu .li_wx figure{ width:150px; padding:10px; }
.kefu .li_wx figure img{ display:block; width:100%; border:0; vertical-align:middle; max-width:100%; }

/*面包屑 breadcrumb*/
.breadcrumb li+li:before{ content:'/'; font-size:14px; color:#999; margin:0 5px; }

/*分页chang*/
.flex-c-e{ display:flex; justify-content:flex-end; align-content:center; }
.flex-col{ flex-flow:column wrap; }
.pagination{display:flex; justify-content:center; align-items:center; }
.pagination li{ width:auto !important; margin-right:0 !important; }
.pagination .active span{background:#FC4646 !important; border-color:#FC4646 !important; color:#fff; }
.pagination>li>a, .pagination>li>span{ position:relative; float:left; padding:6px 12px; line-height:1.4; background:#fff; border:1px solid #ddd; margin-left:-1px; }
.pagination>li>a:hover, .pagination>li>span:hover{ background:#eee; border-color:#ddd; }

/*轮播*/
.Box_con .conbox{ position:relative; overflow:hidden; }
.Box_con .conbox ul{ gap:16px; }
.Box_con .conbox ul li{ float:left; width:384px; height:321px; background:#fff; border-radius:10px; padding:32px 24px; overflow:hidden; box-shadow:0px 3px 10px rgba(252,70,70,0.15); }
.Box_con .conbox li img, 
.lis2 .bg_fff img{ width:64px; height:64px; }
.Box_con .conbox ul li .bg_fff{ width:100%; }
.BoxSwitch{ margin-top:24px; text-align:center; }
.BoxSwitch span{ display:inline-block; width:16px; height:4px; background:rgba(252, 70, 70, .1); margin:0 4px; cursor:pointer; transition:all .5s; vertical-align:bottom; }
.BoxSwitch span.cur{ background:#fc4646; width:32px; transition:all .5s; }

/*banner 旧的兼新的*/
.carousel-indicators{ bottom:0; left:0; right:0; display:flex; justify-content:center; /*margin-left:15%;*/ }
.carousel-indicators li{ width:12px; height:12px; border-radius:50%; background:#fff; border:0; opacity:.5; margin-left:3px; margin-right:3px; flex:0 1 auto; transition:opacity .6s ease; }
.carousel-indicators .active{ margin-top:1px; opacity:1; }
	/* 不确定用不用 */
.carousel-item{ position:relative; display:none; float:left; width:100%; margin-right:-100%; backface-visibility:hidden; transition:-webkit-transform .6s ease-in-out; transition:transform .6s ease-in-out; transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out; }
.active.carousel-item-right{ transform:translateX(100%); }
.active.carousel-item-left{ transform:translateX(-100%); }

/*弹出框*/
.confirm{ position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.3); z-index:20; --width:50vw; }
.zhezhao{ position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,.5); z-index:5; }
.confirm .bg_fff{ margin-top:200px; width:var(--width); margin-left:calc(50% - (var(--width) / 2)); width:900px; margin-left:calc(50% - 450px); padding:40px 150px; position:relative; }

