@charset "utf-8";
/* CSS Document */
html{text-align:center; background: url(../images/bg.gif) repeat scroll 0 0 #CCCCCC;}
body { font-family: Arial,Helvetica,sans-serif; font-size: 12px; width: 100%;}
body, html {overflow-x: hidden; -webkit-text-size-adjust:none;/*解决谷歌浏览器下字体不小于12px的问题*/}
* {margin: 0;padding: 0;}
a,a:hover{text-decoration:none; cursor:pointer;}
li { list-style:none; margin:0}
img { border:none;}
ul  { padding:0; margin:0;}

/*---------------------head开始----------------------*/
.header {
    background: url(../images/headerbg.gif) repeat-x scroll 0 0 transparent;
    height: 170px; 
    overflow: hidden;
    width: 100%;
	margin-bottom:2px;
}
.header .top {
    height: 29px;
    line-height: 29px;
    margin: 0 auto;
    width: 980px;
}
.header .top a {
    color: #818181;
    font-size: 12px;
    font-weight: normal;
}
.header .top-lf {
	background:url(../images/phone.jpg) no-repeat 0px 8px;
    float: left;
    width: 150px;
	color: #818181;
    font-size: 12px;
	font-weight: normal;
}
.header .top span {
    color: #818181;
    float: right;
}
.header .t_center {
    background: url(../images/head.jpg) no-repeat scroll 0 30px;
    height: 120px;
    margin: 0 auto;
    width: 980px;
}
.login { width:280px; height:70px; float:right;padding:15px 0 0 0; overflow:hidden; clear:both;}
.login-lf{ width:170px; height:70px; float:left; text-align:right;}
.name{ font-size:14px; color:#e9e7e8; margin-top:8px;}
.ipt { background:#737373; border: solid 1px #888687; color:#FFF; width:101px; height:20px; margin-top:8px;}
.login-rh{ width:100px; height:32px; padding:8px 0 0 0; float:right;}
.login-rh input{ width:43px; height:32px; float:left; margin-right:5px; background:url(../images/login.jpg) no-repeat scroll 0px 0px; border:none; cursor:pointer;}
.login-rh a {width:43px; height:32px; display:block; float:left; background:url(../images/login.jpg) no-repeat scroll  -48px 0px ;  }

/*--------------------导航开始------------------------*/
#nav {
    background: none repeat scroll 0 0 #242424;
    border-top: 1px solid #333333;
    clear: both;
    font-size: 13px;
    height: 40px;
    line-height: 40px;
    position: relative;
    top: -20px;
}
#nav ul {
    margin: 0 auto;
    width: 980px;
}
#nav ul li {
    border-left: 1px solid #333333;
    border-right: 1px solid #151515;
    float: left;
    padding: 0;
    position: relative;
    text-align: center;
}
#nav ul li a {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    position: relative;
    text-decoration: none;
    width: 90px;
}
#nav ul li a:hover {
    background: none repeat scroll 0 0 #333333;
    text-decoration: none;
}
/*--------------------导航结束------------------------*/
/*---------------------head结束----------------------*/

/*----------------flash轮转图开始---------------------*/
#imgPlay { margin:0 auto;
           overflow:hidden; 
		   width:980px; 
		   zoom:1; 
		   position: relative; 
		   height:357px; }
#imgPlay .imgs img {
	width:980px; height:357px;}
#imgPlay .imgs li { float:left; position: relative;}
#imgPlay .imgs { width:5880px; border:none;}	
#imgPlay .num { 
        display:inherit; 
		left:315px; 
		position: absolute; 
		top:322px; 
		height:19px;}
#imgPlay .num span {
	display:inline-block; 
	background:url(../images/imgPlayer.png) no-repeat -19px -83px; 
	margin:0px 2px; 
	overflow:hidden; 
	width:14px; 
	cursor:pointer; 
	line-height:0; 
	height:13px;
}
#imgPlay .num span.on { background-position: 1px -83px;}
#imgPlay .num .lc {
	padding: 3px 0 0 0; 
	background:url(../images/lc.png) no-repeat; 
	float:left; 
	width:13px; height:16px;}
