﻿.topimg {
	width: 1024px;
	height: 390px;
	background-size: 100% !important;
	-moz-background-size: 100% !important;
	-webkit-background-size: 100% !important;
	-o-background-size: 100% !important;
}

.br6 {
	border-radius: 6px;
}

.bs4044-1 {
	box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.44);
}

/*关于我们*/
.nav ul li.active a {
	color: #ffb902;
}

.xxqt {}

.xxqt01 {
	margin: 20px auto;
	display: table;
}

.xxqt01 .wbta {
	color: #fff;
	line-height: 80px;
	font-size: 14px;
	display: block;
}

.xxqt01 .wbt01 {
	width: 80px;
	height: 80px;
	background: #05418a;
	border-radius: 40px;
	text-align: center;
	margin-top: 9.5px;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
}

.xxqt01 .wbp01.active .wbt01,
.xxqt01 .wbp01:hover .wbt01 {
	background: #ffb902;
	position: absolute;
	overflow: visible;
}

.xxqt01 .wbp01.active i:before,
.xxqt01 .wbp01:hover i:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 16px solid #ffb902;
	position: absolute;
	bottom: -14px;
	left: 0;
	right: 0;
	margin: auto;
}

.wbp01 {
	float: left;
	margin-right: 32px;
	width: 99px;
	height: 99px;
	position: relative;
}

.wbp01.active,
.wbp01:hover {
	background: url(../images/icon/round.png) no-repeat;
}

.xxqt01 .wbp01:hover .wbt01 {
	-webkit-transform: rotateZ(360deg);
	-moz-transform: rotateZ(360deg);
	-o-transform: rotateZ(360deg);
	-ms-transform: rotateZ(360deg);
	transform: rotateZ(360deg);
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	-o-transition: all .7s;
	-ms-transition: all .7s;
	transition: all .7s;
}

.xxqt02 {}

/*六边形*/
.hexagon2 {
	position: absolute;
	width: 260px;
	height: 306px;
}

.hexagon {
	overflow: hidden;
	/*visibility: hidden;*/
	-webkit-transform: rotate(120deg);
	-moz-transform: rotate(120deg);
	-o-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg);
	cursor: pointer;
}

.hexagon-in1 {
	overflow: hidden;
	width: 100%;
	height: 100%;
	-webkit-transform: rotate(-60deg);
	-moz-transform: rotate(-60deg);
	-o-transform: rotate(-60deg);
	-ms-transform: rotate(-60deg);
	transform: rotate(-60deg);
	box-shadow: 5px 0px 0px 0px rgba(0, 0, 0, 0.44);
}

.hexagon-in2 {
	overflow: hidden;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
	visibility: visible;
	-webkit-transform: rotate(-60deg);
	-moz-transform: rotate(-60deg);
	-o-transform: rotate(-60deg);
	-ms-transform: rotate(-60deg);
	transform: rotate(-60deg);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.44);
}

.lbxs {
	height: 306px;
	z-index: 2;
	position: relative;
	padding: 10px 27px 0 27px;
}

.lbxs ul {
	height: 306px;
}

.lbxs ul li {
	width: 260px;
	height: 306px;
	margin: 30px;
	display: inline-block;
}

.hexagon .overlay {
	position: absolute;
	width: 100%;
	-webkit-transition: all 0.33s ease-out;
	-moz-transition: all 0.33s ease-out;
	-ms-transition: all 0.33s ease-out;
	-o-transition: all 0.33s ease-out;
	transition: all 0.33s ease-out;
	text-align: center;
	line-height: 306px;
	background: rgba(0, 0, 0, 0.5);
	height: 0px;
	bottom: 0;
}

.hexagon-in2:hover .overlay {
	height: 100%;
}

.hexagon .overlay a {
	color: #ffb902;
	display: block;
	font-size: 16px;
}

.xxqt031 {
	color: #fff !important;
	line-height: 27px;
	font-size: 14px;
	padding: 0 50px;
	background: none !important;
	;
}

