﻿.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;
}
.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: 200px;
	font-size: 16px;
	padding: 8px 10px 8px 10px;
	background: url(../images/icon/shopi.png) no-repeat center left;
	background-position: 12px;
	background-color: #ffb902;
}
.fxc5{
	width: 160px;
	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;
}



