@charset"utf-8";
#ipo3 {
	top: -180px;
}

/* 分辨率高于1920px - 页面内容居中显示*/

@media screen and (min-width: 1920px) {
	html, body {
		max-width: 1920px;
		margin: auto;
	}
}

/* 分辨率为1680px、1600px的样式控制 */

@media screen and (max-width: 1680px) {
	.signBylt, .signByrt {
		padding: 100px 0;
	}
	.signByrt {
		height: 660px;
	}
}

@media screen and (max-width: 1600px) {
	.head-tit {
		font-size: 26px;
	}
	.head-smltit {
		font-size: 14px;
	}
	.header .headBox {
		height: 86px;
	}
	body {
		padding-top: 86px;
	}
	.headLt {
		line-height: 26px;
	}
	.signHead {
		padding: 30px 0;
	}
	.signByrt .tit {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	.signBylt .tit {
		margin-bottom: 5px;
	}
	.signByrt .txt {
		font-size: 16px;
	}
	.signByrt {
		height: 580px;
	}
	.npgBody ul {
		font-size: 16px;
		line-height: 26px;
	}
	.schForm .list li, .tbl-list li .bgTable-div, .perTable-td .bgTable-div, .downLi ul, .npgBody .classi, .h4-tit, .fileName, .clickDown {
		font-size: 16px;
	}
	.downLi .txt {
		font-size: 16px;
		line-height: 24px;
	}
	.downLi .tit {
		font-size: 18px;
	}
	.bJiqi {
		font-size: 16px;
		line-height: 26px;
	}
	.xf-right a {
		height: 54px;
		line-height: 54px;
		font-size: 16px;
	}
}

/* 分辨率为1440px、1366px的样式控制 / 分辨率为1920px被放大到125%的样式控制 */

@media screen and (max-width: 1560px) {
	.signHead .rttxt {
		font-size: 16px;
	}
	.signHead .tit {
		font-size: 18px;
	}
	.signBylt .div {
		width: 65.756%;
	}
	.signBody .tit {
		font-size: 22px;
	}
	.lbltit, .login-inp {
		font-size: 16px;
	}
	.loginForgot {
		margin-top: 25px;
	}
	.loginForgot {
		font-size: 16px;
	}
	.login-but {
		margin-top: 35px;
	}
	.login-div {
		padding: 15px 0;
	}
	.login-but {
		height: 48px;
		line-height: 48px;
		font-size: 18px;
	}
	.signByrt .txt {
		font-size: 14px;
		line-height: 26px;
	}
	.signByrt .tit {
		padding-bottom: 25px;
		margin-bottom: 25px;
	}
	.signByrt .smltit {
		font-size: 18px;
	}
	.signByrt {
		height: 530px;
	}
	.footer {
		font-size: 14px;
		line-height: 20px;
		padding: 30px 0;
	}
	.conference-Age .title {
		font-size: 22px;
		padding: 30px 0 20px;
	}
	.conference-Age .ageBut {
		margin-top: 15px;
	}
	.conference-body .tit {
		font-size: 18px;
	}
	.npgBody ul {
		font-size: 14px;
		line-height: 24px;
	}
	.schForm .list li {
		height: 48px;
	}
	.schForm .list li, .tbl-list li .bgTable-div, .perTable-td .bgTable-div, .downLi ul, .npgBody .classi, .h4-tit, .fileName, .clickDown {
		font-size: 14px;
	}
	.schForm .list li .icon img {
		width: 19px;
	}
	.schFmDiv {
		height: 34px;
		width: 200px;
		margin-left: 30px;
	}
	.schFm-btn img {
		width: 15px;
	}
	.schFm-btn {
		width: 40px;
	}
	.session-over .title {
		font-size: 24px;
	}
	.bgTable-head {
		height: 42px;
	}
	.bgTable-head .tit {
		font-size: 16px;
	}
	.bgTable-th {
		font-size: 16px;
		line-height: 16px;
	}
	.bgTable-div .bJiqi {
		font-size: 16px;
		line-height: 24px;
	}
	.perTable-th li {
		font-size: 16px;
		height: 45px;
	}
	.perTable-th {
		height: 90px;
	}
	.npgBody {
		font-size: 16px;
		line-height: 24px;
	}
	.zoomNpag-lt {
		padding-right: 45px;
	}
	.bJiqi {
		font-size: 14px;
		line-height: 24px;
	}
	.conference-Age .ageBut {
		height: 42px;
		line-height: 38px;
	}
	.vdo-but {
		width: 45px;
		height: 45px;
		line-height: 45px;
	}
	.vdo-but img {
		width: 10px !important;
	}
	.fileName .icon img {
		width: 24px;
	}
	.clickDown .icon img {
		width: 18px;
	}
	.fileName .icon, .clickDown .icon {
		margin-right: 15px;
	}
	.xf-right {
		bottom: 100px;
	}
	.xf-right a {
		width: 170px;
		font-size: 14px;
	}
	.xf-right a .icon img {
		width: 22px;
	}
	.xfleft_cont ul li p {
		font-size: 14px;
	}
	.xfleft_cont ul li.active, .xfleft_cont ul li:hover {
		width: 126px;
		height: 70px;
	}
	.xfleft_cont ul li.active .icoN-img1, .xfleft_cont ul li:hover .icoN-img1 {
		width: 19px;
		height: 16px;
	}
	.xfleft_cont ul li {
		width: 116px;
		height: 70px;
	}
}

/* 分辨率为1366px的样式控制(此处可视情况省略，与max-width: 1500px用同一样式) */

@media screen and (max-width: 1400px) {
	.head-tit {
		font-size: 22px;
	}
	.head-smltit {
		font-size: 12px;
	}
	.headLt {
		line-height: 24px;
	}
	.hdBut a {
		height: 34px;
		line-height: 30px;
		font-size: 14px;
	}
	.header .headBox {
		height: 70px;
	}
	body {
		padding-top: 70px;
	}
	.signHead {
		padding: 25px 0;
	}
	.signHead .rttxt {
		font-size: 14px;
	}
	.signByrt .tit:after {
		width: 46px;
	}
	.signBylt, .signByrt {
		padding: 75px 0;
	}
	.signByrt {
		height: 480px;
	}
	.footer {
		font-size: 12px;
	}
	.addorrmv img, .addorr img {
		width: 16px;
	}
	.bgTable-div {
		padding-right: 25px;
	}
}

/* 分辨率为1280px的样式控制 / 分辨率为1920px被放大到150%的样式控制 / 分辨率为1440px、1366px被放大到125%/150%的样式控制 */

@media screen and (max-width: 1280px) {}

/* iPad横板显屏 - landscape指定输出设备中的页面可见区域高度小于宽度*/

@media screen and (max-width: 1200px) {
	.signByrt {
		height: 510px;
	}
	.session-over {
		padding-bottom: 50px;
	}
	.per-over {
		padding-top: 50px;
	}
	.vdo-but {
		display: flex;
		justify-items: center;
		align-items: center;
	}
	.vdo-but img {
		margin: auto;
	}
}

/* iPad竖板显屏 - portrait指定输出设备中的页面可见区域高度大于或等于宽度 */

@media screen and (max-width: 992px) {
	.zoomNpag-rt {
		margin: 35px 0;
	}
	.zoomNpag-lt, .zoomNpag-rt {
		width: 100%;
	}
	.zoomNpag-lt, .bJiqi {
		padding-right: 0;
		text-align: justify;
	}
	.signBody {
		flex-wrap: wrap;
	}
	.signBylt, .signByrt {
		width: 100%;
	}
}

/* 手机端 - portrait指定输出设备中的页面可见区域高度大于或等于宽度*/

@media screen and (max-width: 680px) and (orientation: portrait) {
	/* - 手机端显示 - */
	.mbl {
		display: block;
	}
	/* - pc端隐藏 - */
	.pc {
		display: none;
	}
	/*.headRt{

		display: none;

	}*/
	.hdBut:not(:last-child) {
		margin-right: 5px;
	}
	.hdBut a {
		height: 30px;
		width: 70px;
		line-height: 26px;
		font-size: 12px;
	}
	.head-tit {
		font-size: 16px;
	}
	.headLt {
		line-height: 16px;
	}
	.signHead .rttxt {
		font-size: 12px;
	}
	.signHead .tit {
		font-size: 16px;
	}
	.header .headBox {
		height: 50px;
	}
	body {
		padding-top: 50px;
	}
	.head-smltit.mbl {
		margin-top: 20px;
	}
	.signHead {
		padding-bottom: 20px;
	}
	.signBylt, .signByrt {
		width: 100%;
	}
	.signBody {
		flex-wrap: wrap;
	}
	.signBylt, .signByrt {
		padding: 35px 25px;
	}
	.signByrt {
		height: auto;
	}
	.signBylt .div, .signByrt .div {
		width: 100%;
	}
	.signByrt .txt {
		font-size: 13px;
		line-height: 24px;
	}
	.signByrt .smltit {
		font-size: 16px;
	}
	.footer {
		padding: 10px 0;
	}
	.conference-Age .title .icon img {
		width: 25px;
	}
	.conference-Age .title {
		font-size: 20px;
	}
	.schForm .list li {
		padding: 0 10px;
	}
	.schForm {
		flex-wrap: wrap;
		background-color: rgba(0, 0, 0, 0);
		padding: 0 0 20px;
	}
	.schForm .list {
		background-color: #1f3766;
	}
	.schFmDiv {
		width: 100%;
		box-shadow: 0px 2px 7px 0px rgba(4, 0, 0, 0.05);
		margin-top: 10px;
	}
	.tbl-list li {
		width: 100%;
	}
	.bgTable-th {
		width: 80px;
	}
	.tbl-list li:not(:nth-child(4n)) {
		border-right: 0;
	}
	.bgTable-head {
		padding: 0 15px;
	}
	.conference-Age .title {
		width: 100%;
	}
	.conference-Age .ageHead {
		flex-wrap: wrap;
		padding-bottom: 25px;
	}
	.conference-Age .title .icon {
		position: relative;
		top: 2px;
	}
	.npgBody {
		font-size: 14px;
		line-height: 22px;
	}
	.perTable-th {
		height: auto;
	}
	.perTable-th ul {
		height: 100%;
	}
	.perTable-th ul li {
		height: 50%;
		display: flex;
		display: -webkit-flex;
		align-items: center;
	}
	.perTable-th ul li:nth-child(1) {
		padding: 0 10px;
	}
	.downLi-txt {
		padding: 20px;
	}
	.downLi .txt {
		font-size: 14px;
		line-height: 22px;
	}
	.downLi-div {
		padding: 0 20px;
	}
	.fileName .icon, .clickDown .icon {
		margin-right: 10px;
	}
	.fileName .icon img {
		width: 20px;
	}
	.session-over {
		padding-top: 20px;
		padding-bottom: 30px;
	}
	.bJiqi {
		line-height: 22px;
	}
	.session-over .title {
		margin-bottom: 15px;
	}
	.xf-right a {
		font-size: 0px;
		width: 45px;
		height: 35px;
		line-height: 35px;
	}
	.xf-right a .icon img {
		width: 16px;
	}
	.xf-right a .icon {
		margin-right: 0;
	}
	.xf-right {
		bottom: 80px;
	}
	.vdoTan {
		width: 90%;
	}
	.vdoTan-xbut {
		bottom: 100%;
		left: auto;
		right: 0;
		margin-bottom: 20px;
		top: auto;
	}
	.bgTable:not(:last-child) {
		margin-bottom: 25px;
	}
	.txiangBox dt {
		width: 32px;
		height: 32px;
		margin-right: 5px;
	}
	.txiangBox dd {
		font-size: 14px;
	}
	.schForm .list li .icon img {
		width: 15px;
	}
	.schForm .list li {
		padding: 0 5px;
		font-size: 12px;
	}
	.bJiqi strong {
		display: block;
		word-break: break-word;
	}
	/*
		2021.01.15
	*/
	.back-over .text {
		line-height: 24px;
	}
	.back-over .icon {
		width: 120px;
		height: 120px;
		margin-bottom: 20px;
	}
	.back-over .icon img {
		width: 60px;
	}
	.back-over-but {
		height: 48px;
		line-height: 48px;
		margin-top: 30px;
	}
	.back-over {
		padding: 45px 20px 35px;
	}
	.bgTable-div .bJiqi {
		font-size: 14px;
		line-height: 20px;
	}
	.head-tit {
		font-size: 15px;
	}
	.bgTable-head .tit, .bgTable-th, .perTable-th li {
		font-size: 14px;
	}
	.bgTable-div .tit {
		font-size: 16px;
	}
	.perTable-th li strong {
		padding: 0 5px;
	}
	.perTable-td .bgTable-div {
		min-height: 120px;
	}
	.xfleft_cont ul li p {
		font-size: 12px;
	}
	.xfleft_cont ul li.active, .xfleft_cont ul li:hover {
		width: 95px;
		height: 70px;
	}
	.xfleft_cont ul li {
		width: 78px;
		height: 70px;
	}
	.conference-Age .ageBut {
		height: 34px;
		line-height: 32px;
		width: 185px;
	}
	#ipo3 {
		top: -140px;
	}
	.xfleft_cont {
		display: none;
	}
	.guanbi {
		display: none;
		background: #F9F9F9;
		border-radius: 0px 40px 40px 0px;
		width: 78px;
		height: 70px;
		padding: 16px;
	}
	.guanbi p {
		font-size: 12px;
		color: #333;
		line-height: 20px;
		text-align: center;
	}
	.guanbi—top{
		display: block;
	}
	.xfleft_cont.active {
		display: block;
	}
	.guanbi—top {
		width: 78px;
		height: 70px;
		background: #1F3766;
		border-radius: 0px 40px 40px 0px;
		padding: 20px;
	}
	.guanbi—top p {
		font-size: 12px;
		color: #fff;
		line-height: 20px;
		text-align: center;
	}
	.guanbi—top i, .guanbi i {
		display: flex;
		justify-content: center;
		position: relative;
	}
	.guanbi—top i img {
		display: inline-block;
		width: 17px;
		animation: downico 1.5s ease-out infinite;
		position: relative;
	}
	.guanbi i img {
		display: inline-block;
		width: 17px;
		animation: downico1 1.5s ease-out infinite;
		position: relative;
	}
	@keyframes downico {
		0% {
			left: 0%;
			opacity: 1;
		}
		35% {
			left: 20%;
			opacity: 0;
		}
		65% {
			left: -20%;
			opacity: 0;
		}
		100% {
			left: 0%;
			opacity: 1;
		}
	}
	@keyframes downico1 {
		0% {
			right: 0%;
			opacity: 1;
		}
		35% {
			right: 20%;
			opacity: 0;
		}
		65% {
			right: -20%;
			opacity: 0;
		}
		100% {
			right: 0%;
			opacity: 1;
		}
	}
	.xfleft {
		top: auto;
		transform: inherit;
		bottom: 40px;
	}

	.txiangBox dd .cols{
		display: none;
	}
}