/**************************************/
/*************[公用start]**************/
/**************************************/

/*主站变灰*/
/*html {
-webkit-filter:grayscale(100%);
-moz-filter:grayscale(100%);
-ms-filter:grayscale(100%);
-o-filter:grayscale(100%);
filter:grayscale(100%);
filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)
}
* {
-moz-filter: grayscale(100%); 
-ms-filter: grayscale(100%); 
-o-filter: grayscale(100%); 
filter: gray;
}*/
/*主站变灰*/

/*淘宝变灰*/
/* body, html {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
    }*/

/*淘宝变灰*/

/*百度百科變灰*/


/*body.memorial>* {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
    -webkit-filter: grayscale(1)
}
*/


/*百度百科變灰*/
div.clear {
	clear: both;
	height: 0;
	width: 0;
}




a {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}

img {
	border: 0;
	max-width: 100%;
}


div.wp {
	width: 1200px;
	/*主要内容区尺寸大小，每次制作前更新！！！ */
	margin: 0 auto;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.tran {
	transition: all .3s ease-out 0s;
}

.tver {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}



/*图片中心放大代码区域*/

.img-box {
	/*图片盒子类名*/

	overflow: hidden;
}

.img-box img {
	transition: .3s;
	width: 100%;
	max-width: 100%;
}

.img-box:hover img {
	/*图片中心放大代码*/
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}


/*图片中心放大代码区域*/


.imgbox_a {
	position: relative;
	padding-bottom: 100%;
	overflow: hidden;
	display: block;
}

.imgbox_a>img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100% !important;
	height: 100% !important;
}

.imgbox_hover>img {
	/* ueco 时间曲线*/
	/*transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; */
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;

}

.imgbox_hover:hover>img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

/**************************************/
/************[公用over]****************/
/**************************************/




/*header-start*/
/**************************************************************/

#header {}

.header-1 {
	position: relative;
}

.header-1-top {
	background-color: #f8f8f8;
	height: 44px;
	line-height: 44px;
}

.header-1-top .fl {
	font-size: 14px;
	color: #000;

	padding-left: 30px;
}

.header-1-top .fr {
	display: flex;
	align-items: center;
	font-size: 14px;
}

.header-1-bottom .nrright {
	/*margin-top: 30px;*/
}

.search {
	position: relative;
	margin-top: 5px;
	width: 405px;
	background: #f8f8f8;
	border-radius: 6px;
}

.search input:focus {
	outline: none;
}

.search input[type="text"] {
	display: block;
	width: 100%;
	height: 42px;

	background: none;
	border: 0;
	font-size: 14px;
	color: #333;
	line-height: 1.428571;
	padding: 6px 40px 6px 20px;
}

.search input[type="image"] {
	position: absolute;
	right: 13px;
	top: 13px;
	width: 15px;
}