.xxqt031 p {
	color: #fff !important;
	line-height: 27px;
	font-size: 14px;

	background: none !important;
	;
}

.xxqt031 p span {
	#color: #fff !important;
	line-height: 27px;
	font-size: 14px;

	background: none !important;
	;
}

.xxqt03 {
	margin-top: 30px;
	padding: 50px 0;
}

/*会员信息*/
.hyxxt {
	font-size: 16px;
	color: #fff;
}

.shu {
	margin-right: 12px;
	width: 6px;
	height: 14px;
}

.pd60wb {
	padding: 65px 75px 0 75px;
}

.hyxxt2 {
	font-size: 14px;
	color: #fff;
	margin: 18px auto 0 auto;
	line-height: 30px;
}

.xing {
	color: #f00;
	margin-left: 10px;
}

.liebiao {
	font-size: 14px;
	color: #fff;
	margin: 20px auto;
	/*width: 395px;*/
}

.liebiao input {
	margin-left: 8px;
	padding: 10px;
	width: 280px;
	background: #1166bf;
	border-radius: 4px;
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.44);
	color: #fff;
}

.baocun {
	background: #ffb902;
	width: 300px;
	padding: 10px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	border-radius: 4px;
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.44);
	cursor: pointer;
}

.tcwbvn {
	visibility: hidden;
}

.tupimg1 {
	width: 370px;
	height: 280px;
	border-radius: 4px;
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.44);
}

.hywbx {
	margin-bottom: 24px;
}

/*会员注册*/
.tipwb {
	font-size: 12px;
	color: #a9a9a9;
	margin-top: 9px;
	margin-left: 80px;
	width: 300px;
}

.yzc {
	text-align: center;
	font-size: 12px;
	color: #a9a9a9;
	width: 300px;
	margin-right: 16px;
	margin-top: 25px;
}

.tupimg2 {
	width: 370px;
	height: 330px;
	border-radius: 4px;
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.44);
}

.vn {
	visibility: hidden;
}

.vs {
	visibility: visible;
}

/*客户留言*/
.zcntn {
	background: #ffb902;
	width: 140px;
	padding: 10px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	border-radius: 4px;
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.44);
	cursor: pointer;
}

.wid300mr {
	width: 300px;
	margin-right: 16px;
}

.czbtn {
	background: #a0a0a0;
	color: #333;
}

.lynr {
	color: #fff;
	font-size: 14px;
	position: relative;
}

.lynr textarea {
	background: #1166bf;
	border-radius: 4px;
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.44);
	color: #fff;
	width: 300px;
	height: 200px;
	padding: 8px;
}

.lynrt {
	position: absolute;
	left: -80px;
	top: 20px;
}

.lynrt2 {
	position: absolute;
	right: -16px;
	top: 20px;
}

/*联系我们*/
.lxwmt1 {
	font-size: 14px;
	letter-spacing: 4px;
	color: #fff;
	margin-bottom: 7px;
}

.lxwmt2 {
	font-size: 14px;
	color: #fff;
	margin-bottom: 7px;
}

.lxwmt1:hover,
.lxwmt2:hover,
.lxwmt2 a:hover {
	color: #ffb902;
}

.lxwmt2 a {
	font-size: 14px;
	color: #fff;
	margin-bottom: 7px;
	cursor: pointer;
}

.lxwmt2 img {
	margin-right: 10px;
	width: 16px;
}

.lxwmdt {
	width: 730px;
	height: 450px;
	margin-top: 25px;
}

/*门票预订*/
.mpyd ul li {
	height: 270px;
	width: 170px;
	border-radius: 6px;
	float: left;
}

.mpyd1 {
	position: relative;
}

.mpydt {
	width: 970px;
	margin: 0 auto;
	padding-bottom: 30px;
}

.mpyd1 img {
	border-radius: 6px;
	width: 170px;
	height: 210px;
}

