html,body,div,span,h1,h2,h3,h4,h5,a,em,img,sub,sup,dl,dt,dd,ol,ul,li,form,input,label,textarea,table,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;}
p{margin:0;padding:1px;vertical-align:middle;}
body{color:#333;background-color:#fff;}
em{font-style:normal;}
table {border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
address, caption, cite, code, dfn, em, th, var {font-style: normal;}
caption, th {text-align: left;}
h1{font-size:18px;}h2{font-size:16px;}h3{font-size:14px;}h4,h5{font-size:12px;}
q:before, q:after {content: '';}
label,input,select,textarea{font-family:Arial,sans-serif;}
img,button{background:none;border:none;display: inline-block; vertical-align:middle;}
button{cursor: pointer; text-align:center; vertical-align:middle;}
table,td {border:none;border-collapse:collapse;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
abbr,acronym{border:none;font-variant:normal;}
caption,th{text-align:left;}
th{text-align:inherit;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
del{text-decoration:line-through;}
legend{color:#666;}
fieldset{border:none;}
iframe{display:block;}
q:before,q:after{content:'';}
ins,a{text-decoration:none;cursor:pointer;color:#666;}
a:hover{text-decoration:none;color: #ff0000;}
a:focus,*:focus{outline:none;color: #ff0000;}


.clearfix:before,.clearfix:after{content:"";clear:both;display:block;height:0;visibility:hidden;}
.clearfix:after{clear:both;overflow:hidden;}
.clearfix{zoom:1;clear: both;}
.hide{display:none !important;visibility:hidden;}
.block{display:block !important;}

.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}

.h-fl,.h-fr{background: #999;margin-top:-3px;display: inline-block;width:50px;height: 1px;vertical-align: middle;position: relative;}
.h-fl{-webkit-animation: arrow-movement 3s 0s linear infinite; animation: arrow-movement 3s 0s linear infinite;margin-right:5px;}
.h-fr{-webkit-animation: arrow-movement2 3s 0s linear infinite; animation: arrow-movement2 3s 0s linear infinite;;margin-left:5px;}
.h-fl font,.h-fr font{width: 3px;height: 3px;background: #999;border-radius: 50%;position: absolute;top: -1px;}
.h-fl font{right: 0;}
.h-fr font{left: 0;}

.main-body{padding-top:55px;padding-bottom:70px;background-color:#fff;}

header{position:fixed;top:0;width:100%;;height:50px;z-index:99;}
header .icon,header .back{float:left;vertical-align: middle;margin:8px 0 8px 15px;}
header .icon{width:36px;height:36px;background:url(../images/logo_icon.png) no-repeat center center;background-size:30px 30px;}
header .back{width:36px;height:36px;border-radius:4px;border:1px solid #ddd;}
header .back span{padding:0;margin:0;line-height:100%;color:#333;font-size:30px;}
header .logo{width:240px;height:100%;}
header .navbar{border:none !important;}
header .navbar-brand{width:calc(100% - 120px);padding:5px 0px !important;text-align:center;text-align:center;}
header .navbar-brand img{height:100%;}
header .navbar-header{float:none;z-index:99;}
header .navbar-toggle{width:50px;display:inline-block !important;}
header .navbar-toggle .icon-bar{margin:0 auto;background-color:#333 !important;}
header .navbar-collapse{width:100%;height:100%;border-top: 1px solid #e7e7e7 !important;background-color:rgba(0,0,0,0.9);position: fixed;top:50px;padding: 0 !important;}
header .navbar-collapse.collapse{display:none !important;}
header .navbar-collapse.in{display:block !important;z-index:9;}
header .navbar-nav{margin: 0 !important;width:100%;text-align:center;background-color:rgba(255,255,255,1);float: none !important;z-index:1;}
header .navbar-nav > li{width: auto !important;float: none !important;border-bottom:1px dashed #ccc;}
header .navbar-nav > li > a{color:#333;font-size:16px;padding-top: 10px !important;padding-bottom: 10px !important;}
header .collapsing{overflow: hidden !important;}
header .dropdown-toggle > .caret{display: inline-block !important;}
header .dropdown-menu{background: none !important;float: none !important;border: 0 !important;box-shadow: none !important;position: relative !important;text-align: center !important;}
header .navbar-nav .open > a{font-weight:bold;}
header .navbar-nav .open .dropdown-menu{display: block !important;}
header .navbar-nav .open .dropdown-menu > li > a,
header .navbar-nav .open .dropdown-menu .dropdown-header{color: #333 !important;padding: 5px 15px 5px 25px !important;}

.link{overflow:hidden;}
.link .ilist{padding: 15px;}
.link .ilist a{overflow:hidden;padding:10px 5px;line-height:160%;}

.footer{transition: 2.5s;;border-top:#ccc 1px solid; padding:15px auto;}
.footer .copyright{display:block; clear:both; text-align:center; font-size:14px;line-height:140%;padding:10px 0;}

.footer-bar {position:fixed;left:0;right:0;bottom:0;width: 100%;border-top: 1px solid #e7e7e7;background-color:#f9f9f9;z-index:2;margin-bottom:0;}
.footer-bar ul{padding:8px 0;margin:0;font-size:14px;line-height:180%;overflow:hidden;list-style:none;}
.footer-bar ul li{width:25%;height:50px;float:left;z-index:3;vertical-align:middle;text-align:center;}
.footer-bar ul li .bar-text{display:block;text-align:center;font-weight:bold;}
.footer-bar ul li .f-icon{display:inline-block;vertical-align:middle;width:30px;height:30px;overflow:hide;border-radius:100%;background-color:#666;background-image:url(../images/icons_footer.png);background-size:25px auto;}
.footer-bar ul li .f-home{background-position: 2px -0px;}
.footer-bar ul li .f-mobile{background-position: 2px -30px;}
.footer-bar ul li .f-qq{background-position: 2px -57px;}
.footer-bar ul li .f-weixin{background-position: 2px -87px;}
.footer-bar ul li .f-qrcode{background-position: 2px -117px;}
.footer-bar ul li .f-phone{background-position: 2px -144px;}
.footer-bar ul li .f-project{background-position: 2px -173px;}
.footer-bar ul li.curr,
.footer-bar ul li.curr a{color:#666;}

.footer-bar ul li:nth-child(1) .f-icon{background-color:rgba(245,85,20,1);}
.footer-bar ul li:nth-child(2) .f-icon{background-color:rgba(120,125,10,1);}
.footer-bar ul li:nth-child(3) .f-icon{background-color:rgba(15,175,90,1);}
.footer-bar ul li:nth-child(4) .f-icon{background-color:rgba(40,200,250,1);}
.footer-bar ul li:nth-child(5) .f-icon{background-color:rgba(250,60,100,1);}
.footer-bar ul li:nth-child(6) .f-icon{background-color:rgba(130,10,240,1);}
.footer-bar ul li:nth-child(7) .f-icon{background-color:rgba(10,120,215,1);}
.footer-bar ul li:nth-child(8) .f-icon{background-color:rgba(155,0,155,1);}
.footer-bar ul li:nth-child(9) .f-icon{background-color:rgba(200,100,0,1);}

.dialog-aside {font-size:16px;background-color: #333; z-index:996;position:fixed; right:0; top:0;width:100%;overflow:hidden;height:100%;opacity:0.98;}
.dialog-aside-wrap {margin:7px;height:calc(100% - 75px); width:calc(100% - 15px); display:block; background-color:#fff; box-shadow:0 0 5px rgba(0, 0, 0, .5); border-radius:5px; z-index:999; opacity:1;}
.dialog-aside .close{margin-top:5rpx;padding:0; border-radius:50%; border:2rpx solid #999;background-size:100%; color:#000; width:25px; height:25px; text-align:center;font-size:20px; display:block; float:right; cursor:pointer; line-height:27px;}
.dialog-aside .head {padding:0 7px; line-height:32px;border-bottom:1px solid #e5e5e5; color:#333;}
.dialog-aside .foot {border-top:1px solid #e5e5e5;text-align:center;padding:7px 0;}
.dialog-aside .dialog-aside-inner{padding:5px; overflow:scroll; overflow-x:hidden; opacity:1;}
.dialog-aside .dialog-aside-tips{padding:17px 25px;font-size:16px;text-align:center;}
.dialog-aside .dialog-aside-item{margin:0 auto;padding:25px;line-height:250%;text-align:left;vertical-align:middle;}
.dialog-aside .dialog-aside-item span{display:inline-block;width:15px;}
.dialog-aside ul.dialog-aside-box{display:block; width:100%;overflow:hidden; clear:both;}
.dialog-aside ul.dialog-aside-box li{display:block;width:100%;margin-bottom:5px;overflow:hidden;}
.dialog-aside .btn_opt{margin:3px 6px;padding:2px;font-size:16px;height:30px; width:100px; display:inline-block;line-height:25px;background-color:#e5e5e5;}
.dialog-aside .dialog-bottom{width:100%; text-align:center;}
.dialog-aside .bottom-close{margin-top:2px;padding:0; border-radius:50%; border:1px solid #fff;background-size:100%;color:#fff; width:40px; height:40px;vertical-align:middle;text-align:center; font-size:34px; display:inline-block; cursor:pointer; line-height:40px;}

.public-box{width:100%;height:35px;text-align:center;border-bottom:1px solid #ddd;border-top:1px solid #eee;padding:5px 0;background:-webkit-linear-gradient(top,#ccc 0%,#FFF 100%);background:-o-linear-gradient(top,#ccc 0%,#FFF 100%);background:-ms-linear-gradient(top,#ccc 0%,#FFF 100%);background:linear-gradient(to bottom,#ccc 0%,#FFF 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ccc\',endColorstr=\'#fff\',GradientType=0);}
.public-box .text-title{font-size:18px;color:#333;font-weight:700;padding:0 20px;}
.public-box .small-title{font-size:16px;line-height:180%;padding:0 10px;}
.mores{text-align:center;line-height:250%;}
.mores a{}

.showpage{margin:10px auto !important;;overflow:hidden;text-align:center;padding:0;font-size:14px;line-height:160%;}
.showpage a{text-decoration:none;color:#000000;display:inline-block;border:1px solid #0873bb;height:24px;overflow:hidden;margin-right:5px;padding:0 8px;vertical-align:middle;}
.showpage a:hover{text-decoration:none;background:#0873bb;color:white;}
.showpage .onnum{background:#0873bb;color:white;font-weight:bold}
.showpage select{margin:0;padding:0;border:1px solid #ccc;vertical-align:middle;height:24px;border:1px solid #0873bb;}