.log {
	display: inline-block;
	border-radius: 50px;
	padding: 5px 15px;
	font-size: 14px;
	color: #fff;
	margin-left: 20px;
	background: linear-gradient(90deg, #FF8600 0%, #E28824 100%);
}

.log a {
	color: #fff;
}

.logo {
	width: 292px;
	margin: 10px 0;
}

.logo a,
.logo img {
	display: block;
	width: 100%;
}

.hg {
	width: 424px;
	margin-top: 85px;
}

.hg a,
.hg img {
	display: block;
	width: 100%;
}


.nav-wp {
	background-color: #244BE2;
}

.nav ul {
	margin: 0;
}

.nav>ul>li {
	float: left;
	width: 11.111111111%;
	text-align: center;
	position: relative;

}

.nav>ul>li+li {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.nav>ul>li>a {
	display: block;
	height: 62px;
	line-height: 62px;
	font-size: 18px;
	color: #fff;
	position: relative;
	/*transition: .3s;*/

}

.nav>ul>li>a img {
	margin-top: -3px;
	margin-right: 8px;
}

.nav>ul>li:hover>a,
.nav>ul>li.cur>a {
	background-color: #244BE2;
	/*font-weight: bold;*/

}

.nav>ul>li>ul {
	position: absolute;
	left: 0px;
	right: 0;
	top: 100%;
	z-index: 600;
	background-color: #244BE2;
	border-top: 1px solid #244BE2;
	display: none;
}

.nav>ul>li>ul>li>a {
	display: block;
	padding: 12px 5px;
	text-align: center;
	line-height: 1.6;
	font-size: 15px;
	color: #fff;
	/*transition: .3s;*/
	text-align: center;

}

.nav>ul>li>ul>li>a:hover {
	background-color: #244BE2;
}








/**************************************************************/
/*header-over*/





/*main-start*/
/**************************************************************/

#main {}

.main {
	padding: 30px 0 40px;
	background-color: #f8f8f8;

}


.main1 {
	margin: 20px 0;
}

.main1-1 {
	width: 52%;
	margin-right: 2%;
}

.main1-3 {
	width: 46%;
	float: left;
}

.main1-301 {}

.fmain1 .imgbox_a {
	padding-bottom: 67.958%;
}

.main1-1-tit {
	margin: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	line-height: 28px;
	font-size: 16px;
	color: #fff;
	padding-left: 25px;
	background-color: rgba(0, 0, 0, 0.6);
	padding: 20px 40px;
}

.main1-1-tit .main1-1ne {
	width: 80%;
	margin-left: 4%;
}

.main1-1-tit .main1-1d {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	height: 44px;
	line-height: 22px;
	font-size: 14px;
}

.main1-1-tit .date {
	font-size: 14px;
	width: 11%;
	text-align: center;
}

.main1-1-tit .date01 {
	font-size: 25px;
	border-bottom: 1px solid #fff;
	padding-bottom: 6px;
	margin-bottom: 6px;

}

.main1-2-tit {
	margin: 0;
	position: unset;
	left: 0;
	bottom: 0;
	width: 100%;
	line-height: 28px;
	font-size: 16px;
	color: #222;
	padding-left: 25px;
	background-color: #fff;
	padding: 20px 40px;
	margin-bottom: 20px;
}

.main1-2-tit:hover a .main1-1ne h1 {
	color: #FF8600;
}

.main1-2-tit:hover {
	background-color: #fff;
	box-shadow: 0px 3px 8px 1px rgba(0, 0, 0, 0.08);
}

.main1-2-tit .date01 {
	font-size: 25px;
	border-bottom: 1px solid #666;
	padding-bottom: 6px;
	margin-bottom: 6px;

}

.main1-2-tit .date {
	width: 13%;
}

.main1-2-tit .main1-1ne {
	width: 87%;
	margin-left: 4%;
}

.fmain1 .flex-control-paging li a {
	width: 8px;
	height: 8px;
}

.fmain1 .flex-control-paging li a.flex-active {
	width: 22px;
}

.fmain1 .flex-control-nav li {
	margin: 0;
}

.fmain1 .flex-control-nav li+li {
	margin-left: 10px;
}

.fmain1 .flex-control-nav {
	height: 0;
	text-align: right;
	text-align: center;
	/* left: 50%;
	transform: translateX(-50%); */
	bottom: 32px;
}

.main1-2 {
	overflow: hidden;
}

.menubox {
	border-bottom: 1px dashed #eaeaea;
	padding-bottom: 18px;
	margin-bottom: 37px;
}

.menubox dl {
	margin: 0;
}

.menubox .main1-2tit {
	display: flex;
	align-items: center;
}

.menubox .main1more {
	font-size: 12px;
	margin-left: 50px;
	color: #666;
}

.menubox .title {
	font-size: 22px;
}

.menubox .title01 {
	position: relative;
	font-size: 30px;
	font-weight: 600;
	padding-left: 15px;
}

.menubox .title01:before {
	position: absolute;
	width: 3px;
	height: 30px;
	background: #FF8600;
	content: "";
	left: 0;
}

.menubox dd {
	float: left;
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	margin: 0 5px;
	font-size: 16px;
	color: #222;
	text-align: center;
	cursor: pointer;
}

.menubox dd.cur {
	background-color: #FF8600;
	color: #fff;
	border-radius: 50px;
}


.main1-2-div-wp .main1-2-div {
	display: none;
}

.main1-2-div-wp .main1-2-div:first-child {
	display: block;
}

.main2-list {
	display: none;
}

.main2-list:first-child {
	display: block;
}

.tui {
	padding: 25px 0;
	border-bottom: 1px solid #eaeaea;
}

.tui h1 {
	margin: 0;
	font-size: 18px;
	color: #222;
}

.tui h1 a:hover {
	color: #0e68c1;
}

.tui h2 {
	margin: 0;
	font-size: 14px;
	color: #999;
	margin: 18px 0 13px;
}

.tui p {
	margin: 0;
	font-size: 15px;
	color: #999;
	line-height: 1.8;
	height: 3.6em;
	overflow: hidden;
}

.main1-2-dl {
	padding-top: 10px;
}

.main1-2-dl dl {
	margin: 0;
}


.main1-2-dl dd a {
	font-size: 16px;
	color: #222;
}

.main1-2-dl dd a:hover {
	color: #0e68c1;
}


.main1-2-dl dd span.span_11 {
	position: absolute;
	right: 0;
	font-size: 14px;
	color: #999;
	top: 0;
}


/**************************************************************/
/*main-over*/





/*footer-start*/
/**************************************************************/

#footer {
	background-color: #244BE2;
	border-top: 3px solid #FF8600;
}

.yqBox {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.yq {
	padding: 20px 0;

}

.yq dl {
	margin: 0;
	margin-left: 0;
}

.yq dd {
	/*margin: 0 50px;*/
	color: #fff;
	text-align: center;
}

.yq dd a {
	margin: 0 30px;

}

.botline {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}



.footer-con {
	font-size: 16px;
	color: #fff;
	line-height: 2;
	text-align: center;
	padding: 10px 0;
}

.container22 {
	width: 680px;
	margin: 30px auto;
	color: #fff;

}

.footer-contop {
	float: left;
	margin-left: 35px;
}

.footer-contop .ttel {
	display: flex;
	align-items: flex-start;
}

.dun {
	float: left;
}

.dun img {
	display: block;
	width: 260px;
}






/**************************************************************/
/*footer-over*/





/**************************************/
/********[特殊css样式要求区域]**********/
/**************************************/

#header-2 {
	display: none;
	height: 75px;
	/*border-bottom:0px solid #035cac;*/
	box-shadow: 0 4px 8px -3px #000;
	position: fixed;
	top: 0px;
	left: 0;
	width: 100%;
	z-index: 1001;
	background-color: #fff;

}

.nav-2 {
	display: none;
	background-color: #fff;
	position: relative;
	z-index: 900;

}

.nav-2>ul>li {

	border-top: 1px dotted #ccc;
	position: relative;
}

.jiaspan {
	position: absolute;
	width: 30px;
	height: 30px;
	background-image: url(/image/register/jia2.png);
	background-repeat: no-repeat;
	background-position: center;
	top: 5px;

	right: 14px;
}

.jiaspan.cur {
	background-image: url(/image/register/jia2h.png);

}

.nav-2>ul>li:first-child {
	/*border-top: 0;*/
}

.nav-2>ul>li>a {

	padding: 8px 10px;
	display: block;
	font-size: 16px;
	width: 100%;
	color: #333;
	font-family: "anb";
	text-transform: uppercase;

}

.nav-2>ul>li>ul {
	padding-bottom: 10px;
	display: none;
}

.nav-2>ul>li>ul>li>a {
	padding: 6px 10px;
	display: block;
	font-size: 14px;
	padding-left: 25px;
	width: 100%;
	color: #666;
}


.nav-2-form {
	padding: 10px;
	position: relative;
}

.nav-2-form input[type="image"] {
	position: absolute;
	right: 19px;
	top: 17px;
	width: 18px;

}

.nav-2-form .form-control {
	padding-right: 50px;
}

.logo-2 {
	font-size: 0;
	width: 250px;
	margin-left: 15px;
	margin-top: 10px;
}

.logo-2 img {
	display: block;
	width: 100%;
}


.menu2 {

	margin-right: 15px;
	height: 75px;
	font-size: 0;

}

.menu2 li {
	cursor: pointer;
	margin-left: 15px;
	float: right;
	margin-top: 29px;
}

.menu2 li+li {
	margin-top: 21px;
}

.menu2 li img {
	/*vertical-align: middle;*/


}

.chenggao {
	display: none;
	height: 75px;
}


#nav-2-heidi {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 800;
	background-image: url(/image/register/heidi.png);
	display: none;

}


