@charset "utf-8";
/* CSS 91ylive-public */
 html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td {
	margin: 0;
	padding: 0
}
img {
	border: 0
}
ul, li {
	list-style-type: none
}
h1, h2, h3, h4, h5, h6 {
	font-size: 14px
}
body, input, select, button, textarea {
	font-size: 12px;
	font-family: "微软雅黑"
}
button {
	cursor: pointer
}
i, em, cite {
	font-style: normal
}
body {
	background: none repeat scroll 0 0 #ffffff;
	color: #333;
	line-height: 1.2;
	font: 12px/1.5 "微软雅黑", Helvetica, Arial, sans-serif;
	letter-spacing: normal !important;
	overflow-x:hidden;
}
a, a:link {
	text-decoration: none
}
a:active, a:hover {
	text-decoration: none
}
a:focus {
	outline: 0
}
.clear {
	clear: both
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0
}
.clearfix {
	display: block;
	min-height: 1%
}
*html .clearfix {
	height: 1%
}
h1, h2, h3 {
	font-weight: normal
}
h2 {
	font-size: 28px;
	line-height: 1.29
}
h1 {
	font-size: 40px;
	line-height: 1.35
}
h4 {
	font-size: 20px
}
h5 {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.286
}
.fl, .fr {
	display: inline;
	float: left;
}
.fr {
	float: right;
}
#web-hd .hd-logo,#web-hd .hd-serch .serch-btn,#web-hd .hd-phonedl .phone,#web-hd .hd-login .already-login .info-more-btn,#web-hd .hd-login .already-login a:hover .info-more-btn,#web-hd .hd-login .already-login .info-more dt .arrow{background:url(../images/web-icon.png) no-repeat; }
#web-hd{ width:100%; height:60px; background-color:#ffffff; box-shadow:0 0 10px rgba(0, 0, 0, .1); position:relative; z-index:9999;}
#web-hd .container{ width:1200px; height:60px; margin:0 auto;}
#web-hd .hd-logo{ width:150px; height:40px;  overflow:hidden; float:left; display:block; margin-top:10px }
#web-hd .hd-nav{ width:auto; float:left; margin:8px 0px 0px 30px;}
#web-hd .hd-nav li{ float:left;}
#web-hd .hd-nav li a{ height:40px; line-height:45px;color:#333333; padding:0px 10px; font-size:14px; display:inline-block; margin:0px 10px;}
#web-hd .hd-nav li a.current{ color:#ff386f; border-bottom:2px solid #ff386f;}
#web-hd .hd-nav li a:hover{ color:#ff386f;}
#web-hd .hd-nav li a.recharge{ width:30px; height:20px; line-height:20px; padding:2px 20px;color:#ffffff; background-color:#ff3366;box-shadow:0 5px 5px rgba(255, 51, 102, .2); border-radius:20px; text-align:center; }
#web-hd .hd-nav li a.recharge:hover{ background-color:#ffce12;transition: all .3s; box-shadow:0 5px 5px rgba(255,206,18, .2)}
#web-hd .hd-serch{ width:180px; height:35px; background-color:#f3f3f3; border-radius:20px; float:left; margin:13px 0px 0px 25px; position:relative; vertical-align:middle;}
#web-hd .hd-serch input{ width:130px; height:25px; line-height:25px; padding-left:10px; position:absolute; left:5px; top:5px; border:none; background-color:transparent;cursor: text; color:#abaaaa; outline:none;}
#web-hd .hd-serch input:focus { color:#333333;}
#web-hd .hd-serch .serch-btn{ width:25px; height:25px; position:absolute; right:8px; top:5px; display:inline-block; background-position:0 -40px; overflow:hidden;}
#web-hd .hd-serch .s-list{ width:170px; height:auto; border-radius:5px; background-color:#ffffff; box-shadow:0 0px 3px rgba(0, 0, 0, 0.2); position:absolute; top:42px; left:5px;}
#web-hd .hd-serch .s-list a{ width:100%; text-indent:15px; color:#666666; display:block; line-height:28px; text-decoration:none;}
#web-hd .hd-serch .s-list a:hover{ background-color:#f6f6f6; border-radius:2px; }
#web-hd .hd-phonedl{ width:90px; height:40px; line-height:40px; vertical-align:middle; float:right; display:inline-block; float:right; margin:10px 10px 0px 0px;}
#web-hd .hd-phonedl .phone{ width:14px; height:18px; background-position:0px -75px; overflow:hidden; display:inline-block; float:left;margin:12px 8px 0px 0px; }
#web-hd .hd-phonedl .dl-txt{ width:auto; color:#333333; font-size:14px; display:inline-block; float:left;}
#web-hd .hd-phonedl:hover .phone{ background-position:-17px -75px;}
#web-hd .hd-phonedl:hover .dl-txt{ color:#ff3366;}
#web-hd .hd-login{ width:auto; float:right; margin-top:10px;}
#web-hd .hd-login .no-login{ margin-top:5px;}
#web-hd .hd-login .no-login a{ padding:4px 16px; font-size:14px; border-radius:20px; margin:0px 3px; display:inline-block;}
#web-hd .hd-login .no-login .btn-login{ background-color:#ff3366; border:1px solid #ff3366; color:#ffffff;}
#web-hd .hd-login .no-login .btn-login:hover{ color:#ff3366; background-color:#ffffff;transition: all .3s; }
#web-hd .hd-login .no-login .btn-reg{ background-color:#ffffff; border:1px solid #cccccc; color:#333333;}
#web-hd .hd-login .no-login .btn-reg:hover{border:1px solid #ff3366; color:#ff3366;transition: all .3s;}
#web-hd .hd-login .already-login{ width:auto; float:right; position:relative; cursor:pointer;}
#web-hd .hd-login .already-login a{ width:100%; height:100%; display:inline-block;}
#web-hd .hd-login .already-login a:hover .user-name{ color:#ff3366; }
#web-hd .hd-login .already-login a:hover .info-more-btn{background-position:-48px -45px;  }
#web-hd .hd-login .already-login .head-img{ width:40px; height:40px; border-radius:12px; overflow:hidden; display:inline-block; float:left;}
#web-hd .hd-login .already-login .head-img img{width:40px; height:40px; border-radius:12px; overflow:hidden;}
#web-hd .hd-login .already-login .user-name{ width:70px; overflow:hidden; color:#333333; text-overflow:ellipsis;white-space:nowrap; font-size:14px; display:inline-block; float:left; margin:10px 0px 0px 10px;}
#web-hd .hd-login .already-login .info-more-btn{ width:10px; height:5px; background-position:-29px -45px; display:inline-block; float:left; margin:18px 0px 0px 10px;}
#web-hd .hd-login .already-login .info-more{ width:125px; height:auto; position:absolute; left:20px;transition: all .3s;}
#web-hd .hd-login .already-login .info-more dt{ width:100%; height:5px;}
#web-hd .hd-login .already-login .info-more dt .arrow{ width:10px; height:5px; display:block; margin:0px auto; background-position:-65px -45px;}
#web-hd .hd-login .already-login .info-more dd{ width:100%; padding:5px 0; height:auto;background-color:#ffffff; border-radius:5px;}
#web-hd .hd-login .already-login .info-more dd a{ width:100%; line-height:30px;  text-align:center; color:#666666;}
#web-hd .hd-login .already-login .info-more dd a:hover{ color:#ff3366;}