.mpyddiv {
	position: absolute;
	bottom: 0;
	color: #fff;
	font-size: 14px;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	border-radius: 0 0 6px 6px;
	text-align: center;
	height: 38px;
	line-height: 38px;
	overflow: hidden;
	transition: all 0.33s ease-out 0s;
}

.mpyd1:hover .mpyddiv {
	border-radius: 6px;
	height: 100%;
}

.mpyd1 .tsckxq {
	margin-top: 54px;
	color: #ffb902;
}

.yudwb {
	text-align: center;
}

.yudwb .yudwb1 {
	color: #ffb902;
	font-size: 14px;
	line-height: 26px;
	text-align: center;
}

.jjgdwb1 {
	width: 970px;
	height: 50px;
	background: #021c5c;
	color: #fff;
	font-size: 15px;
	text-align: center;
	line-height: 50px;
	margin: 0 auto;
	border-radius: 4px;
}

.jjgdwb1:hover {
	color: #ffb902;
}

/*主题展示*/
.zsntwb ul li {
	height: 210px;
	width: 170px;
	border-radius: 6px;
	float: left;
}

/*新闻中心*/
.newwt1 {
	width: 570px;
	transition: all 0.33s ease-out 0s;
	margin-left: 20px;
}

.newi1 {
	width: 130px;
	height: 90px;
	transform: scale(1, 1);
	transition-duration: 888ms;
	transition-timing-function: ease-out;
	-webkit-transform: scale(1, 1);
	-webkit-transition-duration: 888ms;
	-webkit-transition-timing-function: ease-out;
	-o-transform: scale(1, 1);
	-o-transition-duration: 888ms;
	-o-transition-timing-function: ease-out;
	-moz-transform: scale(1, 1);
	-moz-transition-duration: 888ms;
	-moz-transition-timing-function: ease-out;
	-ms-transform: scale(1, 1);
	-ms-transition-duration: 888ms;
	-ms-transition-timing-function: ease-out;
}

.newt0 {
	font-size: 54px;
	color: #fff;
}

.newt1 {
	font-size: 16px;
	color: #fff;
}

.i_new ul li {
	padding: 40px 10px 35px 40px;
	border-bottom: 1px solid rgba(187, 187, 187, 0.3);
}

.newwt2 {
	font-size: 16px;
	color: #fff;
	font-weight: bold;
}

.newwt3 {
	color: #fff;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
}

.newia {
	background: url(../images/icon/arrowr3.png) no-repeat;
	background-size: 34px 63px;
	width: 34px;
	height: 63px;
	margin-left: 30px;
	transition: all 0.33s ease-out 0s;
}

.i_new ul li:hover .newia,
.i_new ul li.active .newia {
	background: url(../images/icon/arrowr3_h.png) no-repeat;
	background-size: 34px 63px;
	width: 34px;
	height: 63px;
	margin-left: 0px;
	margin-right: 15px;
}

.i_new ul li:hover .newwt2,
.i_new ul li.active .newwt2 {
	color: #ffb902;
}

.i_new ul li:hover .newwt1,
.i_new ul li.active .newwt1 {
	margin-left: 30px;
}

.newi0 {
	width: 130px;
	height: 90px;
	overflow: hidden;
}

.newqx {
	margin-left: 45px;
	transition: all 0.33s ease-out 0s;
}

.i_new ul li:hover .newi1 {
	transform: scale(1.1, 1.1);
	transition-duration: 888ms;
	transition-timing-function: ease-out;
	-webkit-transform: scale(1.1, 1.1);
	-webkit-transition-duration: 888ms;
	-webkit-transition-timing-function: ease-out;
	-o-transform: scale(1.1, 1.1);
	-o-transition-duration: 888ms;
	-o-transition-timing-function: ease-out;
	-moz-transform: scale(1.1, 1.1);
	-moz-transition-duration: 888ms;
	-moz-transition-timing-function: ease-out;
	-ms-transform: scale(1.1, 1.1);
	-ms-transition-duration: 888ms;
	-ms-transition-timing-function: ease-out;
}