.banner .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: #fff;
	display: inline-block;
	border-radius: 50%;
	opacity: var(--swiper-pagination-bullet-inactive-opacity, 1);
}


.banner .swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	border-radius: inherit;
	width: 27px;
	height: 10px;
	background: #fff;
	border-radius: 10px;
}

/* .banner .swiper-button-next,
.banner .swiper-button-prev {
	display: none;
}
 */

/**************************************/
/********[特殊css样式要求区域]**********/
/**************************************/



.main2-1 {
	width: 27.2%;
	margin: 0 3%;
}

.main2-list {
	width: 100%;
	overflow: hidden;
}

.main2-box {
	margin: 0 -3%;
}

.main2-1 .imgbox_a {
	padding-bottom: 57.646%;
	border-radius: 0 35px 0 0;
}

.main2-1 .imgbox_a::after {}

.main2-1-con {
	width: 100%;
	padding: 25px 30px;
	background: #fff;
	text-align: center;
}

.main2-1-con h1 {
	margin: 0;
	font-size: 16px;
	color: #666;
}

.main2-1:hover .main2-1-con h1 {
	margin: 0;
	font-size: 16px;
	color: #FF8600;
}

.main2-1-con h2 {
	margin: 0;
	font-size: 16px;
	color: #666;
	margin-top: 13px;
}

.main2 {
	margin: 43px 0 0 0;
}

.main3 {
	margin: 53px 0 0 0;
}

.main4 {
	/*margin: 0 0 0 0;*/
	width: 100%;
	overflow: hidden;
}

.main3 .swiper-button-next,
.main3 .swiper-button-prev {

	color: #999;
}

.main3 .swiper-button-next:after,
.main3 .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: 28px;

}

.main3 .main2-1 .imgbox_a {
	/*padding-bottom: 76.646%;*/
	border-radius: 0;
}

.main3 .main2-1 {
	width:  27.2%;
	margin: 0 3%;
}

.main3 .main2-1:first-child {
	width: 27.2%;
	margin: 0 3%;
}

.main3 .main2-1:first-child .imgbox_a {
	/*padding-bottom: 37.646%;*/
	border-radius: 0;
}

.main4 .main2-1 {
	width: 29.3%;
	margin: 0 2% 30px 2%;
}

.main4 .main2-box {
	margin: 0 -2%;
}

.main4 .main2-1 .imgbox_a {
	padding-bottom: 57.646%;
	border-radius: 0;
}

.main4 .main2-1-con {
	width: 100%;
	padding: 25px 30px;
	background: #fff;
	text-align: left;
}


.telpf {
	position: fixed;
	top: 20%;
	right: 0;
	background: #fff;
	box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.1);
	z-index: 99999;
}

.telpf01 {
	width: 60px;
	height: 60px;
	border-bottom: 1px solid #eaeaea;
	cursor: pointer;
}

.telpf02 {
	width: 60px;
	height: 60px;
	cursor: pointer;
}

