@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,hr,fieldset,input,textarea,select,label,p,blockquote,th,td,button{padding:0px;}
body {font-size:12px; margin:0px; padding:0; color:#3c3c3c;background:#f7f7f7; font:12px/1.5 "microsoft yahei", Arial, sans-serif;}
div,form,img,ul,ol,li,dl,dt,dd,p{margin: 0; padding: 0; border: 0;line-height:150%;}
ul,li{ list-style-type:none;}
i, cite, em, var, address, dfn{font-style:normal;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;}
table,td,tr,th{font-size:12px;line-height:150%; }
input, button{ outline:none;}
a{color: #3c3c3c; text-decoration:none;cursor:pointer;outline:none;}
a:hover {color:#0695d7;text-decoration:none;}
a:focus {outline: none;}
a:active{noOutline:expression_r(this.onFocus=this.blur());}
.left{float:left;}
.right{float:right;}
.tcenter{text-align:center;}
.tleft{text-align:left;}
.csize{font-size:1px;line-height:1px;}
.hidden {display: none;}
.padding5{padding-top:5px;}
.padding10{padding-top:10px;}
.pd10{ padding:10px;}
.mt10{margin-top:10px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.mb10{margin-bottom:10px;}
.mh600{ min-height:600px;}
.wbg{ background:#fff;}
.red{color:#ff0000 !important;}
.blue{ color:#36aae2;}
.top0{ margin-top:0px!important; padding-top:0px!important;}
.clear{ clear:both;}

.cf{zoom:1}
.cf:after{clear:both;display:table;content:""}
input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
}
.fl {
	float: left;
	display: inline;
}
.fr {
	float: right;
	display: inline;
}
.org{ color:#ff7700;}




#header{position:relative;width:100%;z-index:21;min-width:1206px;_width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1206?"1206px":""); box-shadow: 0 4px 4px rgba(0, 0, 0, .1);}
#header .topcon{width:1002px;height:54px;margin:0px auto;background:url("../images/nav.jpg") no-repeat #9fe7fd;border-radius:6px 6px 0px 0px;}

#header .logo {width: 253px;height: 60px;position: absolute;left: 0;top: 10px;z-index:2}
#header .logo a{display:block;}
#header .topbar{width:1002px;margin:0 auto;height:85px;overflow:hidden}
#header .logo img{ width:190px; height:60px;}
#header .logo span{ font-size:16px; font-weight:normal; display:block; width:40px; letter-spacing:0.2em; float:right; margin-top:13px; border-left:1px solid #ccc; padding-left:10px;}


#header .navbar{height: 82px; width: 100%;left:0px; background:#fff;}
#header .navbar .bd{width:1206px;margin:0 auto;position:relative;}
#header .navbar .navcon{height:82px;padding-left: 284px;position:relative;}
#header .navbar .navcon  i{ display: none;
    width: 50px;
    height: 4px;
    left: 50%;
    margin-left: -25px;
    position: absolute;
    bottom: 0px;
    background: #01b0ff;}
#header .navbar .navcon .on i,  #header .navbar li a:hover i{ display:block;}
#header .navbar li{float:left;width:70px;text-align:center;height:82px;line-height;82px;position:relative;}
#header .navbar li a{position:relative;font-size:15px;display:block;height:82px;background:none;line-height:82px;text-decoration:none}
#header .navbar li a.on, #header .navbar li a:hover{ color:#01b0ff;}
#header .navbar li a img{ position: absolute;right: -1px;top: 19px;}
#header .navbar .navcon .search{position: absolute;right:200px;top:25px;width:175px;height:34px;line-height:34px;}
#header .navbar .navcon .search input{width:175px;height:34px;line-height:34px;border:1px solid #01b0ff;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;z-index:2;padding-left:5px}
#header .navbar .navcon .searchbtn{position: absolute;right:0px;top:8px;width:23px;height:23px;z-index:3;background: url("../images/index_icon.png") 0px 0px;border:none;}
#header .navbar .navcon .nav_log_icon i{ display:block; width:20px; height:20px; background:url(../images/index_icon.png) no-repeat center; background-position:-30px 0px; float:left; margin-right:8px; top:28px; left:22px;}
#header .navbar .navcon .nav_login{ position:absolute; right:0px; top:0px; height:80px;}
#header .navbar .navcon .nav_login a{ line-height:80px; display:block; height:80px; text-align:center; float:left; font-size:14px;}
#header .navbar .navcon .nav_log_icon{ width:70px;}
#header .navbar .navcon .nav_log_icon span{ float:left;}
#header .navbar .navcon .nav_reg{ background:#0eb4ff; color:#fff; width:100px;}

.wrap{ width:1200px; margin:0 auto; margin-top:10px;}

/*底部*/
.footer{ background:#272a2c; padding:30px 0px; clear:both; margin-top:40px;}
.footer .footer_t{ text-align:center; height:40px; line-height:40px;}
.footer .footer_t a{ color:#ababac; }
.footer .footer_t a:hover{ text-decoration:underline;}
.footer .footer_t i{ color:#ababac; padding:0px 15px;}
.footer .footer_m{ height:75px; line-height:50px; text-align:center; color:#ababac; border-bottom:1px solid #323537; margin-bottom:20px;}
.footer .footer_b p{ color:#68696a; text-align:center;}

/*标题*/




/*图标*/


.index_left{ width:893px; float:left;}
.index_right{ width:281px; float:right;}


.icon, .slide-next:before, .slide-prev:before {
	display: inline-block;
	vertical-align: top;
*vertical-align: middle;
	background: url(../images/index_icon.png) no-repeat;
}
.i-crown{ background-position:0px -27px; width: 30px; height: 30px;}
.i-recom{ background-position:0px -63px; width: 30px; height: 30px;}
.i-kaifu{ background-position:2px -135px; width: 30px; height: 30px;}
.i-gift{ background-position:2px -102px; width: 30px; height: 30px;}
.i-zixun{ background-position:2px -170px; width: 30px; height: 30px; }
.i-game{background-position:0px -272px; width: 30px; height: 30px;}
.i-hot{ background-position:0px -305px; width: 30px; height: 30px;}
.i-news{ background-position:0px -342px; width: 30px; height: 30px;}


.g-tit {
	height: 30px;
	line-height: 30px;
	color: #333;
	font-size:22px;
	margin: 20px 0 10px;
	position: relative;
}
.g-tit .git_more{ display:block; width:18px; height:18px; float:right; background:url(../images/index_icon.png) no-repeat center; background-position: -3px -207px; margin-top:5px;}
.g-tit a:hover {
	color: #03b4f5;
}


.g_n_d_tit{width:100%; float:left; line-height:35px;margin-top:15px;}
.g_n_d_tit p{float:left;color:#3a3a3a; font-size:16px; background:url(../images/tit_ico.jpg) no-repeat left center;  margin:0 0 0 30px; display:inline}
.g_n_d_tit a{color:#ff5e33;border:1px solid #ff5e33;float:left;padding:2px; line-height:15px; margin:1px 10px 0 0; display:inline}
.g_n_d_tit a:hover{background:#ff5e33;color:#fff;text-decoration:none}
.g_n_d_tit p i{ display:block; width:25px; height:25px; float:left; background:url(../images/gameicon.png) no-repeat; margin-right:5px;}
.g_n_d_tit .gamelabel{ background-position: -2px -22px;}
.g_n_d_font{width:94%; float:left; line-height:25px;margin:0 0 0 30px; display:inline;color:#666;font-size:14px; padding:10px 0 0 0}
.g_n_d_font a{color:#0685f6}

/*面包屑*/
.h5_local{width:100%; float:left; line-height:45px; color:#868686;font-size:14px;margin-top:5px;}
.h5_local a{color:#868686; float:left; font-size:14px;}
.h5_local a:hover{color:#F60}
.h5_local .local_home{background:url(../images/local_ico.png) no-repeat left 47%; padding-left:13px;float:left;}
.h5_local span{float:left; padding:0 5px}

/*悬浮*/
.topnav a.username{line-height: 30px!important;
    max-width: 150px;
    overflow: hidden;
    display: inline-block;
    color: #555;
    margin-top: 25px;
    float: right;
    position: relative;
    height: initial!important;}
.topnav a.username span{display:inline-block;float:left}
.topnav a.username span.nametext{width:100px; line-height:30px;margin-left:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.topnav a.username img{float:left;width:20px;height:20px;border:0;margin-top:5px;border-radius:50%}
.topnav a.username:hover span.nametext{text-decoration:underline}
.topnav a.username .nav-down{background:url(../images/memicons.png) -111px 0 no-repeat;width:14px;height:8px;line-height:8px;overflow:hidden;margin:10px 0 0 2px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.topnav a:hover .nav-down{-webkit-transform:rotate(180deg) translate(5px,0);-moz-transform:rotate(180deg) translate(5px,0);-ms-transform:rotate(180deg) translate(5px,0);-o-transform:rotate(180deg) translate(5px,0);transform:rotate(180deg) translate(5px,0)}
dl.subnav{position: absolute;
    right: 5px;
    top: 55px;
    display: none;
    width: 130px;
    z-index: 1001;
    padding: 7px 0;box-shadow:0 3px 6px 0 rgba(0,0,0,.75);background-color:#fff;-webkit-transition:display 2.5s ease-out;-moz-transition:display 2.5s ease-out;-ms-transition:display 2.5s ease-out;-o-transition:display 2.5s ease-out;transition:display 2.5s ease-out;display:none;overflow:hidden;white-space:nowrap}
dl.subnav dd a:hover{background-color:#e5e5e5;text-decoration:underline}
dl.subnav dd.split{width:100%;background:#555;display:block;height:1px}
dl.subnav dd{    display: block;
    overflow: hidden;
    line-height: 40px;
    width: 100%!important;
    height: 40px!important;}
dl.subnav dd a{display: block;
    line-height: 40px!important;
    color: #3a3a3a;
    width: 100%;
    text-align: center!important;
    margin: 0;
    font-size: 12px;
    height: 40px!important;}
