/*@import url("bootstrap.min.css");*/


.header-r{
	float: right; margin-top: 5px;
}
/*.header .search{
	margin-top: 25px; background: #fff; border: 0;height: 30px; border-radius: 20px; position: relative; overflow: hidden; width: 150px; float: left;
}
.header .search input{
	width: 100%; height:30px; border: 0; padding: 0 15px; color: #666; font-size: 12px;
}
.header .search button{
	position: absolute; right: 0; top: 0; width: 30px; height: 30px; border: 0; background:url(../imgs/icon01.png) no-repeat center; cursor: pointer;
}
.header-lang{
	float: left;
}*/
.header-info{
	float: right;width: 50px; height: 80px;text-align: center;margin-left: 20px; position: relative;
}
.header-info .user{
	padding-top: 25px;
}
.header-info .user img{
	width: 30px; height: 30px; border-radius: 30px;vertical-align: middle;display: inline-block;
}
.header-info .user .caret{
	display: inline-block;vertical-align: middle; margin-left: 5px; cursor: pointer;
	 width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #A1A4DE;
}
.header-info .list-dropdown{
	top:80px;  padding: 0 10px;  width: 90px; left: 50%; margin-left: -45px; background: #000;

}
.header-info:hover .list-dropdown{
	display: block; 
}
.header-info .list-dropdown li a{
	font-size: 12px; margin: 0; line-height: 33px; color: #fff;
}
.header-info .list-dropdown li a:hover{
	color: #4c84fd;
}
.header-lang{
	width: auto; /*margin-left: 20px; margin-top: 25px;*/
}
.header-lang>span{
	
}
.header-lang>span img{
	width: 30px; height: 30px; border-radius: 30px;
}
.header-lang i{
	width: 30px; height: 30px; display: inline-block; border-radius: 30px; color: #fff; font-size: 12px; text-transform: uppercase; line-height: 30px; text-align: center;
}
.langcn{
	background: #CA2929;
}
.langen{
	background: #296CCA;
}
.header-nav{
	 margin-left: 0;
}
.header-nav ul{
	display: flex;justify-content: space-around;
}
/*footer*/