.telpf0dhnr {
	background: #fff;
	box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.1);
	padding: 30px;
	position: absolute;
	right: 70px;
	top: 0;
}

.telpf0dh .telpf0dhnr {
	width: 0;
	height: 0;
	padding: 0;
	box-shadow: none;
	overflow: hidden;
}

.telpf0dh:hover .telpf0dhnr {
	background: #fff;
	box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.1);
	padding: 15px 22px;
	position: absolute;
	right: 60px;
	top: 0;
	line-height: 22px;
	width: auto;
	height: auto;
}

.telpf0dh:hover .telpf0dhnr::after {
	border: 10px solid transparent;
	border-left: 10px solid #fff;
	width: 0;
	height: 0;
	position: absolute;
	content: ' ';
	right: -20px;
	top: 20px;
}



/* 内页 S */
.bannerny {
	background: url(/image/register/ny-banner.png) no-repeat center center;
	background-size: 120%;
	min-height: 300px;
}

.bannerny img {
	width: 100%;
}

.bannerny .wz {
	color: #fff;
	font-size: 32px;
	padding-top: 100px;
}

.sxuan {
	font-size: 16px;
}

.sxuan .item {
	margin: 30px 0;
	display: flex;
	align-items: flex-start;
}

.sxuan .tit {
	margin-right: 30px;
	width: 80px;
	margin-top: 10px;
}

.sxuan .content {
	width: calc(100% - 80px);
}

.sxuan .content span.active,
.sxuan .content span:hover {
	background: #FF8600;
	color: #fff;
}

.sxuan .content span {
	padding: 0 15px;
	line-height: 32px;
	border-radius: 15px;
	display: inline-block;
	cursor: pointer;
}

.mainny-box .main2-1 {
	width: 23%;
	margin: 0 1% 22px 1%;
}

.main2-box.mainny-box {
	margin: 0 -1%;
}

.mainny-box .main2-1 .imgbox_a {

	border-radius: 0;
}

.fenye ul {
	margin: 0;
}

.fenye {
	text-align: center;
	margin-top: 50px;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	background-color: #FF8600;
	border-color: #FF8600;
}

.pagination>li>a,
.pagination>li>span {
	color: #222;
}


.yxtj .jdtj {
	margin: 0 -2%;
}

.jdtj .item {
	width: 29.3%;
	margin: 20px 2% 20px 2%;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
	line-height: 50px;
	float: left;
}

.jdtj .item dt {
	width: 50%;
	margin-right: 20px;

}

.jdtj .item dd {
	width: calc(100% - 50%);
}

.jdtj .imgbox_a {
	padding-bottom: 60%;
}


.mainx {
	font-size: 14px;
	background: #fff;
	box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
	padding: 20px 0;
}

.detail01 {
	background: #fff;
	padding: 20px;
}

.detail01-1 {
	float: left;
	width: 53%;
	margin-right: 2%;
}

.detail01-2 {
	float: right;
	width: 45%;
}

.detail01-1 .detail01-1big {
	float: left;
}

.detail01-1 .detail01-1lit {
	float: right;
}

.detail01-1 .detail01-1lit dd {
	position: relative;
}

.detail01-1 .detail01-1lit dd:before {
	position: absolute;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.8);
	content: '';
	top: 0;
	bottom: 0;
}

.detail01-1 .detail01-1lit dd.cur:before {
	position: unset;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.8);
	content: '';
	top: 0;
	bottom: 0;
}

.main2-list img {
	width: 604px;
	height: 400px;
}

/* .main2-list2 .imgbox_a{padding-bottom:64%;display: block;} */
.main2-list2 {
	display: none;
}

.main2-list2:first-child {
	display: block;
}

.detail01-1lit img {
	width: 116px;
	height: 86px;
	margin-bottom: 12px;
}

.detail01-2 .tit {
	font-size: 24px;
	margin-bottom: 15px;
	margin-top: 5px;
}

.detail01-2 .tvernr {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	height: 50px;
	line-height: 25px;
	font-size: 16px;
	color: #666;
}

.detail01-2 .nrbox {
	background: #FFF9F3;
	border-radius: 0px 0px 0px 0px;
	border: 1px solid #FEE1C3;
	padding: 20px;
	color: #666;
	line-height: 30px;
	margin: 20px 0;
}



/* 隐藏原生复选框 */
.custom-checkbox input[type="checkbox"] {
	display: none;
}

/* 当复选框被选中时，.checkmark会改变样式 */
.custom-checkbox input[type="checkbox"]:checked+.checkmark {
	background-color: #FF8600;
	/* 选中时的背景颜色 */
	border-color: #FF8600;
}

/* 自定义复选框的外观 */
.custom-checkbox .checkmark {
	display: inline-block;
	width: 20px;
	/* 复选框的宽度 */
	height: 20px;
	/* 复选框的高度 */
	background: #fff;
	/* 复选框的默认背景色 */
	border: 2px solid #ddd;
	/* 复选框边框 */
	border-radius: 4px;
	/* 复选框圆角 */
	margin-right: 5px;
	/* 与文本的距离 */
	vertical-align: middle;
	/* 垂直居中 */
	position: relative;
}