#web-footer{ width:1200px; height:auto;margin:100px auto 0; }
#web-footer .foot-list{ width:100%;height:auto; padding:10px 0; border-bottom:1px solid #e8e8e8; overflow:hidden;}
#web-footer .foot-list ul{ padding-left:20%;}
#web-footer .foot-list li{ float:left;}
#web-footer .foot-list li a{ font-size:14px; color:#666666; padding:0px 35px; float:left; text-align:center;}
#web-footer .foot-list li a:hover{ text-decoration:underline;}
#web-footer p{ color:#aeadad; margin:10px auto; text-align:center;}
#web-footer p a{ color:#aeadad;}
#web-footer p a:hover{ text-decoration:underline; }
#web-footer p img{ vertical-align:text-top; margin:0px 10px;}
#side-tool{ width:60px; height:auto; position:fixed; right:10px; bottom:10%;}
#side-tool a{ width:60px; height:60px; height:60px; background:url(../images/side-tool.png) no-repeat; margin:8px 0; display:block;box-shadow:0 0 10px rgba(0, 0, 0, 0.1);}
#side-tool a.service{ background-position:-70px 0px;}
#side-tool a.service:hover{ background-position:0px 0px; transition:all .3s; }
#side-tool a.mylive{ background-position:-70px -77px; }
#side-tool a.mylive:hover{ background-position:0px -77px;transition:all .3s;  }
#side-tool a.gotop{ background-position:-70px -158px;}
#side-tool a.gotop:hover{ background-position:0px -158px;transition:all .3s; }
 .zblv{ width:25px; height:18px; margin:0px 3px;}
 .yhlv{ width:40px; height:18px;margin:0px 3px;}
 .hide{ display:none;}
.t_i{ text-indent:-999em; overflow:hidden;}