.footer-main{
	height: auto;overflow: hidden;    padding-top: 82px;
}
.footer-main .item{
	float: left; /*width: 300px;*/ width: 25%; margin-right: 8.3%;
}
.footer-main .item1{
	width: 33.33%;  margin-right: 0;
}
.footer .botas{
	display: flex; align-items: center;
}
.footer .botas-img{
	height: 49px; line-height: 49px;
}
.footer .botas-img img{
	vertical-align: middle;
}
.footer .botas-img .img1{
	width: 48px;
}
.footer .botas-txt{
	color: #fff;
    font-weight: 500;
    line-height: 48px;font-size: 16px; line-height: 1.6;
}
.footer .asscion{
	font-weight: 500;
    line-height: 28px;font-size: 16px; margin-top: 16px;
    text-align: justify;
}
.footer-cont-left .asscion{
	margin-top: 8px;
}
.footer .miss{
	margin-top: 33px; display: flex;font-weight: 500;
    line-height: 33px;
}
.footer .miss .binds + .binds{
	margin-left: 65px;
}
.footer-copyright{
	    font-size: 12px;
    color: #999;text-align: center;
    padding-top: 63px;
    padding-bottom: 30px;
}
.footer-bottom{
	width: 100%;
    padding: 48px 0;
    justify-content: space-between;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: hsla(0,0%,100%,.87);
    display: flex;
    align-items: center;
}
.footer-bottom .links{
	display: flex;
    align-items: center;
}
.footer-bottom .links a{
	    margin-right: 24px;
    line-height: 28px;
    border-bottom: 1px solid #fff;
    cursor: pointer;
}
.footer-bottom .copyr{
	
}
/*stylenew*/
body,
.m-page{
	background: #fff;
}
.m-page{
	padding-bottom: 40px; min-height: calc( 100vh - 160px);
}
.m-page-left{
	width: 140px; 
}
.m-page-left .nav{
	margin-top: 25px;
}
.m-page-left .nav li{
	line-height: 45px;
}
.m-page-left .nav li > a{
	font-size: 14px;
	/* padding-left: 49px; */
	position:relative;
}
.m-page-left .nav li >a:before{
	left: 38px; width: 5px; height: 5px; border-radius: 50%;display: block;top: 50%; margin-top: -2.5px; 
	/* background: #0143A0; */
}
.m-page-left .nav li.active > a, .m-page-left .nav li >a:hover{
	background: #E8F0FC;
}
.m-page-left .nav li.active > a, .m-page-left .nav li:hover > a{
color: #0E2ED6; 
font-weight: bold;
border-right: 2px solid #0E2ED6;
}
.m-card{
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.m-card + .m-card{
	margin-top: 15px;
}
.m-page-main{
	width: 1040px;
}
.n-page-user{
	margin-bottom: 30px; background: #fff; padding: 20px 50px;
	box-shadow: 0 0 10px rgba(0,0,0,0.2); border-radius: 5px;
}
.n-page-user .info{
	height: auto; 
}
.n-page-user .info .img{
	float: left; margin-right: 20px; position: relative; margin-top: -37px;width: 94px; height: 94px; border-radius: 50%; background-image: linear-gradient(#fc71e6, #7ca7ee); position: relative;
}
.n-page-user .info .img img{
	position: absolute; left: 50%; top: 50%; margin-left: -44px; margin-top: -44px;
	width: 88px; height: 88px; border-radius: 50%;
}
.n-page-user .info .txt{
	width: 985px; float: right;
}
.n-page-user .info .txt-hd{
	margin-bottom: 10px;
}
.n-page-user .info .txt-bd{
	font-size: 13px; color: #666;
}
.n-page-user .info .name{
	font-size: 18px; color: #333; font-weight: bold; display: inline-block;vertical-align: middle; margin-right: 10px;
}
.n-page-user .info .tips{
	display: inline-block;vertical-align: middle;
}
.n-page-user .info .tips span{
	font-size: 12px; color: #fff; background: #FFBD04; display: inline-block;vertical-align: middle; padding: 0 7px; border-radius: 10px;
}
.n-page-user .info .tips span.bule{
	background: #0063FF;
}
.n-page-user .info .tips span.red{
	background: #F83838;
}
.n-page-user .info .btns{
	float: right;
}
.n-page-user .info .btn{
	height: 27px; line-height: 27px; padding: 0 10px; background: #F7F7F7; border-radius: 15px; font-size: 12px; color: #999999; display: inline-block;vertical-align: middle; position: relative;
}
.n-page-user .info .btn.active,
.n-page-user .info .btn:hover{
	color: #1C5CDF;
}
.n-page-user .info .btn sub{
	position: absolute; right: 6px; top: 5px;
	width: 7px;
height: 7px;
background: #FF0000; display: block;border-radius: 50%;
}
.n-page-user .info .btn i{
	display: inline-block;vertical-align: middle;background-repeat:no-repeat ; background-position:top center ;width: 14px; height: 14px;
}
.n-page-user .info .btn .icon-news{
	 background-image: url(../imgs/icon02.png);
}
.n-page-user .info .btn .icon-time{
	 background-image: url(../imgs/icon03.png);
}
.n-page-user .info .btn .icon-collect{
	 background-image: url(../imgs/icon04.png);
}
.n-page-user .info .btn:hover i{
	background-position:bottom center ;
}
.n-page-user .nav{
	margin-top: 30px;
}
.n-page-user .nav ul{
	height: auto; overflow: hidden;
}
.n-page-user .nav li{
	float: left; margin-right: 10px;
}
.n-page-user .nav li a{
	display: block; padding: 0 15px; height: 35px; line-height: 35px;font-size: 14px;border-radius: 8px;
}
.n-page-user .nav li.active a,
.n-page-user .nav li:hover a{
	background: #0143A0;color: #fff;
}
.n-page-user .nav li i{
	display: inline-block;vertical-align: middle; margin-right: 5px; width: 16px; height: 16px; background-repeat:no-repeat ; background-position:top center ; position: relative; margin-top: -2px;
}
.n-page-user .nav li .i1{
	background-image: url(../imgs/icon05.png);
}
.n-page-user .nav li .i2{
	background-image: url(../imgs/icon07.png);
}
.n-page-user .nav li .i3{
	background-image: url(../imgs/icon08.png);
}
.n-page-user .nav li .i4{
	background-image: url(../imgs/icon09.png);
}
.n-page-user .nav li .i5{
	background-image: url(../imgs/icon10.png);
}
.n-page-user .nav li:hover i,
.n-page-user .nav li.active i{
	background-position:bottom center;
}
.n-cardhd{
	 padding-top: 20px; padding-bottom: 15px;
}
.n-cardhd h2{
	font-size: 20px; color: #0143A0; font-weight: bold; display: inline-block;vertical-align: top; margin-right: 20px;
}
.n-cardhd h2 small{
	font-size: 14px; margin-left: 10px;
}
.n-cardhd .nav{
	margin-top: 3px; display: inline-block;vertical-align: top;
}
.n-cardhd .nav li{
	display: inline-block;vertical-align: middle; color: #333333; font-size: 13px; padding: 3px 10px;
}
.n-treaty{
	padding-top: 20px; padding-bottom: 20px; font-size: 13px; line-height: 1.9;
}
.n-treaty h3{
	font-size: 16px; color: #0143A0; font-weight: bold; margin-bottom: 10px;
}
.n-treaty h3 span{
	padding-bottom:3px; border-bottom: 2px solid #0143A0;display: inline-block;
}
.n-treaty p{
	margin-bottom: 10px;
}

.n-pageft{
	background: #fff;
box-shadow: 0px -4px 8px 0px rgba(0, 0, 0, 0.11); padding: 30px 0;text-align: center;
}
.n-pageft .bd{
	font-size: 14px;font-size: 14px; color: #333;
}
.fc-blue{
	color: #0143A0 !important;
}
.n-pageft .bd a{
	color: #0143A0;
}
.n-pageft .bd input{
	vertical-align: middle; margin-right: 5px;
}
.n-pageft .ft{
	margin-top: 20px; line-height: 48px; font-size: 14px; color: #333;
}
.n-pageft .ft button{
	width: 395px; height: 48px; border: 0; background: #0143A0; color: #fff;border-radius: 8px; font-size: 14px; cursor: pointer;
}
.n-pageft .ft button:hover{
	opacity: 0.9;
}
.sidebarqr-box .tel{
	display: none;
}
.sidebarqr{
	position: fixed; left: 50%; margin-left: 645px; top: 20%;  color: #fff; text-align: center; line-height: 1.3;
	width: 110px; font-size: 12px;
background: linear-gradient(135deg, #FC00D2 0%, #0C62E0 100%);
box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.18);
border-radius: 8px; padding: 5px 5px 7px 5px;
}
.sidebarqr img{
	width: 100px; height: 100px; margin-bottom: 3px;
border-radius: 8px;
opacity: 0.83;
}
@media only screen and (max-width:1450px) {
	.sidebarqr-box{
		position: fixed; left: 50%; margin-left: 620px; top: 20%;
	}
	.sidebarqr-box .tel{
		display: block;
		width: 40px;
height: 40px;
background: linear-gradient(135deg, #FC00D2 0%, #0C62E0 100%);
box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.18);
border-radius: 8px; line-height: 40px; cursor: pointer;
	}
	.sidebarqr-box > .sidebarqr{
		position: absolute; margin-left: 0; left: auto; right: 0; top: 0; margin-top: 80px;
		display: none;
	}
	.sidebarqr-box:hover > .sidebarqr{
		display: block;
	}
}
/*弹窗*/
.n-lay.layui-layer{
	box-shadow: 0px 0px 6px 10px rgba(0, 0, 0, 0.14);
border-radius: 15px !important;  
}

.n-lay .layui-layer-setwin{
	right: 5px; top: 5px;
}
.n-lay .layui-layer-setwin .layui-layer-close1{
	background: url(../imgs/close.png) no-repeat center; width: 30px; height: 30px;
}
.n-lay .layui-layer-title{
	border-radius: 15px 15px 0 0;  padding: 30px 0 10px 0; font-size: 14px; color: #333; font-weight: bold; background: #fff; height: auto; line-height: 1.3;text-align: center;  border-bottom: 0; position: relative;
}
.n-lay .layui-layer-title:after{
	position: absolute; left: 50%; margin-left: -12px; bottom: 0; width: 24px; height: 2px; content: "";
background: linear-gradient(90deg, #FC00D2 0%, #0C62E0 100%);
}
.n-lay .layui-layer-btn a{
	/*width: 80px;*/
	width: auto;
height: 30px;
border-radius: 8px;
border: 1px solid rgba(153, 153, 153, 0.41); margin: 0 10px;
}
.n-lay .layui-layer-btn{
	padding: 10px 20px 30px 20px;
}
.n-lay .layui-layer-btn .layui-layer-btn0{
	color: #fff; background: #0143A0; border-color: #0078FF;
}
.n-lay .layui-layer-btn .layui-layer-btn1{
	
	color: #999999; background: #fff;
}
.n-lay-txt{
	text-align: center;font-size: 13px; color: #333333; padding:30px 20px;
}
.n-dialog-code{
	text-align: center; padding: 20px 15px 20px;
}
.n-dialog-code .tit{
	font-size: 13px; color: #333; margin-bottom: 20px;
}
.n-dialog-code .inputs{
	height: 48px; display: inline-block; border-bottom: 2px solid #333333; padding: 0 10px; margin-bottom: 20px; position: relative; 
}
.n-dialog-code .inputs input{
	text-align: center; line-height: 45px; height: 45px; border: 0; font-size: 30px; color: #222;  letter-spacing: 14px; display: inline-block;  width: 200px; width: 280px;
}
.n-dialog-code .inputs label.error{
	text-align: center;  bottom: -20px;
}
.n-dialog-code .tip{
	font-size: 13px; color: #999;
}
.n-dialog-ft{
	 padding: 10px 20px 30px 20px;
}
.n-dialog-ft .btns{
	text-align: center;
}
.n-dialog-ft .btns .btn{
	width: auto;
    height: 30px;
    border-radius: 8px;
    border: 1px solid rgba(153, 153, 153, 0.41);
    margin: 0 5px;
    color: #999999;
    background: #fff; display: inline-block;vertical-align: top;    line-height: 28px;font-weight: 400;
    cursor: pointer;
    text-decoration: none;padding: 0 15px;
}
.n-dialog-ft .btns .btn:hover {
    opacity: .9;
    text-decoration: none;
}
.n-dialog-ft .btns .btn1{
	color: #fff;
    background: #0143A0;
    border-color: #0078FF;
}
.n-dialog-ft .msg{
	text-align: center;  padding-top: 20px; color: #999; font-size: 13px;
}
.m-subnav{
	height: 55px; margin-bottom: 15px;
}
.m-subnav li{
	padding: 0 20px; margin-top: 20px; font-size: 14px;
}
.m-subnav li i{
	display: inline-block;vertical-align: middle; width: 18px; height: 18px; background-repeat:no-repeat ; background-position:top center ; margin-top: 0;position: relative; top: -3px; margin-right: 1px;
}
.m-subnav li .icon1,
.m-subnav li.active .icon1{
	background-image:url(../imgs/nav01.png);
}
.m-subnav li .icon2,
.m-subnav li.active .icon2{
	background-image:url(../imgs/nav02.png);
}
.m-subnav li .icon3,
.m-subnav li.active .icon3{
	background-image:url(../imgs/nav03.png);
}
.m-subnav li .icon4,
.m-subnav li.active .icon4{
	background-image:url(../imgs/nav04.png);
}
.m-subnav li .icon5,
.m-subnav li.active .icon5{
	background-image:url(../imgs/nav05.png);
}
.m-subnav li .tit:after,
.m-subnav li.on .tit:after{
	display: none;
}
.m-subnav li.active .tit{
	color: #0143A0;
}
.m-subnav li.active i{
	background-position:bottom center ; 
}
.n-tip{
	font-size:13px; color: #999999; padding: 20px 0 0; /*font-weight: bold;*/
}
.n-tip a{ /*font-weight: bold;*/}
.n-tip img{
	vertical-align: middle; margin-right: 5px; width: 12px;
}
.n-tip a{
	color: #0143A0;
}
.n-tip .next{
	font-size: 14px;		
}

.n-box{
	clear: both;padding: 15px 0;
}
.n-boxhd{
	line-height: 30px; height: 30px;clear: both;
}
.n-boxhd h2{
	float: left; font-size: 18px; font-weight: bold; color: #2B2B2B;
	padding-left: 10px;
	position: relative; 
}
.n-boxhd h2:before{
	display: inline-block;vertical-align: middle;width: 3px;
height: 18px;
background: linear-gradient(180deg, #FC00D2 0%, #0C62E0 100%); content: ""; 
/*margin-right: 6px;*/
	position: absolute; left: 0;
	top: 50%;
	margin-top: -9px;
}
.n-boxhd .editbtn{
	background: url(../imgs/icon23.png) no-repeat left top; display: inline-block;vertical-align: middle; padding-left: 19px;
	transition: none;
}
.n-boxhd .editbtn:hover{
	background-position:bottom left; color: #0143a0; 
}
.n-boxbd{
	clear: both; 
}
.n-match-list{
	
}
.n-match-list{
	position: relative;
}
.n-match-list ul{
	margin: -9px -9px -20px -9px; height: auto; overflow: hidden; padding-top: 10px; display: flex; 
}
.n-match-list li{
	margin: 9px 9px 20px 9px;  position: relative;
	margin-top: 0; cursor: pointer;
	padding-bottom: 5px;
	
}
.n-match-list li input[type="radio"]+ label{
	width: 469px;padding: 20px; display: block;cursor: pointer;
min-height: 380px; height: auto;
background: #FFFFFF;
box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
border-radius: 8px; position: relative; height: 100%;
}
.n-match-list li input[type="radio"]{
	position: absolute; left: 0; top: 0;
	/*opacity: 0; width: 0; height: 0;*/
	left: 5px; top: 5px;
}
.n-match-list .hd{
	height: auto; overflow: hidden; margin-bottom: 9px;
}
.n-match-list .hd .tit{
	float: left; font-size: 16px; color: #303030; font-weight: bold; padding-bottom: 10px; position: relative;
}
.n-match-list .hd .tit:after{
	position: absolute; left: 0; bottom: 0;width: 48px; content: "";
height: 2px;
background: #0143A0; display: none;
}
.n-match-list .hd small{
	font-size: 12px; color: #A3A3A3; margin-left: 10px;
}
.n-match-list .bd{
font-size: 13px; color: #666; line-height: 1.55;
}
.n-match-list .bd p{
	margin-bottom: 3px;
}

.n-match-list li input:checked + label,
.n-match-list li input + label:hover{
	box-shadow: 0px 0px 4px 2px rgba(24, 70, 241, 0.24);
}
.n-match-list li input:checked + label .hd .tit,
.n-match-list li input + label:hover .hd .tit{
	color: #0143A0;
}
.n-match-list li input:checked + label .hd .tit:after,
.n-match-list li input + label:hover .hd .tit:after{
	display: block;
}
.n-match-list li input:checked + label .bd,
.n-match-list li input + label:hover .bd{
	color: #333;
}
.n-match-list li input:checked + label:after{
	width: 34px; display: block;
height: 34px; 
background: linear-gradient(180deg, #FC00D2 0%, #0C62E0 100%);
border-radius: 17px;
background: url(../imgs/icon11.png) no-repeat center;
position: absolute; right: 15px; top:20px; content: "";
}

.n-area-list ul{
	height: auto; overflow: hidden; margin:-10px; padding: 15px 0 10px;
}
.n-area-list li{
	float: left;text-align: center; margin:10px 6px; cursor: pointer; position: relative;
	max-width: 160px;
}
.n-area-list .img{
	width: 120px; height: 110px; overflow: hidden;
	margin: 0 auto;
}
.n-area-list .img img{
	position: relative;
}
.n-area-list li p{
	font-size: 14px;font-weight:bold; color: #333; margin-top:12px;
}
.n-area-list li>  input[type="radio"] +label{
	position: relative; display: block;z-index: 1;
}
.n-area-list li> input[type="radio"]{
	position: absolute; left: 0; top: 0; opacity: 0;z-index: 2; width: 100%; height: 100%; cursor: pointer;
}
.n-area-list li> input[type="radio"]:checked+label .img,
.n-area-list li:hover .img{
box-shadow: 0px 0px 4px 2px rgba(24, 70, 241, 0.24);
border-radius: 8px;
}
.n-area-list li> input[type="radio"]:checked+label .img img,
.n-area-list li:hover .img img{
	margin-top: -110px;
}

.n-area-list li> input[type="radio"]:checked + label:after{
	width: 34px; display: block;
height: 34px; 
background: linear-gradient(180deg, #FC00D2 0%, #0C62E0 100%);
border-radius: 17px;
background: url(../imgs/icon11.png) no-repeat center;
position: absolute; right: 8px; top:8px; content: "";
}
.n-city{
	padding:10px 10px 20px 10px;
}
.n-city .hd{
font-size: 14px;
color: #3A3A3A;
}
.n-city .bd{
	margin-top: 10px;
}
.n-city .n-select{
	/*width: 140px;*/ width: 440px; display: inline-block;vertical-align: top; margin-right: 40px;
}
.n-select{
	display: inline-block;vertical-align: top;
}
.n-select select{
	width: 100%; box-sizing: inherit;  font-size: 12px; color: #666666; padding: 0 10px;     background: url(../imgs/icon15.png) no-repeat right 10px top 10px;
height: 30px;
border-radius: 4px;
border: 1px solid #ccc; 
}
.n-foot{
background: #FFFFFF;
box-shadow: 0px -4px 8px 0px rgba(0, 0, 0, 0.11); height: auto; overflow: hidden; padding: 20px 0;
}
.n-foot.tc{
	text-align: center;
}
.n-foot .fl{
	width: 45%;
}
.n-foot .fl .tip{
	font-size: 13px; color: #333333; line-height: 48px;
}
.n-foot .fr{
	width: 55%;
}
.n-foot .btns{
	/*text-align: right;*/
	text-align: left;
}
.n-foot .btns.tl{
	text-align: left;
}
.n-foot .btn{
	width: 150px; box-sizing: inherit; cursor: pointer; margin-left: 20px; display: inline-block;vertical-align: middle;text-align: center; line-height: 46px;
height: 48px;
background: #fff;
border-radius: 5px;
border: 1px solid #0143A0; color: #0143A0;
}
.n-foot .btn i{
	display: inline-block;vertical-align: middle; margin-right: 5px; margin-left: 5px; line-height: 1;
}
.n-foot .btn1{
	border: 1px solid #1846F1; background: #0143A0; color: #fff;
}
.n-foot .btn1:disabled{
	border-color: #ccc;
}
.n-foot .btn1 i{
	margin-right: 5px; margin-left: 5px;
}
.n-foot .btn2{
	border: none; width: auto; padding: 0 30px; font-size: 13px; color: #333333;
}
.n-foot .btn:hover{
	opacity: 0.9;
}
.n-foot.tc .btns{
	text-align: center;
}
.n-foot.tc .btn{
	margin: 0 10px;
}
/*表单*/
.t-row{
	padding-bottom: 20px;
}
.t-col-l{
	width: 135px; line-height: 1.4; text-align: right; font-size: 13px; color: #666666;text-align: right; padding-top: 6px; min-height: 30px;
}
.t-col-r{
	width: 825px; line-height: 1;
}
.m-card-small .t-col-r{
	width: 760px;
}
.t-col-r *{
	line-height: 1.5;
}
.m-form{
	margin-top: 20px;
}
.m-formrow{
	clear: both;
}
.m-formrow-l{
	width: 385px; float: left; margin-right: 60px;
}
.m-formrow-r{
	width: 400px; float: left;
}

.m-formrow-l .t-col-r{
	width: 250px; 
}
/*input.text,select,.m-form input.text, .m-form select,
.n-hdform input.text, .n-hdform select{
height: 30px; font-size: 12px; padding: 0 10px 0 15px;
background: #FFFFFF;
border-radius: 4px;
border: 1px solid #CCCCCC; color: #333;

}*/
select,.m-form select,
.n-select select,
.n-dialog select,
.n-hdform select{
	background: url(../imgs/icon15.png) no-repeat right 10px center;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 18px;
    background-color: #fff;

}
select,.m-form select:focus,
.n-select select:focus,
.n-dialog select:focus,
.n-hdform select:focus{
	/*border-color:#0E2ED6;*/
    color: #666;
}
textarea,
.m-form textarea,
.n-hdform textarea{
	font-size: 14px; padding:5px 8px 0 15px; line-height: 1.6;
height: 150px;
background: #FFFFFF;
border-radius: 4px;
border: 1px solid #E2E6FA;color: #333;
resize: none;
}
input.text:disabled,
input.text.disabled,
input.text:read-only,
textarea:disabled,
textarea.disabled,
textarea:read-only,
select:disabled,
select.disabled{
	background-color: #f0f0f0 ;
}
textarea::-webkit-scrollbar { 
    width:6px; 
}

textarea::-webkit-scrollbar-thumb { 
    background-color:#ddd; 
    border-radius: 10px;
}
textarea::-webkit-scrollbar-track { 
   border-radius: 10px;
}
textarea::-webkit-scrollbar-track-piece {
    background-color: #f0f0f0;
}
.m-form .w75{
	width: 80px;
}
.m-form .w80{
	width: 80px;
}
.m-form .w105{
	width: 105px;
}
.m-form .w115{
	width: 115px;
}
.m-form .w122{		
	width: 122px;		
}		
.w125{		
	width: 125px !important;		
}
.m-form .w140{
	width: 140px !important;
}
.m-form .w160{
	width: 160px !important;
}
.m-form .w165{
	width: 165px !important;
}
.m-form .w205{
	width: 200px !important;
}
.m-form .w225{
	width: 225px !important;
}
.m-form .w245{
	width: 245px !important;
}
.m-form .w250{
	width: 250px !important;
}
.m-form .w295{
	width: 295px !important;
}
.m-form .w315{
	width: 315px !important;
}
.m-form .w330{
	width: 330px !important;
}
.m-form .w335{
	width: 335px !important;
}
.m-form .w390{
	width: 390px !important;
}
.m-form .w415{
	width: 415px !important;
}
.m-form .w440{
	width: 440px !important;
}
.m-form .w580{
	width: 580px !important;
}

.m-form .line{
	width: 100%; height: 1px; clear: both; background: #EBEBEB;
}
.n-input-box{
	display: inline-block;vertical-align: middle; position: relative;
}
.n-input-tip{
	position: absolute; right: 10px; top: 0; line-height: 30px;font-size: 12px; color: #333333;
}
.n-input-tip img{
	vertical-align: middle;
}
.n-input-tip .time{
	width: 15px;
}
.n-textarea-box{
	display: inline-block;vertical-align: middle; position: relative;
}
.n-textarea-box textarea{
	padding-bottom: 20px;
}
.n-textarea-box .tip{
	position: absolute; left: 10px; bottom: 10px;font-size: 12px; color: #999999; background: #fff;
	padding: 0 5px;
}

.filedel{
	display: inline-block;vertical-align: middle; margin-left: 5px; font-size: 13px; color: #0143A0; cursor: pointer; line-height: 30px; display: none;
}
.filedel:hover{
	opacity: 0.9;
}
.n-msg{
	color: #999999; font-size: 12px; margin-top: 10px;
}
.n-msg a{
	color: #0143A0;
}
.n-msg a img{
	vertical-align: middle; margin-right: 3px;
}
.n-msg.mt10{
	margin-top: 10px;
}
.n-select{
	width: 140px; margin-right: 5px;
}
.mr10{
	margin-right: 10px;
}
.n-radiobox{
	display: inline-block;vertical-align: middle;font-size: 12px; color: #999; cursor: pointer; margin-right: 10px; line-height: 29px;
}
.n-radio{
	position: relative; display: inline-block;vertical-align: middle;
}
.n-radio input[type="radio"]{
	position: absolute; left: 0;top: 0; width: 100%; height: 100%; opacity: 0;cursor: pointer;
}
.error:focus,
input[type="radio"].error:focus+i{
	border-color: #718FB0;
    background-color: #eff3f6;
}
.m-form .imgfile input[type='file'].error:focus +span{
	border-color: #718FB0;
    background-color: #eff3f6;
}
.n-radio input[type="radio"]+i{
	width: 15px;
height: 15px;
background: #FFFFFF;
border-radius: 4px;
border: 1px solid #CCCCCC; display: inline-block;vertical-align: middle; position: relative; cursor: pointer;margin-top: -2px;
}
.n-radiobox span{
	display: inline-block;vertical-align: middle; cursor: pointer;
}
.n-radio input[type="radio"]:focus+i{
	border-color: #718FB0;
    background: #eff3f6;
    color: #666;
}
.n-radiobox input[type="radio"]:checked+i{
background: #0143A0 url(../imgs/icon16.png) no-repeat center; border-color:#0143A0 ; 
}

.n-checkbox1{
	display: inline-block;vertical-align: middle;font-size: 12px; color: #999; cursor: pointer; margin-right: 10px; line-height: 29px;
}
.n-check{
	position: relative; display: inline-block;vertical-align: middle;
}
.n-check input[type="checkbox"]{
	position: absolute; left: 0;top: 0; width: 100%; height: 100%; opacity: 0;cursor: pointer;
}
.n-check input[type="checkbox"]+i{
	width: 15px;
height: 15px;
background: #FFFFFF;
border-radius: 4px;
border: 1px solid #CCCCCC; display: inline-block;vertical-align: middle; position: relative; cursor: pointer;margin-top: -2px;
}
.n-check span{
	display: inline-block;vertical-align: middle; cursor: pointer;
}
.n-check input[type="checkbox"]:checked+i{
background: #0143A0 url(../imgs/icon16.png) no-repeat center;  border-color:#0143A0 ; 
}

.n-checkbox1-item .n-checkbox1{
	font-size: 12px; width: 105px; margin-right: 0;
}
.n-checkbox1-item+.n-checkbox1-item{
	margin-top: 10px;
}
.t-col-l .ld{
	text-align: left; padding-left: 45px;font-size: 13px;color: #666666;
}
.t-col-l .ld .n-checkbox1{
	font-size: 13px;color: #666;text-align: left;
}
.n-addbtn{
height: 30px;
background: #0143A0;
border-radius: 4px;
font-size: 12px; color: #fff; border: 1px solid #0143A0; cursor: pointer; padding: 0 12px;
}
button:disabled{
	background: #ccc !important; border-color: #ccc;
}
.n-editbtn{
height: 30px;
background: #fff;
border-radius: 4px;
font-size: 12px; color: #0143A0; border: 1px solid #0143A0; cursor: pointer; padding: 0 12px;
}
.n-delbtn{
	height: 30px;
background: #fff;
border-radius: 4px;
font-size: 12px; color: #FF0000; border: 1px solid #FF0000; cursor: pointer; padding: 0 12px;
}
.n-addbtn:hover,
.n-editbtn:hover,
.n-delbtn:hover{
	opacity: 0.9;
}
.t-center{
	text-align: center;
}
.n-tablebox{
	width: 665px;
}
.n-table{
	width: 100%; border-collapse: collapse; border: 1px solid #cccccc; 
}
.w575{
	width: 575px;
}
.w790{
	width: 790px;
}
.n-table th,
.n-table td{
	padding: 5px;
}
.n-table th{
	height: 35px; background: #E8F0FC;  font-size: 12px; color: #4D85D4; font-weight: bold;
}
.n-table td{
	font-size: 12px; color: #999999; height: 36px;
}
.n-table tbody tr:nth-child(2n){
	background: #f7f7f7;
}
.n-table tbody input.text{
	width: 110px;
}
.n-table .t1{
	padding-left: 20px;
}
.n-btntxt{
	display: inline-block;vertical-align: middle;font-size: 12px;color: #0143A0;background: transparent; border: 0; cursor: pointer; padding: 0 3px;
}
.n-btntxt.red{
	color: #FF0000;
}
.n-btntxt:hover{
	opacity: 0.9;
}
.m-dialogform{
	padding: 0 20px; margin-top: 20px;
}
.m-dialogform .t-col-l{
	width: 140px;
}
.m-dialogform .t-col-r{
	width: 300px;
}
.m-dialogform .text, .m-dialogform select {
	width: 217px;
    height: 30px;
    font-size: 12px;
    padding: 0 10px;
    border-radius: 4px;
    border: 1px solid #CCCCCC;
    color: #333;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
input[type="number"] {
	-moz-appearance: textfield;
}
.m-dialogform select{
	padding: 0 20px 0 10px;
	background: url(../imgs/icon15.png) no-repeat right 10px center;
}
.m-dialogform .n-input-tip{
	right: 10px;
}
.m-dialogform .n-input-time .text{
	width: 100px;
}
.time-line{
	display: inline-block;vertical-align: middle; width: 7px; height: 2px; background: #ccc;
}
.n-radiowrap{
	display: block; margin-top: 8px;
}
.n-radiowrap .n-radiobox{
	line-height: 1.2;
}

.n-msgpage{
	text-align: center; padding-top: 80px;  padding-bottom: 160px;
}
.n-msgpage-col{
	display: inline-block;vertical-align: top; margin-left: 20px; margin-right: 20px; max-width: 350px;
}
.pt20{
	padding-top: 20px;
}
.n-msgpage-img{
	margin-bottom: 12px;
}
.n-msgpage-tit{
	margin-bottom: 15px;
}
.n-msgpage-tit h3{
	font-size: 14px; color: #333;font-weight: bold;
}
.n-msgpage-tit h4{
	font-size: 18px; color: #333; margin-top: 15px; font-weight: bold;
}
.n-msgpage-tit .txt{
	font-size: 20px; margin-top: 20px; font-weight: bold;
}
.n-msgpage-qr img{
	width: 100px; height: 100px;
}
.n-msgpage-btn .btn{
	display: inline-block;vertical-align: top; font-size: 12px; color: #0143A0; padding: 8px 15px; border: 1px solid #0143A0;
border-radius: 5px; margin: 0 5px; position: relative;
}
.n-msgpage-btn .btn-big{
	font-size: 16px;
}
.n-msgpage-btn .btn.btn1{
	background: #0143A0; color: #fff;
}
.n-msgpage-btn .btn:hover{
	background: #0143A0; color: #fff;
}
.n-msgpage-btn .btn-tip{
	color: #333333; background: #E8F0FC; padding: 20px 10px;text-align: left;
border-radius: 8px; width: 280px; margin: 15px auto 0; position: relative;
}
.n-msgpage-btn .btn-tip:before{
	position: absolute; left: 50%; margin-left: -4px; top: -8px;
	content: "";
	width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #E8F0FC;
}
.n-msgpage-btn .btn:hover .btn-tip{
	color: #333333;
}
.n-msgpage-btn .btn-tip.notop:before{
	display: none;
}
.n-msgpage-btn .btntxt{
	padding: 0; border: 0; color: #333; font-size: 14px;
}
.n-msgpage-btn .btntxt:hover{
	background: transparent; color: #0143A0;
}
.n-msgpage-btn .hd{
	font-size: 14px; color: #0143A0;font-weight: bold; margin-bottom: 3px;text-align: center; padding-right: 20px;
}
.n-msgpage-btn .hd img{
	margin-right: 4px;
}
.n-msgpage-btn .btn-tip li{
	padding: 2px 0;
}
.n-msgpage-btn .btn-tip .txt-l{
	display: inline-block;vertical-align: top; width: 90px; text-align: right;
}
.n-msgpage-btn .btn-tip .txt-r{
	display: inline-block;vertical-align: top; width: 165px;
}
.n-msgpage-time{
	font-size: 12px; color: #0143A0; 
}
.n-decl-img{
	padding: 20px 0 10px;
}
.n-decl-img li{
	display: inline-block;vertical-align: top;text-align: center; margin-right: 20px; position: relative;
}
.n-decl-img .img img{
	width: 80px; height: 112px; border-radius: 4px;
}
.n-decl-img h3{
	font-size: 13px; color: #333333;
}
.n-decl-img li sub{
	position: absolute; right: -8px; top: -8px;
	width: 20px;
height: 20px;
background: linear-gradient(180deg, #FC00D2 0%, #0C62E0 100%);
border-radius: 17px; display: none;
background: url(../imgs/icon11.png) no-repeat center; background-size:cover ;
}
.n-decl-img .edit{
	text-align: center; margin-top: 10px;display: block; font-size: 13px; color: #0143A0;
}
.n-decl-img li.active sub{
	display: block;
}
.n-info{
	font-size: 13px; color: #333333; margin-left: -30px; margin-right: -10px; padding: 8px 0;
}
.n-info-item{
	clear: both;padding: 6px 0;
}
.n-info-iteml{
	display: inline-block;vertical-align: top; width: 120px; text-align: right;
}
.n-info-itemr{
	display: inline-block;vertical-align: top; width: 870px;
}
.n-info-itemr a{
	color: #0143A0;
}
.n-info-item.ft{
	padding-left: 55px; margin-top: 10px; padding-bottom: 30px;
}
.n-info-item .fttip{
	padding: 10px 60px; display: inline-block;
background: #E8F0FC;
border-radius: 8px;
}
.n-info-item .fttip .txt{
	display: inline-block;vertical-align: middle; margin-right: 10px; font-size: 13px; color: #333;
}
.n-info-item .ftbtns .n-btn{
	margin-right: 5px;
}
.n-btn{
	height: 36px; line-height: 36px; border: 1px solid #0143A0; cursor: pointer;
background: #0143A0;
border-radius: 5px; padding: 0 25px; font-size: 12px; color: #fff; display: inline-block;
margin-bottom: 5px;
}
.n-btn:hover{
	color: #fff; opacity: 0.9;
}
.n-btn.white{
	padding: 0 15px; background: #fff; color: #0143A0;
}
.n-btn.white:hover{
	color: #0143A0;opacity: 0.9;
}
.n-btn.noborder{
	color: #0143A0; background: transparent; border-color: transparent;
}
.n-btn.noborder:hover{
	color: #0143A0;opacity: 0.9;
}
.n-btn.outlinegray{
	border-color: #cccccc; color: #999; background-color: transparent;
}

.n-detail-hd{
	padding-top: 20px; padding-bottom: 20px;
}
.n-detail-hd h2{
	font-size: 16px; color:#333333; font-weight: bold;
}
.n-detail-hd .attr{
	margin-top: 5px; font-size: 13px; color: #333333;
}
.n-detail-hd .attr span{
	display: inline-block;vertical-align: middle; margin-right: 10px;
}
.n-detail-bd{
	padding-top: 20px; padding-bottom: 20px;
}
.file-wrap >input.text{
	display: inline-block;vertical-align: top; float: none; /*margin-right: 5px;*/
}
.file-wrap >input.text.w370{
	width: 360px;
}
.m-form .file-wrap .file-box{
	position: relative; display: inline-block;vertical-align: top; right: 0; top: 0;
	position: static !important;
}
.m-form .file-box input[type='file']{
	width: 100%;
	cursor: pointer;
}
.m-form .file-box button{
	width: 40px;
height: 30px; line-height: 30px;
background: #0143A0;
border-radius: 4px; font-size: 12px; color: #fff;
}
.m-form .file-box button:hover{
	opacity: 0.9;background: #0143A0;
}
.m-formrow-r .file-wrap{
	padding-bottom: 20px;
}
.m-form .imgfile{
	width: 145px; height: 200px; display: inline-block;vertical-align: middle;
background: #F9F9F9;
border-radius: 4px;
border: 1px dashed #CCCCCC;
}
.m-form .imgfile input[type='file']{
	border: 0; opacity: 0; width: 100%; height: 100%;caret-color: transparent;
}
.m-form .imgfile input[type='file']+span{
	color: #999999; font-size: 12px;position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding-top: 125px; cursor: pointer;
}
.m-form .imgfile input[type='file']+span:before{
	position: absolute; left: 50%; margin-left: -24px; top: 64px; content: "";
	background: url(../imgs/icon17.png) no-repeat center; width: 48px; height: 47px; display: block;
}
.file-wrap .imgfile-delbtn{
	display: none;
}
.file-wrap .file-txt{
	display: inline-block;vertical-align: middle; font-size: 12px; color: #999999; width: 200px; line-height: 1.9;
}

.m-teamtype{
	 height: auto; overflow: hidden; margin: 20px -10px -10px -10px;text-align: center;
}
.m-teamtype .item{
	width: 465px; margin: 10px; /*float: left; */ display: inline-block;vertical-align: top;
}
.m-teamtype .item>label{
	width: 100%; display: block;
height: 60px; line-height: 60px; font-size: 16px; color: 16px; font-weight: bold;
background: #FFFFFF;
box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
border-radius: 8px; cursor: pointer;
}
.m-teamtype .item>label input[type="radio"]{
	opacity: 0; width: 0;
}
.m-teamtype .item .tip{
	padding:5px 15px; font-size: 12px; color: #666; background: #E8F0FC;border-radius: 8px; margin-top: 10px; position: relative; display: none; line-height: 1.6;
}
.m-teamtype .item .tip:before{
	content: ""; position: absolute; left: 50%; top: -7px; margin-left: -2.5px;
	 width: 0;
    height: 220px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #E8F0FC;
}
/*风格2*/
.m-teamtype .item .tip2{
	color: #856404;
    background-color: #fff3cd;
}
.m-teamtype .item .tip2:before{
	
    border-bottom: 8px solid #fff3cd;
}



.m-teamtype .item.active>label{
box-shadow: 0px 0px 4px 2px rgba(24, 70, 241, 0.24); color: #0143A0;
}
.m-teamtype .item.active>label span{
	padding-left: 45px; background: url(../imgs/icon11.png) no-repeat left center; display: inline-block; line-height: 35px;
}
.m-teamtype .item:hover .tip,
.m-teamtype .item.active .tip{
	display: block;
}
.details-bd{
	padding-top: 20px; padding-bottom: 20px;
}
.n-teamform{
	margin-top: 6px;
}
.n-teamform .users{
	position: relative;
}
.n-teamform .users label.error{
	position: static !important;
}
.n-teamform .users .n-checkbox1{
	font-size: 14px; color: #333;
}
.n-teamform .users .n-checkbox1.active{
	font-weight: bold;
}
.n-teamform .btns{
	margin-top: 12px;
}
.n-teamform .btns button{
	margin-right: 6px;
}
/**/
.n-dialogbd{
	padding: 20px 40px; font-size: 13px; color: #222; 
}
.m-dialog-regcond{
	line-height: 1.7; 
}
.m-dialog-regcond .info{
	margin-bottom: 8px;
}
.m-dialog-regcond .info .txt{
	margin-bottom: 5px;
}

.m-dialog-regcond .item{
	margin-bottom: 9px;
}
.m-dialog-regcond .item .hd {
	margin-bottom: 8px;
}
.m-dialog-regcond .item .hd h3{
	font-size: 16px; color: #0143A0; font-weight: bold; position: relative; padding-bottom: 3px;
}
.m-dialog-regcond .item .hd h3:after{
	position: absolute; left: 0; bottom: 0; width: 65px; height: 2px; background: #0143A0; content: "";
}
.m-dialog-regcond .n-checkbox1{
	font-size: 13px; color: #222;  line-height: 1;
}
.n-dialogft{
	padding: 5px 45px 25px;text-align: center;
}
.n-dialogft button{
	width: 80px;
height: 30px;
background: #0143A0;
border-radius: 8px; font-size: 13px; color: #fff; border: 0; cursor: pointer;
}
.n-dialogft .btntxt{
	display: block; line-height: 30px; font-size: 12px; color: #0143A0; margin-top: 5px;
}
.n-dialog-checks{
	padding-left: 55px; margin-top: 20px; margin-bottom: 5px;
}
.n-dialog-checks .n-checkbox1{
	min-width: 80px;
}
.n-dialog-time{
	margin-top: 20px; margin-bottom: 5px;
}
.n-dialog-timehd{
	margin-bottom: 10px;
}
.n-dialog-timebd{
	padding-left: 25px; 
}
.n-dialog-timebd .n-checkbox1{
	width: 80px; margin-right: 3px;
}
.n-ldlist{
	display: inline-block;vertical-align: top; max-width: 500px;
}
.n-ldlist + .n-addbtn{
	vertical-align: top;
}
.n-ldlist li{
	margin-right: 8px;display: inline-block;vertical-align: middle; 
height: 28px; line-height: 28px; padding: 0 25px 0 10px; font-size: 12px; color: #0143A0;
border-radius: 4px;
border: 1px solid #0143A0; position: relative;  margin-bottom: 1px; margin-top: 1px;

}
.n-ldlist li .close{
	position: absolute;right: 0; top: 0; line-height: 24px;font-size: 18px; color: #0143A0;width: 25px; text-align: center; cursor: pointer;
}
.n-ldlist li .close:hover{
	opacity: 0.9;
}
.n-msgpage1{
	padding-top: 60px; padding-bottom: 135px; min-height: auto;
}
.n-msgpage1 .n-msgpage-btn .btn,
.n-msgpage-btn .btn.full{
	padding: 10px 25px; background: #0143A0; color: #fff;
}
.n-msgpage1 .n-msgpage-btn .btn:hover,
.n-msgpage-btn .btn.full:hover{
	opacity: 0.9;
}
.n-msgtxt{
	background: #FFECEC; display: inline-block; 
	padding: 12px 15px; font-size: 13px; color: #FF0000;
border-radius: 8px;
}
.n-msgtxt img{
	vertical-align: middle; margin-right: 5px;
}
.n-msgtxt.blue{
	color: #0143A0;
}
.n-msgtxt.bgblue{
	background: #E8F0FC;
    display: inline-block;
    padding: 12px 15px;
    font-size: 13px;
    color: #000;
    border-radius: 8px;
}
.n-msgtxt .txt{
	display: inline-block;vertical-align: middle; margin-right: 20px;
}
.file-wrap1 .imgfile{
	width: 100px;
height: 100px;
background: #F9F9F9;
border-radius: 50px;
border: 1px dashed #CCCCCC; position: relative;
float: none !important;
}
.file-wrap1 .imgfile img{
	border-radius: 200px !important;
}
.file-wrap1 .imgfile #view{
	border-radius: 200px !important;
}
.file-wrap1 .imgfile.uploaded + .imgfile-delbtn{
	display: block;
	margin: 0 auto;
	margin-top: 10px;
}
.file-wrap1 .imgfile input[type='file']{
	opacity: 0; position: absolute; left: 0; top: 0; width: 100%; height: 100%;
}
.file-wrap1 .imgfile input[type='file']+span{
	padding-top: 63px; display: block;
	border-radius: 100px;
}
.file-wrap1 .imgfile input[type='file']+span:before{
	background-size:30px 30px ; width: 30px; height: 30px; margin-left: -15px; top: 23px;
}
.file-wrap1 .file-txt{
	margin-left: 10px; width: 220px;
}
.pt35{
	padding-top: 35px;
}
.file-wrap2 .imgfile{
	width: 100px;
height: 100px;
background: #F9F9F9;
border-radius: 8px;
border: 1px dashed #CCCCCC;
}
.file-wrap2 .imgfile input[type='file']+span{
	padding-top: 63px;
}
.file-wrap2 .imgfile input[type='file']+span:before{
	background-size:30px 30px ; width: 30px; height: 30px; margin-left: -15px; top: 23px;
}
.file-wrap2 .file-txt{
	margin-left: 10px; width: 220px;
}
label.error{
	display: block; background: none; padding-left: 0;
}
.n-blinfo{
	height: auto; overflow: hidden; margin-top: 20px;
}
.n-blinfo .img{
	float: left;margin-right: 20px;
}
.n-blinfo .img img{
	width: 100px; height: 100px; border-radius: 100px;
}
.n-blinfo .txt{
	width: 480px; margin-right: 20px; float: left; font-size: 13px; color: #333333; margin-top: 12px;
}
.n-blinfo .txt h3{
	font-size: 16px; margin-bottom: 10px;font-weight: bold;
}
.n-blinfo .txt p{
	margin-bottom: 5px;
}
.n-blinfo .btns{
	float: left; width: 330px; margin-top: 30px;
	text-align: center;
}
.n-blinfo .btns .n-btn{
	margin-right: 5px; padding: 0 10px; 
	/*min-width: 100px;*/
}
.n-blinfo .btns .n-btn img{
	vertical-align: middle; margin-right: 3px;
}
.n-invite{
	margin-top: 20px;
}
.n-invite ul{
	display: flex;
	flex-wrap: wrap;
	 margin: -8px; height: auto; overflow: hidden;
}
.n-invite li{
	width: 469px; /*height: 200px;*/ padding:15px 20px 20px 20px; float: left;
box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
border-radius: 8px; margin: 8px;
width: 308px;
min-height: 240px;
}
.n-invite li h3{
	position: relative;font-size: 16px; color: #303030; font-weight: bold; padding-bottom: 10px; margin-bottom: 10px;
}
.n-invite li h3:after{
	position: absolute; left: 0; bottom: 0;width: 30px;
height: 2px;
background: #999999; content: "";
}
.n-invite li .txt{
	font-size: 13px; color: #666666; margin-bottom: 10px;
}
.n-invite li .info{
	font-size: 13px; color: #0143A0;word-break:break-all; margin-bottom: 8px;
}
.n-invite li .btns .n-btn{
	min-width: 80px;  line-height: 28px; text-align: center; margin-right: 5px;
height: 30px;
border-radius: 8px;
border: 1px solid #0143A0;
}
.n-invite li:hover{
box-shadow: 0px 0px 4px 2px rgba(24, 70, 241, 0.24);
}
.n-invite li:hover h3{
	color: #0143A0;
}
.n-invite li:hover h3:after{
	width: 48px; background: #0143A0;
}
.n-hdform {
	padding: 10px 0; margin: -5px;
}
.n-hdform .item{
	display: inline-block;vertical-align: top; margin: 5px; margin-right: 15px;
}
.n-hdform .btn{
	display: inline-block;vertical-align: top;  margin: 5px;
}
.n-hdform .item-l,
.n-hdform .item-r{
	display: inline-block;vertical-align: top;
}
.n-hdform .item-l{
	font-size: 13px;
    color: #666666; line-height: 30px;
    min-width: 80px;
    text-align: right;
}
.n-hdform .n-btn{
	height: 30px; line-height: 30px;
}
body .w205{
	width: 205px !important;
}
.n-tabhd{
	height: 45px; font-size: 14px; color: #333333; font-weight: bold;
}
.n-tabhd li{
	display: inline-block;vertical-align: top; padding: 6px 20px; margin-top: 10px; cursor: pointer;
}
.n-tabhd li.active{
	border-bottom: 2px solid #0143A0; color: #0143A0;
}
.n-tabhd li:hover{
	color: #0143A0;
}
.n-list{
	
}
.n-list li{
	padding: 20px 0; border-bottom: 2px solid #EEEEEE;color: #333; 
}
.n-list li:last-child{
	border-bottom: 0;
}
.n-listhd{
	height: auto;overflow: hidden;
}
.n-listhd .fl{
	width: 70%;
}
.n-listhd .fr{
	width: 30%; text-align: right; margin-top: 5px;
}
.n-listhd h3{
	font-size: 16px; font-weight: bold; margin-bottom: 5px;
}
.n-listhd h3 label{
	background:rgba(253, 91, 88, 1); color:#fff;
	padding:0 5px;
	font-size:13px;
	margin-left:5px;
}
.n-listhd .attr{
	font-size: 13px;
}
.n-listhd .attr span{
	margin-right: 20px;
}
.n-listbd{
	padding-top: 15px; 
	/*display: none;*/
}

.n-list li.active .n-listbd{
	display: block;
}
.n-listbd .hd{
	font-size: 14px; font-weight: bold; color: #303030; position: relative; padding-bottom: 8px; margin-bottom: 10px;
}
.n-listbd .hd:after{
	position: absolute; left: 0; bottom: 0;width: 41px;
height: 2px;
background: #999999; content: "";
}
.n-listbd .bd{
	font-size: 13px; color: #666666; line-height: 1.7; margin-bottom: 10px;
}
.n-listbd .ft{
	font-size: 13px;
}
.n-listbd .ftrow+ .ftrow{
	margin-top: 5px;
}
.n-listbd .ftitem{
	display: inline-block;vertical-align: top;
}
.n-listbd .ftitem1{
	margin-right: 20px;
}
.n-pagination{
	padding: 20px 0 30px; text-align: center;
}
.n-pagination a{
	display: inline-block;vertical-align: middle;min-width: 20px; height: 20px; text-align: center; padding: 0 5px; line-height: 18px; font-size: 12px; color: #666666; margin: 0 2px;
border-radius: 2px;
border: 1px solid #CCCCCC;
}
.n-pagination a.btn{
	padding: 0 8px;
}
.n-pagination a.active,
.n-pagination a:hover{
	border-color: #0143A0; color: #fff; background: #0143A0;
}
.n-dialog-recom{
	padding-left: 30px; padding-right: 30px; padding-bottom: 10px;
}
.n-dialog-recom-row{
	position: relative;
}
.n-dialog-recom-row .hd{
	padding: 0 0 3px;
}
.n-dialog-recom-row .hd h3{font-size: 14px; font-weight: bold; color: #333;}
.n-dialog-recom-row .bd{
	position: relative;
}
.m-dialogform textarea{
	width: 100%;
}
.m-dialogform textarea+label{
	position: static;

}
.inputbox{
	display: inline-block;vertical-align: top; position: relative;
}
.m-card-tit{
	text-align: center;font-size: 16px; color: #333; font-weight: bold;  
}
.m-card-tit h2{
	font-weight: bold; position: relative;padding-bottom: 15px;
}
.m-card-tit h2:after{
	position: absolute; left: 50%; margin-left: -15px; bottom: 0; width: 30px; content: "";
height: 3px;
background: linear-gradient(90deg, #FC00D2 0%, #0C62E0 100%);
}
.m-card-form{
	min-height: calc(100vh - 430px); padding: 55px 0;
}
.m-form-s{
	margin-top: 30px;   width: 370px; margin-left: auto; margin-right: auto; 
}
.m-form-s .t-col-r{
	width: 290px;
}
.m-form-s  .t-col-l{
	width: 80px;
}
.t-row.ft{
	text-align: center; padding-top: 10px;
}
.n-status{
	padding: 30px 106px;
}
.n-status li{
	width: 310px;
/*height: 184px;*/
height: auto
background: #FFFFFF;
box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
border-radius: 8px; display: inline-block;vertical-align: top; margin: 0 8px; padding: 16px 15px; margin-bottom: 20px;
}
.n-status li .name{
	font-size: 15px; font-weight: bold; color: #303030; padding-bottom: 15px;
}
.n-status li .name h3{
	font-weight: bold; padding-bottom: 15px; position: relative;
}
.n-status li .name h3:after{
	position: absolute; left: 0; bottom: 0;
	display: block; content: "";
	width: 30px;
height: 2px;
background: #0143A0; 
}
.n-status li .txt{
	font-size: 13px; color: #666666; height: 4.5em; margin-bottom: 10px;
}
.n-status .n-btn{
	height: 30px; line-height: 28px; padding: 0 20px;
}
.icon-ok{
	width: 14px; height: 14px; vertical-align: middle; display: inline-block;overflow: hidden; margin-left: 6px; position: relative;
}
.n-status .n-btn:hover{
	background: #0143A0; color: #fff;
}
.n-status .n-btn:hover .icon-ok img{
	position: absolute; left: 0; bottom: 0;
}
.n-status li:hover{
box-shadow: 0px 0px 4px 2px rgba(1, 67, 160, 0.21);
}
.n-status li:hover  .name h3{
	color: #0143A0;
}
.n-status li:hover .n-btn{
	background: #0143A0 !important; color: #fff !important;
}
.n-status li:hover .n-btn .icon-ok img{
	position: absolute; left: 0; bottom: 0;
}
.line{
height: 2px;
background: #EEEEEE; clear: both; margin-bottom: 10px;
}
.mb20{
	margin-bottom: 20px;
}
.mb15{
	margin-bottom: 15px;
}
.n-box-btns{
	text-align: center;
}
.n-box-btns .n-btn{
	margin: 0 10px;
}
.m-form-s .file-wrap3{
	margin-right: -190px;
}
.file-wrap3 .imgfile{
	width: 240px;
height: 144px;
background: #F9F9F9;
border-radius: 8px;	
border: 1px dashed #CCCCCC;
}
.file-wrap3 .imgfile input[type='file']+span{
	padding-top: 85px;
}
.file-wrap3 .imgfile input[type='file']+span:before{
	top: 40px; background-size:30px 30px ;
}
.n-dialog-recom-row .bd.checkboxs{
	margin-right: -40px;
}
.n-dialog-recom-row .bd.checkboxs .n-checkbox1{
	min-width: 90px;
}
.n-dialog-recom-row .bd.checkboxs .n-checkbox1:nth-child(4n){
	margin-right: 0;
}
.n-checkeds{
	margin-top: 5px;
}
.n-checkeds li{
	display: inline-block;vertical-align: top;padding: 0 10px; line-height: 28px;
height: 30px; font-size: 12px; color: #0143A0;
border-radius: 4px;
border: 1px solid #0143A0; margin-right: 5px; margin-bottom: 5px;
}
.n-checkeds li .close{
	display: inline-block;vertical-align: middle; margin-left: 5px; cursor: pointer; font-size: 16px;
}
.n-info1{
	padding:15px 20px;
}
.n-info1-hd{
	margin-bottom: 15px;
}
.n-info1-hd h2{
	font-size: 20px; color: #333; font-weight: bold;
}
.n-info1-bd{
	font-size: 14px; color: #333333; line-height: 2; margin-bottom: 25px; 
}
.n-precomp{
	padding-bottom: 20px;
}
.n-precomp-tit{
	padding-bottom: 20px;
} 
.n-precomp-tit h3{
	font-size: 14px; color: #333333; font-weight: bold;
}
.n-precomp-box{
	height: auto; overflow: hidden; margin: -10px;
	display: flex;
	flex-wrap: wrap;
}
.n-precomp-box .item{
	width: 468px; min-height: 295px; float: left; margin: 10px; padding: 15px 20px;
box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
border-radius: 8px;
}
.n-precomp-box .itemhd{
	height: 30px; line-height: 30px;
}

.n-precomp-box .itemhd h3{
	    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #2B2B2B;
    padding-left: 10px;
    position: relative;
}
.n-precomp-box .itemhd h3:before {
    display: inline-block;
    vertical-align: middle;
    width: 3px;
    height: 16px;
    background: linear-gradient(180deg, #FC00D2 0%, #0C62E0 100%);
    content: "";
    /* margin-right: 6px; */
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
}
.itembd.n-info1{
	padding: 10px 0;
}
.n-msgpage-s{
	padding-top: 50px; padding-bottom: 30px;
}
.n-step{
	padding: 10px 15px;
}
.n-step li{
	position: relative; padding-left:11px; font-size: 13px; color: #333; padding-bottom: 22px;
}
.n-step li:last-child{
	padding-bottom: 0;
}
.n-step li:last-child .n-step-line{
	display: none;
}
.n-step-dot{
	position: absolute; left: -5px; top: 3px; z-index: 1;
	width:10px;
height: 10px;
background: #FFFFFF;
border: 1px solid #0143A0; border-radius: 50%; display: block;
}
.n-step-dot.blue{		
background: #0143A0;		
}		
.n-step-dot.red{		
background: #C41D16; border-color: #C41D16;		
}
.n-step-line{
	position: absolute; left: 0; bottom: -3px; top: 3px; width: 1px; background: #0143A0;
}
.n-step-txt .msg{
	display:inline-block ;vertical-align: top; background: #0143A0; padding: 1px 5px; 
background: #0143A0;
border-radius: 5px; color: #fff; margin-left: 5px;
}
.n-imgfile{
	text-align: center; margin-bottom: 20px;
}
.n-imgfile .btn{
	display: block; margin-top: 15px;color: #0143A0; font-size: 12px;
}
.pb55{
	padding-bottom: 55px;
}
.mr-100{
	margin-right: -100px;
}
.m-form-s .t-col-r.mr-100{
	width: 390px;
}
.select-msg{
	font-size: 13px; color: #666666; display: inline-block; line-height: 30px; margin-left: 6px;
}
.w290{
	width: 290px !important;
}
.n-dialog-tip{
	padding: 25px 50px 20px;
}
.n-dialog-tip .txt{
	font-size: 13px; color: #333333; margin-bottom: 15px;
}
.n-dialog-tip .txttip{
	padding:5px 15px; font-size: 12px; color: #666; background: #E8F0FC;border-radius: 8px; margin-bottom: 10px; position: relative; line-height: 1.6;
}
.n-dialog-tip .txttip:before{
	content: ""; position: absolute; left: 50%; bottom: -7px; margin-left: -2.5px;
	 width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid #E8F0FC;
}

.n-dialog-tip .msg{
	font-size: 13px; color: #fff; background: #0143A0;
border-radius: 6px; padding:10px 12px;		
}		
.n-dialog-tip .msg a:hover{		
	color: inherit; opacity: 0.9;		
}
.n-dialog-tip .msg img{
	vertical-align: middle;
}

/*fix.css*/
.n-pageft .bd .error{
	position: static;
}
.n-select{
	position: relative;
}
.n-city .n-select{
	position: relative;margin-bottom: 20px;
}
.n-dialog-code .inputs{
	position: relative; overflow: visible;
}
.hasErr + .n-msg{
	margin-top: 18px;
}
.n-checknote{
	position: relative;
	display: inline-block;
}
.n-checknote.hasErr{
	padding-bottom: 0;
	margin-bottom: 10px;
}
.n-checknote.hasErr label.error{
	
}
.relative{
	position: relative;
}
.inline-block{
	display: inline-block !important;
}
.width100{
	width: 100%;
}
/*获知渠道*/
.n-hzqd{
	position: relative;
	display: inline-block;
	width: 100%;
}
.n-hzqd.hasErr{
	margin-bottom: 15px;
}
.n-radiowrap{
	margin-top: 15px;
}
.n-radiobox > label{
	/*position: static;*/
	position: relative;
}
.m-dialog-regcond .n-checkbox1{
	position: relative;
}
.n-input-box.hasErr{
	margin-bottom: 10px;
}
.n-textname{
	position: relative; display: inline-block;
}
.n-footwrap{
	height: 88px;
}
.n-foot{
	position: fixed; left: 0; right: 0; bottom: 0;
	z-index: 9;
}
.n-foot.normal{
	position: static;
}
.n-pageftwrap{
	height: 148px;
}
.n-pageft{
	position: fixed; left: 0; right: 0; bottom: 0;
	z-index: 9;
}
.n-pageft.normal{
	position: static;
}
.m-form .imgfile{
	position: relative;
	overflow: visible;
	float: left;
}
.m-form .imgfile img{
	border-radius: 8px;
}
.file-wrap .file-txt{
	float: left;
	padding-top: 65px;
}
.file-wrap .imgfile-delbtn{
	margin-left: 15px;
	margin-top: 10px;
}
.m-form .imgfile label.error{
	line-height: 1.5;
}
/*图片上传裁剪*/
.clipMain{
		width:600px;height:440px;margin:100px auto;background-color:#FFFFFF;overflow: hidden;border-radius:4px;
	}
	#clipArea{
		margin:10px;height: 300px;
	}
	.cover-wrap{
		display:none;position:fixed;left:0;top:0;width:100%;height:100%;background: rgba(0, 0, 0, 0.4);z-index: 10000000;text-align:center;
	}
	#clipBtn{
		    height: 30px;
    background: #0143A0;
    border-radius: 4px;
    font-size: 12px;
    color: #fff;
    border: 1px solid #0143A0;
    cursor: pointer;
    padding: 0 12px;
	}
	.clipCtrl{ padding: 0 10px;}
	.clipCtrl .n-tip{
		padding-top: 10px; margin-bottom: 10px; font-size: 15px; color: #0143A0;
	}
	.clipCtrl #range{
		width: 100%; 
	}
	.m-form .imgfile #view{
		width: 100%; height: 100%;
		background-color:transparent !important; background-size:cover ;
	}
	.m-form .imgfile #view.avaradius{		
	border-radius: 100px;		
}
	/*//上传后*/
	.m-form .imgfile #view.uploaded + input{
		/*display: none;*/
	}
	.m-form .imgfile #view.uploaded + input+span{
		display: none;
	}
	
	/*2021.5.20*/
	.m-form .imgfile #view-1{
		width: 100%; height: 100%;
		background-color:transparent !important; background-size:cover ;
	}
	.m-form .imgfile #view-1.avaradius{		
	border-radius: 100px;		
}
	/*//上传后*/
	.m-form .imgfile #view-1.uploaded + input{
		display: none;
	}
	.m-form .imgfile #view-1.uploaded + input+span{
		display: none;
	}