/* 在.checkmark内添加选中标记 */
.custom-checkbox .checkmark:after {
	content: "";
	position: absolute;
	display: none;
	left: 5px;
	top: 2px;
	width: 6px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	/* 将线条旋转成对勾形状 */
}

/* 当复选框被选中时显示选中标记 */
.custom-checkbox input[type="checkbox"]:checked+.checkmark:after {
	display: block;
}

.nrboxcheckl {
	margin-right: 30px;
}

.price {
	color: #FF8600;
	margin-top: 50px;
}

.bbt {
	background: #FF8600;
	border: 0;
	color: #fff;
	border-radius: 10px;
	padding: 10px 15px;

}

.room {
	position: absolute;
	width: 300px;
	right: 0;
	left: 31px;
}

.room span {
	border: 1px solid #FF8600;
	padding: 5px 8px;
	display: block;
	font-size: 14px;
	cursor: pointer;
	color: #666;
}

.room span.active,
.room span:hover {
	background: #FF8600;
	color: #fff;
	border: 1px solid #FF8600;
}

.transparent {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.2);
}

.detail02 {
	background: #fff;
	margin: 20px 0;
}

.detail02 .tit {
	border-bottom: 1px solid #FF8600;

}

.detail02 .tit span {
	padding: 15px 18px;
	display: inline-block;
	cursor: pointer;
}

.detail02 .tit .active,
.detail02 .tit span:hover {
	background: #FF8600;
	color: #fff;

}

.detail02 .detail02Box {
	padding: 30px;
}

.detail02 .detail02nr {
	line-height: 24px;
}

.mainxtwo {
	font-size: 16px;
	background: #fff;
	box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
}

.mbxBoxnew span {
	padding: 15px 20px;
}

.mbxBoxnew span.active {
	background: #FF8600;
	border-radius: 0 30px 0 0;
	color: #fff;
}

.newslist-01 {
	float: left;
	width: 75%;
}

.newslist-02 {
	float: right;
	margin-left: 2%;
	width: 23%;
	background: #F1F1F1;
	padding: 20px;
}


.huodong-list dd {
	padding: 25px 0;
	border-bottom: 1px solid #e8e8e8;
}

.huodong-pic {
	width: 255px;
	margin-right: 45px;
}

.huodong-pic .imgbox_a {
	padding-bottom: 65.1%
}

.huodong-con {
	overflow: hidden;
	padding-top: 20px;
	padding-right: 20px;
}

.huodong-con h1 {
	margin: 0;
	font-size: 18px;
	color: #333;
	position: relative;
	padding-right: 85px;
	line-height: 20px;
}

.huodong-con h1 span.span_111 {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 14px;
	color: #222;
}

.huodong-con p {
	margin: 0;
	font-size: 14px;
	color: #333;
	line-height: 1.8;
	height: 3.6em;
	overflow: hidden;
	margin: 22px 0 20px;
}

.huodong-a {
	font-size: 14px;
	color: #333;
}

.huodong-a img {
	margin-top: -3px;
	margin-left: 13px;
}

.huodong-pic .imgbox_a {
	padding-bottom: 65.1%;
}

.huodong-a a:hover {
	color: #FF8600;
}

.news-san {
	position: relative;
}

.news-san ul {
	margin: 0;
	font-size: 0;
}

.news-san li {
	display: inline-block;
	font-size: 14px;
	color: #999;
	white-space: nowrap;
}

.news-san li.time {
	position: absolute;
	right: 0;
	top: 0;

}

