/*公共样式*/
html{color:#32405A;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;word-break:break-all;}
fieldset,img{border:0;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym{ border:0; font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#32405A;}
#yui3-css-stamp.cssreset{display:none;}
p{word-wrap:break-word;}
a{text-decoration: none; color: #000;}
input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; }

input::-webkit-input-placeholder {color:#A5AAB2; font-size: 14px; font-weight: normal;}
input:-moz-placeholder {color:#A5AAB2; font-size: 14px; font-weight: normal;}
input::-moz-placeholder {color:#A5AAB2; font-size: 14px; font-weight: normal;}
input:-ms-input-placeholder {color:#A5AAB2; font-size: 14px; font-weight: normal;}

textarea::-webkit-input-placeholder {color:#A5AAB2; font-size: 14px; font-weight: normal;}
textarea:-moz-placeholder {color:#A5AAB2; font-size: 14px; font-weight: normal;}
textarea::-moz-placeholder {color:#A5AAB2; font-size: 14px; font-weight: normal;}
textarea:-ms-input-placeholder {color:#A5AAB2; font-size: 14px; font-weight: normal;}
@media screen and (max-width: 750px) {
	input::-webkit-input-placeholder {font-size: 0.24rem;}
	input:-moz-placeholder {font-size: 0.24rem;}
	input::-moz-placeholder {font-size: 0.24rem;}
	input:-ms-input-placeholder {font-size: 0.24rem;}
}

body {font-family: "Microsoft YaHei", sans-serif, "宋体",Arial, Helvetica;font-size: 12px; position: relative;background: #F3F6F9;}
.sharedRegFormW1200 {max-width: 1200px;margin: 0 auto;overflow: hidden;padding: 0 20px;}
.sharedRegFormOh{overflow: hidden;}

/* 共享观众报名 */
#sharedRegForm .sharedRegFormTitle{padding: 60px 0 48px; color: #2D2E42; text-align: center; font-size: 48px; line-height: 50px;}
#sharedRegForm .sharedRegFormTitle span{padding-left: 72px; position: relative;}
#sharedRegForm .sharedRegFormTitle span::before{content: ""; position: absolute; top: 8px; left: 0; display: block; width: 48px; height: 48px; background: url(/publics/forumn/2025/images/regFormIcon.png) no-repeat top left; background-position: 0 0; background-size: 48px auto;}
#sharedRegForm{padding-bottom: 60px;}
#sharedRegForm .sharedRegFormTable{background: #FFFFFF; border-radius: 20px; padding: 60px;}
#sharedRegForm .sharedRegFormTip{font-size: 16px; line-height: 30px; color: #32405A; text-align: justify; padding-top: 10px;}
#sharedRegForm .sharedRegFormTip a{color: #32405A;}
#sharedRegForm .sharedRegFormTip a:hover{color: #0E3BB3;}
#sharedRegForm li{padding-bottom: 16px;}
#sharedRegForm p {font-size: 18px; line-height: 30px; font-weight: bold; padding-bottom: 6px; color: #32405A;}
#sharedRegForm p i{font-size: 14px; color:  #E94A68; padding-right: 6px; font-style: normal;}
#sharedRegForm .sharedRegFormInputBox .sharedRegFormInputInnerBox {border: 1px solid #D9D9D9; border-radius: 5px; padding: 0 15px; box-sizing: border-box;}
#sharedRegForm .sharedRegFormInputBox.on .sharedRegFormInputInnerBox { border-color: #2B7DDE;}
#sharedRegForm .sharedRegFormInputBox .sharedRegFormInputInnerBox input {display: block; width: 100%; height: 36px; line-height: 36px; background: #ffffff; font-size: 14px; color: #32405A; outline: none; border: none;}
#sharedRegForm .sharedRegFormCodeLi .sharedRegFormInputInnerBox { position: relative; padding-right: 100px;}
#sharedRegForm .sharedRegFormCodeLi .sharedRegFormCodeBtn { position: absolute; top: 0; right: 0; padding: 0 15px; line-height: 36px; color: #2B8FDE; font-size: 14px; cursor: pointer; font-weight: bold; background: none; border: none; outline: none;}
#sharedRegForm .sharedRegFormBtn{text-align: center; padding-top: 36px;}
#sharedRegForm .sharedRegFormBtn span{background: #2B7DDE; display: inline-block; padding: 0 80px; border-radius: 60px; height: 60px; line-height: 60px;font-size: 24px; color: #fff;cursor: pointer; text-shadow: 0px 2px rgba(0, 0, 0, 0.10); font-weight: bold;}
#sharedRegForm .sharedRegFormBtn span:hover{background: radial-gradient(98.00% 98.00% at 50.00% 152.00%, #1EE5FA 0%, #2B7DDE 100%);}
#sharedRegForm .sharedRegFormInputBox .checkboxSpan { display: block; position: relative; padding: 5px 0; line-height: 26px; color: #32405A; font-size: 16px; font-weight: bold;}
#sharedRegForm .sharedRegFormInputBox .checkboxSpan label { padding-left: 40px; position: relative; cursor: pointer; display: inline-block;}
#sharedRegForm .sharedRegFormInputBox .checkboxSpan label input { position: absolute; top: 0; left: 0; width: 1px; height: 1px; opacity: 0; border: none;}
#sharedRegForm .sharedRegFormInputBox .checkboxSpan label::after { content: ''; position: absolute; left: 14px; top: 5px; display: block; width: 16px; height: 16px; background: url(/publics/forumn/2025/images/sharedHeadSpirit.png) no-repeat; background-size: 150px auto; background-position: -63px -41px;}
#sharedRegForm .sharedRegFormInputBox .checkboxSpan.on label::after{background-position: -84px -41px;}

/* 共享底部 */
#sharedFooterBar { text-align: center; line-height: 24px; color: #32405A; font-size: 14px; margin: 0 auto; min-width: 290px; padding: 40px 0; background: #ffffff;}
#sharedFooterBar div {width: 300px;margin: 0 auto;padding: 0px;}
#sharedFooterBar a {color: #32405A;}
#sharedFooterBar div a {display: inline-block;text-decoration: none;height: 20px;line-height: 20px;color: #32405A;}
#sharedFooterBar div a span {height: 20px;line-height: 20px;margin: 0px;color: #32405A;margin-top: -10px;padding-left: 5px;}
#sharedFooterBar div a img {float: left;}
#sharedFooterBar a:hover,#sharedFooterBar div a:hover span {color: #0E3BB3;}
#sharedFooterBar i {font-style: normal;}
#sharedFooterBar b {display: block;font-weight: normal;}

/* 海康广告 */
.adLeftFixed{width: 100px; transition: all .2s; z-index: 12;}
.adLeftFixed a{display: block; width: 100%; overflow: hidden;}
.adLeftFixed a img{display: block; width: 100%; transition: all .5s;}
.adLeftFixed .close{position: absolute; bottom:-24px; left:0; display: block; height: 24px; width: 100%; line-height: 24px; text-align: center; cursor: pointer; background: #f6f6f6; font-size: 13px; color: #696a6e;}
.adLeftFixed .close span{position: relative; display: inline-block;}
.adLeftFixed .close:hover{background: #e6e6e6;}
.adLeftFixed .adTip{position: absolute; top:0; left:0; display: block; padding: 0 5px; height: 18px; font-size: 12px; color: #e0e0e0; text-align: center; line-height: 18px;background:rgba(0,0,0,0.4);filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = "#40000000",endColorstr = "#40000000");}
.adLeftFixed a:hover img{transform: scale(1.05);}
#adLeft{position: fixed; top:50%; margin-top: -137px; left:0;}
@media (min-width: 1440px){
	.adLeftFixed{width: 120px;}
	.adLeftFixed .close{bottom:-26px; height: 26px; line-height: 26px; font-size: 14px;}
	#adLeft{position: fixed; top:50%; margin-top: -163px; left:0;}
}
@media (max-width: 750px){
	#adLeft{display: none !important;}
}
/* /海康广告 */

@media screen and (max-width: 750px) {
	/* 共享观众报名 */
	#sharedRegForm .sharedRegFormW1200 {padding: 0 0.3rem;}
	#sharedRegForm .sharedRegFormTitle{padding: 0.48rem 0; font-size: 0.48rem; line-height: 0.5rem;}
	#sharedRegForm .sharedRegFormTitle span{padding-left: 0.72rem;}
	#sharedRegForm .sharedRegFormTitle span::before{top: 0.08rem; width: 0.48rem; height: 0.48rem; background-size: 0.48rem auto;}
    #sharedRegForm{padding-bottom: 0.48rem;}
    #sharedRegForm .sharedRegFormTable{border-radius:0.4rem; padding: 0.48rem 0.24rem;}
    #sharedRegForm .sharedRegFormTip{font-size: 0.28rem; line-height: 0.44rem; padding-top: 0.32rem; border-top:  0.02rem solid #F1F5F8;}
    #sharedRegForm li{padding-bottom: 0.32rem;}
    #sharedRegForm p {font-size: 0.28rem; line-height: 0.4rem; padding-bottom: 0.12rem;}
    #sharedRegForm p i{font-size: 0.24rem; padding-right: 0.12rem;}
    #sharedRegForm .sharedRegFormInputBox .sharedRegFormInputInnerBox {border: 0.02rem solid #D9D9D9; border-radius: 0.1rem; padding: 0 0.15rem;}
    #sharedRegForm .sharedRegFormInputBox .sharedRegFormInputInnerBox input {height: 0.64rem; line-height: 0.64rem; font-size: 0.28rem;}
    #sharedRegForm .sharedRegFormCodeLi .inputInnerBox {padding-right:1.8rem;}
    #sharedRegForm .sharedRegFormCodeLi .sharedRegFormCodeBtn {padding: 0 0.15rem; line-height: 0.64rem; font-size: 0.28rem;}
    #sharedRegForm .sharedRegFormBtn{padding-top: 0.56rem;}
    #sharedRegForm .sharedRegFormBtn span{width: 100%; padding: 0; border-radius: 1rem; height: 0.84rem; line-height: 0.84rem;font-size: 0.32rem; }
	#sharedRegForm .sharedRegFormInputBox .checkboxSpan { padding: 0.1rem 0; line-height: 0.4rem; font-size: 0.26rem;}
	#sharedRegForm .sharedRegFormInputBox .checkboxSpan label {padding-left: 0.8rem;}
	#sharedRegForm .sharedRegFormInputBox .checkboxSpan label::after { left: 0.28rem; top: 0.07rem; width: 0.32rem; height: 0.32rem; background-size: 3rem auto; background-position: -1.26rem -0.82rem;}
	#sharedRegForm .sharedRegFormInputBox .checkboxSpan.on label::after{background-position: -1.68rem -0.82rem;}

/* 共享底部 */
@media screen and (max-width: 750px) {
	#sharedFooterBar {line-height: 0.4rem;font-size: 0.24rem;padding: 0.48rem 0;min-width: 100%;width: 6rem;}
	#sharedFooterBar div { width: 6rem;}
	#sharedFooterBar div a {height: 0.4rem;line-height: 0.4rem;}
	#sharedFooterBar div a span {height: 0.4rem;line-height: 0.4rem;margin-top: 0;padding-left: 0;}
	#sharedFooterBar div a img {width: 0.2rem; height: 0.2rem; margin-top: 0.1rem; margin-right: 0.1rem;}
	#sharedFooterBar a {display: block;}
	#sharedFooterBar i { display: block;}
}
}








