﻿@charset "utf-8";
/*2*/
.support-scenes{
	width: 1200px;
	height: 495px;
	/*padding-top: 50px;*/
	margin: 0 auto;
	border-top: 1px solid transparent;
}
.sub-title{
	width: 660px;
	height: 60px;
	margin: 40px auto 50px;
	text-align: center;
}
.sub-title h2{
	position: relative;
}
.sub-title h2 span{
	color: #ddd;
	font-weight: 100;
	position: absolute;
}
.sub-title h2 span:first-child{
	top: -10px;
	left: 52px;
}
.sub-title h2 span:last-child{
	top: -10px;
	right: 52px;
}
.sub-title p{
	margin-top: 8px;
	color: #666;
}

.scenes li{
	float: left;
	width: 200px;
	height: 254px;
	margin-right: 50px;
	border-radius: 10px;
	box-shadow: -6px 5px 21px 0px 
		rgba(163, 195, 255, 0.4);
	position: relative;
	overflow: hidden;
	background: url(../images-1/index-scenes-spirit.png) no-repeat;
}
.scenes li:nth-of-type(1){
	background-position: 0 0;
}
.scenes li:nth-of-type(2){
	background-position: -200px 0;
}
.scenes li:nth-of-type(3){
	background-position: -400px 0;
}
.scenes li:nth-of-type(4){
	background-position: -600px 0;
}
.scenes li:nth-of-type(5){
	background-position: -800px 0;
	margin-right: 0;
}
.scenes li>p{
	margin-top: 200px;
	text-align: center;
}
/*.scenes li:hover{
	background-color: #3760ac;
}*/
.scenes-content{
	width: 200px;
	height: 254px;
	background: #fff;
	background: url(../images-1/index-scenes-spirit1.png) no-repeat;
	background-size: 500% 70%;
	background-color: #3760ac;
	padding:170px 48px 0 48px;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 254px;
	left: 0;
}
.scenes-content p:first-of-type{
	font-weight: 600;
	margin-bottom: 8px;
}
.scenes li:nth-of-type(1) .scenes-content{
	background-position: 0 0;
}
.scenes li:nth-of-type(2) .scenes-content{
	background-position: -200px 0;
}
.scenes li:nth-of-type(3) .scenes-content{
	background-position: -400px 0;
}
.scenes li:nth-of-type(4) .scenes-content{
	background-position: -600px 0;
}
.scenes li:nth-of-type(5) .scenes-content{
	background-position: -800px 0;
	margin-right: 0;
}
.scenes li:hover .scenes-content{
	top: 0;
	/*transition: top .5s linear;*/

}

.scenes-min{
	display: none;
}


/*3*/
.support-payment-bg{
	width: 100%;
	height: 720px;
	background-color: #f7f7f7;
}
.support-payment{
	width: 1200px;
	height: 720px;
	margin: 0 auto;
	border-top: 1px solid transparent;
}
.support-payment .sub-title{
	color: #2a2a2a;
}
.support-payment li{
	float: left;
	width: 286px;
	height: 158px;
	border: 1px solid #ededed;
	box-shadow: 0 0 13px 0 #eee;
	margin-right: 16px;
	margin-bottom: 16px;
	background: url(../images/index-payment-spirit.png) no-repeat;
}
.support-payment li:nth-of-type(1){
	background-position: 0 -60px;
}
.support-payment li:nth-of-type(2){
	background-position: -288px -60px;
}
.support-payment li:nth-of-type(3){
	background-position: -576px -60px;
}
.support-payment li:nth-of-type(4){
	background-position: -864px -60px;
}
.support-payment li:nth-of-type(5){
	background-position: -1154px -60px;
}
.support-payment li:nth-of-type(6){
	background-position: -1440px -60px;
}
.support-payment li:nth-of-type(7){
	background-position: 0 -340px;
}
.support-payment li:nth-of-type(8){
	background-position: -288px -344px;
}
.support-payment li:nth-of-type(9){
	background-position: -580px -340px;
}
.support-payment li:nth-of-type(10){
	background-position: -864px -340px;
}
.support-payment li:nth-of-type(11){
	background-position: -1158px -340px;
}
.support-payment li:nth-of-type(12){
	background-position: -1440px -340px;
}
.support-payment li:nth-child(4n){
	margin-right: 0;
}
.support-payment li p{
	font-size: 18px;
	font-weight: 600;
	margin-top: 100px;
	text-align: center;
}
.support-payment li:hover{
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	/*border: 4px solid #8ab3ff;*/
}

