
@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
}
/* HTML5 display-role reset for older browsers */
/*:first-child  filter:alpha(opacity=50);*/
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
:focus {outline:0;}
input, button, textarea,select, optgroup, option {resize: none; font: inherit; margin: 0; padding: 0;}
input[type=text],input[type=button],input[type=submit], button, textarea, select {outline:none;-webkit-appearance:none;border-radius: 0;border: 0;}
input[type=button],input[type=submit]{ line-height: 30px;border: none;background: #ccc;cursor: pointer;transition:0.5s;-webkit-transition: 0.5s;}
ol,li,ul{list-style: none;}
table{border-collapse:collapse;border-spacing:0;/*表格自动换行*/table-layout:fixed;word-wrap:break-word; }
table td{ border: 1px solid #dcdcdc;}
caption, th{text-align:center;}
:link, :visited , ins {text-decoration: none;}
body{ font-family: arial,"Microsoft YaHei",sans-serif;font-size: 16px;color: #666; line-height: 1.6; overflow-x: hidden;} 
body{font-family:"PingFang SC", "Lantinghei SC", "Microsoft YaHei", "HanHei SC", "Helvetica Neue", Helvetica, "Open Sans", Arial, "Hiragino Sans GB", 微软雅黑, STHeiti, "WenQuanYi Micro Hei", SimSun, sans-serif;}
a{transition:0.5s;-webkit-transition: 0.5s;color:inherit;}
img{vertical-align: middle;max-width: 100%;}
.iconfont {font-family:"iconfont";-webkit-text-stroke-width: 0.1px;font-size:inherit;font-style:normal;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.iconTop{ vertical-align: top; display: inline-block;}
.iconCet{ vertical-align: middle; display: inline-block;}
.scaleImg,.scaleImg2{overflow: hidden;}
.scaleImg img,.scaleImg2 img{ width: 100%;transition:1s;-webkit-transition: 1s;}
.scaleImg2 img{transform: scale(1.1);-webkit-transform: scale(1.1);}
*{-webkit-tap-highlight-color:rgba(255,0,0,0);}/*去掉手机端a链接点击时候出现的边框*/
.clear{ clear:both; height:0; font-size:0; overflow:hidden; line-height:0;}
.clearfix:before, .clearfix:after { content: ""; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; } 
.fl,.floatLeft{float:left;}
.fr,.floatRight{float:right;}
.position2{ position: relative;z-index: 2;}
.position3{ position: relative;z-index: 3;}
.position4{ position: relative;z-index: 4;}
.singleTxt{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.overHidden{ overflow: hidden;} 
.txtCenter{ text-align: center;}
.inlineBlock{ display: inline-block;*display: inline;*zoom: 1;}
.blockDiv>img,.blockImg{display: block; width: 100%;}
.verTop{ vertical-align: top;}
.verMid{ vertical-align: middle;}
.versub{ vertical-align: sub;}
.flex{ display: flex;display: -webkit-flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.flexCenter{ display: flex;display: -webkit-flex; flex-wrap: wrap;-webkit-flex-wrap: wrap; align-items: center;-webkit-align-items:center;}
.marginTop1{margin-top:1%;}
.marginTop2{margin-top:2%;}
.marginTop3{margin-top:3%;}
.marginTop4{margin-top:4%;}
.marginTop5{margin-top:5%;}
.marginBot1{margin-bottom:1%;}
.marginBot2{margin-bottom:2%;}
.marginBot3{margin-bottom:3%;}
.marginBot4{margin-bottom:4%;}
.marginBot5{margin-bottom:5%;}
.marginLt1{margin-left:1%;}
.marginLt2{margin-left:2%;}
.marginLt3{margin-left:3%;}
.marginLt4{margin-left:4%;}
.marginLt5{margin-left:5%;}
.marginRt1{margin-right:1%;}
.marginRt2{margin-right:2%;}
.marginRt3{margin-right:3%;}
.marginRt4{margin-right:4%;}
.marginRt5{margin-right:5%;}
.paddingTop5{ padding-top: 5%;}
.paddingTop4{ padding-top: 4%;}
.paddingTop3{ padding-top: 3%;}
.paddingTop2{ padding-top: 2%;}
.paddingTop1{ padding-top: 1%;}
.paddingBot5{ padding-bottom: 5%;}
.paddingBot4{ padding-bottom: 4%;}
.paddingBot3{ padding-bottom: 3%;}
.paddingBot2{ padding-bottom: 2%;}
.paddingBot1{ padding-bottom: 1%;}
.paddingLt1{padding-left:1%;}
.paddingLt2{padding-left:2%;}
.paddingLt3{padding-left:3%;}
.paddingLt4{padding-left:4%;}
.paddingLt5{padding-left:5%;}
.paddingRt1{padding-right:1%;}
.paddingRt2{padding-right:2%;}
.paddingRt3{padding-right:3%;}
.paddingRt4{padding-right:4%;}
.paddingRt5{padding-right:5%;}
.font12{ font-size: 12px;}
.font14{ font-size: 14px;}
.font15{ font-size: 15px;}
.font16{ font-size: 16px;}
.font18{ font-size: 18px;}
.font20{ font-size: 20px;}
.font24{ font-size: 24px;}
.font28{ font-size: 28px;}
.font30{ font-size: 30px;}
.font32{ font-size: 32px;}
.font36{ font-size: 36px;}
.font40{ font-size: 40px;}
.font48{ font-size: 48px;}
.font56{ font-size: 56px;}
.font60{ font-size: 60px;}
.color333{ color: #333;}
.colorfff{ color: #fff;}
.coloraaa{ color: #aaa;}
.color000{ color: #000;}
.colorbbb{ color: #bbb;}
.colorccc{ color: #ccc;}
.color888{ color: #888;}
.color666{ color: #666;}
.navMenu{ display: none;}
.overflowY{ overflow-y: auto;}
.overflowY::-webkit-scrollbar {width: 5px;height: 5px;}
.overflowY::-webkit-scrollbar-thumb {background: #9b9b9b; }
.loadings{ position: fixed;left: 0;top: 0;bottom: 0;right: 0;background: #fff;z-index: 9999; display: none\9;}
.loadings .gif{ position: absolute; left: 0;right: 0;text-align: center;top: 50%;margin-top: -100px;}
.scrollToTop{background: #333;border-radius: 50%; cursor: pointer; padding: 5px; text-align: center; color: #fff;  background: rgba(0,0,0,0.5);  position: fixed; right: 2%;bottom: 2%;z-index: 50;display: none;}
.scrollToTop img{ width: 30px;height: 30px;}

html{
		height: 100%;
		width: 100vw;
		height: 100vh;
    background-color: #fff;
    font-size: 100%;
    box-sizing: border-box;
    outline: 0 none;
    display: block;
}
body{
    height: 100%;;
		width: 100%;
		width: 100vw;
		height: 100vh;
    box-sizing: border-box;
    margin: 0 auto;  
    outline: 0 none;
    overflow-x:hidden;
		overflow-y:scroll !important;
		-webkit-overflow-scrolling:touch;/*针对苹果手机*/
    background-color: #fff; 
}
.page,.container {
		display: block;
    position: relative;
		width:100%;
		min-height: 100%;
		/* min-height: 100%;
		height: 100%; */
		box-sizing: border-box;
    background-color: #fff;
		overflow-x: hidden;		
		scrollbar-arrow-color: red; /*上下按钮上三角箭头的颜色*/
		scrollbar-face-color: #ffffff; /*滚动条凸出部分的颜色*/
		scrollbar-3dlight-color: blue; /*滚动条亮边的颜色*/
		scrollbar-highlight-color: #fff; /*滚动条空白部分的颜色*/
		scrollbar-shadow-color: #ffffff; /*滚动条阴影的颜色*/
		scrollbar-darkshadow-color: green; /*滚动条强阴影的颜色*/
		scrollbar-track-color: hsl(0, 0%, 100%); /*滚动条背景颜色*/	
		scrollbar-base-color: #fff; /*滚动条的基本颜色*/
		Cursor:url(mouse.cur); /*自定义个性鼠标*/
		/*以上2项适用与：body、div、textarea、iframe*/    
}

/*滚动条样式*/
::-webkit-scrollbar {  /* 滚动条整体部分 */
	width:4px;
	margin-right:2px
}
::-webkit-scrollbar-button { /* 滚动条两端的按钮 */
	width:4px;
	background-color: #ffffff;
}
::-webkit-scrollbar:horizontal {
	height:4px;
	margin-bottom:2px
}
::-webkit-scrollbar-track {  /* 外层轨道 */
	border-radius: 4px;
}
::-webkit-scrollbar-track-piece {  /*内层轨道，滚动条中间部分 */
	background-color: #ffffff;
}
::-webkit-scrollbar-thumb {  /* 滑块 */
	width:4px;
	background: #cccccc;
}
::-webkit-scrollbar-corner { /* 边角 */
	width: 4px;
	background-color: red;
}
::-webkit-scrollbar-thumb:hover { /* 鼠标移入滑块 */
	background: #ffffff;
}
.loading,#loading{
		position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(255,255,255,0.5);
    z-index: 9999;
}
.loading .dots,#loading .dots{
		display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 50px;
    width: 50px;
    margin: -25px 0 0 -25px;
}
.dots span{
	position: absolute;
	width: 10px;
	height: 10px;
	background: rgba(53, 112, 250, 0.25);
	border-radius: 50%;
	background: #005286;
	-webkit-animation: animDots 1.7s infinite ease-in-out both;
	animation: animDots 1.7s infinite ease-in-out both;
	margin-right: 5px;
	box-sizing: border-box
}
.dots span:nth-child(1) {
	left: 0px;
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}
.dots span:nth-child(2) {
	left: 15px;
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
.dots span:nth-child(3) {
	left: 30px;
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.dots span:nth-child(4) {
	left: 45px;
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}
@keyframes animDots{
	0%, 80%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}
	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}


@media only screen and (max-width:1600px ) {
	.font20{ font-size: 20px;}
	.font24{ font-size: 22px;}
	.font30{ font-size: 26px;}
	.font32{ font-size: 28px;}
	.font36{ font-size: 30px;}
	.font40{ font-size: 34px;}
	.font48{ font-size: 40px;}
	.font56{ font-size: 50px;}
	.font60{ font-size: 50px;}
}
@media only screen and (max-width:1200px ) {
	.font20{ font-size: 18px;}
	.font24{ font-size: 20px;}
	.font30{ font-size: 22px;}
	.font32{ font-size: 26px;}
	.font36{ font-size: 28px;}
	.font40{ font-size: 30px;}
	.font48{ font-size: 34px;}
	.font56{ font-size: 40px;}
	.font60{ font-size: 40px;}
}
@media only screen and (min-width:1160px ) {
	.scrollToTop:hover{background: #85589a;color: #fff;}
}

@media only screen and (max-width:1160px ) { 
	.scrollToTop{ width: 30px;line-height: 30px;border-radius: 50%;}
} 

@media only screen and (max-width:960px ) {
	.font18{ font-size: 17px;}
	.font20{ font-size: 18px;}
	.font24{ font-size: 20px;}
	.font32{ font-size: 22px;}
	.font36{ font-size: 26px;}
	.font40{ font-size: 28px;}
	.font48{ font-size: 32px;}
	.font56{ font-size: 36px;}
	.font60{ font-size: 36px;}
}
@media only screen and (min-width:640px ) {
	/* ::-webkit-scrollbar {width: 6px; height: 10px;z-index: 30;position: relative;}
	::-webkit-scrollbar-thumb {background: #aaa; -webkit-box-shadow: inset 0 0 6px #ccc;}
	::-webkit-scrollbar-thumb:window-inactive {background: #aaa;} */
}
@media only screen and (max-width:640px ) {
	.font18{ font-size: 17px;}
	.font20{ font-size: 18px;}
	.font24{ font-size: 20px;}
	.font32{ font-size: 20px;}
	.font36{ font-size: 22px;}
	.font40{ font-size: 24px;}
	.font48{ font-size: 26px;}
	.font56{ font-size: 30px;}
	.font60{ font-size: 30px;}
}
@media only screen and (max-width:480px) {
	.font16{ font-size: 12px;}
	.font18{ font-size: 14px;}
	.font20{ font-size: 16px;}
	.font24{ font-size: 17px;}
	.font32{ font-size: 18px;}
	.font36{ font-size: 20px;}
	.font40{ font-size: 22px;}
	.font48{ font-size: 23px;}
	.font56{ font-size: 24px;}	
	.font60{ font-size: 24px;}
	.paddingTop5{ padding-top: 25px;}
	.paddingTop4{ padding-top: 20px;}
	.paddingTop3{ padding-top: 15px;}
	.paddingTop2{ padding-top: 10px;}
	.paddingTop1{ padding-top: 5px;}
	.paddingBot5{ padding-bottom: 25px;}
	.paddingBot4{ padding-bottom: 20px;}
	.paddingBot3{ padding-bottom: 15px;}
	.paddingBot2{ padding-bottom: 10px;}
	.paddingBot1{ padding-bottom: 5px;}	
	.marginTop1{margin-top:5px;}
	.marginTop2{margin-top:10px;}
	.marginTop3{margin-top:15px;}
	.marginTop4{margin-top:20px;}
	.marginTop5{margin-top:25px;}
	.marginBot1{margin-bottom:5px;}
	.marginBot2{margin-bottom:10px;}
	.marginBot3{margin-bottom:15px;}
	.marginBot4{margin-bottom:20px;}
	.marginBot5{margin-bottom:25px;}
	body{ font-size: 15px;}
}

 

/**基本结构 H5专用**/
#h5{
	width:100%;height: 100%;position: absolute; left: 0;top:0; overflow: hidden;
}
.wrap{position: relative;margin: 0 auto; width:100%; height: 100%; }
#h5 section {display: none;width:100%;height: 100%;position: absolute; left: 0;top:0; overflow: hidden;}
#h5 section .wrap{opacity:0;}
#h5 section.pageOpen .wrap{opacity:1;}

/*cover H5专用*/  
.cover {
	height: 100%;
	background-color: #005286;
	z-index: 998;
    display: none;   
}
.cover .iphone {
    width: 2.9rem;
    height: 4.36rem;
    position: absolute;
    left: 50%;
    top: 40%;
    margin-top: -2.18rem;
    margin-left: -1.45rem;
    background: url('../../images/phone.png') no-repeat; 
    background-size: 100% 100%;
    animation: zhuan 1.5s 0.3s infinite;
     animation: zhuan 1.5s 0.3s infinite;
    
}
.cover p {
    position: absolute;
    top: 65%;
    left: 0;
    text-align: center;
    width: 100%;
    color: #fff;
    font-size: .5rem;
    line-height: 1.5;
}
@keyframes zhuan {
	0% {
		transform: rotate(-90deg)
	}
	50% {
		transform: rotate(0deg)
	}
	100% {
		transform: rotate(-90deg)
	}
}
@keyframes zhuan {
	0% {
		 transform: rotate(-90deg)
	}
	50% {
		 transform: rotate(0deg)
	}
	100% {
		 transform: rotate(-90deg)
	}
}
@media screen and (orientation:landscape) {
	.cover {
		display: block
	}
}

/*cover*/