/* flex 布局 */
.flex{
	/* #ifndef app-plus-nvue */
	display:flex!important;
	/* #endif */
	flex-direction:row;
}
.flex-row{ flex-direction:row!important; }
.flex-column{ flex-direction:column!important; }
.flex-row-reverse{ flex-direction:row-reverse!important; }
.flex-column-reverse{ flex-direction:column-reverse!important; }
.flex-wrap{ flex-wrap:wrap;}/* 换行或换列 */
.flex-nowrap{ flex-wrap:nowrap;}/* 不换行不换列 */
.justify-start{justify-content:flex-start;}/* 从左到右,挨着行的开头 */
.justify-end{justify-content:flex-end;}/* 从左到右,挨着行的结尾 */
.justify-between{justify-content:space-between;}/* 行两端 */
.justify-center{justify-content:center;}/* 行居中 */
.align-center{ align-items: center; }/* 列居中 */
.align-stretch{ align-items: stretch; }
.align-start{ align-items: flex-start; }
.align-end{ align-items: flex-end; }
.flex-1{ flex: 1; }
.flex-2{ flex: 2; }
.flex-3{ flex: 3; }
.flex-4{ flex: 4; }
.flex-5{ flex: 5; }
.clearfix:after{content:"";display:block;height:0;clear:both;}
.left{float: left;}
.right{float: right;}
.relative{position: relative;}
ul,p{
   padding: 0;
   margin: 0;
}
.top_banner{
   width: 100%;	
   height: 977px;	
   background-image: url(/uploads/image/zimages/banner.png);
   background-repeat: no-repeat;
   background-position: center top;
   padding-top: 14px;
   position: relative;
}
.tel{
	padding-left: 60px;
    background-image: url(/uploads/image/zimages/tel.png);
    background-repeat: no-repeat;
    background-position: left center;	
    font-size: 36px;
    font-family: dinalternate-bold, dinalternate;
    font-weight: bold;
    color: #ffffff;
    line-height: 64px;
    letter-spacing: 3px;
}
.top_banner .list{
   width: 684px;
   margin: 424px auto 0 auto;	
}
.top_banner .list li{
    width: 330px;
    height: 77px;
    margin-top: 24px;
    background: rgba(255,255,255,0.15);
    border-radius: 8px;
    border: 1px solid #ffffff;
    backdrop-filter: blur(8px);
    font-size: 24px;
    font-family: pingfangsc-medium, pingfang sc;
    font-weight: 600;
    color: #ffffff;
    letter-spacing: 2px;    
    line-height: 77px;
    text-align: center;
}
.btn_link{
	display: block;
	width: 366px;
	height: 60px;
	margin: 68px auto;
	background: linear-gradient(180deg, #45bcfb 0%, #2187f5 100%);
	border-radius: 30px;
	border: 1px solid #fff;
	font-size: 24px;
	font-family: pingfangsc-medium, pingfang sc;
	font-weight: 600;
	color: #fff;
	text-align: center;
	line-height: 60px;
	letter-spacing: 2px;
}
.btn_link:hover{
	color: #fff;
}
.banner_bottom{
   position: absolute;	
   left: 50%;
   margin-left: -600px;
   bottom: 0;
   width: 1200px;
   height: 120px;
   background: #fff;
   box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.08);
   border-radius: 28px;
}
.hezuo_item{
   height: 40px;	
}
.hezuo_item .desc{
   font-size: 12px;
   font-family: pingfangtc-regular, pingfangtc;
   font-weight: 400;
   color: #666;
   line-height: 12px;
}
.hezuo_item .title{
   line-height: 30px;
}
.hezuo_item .num{
	font-size: 24px;
	font-family: dinalternate-bold, dinalternate;
	font-weight: bold;
	color: #333;
}
.hezuo_item .danwei{
   font-size: 12px;
   font-family: pingfangtc-regular, pingfangtc;
   font-weight: 400;
   color: #999; 
   margin-left: 6px;
}
.percent_100{
  width: 100%;
  height: 100%;	
}
.main_1{
  background-color: #f1f5fc;
  background-image: url(/uploads/image/zimages/bg_font.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-top: 65px;
  padding-bottom: 80px;
}
.zt_title{
  font-size: 30px;
  font-family: pingfangsc-medium, pingfang sc;
  font-weight: 700;
  color: #333;
  text-align: center;
}
.zt_desc_img{
  display: block; 	
  margin: 0 auto;
}
.main_1 .title{
  font-size: 24px;
  font-family: pingfangsc-medium, pingfang sc;
  font-weight: 700;
  color: #333;
  letter-spacing: 1px;
}
.main_1 .desc{
  font-size: 20px;
  font-family: dinalternate-bold, dinalternate;
  color: #2187f5;
  line-height: 24px;
  letter-spacing: 1px;
}
.process_step{
  width: 1200px;
  height: 436px;
  margin-top: 120px;	
  background-image: url(/uploads/image/zimages/bg_bo.png);
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
.date_circle{
  width: 116px;
  height: 116px;
  border-radius: 50%;
  background: #45bcfb;
  background: linear-gradient(180deg, #45bcfb 0%, #2187f5 100%);
  background: -moz-linear-gradient(top, #45bcfb 0%, #2187f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45bcfb), color-stop(100%,#2187f5));
  background: -webkit-linear-gradient(top, #45bcfb 0%,#2187f5 100%);
  background: -o-linear-gradient(top, #45bcfb 0%,#2187f5 100%);
  background: -ms-linear-gradient(top, #45bcfb 0%,#2187f5 100%);
  background: linear-gradient(to bottom, #45bcfb 0%,#2187f5 100%);
}
.date_circle .year{
  font-size: 30px;
  font-family: dinalternate-bold, dinalternate;
  font-weight: 600;
  color: #fff;
  letter-spacing: 1px;	
  text-align: center;
  line-height:30px;
}
.date_circle .small_title{
  font-size: 16px;
  font-family: pingfangsc-semibold, pingfang sc;
  font-weight: 600;
  color: #fff;
  letter-spacing: 1px;
  text-align: center;
  line-height: 16px;
  margin-top: 14px;
}
.basic_info{
  width: 80px;
  margin: 0 auto;
  font-size: 16px;
  font-family: pingfangsc-regular, pingfang sc;
  font-weight: 400;
  color: #333;
  line-height: 22px;
  letter-spacing: 1px;
  line-break: anywhere;	
}
.process_step .item{
  width: 116px;	
}
.process_step .item:hover .basic_info{
  color: #258df6;
  cursor: pointer;	
}
.mt70{
	margin-top: 70px;
}
.process_step .top_div{
  position: absolute;
  top: 0;
}
.top_div_1{
  left: 28px;	
}
.top_div_2{
  left: 322px;	
}
.top_div_3{
  left: 618px;	
}
.top_div_4{
  left: 913px;	
}
.process_step .bottom_div{
  position: absolute;
  bottom: 0;
}
.bottom_div_1{
  left: 174px;	
}
.bottom_div_2{
  left: 470px;	
}
.bottom_div_3{
  left: 762px;	
}
.bottom_div_4{
  left: 1056px;	
}
.process_jianjie{ 
 margin-top: 100px;
 font-size: 16px;
 font-family: pingfangsc-semibold, pingfang sc;
 font-weight: 600;
 color: #777;
 line-height: 28px;
 letter-spacing: 2px;	
}
.brand_item{
  width: 167px;	
  margin-left: 39px;
}
.brand_item img{
  width: 167px;
  height: 133px;
}
.brand_item .desc{
 margin-top: 12px; 	
 font-size: 14px;
 font-family: pingfangsc-medium, pingfang sc;
 font-weight: 600;
 color: #777;
 line-height: 28px;
 letter-spacing: 1px;	
}
.main_2{
  padding-bottom: 40px;	
}
.main_3{
  padding-top: 50px;	
  background-color: #003f82;	
  background-image: url(/uploads/image/zimages/bg_huan.png);
  background-repeat: no-repeat;
  background-position: center top;
}
.data_count{
  width: 208px;
  height: 189px;	
  background-image: url(/uploads/image/zimages/huan.png);
  background-repeat: no-repeat;
  background-position: center top; 
  text-align: center; 
  padding-top: 40px;
}
.data_count .title{
  font-size: 16px;
  font-family: pingfangsc-regular, pingfang sc;
  font-weight: 400;
  color: #fff;
  line-height: 20px;
  text-shadow: 0px 2px 4px rgba(0,0,0,0.15);
}
.data_count .num{
  font-size: 40px;
  font-family: dinalternate-bold, dinalternate;
  font-weight: 500;
  color: #fff;
  margin-top: 15px;
  line-height: 40px;
  text-shadow: 0px 2px 4px rgba(0,0,0,0.15);
}
.left_bd{
	width: 600px;
}
.left_bd .item{
	display: none;
}
.right_hd{
  width: 560px;	
}
.right_hd .item{
  width: 560px;
  height: 118px;
  margin-bottom: 16px;
  background: #e8f3fe;
  box-shadow: 0px 3px 9px 0px rgba(33,135,245,0.15);
  border-radius: 16px;	
  padding: 16px 20px;
  border: 1px solid #e8f3fe;
  cursor: pointer;
}
.right_hd .item.active,.right_hd .item:hover{
  border: 1px solid #2187f5;
}
.right_hd .item .p1{
  font-size: 20px;
  font-family: pingfangsc-medium, pingfang sc;
  font-weight: 600;
  color: #333;
  line-height: 28px;
}
.right_hd .item .p2{
  margin-top: 8px;	
  font-size: 16px;
  font-family: pingfangsc-regular, pingfang sc;
  font-weight: 400;
  color: #2187f5;
  line-height: 22px;
}
.right_hd .item .p3{
  margin-top: 8px;
  font-size: 14px;
  font-family: pingfangsc-regular, pingfang sc;
  font-weight: 400;
  color: #333;
  line-height: 20px;
  padding-left: 20px;
  background-image: url(/uploads/image/zimages/title_before.png);
  background-repeat: no-repeat;
  background-position: left center;
}
.yunying_item{
  width: 200px;
  height: 324px;
  margin-left: 48px;
  cursor: pointer;
  position: relative;
}
.yunying_item .title{
  font-size: 24px;
  font-family: pingfangsc-medium, pingfang sc;
  font-weight: 600;
  color: #333;
  line-height: 40px;
  padding-left: 50px;
  background-image: url(/uploads/image/zimages/radio.png);
  background-repeat: no-repeat;
  background-position: left center;
}
.yunying_item.active .title,.yunying_item:hover .title{
  background-image: url(/uploads/image/zimages/radio_on.png);
  background-repeat: no-repeat;
  background-position: left center;
}
.yunying_item.active:after,.yunying_item:hover:after{
  content: "";
  display: block;
  width: 100px;
  height: 8px;
  background: #2187f5;
  border-radius: 4px;
  position: absolute;
  left: 50%;
  margin-left: -50px;
  bottom: 0;
}
.yunying_item .desc{
  margin-top: 20px;
  font-size: 14px;
  font-family: pingfangsc-regular, pingfang sc;
  font-weight: 400;
  color: #777;
  line-height: 20px;
}
.yunying_item.active .desc{
  color: #2187f5;
}
.yunying_item .desc p{
  margin-top: 20px;
}
.yunying_shebei{
  display: none;
}
.block_img{
  display: block;
  margin: 40px auto;
}
.mask-fff{
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  display: none;
}
.big_img{
  width: 80%;
  display: block;
  margin: 0 auto;
}
.close{
  width: 100px;
  height: 100px;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url(/uploads/image/zimages/close.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.main_5{
  background-color: #f8f8f8;
  padding-top: 70px;
  padding-bottom: 20px;
}
.left_hd{
  width: 539px;
}
.right_bd{
  width:620px;
}
.left_hd .item{
  width: 539px;
  height: 92px;
  margin-top: 24px;
  background: #f5f5f5;
  border-radius: 16px;
  padding: 15px 24px;
  cursor: pointer;
}
.left_hd .item.active,.left_hd .item:hover{
  background: #2187f5;
  background: linear-gradient(270deg, #45bcfb 0%, #2187f5 100%);
  background: -moz-linear-gradient(left, #2187f5 0%, #45bcfb 100%);
  background: -webkit-gradient(linear, left left, left right, color-stop(0%,#2187f5), color-stop(100%,#45bcfb));
  background: -webkit-linear-gradient(left, #2187f5 0%,#45bcfb 100%);
  background: -o-linear-gradient(left, #2187f5 0%,#45bcfb 100%);
  background: -ms-linear-gradient(left, #2187f5 0%,#45bcfb 100%);
  background: linear-gradient(to right, #2187f5 0%,#45bcfb 100%);
}
.left_hd .item .title{
  font-size: 20px;
  font-family: pingfangsc-semibold, pingfang sc;
  font-weight: 600;
  color:#333;
  line-height: 28px;
}
.left_hd .item .desc{
  margin-top: 5px;
  font-size: 14px;
  font-family: pingfangsc-regular, pingfang sc;
  font-weight: 400;
  color:#777;
  line-height: 20px;
}
.left_hd .item.active .title,.left_hd .item:hover .title{
  color: #fff;
}
.left_hd .item.active .desc,.left_hd .item:hover .desc{
  color: rgba(255,255,255,0.7);
}
.main_7{
  width: 100%;
  height: 1080px;
  background-image: url(/uploads/image/zimages/bg_body.png);
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 60px;
  color: #fff;
}
.shouyi_item{
  width: 150px;
  text-align: center;
  font-family: pingfangsc-semibold, pingfang sc;
  font-weight: 600;
}
.main_8{
  width: 100%;
  height: 1080px;
  background-image: url(/uploads/image/zimages/bg_body2.png);
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 70px;
  padding-bottom: 30px;
  color: #fff; 
}
.wonderful_item{
  width: 373px;
  height: 599px;
  margin-top: 170px;
  background: rgba(255,255,255,0.1);
  border-radius: 16px;
  border: 2px solid #ffffff;
  backdrop-filter: blur(6px);
}
.wonderful_item .title{
  width: 180px;
  height: 40px;
  margin: 32px auto 16px auto;
  background: #fa9d0b;
  border-radius: 4px;
  font-size: 18px;
  font-family: pingfangsc-medium, pingfang sc;
  font-weight: 500;
  color: #fff;
  line-height: 40px;
  text-align: center;
}
.wonderful_item .desc{
  font-size: 16px;
  font-family: pingfangsc-regular, pingfang sc;
  font-weight: 400;
  color: #fff;
  text-align: center;
}
.wonderful_item .thumb{
  display: block;
  margin: 20px auto 10px auto;
}
.wonderful_item .content{
  font-size: 16px;
  font-family: pingfangsc-regular, pingfang sc;
  font-weight: 400;
  color: rgba(255,255,255,0.8);
  line-height: 26px;
  letter-spacing: 2px;
  padding: 20px 30px;
}
.wonderful_item .zuozhe{
  font-size: 18px;
  font-family: pingfangsc-medium, pingfang sc;
  font-weight: 600;
  color: #fff;
  line-height: 25px;
  text-align: center;
}
.msg_box{
  background-color: #f8f8f8;
  border-radius: 16px;
  border: 1px solid #ccc;
  position: relative;
  padding-top: 160px;
  padding-left: 32px;
  padding-right: 32px;
}
.absolute_top_img{
  width: 1200px;
  position: absolute;
  left: 0;
  top: 0;
}
.w548{
  width: 548px;
}
.msg_item .title{
  font-size: 18px;
  font-family: pingfangsc-medium, pingfang sc;
  font-weight: 600;
  color: #333;
  line-height: 48px;
}
.msg_item .input_text{
  width: 548px;
  height: 50px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #ccc;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  color: #333;
}
.msg_item .textarea_text{
  width: 548px;
  height: 264px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #ccc;
  resize: none;
  padding: 10px;
  font-size: 14px;
  color: #333;
}
.sub{
  width: 548px;
  height: 60px;
  margin: 24px auto;
  background: #ff9000;
  border-radius: 30px;
  font-size: 20px;
  font-family: pingfangsc-medium, pingfang sc;
  font-weight: 600;
  color: #fff;
  line-height: 60px;
  text-align: center;
  cursor: pointer;
}
.sub.opcity{
  opacity: 0.5
}
.right_fixed{
  position: fixed;
  right: 0;
  top: 50%;
  margin-top: -257px;
  width: 80px;
  height: 514px;
  background: #0859bb;
  border-radius: 8px 0px 0px 8px;
  border: 1px solid #397bcb;
  padding-left: 9px;
  padding-right: 9px;
}
.right_fixed li{
  height: 90px;
  border-bottom: 1px solid #397bcb;
  font-size: 14px;
  font-family: pingfangsc-regular, pingfang sc;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: 1px;
  cursor: pointer;
  opacity: 0.7;
}
.right_fixed li.active{
  opacity: 1;  
}
.niusp_footer{
  width: 100%;
  position: fixed;
  left:0;
  bottom: 0;
  background-color: #333333;
  padding-top: 10px;
}
.niusp_footer_content{
  width: 1300px;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
}
.niusp_footer_content ul{
  overflow: hidden;
}
.niusp_footer_content ul li{
  float: left;
  padding-left: 45px;
  margin-left: 64px;
  color: #fff;
  font-size: 22px;
}
.niusp_footer_content ul .li1,.niusp_footer_content ul .li2{
   background-image: url(/uploads/image/zimages/pdf.png);
   background-repeat: no-repeat;
   background-position: left center;
}
.niusp_footer_content ul .li3{
   background-image: url(/uploads/image/zimages/word.png);
   background-repeat: no-repeat;
   background-position: left center;
}
.niusp_footer_content ul li a{
  display: inline-block;
  width: 130px;
  height: 38px;
  border-radius: 19px;
  background-color: #2187f5;
  font-size: 18px;
  color: #fff;
  text-align: center;
  line-height: 38px;
  margin-left: 10px;
  cursor: pointer;
}
.niusp_footer_content ul li a i{
  padding-left: 20px;
  background-image: url(/uploads/image/zimages/load.png);
  background-repeat: no-repeat;
  background-position: left center; 
}