.i_new ul li:hover .newt .newt0,
.i_new ul li.active .newt .newt0

/*,.i_new ul li:hover .newt .newt1*/
	{
	color: #ffb902;
}

.i_new ul li:hover .newqx,
.i_new ul li.active .newqx {
	margin-left: 24px;
}

.i_new ul li:hover .newt,
.i_new ul li.active .newt {
	margin-left: 20px;
}

.i_new ul li .newt {
	transition: all 0.33s ease-out 0s;
	width: 64px;
}

/*科普天地*/
.kptd1 {
	width: 700px;
}

/*人才招聘*/
.reczp {
	background: url(../images/icon/arrowd.png) no-repeat center 50%;
	background-size: 54px 29px;
	width: 54px;
	height: 29px;
	margin-left: 20px;
	transition: all 0.33s ease-out 0s;
	position: absolute;
	right: 0;
	top: 40%;
}

.i_rczp ul li {
	position: relative;
	padding: 20px 10px 20px 40px;
	cursor: pointer;
}

.rezpt1 {
	height: 28px;
}

.rezpt1 dl dd {
	float: left;
	width: 160px;
	white-space: nowrap;
	overflow: hidden;
	margin-right: 10px;
	font-size: 16px;
}

.zpwznr {
	display: none;
}

.zpwznr dl,
.zpwznr dl dd {
	font-size: 12px;
	color: #fff;
	letter-spacing: 2px;
	line-height: 28px;
}

/*.zpwznr dl dd{
	text-overflow:ellipsis;white-space: nowrap;overflow: hidden;
}*/
.zpwznr2 {
	width: 620px;
}

.zpwznr1 {
	width: 70px;
}

.reczp_h {
	background: url(../images/icon/arrowd_h.png) no-repeat center 50%;
}

/*在线支付*/
.i_pay ul .pay1li {
	padding: 20px 0px 18px 30px;
}

.i_pay dl dd {
	float: left;
	color: #fff;
}

/*201610131014css修改*/
.payd0 {
	width: 61px;
	text-align: center;
}

.dt {
	display: table
}

.h88 {
	height: 88px;
}