.newslist-01 dd {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.newslist-01 dd:hover .huodong-con h1 a {
	color: #FF8600;
}

.newslist-01 dd:hover {
	background: #F1F1F1;
}

.newslist-01 dd:hover .news-san li.time {
	position: absolute;
	right: 0;
	top: 0;
	background: url(/image/register/xq-jt.png) no-repeat right center;
	padding-right: 40px;
}

.newslist-02 .huodong-pic {
	width: 100%;
	margin-right: 0;
}

.newslist-02 .teit {
	text-align: center;
	font-size: 18px;
	margin-bottom: 20px;
}

.newslist-02 .teit i {
	width: 32%;
	height: 1px;
	background: #707070;
	display: inline-block;

}

.newslist-02 {
	text-align: center;
}

.newslist-02 .tit {
	line-height: 30px;
	margin-bottom: 10px;
}


.danpian {
	padding-top: 40px;
}

.danpian-h1 {
	font-size: 30px;
	color: #222;
	/*font-weight: bold;*/
	text-align: center;
	line-height: 1.5;
}

.danpian-h2 {
	font-size: 14px;
	color: #999;
	text-align: center;
	line-height: 1.6;
	padding: 12px 0 20px;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 20px;
}

.danpian-con {
	font-size: 16px;
	color: #333;
	line-height: 2.4;
}

.danpian-con img {
	display: block;
	margin: 15px auto 0;
}

.nextnr {
	border-top: 1px dashed #ddd;
	margin-top: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.nextnr .nextnrl {
	position: relative;
	padding-left: 60px;
	line-height: 50px;
	cursor: pointer;
}

.nextnr .nextnrl:before {
	background: #fff url(/image/register/arrowleft.png) no-repeat center center;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	content: '';
	position: absolute;
	left: 0;
}

.nextnr .nextnrl:hover:before {
	background: #FF8600 url(/image/register/arrowleftw.png) no-repeat center center;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	content: '';
	position: absolute;
	left: 0;
}

.nextnr .nextnrr {
	position: relative;
	padding-right: 60px;
	line-height: 50px;
	cursor: pointer;
}

.nextnr .nextnrr:before {
	background: #fff url(/image/register/arrowright.png) no-repeat center center;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	content: '';
	position: absolute;
	right: 0;
}

.nextnr .nextnrr:hover:before {
	background: #FF8600 url(/image/register/arrowrightw.png) no-repeat center center;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	content: '';
	position: absolute;
	right: 0;
}


.pre-01 {
	width: 158px;
	margin-right: 20px;
	float: left;
	background: #fff;
}

.pre-01ul li {
	border-bottom: 1px solid #eaeaea;
	text-align: center;
	height: 53px;
	line-height: 53px;
}

.pre-01ul li.active,
.pre-01ul li:hover {
	color: #fff;
	background: #FF8600;
}

.pre-02 {
	width: calc(100% - 178px);
	float: left;
	background: #fff;
	padding: 30px;
	font-size: 16px;
	color: #666;
	line-height: 28px;
}

.pre-02-01 .but {
	border: 0;
	background: #FF8600;
	padding: 10px 20px;
	border-radius: 8px;
	color: #fff;
	margin: 20px 0;
}

.pre-02-01 .line {
	border-bottom: 1px solid #eaeaea;

}

.pre-02-01 .put input {
	border: 0;
	width: 80%;
	margin-left: 30px;
	padding: 10px 0;
	outline: none;
}



.log-dl {
	display: inline-block;
	padding: 5px 15px;
	font-size: 14px;
	margin-left: 20px;
	position: relative;
}

.log-dl .headtop {
	position: relative;
	padding-right: 10px;
	cursor: pointer;
}

.log-dl .headtop img {
	width: 37px;
	height: 37px;
	border-radius: 50%;
}

.log-dl .headtop::after {
	border: 5px solid transparent;
	border-top: 5px solid #FF8600;
	width: 0;
	height: 0;
	position: absolute;
	content: ' ';
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.log-dl .headtop2 {
	position: absolute;
	font-size: 14px;
	line-height: 30px;
	z-index: 1;
	right: 0;
	background: #fff;
	border: 1px solid #eaeaea;
	opacity: 0;
	transition: .3s;
}

.headtop2 li {
	border-bottom: 1px solid #eaeaea;
	padding: 0 10px;
}

.log-dl:hover .headtop2 {
	opacity: 1;
}

.log-dl:hover .headtop::after {
	border: 5px solid transparent;
	border-bottom: 5px solid #FF8600;
	width: 0;
	height: 0;
	position: absolute;
	content: ' ';
	top: 40%;
	transform: translateY(-50%);
	right: 0;
}

.prelog-01 {
	width: 192px;
	margin-right: 20px;
	background: #fff;
	float: left;
}

.prelog-01 .h1 {
	margin-top: -30px;
	text-align: center;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.prelog-01 .h1 img {
	width: 64px;
	height: 64px;
	border-radius: 50%;
}

.prelog-02 {
	width: calc(100% - 212px);
	float: left;
	background: #fff;
	padding: 30px;
	font-size: 16px;
	color: #666;
	line-height: 28px;
}

.prelogBox {
	margin-top: 20px;
}

.prelog-01 .iconlist {
	margin-bottom: 30px;
}

.prelog-01 .iconlist li {
	background: url(/image/register/per001.png) no-repeat 40px center;
	padding: 15px 0 15px 30px;
	margin: 0 auto;
	text-align: center;
}

.prelog-01 .iconlist li:hover,
.prelog-01 .iconlist li.active {
	background: url(/image/register/per001h.png) no-repeat 40px center;
	padding: 15px 0 15px 30px;
	margin: 0 auto;
	text-align: center;
	color: #FF8600;
}

.prelog-01 .iconlist li.icon02 {
	background: url(/image/register/per002.png) no-repeat 40px center;
}

.prelog-01 .iconlist li.icon02:hover,
.prelog-01 .iconlist li.icon02.active {
	background: url(/image/register/per002h.png) no-repeat 40px center;
}

.prelog-01 .iconlist li.icon03 {
	background: url(/image/register/per003.png) no-repeat 40px center;
}

.prelog-01 .iconlist li.icon03:hover,
.prelog-01 .iconlist li.icon03.active {
	background: url(/image/register/per003h.png) no-repeat 40px center;
}

.xghead {
	opacity: 0;
	position: absolute;
	top: 0;
}

.prelog-02 .h1tit:before {
	width: 2px;
	height: 25px;
	content: ' ';
	background: #FF8600;
	left: 0;
	position: absolute;
}

.prelog-02 .h1tit {
	font-size: 30px;
	padding-left: 15px;
	font-size: 22px;
	color: #222;
	font-weight: bold;
	position: relative;
}

.prelog-021 {
	width: 80%;
	margin: 0 auto;

}

.prelog-021-head {
	text-align: center;
	margin-top: 50px;
}

.prelog-021-head img {
	width: 122px;
	height: 122px;
	border-radius: 50%;
}

.prelog-022 {
	margin: 20px 0;
}

.prelog-022 .name {
	width: 60%;
	border-radius: 5px;
	border: 1px solid #eaeaea;
	outline: none;
	padding: 8px 15px;
}



.prelog-02 .radio>input {
	display: none;
}

.prelog-02 .radio>label {
	position: relative;
	margin-right: 34px;
}

.prelog-02 .radio>label::before {
	display: inline-block;
	content: "";
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 1px solid rgb(219, 219, 219);
	margin-right: 6px;
	vertical-align: middle;
	position: relative;
}

.prelog-02 .radio>input:checked+label::before {
	background-color: #fff;
	border: 1px solid #E28824;
}

.prelog-02 .radio>input:checked+label::after {
	display: inline-block;
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	position: absolute;
	left: 5px;
	bottom: 9px;
	background-color: #E28824;
}

.prelog-02 .radio label,
.prelog-02 .checkbox label {
	min-height: 19px;
	padding-left: 1px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
}

.prelog-02 .holdBox {
	text-align: center;
}

.prelog-02 .holdBox .hold {
	background: #FF8600;
	border-radius: 5px;
	color: #fff;
	width: 50%;
	padding: 15px 50px;
	border: 0;
}



.personright02 .tabl .tr {
	border: 1px solid #eaeaea;

}

table.tabl {
	width: 100%;
	border-collapse: collapse;
}

.personright02 {
	width: 100%;
	text-align: center;
	margin: 0 auto;
}

.tabl .tr {
	background-color: #fff;
	/* 浅灰色背景 */
	border-width: 1px;
	border-style: solid;
	border-color: #FFF1D6;
	text-align: center;
}

.tabl .tr th {
	background-color: #FFF1D6;
	/* 蓝色背景 */
	color: #222;
	/* 白色文字 */
	font-size: 1em;
	padding: 10px;
	text-align: center;
	font-weight: bold;
}

.tabl .tr01 td {
	text-align: left;
}

.tabl td {
	color: #222;
	/* 蓝色文字 */
	padding: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
	text-align: center;
}

.tabl .tr01 {
	background-color: #f8f8f8;
	/* 浅灰色背景 */

}

.tabl .thimg img {
	width: 80px;
	height: 60px;
	margin-right: 5px;
}

.tabl tr td,
.tabl tr th {
	border-bottom: 1px solid #eaeaea;
	text-align: center;
}

.tabl tr .del {
	background: #fff;
	border-radius: 5px;
	border: 1px solid #eaeaea;
	color: #999;
	font-size: 12px;
	padding: 5px 20px;
	display: inline-flex;
}

.tabl tr .del {
	background: #FF8600;
	color: #fff;
}

.grzxmobile {
	display: none;
}

.personright0sc .mainny01-l {
	width: 94%;
	margin: 20px auto;
	float: none;
	margin-top: 20px;

}

.personright0sc .mainny01-l dd {
	background: #f8f8f8;

}

.dl-bj {
	background: #FFF7EE;
}

.dl-top {
	background: #fff;
}

.dl-topr {
	margin-top: 20px;
}

.dl-topr a {
	padding: 0 10px;
}

.dl-Box02-01 {
	float: left;
	width: 50%;
}

.dl-Box02-02 {
	float: right;
	background: #fff;
	padding: 50px 30px;
	width: 500px;
	margin-top: 90px;
}

.dl-Box02-02 .dl-put {
	background: rgba(255, 134, 0, 0.08);
	border: 1px solid rgba(255, 134, 0, 0.6);
	padding: 15px 15px;
	margin-bottom: 25px;
	border-radius: 5px;
}

.dl-Box02-02 .dl-put input {
	border: 0;
	background: none;
	outline: none;
}


/* 多选 S  */

/*隐藏掉我们模型的checkbox*/
.my_protocol {
	color: #999;
}

.my_protocol .input_agreement_protocol {
	appearance: none;
	-webkit-appearance: none;
	outline: none;
	display: none;
}

/*未选中时*/
.my_protocol .input_agreement_protocol+span {
	width: 16px;
	height: 16px;
	background-color: red;
	display: inline-block;
	background: url(/image/register/icon_checkbox.png) no-repeat;
	background-position-x: 0px;
	background-position-y: -25px;
	position: relative;
	top: 3px;
}

/*选中checkbox时,修改背景图片的位置*/
.my_protocol .input_agreement_protocol:checked+span {
	background-position: 0 0px
}

/* 多选 E  */
.dl-Box02 .butdl {
	background: #ff8600;
	border-radius: 5px;
	padding: 20px 0;
	color: #fff;
	width: 100%;
	text-align: center;
	border: none;{
		
	}
	font-size: 18px;
	margin: 20px 0;
}


/* 注册 S */
.zc-Box {
	background: url(/image/register/zcbj.png) no-repeat center bottom;
}

.zc-Box01 {
	width: 80%;
	background: #fff;
	border-radius: 10px;
	padding: 4% 5%;
	margin: 80px auto;
	font-size: 16px;
}

.zc-Box01 .tit {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 30px;
}

.zc-Box01 .tit span {
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	background: #f8f8f8;
	display: inline-block;
	margin-right: 3px;
}

.zc-Box01 .tit span.active {
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	background: #ff8600;
	color: #fff;
	display: inline-block;
}

.zc-Box01 .titchoi{
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 30px;
	padding-top: 30px;
}
.zc-Box01 .titchoi01{
	width: 139px;
	height: 145px;
	border-radius: 10px;
	border: 1px solid #E9E9E9;
	text-align: center;
	margin: 0 25px;
	cursor: pointer;
}
.zc-Box01 .titchoi01 .bj01{
	background: url(/image/register/zc01.png) no-repeat center bottom;
	display: block;
	width: 45px;
	height: 46px;
	margin: 0 auto 10px auto;
}
.zc-Box01 .titchoi01:hover .bj01{
	background: url(/image/register/zc01h.png) no-repeat center bottom;
	display: block;
	width: 45px;
	height: 46px;
	margin: 0 auto 10px auto;
}
.zc-Box01 .titchoi01:hover{
	color: #ff8600;
	border: 1px solid #ff8600;
	background: #FFF5EB url(/image/register/231.png) no-repeat top right;
	background-size:25px;
}

.choosegroup{
	color: #ff8600;
	border: 1px solid #ff8600;
	background: #FFF5EB url(/image/register/231.png) no-repeat top right;
	background-size:25px;
}

.zc-Box01 .titchoi01 .bj02{
	background: url(/image/register/zc03.png) no-repeat center bottom;
	display: block;
	width: 45px;
	height: 46px;
	margin: 0 auto 10px auto;
}
.zc-Box01 .titchoi01:hover .bj02{
	background: url(/image/register/zc03h.png) no-repeat center bottom;
	display: block;
	width: 45px;
	height: 46px;
	margin: 0 auto 10px auto;
}
.zc-Box01 .titchoi01 .bj03{
	background: url(/image/register/zc02.png) no-repeat center bottom;
	display: block;
	width: 45px;
	height: 46px;
	margin: 0 auto 10px auto;
}
.zc-Box01 .titchoi01:hover .bj03{
	background: url(/image/register/zc02h.png) no-repeat center bottom;
	display: block;
	width: 45px;
	height: 46px;
	margin: 0 auto 10px auto;
}
.zc-Box01 .titchoi01 .bj04{
	background: url(/image/register/zc04.png) no-repeat center bottom;
	display: block;
	width: 45px;
	height: 46px;
	margin: 0 auto 10px auto;
}
.zc-Box01 .titchoi01:hover .bj04{
	background: url(/image/register/zc04h.png) no-repeat center bottom;
	display: block;
	width: 45px;
	height: 46px;
	margin: 0 auto 10px auto;
}
.zc-Box01 .sure{
	text-align: center;
	margin: 30px 0;
}
.zc-Box01 .sure a{
	background: #ff8600;
	display: inline-block;
	color: #fff;
	padding: 15px 35px;
	border-radius: 25px;
}
.zc-Box01 .contentn h1{
	line-height: 32px;
}
.zc-Box01 .contentn h2{
	color: #666;
}
.dxBox{
	margin: 30px 0;
}
.dxBox a{
	color: #4F80FC;
}
.zc-Box01 .sure2{
	text-align: center;
	margin: 30px 0;
}
.zc-Box01  .surzc{
	background: #ff8600;
	display: inline-block;
	color: #fff;
	padding: 15px 35px;
	border-radius: 10px;
	border: 0;
}
.zc-Box01 .sure2 .surcx{
	background: #fff;
	display: inline-block;
	color: #222;
	padding: 15px 35px;
	border-radius: 10px;
	border:1px solid #eaeaea;
	margin-left: 50px;
}

.zc-Box01 .titchoiTwo{
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 30px;
	padding-top: 30px;
}
.zc-Box01 .titchoiTwo li{
	margin: 20px 0;
}
.zc-Box01 .titchoiTwo .tel{
	border:1px solid #eaeaea;
	border-radius: 8px;
	padding: 12px 15px;
	margin-left: 15px;
	width: 400px;
	outline: none;
}
.zc-Box01 .titchoiTwo .yzmbox{
	border:1px solid #eaeaea;
	border-radius: 8px;
	padding: 12px 15px;
	margin-left: 15px;
	min-width: 200px;
}
.zc-Box01 .titchoiTwo .jianj{
	width: 90%;
	min-height:200px;
}
.filebox{
	position: absolute;
	opacity: 0;
	top:0;
	left: 0;
	right: 0;
	bottom:0;
	
}
.zc-Box01 dl{
	margin:0;
	margin-left: 0;
}

.zc-Box01 dd{
	float: left;
	width: 22%;
	margin-right: 15px;
	margin-left: 15px;
}
.zc-Box01 dd select{
	display: block;
	width: 100%;
	border-radius: 8px;
	padding: 12px 15px;
	border:1px solid #eaeaea;
	padding-left: 15px;
	outline: none;
}
.zc-Box01 .titchoiThree{
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: center;
}
.mode1{
	width: 30% !important;
}
.mode2{
	width: 65% !important;
}
/* 注册 E */
