@font-face {
font-family: "icon";
src: url('../font/iconfont.eot?t=1489024777925'); /* IE9*/
src: url('../font/iconfont.eot?t=1489024777925#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../font/iconfont.woff?t=1489024777925') format('woff'), /* chrome, firefox */
url('../font/iconfont.ttf?t=1489024777925') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
url('../font/iconfont.svg?t=1489024777925#iconfont') format('svg'); /* iOS 4.1- */
}

.icon {
font-family:"icon" !important;
font-size:16px;
font-style:normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

html, body { margin:0; padding:0; border:0; width:100%; background:#fff; font:14px/1.5 "Microsoft YaHei", Arial, sans-serif; }

form, img { margin:0; padding:0; border:0; }
a, a:link, a:visited { color:#333; text-decoration:none; }
a:hover { color:#d00; text-decoration:underline; }

.wrap { width:1040px; margin:0 auto; }
.fl { float:left; }
.fr { float:right; }
.cb { clear:both; }
.oh { overflow:hidden; }
.space { width:100%; height:15px; overflow:hidden; clear:both; }

#menu ul, #menu li, #jinke-live ul, #jinke-live li { margin:0; padding:0; list-style:none; }

#toper { width:100%; background:#eee; border-bottom:1px solid #ddd; color:#333; line-height:30px; }
#menu { width:100%; background:#39e; }
#menu ul { overflow:hidden; font-size:16px; line-height:39px; }
#menu li { float:left; overflow:hidden; }
#menu li.now { background:#ffbf4b; }
#menu li:last-child { float:right !important; }
#menu li a, #menu li a:link, #menu li a:visited { display:block; text-align:center; color:#fff; }
#menu li a:hover { background:#ffbf4b; text-decoration:none; }

#jinke-live { width:100%; height:420px; overflow:hidden; position:relative; z-index:999; }
#jinke-live ul, #jinke-live li { height:420px; overflow:hidden; width:100%; }
#jinke-live ul { position:relative; z-index:9; }
#jinke-live li { float:left; }
#jinke-live img { width:100%; height:420px; display:block; }
#jinke-live .number { width:100%; text-align:center; height:40px; position:absolute; z-index:999; left:0; bottom:0; overflow:hidden; }
#jinke-live .number span { display:inline-block; overflow:hidden; width:11px; height:11px; background:rgba(0,0,0,.35); border:3px solid rgba(255,255,255,.5); margin:0 5px; border-radius:50%; }
#jinke-live .number span.swiper-active-switch { background:rgba(0,0,0,.75); border-color:rgba(255,255,255,.9); }
#jinke-live .wrap { position:absolute; z-index:9999; top:0; left:50%; margin:0 auto 0 -500px; }

#footer { width:100%; background:#f8f8f8; }
#footer img { vertical-align:middle; }
#footer .nav { width:100%; clear:both; background:#39e; color:#fff; font-size:16px; line-height:50px; border-bottom:5px solid #ddd; }
#footer .fr a { display:block; width:130px; background:url('../../upload/image/img/btn-2-bg.png') no-repeat 0 4px; font-weight:bold; overflow:hidden; text-align:center; }
#footer .fr a:link, #footer .fr a:visited { color:#fff; }
#footer .fr a:hover { text-decoration:none; }
#footer .main { zoom:1; overflow:hidden; padding:1em 0; font-size:12px; line-height:30px; }
#footer .main h3 { font-size:16px; font-weight:lighter; }
#footer .xline { width:100%; height:1px; overflow:hidden; clear:both; margin:10px auto; background:#ddd; }

#login { width:320px; height:300px; overflow:hidden; position:absolute; top:50px; right:0; background:url(../../upload/image/img/login.png) no-repeat 0 0; z-index:99999; }
#login h2 { display:none; }
#login .item { width:205px; height:30px; overflow:hidden; position:absolute; top:83px; left:75px; }
#login .item label { display:block; color:#999; line-height:30px; position:absolute; top:0; left:0; z-index:99; cursor:text; }
#login .item input { display:block; border:0; margin:0; padding:0; width:100%; height:30px; line-height:30px; font-size:16px; position:relative; z-index:9; outline:none; background-color:transparent; }
#login .login-pass { top:132px !important; }
#login .login-code { width:75px !important; top:181px !important; }
#login .set-code { width:120px !important; left:160px !important; top:181px !important; cursor:pointer; }
#login .btn {display:block;  border:0; margin:0; padding:0; width:110px; height:36px; overflow:hidden; font-size:16px; font-weight:400; position:absolute; top:229px; background-color:transparent; cursor:pointer; }
#login .btn:hover { background:url('../../upload/image/img/bg-o-1.png'); }
#login .btn-submit { left:40px !important; color:#fff; }
#login .btn-goreg { left:170px !important; }