.tlc {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.fscx {
	font-size: 14px;
	width: 130px;
}

.qwercwb {
	word-wrap: break-word;
	width: 130px;
	line-height: 26px;
}

.qwercwb:hover {
	color: #ffb902;
}

.payd1 {
	width: 140px;
}

.payd2 {
	width: 130px;
	text-align: center;
}

.payd3 {
	width: 80px;
	text-align: center;
}

.payd4 {
	width: 160px;
	text-align: center;
}

/**/
.pay1img {
	width: 72px;
	height: 88px;
	border-radius: 3px;
}

/*复选框*/
.chk_1+label {
	border: 1px solid #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 7px;
	display: inline-block;
	position: relative;
	margin-right: 45px;
}

.chk_1+label:active {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.chk_1:checked+label {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
	color: #243441;
}

.chk_1:checked+label:after {
	content: '\2714';
	position: absolute;
	top: -3px;
	left: 0px;
	color: #fff;
	width: 100%;
	text-align: center;
	font-size: 14px;
	vertical-align: text-top;
}

.chk_1 {
	display: none;
}

/**/
.payd21 {
	line-height: 88px;
	font-size: 14px;
}

/*数量加减*/
.slectjj {
	height: 20px;
	width: 58px;
	margin: 0 auto;
}

.setj1 {
	float: left;
	border: 1px solid #fff;
	width: 13px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	margin-top: 34px;
	cursor: pointer;
}

.setj2 {
	float: right;
	border: 1px solid #fff;
	width: 13px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	margin-top: 34px;
	cursor: pointer;
}

.jjipt {
	width: 28px;
	height: 18px;
	text-align: center;
	margin-top: 34px;
	background: none;
	color: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 12px;
	line-height: 18px;
}

/*IE7*/
.slectjj7 {
	position: relative;
}

.setj17 {
	position: absolute;
	left: 0;
}

.setj27 {
	position: absolute;
	left: 43px;
}

.jjipt7 {
	position: absolute;
	left: 15px;
}

/**/
.payd21:hover {
	color: #ffb902;
}

.payzjfr {
	float: right !important;
	margin-right: 130px;
	font-size: 13px;
	line-height: unset;
	text-align: left;
}

.payzjfri {
	color: #ffb902;
}

.pay1lizj {
	border-bottom: 1px solid #fff !important;
}

.pay1lijs {
	border-bottom: none !important;
}

.spje {
	color: #fff;
	text-align: left;
}

.pay1lijsi1 {
	border-radius: 3px;
}

.pay1lijsia {
	display: block;
}

.kd12 {
	width: 66px;
}

.ydxq12 {
	padding: 75px;
}

/**/
.lbjd_bpic {
	width: 400px;
	height: 400px;
	position: relative;
	overflow: hidden;
}

.lbjd_bpic ul {
	position: absolute;
	left: 0;
	top: 0;
}

.lbjd_bpic ul li {
	width: 400px;
	height: 400px;
	position: relative;
}

.lbjd_bpic ul li a img {
	width: 400px;
	height: 400px;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.lbjd_spic {
	margin: 15px auto 0 auto;
	position: relative;
	height: 78px;
}

.lbjd_sbox {
	height: 78px;
	overflow: hidden;
	width: 350px;
	position: absolute;
	float: left;
	margin: 0 auto;
	left: 0;
	right: 0;
}

.lbjd_sbox ul {
	position: absolute;
	left: 0;
	top: 0;
}

.lbjd_sbox ul li {
	width: 75px;
	height: 76px;
	margin: 0 5px;
	position: relative;
	border: 1px solid #014fa3;
}

.lbjd_sbox ul li a img {
	width: 75px;
	height: 75px;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	position: absolute;
}

.lbjd_sbox ul li.on {
	border: 1px solid #ffb902;
	padding: 0;
}

.prev_btn {
	width: 15px;
	height: 78px;
	cursor: pointer;
	position: absolute;
}

.prev_btn img {
	width: 15px;
	height: 36px;
	top: 0;
	bottom: 0;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
}

.next_btn {
	width: 15px;
	height: 78px;
	cursor: pointer;
	right: 0;
	position: absolute;
}

.next_btn img {
	width: 15px;
	height: 36px;
	top: 0;
	bottom: 0;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
}

.fxc {
	font-size: 12px;
	color: #fff;
	line-height: 26px;
	height: 143px;
	overflow: hidden;
}

.zxcv1 {
	width: 420px;
}

.fxc2 {
	font-size: 14px;
	color: #fff;
}

.fxci {
	margin-left: 8px;
	padding: 10px;
	width: 280px;
	background: #1166bf;
	border-radius: 4px;
	box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.44);
	color: #fff;
}

.fxc3 {
	margin-top: 0px;
}

.fxc4 {
	width: 149px;
	font-size: 16px;
	padding: 8px 10px 8px 40px;
	background: url(../images/icon/shopi.png) no-repeat center left;
	background-position: 12px;
	background-color: #ffb902;
}

.fxc5 {
	width: 110px;
	background: #ff0000;
	font-size: 16px;
	padding: 8px 10px;
}

.ixc {
	font-size: 18px;
	color: #ffb902;
	font-weight: bold;
}

.fxc6 {
	color: #ffb902;
	border-bottom: 1px dashed #ffb902;
	padding-bottom: 10px;
}

.fxc7 {
	margin-top: -3px;
}

.fxc8 {
	font-size: 14px;
	color: #fff;
	line-height: 24px;
}