.imgfile-delbtn{
	height: 30px;
    background: #0143A0;
    border-radius: 4px;
    font-size: 12px;
    color: #fff;
    border: 1px solid #0143A0;
    cursor: pointer;
    padding: 0 12px;
}
.n-dialog-timehd{
	color: #0143A0;
}
.n-dialog-timehd button{
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
	border: none;
	width: 30px; height: 12px;
	cursor: pointer;
}
.n-dialog-timehd .timeprev{
	background-image: url(../imgs/timeprev.png);
}
.n-dialog-timehd .timenext{
	background-image: url(../imgs/timenext.png);
}
.m-form .file-wrap + .file-wrap{
	margin-top: 12px;
}
.m-form .file-box button{
	width: auto; padding: 0 10px;
}
.m-form .w370{
	width: 370px;
}
.file-wrap >input.text:disabled{
	background: #eee;
}
.incometxt{
	position: relative;
	display: inline-block;
}
.incometxt.hasErr{
	margin-bottom: 12px;
}
.n-dialog-code .inputs input{
	max-width: 350px;
	min-width: 200px;
}
.n-radio{
	position: static;
}
/*autocomplete*/


.autocomplete-suggestions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); 

z-index: 99999999 !important;
}
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

/*上传进度条*/
#parent, 
.parent{
	width: 200px; /*height: 10px;*/ margin-top: 5px;
	clear: both;
	padding-top: 5px;
	position: relative;
	height: 15px;
	border-radius: 4px; overflow: hidden;
}
#parent #son ,
.parent .son{
	width: 0; background: #aaa; padding: 0 10px; height: 15px;
	font-size: 12px; line-height: 15px;
	display: inline-block;
	position: absolute; left: 0; top: 0; white-space: nowrap;
}

.codeconfirm{
	padding: 20px 40px; font-size: 13px;
}
.codeconfirm li{
	margin-top: 10px;
}
.codeconfirm li label{
	display: inline-block; width: 80px; text-align: right;
}
/*提示按钮只有一个*/
.n-laytip .layui-layer-btn0{
	color: #fff !important;
    background: #0143A0 !important;
    border-color: #0078FF !important;
}
/*公司信息提示*/
.gstip td{
	height: auto !important; padding: 0 5px !important;
}
.gstip label.error{
	position: static !important;
}
/*团队成员*/
.n-teamform .users .n-checkbox1 label{
	margin-right: 10px;
	font-size: 18px;
}
.n-teamform .users .n-checkbox1 a{
	color: #0143A0;
	font-size: 90%;
}
.position-relative{
	position: relative;
}
.position-static{
	position: static;
}
.m-form .imgfile.uploaded input[type='file']+span{
	display: none;
}
.m-form .imgfile.uploaded+ .file-txt .imgfile-delbtn{
	display: block;
}
/*下拉多选*/
.multiselect{
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.multiselect>input{
	background: url(../imgs/icon15.png) no-repeat right 10px center !important; cursor: pointer;
}
.multiselect >input:read-only{
	background-color: #fff !important;
	color: rgb(102, 102, 102);
}
.multiselect:hover >input{
	/*border-radius: 4px 4px 0 0;*/
}
.multiselect ul{
	position: absolute;
	z-index: 2;
	height: auto;
    font-size: 12px;
    padding: 10px 10px;
    background: #FFFFFF;
    border-radius:0 0 4px 4px;
    border: 1px solid #CCCCCC;
    width: 100%;
    display: none;
    
}
.multiselect:hover ul{
	/*display: block;*/
}
.multiselect li{
	padding: 5px 0;
}
.multiselect li label{
	display: block;
}
.multiselect li input{
	position: relative; top: 2px;
}
/*像一个下拉菜单*/
.likeselect{
	background: url(../imgs/icon15.png) no-repeat right 10px center !important;
   
}
.n-dialog-recom-row .bd.checkboxs .n-checkbox1 {
    min-width: 88px;
}
/*参赛信息*/
#playbox .n-info1-bd{
	display: none;
}
#playbox .toggle2{
	display: none;
}
#playbox.showall .n-info1-bd{
	display: block;
}
#playbox.showall .toggle1{
	display: none;
}
#playbox.showall .toggle2{
	display: block;
}
/*头部登录注册*/
.header-btns{
	float: right;
    /*width: 90px;*/
    height: 80px;
    text-align: center;
    background: transparent;
    margin-left: 10px;
    position: relative;
    padding-top: 25px;
    
    
}
.header-btns .nav a.header-login {
background: #0143A0;
border-color: #0143A0;

}
.header-btns .nav a.header-regist:hover{
	border-color: #fff;
}
.header-btns .nav a {
	margin-left: 5px;
    font-size: 16px;
    position: relative;
    padding: 0 20px;
    display: inline-block;
    vertical-align: top;
    height: 30px;
    line-height: 28px;
    color: #000;
    border-radius: 17px;
    border: rgba(255,255,255,0.6) solid 1px;
    color: #fff;

}