/*7*/
.partner{
	width: 100%;
	padding-top: 100px;
	padding-bottom: 50px;
}
.partner-list{
	width: 100%;
	position: relative;
	top: -20px;
	box-sizing: content-box;
}
.partner-list li{
	width: 10%;
	float: left;
}
.partner-list li:first-child{
	margin-left: 9%;
}
.partner-list li img{
	width: 100%;
}

/* reset */
html,body,h1,h2,h3,h4,h5,ul,ol,li,dl,dt,dd,p,form{ margin:0; padding:0}
ul,ol,li{ list-style:none}
a{ text-decoration:none}
img{border:none}
h1,h2,h3,h4,h5, strong{ font-weight:normal; }
em,i{ font-style:normal}
input, img{vertical-align:middle;}
*{
	-webkit-tap-highlight-colo:rgba(0,0,0,0);
	-webkit-font-smoothing:antialiased;
	}
body{ line-height:1}
:focus{outline:none}
::-ms-clear, ::-ms-reveal{display: none;}
html, body{ 
	width:100%; height:100%;
	font-family:'微软雅黑', Helvetica, sans-serif, PingFangSC-Medium;
    -webkit-text-size-adjust: none;
	color:#4d4d4d;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
}
.clearfix{
  *zoom:1;
}
.fl{ float:left;}
.fr{ float:right;}
.pr{ position:relative}
a{ color:#4d4d4d}

.pl30{ padding-left:30px;}
.mt10{ margin-top:10px}
.mt20{ margin-top:20px}
.mt30{ margin-top:30px}
.mr10{ margin-right:10px}
.mr20{ margin-right:20px}
.ml30{ margin-left:30px}

.br{ border-right:1px solid #e4e4e4}
.bl{ border-left:1px solid #e4e4e4}

/* layout */
.wrap{
	width:1200px;
	margin:0 auto;
	position:relative;
	}
		
/* header */	
.header{
	height:88px;
	background:#fff;
	min-width:1200px;
	position:relative
 background:#fff; box-shadow: 1px 2px 4px #ddd;
}
.logo-box{
	height:88px;
	}
.logo{
	height:32px;
	float:left;
	margin:27px 0 0 0;
	}
.sub-logo{
	font-size:18px;
	float:left;
	padding:0 0 0 15px;
	border-left:1px solid #aaa;
	margin:34px 0 0 15px;
	}
.switch{
	font-size: 14px;
	color:#2e92ff;
	display:inline-block;
	margin:37px 0 0 25px;
	}
.switch:hover{
	text-decoration:underline;
	}
.nav li{
	display:inline-block;
	*display:inline;
	}
.nav li a{
	font-size: 18px;
	display:inline-block;
	line-height:85px;
	padding:0 20px;
	}
.nav li a:hover{
	color:#2e92ff;
	}
.nav li a.cur{
	color:#2e92ff;
	border-bottom:3px solid #2e92ff;
	}
	
/* footer */
.footer{
	width:100%;
	min-width:1200px;
	padding:30px 0;
	text-align:center;
	font-size: 14px;
	color:#999;
	}
.footer-slogan{
	font-size: 18px;
	padding-bottom:20px;
	}
.footer-nav{
	text-align:center;
	overflow:hidden;
	line-height:18px;
	}
.footer-nav a{
	display:inline-block;
	color:#999;
	}
.footer-nav a:hover{
	color:#2e92ff;
	}
.footer-nav span{
	display:inline-block;
	padding:0 5px;	
	}
.icp{
	text-align:center;
	margin:10px 0 0 0;
	font-size: 14px;
	}
	
/* table */
.table-ui{
	border-collapse:collapse;
	border:1px solid #e4e4e4;
	}
.table-ui th,
.table-ui td{
	border:1px solid #e4e4e4;
	padding:15px 10px;
	text-align:left;
	}
.table-ui th{
	background:#f2f2f2;
	font-size: 14px;
	}
.table-ui td{
	overflow-wrap: break-word;
	word-break: break-all;
	font-size: 14px;
	}
.table-ui td a{
	color:#2e92ff;
	display:inline-block
	}
.table-ui tr.highlight td{
	background:#f9f9f9;
	}
.table tr:hover td{
	background:#e8f3ff;
	}
	
/*模拟select*/
.select-box {
	position: relative;
	display: inline-block;
}
.select-box input {
	line-height: 40px;
	height: 40px;
	overflow: hidden;
	border: 1px solid #cdcdcd;
	border-radius:2px;
	font-size: 16px;
	color: #4d4d4d;
	width:100%;
	padding:0;
	text-indent:10px;
	background:url(../images/select_arrow.png) 95% 18px no-repeat;
	font-family:'微软雅黑';
	-webkit-transition: background-position ease 0.5s;
	-moz-transition: background-position ease 0.5s;
	-ms-transition: background-position ease 0.5s;
	transition: background-position ease 0.5s;
}
.select-box input:hover{
	box-shadow:0 0 10px rgba(0,0,0,0.1);
	}
.select-box input:focus {
	background-position: 95% -18px;
}
.select-box ul {
	width: 100%;
	position: absolute;
	border-radius:2px;
	top: 40px;
	left: 0px;
	border: 1px solid #cdcdcd;
	background: #fff;
	overflow: hidden;
	background: #fff;
	z-index: 9999;
	border-top:1px solid #f2f2f2;
	display:none
}

.select-box ul li {
	display: block;
	overflow: hidden;
	padding:10px 0 10px 10px;
	width: 100%;
	cursor: pointer;
	text-align:left;
}

.select-box ul li.select,
.select-box ul li:hover {
	background: #f2f2f2;
}

/* button */
.btn{
	height:40px;
	border-radius:2px;
	background:#2e92ff;
	border:none;
	cursor:pointer;
	padding:0 30px;
	color:#fff;
	font-size: 16px;
	font-family:'微软雅黑';
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
	}
.btn:hover{
	background:#117cf0;
	}
.btn.h48{ height:48px;}

.authenticate{
	text-align:center;
	padding:20px 0 0 0
	}
.authenticate a{
	background:url(../images/authenticate.png) no-repeat;
	height:26px;
	text-indent:-9999px;
	display:inline-block;
	margin:0 6px;
	}	
	
.authenticate a.auth01{
	background-position:0 0;
	width:33px;
	}	
.authenticate a.auth01:hover{
	background-position:0 -26px;
	}	
.authenticate a.auth02{
	background-position:0 -68px;
	width:32px;
	}
.authenticate a.auth02:hover{
	background-position:-62px -68px;
	}	
.authenticate a.auth03{
	background-position:0 -96px;
	width:72px;
	}
	
.authenticate a.auth03:hover{
	background-position:0 -125px;
	}	
.authenticate a.auth04{
	background-position:0px -162px;
	width:50px;
	height:32px;
	}	
.authenticate a.auth04:hover{
	background-position:0px -196px;
	}	
	
.authenticate a.auth05{
	background-position:0 -232px;
	width:25px;
	height:32px;
	}	
.authenticate a.auth05:hover{
	background-position:-52px -232px;
	}
			
.authenticate a.auth06{
	background-position:0px -275px;
	width:36px;
	height:32px;
	}	
.authenticate a.auth06:hover{
	background-position:-47px -275px;
	}
			
/* 右侧浮动导航 */
.float{
	height:222px;
	position:fixed;
	right:10px;
	top:50%;
	margin-top:-111px;
	z-index:99999
	}
.float li{
	margin-bottom:10px;
	width:48px;
	height:48px;
	background:url(../images/float.png);
	position:relative;
	}
.float li a{
	display:block;
	width:48px;
	height:48px;
	overflow:hidden;
	background:url(../images/float.png);
	}
.float li a.qq{ background-position:0 -48px}
.float li a.qq:hover{ background-position:0 -96px}

.float li a.tel{background-position:0 -144px}
.float li a.tel:hover{background-position:0 -192px}

.float li a.wx{background-position:0 -240px}
.float li a.wx:hover{background-position:0 -288px}

.float li a.notice{background-position:0 -335px}
.float li a.notice:hover{background-position:0 -383px}
.qq-detail{
	height:48px;
	width:138px;
	background:url(../images/float_item_bg.png) 0 -50px no-repeat;
	position:absolute;
	right:0;
	top:0;
	z-index:9999;
	display:none;
	}
.qq-detail a.qqOnline{
	display:block;
	width:84px;
	background:none;
	margin-left:54px;
	height:48px;
	line-height:48px;
	font-size: 16px;
	color:#4ebaf1
	}
.notice-item{
	width:370px;
	height:48px;
	background:url(../images/float_item_bg.png) no-repeat;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	z-index:9999;
	display:none
	}
.notice-item a.news{
	background:none;
	float:left;
	width:240px;
	margin-left:54px;
	overflow:hidden;
	height:48px;
	line-height:48px;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size: 16px;
	color:#2e92ff
	}
.notice-item a.more{
	float:right;
	height:48px;
	line-height:48px;
	}
.tel-detail{
	width:258px;
	height:258px;
	background:#fff;
	position:absolute;
	top:-80px;
	right:60px;
	border-radius:4px;
	overflow:hidden;
	border:1px solid #f2f2f2;
	box-shadow:0 0 10px rgba(0,0,0,0.1);
	display:none;
	}
.tel-detail p{
	padding:10px 30px;
	}
.tel-detail p span,
.tel-detail p strong,
.tel-detail p em{
	display:block;
	}
.tel-detail p span{
	font-size: 16px;
	}
.tel-detail p strong{
	font-size: 22px;
	color:#f90;
	margin:10px 0
	}
.tel-detail p em{
	color:#999;
	}
.tel-detail p i{
	font-size: 14px;
	color:#999;
	display:block;
	}
.qrcode{
	position:absolute;
	z-index:999999;
	top:-135px;
	right:60px;
	display:none;
	border-radius:4px;
	overflow:hidden;
	}
.goTop{
	position:fixed;
	right:10px;
	bottom:10px;
	background:#d8d8d8;
	width:48px;
	height:48px;
	line-height:48px;
	text-align:center;
	border-radius:24px;
	display:none;
	}
.goTop:hover{
	cursor:pointer;
	background:#ddd;
	}	
/* */
.main{
	background:#fff;
	margin-top:30px;
	overflow:hidden;
	}
.sidebar{
	width:240px;
	float:left;
	}
.sidebar ul{
	padding:50px 0 0 0;
	}
.sidebar li a{
	display:block;
	line-height:50px;
	display:block;
	padding-left:50px;
	}
.sidebar li a:hover,
.sidebar li a.cur{
	color:#2e92ff;
	}
.content{
	width:959px;
	float:left;
	border-left:1px solid #e4e4e4;
	min-height:520px
	}
.con_inner{
	padding:60px 50px;
	}
.con_inner h2{
	margin-bottom:40px;
	}
.con_inner h3{
	font-size: 18px;
	margin-bottom:10px;
	}
.con_inner p{
	line-height:25px;
	margin-bottom:30px;
	font-size: 14px;
	}
.con_inner p strong{
	font-weight: bold;
	}
.news_list{
	overflow:hidden;
	padding:50px 50px;
	}
.news_list li{ 
	line-height:40px; 
	border-bottom:1px dashed #e4e4e4;
	}
.news_list li a{ 
	color:#666; 
	display:inline-block;
	font-size:14px;
	}
.news_list li a:hover{
	color:#2e92ff;
	}
.news_list li span{ 
	float:right; 
	color:#999; 
	font-size:14px;
	}

.news_con h3{
	display:block;
	text-align:center;
	font-size:22px;
	border-bottom:1px solid #e4e4e4;
	padding-bottom:20px;
	}
.news_con h4{
	margin:20px 0 15px 0;
	color:#333;
	font-size:18px;
	}
.news_con p{
	font-size:14px;
	padding:5px 0;
	line-height:30px;
	text-indent:30px;
	}
.news_con dt{ font-weight:bold; color:#333; margin-top:20px}
.news_con dd{ line-height:30px;}
.news_con strong{
	display:block;
	margin:10px 0;
	}
.date{
		margin:10px 0 30px 0;
		text-align:center;
		font-size:12px;
		color:#999
}	
.news_con a{ color:#2e92ff; text-decoration:underline}
.news_con a:hover{ text-decoration:none;}

.gongyi{
	height:700px;
	background:url(../images/gongyi.jpg) center center no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	}
.gy{
	width:960px;
	margin:0 auto;
	padding:60px 0;
	}
.gy h2{
	margin-bottom:25px;
	color:#bbbf64
	}
.gy li{
	overflow:hidden;
	border-bottom:1px solid #c6c97d
	}
.gy li a{
	float:left;
	height:40px;
	line-height:40px;
	color:#4d4d4d
	}
.gy li a:hover{
	color:#333;
	}
.gy li span{
	float:right;
	color:#999;
	font-size: 14px;
	height:40px;
	line-height:40px;
	}
.gy_detail{
	padding:30px 0 120px 0;
	width:1000px;
	margin:0 auto
	}
.gy_detail h2{
	font-size: 24px;
	text-align:center;
	}
.gy_detail p{
	line-height:24px;
	margin-bottom:25px;
	text-indent:30px;
	font-size: 14px;
	}
.gy_time{
	font-size: 14px;
	text-align:center;
	color:#999;
	padding:10px 0 20px 0;
	border-bottom:1px solid #f2f2f2;
	margin-bottom:40px;
	}
.gy_detail_img{
	text-align:center;
	border-top:1px solid #e4e4e4;
	}	
	
.follow{
	overflow:hidden;
	}
.follow li{
	width:50%;
	text-align:center;
	float:left;
	}