#imgPlay .num .mc {
	padding: 3px 0 0 0; 
	background:url(../images/mc.png) repeat-x; 
	float:left; 
	width:13px; height:16px;}

#imgPlay .num .rc {
	padding: 3px 0 0 0; 
	background:url(../images/rc.png) no-repeat; 
	float:left; 
	width:13px; height:16px;}
#imgPlay #numInner {
	padding: 3px 0 0 0;
	background:none transparent scroll repeat 0% 0%; position:absolute; top:322px; text-align:center;}
.yy { width:980px; height:13px; margin:0 auto;}
/*----------------flash轮转图结束---------------------*/
/*----------------中间部分开始------------------------*/
.wrap {width:980px; height: auto; margin:0 auto; padding:15px 0 15px 0; clear:both; overflow:hidden;}
.contact{ width:980px; height:96px; margin:0 auto;}
.wrap-li { width:980px; clear:both; margin-top:15px; overflow:hidden;}
.wrap-content { float:left; width:320px; height:auto; overflow:hidden;}
.wrap-content span { width:320px; height:65px; display:block; background:url(../images/wrap-th.jpg) no-repeat scroll 0 0;}
.gglb { padding-top:10px; width:315px;}
.gglb li {
    border-bottom: 1px dashed #999999;
    display: block;
    height: 62px; 
    overflow-y: hidden;
    padding: 0 0 0 4px;
}
.gglb li:hover {
    background: none repeat scroll 0 0 #DDDDDD;
}
.gglb li a{color:#080808;}
.gglb li a:hover { color: #7D7D7D;}
.gglb li dl {
    float:right;
    width: 255px;
	overflow:hidden; padding-top:4px;
}
.gglb li dl dt {
    font-weight: bold;
    line-height: 18px;
	text-align:left;color:#080808;
}
.gglb  li dl dd {
    color: #666666;
    font-size: 12px;
    line-height:20px;
	text-align:left;
}
.gglb li .hdata {
    background: url(../images/hdata.gif) no-repeat scroll 0 0  transparent;
    color: #848484;
    float:left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 9px;
    height:43px;
    margin-top:8px;   
    text-align: center;
    width:52px;
}
.gglb li:hover .hdata {
    background-position: 0 -43px;
    color: #000000;
}
.gglb li .hdata big {
    display: block;
    font: 19px Georgia,"Times New Roman",Times,serif;
    text-align: center;
}
.gglb li .hdata var, .wrap-gg  ul li .hdata small{
    display: block;
    font-size: 9px;
    line-height: 9px;_line-height: 7px;
    text-align: center;
}
.wrap-content span.th  {background-position:-340px 0;}
.huiyuan { width:305px; height:90px; padding:12px 5px 0 5px; margin-bottom:10px; background: url(../images/line.gif) repeat-x scroll 0 101px; overflow:hidden; clear:both;}
.huiyuan-photo { width:85px; height:79px; float:left; background:url(../images/photo-bg.jpg);}
.huiyuan-photo img { padding:4px;}
.huiyuan-text { width:210px; height:79px; float:right; text-align:left;}
.huiyuan-text .nicheng {width:210px; height:20px; padding-top:5px; font-weight:bold; color:bold;display: block; font-size:14px;
 background: url(../images/dotted.jpg) repeat-x scroll 0 24px; }
.huiyuan-text .nicheng a{ color:#F00; font-size:14px;}
.huiyuan-text font a { width:210px; height:50px; padding-top:5px; display:block; line-height:16px; color:#595a58; overflow:hidden; }
.huiyuan-text font a:hover { color:#F00;}

.wrap-content span.th-class{background-position:-660px 0;}
.class-lb { width:285px;margin:15px 0 0 25px; text-align:left; overflow:hidden;}
.class-lb li{ white-space:nowrap;  text-overflow:ellipsis; overflow: hidden; width:285px; height:27px; padding-top:12px; background:url(../images/line.gif) repeat-x scroll 0 36px; }
.class-lb li a { font-size:14px; color:#7d7d7d;}
.class-lb li a:hover { color:#96d600;}
/*----------------中间部分结束------------------------*/
/*---------------底部开始----------------------------*/
.foot{ width:100%; height:82px; background:url(../images/footbg.jpg) repeat-x;}
.foot-txt { font-size:14px; color:#FFF; width:1000px; height:82px; margin:0 auto; line-height:82px;}
/*---------------底部结束----------------------------*/

/*-----------------内页部分开始----------------------*/
/*-----------------联盟公告开始----------------------*/
.wrap-lf {width:166px; height:auto; float:left; text-align:left; overflow:hidden;}
.lf-bg { width:166px; height:57px;  display:block; background:url(../images/lb-bg.jpg) no-repeat scroll 0 0;}
.wrap-lf a{ background:url(../images/lb-bg.jpg) no-repeat 0 -62px;color:#fff;font-size:16px;  font-family:"微软雅黑"; height:36px; width:126px; display:block; padding:13px 0 0 40px; margin-top:5px; }
.wrap-lf a:hover{ background-position:0 -116px; color:#1a608d;}
.wrap-lf a.sel1{ color:#a2da32;}
.wrap-rh{ width:790px; height:auto; overflow:hidden; float:right; text-align:left; }
.biaoti { width:780px; height:40px; padding:10px 0 0 10px; display:block; background:url(../images/line.gif) repeat-x scroll 0 49px; overflow:hidden;}
.biaoti b { font-size:30px; color:#5f8e02; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);}
.biaoti i { font-size:20px; color:#666666;}
.gglb-ny { padding-top:10px; width:780px; text-align:left;}
.gglb-ny li {
    border-bottom: 1px dashed #999999;
    display: block;
    height: 62px; 
    overflow-y: hidden;
    padding: 0 0 0 10px;
}
.gglb-ny li:hover {
    background: none repeat scroll 0 0 #DDDDDD;
}
.gglb-ny li dl {
    float:right;
    width:700px;
	overflow:hidden; padding-top:15px;
}
.gglb-ny li dl dt {
    font-weight: bold;
    line-height: 18px; font-size:16px;
	text-align:left;color:#080808;
}
.gglb-ny  li dl dd {
    color: #666666;
    font-size: 12px;
    line-height:22px;
	text-align:left;
}
.gglb-ny li .hdata {
    background: url(../images/hdata.gif) no-repeat scroll 0 0  transparent;
    color: #848484;
    float:left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 9px;
    height:43px;
    margin-top:8px;   
    text-align: center;
    width:52px;
}
.gglb-ny li:hover .hdata {
    background-position: 0 -43px;
    color: #000000;
}
.gglb-ny li .hdata big {
    display: block;
    font: 19px Georgia,"Times New Roman",Times,serif;
    text-align: center;
}
.gglb-ny li .hdata var, .wrap-gg  ul li .hdata small{
    display: block;
    font-size: 9px;
    line-height: 9px;_line-height: 7px;
    text-align: center;
}
/*-----------------联盟公告结束----------------------*/
/*----------------数码课堂内页开始--------------------*/
.class-lbny { width:770px;margin:15px 0 0 10px; text-align:left; overflow:hidden;}
.class-lbny li{ width:770px; height:27px; padding-top:12px; background:url(../images/line.gif) repeat-x scroll 0 36px; overflow:hidden;} 
.class-lbny li a { font-size:14px; color:#7d7d7d;}
.class-lbny .lb_left { display:block; float:left; width:680px;white-space:nowrap; text-overflow:ellipsis;  overflow: hidden;  }
.class-lbny .lb_left img { margin-right:5px;}
.class-lbny .lb_right { display:block; float:right; color:#7d7d7d;}
.class-lbny li a:hover { color:#96d600;}
#btomlist a { color:#999;}
#btomlist a:hover { color:#96d600;}
/*----------------数码课堂内页结束--------------------*/
/*----------------会员展示内页开始--------------------*/
.member { width:790px; height:auto; padding:10px 0 5px 0; overflow:hidden; clear:both;}
.huiyuan-ny { width:345px; height:90px; padding:12px 5px 0 5px; margin: 0 30px 20px 10px;_margin: 0 20px 20px 10px; float:left; background: url(../images/line.gif) repeat-x scroll 0 101px; overflow:hidden;}
.huiyuan-text-ny { width:245px; height:79px; float:right; text-align:left;}
.huiyuan-text-ny .nicheng {width:245px; height:20px; padding-top:5px; font-weight:bold; color:bold;display: block; font-size:14px;
 background: url(../images/dotted.jpg) repeat-x scroll 0 24px; }
.huiyuan-text-ny .nicheng  a {color:#5f8e02; font-size:14px;} 
.huiyuan-text-ny .nicheng font{ color: blueViolet; font-size:14px;}
.huiyuan-text-ny font a { width:245px; height:50px; padding-top:5px; display:block; line-height:16px; color:#595a58; overflow:hidden; }
.huiyuan-text-ny font a:hover { color:#F00;}

/*----------------会员展示内页结束--------------------*/
/*文本内容开始*/
.text { width:770px; height:auto; padding:15px 10px 15px 10px;}
.list {width:770px;background:url(../images/line.gif) repeat-x scroll 0 0;}
.list li { font-size:12px; color: #999;  height:15px; padding:10px 0 0 10px; clear:both;}
.list li span { display:block;}
.list li img { margin-right:5px;}
.page { height:25px; padding-top:25px;text-align:center;color: #7C745E; }
.page .sr{ border:1px solid #b6b6b6;}
.page a{border: 1px solid #d2d2d2;color: #7C745E;width:30px; height:12px; padding:2px;vertical-align: middle;margin-right:4px; }
.page span{border: 1px solid #d2d2d2;color: #7C745E;width:30px; height:12px; padding:2px;vertical-align: middle;margin-right:4px; }
.page a:hover {border: 1px solid #E8E8E8;color: #7C745E; background:#fffedc;}
.systerm {margin-right:4px;font-weight:bold;color:red;border: 1px solid #E8E8E8; background:#fffedc;width:30px; height:12px; padding:2px;vertical-align: middle;}
/*文本内容结束*/
/*-----------------内页部分结束----------------------*/
/*----------------注册页面开始----------------------*/
.topbg { width:900px; height:7px; background: url(../images/top-bg-1.jpg); margin:0 auto; overflow:hidden; }
.topbg-re {width:860px; height:86px; text-align:left; border-bottom: solid 1px #595959; background: url(../images/topbg.jpg) repeat-x; margin:0 auto;padding:0 20px 0 20px; overflow:hidden;}
.topbg-lf{background:url(../images/phone.jpg) no-repeat;
    float: left;
    width: 150px;
	color: #818181;
    font-size: 12px;
	font-weight: normal;}
.topbg a {
    color: #818181;
    font-size: 12px;
    font-weight: normal;
}
.topbg-re span {
    color: #818181;
    float: right;
}
.topbg-re span a{
    color: #818181;
}
.th_center {
    background: url(../images/head-1.jpg) no-repeat scroll;
    height: 70px;
    width: 398px; margin-top:35px; 
}
.middle{ width:858px; height:auto; margin:0 auto; padding:20px 20px 30px 20px; background:#fff; border: solid 1px #595959; overflow:hidden;}
.zhuyi { width:600px; height:49px; margin:0 auto; clear:both; }
.zy_left { width:5px; height:49px; float:left;background:url(../images/icon4.png) no-repeat scroll 0 0;}
.zy_icon{ width:490px; height:21px; float:left; border-top: solid 1px #cac9ac; border-bottom: solid 1px #cac9ac; background:url(../images/icon4.png) no-repeat scroll -50px -5px #ffffe1; font-size:16px; text-align:left; padding:13px 50px;}
.zy_right { width:5px; height:49px; float:left;background:url(../images/icon4.png) no-repeat scroll -5px 0;}
.main li { padding-top:12px; width:858px; text-align:left; clear:both;}
.main-lf{ width:190px; height:26px; line-height:26px; float:left; font-size:14px; text-align:right;}
.main-rh{width:220px; height:26px;float:left; }
.txt { width:200px; height:24px; line-height:24px; border: solid 1px #CCCCCC;}
.tishi { width:440px; height:26px; float:left; font-size:12px; color:#565656; line-height:26px;}
.sel { width:200px; height:24px; line-height:24px; font-size:14px;border: solid 1px #CCCCCC;}
.main a { color:#006;}
.main a:hover { color: #F00;}
.main span{font-size:14px; line-height:26px;color:#F00;}
.zcbt { width:100px; height:40px; background:url(../images/zhucebutton.jpg); border:none; }
.foot-bg {width:900px; height:18px; background:#242424; margin:0 auto; color:#fff; padding-top:10px; font-size:14px;}
.foot-bg-bottom { width:900px; height:7px; background:url(../images/footbg-1.jpg); margin:0 auto; overflow:hidden;}
/*----------------注册页面结束----------------------*/
.news_title { text-align:center; }
.news_title h1{ font-size:25px; font-weight:bold;}
.news_top { text-align:center; width:780px;  margin:0 auto; clear:both; overflow:hidden; }
.news_info { float:left; height:30px; line-height:30px;}
.news_share{ float:right;}
.news_cls{ padding-left:15px;height:30px; line-height:30px;}
.news_cls a { color:#999;}
.clear{ clear:both;}
#news_content p {font-size:14px;text-indent: 2em; font-family: 'Microsoft YaHei', 微软雅黑, Arial, 'Lucida Grande', Tahoma, sans-serif; line-height: 24px;margin-bottom: 10px;}
blockquote {
background:#f9f9f9;
border-left:10px solid #ccc;
margin:1.5em 10px;
padding:.5em 10px;
quotes:"\201C""\201D""\2018""\2019";
}
blockquote:before {
color:#ccc;
content:open-quote;
font-size:4em;
line-height:.1em;
margin-right:.25em;
vertical-align:-.4em;
}
blockquote p {
display:inline;
}

/** 滚屏 **/
#scroll {
	display:block;
	width:15px;
	margin-right:-508px;
	position:fixed;
	right:50%;
	top:50%;
	_margin-right:-507px;
	_position:absolute;
	_margin-top:300px;
	_top:expression(eval(document.documentElement.scrollTop));
	}
#scroll a {	
	display:block;
	float:right;
	width:15px;
	height:40px;
	background:#fff url(../images/scroll.png) no-repeat;
	cursor: pointer;
	}
#scroll a:hover {
	background:#fff url(../images/scroll.png) no-repeat;
	}
#scroll a.scroll_t:hover {
	background-position:-15px 0;
	}
#scroll a.scroll_c {
	background-position:0 -40px;
	}
#scroll a.scroll_c:hover {
	background-position:-15px -40px;
	}
#scroll a.scroll_b {
	background-position:0 -80px;
	}
#scroll a.scroll_b:hover {
	background-position:-15px -80px;
	}
/*DIV固定*/
	#portamento_container {float:left; position:relative;} /* take the positioning of the sidebar, and become the start point for the sidebar positioning */
	#portamento_container #sidebar {float:none; position:absolute;} /* no need to float anymore, become absolutely positoned */
	#portamento_container #sidebar.fixed {position:fixed;} /* if the panel is sliding, it needs position:fixed */
/** 提示 **/
#title2note{
	position: absolute;
	z-index: 6666;
	bottom: 15px;
	right: 0;
	width: 20%;
	margin: 5px;
	padding: 7px 5px 7px 10px;
	text-align: left;
	color: #000;
	border:1px solid #ccc;
	background:#fff;
	font-size: 13px;
	color: #000;
	line-height:25px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow:0px 0px 3px #333;
	-moz-box-shadow:0px 0px 3px #333;
	box-shadow:0px 0px 3px #333;
	}
	}
* html #title2note{
	position: absolute;
	}
#title2note[id]{
	position: fixed;
	}