/*2021.2.24 hc.hicool.com部分样式迁移*/
/* 境外 手机号码 */
.input-box-phone{
	padding-left: 95px; position: relative;
}
.input-box-phone .phone-m{
	display: block;
    width: 95px;
    position: absolute;
    left: 0;
    top: 0;
}


.input-box-phone .text-phoneattr{
	border-radius: 4px 0 0 4px !important; cursor: pointer; width: 100% !important;
}

.input-box-phone.on .text-phoneattr{
	border-color: #718FB0 !important;
    background: #eff3f6;
}
.input-box-phone .text-phone{
	border-radius: 0 4px 4px 0 !important; border-left: 0 !important;width: 100% !important;
}
.phone-list{
	position: absolute;
    top: 43px;
    left: 0;
    text-align: center;
    width: 100%;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    max-height:238px;
    margin-top: 6px;
    overflow: auto; z-index: 99;
    display: none;
}
.input-box-phone.on .phone-list{
	display: block;
}
/*.phone-list::-webkit-scrollbar {
        width: 4px;     
        height: 1px;

    }

.phone-list::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background: #edeff2;
    }

.phone-list::-webkit-scrollbar-track {
        border-radius: 4px;
        background: #fff;

}*/
.phone-list a{
	display: block; 
	height: 34px;
    line-height: 34px;
    display: block;
    color: #333;
    text-decoration: none;
    text-align: left;
    text-indent: 12px;
    position: relative;
}
.phone-list a:hover{
	background: #f8f8f8;
}
.phone-list a.active{
	background: #eff3f6;
    color: #789ff4;
}
.phone-list .info{
	position: absolute;
    height: 34px;
    line-height: 34px;
    top: 0;
    right: 10px;
}
.input-box-phone .phone-m .carat{
	position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -3px;
    background: url(../imgs/icon-select.png) no-repeat; background-size:cover ;
    width: 10px;
    height: 6px;
}
.w350{
	width: 350px;
}

