html,body{color: #212121; margin: 0; height: 100%; font-family: "Myriad Set Pro","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: normal;}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
a{text-decoration: none; color: #000;}
a, label, button, input, select{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body{background: #f5f5f5; color: #212121;}
html, body, div, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, p, blockquote, pre, button, fieldset, form, input, legend, textarea, th, td{margin: 0; padding: 0;}
a{text-decoration: none; color: #08acee;}
button{outline: 0;}
img{border: 0;}
button,input,optgroup,select,textarea{margin: 0; font: inherit; color: inherit; outline: none;}
li{list-style: none;}
a{color: #666;}
.clearfix::after{clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clearfix{}
.divHeight{width: 100%; height: 10px; background: #f5f5f5; position: relative; overflow: hidden;}
.r-line{position: relative;}
.r-line:after{content: ''; position: absolute; z-index: 0; top: 0; right: 0; height: 100%; border-right: 1px solid #D9D9D9; -webkit-transform: scaleX(0.5); transform: scaleX(0.5); -webkit-transform-origin: 100% 0; transform-origin: 100% 0;}
.b-line{position: relative;}
.b-line:after{content: ''; position: absolute; z-index: 2; bottom: 0; left: 0; width: 100%; height: 1px; border-bottom: 1px solid #e2e2e2; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); -webkit-transform-origin: 0 100%; transform-origin: 0 100%;}
.aui-flex{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; padding: 15px; position: relative;}
.aui-flex-box{-webkit-box-flex: 1; -webkit-flex: 1; flex: 1; min-width: 0; font-size: 14px; color: #333;}

/* 必要布局样式css */
.aui-flexView{width: 100%;

clear:both;
overflow:hidden; margin: 0 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.aui-scrollView{width: 100%; height: 100%; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; position: relative; margin-top: 0;}

.aui-navBar{height: 44px; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; z-index: 1002; background: #fff; padding-bottom: 20px;}
.aui-navBar-item{height: 44px; min-width: 25%; -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; padding: 0 0.9rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size:18px; font-weight:600; white-space: nowrap; overflow: hidden; color: #a0a0a0; position: relative;}
.aui-navBar-item:first-child{-webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; margin-right: -25%; font-size: 0.9rem; font-weight:600;}
.aui-navBar-item:last-child{-webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end;}
.aui-center{-webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 44px; width: 50%; margin-left: 25%;}
.aui-center-title{text-align: center; width: 100%; white-space: nowrap; overflow: hidden; display: block; text-overflow: ellipsis; font-size: 0.95rem; color: #333; font-size:18px; font-weight:600}
.aui-view-box{padding: 1rem;}
.aui-view-box-item h2{font-size: 0.65rem; color: #484848; padding: 0.8rem 0;}
.aui-view-box-item textarea{background: #f4f4f4; border-radius: 5px; padding: 0.8rem; border: none; width: 100%; font-size: 0.7rem; resize: none; height: 10rem;}
.aui-view-box-item input{background: #f4f4f4; border-radius: 5px; padding: 0.8rem; border: none; width: 100%; font-size: 0.7rem; resize: none; margin-bottom: 0.8rem;}
.aui-view-box-item p{color: #bdbdbd; font-size: 0.65rem; padding-bottom: 1rem;}
.aui-btn-submit button{text-align: center; position: relative; border: none; pointer-events: auto; width: 100%; display: block; font-size: 0.8rem; height: 2.5rem; line-height: 2.5rem; margin-top: 0.5rem; border-radius: 50px; background: #17bd88; color: #fff;}

.aui-footer{width: 100%; position: relative; z-index: 100; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: .104rem 0 .07rem; background-color: rgba(255, 255, 255, 0.96);}
.aui-footer-fixed{position: fixed; bottom: 0; left: 0; z-index: 49;}
.aui-footer p{-webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #979797;}
.aui-footer p{color: #999; font-size: 0.8rem; padding-bottom: 15px;}
.aui-footer p em{color: #17bd88; font-style: normal;}

/*侧边导航*/
.bgDiv{width: 100%; height: 100%; background-color: #000; opacity: .5; position:fixed; display: none; z-index: 99998; bottom: 0;}

/*侧边导航*/

/* content style */
.st-menu {width: 200px; height: 100%;position: fixed;z-index: 999999;top: 0;left: -260px;background:#11bf79;-webkit-transition: all 0.5s;transition: all 0.5s;}
.st-menu ul{margin: 0;padding: 0;list-style: none;}
.st-menu ul li a{
	text-align: center;
	display: block;
	width: 100%;
	outline: none;
	color: #fff;
	font-size: 17px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transition: background 0.3s, box-shadow 0.3s;
	transition: background 0.3s, box-shadow 0.3s;
	padding-top: 8px;
	padding-right: 25px;
	padding-bottom: 8px;
	padding-left: 25px;
}
.st-menu ul li a:hover{background: rgba(0,0,0,0.2);box-shadow: inset 0 -1px rgba(0,0,0,0);color: #fff;}

/*登录后*/
.nex_nav_dlbox{ padding:35px 15px 15px 15px; background:#fff;}
.nex_nav_dlbox h2{ text-align:center; height:20px; line-height:20px; margin-bottom:15px; overflow:hidden; font-size:16px; color:#455950;font-family:SimHei;}
.nex_nav_dlbox a{ display:block; width:100%; height:100%;}
.nex_nav_tx{ width:60px; height:60px; margin:0 auto; position:relative;}
.nex_nav_tx img{ width:60px; height:60px;}
.nex_nav_tx em{display: block; width: 15px; height: 15px; padding: 2px; background: #fff; border-radius: 100%; position: absolute; top: -6px; right: -8px; z-index: 2; }
.nex_nav_tx em b{display: block; width: 15px; height: 15px; line-height: 15px; text-align: center; font-size: 12px;color: #fff; border-radius: 100%; font-weight: 400; background:linear-gradient(140deg,#13C07E,#00E766); overflow:hidden;}
.nex_nav_infos{  width:100%;margin:0 auto;}
.nexmemberinfos{ width:100%; margin:10px auto;}
.nexmemberinfos ul{ width:100%;}
.nexmemberinfos ul li{ float:left; padding:0 3%; border-right:1px solid #ededed; height:35px; margin-bottom:10px;  }
.nexmemberinfoterms{ height:15px; line-height:15px; font-size:12px; color:#999; font-weight:300; overflow:hidden;text-align:center;}
.nexmemberinfos ul li p{ height:20px; line-height:20px; font-size:12px; color:#444;text-align:center;font-weight:300; margin-bottom:2px; overflow:hidden;text-overflow:ellipsis; white-space:nowrap; }
.nexmemberinfos ul li p em{}
.nexmemberinfos ul li.nexmemberinfosones{ width:24%;}
.nexmemberinfos ul li.nexmemberinfosthrees{ width:32%;}
.nexmemberinfos ul li.nexmemberinfostwos{ width:24%; border-right:0;}
.nex_nav_name{ height:25px; line-height:25px; text-align:center; margin:10px 0; overflow:hidden; font-size:14px; color:#444;}

/*登陆前*/
.nex_nav_user{}
.nex_nav_user img{ width:80px; height:80px; display:block; margin:0 auto;border-radius:50%}
.nex_nav_userbns{ display:table; margin:20px auto 10px;}
.nex_nav_userbns a{ display:block; width:50px; height:35px; line-height:35px; text-align:center; font-size:12px; margin:0 5px; float:left;}
.nex_nav_userbns a.nex_nav_dl{ background:linear-gradient(140deg,#13C07E,#00E766); color:#fff;}
.nex_nav_userbns a.nex_nav_zc{ border:2px solid #13C07E; color:#13C07E;}
.nex_navbox{ padding-top:10px;}

.nex_navmiddle{display: block;height: 49px; line-height:49px;  margin: 0 70px; width: auto; font-size: 18px; line-height: 24px; text-align: center;}
.nex_navmiddle img{ height:25px; display:block; margin-top:12px;}

.nex_subnavbar{position: relative; background: #fff; font-size: 16px; color: #455950; height: 46px; line-height: 46px; text-align: left; padding: 0 10px;  border-bottom:1px solid #ededed;}
.nex_swiper-wrapper{overflow: hidden; }
.nex_mainsub{ width:100%; height:50px; position:relative; overflow:hidden;}
.nex_mainsub a{ width: 19%; display:inline-block; float:left;height: 46px; line-height: 46px; text-align:center;  font-size:16px; color:#455950!important;}
.nex_downbtn{ width:18px; height:46px; position:absolute; right:8px; top:0px; background:url(sub_down_btn.png) center no-repeat; z-index:11;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;transition:all 0.3s linear;}
.nex_downbtn.cur{transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg);}
.nex_hiddensubs{ position:absolute; top:47px; left:0; padding:10px; background:#f8f8f8; display:none;}
.nex_hiddensubs a{ float: left; width: 20%; height:33px; font-size:15px; color:#666; line-height:33px; }
.nex_hiddensubs a b{ font-weight:bold;}


.aui-slide-body{width: 100%;}
.aui-slide-body h2{font-size: 1rem; color: #202020; margin-bottom: 0.5rem;}
.aui-slide-body p{font-size: 0.85rem; color: #666666;}
.aui-slide-body .aui-flex{padding-left: 0; padding-right: 0;}

.aui-flex-box p{color: #999;}
.aui-change{color: #999;font-size: 0.65rem;}

.aui-slide-info{position: relative; overflow: hidden;}
.aui-flex-box-title{font-size: 0.85rem; color: #666666;}
.aui-slide-info span{display: block; float: left; font-size: 0.75rem; color: #acaead; line-height: 22px; margin-left: 1rem;}
.aui-slide-body-item{display: block; position: relative; padding: 0 15px; margin-top: 1rem;}



/*城市索引*/
.letter{width:auto;position:fixed;top:5rem;right:5px;text-align:center;font-size: 0.65rem;}

/*汇航 标题*/
.aui-huihan-title h3{padding: 15px 20px; font-size: 0.8rem; color: #333; position: relative;}
.aui-huihan-title h3:after{content: ''; position: absolute; left: 10px; top: 16px; background: #11bf79; width: 4px; height: 20px;}
.aui-huihan-title{background: #fff;}

/*汇航 分隔线*/
.aui-huihan-line{position:relative; text-align:center; padding:0.4rem 0;}
.aui-huihan-line h2{font-size:0.65rem; color:#bbbbbb;background: #f5f5f5;width:5rem; margin:0 auto; z-index: 1002; position: relative;}
.aui-huihan-line:after{content: ''; position: absolute; z-index: 0; bottom:0.95rem; left: 10px; width: 95%; height: 1px; border-bottom: 1px solid #D9D9D9; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); -webkit-transform-origin: 0 100%; transform-origin: 0 100%;}


/*about*/
.about-content,.server-content{background-color:#fff; padding:0.65rem; min-height:35rem;}
.aui-about-header,.aui-server-header{background-color:#f5f5f5; padding:0.65rem}
.aui-about-header h2,.aui-server-header h2{ margin-bottom:0.65rem; font-size:1.2rem; font-weight:600; text-align:center}

.searchbox{
	position:fixed;
	overflow:hidden;
	height:100%;
	width:100%;
	background-color:#fff;
	left:0px;
	top:0px;
	z-index:9999}
.searchbox ul{
	clear:both;
	overflow:hidden}
.searchbox ul.top{
	position:relative;
	height:50px;
	line-height:50px;
	text-align:center}
.searchbox ul.top i{
	position:absolute;
	left:0px;
	top:0px;
	line-height:50px;
	text-align:center;
	height:50px;
	width:50px;}
.searchbox ul.ser{
	height:40px;
	background-color:#f3f3f4}
.searchbox ul.ser input{
	text-indent:20px;
	float:left;
	height:100%;
	width:90%;}
.searchbox ul.ser button{
	background-color:#f3f3f4;
	border:0px;
	float:left;
	height:100%;
	width:10%;
	}
.searchbox ul.ls{
	
	}
.searchbox ul.ls a{
	display: block;
	height: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d6d6d6;
	}
.searchbox ul.ls a span{
	float:left;
	height:100%;
	line-height:40px;
	margin-left:20px;
	padding-right:20px}
.searchbox ul.ls a span.r{
	float:right}