/*在线报名*/
.ny_registration_box{background: #F5F5F5;padding: 100px 0px;min-width:1200px;box-sizing:border-box;}

.ny_registration_box .content{width: 1200px;margin: 0px auto; background: #FFFFFF;}
.ny_registration_box .top_box{border-bottom: 2px solid #dadada; padding: 65px 0px; text-align: center; position: relative;}
.ny_registration_box .top_box::after{content: "";width: 118px;height: 118px;background: url(../images/ny_registration_jiao.png) top right no-repeat; background-size: 100% 100%;position: absolute;right: 0px;top: 0px;}
.ny_registration_box .top_box .title{font-size: 40px;color: #111111;font-weight: bold;}
.ny_registration_box .top_box .title span{font-size: 60px;margin-right:20px;line-height: 1em; font-family: "Montserrat";vertical-align: baseline;}
.ny_registration_box .form_box{width: 850px; padding: 60px 0px;margin: 0px auto;}
.layui-form-item{margin-bottom: 30px;}
.layui-form-label{font-size: 18px;color: #111111; width: 230px;line-height: 52px;padding: 0px 20px;text-align: left; box-sizing: border-box;}
.layui-form-label{line-height: 1.5em;padding-top: 12px;}
.layui-form-label span{color: #ff0000;font-family: simsun;margin-left: 5px;}
.layui-input-block{margin-left: 230px;min-height: 50px; position:relative;}
.layui-input, .layui-select, .layui-textarea{border-color: #c8c8c8; font-size: 16px;color: #111111; height: 52px;border-radius: 0px;padding: 0px 20px;}
.layui-textarea{ padding:10px 20px;}
.layui-form-radio>i:hover, .layui-form-radioed>i{color: #111111;}
.layui-form-select .layui-edge{    border-top-color: #39a9ad;right: 20px;}
.layui-form-select dl dd.layui-this{background: #39a9ad;}
.layui-form-select dl{top: 52px;min-height: 200px;}
.layui-form-radio{line-height: 52px;margin-top: 0px;}
.fileupload .layui-input-block{}
.fileupload .layui-input{width: calc(100% - 200px);float: left;border-right: 0px;}
.fileupload .btn_file{ width: 200px;height: 52px;line-height: 50px;background: #39a9ad;font-size: 16px;color: #ffffff; text-align: center;float: left;border:1px solid #39a9ad; border-radius: 0px;cursor: pointer;}
.fileupload_box{margin-top:10px; display: none; position:relative;}
.fileupload_box .tips{line-height: 52px;padding-left: 20px;font-size: 16px;color: #666666;float: left;}
.cont_num{ color:#666; padding:3px 2px 0 0; text-align:right;}
.txt_red{ color:red;}
.xybtn_box { }
.xybtn_box .layui-form-checkbox i { border-left: 1px solid #d2d2d2 }
.xybtn_box a { color: #033187; text-decoration: underline; }
.info_p { line-height:50px; font-size:16px;}
.info_p a { color: #ff0000; text-decoration:underline; }

.btn_submit { text-align: center; margin: 40px auto; display: block; background: #033c5a; width: 430px; height: 65px; line-height: 65px; font-size: 18px; color: #fefefe; letter-spacing: 10px; text-align: center; border: 0px; transition: all .3s linear; cursor: pointer; }
.btn_submit:hover{background: #39a9ad;}
.btn_box_1 { margin: 0 auto; text-align: center; }
.btn_box_1 .btn { text-align: center; display: inline-block; margin:0 20px; background: #033c5a; width: 300px; height: 65px; line-height: 65px; font-size: 18px; color: #fefefe; letter-spacing: 10px; text-align: center; border: 0px; transition: all .3s linear; cursor: pointer; }
.btn_box_1 .btn_1:hover { background: #39a9ad; }
.btn_box_1 .back { background-color: #999; }


/*上传样式*/
.input { float: left; width: calc(100% - 241px); padding: 0 20px; height: 52px; line-height: 52px; border: 1px solid #D1D1D1; border-right: 0; background: #fff; color: #333; }
.upload-box{ position:relative; display:inline-block; width:200px; height:54px; vertical-align:middle; zoom:1; *display:inline;}
.upload-box .upload-btn{ display:inline-block; width:100%; height:100%; zoom:1; *display:inline; }
.upload-box .upload-btn>div{ width:100%  !important; height:100% !important;}
.upload-box .upload-btn>div input{ width:100%  !important; height:100% !important;}
.upload-msg{ position:absolute; left:0; top:55px; color:red; visibility:hidden;}
/*=====================以下部分是WebUploader必须的====================*/
.webuploader-container{ position:relative; }
.webuploader-element-invisible{ position:absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px,1px,1px,1px); }
.webuploader-pick{ position:relative; display:inline-block; width:100%; height:100%; line-height:54px; font-size:16px; cursor:pointer; background:#39A9AD; color:#FFF; text-align:center; overflow:hidden; zoom:1; *display:inline; }
.webuploader-pick-hover{}
.webuploader-pick-disable{ opacity:0.6; pointer-events:none; }

/*弹出层*/
.popup_bkg{ position:fixed; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); z-index:3000;}
.popup_box{ position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); width:500px; padding:30px 30px 70px 30px; background:#FFF; z-index:3001; text-align:center; border-radius:10px;}
.popup_box .p_1{ font-size:30px; font-weight:bold; margin:25px 0;}
.popup_box .p_2{ font-size:18px; color:#333; line-height:32px;}
.popup_box .p_3{ cursor:pointer; margin:45px auto 0 auto; width:260px; height:60px; line-height:60px; text-align:center; background-color:#2ABAAA; color:#FFF; font-size:18px;}


@media only screen and (max-width:1240px ) {
	.ny_registration_box{padding: 80px 40px;}
	.ny_registration_box .content{width: 100%;}
}

@media only screen and (max-width:1024px ) {
	.ny_registration_box{padding: 70px 40px;}
	.ny_registration_box .top_box{padding: 56px 20px;}
	.ny_registration_box .top_box .title{font-size: 32px;}
	.ny_registration_box .top_box .title span{font-size: 50px;}
	.ny_registration_box .form_box{width: 100%;padding: 60px 30px;box-sizing: border-box;}
}

@media only screen and (max-width:900px ) {
	.ny_registration_box{padding: 60px 40px;}
	.ny_registration_box .top_box{padding: 48px 20px;}
	.ny_registration_box .top_box .title{font-size: 30px;}
	.ny_registration_box .top_box .title span{font-size: 42px;}
	.ny_registration_box .form_box{width: 100%;padding: 50px 30px;box-sizing: border-box;}
	.fileupload .layui-input{width: calc(100% - 120px);}
	.fileupload .btn_file{width: 120px;font-size: 14px;}
}

@media only screen and (max-width:768px ) {
	.ny_registration_box{padding: 50px 30px;}
	.ny_registration_box .top_box{padding: 40px 20px;}
	.ny_registration_box .top_box::after{height: 100%;background-size: auto 100%;}
	.ny_registration_box .top_box .title{font-size: 22px;}
	.ny_registration_box .top_box .title span{font-size: 32px;}
	.ny_registration_box .form_box{width: 100%;padding: 50px 20px;box-sizing: border-box;}
	.layui-form-item{margin-bottom: 22px;}
	.layui-form-label{width: 180px;padding: 0px 10px;padding-top: 10px; font-size: 15px;}
	.layui-input-block{margin-left: 180px;min-height: 40px;}
	.layui-form-radio {line-height: 42px;margin-top: 0px;}
	.layui-input, .layui-select, .layui-textarea{height: 42px;font-size: 14px;}
	.fileupload .btn_file{height: 42px;line-height: 40px;}
	.btn_submit{width: 100%;height: 50px;line-height: 50px;font-size: 16px;margin-bottom: 20px;}
	
	/*上传样式*/
    .input{ width:calc(100% - 161px); height:42px; line-height:42px; }
    .upload-box{ width:120px; height:44px;}
    .webuploader-pick{ line-height:44px; font-size:14px; }
    .upload-msg{ top:45px;}
    
    /*弹出层*/
    .popup_box{ width:60%;}
    .popup_box img{ max-width:45%;}
    .popup_box .p_1{ font-size:22px; margin-bottom:20px;}
    .popup_box .p_2{ font-size:14px; line-height:1.7;}
    .popup_box .p_3{ margin-top:25px; width:40%; height:45px; line-height:45px; font-size:14px;}


}

@media only screen and (max-width:640px ) {
	.ny_registration_box{padding: 45px 20px;}
	.ny_registration_box .top_box{padding: 30px 20px;}
	.ny_registration_box .top_box .title{font-size: 20px;}
	.ny_registration_box .top_box .title span{font-size: 28px;}
	.ny_registration_box .form_box{width: 100%;padding: 40px 20px;box-sizing: border-box;}
	.layui-form-item{margin-bottom: 18px;}
	.layui-form-label{width: 120px;padding: 0px 10px;padding-top: 10px;    font-size: 15px;}
	.layui-input-block{margin-left: 120px;min-height: 36px;}
	.layui-form-radio {line-height: 38px;margin-top: 0px;}
	.layui-input, .layui-select, .layui-textarea{height:38px;font-size: 14px;}
	.fileupload .btn_file{height: 38px;line-height: 36px;}
	.btn_submit{width: 100%;height: 46px;line-height: 46px;font-size: 15px;margin-bottom: 20px;}
}

@media only screen and (max-width:480px ) {
	.ny_registration_box{padding: 45px 20px;}
	.ny_registration_box .top_box{padding: 30px 20px;}
	.ny_registration_box .top_box::after{height: 70%;background-size: auto 100%;}
	.ny_registration_box .top_box .title{font-size: 20px;}
	.ny_registration_box .top_box .title span{font-size: 28px;width: 100%; display: block;}
	.ny_registration_box .form_box{width: 100%;padding: 35px 20px;box-sizing: border-box;}
	.layui-form-item{margin-bottom: 18px;}
	.layui-form-label{width: 100%;line-height: 2em; padding:0px;font-size: 15px;display: block;float: initial; }
	.layui-input-block{width: 100%; margin-left: 0px;min-height: 36px;display: block;float: initial;}
	.layui-form-radio {line-height: 38px;margin-top: 0px;}
	.layui-input, .layui-select, .layui-textarea{height:38px;font-size: 14px;padding: 0px 10px;}
	.fileupload .layui-input{width: calc(100% - 90px);}
	.fileupload .btn_file{width: 90px;font-size: 12px;}
	
    /*上传样式*/
    .input{ width:calc(100% - 111px); padding:0 10px; height:38px; line-height:38px; }
    .upload-box{ width:90px; height:40px;}
    .webuploader-pick{ line-height:40px; font-size:14px; }
    
    /*弹出层*/
    .popup_box{ padding-bottom:30px;}
    .popup_box .p_1{ font-size:19px;}
    .popup_box .p_3{ width:60%;}
}

@media only screen and (max-width:375px ) {
	.ny_registration_box{padding: 40px 20px;}
	.ny_registration_box .form_box{padding: 25px 20px;}
}