/*关于参赛*/
.m-about-bg{
	background: #0c0f35 url(../imgs/about-bg.jpg) repeat-x  top; 
}
.header-nobg{
	background: transparent; box-shadow: none; color: #fff; position: fixed; left: 0; right: 0; top: 0; 
}
.header-nobg.active{
	background: #171c5e; box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
.header-nobg .header-nav li a,
.header-nobg .header-info .nav a{
	color: #fff;
}
.header-nobg .header-nav li.active a,
.header-nobg .header-nav li:hover a{
	color: #ffc26a;
}
.header-nobg .header-info .list-dropdown{
	color: #fff;
	background: #103686; background: rgba(16,54,134,0.9);
}
.header-nobg  .header-info .list .list-on span{
	color: #fff;
}
.header-nobg  .header-info .icon-notice{
	    background-image: url(../imgs/icon-notice-on.png);
}
.header-nobg  .header-info .list .list-on .icon{
	background-image:url(../imgs/icon-dropdown-on.png) ;
}
.header-nobg  .header-info .list:hover .list-dropdown li a{
	color: #fff;
}
.header-nobg  .header-info  .list-dropdown li:hover a{
	background: #044dba; font-weight: normal;
}
.header-nobg .g-btn{
	background: transparent; border-color: #fff;
}
.header-nobg .g-btn:hover{
	background: #fff; color: #161b5b;
}
.m-about-banner{
	padding-top: 175px;color: #fff;
	background: url(../imgs/about-img01.png) no-repeat right top;
}
.m-about-banner .main h2{
	font-size: 42px; font-weight: bold;
}
.m-about-banner .main h3{
	font-size: 30px; margin-top: 10px;
}
.m-about-banner .main .txt{
	margin-top: 28px;
}
.m-about-banner .main .row{
	padding: 0 20px;
}
.m-about-banner .main .row.blue{
	line-height: 65px; font-size: 18px; width: 700px;
	background: url(../imgs/about-bg1.png) repeat-y;
	/*background-image: linear-gradient(to right, rgba(43,105,165,1) , rgba(43,105,165,0));*/
	
}
.m-about-banner .main .row.red{
	line-height: 60px; font-size: 16px; width: 525px;
	background: url(../imgs/about-bg2.png) repeat-y;
	/*background-image: linear-gradient(to right, rgba(175,15,93,1) , rgba(175,15,93,0));*/
}
.m-about-banner .main .row span{
	padding-right: 10px;
}
.m-about-banner .main .btn{
	margin-top: 30px;
}
.m-about-banner .main .btn a{
	width: 140px; line-height: 47px; background: #fff; font-size: 20px;text-align: center; border-radius: 30px; display: inline-block;color: #161A59; font-weight: bold;
}
.m-about-banner .main .btn a:hover{
	background-color:#5687F1 ; color: #fff;
}
.m-about-banner .list{
	padding-top: 105px;height: auto; overflow: hidden;
}
.m-about-banner .list ul{
	margin-right: -66px; 
}
.m-about-banner .list li{
	width: 250px;float: left; margin-right: 66px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.m-about-banner .list li:hover{
	transform: translateY(-10px);
}
.m-about-banner .list .img,
.m-about-banner .list .inner{
	display: inline-block;vertical-align: middle;
}
.m-about-banner .list .inner{
	width: 170px; margin-left: 10px;
}
.m-about-banner .list .inner h3{
	font-size: 16px; font-weight: bold;
}
.m-about-banner .list .inner p{
	font-weight: lighter; margin-top: 8px;
}
.m-about-track{
	margin-top: 90px; position: relative; z-index: 1;
}
.m-tit{
	color: #fff; padding-bottom: 20px;position: relative; background: url(../imgs/m-tit-bg1.png) no-repeat right bottom;
}
.m-tit-cn{
	font-size: 36px; font-weight: bold;
}
.m-tit-en{
	font-size: 24px; text-transform: uppercase; margin-top: 10px;
}
.m-tit:after{
	position: absolute; left: 0; bottom: 0; content: ""; background: url(../imgs/m-tit-bg.png); width: 56px; height: 3px;
}
.m-about-track .main{
	margin-top: 70px; height: auto; overflow: hidden;text-align:justify;
}
.m-about-track .main ul{
	margin: 0 -12px;
}
.m-about-track .main li{
	margin: 0 12px;float: left; width: 180px; height: 220px; text-align: center; padding-top: 50px; background: url(../imgs/about-track-bg.png); cursor: pointer;
}
.m-about-track .main h3{
	font-size: 14px; color: #fff; margin-top: 10px;
}
.m-about-track .main li:hover{
	background-image: url(../imgs/about-track-bg1.png);
}

.m-about-schedule{
	padding-top: 80px; position: relative;
}
.m-about-schedule-bg{
	position: absolute; left: 0; right: 0; top: -110px; bottom: 0;
	background:url(../imgs/about-img02.png) no-repeat left  top ; 
}
.m-about-schedule .main{
	margin-top: 45px;
}
.m-about-schedule .info ul{
	position: relative; height: 230px;
	
}
.m-about-schedule .info ul:after{
	position: absolute; left: 0; right: 0; bottom: 50px; content: ""; height: 1px; background: #fff; background: rgba(255,255,255,0.4);
}
.m-about-schedule .info li{
	float: left;text-align: center; color: #fff; height: 230px; 
}
.m-about-schedule .info .tip{
	font-size: 20px; color: #fff; color: rgba(255,255,255,0.6); position: relative; margin-bottom: 15px;
}
.m-about-schedule .info .tip-hd{
	position: absolute; left: 0; top: 0; 
}
.m-about-schedule .info .txt{
	font-size: 16px; color: #fff; color: rgba(255,255,255,0.6); line-height: 1.4;
}
.m-about-schedule .info .time{
	line-height: 1.2;text-align: left; position: relative; margin-top: -77px;
}
.m-about-schedule .info .time-info{
	display: inline-block;text-align: center;
}
.m-about-schedule .info .time big{
	font-size: 58px; font-weight: bold;color: #fff;
}
.m-about-schedule .info .time p{
	font-size: 18px; color: #fff; color: rgba(255,255,255,0.6); font-weight: lighter;
}
.m-about-schedule .info .l1{
	width: 810px; margin-left: 30px;  margin-top: 20px;
	background: url(../imgs/about-timebg1.png) no-repeat; background-size:cover ;  height: 153px;text-align: left;
}
.m-about-schedule .info .l1 .time{
	display: inline-block;vertical-align: top; margin-top: 0; position: relative;
}

.m-about-schedule .info .l1 .time+ .time{
	margin-left: 220px;
}
.m-about-schedule .info .l1 .tip{
	text-align: left; position: absolute; left: 0; top: -35px; width: 300px;
}

.m-about-schedule .info .l1 .txt{
	position: absolute; left: 0; top: 10px;width: 300px;
}
.m-about-schedule .info .l1 .time-first{
	margin-left: -30px;
}
.m-about-schedule .info .l1 .time-first .tip{
	margin-left: 30px;
}
.m-about-schedule .info .l1 .time-first .txt{
	margin-left: 40px;
}
.m-about-schedule .info  .l1 .time-info{
	margin-top: 121px;
}
/*.m-about-schedule .info .l1 .txt{
	background: url(../imgs/about-timebg1.png) no-repeat; background-size:cover ; padding-top: 15px; height: 153px;
}
.m-about-schedule .info .l1 .time-info + .time-info{
	margin-left: 95px;
}
.m-about-schedule .info .l1 .time{
	margin-left: -30px; 
	
}*/
.m-about-schedule .info .l2{
	width: 80px; padding-top: 14px;
}
.m-about-schedule .info .l2 .txt{
	background: url(../imgs/about-timebg2.png) no-repeat; background-size:cover ; padding-top: 19px; height: 162px;
}
.m-about-schedule .info .l2 .time{
	margin-left: -60px;
}
.m-about-schedule .info .l3{
	width: 160px; margin-left: 10px; padding-top: 7px; 
}
.m-about-schedule .info .l3 .txt{
	background: url(../imgs/about-timebg3.png) no-repeat; background-size:cover ;  padding-top: 25px; height: 169px;
}
.m-about-schedule .info .l3 .time{
	margin-left: -25px;
}
.m-about-schedule .info .l4{
	width: 80px; margin-left: 10px; 
}
.m-about-schedule .info .l4 .txt{
	background: url(../imgs/about-timebg4.png) no-repeat; background-size:cover ; padding-top: 35px; height: 177px;
}
.m-about-schedule .info .l4 .time{
	text-align: right; margin-right: -20px;
}
.m-about-schedule  .list{
	margin-top: 35px; color: #8d8fa5; height: auto; overflow: hidden;font-size: 14px; 
}
.m-about-schedule  .list-box{
	float: left; width: 50%; 
}
.m-about-schedule  .list-box ul{
	padding-left: 50px; 
}
.m-about-schedule  .list-box li{
	margin-bottom:15px ;
}
.m-about-schedule  .list-box-l{
	text-align: right;
}
.m-about-schedule  .list-box-l ul{
	display: inline-block; text-align: left;
}
.m-about-schedule  .list-box span{
	 color: #fff; padding-right: 10px; margin-right: 10px; position: relative;
}
.m-about-schedule  .list-box span:after{
	position: absolute; right: 0; top: 50%; margin-top:-7px; content: ""; height: 15px; width: 2px; background: #8d8fa5; display: inline-block;
}
.m-about-area{
	margin-top:60px ;
}
.m-about-area .main{
	margin-top: 20px; position: relative;
}
.m-about-area .main ul{
	position: absolute; left: 0; right: 0; top: 0; bottom: 0;
}

.m-about-area .main .circle{
	width: 8px; height: 8px; background: #fff; border-radius: 50%; display: inline-block; position: relative;
	
}
.m-about-area .main .circle:after{
	width: 14px; height: 14px; border: 1px solid #fff; border-radius: 50%;display: inline-block;
	position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; content: "";
}
.m-about-area .main .l1 .circle:after,
.m-about-area .main .l3 .circle:after{
	 -webkit-animation: point 1.8s infinite;
	 animation: point 1.8s infinite;
	
}
.m-about-area .main .l2 .circle:after,
.m-about-area .main .l4 .circle:after{
	-webkit-animation: point 1.5s infinite ;
	 animation: point 1.5s infinite ;
}
@keyframes point{
	0% {
        transform: scale(0);
        opacity: 1
    }
    30% {
    	 opacity: 1
    }
    100% {
       transform: scale(1.5);
       opacity: 0
    }
}
@-webkit-keyframes point{
	0% {
        -webkit-transform: scale(0);
        opacity: 1
    }
    30% {
        opacity: 1
    }
    100% {
        -webkit-transform: scale(1.2);
        opacity: 0
    }
}
.m-about-area .main .txt{
	width: 150px; height: 35px; line-height: 35px; border-radius: 40px; background: #044ebd; color: #fff;  font-size: 16px; overflow: hidden;
}

.m-about-area .main .txt-l{
	float: left; width: 65px; text-align: center; 
}
.m-about-area .main .txt-r{
	background: #fff; float: left;width: 85px; padding-left: 15px; color: #044ebd;
}
.m-about-area .main .l1{
	width: 580px; height: 47px; position: absolute; left: 47px; top: 162px;
}
.m-about-area .main .l1 .circle{
	position: absolute; left: 0px; top: 35px;
}
.m-about-area .main .l1 .line{
	background: url(../imgs/about-map-line1.png); width: 426px; height: 40px; 
	position: absolute; left: 0; top: 0;
}
.m-about-area .main .l1 .txt{
	position: absolute; right: 5px; top: -10px;
}
.m-about-area .main .l2{
	width: 135px; height: 120px; position: absolute; left: 178px; top: 288px;
}
.m-about-area .main .l2 .circle,
.m-about-area .main .l3 .circle{
	position: absolute;left: 0; top: 0;
}
.m-about-area .main .l2 .line{
	position: absolute; left: 3px;top: 0;
	background: url(../imgs/about-map-line2.png); width: 119px; height: 110px;
}
.m-about-area .main .l2 .txt{
	position: absolute; left: 120px; bottom: -8px;
}
.m-about-area .main .l3{
	width: 180px; height: 68px; position: absolute; left: 450px; top: 265px;
}
.m-about-area .main .l3 .line{
	background: url(../imgs/about-map-line3.png); width: 93px; height: 53px; position: absolute; left: 3px; top: 0;
}
.m-about-area .main .l3 .txt{
	position: absolute; left: 97px; bottom: 0;
}
.m-about-area .main .l4{
	width: 40px; height: 104px; position: absolute; right: 306px;top: 166px;
}
.m-about-area .main .l4 .circle{
	position: absolute; right: 0; top: 0;
}
.m-about-area .main .l4 .line{
	background: url(../imgs/about-map-line4.png); width: 30px; height: 81px; position: absolute; right: 0px; top: 3px;
}
.m-about-area .main .l4 .txt{
	position: absolute; right: 5px; bottom: -10px;
}
.m-about-group .list{
	padding-top: 65px; height: auto; overflow: hidden;
}
.m-about-group .list ul{
	margin: 0 -20px; display: flex;
}
.m-about-group .list li{
	margin: 0 20px; float: left; width: 580px; /*height: 400px;*/ padding: 30px 60px 30px; position: relative; color: #fff; border-radius: 35px; flex: 1;
	transition: all 0.3s;
}
.m-about-group .list .l1{
	background: #0a1b4f;
	background-image: linear-gradient(to right, #0b1848 , #082b71);
}
.m-about-group .list .l1:hover{
	background: #082b71;
}
.m-about-group .list .l2{
	background: #1a1d41;
	background-image: linear-gradient(to right, #171a3f , #464865);
}
.m-about-group .list .l2:hover{
	background: #464865;
}
.m-about-group .list .tit{
	font-size: 24px; font-weight: bold;
}
.m-about-group .list .txt{
	font-size: 14px; line-height: 1.8; margin-top: 25px;text-align: justify;
}
.m-about-group .list .num{
	position: absolute; right: 50px; top: -25px; font-size: 84px; line-height: 1; font-family: arial; font-weight: bold;
}
.m-about-referee{
	margin-top: 95px;
}
.m-about-referee .main{
	margin-top:60px ; height: 445px; position: relative;
}
.m-about-referee .main li{
	position: absolute; display: inline-block;
	
}
.m-about-referee .main li:hover img{
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	
}
.m-about-referee .main li img{
	display: block;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.m-about-referee .main .l1{
	left: 65px; top: 0; 
}
.m-about-referee .main .l2{
	left: 300px; top: 0; 
}
.m-about-referee .main .l3{
	left: 695px; top: 0; 
}
.m-about-referee .main .l4{
	left: 0; bottom: 5px;
}
.m-about-referee .main .l5{
	left: 485px;bottom: 5px; z-index: 1;
}
.m-about-referee .main .l6{
	left: 720px; bottom: 0;
}
.m-about-referee .main .l7{
	right: 0; bottom: 5px;
}
.m-about-referee .main .name{
	color: #fff; position: absolute; right: 10px; top: 10px; font-size: 14px;
}
.m-about-referee .main .l4 .name{
	right: 30px; top: 18px;
}
.m-about-referee .main .l5 .name{
	right: 15px;
}
.m-about-referee .main .l6 .name{
	right: 110px;top: 20px;
}
.m-about-partner{
	margin-top: 90px;
}
.m-about-partner .main{
	margin-top: 55px; padding-bottom: 5px;
}
.m-about-partner .main ul{
	/*margin-right: -260px;*/
}
.m-about-partner .main .row{
	margin-bottom:30px;
}
.m-about-partner .main .tit{
	font-size: 22px; color: #926655; text-transform: uppercase; margin-bottom: 8px;
}
.m-about-partner .main .tit span{
	margin-right: 10px;
}
.m-about-partner .main .col2{
	display: inline-block;vertical-align: top; margin-right: 125px;
}
.m-about-partner .main .imgs img{
	vertical-align: middle; display: inline-block; margin-right: 30px; padding: 8px 0; cursor: pointer;
-webkit-transition: all 0.3s;
transition: all 0.3s;
height:60px;

}
.m-about-partner .main .imgs img:hover{
	opacity: 0.75;
}
.m-about-prize{
	padding-top: 80px;
}
.m-about-prize .main{
	padding-top: 40px; height: auto; overflow: hidden;
}
.m-about-prize .main ul{
	margin: 0 -15px;
}
.m-about-prize .main li{
	width: 275px; height: 346px; float: left; margin: 0 15px; color: #fff; padding: 145px 22px 0 26px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s ;
}
.m-about-prize .main li:hover{
	-webkit-transform: translateY(-15px);
	transform: translateY(-15px);
}
.m-about-prize .main .l1{
	background: url(../imgs/prize-bg1.png);
}
.m-about-prize .main .l2{
	background: url(../imgs/prize-bg2.png);
}
.m-about-prize .main .l3{
	background: url(../imgs/prize-bg3.png);
}
.m-about-prize .main .l4{
	background: url(../imgs/prize-bg4.png);
}
.m-about-prize .main .hd{
	text-align: center; font-size: 20px; font-weight: bold;
}
.m-about-prize .main .bd{
	margin-top: 12px; line-height: 1.6;
}
.m-about-prize .main .bd p{
	position: relative; padding-left: 20px;
}
.m-about-prize .main .bd .num{
	position: absolute; left: 0; top: 0;
}

/*首页 赛程 列表*/
.m-about-schedule .match{
	color: #fff; margin: 20px 30px 0 30px;
}
.m-about-schedule .match-hd{
	font-size: 18px; font-weight: bold; margin-bottom: 25px;
}
.m-about-schedule .match-hd img{
	display: inline-block;vertical-align: middle; position: relative; margin-top: -3px; margin-right: 5px;
}
.m-about-schedule .match-list ul{
	height: auto; overflow: hidden; margin: 0 -16px;
}
.m-about-schedule .match-list li{
	 width: 260px; height: 180px; margin: 0 16px; float: left; border-radius: 10px; padding: 15px; 
	 background: #292b4d;
	 background-image: linear-gradient(#292b4d, #181b3f 80%);
}
.m-about-schedule .match-list li:hover{
	 background:#292b4d;
}
.m-about-schedule .match-list .img{
	width: 95px; text-align: center; margin-right: 12px; display: inline-block; vertical-align: top;margin-top: 10px;
}
.m-about-schedule .match-list .img i{
	display: block; height: 70px; 
}
.m-about-schedule .match-list .img h3{
	margin-top: 5px;font-size: 16px; color: #3583ff;font-weight: bold;
}
.m-about-schedule .match-list .txt{
	display: inline-block;vertical-align: top; width: 115px; font-size: 13px; color: #b8ccea;
}
.m-about-schedule .match-list .txt h3{
	font-weight: bold; font-size: 14px; color: #fff;
}
.m-about-schedule .match-list .txt p{
	margin-top: 6px;
}
.m-about-schedule .match-list .txt-row + .txt-row{
	margin-top: 10px;
}
/*回到顶部*/
.gotop{
	position: fixed; right: 60px; bottom:80px;z-index: 999; cursor:pointer;
	 width: 69px; height: 65px; background: url(../imgs/gotop-bg.png) no-repeat;opacity: 0.4;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	display: none;
}
.gotop-txt{
	padding-top: 40px; font-size: 12px; color: #0e113c;text-align: center;cursor:pointer; position: relative; z-index: 1; 
}

.gotop:hover{
	opacity: 1;
}

/*2021.2.26*/
.qj-container{
	color: #fff;
	padding-bottom:120px;
	background: #0e113d;
}
.mgt0{
	margin-top: 0 !important;
}
.qj-banner{
	background: url(../imgs/qj-banner.png) no-repeat right -100px top -80px;
	height: 600px;
	padding-top: 120px;
}
.qj-banner .tit{
	
font-size:60px;
font-family:PingFang SC;
font-weight:400;
color:rgba(255,255,255,1);
line-height:90px;
}
.qj-banner .tit small{
	/*font-size: 52px;*/
	font-size: 46px;
	 display: block;
}
.qj-banner .txt {
	margin-top: 30px;
}
.qj-banner .txt h2{
	line-height: 68px;
    font-size: 24px;
    /*width: 700px;*/
    background: url(../imgs/about-bg1.png) repeat-y;
    /* background-image: linear-gradient(to right, rgba(43,105,165,1) , rgba(43,105,165,0));*/
   padding-left: 30px;
}
.qj-banner .txt h4{
	line-height: 68px;
    font-size: 24px;
    /*width: 525px;*/
    background: url(../imgs/about-bg2.png) repeat-y;
    /* background-image: linear-gradient(to right, rgba(175,15,93,1) , rgba(175,15,93,0));*/
   padding-left: 30px;
   letter-spacing: 2px;
}
.qj-banner .txt h4 big{
	font-size: 36px; margin-right: 5px;
}
.qj-banner .btn{
	margin-top: 50px;
}
.qj-banner .btn a{
	width: 160px;
    line-height: 47px;
    background: #fff;
    font-size: 20px;
    text-align: center;
    border-radius: 30px;
    display: inline-block;
    color: #161A59;
    font-weight: bold;
	margin-right: 10px;
}
.qj-banner .btn a:hover{
	background-color:#5687F1 ; color: #fff;
}
.qj-stepitem{
	position: relative; padding-left: 100px;
	margin-bottom: 60px;
}
.qj-stepitem .ico{
	position: absolute; left: 0; top: 0;
}
.qj-step .con{

   position: relative;
border:1px solid rgba(42, 103, 218, 1);
border-radius:20px;
background: #122769;
padding: 60px;
}
.qj-step .con:before{
	content: "";
	position: absolute;
	left: -17px;
	top: 30px;
	width: 19px;
	height: 17px;
	background: url(../imgs/qj-arr.png) no-repeat;
}
.qj-step .con-hd{
	overflow: hidden;
}
.qj-step .con-hd h2{
	font-size:30px;
font-family:PingFang SC;
font-weight:400;
color:rgba(255,255,255,1);
float: left;
background: url(../imgs/qj-line.png) no-repeat left bottom;
padding-bottom: 30px;

}
.qj-step .con-hd h2.nobg{
	background: none;
}
.qj-step .con-hd a.btn{
	display: inline-block; float: right;
	width:150px;
height:46px;
background:rgba(255,170,24,1);
border-radius:23px;
font-size:16px;
font-family:PingFang SC;
color:rgba(0,30,85,1);
font-weight: bold;

text-align: center; line-height: 46px;
}
.qj-step .con-hd a.btn:hover{
	background-color: #ffc436;
}
.qj-step .con-bd{
	/*font-size:24px;*/
	font-size: 16px;
font-family:PingFang SC;
font-weight:lighter;
color:rgba(255,255,255,1);
line-height:40px;
margin-top: 30px;
}
.qj-nav{
	line-height: 1.5; padding-top: 25px;
}
.qj-nav ul{
	overflow: hidden;
}
.qj-nav li{
	width: 33.33%; float: left; text-align: center;
}
.qj-nav li .img{
	width:120px;
height:120px;
background:rgba(103,119,255,1);
border-radius:50%;
margin: 0 auto;
background: url(../imgs/qj-icobg2.png) no-repeat;
padding: 30px 0 0 30px;
position: relative;
}
.qj-nav li .img:before,
.qj-nav li .img:after{
	width: 110px;
	height: 4px;
	background: #7781a0;
	content: "";
	top: 50%;
	margin-top: -2px;
	position: absolute;
}
.qj-nav li.active .img:before,
.qj-nav li.active .img:after{
	background: #0797f1;
}
.qj-nav li:first-child .img:before{
	display: none;
}
.qj-nav li:last-child .img:after{
	display: none;
}
.qj-nav li .img:before{
	left: -110px;
}
.qj-nav li .img:after{
	right: -110px;
}
.qj-nav li.active .img{
	background-image: url(../imgs/qj-icobg1.png);
}
.qj-nav li .img i{
	width: 60px; height: 60px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	
}
.qj-nav li.active .img i{
	background-position: center bottom !important; 
}
.qj-nav li .img i.i1{
	background-image: url(../imgs/qj-ico1.png);
}
.qj-nav li .img i.i2{
	background-image: url(../imgs/qj-ico2.png);
}
.qj-nav li .img i.i3{
	background-image: url(../imgs/qj-ico3.png);
}
.qj-nav li .txt{
	width: 200px; display: inline-block; margin-top: 10px;
}
.qj-nav li .txt h2{
	font-size:20px;
}
.qj-nav li .txt p{
	font-size:16px;
}

/*5.11*/
.qj-org .wrapper{
	overflow: hidden;
	margin-top: 40px;
	display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.qj-org .item{
	 position: relative;
border:1px solid rgba(42, 103, 218, 1);
border-radius:20px;
background: #122769;
padding: 40px;
width: 580px;
/*height: 570px;*/
float: left;
}
.qj-org .item+ .item{
	float: right;
}
.qj-org .item .img{
	height:100px;
	display: table-cell;
	vertical-align: middle;
}
.qj-org .item .img img{
	max-height: 100px;
}
.qj-org .item .hd{
	overflow: hidden; margin-top: 20px;
}
.qj-org .item .hd h2{
	font-size: 30px;
	background: url(../imgs/qj-line.png) no-repeat left bottom;
	padding-bottom: 30px;
	float: left;
}
.qj-org .item .hd .btn{
	display: inline-block;
	height: 30px;
	padding: 0 15px;
	border: #fff solid 1px;
	float: right;
	border-radius: 30px;
	color: #fff;
	line-height: 30px;
}
.qj-org .item .hd .btn:hover{
	background: #fff;
	color: #151a59;
}
.qj-org .item .bd{
	font-size: 18px;
	line-height: 1.7;
	margin-top: 20px;
	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 12;
overflow: hidden;
text-align: justify;
}
.qj-org .item:hover .bd{
	-webkit-line-clamp:inherit;
overflow: visible;
}
.qj-award{
	position: relative;
border:1px solid rgba(42, 103, 218, 1);
border-radius:20px;
background: #122769;
padding: 40px;
margin-top: 40px;

}

.qj-award .head{
	overflow: hidden;
}
.qj-award .head h2{
	font-size: 30px;
	background: url(../imgs/qj-line.png) no-repeat left bottom;
	padding-bottom: 30px;
	float: left;
}
.qj-award .head .btn{
	display: inline-block;
	height: 30px;
	padding: 0 15px;
	border: #fff solid 1px;
	float: right;
	border-radius: 30px;
	color: #fff;
	line-height: 30px;
}
.qj-award .head .btn:hover{
	background: #fff;
	color: #151a59;
}
.qj-award .body{
	margin-top: 30px;
}
.qj-award ul{
}
.qj-award li{
	background: url(../imgs/qj-award1.png) no-repeat;
	width: 256px;
	height: 322px;
	padding: 0 25px;
	float: left;
	margin-right: 30px;
	padding-top: 150px;
	text-align: center;
	font-size: 14px;
	line-height: 1.7;
}
.qj-award li.a2{
	background-image: url(../imgs/qj-award2.png);
}
.qj-award li.a3{
	background-image: url(../imgs/qj-award3.png);
}
.qj-award li.a4{
	background-image: url(../imgs/qj-award4.png);
}
.qj-award li:last-child{
	margin-right: 0;
}
.qj-award li h2{
	font-size: 20px;
	margin-bottom: 5px;
}
.qj-award li p{
	font-weight: lighter;
	text-align: left;
}
.qj-person .item{
	width: auto;
	height: auto;
}
.qj-banner2 .wrapper{
	padding-left: 160px;
	position: relative;
}
.qj-banner2 .ava{
	position: absolute; left: 0; top: 20px;
}
.qj-banner2 .ava img{
	border-radius: 200px;
}
.m-blinfo{
	padding: 15px 0 20px;
	line-height: 2;
}
.m-blinfo table{
	font-size: 14px; color: #333; border-collapse: collapse;width: 100%;
}
.m-blinfo td{
	padding: 10px 0; vertical-align: top;
}
.m-blinfo strong{
	min-width: 85px;
	 /*text-align: right;*/
	 display: inline-block; font-weight: bold;
}

.m-blinfo-txt{
	line-height: 1.3; display: table; margin-left: 20px;
}
.m-blinfo-txt strong,
.m-blinfo-txt span{
	display: table-cell; padding-top: 10px;
}
.m-blinfo-txt span{
	padding-right: 10px;
}
.m-blbm{
	padding: 20px 0;
}
.m-blbm ul{
	height: auto; overflow: hidden; margin: 0 -15px; 
	display: flex;
	display: -webkit-flex;
	 -webkit-flex-wrap:wrap ;
	 flex-wrap:wrap ;
}
.m-blbm li{
	width: 285px; margin:10px 15px;float: left;box-shadow:0px 1px 4px 0px rgba(113,143,176,0.6);
border-radius:6px; padding: 0 30px; min-height: 216px; padding-bottom: 20px;
}
.m-blbm-item{
	/*box-shadow:0px 1px 4px 0px rgba(113,143,176,0.6);
border-radius:6px; padding: 0 30px; min-height: 216px; padding-bottom: 20px;*/
}
.m-blbm-hd{
	height: 55px; line-height: 54px; border-bottom: 1px solid #B1C1D2; margin-bottom: 25px;
}
.m-blbm-hd h3{
	font-size: 16px; 
}
.m-blbm-hd h3:before{
	content: ""; display: inline-block;vertical-align: middle;
	 width: 3px; height: 16px; background: #333;  margin-right: 8px;
}
.m-blbm-bd h4{
	font-size: 14px; margin-bottom: 6px;
}
.m-blbm-bd .link{
	font-size: 14px; color: #5687F1;line-height: 1.8; margin-bottom: 5px;word-break: break-all; min-height: 50px;
}
.m-blbm-bd button.copy{
	height:24px; line-height: 22px; border: 1px solid #ccc; background: #fff; border-radius: 30px; padding: 0 12px; cursor: pointer; color: #999;
}
.m-blbm-bd button.copy:hover{
	background: #999; color: #fff;
}
.m-blbm-bd a.view{
	/*margin-left: 5px;*/
	/*color: #5687F1;*/
	height: 24px;
    line-height: 22px;
    border: 1px solid #999;
    background: #fff;
    border-radius: 30px;
    padding: 0 12px;
    cursor: pointer;
    color: #999;
    display: inline-block;
}
.m-blbm-bd a.view:hover{
	background: #999; color: #fff;
}
.m-blbm-bd .qr span,
.m-blbm-bd .qr img{
	display: inline-block;vertical-align: top;
}
.m-blbm-bd .qr img{
	width: 103px; height: 103px;
}
.m-card-hd .fr .tel{
	font-size: 18px; color: #5687F1; padding-top: 29px; display: inline-block
}
.fc-blue{
	/*color: #5687F1;*/ 
}
.fc-red,
.m-form .fc-red{
	color: #C41D16;
}
.t-col-r{
	position: relative;
	display: inline-block;
	width:auto;
	float: left;
	max-width: 825px;
}
.t-col-r .fc-red{
	position: absolute; left: 0; top: 0; line-height: 30px;z-index: 1;
}
.t-col-r .fc-red.static{
	position: static;display: inline-block;vertical-align: middle;
}
.n-link{
	padding-top: 15px; display: block; font-size: 13px;
}
.n-city .textbox{
	position: relative;
	margin-bottom: 20px;
}
.n-city .textbox .text{
	/*width: 140px;*/ width: 440px; font-size: 12px;border: 1px solid #0143A0; padding-left: 10px;
}
.n-city .textbox .fc-red{
	position: absolute; left: 5px; top: 0; line-height: 30px;
}
.n-tipbig{
	width: 580px; padding-top: 10px;
}
/**/
.docpage {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    margin-top: 45px;
    padding: 40px 0 45px;
}
.docpage .head{
	box-shadow: 0 3px 3px rgba(0,0,0,0.1);
	padding-bottom: 20px;
	text-align: center;
	position: relative;
}
.docpage .head h2{
	font-size: 26px;
	font-weight: bold;
	margin-top: 5px;
}
.docpage .head p{
	font-size: 16px; margin-top: 5px;
	color: #666666;
}
.docpage .head span{
	margin: 0 10px;
}
.docpage .head a.btn{
	height: 30px;
	border: #999999 solid 1px; display: inline-block;
	text-align: center; line-height: 30px;
	padding: 0 20px 0 40px;
	border-radius: 30px;
	position: absolute; right: 100px; bottom: 20px;
	color: #666666;
	background: url(../imgs/docpage-file.png) no-repeat 20px center;
}
.docpage .head a.btn:hover{
	background-color: #f0f0f0;
}

.docpage .body{
	padding: 30px 100px;
}
.docpage .body .item{
	margin-bottom: 30px;
}
.docpage .body .hd{
	background: url(../imgs/docpage-dot1.png) no-repeat right top;
	border-bottom: #ebebeb solid 1px;
	height: 45px;
	position: relative;
	font-size: 18px; font-weight: bold;
	cursor: pointer;
}
.docpage .body .hd img{
	vertical-align: middle;
	margin-right: 8px;
}
.docpage .body .item-active .hd{
	background-image: url(../imgs/docpage-dot2.png);
}
.docpage .body .hd:before{
	content: "";
	width: 120px;
	height: 3px;
	background: #222222;
	position: absolute;
	left: 0; bottom: 0;
}
.docpage .body .bd{
	padding-top: 10px;
	display: none;
	line-height: 1.8;
}
.docpage .body .item-active .bd{
	display: block;
}
/**/
.m-question-list .title{
	font-size: 16px; font-weight: bold; margin-bottom: 10px;
}
.m-page1{
	margin-bottom: 50px;
}
.n-chk-box .dire-wrap{
	padding-top: 5px;
}
.n-checkbox{
	font-size: 12px; color: #999;
}
.n-radiobox.n-checkbox{
	line-height: 1.5;display: block;
}
.n-checkbox+.n-checkbox{
	margin-top: 5px;
}
.n-checkbox-wrap{
	margin-top: 15px;
}
.n-navchk{
	margin: -9px; margin-top: 5px;
}
.n-navchk .item {
	float: left; position: relative; margin: 9px;
	
}
.n-navchk .item span{
	width: 470px; height: 60px;
    position: relative;
    cursor: pointer;
background: #FFFFFF;
box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
border-radius: 8px;text-align: center; line-height: 60px; font-size: 16px; color: #4C4C4C;  display: block;
}
.n-navchk .item input{
	position: absolute; left: 0; top: 0;opacity: 0;
}
.n-navchk .item:hover span,
.n-navchk .item input:checked+span{
	background: linear-gradient(224deg, #FC00D2 0%, #0C62E0 100%); color: #fff;
}
.n-selectbig{
	width: 100%; position: relative;
}
.n-checkbox-wrap{
	position: relative;
}
.n-radiobox-wrap{
	position: relative;
}
.n-checkbox-wrap .n-check{
	position: static;
}

/*选择赛区*/
.n-match-check{
	margin: 10px 0 15px;
}
.n-match-check ul{
	height: auto; overflow: hidden; position: relative;
	display: flex;
	margin: -9px;
}
.n-match-check li{
	float: left;
	width: 469px;
min-height: 350px;
background: #FFFFFF;
box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
border-radius: 8px; margin: 9px; padding: 40px 50px; cursor: pointer; position: relative;padding-bottom: 85px;
}
.n-match-check .img{
	text-align: center;  position: relative; width: 80px; height: 80px; overflow: hidden; margin: 0 auto 10px auto;
}
.n-match-check .tit{
	font-size: 22map.enableScrollWheelZoom(true);map.enableScrollWheelZoom(true);px; color: #606060;text-align: center; margin-bottom: 10px;
}
.n-match-check .tit:after{
	display: block; width: 30px;
height: 2px;
background: #0143A0; content: ""; margin: 8px auto 0;
}
.n-match-check .desc{
	font-size: 12px; color: #7D7D7D; line-height: 2; margin-bottom: 25px;
	min-height: 180px;
}
.n-match-check .btn{
	width: 109px;
height: 34px;
background: #FFFFFF;
border-radius: 8px;
border: 1px solid #0143A0; display: block; margin: 0 auto;text-align: center; line-height: 32px; font-size: 14px; color: #004CAE;
position: absolute; left: 0; right: 0; bottom: 50px;
}
.n-match-check li:hover,
.n-match-check li.on{
	background: linear-gradient(224deg, #FC00D2 0%, #0C62E0 100%);
box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1); 
}
.n-match-check li:hover .desc,
.n-match-check li:hover .tit,
.n-match-check li.on .desc,
.n-match-check li.on .tit{
	color: #fff;
}
.n-match-check li:hover .desc strong,
.n-match-check li:hover .tit strong,
.n-match-check li.on .desc strong,
.n-match-check li.on .tit strong{
	color: yellow !important;
}
.n-match-check li:hover .tit:after,
.n-match-check li.on .tit:after{
	background: #fff;
}
.n-match-check li:hover .img img,
.n-match-check li.on .img img{
	margin-top: -80px;
}
.n-textbox{
	margin-top: 10px; margin-bottom: -10px; 
}
.frtip{
	float: right; font-size: 12px;  margin-top: 3px; position: relative;
}
.n-textbox *{
	line-height: 1.2;
}
.zsbr-tip{
	padding: 20px 30px 20px; font-size: 13px; line-height: 1.7;
}
.n-precomp-tit h3 .xmid{
	font-weight: normal; margin-left: 20px; font-size: 14px;
}

.mt5{
	margin-top: 5px;
}
.t-col-r .qr{
	display: inline-block;vertical-align: top;text-align: center; font-size: 12px; color: #666666;
}
.t-col-r .qr img{
	width: 100px; border: 1px solid rgba(0, 0, 0, 0.18); border-radius: 5px; margin-bottom: 5px;
}
/*2021.3.24*/
.hidden-default{
	display: none;
}
.blank{
	display: inline-block; height: 1em; width: 1em;
}
.helpicon{
	position: relative; display: inline-block; text-align: left;
}
.helpicon > .icon{
	background: url(../imgs/helpicon.png) no-repeat center; background-size:16px auto ;
	display: inline-block;
	width: 16px; height: 16px;
	cursor: help;
}
.helpicon > .txts{
	position: absolute;
	 z-index: 9;
	left: 50%;
	top: 35px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	box-shadow: rgb(0, 0, 0 , 0.3) 0 0 10px;
	border: 1px solid #D7D7D7;
	padding: 20px;
	border-radius: 10px;
	background: #fff;
	font-size: 12px;
	color: #999;
	width: 200px;
	line-height: 1.5;
	display: none;
}
.helpicon:hover > .txts{
	display: block;
}
.helpicon > .txts:before{
	content: '';
    position: absolute;
    display: block;
    background: #fff;
    /*border: 1px solid #D7D7D7;*/
    width: 12px;
    height: 12px;
    transform:translateX(-50%) rotate(45deg);
    -webkit-transform:translateX(-50%) rotate(45deg);
    top: -6px;
    left: 50%;
}
.helpicon > .txts:after{
	content: '';
    position: absolute;
    display: block;
    background: #fff;
    width: 30px;
    height: 18px;
    left: 50%;
    top: 0;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.helpicon > .txts h4{
	font-size: 14px; font-weight: bold; color: #333;
	margin-bottom: 10px;
}
/**/
 .helpicon2 > .txts{
	position: absolute;
	left: 25px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);

}
.helpicon2> .txts:before{
	
    transform:translateY(-50%) rotate(45deg);
    -webkit-transform:translateY(-50%) rotate(45deg);
    -moz-transform:translateY(-50%) rotate(45deg);
    top: 50%;
    left: -6px;
}
.helpicon2> .txts:after{
	width: 10px;
    left: 0;
    top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
/**/
.helpicon3{
	top: auto; bottom: 0 !important;
	transform: translate(0);
}
.helpicon3 > .txts{
	bottom: 80%; top: auto;
}
.helpicon3 > .txts:before{
	top: auto; bottom: -5px;
}
.helpicon > .txts:after{
	top: auto; bottom: 0;
}
/**/
.helpinput {
	position: absolute;
	right: -320px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	box-shadow: rgb(0, 0, 0 , 0.3) 0 0 10px;
	border: 1px solid #D7D7D7;
	padding: 20px;
	border-radius: 10px;
	background: #fff;
	font-size: 12px;
	color: #999;
	width: 300px;
	line-height: 1.5;
	display: none;
	z-index: 3;
}
input:focus + .helpinput{
	display: block;
}
.helpinput:before{
	content: '';
    position: absolute;
    display: block;
    background: #fff;
    border: 1px solid #D7D7D7;
    width: 12px;
    height: 12px;
    transform:translateY(-50%) rotate(45deg);
    -webkit-transform:translateY(-50%) rotate(45deg);
    -moz-transform:translateY(-50%) rotate(45deg);
    top: 50%;
    left: -6px;
}
.helpinput:after{
	content: '';
    position: absolute;
    display: block;
    background: #fff;
    width: 12px;
    height: 18px;
    left: 0;
    top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.helpinput  h4{
	font-size: 14px; font-weight: bold; color: #333;
	margin-bottom: 10px;
}
.helpinput-top{
	right: auto; left: 0; bottom: 100%; top: auto; width: 100%; border-radius: 0; box-shadow: none; border: 0;
	    transform: translateY(-10px);
	    -webkit-transform: translateY(-10px);
	background-color: #fff3cd;padding: 10px 15px; border-radius: 8px;
	
	/**/
	background-color: #E8F0FC; color: #666;
	
}
.helpinput-top:after{
	left: 30px; top: auto; bottom: -12px; background: none;
	width: 0;
	    height: 0;
	    border-top: 10px solid #fff3cd;
	    border-right: 10px solid transparent;
	    border-left: 10px solid transparent;
	    /**/
	    border-top: 10px solid #E8F0FC;
}
.helpinput-top:before{
	display: none;
}
.helpinput-top-box{
	/*color: #856404;*/ color: #666;
	display: flex;
}
.helpinput-top .tip-icon{
	width: 16px; height: 16px;display: block; flex-shrink: 0;margin-top: 0px;margin-right: 10px; 
	/*background: url(../imgs/tishi-yellow.png) no-repeat center; background-size: 16px 16px;*/
	line-height: 1;
}
.pos-res{
	position: relative;
	display: inline-block
}

/*2021.3.30*/
#login_container{
	text-align: center;
}
#login_container iframe{
	height: 300px;
}
#login_container + .txt{
	text-align: center;
}
@media only screen and (max-width:1450px) {
	.header .wrapper{
		width: 1220px;
	}
	.header-nav >ul> li{
		margin: 0 9px;
	}
	
}

/*2021.4.2*/
.gbweixin + .n-checkbox1{
	display: block;
}
.gbweixin.hasErr + .n-checkbox1{
	margin-top: 20px;
}

/*验证码样式重写*/
.nc-container .nc_scale .nc_bg{
	/*width: 0 !important;*/ 
}
.nc_scale{
	height: 45px !important;
}
.nc-container .nc_scale span{
	line-height: 45px !important;
}
.nc-container .nc_scale span{
	border-radius: 4px;
	height: 45px !important;
}
.nc-container .nc_scale .nc_bg{
	border-radius: 4px;
}
@media only screen and (max-width:1450px) {
	.header .wrapper{
		width: 1200px;
	}
}
.mt50{
	margin-top: 50px;
}
.n-msgpage-qr img+ p{
	margin-top: 5px;
}
/*4.12*/
@media only screen and (max-width: 1450px){
	.header-nav{
		width: 700px;
	}
	.header-nav >ul> li {
   		font-size: 14px;
   		margin-right: 8px;
   		margin-left: 7px;
	}
	.header-btns .nav a{
		font-size: 14px; padding: 0 15px;
	}
	
}
/*4.13*/
.m-teamtype{
	/*height: 180px;*/ overflow: visible;
}
.zsbr-box{
	position: relative;
}
.zsbr-box .n-check{
	position: static !important;
}
html{
	background: #000;
}
.header-info .list-dropdown{

	background: #373144;
	top: 65px;
	box-shadow: 0 2px 4px 0 rgb(4 0 0 / 12%);
}
.header-info .list-dropdown li a{
	display: inline-block;
	border-bottom: 1px solid rgb(151, 151, 151);
	padding-bottom: 8px;
	padding-top: 5px;
}

/*获取焦点*/
.hidefocus{
	width: 1px; height: 1px; opacity: 0;  position: absolute; left: 0; top: 0;
}
.hidefocus:focus + button{
	background: #718FB0
}
/*赛程阶段*/
.schedule{
	margin-top: 20px;
}
.schedule-tit{
	font-size: 13px; color: #333;
}
.schedule-list{
	margin-top: 10px;
}
.schedule-list li{
	width: 66px; height: 66px; border: 5px solid #9db5d9;border-radius: 50%;text-align: center; position: relative;line-height: 1.25; padding-top: 11px;font-size: 12px; color: #0143A0; display: inline-block; margin-right: 17px; background: #fff;
}
.schedule-list li h3{
	font-size: 14px; font-weight: bold;
}
.schedule-list li .sline{
	position: absolute; right: -27px; top: 50%; margin-top: -1px;
	width: 24px;  border-bottom: 1px dashed #0143A0; 
}
.schedule-list li .sline:after{
	content: "";  display: block; position: absolute; left: 50%; top: 50%; margin-left: -3px; margin-top: -5px;
	width: 0;
    height: 0;
   border-top: 5px solid transparent;
    border-left: 7px solid #0143A0;
    border-bottom: 5px solid transparent;
}
.schedule-list li:last-child{
	margin-right: 0;
}
.schedule-list li:last-child .sline{
	display: none;
}
.ml20{
	margin-left: 20px;
}
.n-info1-bd.mb15{
	margin-bottom: 15px;
}
.fc-red1{
	color: #FF0000;
}
.fc-blue1{
	color: #0143A0;
}
.n-msgtxt.mblock{
	display: block;
}
.icon-edit{
	background: url(../imgs/icon23.png) no-repeat top center; width: 16px; height: 30px; display: inline-block;vertical-align: middle; position: relative; margin-top: -2px;
}
a:hover .icon-edit{
	background-position:bottom center;
}
/*2021.4.26*/

.m-form .imgfile .fc-red{
	position: absolute; left: 0; top: 0;
}
.helpwrap{
	position: relative; display: inline-block;
}
.mt15{
	margin-top: 15px !important;
}
.imgfile.hide-err label.error{
	display: none !important;
}
/*2021.4.27*/
.pt50{
	padding-top:50px;
}
.n-chk-box{
	position: relative; padding-left: 15px;
}
.hope-wrap .n-checkbox1{
	min-width: 70px;
}
.score-table-tit{
	font-size: 16px; color: #333; font-weight: bold; margin-top: 25px;  min-height: 22px;padding-bottom: 20px;
}
.gtabhd .tit{
	font-size: 14px; 
}
.gtabhd .tit,
.gtabhd ul{
	display: inline;
}
.m-card-hd .tabhd li,
.gtabhd li{
	display: inline-block;vertical-align: middle;font-size:14px; color: #333; margin: 0 15px; 
}
.m-card-hd .tabhd li a,
.gtabhd li a{
	color: #666; font-weight: bold; padding-bottom: 5px; position: relative;
}
.m-card-hd .tabhd li.active a,
.gtabhd li.active a,
.gtabhd li:hover a{
	color: #5687F1; border-bottom: 2px solid #5687F1;
}
.m-pagination{
	padding-top: 25px;
}
.projectscore{
	padding: 30px 0 50px 0;
	/*min-height: 740px;*/
}
.projectscore .head h2{
font-size:18px;
font-family:PingFang SC;
font-weight:600;
color:rgba(51,51,51,1);

}
.projectscore .head p{
	font-size:16px;
font-family:PingFang SC;
font-weight:400;
color:rgba(153,153,153,1);
margin-top: 5px;

}
.projectscore .body{
	margin-top: 35px;
}
.projectscore .body li{
	background:rgba(255,255,255,1);
box-shadow:0px 0px 10px 0px rgba(51,51,51,0.2);
margin-bottom: 20px;
padding: 22px 60px;
overflow: hidden;
min-height: 100px; position: relative;
}
.projectscore .body li h2{
	float: left;
	width: 105px;
	height: 100px;
	line-height: 90px; text-align: center;
	font-size:18px;
font-family:PingFang SC;
font-weight:600;
color:rgba(51,51,51,1);
background: url(../imgs/projectscore_1.png) no-repeat center;

}
.projectscore .body li.l2 h2{
	background-image: url(../imgs/projectscore_2.png);
}
.projectscore .body li.l3 h2{
	background-image: url(../imgs/projectscore_3.png);
}
.projectscore .body .area{
	clear: both;font-size: 15px; font-weight: bold; padding-top: 8px;
}
.fc-333{
	color: #333;
}
.projectscore .body dl{
	float: left; margin-left: 60px;
	padding-top: 13px;
}
.projectscore .body li.l0 dl{
	margin-left: 0;padding-top: 0; 
}
.projectscore .body li.l0 dl,
.projectscore .body li.l0 dd{
	float: none;
}
.projectscore .body li.l0 .txt{
	padding-top: 5px;font-size: 13px;
}
.projectscore .body li.l0 .txt span{
	display: inline-block;vertical-align: middle; padding-right: 18px;
}
.projectscore .body dl dt{
	font-size:14px;
font-family:PingFang SC;
font-weight:400;
color:rgba(102,102,102,1);
margin-bottom: 5px;

}
.projectscore .body dl dd{
	float: left;
	margin-right: 35px;
	padding-right: 35px;
	font-size:16px;
font-family:PingFang SC;
font-weight:600;
color:rgba(51,51,51,1);
background: url(../imgs/subnavattr.png) no-repeat right center;
position: relative;

}

.projectscore .body dl dd.on,
.projectscore .body dl dd.on a{
	//color: #5687F1;
	color: #000000;
}

.projectscore .body dl dd:last-child{
	background: none;
}

.m-card-hd-s{
	min-height: auto;
}
.project-info-tab-wrap{
	padding: 10px 0;
}
.project-info-tab{
	margin-bottom: 10px;
}
.project-info-tabhd{
	background: #E7ECF1; height: 40px;cursor: pointer;
}
.project-info-tabhd h3{
	font-size: 16px; font-weight: bold;  line-height: 40px; padding-left: 20px; float: left;
	max-width: 800px;
}
.project-info-tabhd .more{
	float: right;  line-height: 40px; padding-right: 20px; color: #5687F1; 
}
.project-info-tabbd{
	display: none;
}
.project-info-tab.on .project-info-tabbd{
	display: block;
}
.m-card-bd .project-info{
	padding-top: 20px; padding-bottom: 20px; 
}
.m-card-bd .project-info-txt{
	font-size:14px;line-height: 1.7;
}
.m-card-bd .project-info .item{
	height: auto; overflow: hidden; padding-bottom: 15px;font-size:14px;line-height: 1.7;
}
.m-card-bd .project-info .item:last-child{
	padding-bottom: 0;
}
.m-card-bd .project-info .item-l{
	width: 90px; float: left;font-weight:bold;color: #333333;
}
.m-card-bd .project-info .item-r{
	width: 785px; float: left;
}
.m-card-bd .project-info .btn-down{
	font-size: 13px;color: #5687F1; margin-left:15px; background: url(../imgs/btn-down.png) no-repeat left center; padding-left: 20px; cursor: pointer;
}
.m-card-bd .project-info .btn-down:hover{
	color: #3162CC; background-image:url(../imgs/btn-down-on.png) ;
}


.m-card-bd .project-info .item-l-no,
.m-card-bd .project-info .item-r-no{
	float: none; width: auto;
}
.m-card-bd .project-info .table-box{
	 margin-left: 80px; margin-bottom: 10px;
}
.m-card-bd .project-info> ul+ .table-box{
	margin-top: 15px;
}
.m-card-bd .project-info .table-box-no{
	margin-left: 0;
}
.m-card-bd .project-info .table-box-w{
	margin-left: 0;
}
.m-card-bd .project-info .table-box-w table{
	width: 100%;
}
.m-card-bd .project-info .table-box  table{
	font-size: 14px;
}
.m-card-bd .project-info .table-box table th{
	font-weight:bold;color: #333333; height: 30px;
}
.m-card-bd .project-info .table-box table th,
.m-card-bd .project-info .table-box table td{
	padding: 0 10px; 
}
.m-card-bd .project-info .table-box table td{
	height: 25px;
}
.m-card-bd .project-info .table-box table a{
	color: #5687F1;
}
.m-card-bd .project-info .table-box table a:hover{
	color: #3162CC;
}
.m-card-bd .project-info .table-box-h table td{
	height: 30px;
}
.m-qa{
	padding: 30px 0;
}
.m-qa>ul> li{
	margin-bottom: 20px;
}
.m-qa .addbtn-box{
	margin-bottom: 25px;
}
.m-qa-tit{
	margin-bottom: 15px; font-size: 18px; font-weight: bold;
}
.m-qa-hd{
	height: auto; overflow: hidden; margin-bottom: 20px;
}
.m-qa-hd h3{
	display: inline-block;vertical-align: top; max-width: 65%;font-size: 16px;
}
.m-qa-hd .del{
	display: inline-block;vertical-align: top; font-size: 12px; color: #666; line-height: 22px; margin-left: 20px;
}
.m-qa-hd .del:hover{
	color: #5687F1;
}
.m-qa-hd  .time{
	font-size: 16px;
}
.m-qa-bd .info{
	background: #f8f8f8; font-size: 16px; color: #333; padding: 15px 20px; position: relative; border-radius: 0 5px 5px 5px;
}
.m-qa-bd .info:before{
	position: absolute; left: 0; top: -10px; content: "";
	 width: 0;
    height: 0;
    border-bottom: 11px solid #f8f8f8;
    border-right: 11px solid transparent;
}
.m-qa-from textarea{
	width: 100%; height: 75px; padding: 15px 20px; border: 1px solid #cccccc; border-radius: 5px; font-size: 14px;
}
.m-qa-from input.text{
	width: 100%; height: 45px; padding: 0 20px; border: 1px solid #cccccc; border-radius: 5px; font-size: 14px;
}
.m-qa-from textarea:focus,
.m-qa-from input.text:focus{
	border-color: #718FB0 !important;
    background: #eff3f6;
    color: #666;
}

.m-qa .btn-box{
	padding-top: 15px;padding-bottom: 15px; text-align: center;
}
.m-qa1 .m-qa-list li{
	border-bottom: 1px solid #d9d9d9; padding-bottom: 20px;
}

.m-qa1 .info{
	margin-bottom: 20px;
}
.m-qa .btns{
	 font-size: 16px; color: #666;
}
.m-qa .btns a{
	color: #666; margin-right: 20px;
}
.m-qa .btns .fc-blue{
	color: #5687f1;
}
.m-qa .btns a:hover{
	opacity: 0.85;
}
.input-box{
	position: relative;
}
.m-qa-from .input-box{
	margin-bottom: 20px;
}
.m-qa-from .delbtn{
	position: absolute; right: -31px; top: 8px;
}
.n-desc{
	font-size: 13px; line-height: 1.7; padding-top: 10px;
}
.pb0{
	padding-bottom: 0 !important;
}
.m-laybm{
	text-align: center; 
}
.m-laybm.layui-layer {
	border-radius: 12px;
}

.m-laybm .layui-layer-setwin .layui-layer-close2{
	width: 31px; height: 30; background: url(../imgs/dialog-close.png) no-repeat center;
	right: -70px;
    top: -50px;
}
.m-laybm .layui-layer-setwin .layui-layer-close2:hover{
	background-position:center ; opacity: 0.9;
}

.openbmbox{
	display: block;  font-size: 0;
}
.openbmbox img{
	display: block; width: 450px; height: 705px;
}
@media (max-width: 1670px) {
	
	.m-laybm .layui-layer-setwin .layui-layer-close2{
		top: -25px;right: -60px;
	}
}
.m-next-wrap{
	/*height: 70px;*/ 
	height: 96px;
	margin-top: 20px;
}
.m-next-fixed{
	position: fixed; bottom: 0; z-index: 99;
	    right: auto;
    left: auto;
    width: 1040px;
}
.m-next-l{
	width: 805px; position: relative;
}
.m-next-l .chkl{
	position: absolute; left:40px; top: 0;  font-size: 36px; color: #333;
} 
.m-next-r{
	float: right; line-height: 96px; padding-right: 40px;font-size: 36px; font-weight: bold; color: #000;
}
.pb0{
	padding-bottom: 0 !important;
}
.pb20{
	padding-bottom: 20px !important;
}
.m-card-hd{
	min-height: 60px; padding-bottom: 10px; position: relative;height: auto;
    overflow: hidden;
}
.m-card-hd > .n-btn{
	position: absolute; right: 0; bottom: 20px;
}
.m-card-hd .btn-back{
	margin-top: 20px;
}
.score-info{
	padding-top: 20px; padding-bottom: 20px;
}
.score-info-hd{
	margin-bottom: 10px;
}
.projectscore{
	padding: 20px 0 30px 0;
}
.n-info1-bd{
	height: auto; overflow: hidden;
}
.n-info1-bd .coltxt{
	float: left; 
}
.n-info1-bd .btnbox{
	padding-top: 28px;
}
.n-info1-qr{
	margin-top: 10px;
}
.n-info1-qr .img{
	display: inline-block;vertical-align: middle; width: 100px;
}
.n-info1-qr .txt{
	display: inline-block;vertical-align: middle; width: 275px; font-size: 13px; color: #424242; margin-left: 15px; line-height: 1.6;
}
.n-msgpage-secr{
	width: 370px; margin: 50px auto 10px;
background: #E8F0FC;
border-radius: 8px; padding: 20px 45px 30px 45px;
}
.n-msgpage-secr h3{
	font-size: 14px; color: #0143A0;
}
.n-msgpage-secr h3:after{
	width: 30px;
height: 3px;
background: #0143A0; content: ""; display: block; margin: 10px auto 0;
}
.n-msgpage-secr .qr{
	margin-top: 20px;
}
.n-msgpage-secr .qr img{
	width: 100px;
}
.n-msgpage-secr .txt{
	font-size: 13px; color: #424242; line-height: 1.6; margin-top: 20px;text-align: left;
}
.projectscore .body li .fl{
	width: 72%;
}
.projectscore .body li .fr{
	position: absolute; right: 45px; top: 50%; margin-top: -18px;
}
.projectscore .body li .fr *{
	line-height: 36px; margin: 0 5px;
}
.fnone{
	float: none !important;
}
.m-dialogform .t-col-l.fnone,
.m-dialogform .t-col-r.fnone{
	width: 100%;
}
.m-dialogform .t-col-l.fnone{
	text-align: left;
}
.m-dialogform .t-col-r.fnone{
	margin-top: 5px;
}

.n-sbr{
	margin-top: 15px;
}
.n-sbr .item{
	display: inline-block;vertical-align: middle; margin-right: 25px; font-size: 14px;
}
.n-sbr .item.big{
	font-size: 16px; font-weight: bold;
}
.mr20{
	margin-right: 20px;
}
.fc-green{
	color: #1A9D55 !important;
}

/*2021.5.13*/
.n-precomp-box .n-info1-bd{
	margin-bottom: 10px;
}
.n-precomp-box .n-msgtxt.mblock{
	margin-bottom: 10px;
	margin-top: 10px;
}
/*2021.5.14*/
/* .mobileqh{
	
} */
.mobileqh select{
	width: 135px;
}
.mobileqh .text{
	width: 300px;
}
.m-form .file-wrap label.error{
	position: static;
}

.m-next .btn:disabled{
	 cursor: not-allowed!important;
 }
 .m-teamtype.m-teamtype-mr{
 	margin-left: 0px;
 }

.m-teamtype.m-teamtype-mr .item{
	width: 395px;
}
.pt0{
	padding-top: 0 !important;
}
/*2021.5.28报名倒计时*/
.downFixed{
	 width: 100%;
    /*position: absolute;*/
    top: 0;
    left: 0;
    z-index: 1;
}
.down-head{
	width: 100%;
    height: 74px;
    background: #0e2ed6;
    display: flex;
    align-items: center;
    justify-content: center; padding: 0 88px;
}
.down-head .itemss{
	font-size: 18px;
    color: #fff;
    letter-spacing: 1px;
	font-weight: 400;
}
.down-head .itemss span{
	line-height: 36px;
    padding: 0 ;
	font-family: NumFont;
	    font-weight: 900;
	    font-size: 22px;
	    margin: 0 4px; width: 36px; display: inline-block; text-align: center;
}
.down-head .m-btn{
	    padding: 5px 16px;     margin-left: 16px; line-height: 1.2;
		-webkit-animation-name: heartBeat;
		animation-name: heartBeat;
		-webkit-animation-duration: 1.3s;
		animation-duration: 1.3s;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		-webkit-animation-iteration-count: 2;
		animation-iteration-count: 2;
		border-width: 2px;
}
.down-head .m-btn-outline-white{
	-webkit-animation-delay:3s;
	animation-delay: 3s;
}
.down-head .m-btn span{
	font-weight: 400;
	font-size: 16px;color: #f0f9ff;
}
.down-head .m-btn img{
	    width: 9.3px;
	    height: 9.3px;
	    margin-left: 7px;
}
.head-wrap{
	    display: flex;
	    justify-content: flex-start;
	    align-items: center;
}

/*2021.5.28*/

/*头部吸顶*/
.headerFixed{
	height: 80px;
}
.headerFixed .header{
	position: fixed; left: 0; right: 0; top: 0;
}
.head-top .header{
	position: static;
}
.head-top.afixed .header{
	position: fixed;
}
/*2021-6-1*/
.m-msg .fs-big{
	font-size: 20px; padding-top: 50px; display: block
}
.mt16{
	margin-top: 16px;
}
/*2021-6-2*/
/*申请人列表*/
.declist{
	padding: 20px 0;
}
.declist-hd{
	font-size: 14px; font-weight: bold; margin-bottom: 5px;
}
.declist-bd li{
	padding: 15px 0; border-bottom: 1px solid #F6F6F6;
}
.declist-bd li span{
	margin-right: 15px;
}
.m-card-small{
	box-shadow: 0 0 10px rgba(0,0,0,0.2); background: #fff; padding: 10px 20px;border-radius: 5px;
}
/*初赛资料补充*/
.m-card-small  .t-col-r{
	
}

.w417{
	width: 417px !important;
}
.n-block{
	display: block !important;
}
.bc-blue{
	background: rgba(1, 67, 160, 0.06);
}
.n-msg1{
	font-size: 12px; color: #0143A0; padding-top: 32px; padding-left: 68px;
}
.n-msg1 img{
	vertical-align: middle; margin-right: 3px;
}
/*三项必填两项提示*/
.n-msg1err{
	padding-left: 135px;
}
.n-msg1err .error{
	position: static !important;
}
.n-names{
	padding-left: 68px; margin-bottom: 10px;
}
.n-names span{
	display: inline-block; margin-right: 10px; min-width: 56px; text-align: center; padding: 5px 22px; border: 1px solid #0143A0; color: #0143A0; cursor: pointer; border-radius: 4px; font-size: 14px;
}
.n-names span.on,
.n-names span:hover{
	background: #0143A0; color: #fff;
}
.pl20{
	padding-left: 20px !important;
}
.m-next{
	overflow: visible;
}
/*2021.6.11*/

.ml15{
	margin-left: 15px !important;
}
.n-info1-msg{
	background: #ffecec; border-radius:8px; padding: 10px 15px; color: #FF0000; margin-bottom:8px;
}
.n-info1-bd .txt{
	line-height: 1.4; padding-bottom: 3px;
}
.mb0{
	margin-bottom: 0 !important;
}

/*2021.7.1*/
.updatebp{
	padding: 10px 0;
}
.updatebp p{
	margin-top: 8px;
}
.bprow{
	position: relative;
}
.bprow.error{
	padding-bottom: 20px;
}
.bprow > .error{
	position: static !important;
}
.updatebp .a-view{
	color: #0143A0;
	margin-left: 20px;
}
.updatebp .upgrass{
	height: 23px; background: rgba(242, 242, 242, 1);
	display: block;
	line-height: 23px;
	width: 436px;
	margin-top: 15px;
	text-align: center;
	position: relative;
}
.updatebp .upgrass>span{
	background: rgba(51, 204, 255, 1);
	height: 23px;
	width: 10%;
	position: absolute; left: 0; top: 0;
}
.updatebp .upgrass>font{
	position: relative; z-index: 2;
}
.updatebp .upbtn{
	margin-top: 15px;
	background: rgba(22, 155, 213, 1);
	width: 100px; height: 40px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	
}
.updatebp .upbtntxt{
	width: auto; display: inline-block;vertical-align: middle; height: auto;  margin: 0; cursor: pointer; color:#0143A0; background: transparent; margin-left: 15px;
}
.updatebp .upbtn>input{
	position: absolute; left: 0; right: 0; top: 0; bottom: 0;
	opacity: 0; 
	cursor: pointer;
}

input[type="file" i]::-webkit-file-upload-button {
	cursor: pointer;
}
.n-msgpage-txt{
	text-align: left; padding: 0 50px 20px; font-size: 15px; line-height: 1.7;
}
.pb60{
	padding-bottom: 60px;
}
.pt40{
	padding-top: 40px;
}
/*2021.7.7*/
.position-relative.hasErr + .n-checkbox1,
.position-relative.hasErr + div + .n-checkbox1{
	margin-top: 10px;
}

/*2021.7.20*/
.updatebp-upgrass{
	height: 23px; background: rgba(242, 242, 242, 1);
	display: inline-block;
	line-height: 23px;
	width: 436px;
	margin-top: 15px;
	text-align: center;
	position: relative;
}
.updatebp-upgrass>span{
	background: rgba(51, 204, 255, 1);
	height: 23px;
	width: 10%;
	position: absolute; left: 0; top: 0;
}
.updatebp-upgrass>font{
	position: relative; z-index: 2;
}

/*2021.7.23*/
.tablebp{
	margin-top: 20px;
	background: #aaa;
	width: 100%;
}
.tablebp .fc-blue{
	color: #0143A0;
}
.tablebp td,
.tablebp th{
	padding: 10px;
	max-width: 150px;
	background: #fff;
	
}
.tablebp th{
	background: #F7F7F7;
}
.tablebp input[type=file]{
	width: 76px;
}
.tablebp small{
	display: block; color: #999;
}
.tablebp .updatebp .a-view{
	margin-left: 0;
}
.mgl0{ margin-left: 0 !important;}
.msgbp{
	background: #dff0d8;
    display: block;
    padding: 12px 15px;
    font-size: 13px;
    color: #0cc032;
    border-radius: 8px;
    margin-top: 20px;
    overflow: hidden;
    line-height: 1.8;
}
.msgbp .n-btn{
	float: right;
	margin-bottom: 0;
}
.msgbp img{
	margin-right: 5px;
}
.fc-red2{
	color: red !important;
}
.tablebp .status-error{
	color: red !important;
}
.tablebp .status-success{
	color: green !important;
}

.t-col-rtxt{

    line-height: 1.4;
    font-size: 13px;
    color: #666666;
    padding-top: 6px;
    min-height: 30px;
}
.pdb20{
	padding-bottom: 20px;
}
.pdb40{
	padding-bottom: 40px;
}
/*比赛场次*/
.bscc .t-row{
	padding-bottom: 10px;
}
.bscc .t-row label.error{
	/*bottom: -15px;*/
}
.pdt40{
	padding-top: 40px;
}
.pdb0{
	padding-bottom: 0;
}
.n-msg.mt5 {
    margin-top: 5px;
}
.mt0{
	margin-top: 0 !important;
}
.mb5{
	margin-bottom: 5px !important;
}
.maxwidth200{
	max-width: 240px;
}

.m110{

    margin-left: 6px;

}

.msgbperr{
	background: #fbeeed;
    display: block;
    padding: 12px 15px;
    font-size: 13px;
    color: #c6241d;
    border-radius: 8px;
    margin-bottom: 20px;
    overflow: hidden;
    line-height: 1.8;
}

.msgbperr img{
	margin-right: 5px;
}
.msgbperr .tip-icon{
	display: block;flex-shrink: 0; margin-right: 10px; font-size: 20px;
}
.msgbperr-flex{
	display: flex; align-items: center; line-height: 1.5;
}
.msgbperr-yellow{
	color: #856404;background-color: #fff3cd;
}
.msgbperr-blue{
    color: #666;
    background-color: #E8F0FC;
}
.msgbperr-white{
	background: #fff; color: #999999;
}


/*2021.8.24*/
.n-table-boxft{
	margin-top: 20px;
}
.n-table-box .nodata{
	font-size: 14px; color: red; text-align: center;
}
.n-table-box .btnwrap{
	padding: 20px; text-align: center;
}
.m-next-l .cantscore{
	float: left; font-size: 14px; color: red;
}
/*2021.9.1*/
.m-card-hd{
	position: relative;
}
.score-info-rt{
	position: absolute; right: 0; top: 36px;
}
.n-btnlink,
.n-btnlink{
	background: none; color: #333; border: none; cursor: default;
}

/*2021.11.23*/
.clearfix{
	clear:both;
}
.block{
	display:block !important;
}
.unlabed{
	background-color:#cccccc; color:#fff; border-color:#cccccc; cursor:default;
}
.m-page-left .nav li.parents>a{
	cursor: default;
	pointer-events: none;
}
.m-page-left .nav li dl{
	
}
.m-page-left .nav li:hover dl,
.m-page-left .nav li.active dl{
	/*background: #f5f9fe;*/
}
.m-page-left .nav li dd{
	
}
.m-page-left .nav li dd a{
	display: block;
	padding-left:49px;
	line-height:30px; font-size:12px;
}
.m-page-left .nav li dd a:hover{
	background: #f5f9fe;
}
.m-page-left .nav li dd.active a,
.m-page-left .nav li dd a:hover{
	background: #f5f9fe;
	font-weight:bold;
	color:#0143A0;
}

/*2021.11.24*/
.n-dialog-fields{
	overflow: hidden;

}
.n-dialog-fieldsleft{
	width: 150px; float: left;
	height: 300px;
	overflow-y: scroll;
}
.n-dialog-fieldsleft li{
	padding: 5px 10px;
	font-size: 13px;
	cursor: pointer;
}
.n-dialog-fieldsleft li:hover,
.n-dialog-fieldsleft li.active {
	color: #0143A0;
	font-weight: bold;
}
.n-dialog-fieldsright{
	width: calc(100% - 150px); float: left;
	padding-left: 20px;
}
.n-dialog-fieldsright .n-checkbox1{
	width: 30%;
	margin-right: 0;
	line-height: 1.2;
	margin-top: 10px;
	min-height: 45px;
}
.n-dialog-fieldsright .n-checkbox1>label{
	display: inline-block;
	line-height: 1.4;
    padding:5px 10px;
    font-size: 12px;
    border-radius: 4px;
    border: 1px solid transparent;
    cursor: pointer;
}

.n-dialog-fieldsright .n-checkbox1:hover >label{
	border-color: #0143A0;
    color: #0143A0;
}
.n-dialog-fieldsright .n-checkbox1.active >label{
	background-color: #0143A0;
	color: #fff;
}
.n-dialog-fieldsright .n-checkbox1 .n-check{
	display: none;
}
.n-dialog-fieldshead{
	padding-bottom: 5px;
}
/*2021.11.25*/
.fw-bold{
	font-weight: bold;
}
.line-height1-5{
	line-height: 1.5;
}
.line-height2{
	line-height: 2;
}
.n-btn-bluelight{
	background-color:#169bd5;
	border-color: #169bd5;
}
.w105{
	width: 105px !important;
}
.w140{
	width: 140px !important;
}
.w160{
	width: 160px !important;
}
.w250{
	width: 250px !important;
}
.w330{
	width: 330px !important;
}
.w350{
	width: 350px !important;
}

/*2021.11.29*/
.n-city .chinabox{
	width: 440px;
	position: relative; margin-bottom: 20px;
}
.n-city .chinabox select{
	width: 100%;
}
/*2021.12.9*/
.fs26{
	font-size: 26px;
}
.mt-0{
	margin-top: 0 !important;
}
.ml-10{
	margin-left: 10px !important;
}
.float-left{
	float: left !important;
}

/*2021.12.29*/
.n-textname #mobiareacode{
	position: absolute; left: 15px; top: 0; height: 30px; line-height: 30px; color: #666; font-size: 12px;
}
.n-textname #mobiareacode +input{
	padding-left: 60px;
}
/*2022.1.15*/
.text-center{
	text-align: center;
}
.n-dialog-tip .title{
	font-size: 16px; margin-bottom: 15px;
}
.n-dialog-tip .img{
	margin-bottom: 10px;
}
.n-dialog-tip .img img{
	width: 100px; height: 100px;
}

/*2022.3.18*/
.videoad{
	margin-top: 30px; line-height: 0;
	
}
.videoad img{
	border-radius: 8px; cursor: pointer;
}

/*2022.4.12*/
.t-coltxt{

    line-height: 1.4;

    font-size: 13px;
    color: #666666;

    padding-top: 6px;
    min-height: 30px;
}

.commentlabels{
	display: inline-block;
	max-width: calc(100% - 20px);
}
.commentlabels li{
	display: inline-block; position: relative;
}
.commentlabels input{
	position: absolute; left: 0; top: 0; opacity: 0;
}
.commentlabels span{
	margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
    height: 28px;
    line-height: 28px;
    padding: 0 10px 0 10px;
    font-size: 12px;
    color: #0143A0;
    border-radius: 4px;
    border: 1px solid #0143A0;
    position: relative;
    margin-bottom: 8px;
    margin-top: 1px;
    cursor: pointer;
}
.commentlabels input:checked+ span{
	background: #0143A0; color: #fff;
}
.commentlabels input:disabled+ span{
	color: #fff; border-color:#aaa; color:#aaa; cursor:not-allowed;
}
.n-tabstatus{
	height: 45px; font-size: 14px; color: #333333; 
}
.n-tabstatus li{
	display: inline-block;vertical-align: top; padding: 6px 10px; margin-top: 10px; cursor: pointer;border-bottom:0px;
}
.n-tabstatus li.active{
	 color: #0143A0;
}
.n-tabstatus li:hover{
	color: #0143A0;
}

/* 2022.5.23 */
.flex{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flex-between{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: space-between;
}
.flex-between-center{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: space-between;
		-webkit-align-items: center;
		-ms-align-items: center;
	align-items: center;
}
.height100{
	height: 100%;
}
/* .xssd-hd{
	font-size: 14px; font-weight: bold; margin: 15px 0;
}
.xssd-bd{
	border: 1px solid #E8E8E8;
}
.xssd-list li{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: space-between;
		align-items: center;
	padding: 20px;border-bottom: 1px solid #E8E8E8;
}
.xssd-list li:last-child{
	border-bottom: 0;
}
.xssd-list h3{
	font-weight: bold;
}
.xssd-list .time{
	margin-top: 5px; font-size: 12px; color: #808080;
} */
.csjd-bs{
	border: 1px solid #e3e3e3; border-radius: 10px; padding: 15px;
}
.csjd-bs-desc{
	line-height: 1.5;
}
.csjd-bs-info{
	margin-top: 10px;
}
.csjd-bs-btn{
	margin-top: 10px;
}
.n-btn.disabled{
	background-color: #cccccc; border-color: #cccccc; cursor: default; pointer-events: none;
}
.csjd-bs-box{
	margin-top: 10px;
}
.csjd-bs-hd{
	font-weight: bold;
}
.csjd-bs-bd{
	line-height: 1.6;
}
.csjd-bs-list li{
	height: auto; overflow: hidden;
}
.csjd-bs-list a{
	color: #0143A0;
}
.csjd-bs-list a:hover{
	text-decoration: underline;
}
.n-info1-qrtit{
	margin-bottom: 8px;
}
.inline-block-middle{
	display: inline-block; vertical-align: middle; position: relative; top: -2px;
}
/* 2022-5-24 */
.none{
	display: none ;
}
.cjcs-sbr,
.cjcs-form{
	font-size: 13px;color: #666666;
}
.cjcs-sbr{
	margin-top: 6px; 
	font-weight: bold;
	position: relative; margin-bottom: 10px;
}
.cjcs-sbr .error{
	bottom: -10px;
}
.cjcs-form{
	margin-bottom: 20px;
}

.cjcs-form-row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
.cjcs-form-l{
	width: 90px; flex-shrink: 0; padding-top: 5px;
}
.cjcs-form-r{
	position: relative; margin-bottom: 10px;
}
.cjcs-form-r .error{
	bottom: -10px;
}
.cjcs-form-rtxt{
	padding-top: 5px;
}
.cjcs-mdd-intput{

	width: 500px; padding-bottom: 10px;
}
.cjcs-s .t-col-r > label.error{
	position: absolute; left: 0; bottom: 0;
}
.vertical-align-top{
	vertical-align: top !important; 
}
.relative{
	position: relative !important;
}

/*2022.6.2*/
.editmobilepop{
	padding: 40px 0;
}
.editmobilepop .codetxt{
	float: left;
	width: 190px;
}
.editmobilepop .codebtn {
	font-size: 14px;
    width: 100px;
    float: left;
    margin-left: 10px;
    border: 1px solid #5687f1;
    color: #fff;
    background: #296AD9;
    padding: 0 5px;
    height: 30px;
    vertical-align: middle;
    display: inline-block;
    border-radius: 5px;
    cursor: pointer;
}
.editmobilepop .codebtn:hover{
	background: #296AD9; color: #fff;
}
.editmobilepop .codebtn:disabled, 
.editmobilepop .codebtn.unlabed {
    background: #999;
    color: #fff;
    border-color: #999;
}
.editmobilepop .nc-container #nc_1_wrapper, .nc-container.tb-login #nc_1_wrapper {
    width: 300px !important;
}
.editmobilepop .nc_scale {
    height: 30px !important;
    border-radius: 4px;
}
.editmobilepop .nc-container .nc_scale span {
    border-radius: 4px;
    height: 30px !important;
    line-height: 30px !important;
}
.editmobilepop .phone-list{
	top: 24px;
	max-height: 145px;
}

/*2022.6.6*/
.lyfsform .n-msgtxt{
	display: block !important;
	color: #856404; 
	background-color: #fff3cd;
}
.lyfsform .n-msgtxt.hide{
	display: none !important;
}
/* 2022.6.6 视频banner 切换 */
.videoad-list .swiper-pagination-bullet{
	background-color: #ffffff;
}
.videoad-list .swiper-button-next,.videoad-list  .swiper-button-prev{
	background-size: 20px 30px;
}
.videoad-list .swiper-button-prev{
	left: 15px;
}
.videoad-list .swiper-button-next{
	right: 15px;
}
/*2022.6.9*/
.fhform .t-col-l{
	width: 150px;
}
.fhform .t-col-r{
	max-width: 800px;
}
.fhform .file-wrap label.error{
	position: absolute;
}
.n-check input[type="checkbox"]:disabled+i{
	opacity: 0.5;
	background-color: #f3f3f3;
	cursor: not-allowed;
}


/*2022.6.14*/
.m-card-bd .project-info .item-r .item-r{
	width: 500px;
}
.fhly-box{
	position:relative;
}
.overflow-hidden{
	overflow: hidden;
}
.fc-gray{
	color: #999;
}
.cursor-pointer{
	cursor: pointer;
}
/*2022.6.24*/
.mxbj-box{
	font-size: 12px; margin: 10px 0 20px 25px; 
	position: relative;
}
.mxbj-box dd{
	margin-bottom: 5px;
}
.mxbj-box label{
	display: inline-block; margin-right: 5px;
}
.mxbj-box select{
	display: inline-block; width: 300px;
}
.mxbjtxt,
.m-form .mxbjtxt:focus,
.m-form .mxbjtxt:active,
.m-form .mxbjtxt:read-only{
	background:#fff url(../imgs/icon15.png) no-repeat right 10px center;
}
/*.m-form .mxbjtxt:focus{
	background-image: url(../imgs/icon15.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
}*/
.mxbj-box label.error{
	bottom: -20px;
}

/**/
.autojs-wrap{
	display: inline-block; position: relative;
}
/*.autojs-wrap >input:focus + .autojs-dropdown{
	display: block;
}*/
.autojs-dropdown{
	position: absolute; left: 0; right: 0; top: 30px;
	box-shadow: rgba(0,0,0,0.1) 0 0 5px;
	background: #fff;
	padding: 15px;
	display: none; z-index: 22;
}
.autojs-dropdown input{
	width: 100%;
}
/* 2022.11.11 */
.pop{
	
}
.pop-mask{
	position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 999;
	background: rgba(0, 0, 0, 0.5);
}
.pop-main{
	position: absolute; left: 50%;top: 325px;z-index: 999; width: 950px; margin-left: -440px;
}
.popsb .pop-main{
	top: 455px; margin-left: -398px;
}
.pop-nav{
	display: flex; justify-content: center;
}
.pop-nav .item{
	background: #fff; display: inline-block;  border-radius: 20px; opacity: 0;padding: 10px 20px; position: relative; margin-right: 12px; margin-left: 55px;
}
.pop-nav .item:first-child{
	margin-left: 75px;
}
.pop-nav .item:last-child{
	margin-right: 0;
}
.popsb .pop-nav{
	display: flex; justify-content: space-between;
}
.popsb .pop-nav .item{
	width: 465px; height: 60px; padding: 0; line-height: 60px; text-align: center; font-size: 16px; border-radius: 8px;  margin-left: 0; margin-right: 0;
}
.popsb .pop-nav .item:first-child{
	margin-left: 0;
}
.pop-nav .item .tit{
	justify-content: center;
}


.pop-nav .item::after{
	position: absolute; left: 50%; top: 100%; margin-top: 12px; content: ""; margin-left: -12px;
	width: 0; height: 0;border-bottom: 15px solid #fff;border-right: 12px solid transparent;border-left: 12px solid transparent;
}
.pop-nav .item.on{
	opacity: 1; font-weight: bold;
}
.pop-nav .item i{
	display: inline-block;vertical-align: middle; width: 18px; height: 18px; background-repeat:no-repeat ; background-position:top center ; margin-top: 0;position: relative; margin-right: 1px;
}
.pop-nav .item .tit .num{
	display: inline-block;vertical-align: middle; background: rgba(0, 0, 0, 0.3); width: 20px; height: 20px;border-radius: 20px;color: #fff; text-align: center;line-height: 20px;top: 0;margin-top: 0;margin-right: 8px;
}
.pop-nav .item .tit{
	/* display: inline-block;vertical-align: middle; */
	display: flex; align-items: center;
}

.pop-nav .item .icon1,
.pop-nav .item.on .icon1{
	background-image:url(../imgs/nav01.png);
}
.pop-nav .item .icon2,
.pop-nav .item.on .icon2{
	background-image:url(../imgs/nav02.png);
}
.pop-nav .item .icon3,
.pop-nav .item.on .icon3{
	background-image:url(../imgs/nav03.png);
}
.pop-nav .item .icon4,
.pop-nav .item.on .icon4{
	background-image:url(../imgs/nav04.png);
}
.pop-nav .item .icon5,
.pop-nav .item.on .icon5{
	background-image:url(../imgs/nav05.png);
}
.pop-nav .item.on i {
    background-position: bottom center;
}
.pop-nav .item .tit:after,
.pop-nav .item.on .tit:after{
	display: none;
}
.pop-nav .item.on .tit{
	color: #0E2ED6;
}
.pop-nav .item.on .tit .num{
	background: #0E2ED6;
}
.m-subnav li.active i{
	background-position:bottom center ; 
}
.m-dialog-pop{
	padding: 35px 30px;
}
.pop-box{
	 background: #fff;border-radius: 12px; margin-top: 27px; padding-bottom: 50px;
}

.pop-main .swiper-button-prev,
.pop-main .swiper-button-next{
	width: 33px; height: 33px; border-radius: 50%; background-color: #fff; background-size: 10px 12px; margin-top: -11.5px;
}
.pop-main .swiper-button-prev{
	left: -63px;
}
.pop-main .swiper-button-next{
	right: -63px;
}
.pop-box .pop-skip{
	/*position: absolute; right: 15px; top: 15px;*/
	margin: 0 auto;
	display: inline-block;
	font-size:18px; color: #0000C2; border: 1px solid #0000C2; padding: 3px 15px; cursor: pointer;z-index: 1; background: #fff; border-radius: 8px;
}
.pop-box .pop-skip:hover{
	background: #0000C2; color: #fff;
}
.pop-box .pop-item {
	padding: 30px 60px 30px 40px;
}
.pop-box .swiper-pagination{
	bottom: 25px;
}
.pop-box .swiper-pagination-bullet{
	opacity: 0.5;
}
.pop-box .swiper-pagination-bullet-active{
	background-color: #0000C2; opacity: 1;
}
.pop-logo{
	margin-bottom: 10px; width: 6%;
}
.pop-logo img{
	width: 100%;
}
.pop-hd{
	font-size: 20px; color: #000; font-weight: bold;
}

.pop-qa{
	padding-top: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.pop-qa .item{
	float: left; width:47%; padding: 15px 0;
}
.pop-qa .item .q{
	font-size: 20px; color: #0000C2; font-weight: bold;
}
.pop-qa .item .a{
	margin-top: 8px; font-size: 14px; line-height: 1.7;
}
.pop-qa .item .a big{
	font-size: 20px;
}
.pop-info{
	margin-top: 22px; font-size: 14px; line-height: 1.6;
}
.pop-info.flex-between .item{
	width: 47%;
}
.pop-info img{
	vertical-align: middle;
}
.pop-info a{
	color: #0000C2; font-weight: bold;
}
.pop-info .title{
	color: #0000C2;font-weight: bold; font-size: 20px;
}
.pop-msg{
	position: absolute; left: 50%;top: 325px;z-index: 999; width: 600px; border-radius: 12px; background: #fff;  margin-left: -300px; padding: 35px 30px; 
}
.pop-msg-hd{
	text-align: center; font-size: 22px; font-weight: bold; margin-bottom: 25px;
}
.pop-msg-ft{
	margin-top: 35px;text-align: center;
}
.pop-msg-ft .m-btn{
	min-width: 240px; 
}
.pop-msg-bd{
	 font-size: 16px; line-height: 1.6; 
}
.pop-msg-bd.pop-msg-notice{
	height: 400px; overflow-y: auto;text-align: left;
}
.pop-msg-list{
	margin-top: 25px;
}
.pop-msg-list .item{
	margin-bottom: 22px;
}
.pop-msg-list .item:last-child{
	margin-bottom: 0;
}
.pop-msg-list .item.active{
	padding:0 70px; background: url(../imgs/icon11.png) no-repeat left center; display: inline-block; 
}
.fc-blue{
	color: #0E2ED6;
}

.m-btn-sm1{
	padding: 3px 8px;ine-height: 1.5;font-size: 13px; 
}
.border-radius3{
	border-radius: 3px !important;
}
.m-btn-disabled{
	pointer-events:none; cursor: default;background: #eee; 
}

/*2022.11.16*/
.n-dialog-code{
	overflow: hidden
}
.n-dialog-codel{
	float: left;
	/* border-right: #ccc solid 1px;  */
	/* padding-right: 20px; */
	width: 44%;
}
.n-dialog-coder{
	float: right;
	width: 56%;
	padding-left: 20px; padding-right: 20px;
}
.n-dialog-code .msg h2{
	font-size: 20px; margin-bottom: 10px;
}
.n-dialog-code .msg h5{
	line-height: 2;
}
.n-dialog-code .otherqym{
	text-align: left; padding-left: 10px; margin-top: 10px;
}
.n-dialog-code .n-dialog-ft .btns{
	text-align: center; 
}
.n-dialog-ft .btns .btn-link{
		padding-left:0 ; padding-right: 0; border: 0;
	}

/*头像上传提示*/
.m-form .imgfiletip{
	width: 350px; 
	text-align: left;
	position: absolute; left: 158px; bottom: 0;
	    padding: 12px 15px;
    font-size: 13px;
    color: #856404;
    background: #fff3cd;
    border-radius: 8px;
    line-height: 1.6;
    display: none;
}
.m-form .imgfile:hover .imgfiletip{
	display: block;
}
.m-form .imgfiletip:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -7px;
    margin-top: -2.5px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 8px solid #fff3cd;

}
.m-form .imgfiletip> img{
	max-width: 100%;
	width: auto;
	height: auto;
	position: static;
}
.n-dialog-code .tit{
	font-size: 20px; 
}
.fs18{
	font-size: 18px !important;
}
.fs28{
	font-size: 28px !important;
}
.fs30{
	font-size: 30px !important;
}
.fs38{
	font-size: 38px !important;
}
.a-link img{
	display: inline-block;vertical-align: middle;
}
.flex-center{
	justify-content: center;
}
.m-layclose .layui-layer-setwin .layui-layer-close2{
	background: url(../imgs/guanbi.png) no-repeat center/25px 25px; border-radius: 50%; border: 2px solid #fff; width: 36px; height: 36px; 
}
.m-layft .layui-layer-btn .layui-layer-btn0{
	min-width: 240px;background-color: #0E2ED6;color: #fff;    display: inline-block;
    font-weight: 400; user-select: none;padding: 0 24px; height: 44px; line-height: 44px;
    border: 1px solid transparent; font-size: 16px; border-radius: 60px;
}
.m-layft .layui-layer-btn{
	padding-bottom: 30px;
}
.n-precomp-box .item.item-noshadow{
	padding: 0; box-shadow: none; min-height: auto;
}
.m-page-box{
	overflow: visible;
}
.m-btn-lg-s{
	padding: 9px 32px;line-height: 1.5;
}
.n-precomp-tit .title{
	font-size: 18px; font-weight: bold; margin-top: 10px;
}
.m-tag{
	display: inline-block; margin-right: 8px; font-size: 14px; color: #0E2ED6; border: 1px solid #0E2ED6; border-radius: 4px; line-height: 1.2; padding: 5px 9px;
}
.m-tag-red{
	color: #EC543A; border-color: #EC543A;
}
.m-tag-orange{
	color: #FF9E02; border-color: #FF9E02;
}
.m-tag-green{
	color: #00C692; border-color: #00C692;
}
.m-txtlist li{
	 line-height: 1.5; padding-bottom: 10px;
}
.m-txtlist li:last-child{
	padding-bottom: 0;
}
.fc-333 {
    color: #333 !important;
}
.absolute-rt{
	position: absolute; right: 0; top: 0;
}
.m-link img{
	vertical-align: middle;
}
.n-info1-bd,
.n-precomp-tit{
	color: #575757;
}
.m-lay-loginnew .m-dialog-flex{
	display: flex;
}
.m-lay-loginnew .m-dialog-l{
	width: 272px; background: rgba(14,46,214,0.05);border-radius: 18px 0px 0px 18px; flex-shrink: 0; padding: 40px 35px 30px 35px;text-align: left; font-size: 14px;color: rgba(0,0,0,0.87); height: 500px;
}
.m-lay-loginnew .m-dialog-l h3{
	font-size: 16px;
}
.m-lay-loginnew .m-dialog-r{
	 width: 100%;
}
.m-lay-loginnew .m-dialog-tabhd,
.m-lay-loginnew .m-dialog-tabbd{
	margin: 0 30px;
}
.m-lay-loginnew .m-dialog-tabbd .form{
	padding-left: 0; padding-right: 0; text-align: left;
}
.m-lay-loginnew .m-dialog-tabbd .form li{
	display: flex;
}
.m-lay-loginnew .m-dialog-tabbd .form1 .item-l{
	width:70px; flex-shrink: 0;
}
.m-lay-loginnew .m-dialog-tabbd .form .item-r{
	width: 100%;
}
.justify-center{
	justify-content: center;
}
.m-lay-loginnew .m-dialog-tabbd .form .item-r .text-code{
	width: 100%;
}
.m-lay-loginnew .m-dialog-tabbd .form .item-r .btn-code{
	position: absolute; right: 1px; top: 2px;  border: 0; height: 36px;   font-weight: normal; line-height: 36px;
}
/*新登录*/
.m-lay-loginnew .m-dialog-l h3{
	font-size: 16px; font-weight: bold;
}
.m-lay-loginnew .m-dialog-l p{
	line-height: 1.7;text-align: justify;color: rgba(0,0,0,0.87); margin-bottom: 10px;
}

.m-lay-loginnew .m-dialog-tabbd .form .item-r .text{
	border:#e5e3e4 solid 1px; border-radius: 10px;
	height: 40px; line-height: 38px;
}
.m-lay-loginnew .m-dialog-tabbd .form .item-r .text:focus{
	border: #718fb0 solid 1px !important;
    background: #eff3f6;
    color: #666;
}
.m-lay-loginnew .m-dialog-tabbd .form .item-r .btn-code{
	color: #0E2ED6; font-size: 13px;  background-color: transparent; border-radius: 10px;
}
.m-lay-loginnew .m-dialog-tabbd .form .item-r .btn-code:hover{
	background: none;
}
.m-lay-loginnew .m-dialog-tabbd .form .item-r .btn-code.unlabed,
.m-lay-loginnew .m-dialog-tabbd .form .item-r .btn-code:disabled{
	color: #999; background: #fff !important;
}
.m-lay-loginnew .input-box-phone .text-phone {
    border-radius: 0 10px 10px 0 !important; 
}
.m-lay-loginnew .input-box-phone .text-phoneattr {
    border-radius: 10px 0 0 10px !important;
}
.m-lay-loginnew  .m-dialog-tabbd .g-btn{
	height: 40px;
	line-height: 38px;
	background: #102dd7;
	border-radius: 10px;
	width: 280px;
}
.m-lay-loginnew .m-dialog-tabbd .form .item-l{
	font-size: 14px; line-height: 38px; font-weight: normal;
}
.m-lay-loginnew .m-dialog-tabbd{
	padding-top: 0;
}
.m-lay-loginnew .m-dialog-tabbd .form li{
	margin-bottom: 21px;
}
.m-lay-loginnew .m-dialog-tabbd .form li:last-child{
	margin-bottom: 0;
}
.m-lay-loginnew .m-dialog-tabbd .form .attr{
	color: #222; font-size: 12px;
	overflow: visible;
	position: relative;
}
.m-lay-loginnew .m-dialog-tabbd .form .attr a{
	color: #222;
}
.m-lay-loginnew .checkbox-box input[type='checkbox']:checked+i{
		background-color: #102dd7;
		border-color: #102dd7;
	}
/*项目信息*/
.newcheckbox label.error{
	bottom: -28px; left: -20px;
}
.prorightbar{
		position: fixed;
    left: 50%;
    margin-left: 625px;
    top: 35%;
    color: #fff;
    text-align: center;
    line-height: 1.3;
    width: 110px;
    font-size: 12px;
    background: linear-gradient(
135deg, #FC00D2 0%, #0C62E0 100%);
    box-shadow: 0px 2px 10px 0px rgb(0 0 0 / 18%);
    border-radius: 8px;
    padding: 5px 5px 7px 5px;
	}
	.prorightbar ul{
		background: #fff;
		border-radius: 5px;
		margin-bottom: 5px;
		color: #222;
	}
	.prorightbar li{
		line-height: 35px;
	}
	.prorightbar li.on{
		font-weight: bold;
		color: #0143A0;
	}
	.prorightbar li a{
		color: inherit;
	}
	.newcheckbox{
		box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.05);
    	color: #333;
    border-radius: 8px;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    font-size: 14px;
	}
	.newcheckbox.active,
	.newcheckbox:hover{
		box-shadow: 0px 0px 4px 2px rgba(24, 70, 241, 0.24);color: #0143A0;
	}
	.newcheckbox input[type=radio]{
		width: 1px; height: 1px; opacity: 0;
	}
	.newcheckbox input[type=radio] +i{

    background: url(../imgs/icon11.png) no-repeat left center/20px 20px;
    display: inline-block;vertical-align: middle; margin-top: -2px;
    width: 20px; height: 20px;
    display: none;
	}
	.newcheckbox input[type=radio]:checked + i{
		display: inline-block;
	}
	
	.n-page-user,
	.m-page-left,
	.m-subnav,
	.m-card{
		border-radius: 18px; box-shadow: 0 0 5px rgba(0,0,0,0.2);
	}
	/* 按钮颜色圆角 */
	.n-foot .btn{
		border-radius: 8px;border-color: #0E2ED6; color: #0E2ED6;
	}
	.n-foot .btn1{
		  background-color: #0E2ED6; color: #fff;
	}
	.n-page-user .nav li.active a, .n-page-user .nav li:hover a{
		background-color: #0E2ED6;
	}
	.n-dialog-ft .btns .btn{
		border-color: #0E2ED6; color: #0E2ED6;
	}
	.n-dialog-ft .btns .btn1{
		color: #fff;
	}
	.imgfile-delbtn,
	.n-addbtn,
	.m-form .file-box button,
	.n-invite li .btns .n-btn,
	.n-dialog-ft .btns .btn1,
	.editmobilepop .codebtn,
	.n-btn,
	.n-pageft .ft button{
		background-color: #0E2ED6;border-color: #0E2ED6; border-radius: 8px;
	}
	.n-btn.white{
		color: #0E2ED6; background-color: #fff !important;
	}
	.n-btn.white:hover{
		color: #0E2ED6 !important;
	}
	.n-invite .n-btn{
		    line-height: 28px; height: 30px;
	}
	
	.editmobilepop .codebtn:hover{
		background-color: #0E2ED6;
	}
	.n-radiobox input[type="radio"]:checked+i{
		border-color: #0E2ED6; background-color: #0E2ED6;
	}
	.n-msgpage-btn .btn{
		 color: #0E2ED6;border-color: 1px solid #0E2ED6; border-radius: 8px;
	}
	.n-msgpage1 .n-msgpage-btn .btn, .n-msgpage-btn .btn.full{
		background-color: #0E2ED6;
	}
	.n-lay .layui-layer-btn .layui-layer-btn0{
		background: #0E2ED6;
	}
	.m-next .btn{
		background: #0E2ED6;
	}
	.t-col-l{
		font-weight: normal;
	}
	.n-ldlist li .close{
		background: url(../imgs/close-blue.png) no-repeat center/14px auto; width: 16px;  right: 5px; display: inline-block; height: 100%;
	}
	.n-ldlist li .close:hover{
		opacity: 0.9;
	}
	.n-check input,
	.n-radio input{
		display: inline-block;vertical-align: middle;
	}
	
	
	.fs12{
		font-size: 12px !important;
	}
	.fs14{
		font-size: 14px !important;
	}
	.n-tip a,
	.n-btntxt,
	.a-link,
	.filedel,
	.n-msg a{
		color: #0E2ED6;
	}
	.n-teamform .users .n-checkbox1 label span{
		box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.05);color: #333; border-radius: 8px;height: 30px;line-height: 30px;padding: 0 20px;font-size: 14px; display: inline-block; /*cursor: pointer;*/  position: relative;
	}
	.n-teamform .users .n-checkbox1 label span:before{
		background: url(../imgs/icon11.png) no-repeat left center/20px 20px;margin-top: -2px;width: 20px; height: 20px; vertical-align: middle; content: ""; margin-right: 5px; display: none;
	}
	.n-teamform .users .n-checkbox1.active{
		font-weight: normal;
	}
	.n-teamform .users .n-checkbox1.active label span,
	.n-teamform .users .n-checkbox1:hover label span{
		box-shadow: 0px 0px 4px 2px rgba(24, 70, 241, 0.24);color: #0143A0;
	}
	.n-teamform .users .n-checkbox1.active label span:before{
		display: inline-block;
	}
	.n-teamform .users .n-checkbox1 a{
		color: #0E2ED6; font-size: 14px;
	}
	.n-lay-notice.layui-layer {
	    box-shadow: 0px 0px 6px 10px rgba(0, 0, 0, 0.14);
	    border-radius: 15px !important;
	}
	.n-lay-notice .layui-layer-setwin{
		    right: 0;
		    top: 0;
	}
	.n-lay-notice .layui-layer-setwin .layui-layer-close2{
		background: url(../imgs/close.png) no-repeat center;
		width: 30px;
		 height: 30px;
		 right: 5px;
		 top: 5px;
		 
	}
	.n-lay-notice .layui-layer-btn {
	    padding: 10px 20px 30px 20px; text-align: center;
	}
	.n-lay-notice .layui-layer-btn a {
	    width: auto;
	    height: 30px;
	    border-radius: 8px;
	    border: 1px solid rgba(153, 153, 153, 0.41);
	    margin: 0 10px;
	}
	.n-lay-notice .layui-layer-btn .layui-layer-btn0{
		background: #0E2ED6;
	}
	.n-lay-notice .layui-layer-btn .layui-layer-btn1{
		color: #999999;background: #fff;
	}
	.n-lay-notice .layui-layer-setwin .layui-layer-close2:hover{
		background-position:center; opacity: 0.7;
	}
	.ac_results{
		z-index: 9999999999;
	}
	.ac_input {
    background: url(../imgs/icon15.png) no-repeat right 10px center;
	}
	.m-subnav-new ul{
		display: flex; justify-content: center;
	}
	.m-subnav-new li{
		margin-top: 17px; padding: 0 50px;
	}
	.m-subnav-new li .tit{
		display: flex; align-items: center;
	}
.m-subnav-new li .tit .num{
	display: inline-block;vertical-align: middle; background: rgba(0, 0, 0, 0.3); width: 20px; height: 20px; border-radius: 20px; color: #fff;text-align: center; line-height: 20px; top: 0; margin-top: 0; margin-right: 8px;
}
.m-subnav-new li.active .tit{
	color: #0E2ED6;
}
.m-subnav-new li.active .tit .num{
	background: #0E2ED6;
}

.select2-dropdown{
	z-index: 99999999 !important;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	font-size: 12px; padding-left: 15px !important;
}
.alert-txt{
 color:red;
}

.qwhdwrap .n-checkbox1{
	font-size: 14px; color: #333;
}
/*2022.12.14*/
.regbar{
	position: fixed; right: 40px; top: 30%;
}
.regbar ul{
	width: 59px;
height: 144px;
background: #FFFFFF;
border-radius: 12px 12px 12px 12px;
opacity: 1;
border: 1px solid rgba(102,102,102,0.8);
padding: 0 3px;
}
.regbar li{
	position: relative;
	/* width: 53px; */

border-bottom: 1px solid rgba(102,102,102,0.5);
padding: 10px 0; text-align: center; font-size: 12px;
}
.regbar li:last-child{
	border: none;
}
.regbar li a >i{
	font-size: 28px; color: inherit;
}
.regbar li a> span{
	display: block; margin-top: 5px; color: inherit;
}
.regbar li > .subwrap{
	width: 440px;
background: #FFFFFF;
box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
border-radius: 20px 20px 20px 20px;
opacity: 1;
position: absolute; right: 75px;
top: 0;
padding:20px 30px;
text-align: left;
min-height: 300px;
display: none;
}
.regbar li:hover > .subwrap{
	display: block;
}
.regbar li:hover >a {
	color: #0E2ED6;
}
.regbar li > .subwrap:before{
	position: absolute; right: -20px; top: 25px;
	
	content: '';

    display: block;
    background: #fff;
    /* border: 1px solid #D7D7D7; */
    width: 20px;
    height: 20px;
    transform: translateX(-50%) rotate(
45deg);
    -webkit-transform: translateX(-50%) rotate(
45deg);
box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);



}
.regbar li > .subwrap:after{
	position: absolute; right: 0; top: 16px;
	
	content: '';

    display: block;
    background: #fff;
    /* border: 1px solid #D7D7D7; */
    width: 40px;
    height: 80px;
   
}
.regbar li .subhd{
	font-size: 22px; color:#333;
}
.regbar li .subbd{
	font-size: 14px; color: #666; line-height: 1.6; margin-top: 10px;
}
.regbar li .subbd dd{
	margin-bottom: 8px;
}
.regbar li .subbd dd >label{
	display: inline-block; width: 160px;
}
.regtop{
	width: 56px;
height: 56px;
background: #FFFFFF;
border-radius: 28px 28px 28px 28px;
opacity: 1;
border: 1px solid rgba(102,102,102,0.8);
margin-top: 8px;
text-align: center; line-height: 56px;
cursor: pointer;
}
.n-lay-notice .layui-layer-content{
	text-align: center;
}

/* 2023.03.24 */
.n-listhd h3{
	margin: 10px 0px;
}
.no-item-title{
	color:#C2C2C2
}
.previous-item{
	padding: 0 5px;
	color:#fff;
	background: #FF5722;
	border-radius: 5px;
}
.no-reg{
	padding: 0 5px;
	color:#fff;
	background:#C2C2C2;
	border-radius: 5px;
}
.reged{
	padding: 0 5px;
	color:#fff;
	background:#5FB878;
	border-radius: 5px;
}
.hgtag-pre{
	background-color:#FF5722;
    display: inline-block;
    height: 15px;
    padding: 0px 5px;
    line-height: 15px;
    color: #fff;
    text-align: center;
    border-radius: 4px;
}

/*2023.4.19*/
.select2-dropdown{
	font-size: 12px;
}
/*2023.11.8*/
.fc-blue2{
	color: blue !important;
}


/*2024.4.9*/
.lang-wrap{
	
}
.lang-toggle{
	color: #169bd5; cursor: pointer;
}
.lang-en{
	font-family: arial; font-size: 13px; font-weight: bold;
}
.m-card-bd .project-info .n-info-itemr{
	width: 670px;
}
.gotop3{
	text-align:center;
	background: rgba(0,0,0,0.5); padding: 10px;
	height: auto;
}
.gotop3 path{
	fill: #fff;
}
.gotop3 .gotop-txt{
	padding-top: 0; color: #fff;
}
/*2024.4.10*/
.m-card-bd .project-info .item-l-lg{
	width: 110px;
}

/*2024.4.12 通用文字展开收起*/
.text-more{
	position: relative;
	padding-bottom: 30px;
}
.text-more--closed .text-morebd{
	 overflow: hidden;
	 display: block;
        -ms-text-overflow: ellipsis;text-overflow: ellipsis;
        display: -webkit-box; /** 对象作为伸缩盒子模型显示 **/
        -webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
        -webkit-line-clamp: 8; /** 显示的行数 **/
}
.text-moreft{
	text-align: center; color: #0143A0 ; cursor: pointer;
	position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    
    text-align: center;
    padding-top: 50px;
}
.text-moreft sup{
	display: none
}
.text-more--closed .text-moreft sup{
	display: block;
}
.text-more--closed .text-moreft sub{
	display: none;
}
.text-more--closed .text-moreft{
	background: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, #ffffff 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.5) ), color-stop(90%, #ffffff));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%, #ffffff 90%);
    background: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%, #ffffff 90%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%, #ffffff 90%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%, #ffffff 90%);
}
.text-more--none{
	padding-bottom: 5px;
}
.text-more--none .text-moreft{
	display: none;
}

/*2024.4.23*/
.project-info-fixedheader{
	background: #fff;
	width: 960px;
}
.project-info-fixedheader--fixed{
	position: fixed; top: 100px;
}
.project-info-fixedheader--fixed+.project-info-tabbd,
.project-info-fixedheader--fixed+script+.project-info-tabbd{
	margin-top: 133px;
}

/*2024.8.1*/

 .myselect2{
			width: 200px !important;
   
    border: 1px solid #e5e5e5  !important; top: 8px; 
		}
		.myselect2 .select2-results__option{ font-size: 14px;}
		.myselect2  .select2-results__option--highlighted[aria-selected]{
			
    background: #f8f8f8; color: #333;
		}
		
/*2024.10.16*/
.cjcs-form--new{
	display: ;margin-left:10px;border-radius:8px;padding:20px; margin-left: 0; display: inline-block; /*width: 735px;*/
	margin-bottom: 0;
}
.cjcs-form--new .cjcs-form-rowgroup{
	display: flex;
}
.cjcs-form--new .cjcs-form-rowgroup > .cjcs-form-row{
	width: 50%;
}
 
  .cjcs-form--new .cjcs-form-r .relative> .error{
	bottom: -18px;
}
.cjcs-form--new .cjcs-form-r .n-textname{
	padding-bottom: 10px;
}
 .cjcs-form--new .cjcs-form-r .n-textname> .error{
 	bottom: -10px;
 }
  .cjcs-form--new .cjcs-form-r .n-textname + .n-radiobox{
  	/*padding-top: 10px;*/
  }
    .cjcs-form--new .cjcs-form-r .n-radiobox > label{
    	
  	padding-bottom: 10px;
    }
    .cjcs-form--new .cjcs-form-r .n-radio{

    }
     .cjcs-form--new .cjcs-form-r .n-checkbox >label{
		position: relative; padding-bottom: 10px; display: inline-block;
    }
    .cjcs-form--new .cjcs-form-r .n-checkbox >label .n-check{
    	position: static;
    }
.cjcs-form--new .cjcs-form-l{
	width: 120px; text-align: right;
}
.cjcs-form--new .cjcs-form-r{
	padding-bottom: 10px;
	 padding-top: 5px;
	 margin-bottom: 0;
}
.cjcs-form--new .cjcs-form-r .n-input-box{
	padding-bottom: 10px;
}
.cjcs-form--new .cjcs-form-l .fc-red{
	position: static;
}

/*//统一radio为圆形*/
.n-radio input[type="radio"]+i{
	border-radius: 50px;
}

.cjcs-s--multi .t-row{
	padding-bottom: 10px;
}
.cjcs-s--multi .t-row:after{
	display: none;
}
.cjcs-s--multi .t-col{
	float: none; 
}
.cjcs-s--multi .t-col:after{
	display: block; content: "";
	clear: both;
}
.m-form .w215 {
    width: 215px !important;
}
.t-row--sm{
	padding-bottom: 8px;
}

/*2024.10.29*/
.n-msgpage--sm{
	padding-top: 40px;
	padding-bottom: 40px;
}
.m-form .w110{
	
    width: 110px !important;
}
.m-form .w120{
	
    width: 120px !important;
}
.m-form .w130{
	
    width: 130px !important;
}
.m-form .w150{
	
    width: 150px !important;
}
.m-form .w160{
	
    width: 160px !important;
}
.m-form .w170{
	
    width: 170px !important;
}
.m-form .w200{
	
    width: 200px !important;
}
/*持股比例*/
.cjcs-form--new .cjcs-form-l >span.cglabel{
	line-height: 1.2;
}
.cjcs-form--new .cjcs-form-l >span.cglabel  .fc-red{
	line-height: inherit;
}
.gap10{
	column-gap: 10px;
}

/*----------------2024.11.12------------------*/
.m-lay-loginnew .m-dialog-tabbd .form .item-l{
	width: 150px;
}
.n-match-list li input[type="checkbox"]+ label{
	width: 469px;padding: 20px; display: block;cursor: pointer;
min-height: 380px; height: auto;
background: #FFFFFF;
box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
border-radius: 8px; position: relative; height: 100%;
}
.n-match-list li input[type="checkbox"]{
	position: absolute; left: 0; top: 0;
	/*opacity: 0; width: 0; height: 0;*/
	left: 5px; top: 5px;
}
.n-match-list li input[type="checkbox"] + label .hd .tit:after{
	display: block;
}
.n-match-list--sm li{
	width: 32%;
}
.n-match-list--sm li input+ label{
	width: 100% !important; padding: 15px; padding-right: 25px;
}
.n-match-list--sm li input:checked + label:after{
	width: 30px; height: 30px; background-size: cover;
}
.n-match-list li input:disabled + label{
	background: #fafafa;
}

/*路演报名*/
.roadshowreg > li{
	margin-bottom: 20px;
}

.roadshowreg_info{
	border: #ccc solid 1px; border-radius: 8px; margin-top: 15px;
	padding: 20px;
	display: flex; justify-content: space-between;
}
.roadshowreg_infol{
	padding-top: 20px;
}
.roadshowreg_infol h3{
	font-size: 18px; 
	font-weight: bold;
}
.roadshowreg_infol h4{
	font-size: 16px; 
	font-weight: bold;
}
.roadshowreg_infol ul{
	margin-top: 20px; margin-bottom: 20px;
}
.roadshowreg_infor{
	width: 360px;
	border: #ccc solid 1px; border-radius: 8px;
	padding: 20px;
}
.roadshowreg_infor_hd{
	text-align: center;
}
.roadshowreg_infor_hd h3{
	font-size: 14px;;
}
.roadshowreg_infor_hd h4{
	font-weight: bold; font-size: 16px;
}
.roadshowreg_infor_bd{
	display: flex; justify-content: space-between;
}
.roadshowreg_infor_bd >ul{
	width: 100%;
}
.roadshowreg_infor_bd li{
	display: flex; justify-content: space-between; margin-top: 20px; font-size: 14px;
}
.roadshowreg_infor_bd li h2{
	font-size: 16px; font-weight: bold;
}
.roadshowreg_infor_bdr{
	font-size: 12px; text-align: center; padding-top: 20px;
}

.n-btn--disabled{
	background: #ccc; color: #fff; border-color: #ccc;
	cursor: default;
	pointer-events: none;
}
.n-tabhd--style2 li{
	padding-left: 0;
	padding-right: 0; margin-right: 40px;
}
.justify-between{
	justify-content: space-between;
}


/*2025.3.21*/
.n-match-list .hdmsg{
	/*background: #FFECEC; display: inline-block; 
	padding: 12px 15px;border-radius: 8px;*/
	 font-size: 13px; color: #FF0000;
	 padding-bottom: 10px;
	 display: none;

}
.n-match-list li input:disabled + label .hdmsg{
	display: block;
}
