body{
	font-family: "微软雅黑", "宋体";
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background-color: #FFFFFF;
	text-align: center;
	background-repeat: repeat-y;
	background-position: center center;
}
img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
form{
	margin: 0px;
	padding: 0px;
}
h1{
	margin: 0px;
	padding: 0px;
}
a{
	color: #333333;
	text-decoration: none;
}
a:hover{
	color: #0099FF;
}
.frame{
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}
.indexhead{
	width: 1220px;
	text-align: left;
	padding-right: 20px;
}
.indexheadlogo{
	background-image: url(../images/logoby.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 360px;
	float: left;
}
.indexheadmenu{
	float: left;
	background-image: url(../images/topmenu.gif);
	background-repeat: no-repeat;
	background-position: left 14px;
	height: 120px;
	width: 680px;
	margin-left: 30px;
}
.indexheadmenubox{
	float: left;
	width: 70px;
	text-align: center;
	font-size: 20px;
	color: #FFFFFF;
	padding-top: 25px;
	margin-top: 14px;
	height: 60px;
	margin-right: 11px;
	line-height: 34px;
	cursor: pointer;
}
a.indexheadmenubox{}
a:hover .indexheadmenubox{
	color: #FFFFFF;
	font-size: 24px;
}
.indexheadmenubox h1{
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 18px;
}
a:hover .indexheadmenubox h1{
	color: #FFFFFF;
	font-size: 14px;
}
.indexheadmenubox h2{
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 20px;
}
a:hover .indexheadmenubox h2{
	color: #FFFFFF;
	font-size: 20px;
}
.indexheadmenu2{
	float: right;
	width: 34px;
	text-align: center;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 46px;
}
.indexheadmenu2 a{
	font-size: 12px;
}
.indexheadmenu2 a:hover{
	font-size: 12px;
}
.clear{
	clear: both;
	line-height: 0px;
	height: 0px;
}
.indexadframe{
	height: 335px;
	width: 100%;
}
.indexpic{
	width: 1240px;
}
.indexpicpic{
	width: 960px;
	float: left;
}
.indexadmem{
	float: left;
	width: 240px;
	text-align: left;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.indexadmemtop{
	height: 50px;
	background-image: url(../images/memline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	line-height: 50px;
	color: #FFFFFF;
	font-size: 22px;
}
.indexadmemtoptxt{float:left;}
.indexadmemtopbtn{
	float: right;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 20px;
	padding-top: 20px;
}
.indexadmemtopbtn a{
	color: #FFFFFF;
}
.indexadmemtopbtn a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
.indexadmeminput2{
	height: 32px;
	border: 0px none #FFFFFF;
	width: 180px;
	font-size: 18px;
	line-height: 32px;
	color: #333333;
}
.indexadmeminput4{
	height: 40px;
	width: 230px;
	font-size: 18px;
	font-family: "微软雅黑", "宋体";
	line-height: 20px;
}
.indexadmeminput3{
	color: #FFFFFF;
	line-height: 24px;
	font-size: 12px;
	padding-top: 13px;
	padding-bottom: 13px;
}
.indexadmeminput{
	height: 37px;
	width: 190px;
	background-repeat: no-repeat;
	margin-top: 13px;
	padding-left: 42px;
	padding-top: 3px;
}
.qqweibo{
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 20px;
}
.qqweibo a{
	color: #FFFFFF;
}
.qqweibo a:hover{
	text-decoration: underline;
}
.indexadmenu{
	height: 58px;
	width: 1240px;
	background-color: #F2F2F2;
	line-height: 52px;
	font-size: 18px;
	cursor: pointer;
}
.indexadmenubox{
	float: left;
	height: 58px;
	line-height: 58px;
	cursor: hand;
	padding-right: 20px;
	padding-left: 20px;
}
.on{
	background-color: #FFFFFF;
	color: #0099FF;

}
.red{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #0099FF;
}
.main{
	width: 1215px;
	padding-bottom: 20px;
	padding-left: 25px;
}
.mainleft{
	float: left;
	width: 840px;
	overflow: hidden;
}

.mainright{
	float: right;
	width: 355px;
}

.titlebox{
	height: 54px;
	width: 100%;
	float: left;
	text-align: left;
}
.title{
	float:left;
	line-height: 54px;
	font-size: 18px;
	font-weight: bolder;
	color: #333333;
	padding-right: 20px;
}
.title2{
	float:left;
	line-height: 54px;
	font-size: 12px;
	color: #333333;
}
.mainbox{
	float:left;
	width: 260px;
	text-align: left;
	background-color: #f2f2f2;
	margin-right: 20px;
	margin-bottom: 18px;
	overflow: hidden;
	height: 266px;
}
.mainboxtxt{
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
}
.mainboxtxt h1{
	font-size: 16px;
	font-weight: normal;
	line-height: 40px;
	color: #0099FF;
}
.mainboxtxt h1 a{color: #0099FF;}
.book{
	float:left;
	width: 100px;
	height: 144px;
	margin-right: 18px;
	margin-bottom: 4px;
	line-height: 20px;
	font-size: 12px;
}
.book2w{
	clear: both;
	width: 210px;
	height: 130px;
	background-image: url(../images/qdyd2w.jpg);
	background-repeat: no-repeat;
	background-position: -10px 6px;
	padding-left: 140px;
	text-align: left;
	padding-top: 20px;
}
.mainrighttxt{
	text-align: left;
	line-height: 26px;
	width: 100%;
}
.mainrighttxt ul{
	margin: 0px;
	padding: 0px;
}
.mainrighttxt li{
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
.mainrightpic{
	width: 350px;
	padding-bottom: 15px;
}
.step{
	background-color: #f6f6f6;
	height: 210px;
	width: 1160px;
	text-align: left;
	padding-left: 80px;
	background-image: url(../images/step.gif);
	background-repeat: no-repeat;
	background-position: 80px 70px;
	margin-top: 20px;
}
.step h1{
	font-size: 18px;
	font-weight: normal;
	line-height: 70px;
}
.steptxt{
	float:left;
	height: 80px;
	width: 120px;
	margin-right: 89px;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 28px;
	padding-left: 77px;
	padding-top: 16px;
}
.foot{
	background-color: #333333;
	height: 260px;
	width: 1240px;
	padding-top: 40px;
}
.line{}
.picbtn{
	position: absolute;
	margin-top: 239px;
	margin-left: 974px;
	z-index: 1;
}
.picbtn2{
	position: absolute;
	margin-top: 172px;
	margin-left: 974px;
	z-index: 2;
}
.kidstitle{
	font-size: 18px;
	line-height: 54px;
	text-align: left;
	width: 1190px;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 6px;
}
.kids{
	float:left;
	width: 85px;
	margin-right: 13px;
	margin-bottom: 8px;
}
.kids img{
	border: 1px solid #999999;
	height: 85px;
	width: 85px;
}
.partnertitle{
	font-size: 18px;
	line-height: 54px;
	text-align: left;
	width: 1190px;
	float: left;
	padding-top: 10px;
}
.partner{
	float: left;
	margin-right: 12px;
	margin-bottom: 15px;
}
.footmenu{
	width: 1020px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.footmenubox{
	float:left;
	width: 115px;
}
.footmenuboxtitle{
	color: #FFFFFF;
	line-height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #525252;
	margin-bottom: 10px;
}
.footmenuboxtitle a{color: #FFFFFF;}
.footmenuboxtitle a:hover{
	color: #0099FF;
}
.footmenubox h1{
	font-size: 12px;
	color: #989898;
	font-weight: normal;
	line-height: 22px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.footmenubox h1 a{color: #989898;}
.footmenubox h1 a:hover{
	color: #0099FF;
}
.footmenubox2{
	float:left;
	width: 160px;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #999999;
}
.footmenubox2 img{
	margin-bottom: 6px;
}
.copyright{
	color: #989898;
	text-align: left;
	padding-top: 40px;
	padding-left: 140px;
	background-image: url(../images/footlogo.gif);
	background-repeat: no-repeat;
	background-position: 0px 32px;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
}

.copyright a{
	color: #989898;
	margin-right: 16px;
}
.copyright a:hover{}
.tv{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	padding-left: 80px;
	width: 1160px;
	padding-top: 10px;
}
.tv h1{	
	font-size: 18px;
	font-weight: normal;
	line-height: 70px;}
.tv img{
	margin-right: 28px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.tv h2{
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 24px;
	margin-top: 15px;
	margin-right: 80px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
}
.tv h2 a{
	text-decoration: underline;
}
.tv h2 a:hover{
	color: #0099FF;
	text-decoration: underline;
}
.kx{
	font-size: 14px;
}
.kxnum{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #3399FF;
}
.videotxt{
	text-align: left;
	padding-top: 20px;
	padding-bottom: 30px;
	font-size: 16px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
.morevideo{
	width: 1120px;
	margin-right: auto;
	margin-left: auto;
}
.morevideotitle{
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left;
	font-size: 16px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#banimage{
	z-index: 3;
}
.servicetitle{
	width: 1240px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/servicetitle.jpg);
	background-repeat: no-repeat;
	height: 136px;
}
.servicename{
	float: left;
	width: 140px;
	color: #FFCC00;
	font-size: 24px;
	line-height: 24px;
	padding-top: 18px;
}
.serviceno{
	float: left;
	text-align: left;
	padding-top: 18px;
	width: 150px;
}
.serviceno h1{
	color: #FFCC00;
	font-size: 14px;
	line-height: 24px;
}
.serviceno h2{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 28px;
}
.service{
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	width: 1100px;
	text-align: left;
	padding-top: 20px;
	padding-right: 70px;
	padding-bottom: 20px;
	padding-left: 70px;
}
.servicemenu{
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
	font-size: 12px;
	color: #CCCCCC;
}
.servicemenu a{
	font-size: 16px;
	padding-right: 15px;
	padding-left: 15px;
}
.servicemenu a:hover{}
.service h1{
	font-size: 24px;
	color: #333333;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 20px;
}
.serviceq{
	font-size: 16px;
	color: #0099FF;
	line-height: 26px;
	padding-top: 20px;
	font-weight: bold;
	padding-right: 15px;
	padding-left: 15px;
}
.servicea{
	font-size: 16px;
	line-height: 24px;
	padding-top: 5px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-right: 15px;
	padding-left: 15px;
}
.servicefeedback{
	padding-left: 15px;
}
.servicetxt{
	float: left;
	width: 120px;
	text-align: right;
	height: 40px;
	font-size: 16px;
	line-height: 40px;
}
.serviceinput{
	float: left;
	width: 950px;
	height: 30px;
	padding-top: 10px;
}
.servicebtn{
	line-height: 40px;
	height: 40px;
	width: 200px;
	margin-top: 20px;
	font-size: 16px;
	margin-bottom: 50px;
	border-radius:5px;
	color: #FFFFFF;
	background-color: #66CC00;
	text-align: center;
}
.servicephone{float:left;}
.serviceyz{
	float:left;
	background-color: #66CC00;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	margin-left: 15px;
	border-radius:5px;
	margin-top: 10px;
	font-size: 16px;
	line-height: 30px;
}
.wrong{
	font-size: 14px;
	color: #FF6600;
	line-height: 24px;
}
.disable{
	background-color: #CCCCCC;
}
.serviceonline{
	font-size: 18px;
	line-height: 42px;
	border: 1px dashed #CCCCCC;
	background-color: #FFFAE6;
	margin-bottom: 50px;
	padding-top: 25px;
	padding-right: 35px;
	padding-bottom: 25px;
	padding-left: 35px;
}
.servicefind{
	padding-left: 40px;
	font-size: 16px;
	padding-top: 20px;
	line-height: 32px;
}
.servicefind input{
	font-size: 26px;
	line-height: 26px;
	color: #00ABFF;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 10px;
}
input::-webkit-input-placeholder{
	font-family: "微软雅黑", "宋体";
	font-size:14px;
	line-height:28px;
	color:#999;
	padding-left:10px;
}
input:-moz-placeholder{font-family: "微软雅黑", "宋体";
	font-size:14px;
	line-height:28px;
	color:#999;
	padding-left:10px;}
input::-moz-placeholder{font-family: "微软雅黑", "宋体";
	font-size:14px;
	line-height:28px;
	color:#999;
	padding-left:10px;}
input:-ms-input-placeholder{font-family: "微软雅黑", "宋体";
	font-size:14px;
	line-height:28px;
	color:#999;
	padding-left:10px;}
.servicenum{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #09F;
}
.servicestep{
	padding-top: 20px;
	padding-bottom: 20px;
}
.servicesteppt{
	float: left;
	background-image: url(../images/ptu.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
}
.servicestepptfirst{
	margin-left: 50px;
}
.servicestepline{
	background-image: url(../images/line.png);
	background-repeat: repeat-x;
	height: 24px;
	width: 300px;
	float: left;
}
.servicesteptxt{
	float: left;
	width: 120px;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	color: #999;
	overflow: hidden;
	margin-right: 205px;
	padding-top: 6px;
}
.servicesteppt.on{
	background-image: url(../images/pt.png);
}
.servicesteptxt.on{
	color: #F60;
}
	
	

/*充值中心*/
.buyleft{
	float: left;
	width: 310px;
	text-align: left;
	padding-top: 20px;
}
.buyright{
	float: left;
	width: 850px;
	margin-left: 20px;
	text-align: left;
	padding-top: 20px;
}
.softbox{
	padding: 20px;
	border: 1px solid #E4E4E4;
	margin-bottom: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #FFFFF7;
}
.softboxicon{float: left;}
.softboxtxt{
	float: left;
	color: #333;
	margin-left: 20px;
	font-size: 14px;
	line-height: 24px;
	width: 640px;
}
.softboxtxtinfo{
	padding-top: 15px;
}
.softboxtxt h1{
	font-weight: bold;
	line-height: 24px;
	font-size: 18px;
	color: #333;
}
.nored{
	color: #C00;
	font-weight: bold;
}
.buybtn{
	padding-top: 15px;
}

.buybtn a{
	margin-right: 15px;
	text-decoration: underline;
	color: #666;
}
.buybtn a:hover{
	text-decoration: underline;
}
.buytips{
	padding: 20px;
	border: 1px solid #E4E4E4;
	margin-bottom: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #F7FFFD;
}
.buytips h1{
	font-size: 22px;
	line-height: 32px;
}
.buytipsl{
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.nav{
	text-align: left;
	padding-top: 15px;
	padding-bottom: 5px;
	width: 1180px;
	font-size: 16px;
}
.hk{
	clear: both;
	text-align: left;
	padding-top: 20px;
	padding-left: 30px;
}
.hk h1{
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 15px;
}
.hkbox{
	float: left;
	background-color: #F8FFF4;
	border: 1px dashed #CCC;
	padding: 20px;
	height: 240px;
}
.hkboxa{
	margin-right: 20px;
	width: 350px;
}
.hkboxb{
	width: 690px;
}
.hkbox h1{
	font-size: 18px;
	margin-bottom: 10px;
}
.hkboxgreen{
	font-size: 16px;
	color: #390;
	font-weight: bold;
	line-height: 26px;
}
.hktxt{
	font-size: 16px;
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
}
.righttools2{
	position: fixed;
	right: 30px;
	top: 80%;
	width: 90px;
	_position: absolute;
	text-align: center;
	font-size: 12px;
	background-color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
}
.childno{
	margin-top: 2px;
	float: right;
	font-size: 16px;
	cursor: auto;
}
.childnop{padding-right:25px;}
#total{
	float: right;
	cursor: auto;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
#total .t_num{
	display: inline-block;
	line-height: 13px;
	margin-top: 10px;
}
#total .t_num i{width:15px;height:23px; display:inline-block; background: url(number.png) no-repeat; background-position:0 0; text-indent:-999em}

.indexheadb{
	height: 16px;
	padding-top: 11px;
	padding-bottom: 11px;
	width: 1200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F3F3F3;
	color: #666;
	margin-left: 20px;
	line-height: 16px;
}
.indexheadbwksz{float:left;}
.indexheadbothers{
	float: right;
	color: #CCC;
}
.indexheadbothers a{
	color: #666;
	margin-right: 8px;
	margin-left: 8px;
}
.indexheadbothers a:hover{
	color: #09F;
}


/*reading*/
.reading{
	padding-top: 15px;
}
.readingbox{
	float: left;
	width: 210px;
	margin-right: 11px;
	text-align: center;
	margin-top: 25px;
	font-size: 12px;
	margin-left: 5px;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	background-size: 210px 152px;
	padding: 5px;
	border: 1px solid #DBDBDB;
	height: 230px;
	background-color: #F6F6F6;
		color: #09F;
	font-size: 16px;
}

.readingbox img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 152px;
	width: 210px;
	margin-bottom: 7px;
}

.pagectrl{
	clear: both;
	padding-left: 340px;
	padding-top: 30px;
	padding-bottom: 20px;
}
.pagectrlbtn{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	float: left;
	display: block;
	height: 32px;
	width: 100px;
	color: #FFF;
	background-color: #6C0;
	font-size: 14px;
	line-height: 32px;
	margin-right: 5px;
	margin-left: 5px;
}
.pagectrlbtn a{
	display: block;
	height: 32px;
	width: 100px;
	color: #FFF;
	}
.pagectrlbtn a:hover{
	display: block;
	height: 32px;
	width: 100px;
	color: #FFF;
	background-color: #F60;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	}
.pagectrlbtn2{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	float: left;
	display: block;
	height: 32px;
	width: 100px;
	color: #666;
	background-color: #CCC;
	font-size: 14px;
	line-height: 32px;
	margin-right: 5px;
	margin-left: 5px;
}
.time{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	position: absolute;
	height: 22px;
	width: 70px;
	padding-top: 210px;
	padding-left: 140px;
}
.intro{
	text-align: left;
	width: 1140px;
	font-size: 16px;
	line-height: 28px;
	padding-top: 30px;
	padding-right: 50px;
	padding-bottom: 30px;
	padding-left: 50px;
}
.introtitle{
	width: 1240px;
	background-image: url(../images/introtitle.jpg);
	background-repeat: no-repeat;
	height: 300px;
}
.intro h1{
	font-size: 20px;
	padding: 0px;
	line-height: 44px;
	color: #0B99FF;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.introtxt{
	width: 760px;
	padding-left: 380px;
	height: 240px;
	background-repeat: no-repeat;
	background-position: 20px 14px;
}
.introtxt1{
	font-size: 18px;
	line-height: 32px;
	font-weight: bolder;
	padding-bottom: 30px;
}
.zxbtn{	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
	background-color: #0099FF;
	width: 120px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 12px;
	margin-right: auto;
	margin-left: auto;
}
.zxbtn2{	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
	background-color: #0099FF;
	width: 150px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 12px;
	text-align:center;

}