﻿@charset "UTF-8";
/* CSS Document */

/*   －－－－首屏内容－－－－－ */
.js_wrap{ width: 100%; margin:0 auto; padding:0  auto;  position: relative;}
.js_content,  .re_floor{width: 998px; margin:0 auto; padding:0  auto;}

.head_wrap{ width: 100%; height:104px; background:url(../ImagesN/head_bg.gif) left top repeat-x;position:relative; z-index:900;}
        .topNav {width:998px; height: 32px; margin-top:2px; position: relative; margin:0 auto; color: #7d7d7d;}
          .quick-menu { position: absolute; top:2px; right: 0px;}
		.quick-menu li { float: left;  position: relative; z-index: auto; margin-right:10px;}	
		.quick-menu li a { line-height:21px; background-color:transparent;  padding: 2px 5px 0 5px; display:inline-block;}
			.quick-menu li.login{ width:50px; height:26px; line-height:26px; background:url(../ImagesN/login_bg.png) left top no-repeat; color:#fff; text-align:center;}
			.quick-menu li.login a{color:#fff; }
			
			.quick-menu li.login_long{ width:100px; height:26px; line-height:26px; background:url(../ImagesN/login_bglong.png) left top no-repeat; color:#fff; text-align:center;}
			.quick-menu li.login_long a{color:#fff; }
			
.bdsharebuttonbox a
{
    width:8px;
}
			
.head_v2{margin: 0 auto;position: relative; width: 998px; height:70px;margin-top:2px }
     .sgl_logo{ float: left; height: 62px; margin-top:6px;   width: 200px; display:inline-block;}
	  .logo a{width: 200px; height:62px;  }
.sgl_nav{ width: 780px; height:70px;  float: right;}
.nc-nav-menu {width: 780px; height:55px; margin-top:15px; text-align:right; overflow: hidden;}	 	 
	 .nc-nav-menu li {float: left; width:110px;  text-align: center;  text-decoration:none;/* gai */}
	 .nc-nav-menu li.link a, li.current a{float: left; position: relative; cursor: pointer;width:110px;height: 55px; color:#c2eefa; font-size: 14px; font-weight:bold; text-align: center;  line-height:55px;text-decoration:none;}
	  .nc-nav-menu li.link a:hover{ width:110px; /*  */color: #fff; height: 55px;  float: left; z-index: 9;  }
	  .nc-nav-menu li.current a,.nc-nav-menu li.current a:hover{ width:110px; /*  */color: #fff; height: 55px;  float: left; z-index: 9; }
	  .nc-nav-menu li i{ display: inline-block;  font-size: 0;text-indent: -999em;
    vertical-align: middle;width: 7px; height:5px;  position: absolute; top: 25px; margin-left:3px;  background:url(../ImagesN/ico_xia.png) left top no-repeat;}
	 
	 
.nc-nav-menu .dropdown{ position:fixed;  z-index:1001;background:#EEEEF0;font-size:14px; text-align:left; width:120px; font-weight:normal; display:block; margin-top:55px}
.nc-nav-menu .dropdown p a{ padding-left:5px; height:30px; line-height:30px;  text-align:center; font-size:14px; color:#3f3f3f }
.nc-nav-menu .dropdown .last{ border-bottom:none;}
.nc-nav-menu .dropdown p a:hover{ color:#8ccec2;font-weight:bold; font-size:14px;  height:30px; line-height:30px; }
.nc-nav-menu .dropdown p a.in{ color:#8ccec2;font-weight:bold; font-size:14px;}

 .first_screen{width:100%; margin: auto;position: relative; padding:0;}

 .first_screen .banner_bg{width: 100%; height: 300px; position: absolute; z-index: 1; }
	  
/*-------大广告轮换--------*/
.first_screen .banner_box{ width: 998px; height: 330px;  margin:0 auto; padding:0  auto; position:relative;  z-index:10; }

.banner_box .slide-controls{position:absolute;top:306px; right:10px; z-index:1;width:100px;height:14px; padding:4px 10px;text-align:right;}
.slide-controls span{width:12px;height:12px;line-height:12px;}
.slide-controls a{}
.slide-controls span {
  display: inline-block;
  margin: 0 1px;
  background: #d5d5d5;
  text-align: center;
  cursor: default;
  color: #fff; font-weight: bold;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.slide-controls a:link,
.slide-controls a:visited {display: inline-block;
  width: 100%;
  color: #fff;
  font-weight: bold;
}
.slide-controls .curr {
  background: #027bc4;
}
/*-------neirong--------*/
.rth_title{ width:100%; height:32px; line-height:32px;}    
 .rth_title h3{ font-size: 18px; font-weight: bold; font-family:"microsoft yahei" ; color:#404040; line-height: 30px; float:left; }
 
 .re_floor { margin-top:10px; margin-bottom:20px; overflow:hidden; }
 .re_floor .goods{width:182px; height:228px; display:inline; float:left;background:#fff; padding:5px;}
  .re_floor .goods_on{width:182px; height:228px; display:inline; float:left;background:#f0f0f0; padding:5px;}
            .title_wrap a:hover{ color:#2b91e7; text-decoration:none;} 			
.pic_wrap{
	pImagesNn:relative;
	width:182px; 
	height:118px;
	background:url(../imagesN/ly_picbg.png) left bottom no-repeat;}
  .pic_wrap img{width:182px; height:110px; }
.title_wrap, .title_wrap a{ width:180px; height:30px; font-size: 14px; color:#5a5a5a; line-height:30px; word-break:break-all; word-wrap:break-word; overflow:hidden;}
 .p_con, .p_con a {  width:180px; height:63px; margin-top:10px; line-height:22px; overflow: hidden;  color:#868686; text-overflow: ellipsis;}
  .p_con a:hover{color:#868686;text-decoration:none;}


.new_box{ width:386px; height:auto; float:left; display:block; margin-bottom:20px;}
.new_con{ width:366px; height:170px; margin:10px; line-height:24px;}
.blak_14{width:300px}
.new_con td a:hover{ text-decoration:none;}

 
.r_hot_box{width:366px; height:170px;  margin:10px; clear:both; overflow:hidden;}
        .r_hot_box dl dt {width:120px; height:170px; float:left; display:block;  margin-top:5px;  }
		 .r_hot_box dl dd, .r_hot_box dl dd a{float:right; display:block; width:240px; height:170px;line-height:24px; text-indent:24px; overflow:hidden;}
		  .r_hot_box dl dd a:hover{ text-decoration:none;}
.weixin_box{ width:182px; height:auto; float:right; margin-right:15px; display:block; text-align:center;}
      .weixin_box img{width:160px; height:160px; margin-top:16px; }
	  
	  
	  /* ----底部------*/
/*==============================*/

.xu_line{ height:30px; background:url(../ImagesN/xuline.png) left bottom repeat-x;}
.zhi_line{ height:30px; line-height:30px; border-bottom:1px solid #d5d7da;}
.xushu_line{ height:120px; width:120px;  background:url(../ImagesN/xuline_shu.png) right top repeat-y;}


.faq_hui {width: 100%; background:#eaebed; clear:both; overflow:hidden; padding-top:20px;}
	.faq_hui  ul {height: 140px;  float: left; padding-left: 20px; }
    .faq_hui  ul h3 {font-family: "microsoft yahei" ;font-size:14px;font-weight: normal;color:#333; padding-bottom: 15px;}
    .faq_hui  ul li,.faq_hui  ul li a { font-size: 12px; line-height: 24px;display: block; color:#828282;}
	.faq_hui  ul li a:hover{color:#333;   text-decoration: none; }
	.faq_hui  ul h3 a:hover{text-decoration: none; }


.footer { line-height: 40px; height:40px; margin-top:10px; color:#828282; text-align: center; display: block;  clear: both; padding-bottom: 10px; overflow: hidden;}
.footer p {  color:#828282; word-spacing: 5px; padding: 8px 0; }

.footer a {  color:#828282;  }
.footer a:hover {color:#333; text-decoration: underline; }	


/* button */
.ui.btn.toollogin{color:white; background:#8ccec2; width:75px; height:18px; display:block; text-align:center; line-height:17px;}
.ui.btn.toollogin:hover{ background:#a0f2e4;}
.ui.btn.ol-zx{ background:url(../images/button/button.png) no-repeat;_background:url(../images/button/button.gif) no-repeat;width:163px; height:46px; display:block; margin:0 auto; margin-top:20px;}
.ui.btn.m-t{ margin-top:10px;}



/* 子tab */
.ui.tab-bar.cn-bar{ border-bottom:1px solid #999999; overflow:hidden; padding-bottom:2px}
.ui.tab-bar.cn-bar li{float:left; width:270px; height:32px; line-height:32px; color:#666666; font-size:14px; font-weight:bold; background:#c2c2c2; margin-right:3px; text-align:center; cursor:pointer}
.ui.tab-bar.cn-bar li:hover ,.ui.tab-bar.cn-bar .in{ color:white; background:#8ccec2;}

.ui.icon{width:auto; display:block; float:right; color:#929292; margin:0 8px 0 0;font-family: icomoon; font-size:14px;}
.i-down{position:relative;top:-55px;right:0;}
.img_border {border:0px;}


/*-----首页Banner--------*/
#PlayBanner {position:relative;width:998px;height:300px;overflow:hidden; margin:0px auto 0px auto; }
#PlayBanner a{color:#333;}
#PlayBanner .BannerPic{position:relative;}
#PlayBanner .BannerPic li{position:absolute;top:0;left:0;}
#PlayBanner .BannerPic li img{ width:998px; height:300px;}
#PlayBanner .BannerPic li p{line-height:25px; font-size:14px; padding-left:15px;}
#PlayBanner .BannerButton{position:absolute;z-index:9;right:5px;bottom:3px; line-height:35px;}
#PlayBanner .BannerButton span{border:1px solid #45A06F; cursor:pointer; display:block; width:30px; height:30px; float:left; margin-left:12px;}
#PlayBanner .BannerButton span.on{ width:30px; height:30px; border:1px solid #268ce1; }
#PlayBanner .BannerButton span img{ width:30px; height:30px;}
#PlayBanner .BannerButton span.on img{ width:30px; height:30px; }



/*-----列表页面--------*/
.lb_banner_bg{width: 100%; height: 170px; clear:both; z-index: 1; }
           .lb_topbox{ float:left; display:block;padding: 30px 0 0 37px;width: 510px;  }
	       .lb_topbox h1{font-size: 24px; color:#fff; padding-bottom:20px;}
	       .lb_topbox p{ font-size: 14px; color:#fff; line-height:24px; }
           .lb_toprr{ float:left; display:block; width: 300px; height:130px; margin-left:100px; margin-top:10px;}

.lb_navbox{ position:relative; height:50px;  background:url(../ImagesN/bg_png.png) 0px 0px no-repeat; z-index: 99; margin:30px auto; text-align:center; }

.lb_nav{ line-height:50px; margin:0 auto; padding:0 auto; display:block;}	  
	 .lb_nav span{  padding:10px ;  margin:0px 5px;background:#f5f5f5;  color:#828282; font-size: 14px;text-align: center; border:3px solid #fff;}
	 .lb_nav span a{  padding:10px ;  margin:0px 5px;background:#f5f5f5;  color:#828282; font-size: 14px;text-align: center;}
	 .lb_nav span.current{ padding:10px; margin:0px 5px;  color:#fff; font-size: 14px;  text-align: center; background:#268ce1;border:3px solid #fff;}
	 .lb_nav span.current a{ padding:10px; margin:0px 5px;  color:#fff; font-size: 14px;  text-align: center; background:#268ce1;}
	  .lb_nav span.current a:hover{  color:#fff;  }
	 .lb_nav span a:hover{  color:#268ce1; text-decoration: none;}	
.lb_th_box{ width:980px;  line-height:45px; font-size:30px; color:#585858; overflow:hidden; text-align:left; margin:20px 10px;}
	
.lb_conbox{ float:left; display:block; background:#f5f5f5; padding:20px 30px; margin-top:7px; margin-bottom:7px; overflow:hidden; border:solid 1px #f5f5f5; height:140px; }
.lb_conbox:hover{border:solid 1px #268ce1;}

      .lb_conbox h5{ font-size: 14px; color:#5a5a5a; line-height:30px; }
	  .lb_conbox p{ font-size: 12px; color:#5a5a5a; line-height:30px; }
	  .lb_conbox  span.more{  color:#828282;  text-decoration: underline;}
	  .lb_fanye{ height:32px; margin-top:20px; margin-bottom:20px;}
	  .lb_conbox_Content{height:120px;}
	  
 .fan_down{width:85px; height:37px;float:right; display:block; }
         .cart_buy_js a{ height:37px; width:85px; background: url(../ImagesN/public.png) no-repeat;}
         .cart_buy_js a.cart_buy_b{background-position: -400px -50px;}
	     .cart_buy_js a.cart_buy_b:hover { background-position: -400px -90px;}
	     

 /*-----视频中心--------*/   
.video_list{ float:left; padding:20px 30px; margin-top:7px; margin-bottom:7px; overflow:hidden;  border:solid 1px #f5f5f5; }
.video_list:hover{border:solid 1px #268ce1; }

.video_list .video_nav{padding:2px; height:160px;}
.video_list .txt{ line-height:20px; padding:0 5px;}
.video_list .txt a{ color:#666;}
.video_list .txt a:hover{ color:black;}

   /*分页显示*/
 .fenye {height:32px; font-size:12px; line-height:32px;}
	   .fenye a{ border: 1px solid  #eaebed; padding:6px 10px; color:#064882; margin-right:2px; text-decoration:none; background-color:#fff; }
	   .fenye a:hover,.viciao a:active{ color:#6cc2eb; padding:6px 10px; line-height:28px;}
	   .fenye span.cuurent{ padding:6px 10px; margin-right:4px; background-color:#6cc2eb; color:#FFFFFF;}
	   .fenye span.disabled{ padding:6px 10px; color:#969696; margin-right:4px; background:#f5f5f5;}		
	/*-----详细页面--------*/
.con_wrap{ width: 100%; height:auto;  background:#f5f5f5; overflow:hidden;}
.location{height:30px; border-bottom:1px solid #cfcfcf;  line-height:30px; text-indent:15px; margin-top:15px ;}	
.detail_conbox{width: 998px; margin:0 autoc ; padding:0 auto; background:#fff; margin-bottom:20px;  }

.nr_box{ padding-bottom:20px; padding-left:20px; padding-right:20px; min-height:380px;height:auto !important;height:380px;text-align:left;  overflow:hidden; }
    .nr_box img{ margin:10px;width:expression(this.width>600?"600px":this.width+"px");}
    .nr_box h4{ font-size:18px; font-weight:bold; height:30px; line-height:30px; text-align:center;}
	  .nr_box h5{ font-size:14px; font-weight:bold; height:30px; line-height:30px;text-align:left; }
	  .nr_box p{ line-height:24px; font-size:12px; text-indent:24px; margin:10px;text-align:left; }

.nr_box table td p{ line-height:18px; font-size:12px; text-align:left;  text-indent:0px;  }  
	    .btn_down{ float:right; width:160px; height:45px;  display:block;  }	
         .btn_downpic a{ width:160px; height:45px;  background: url(../imagesN/btn.png) no-repeat;}
         .btn_downpic a.btn_xz{background-position: 0px -50px;}
	     .btn_downpic a.btn_xz:hover { background-position: 0px -100px;} 
	     
 /*-----信息详情--------*/  
 
.nr_box .list .time{ float:right; font-weight:normal; font-size:12px;}
.nr_box .list .tit_icon{ background:url(../images/index/dot.jpg) 0 11px no-repeat; width:9px; height:22px; display:block; margin-right:15px; float:left;}
.nr_box .list dt a{color:#666666;}
.nr_box .l-img{ margin-right:20px;}
.nr_box .list{ line-height:24px; font-size:12px; text-indent:24px; margin:10px;text-align:left;}
.nr_box .b-line{ border-bottom:1px solid #999; padding-bottom:10px;}
.nr_box .list dt{font-size:14px; font-weight:bold; height:30px; line-height:30px;text-align:left;} 

.tableData
{
	border-collapse: collapse;
	margin: 0px auto;
	border: 1px solid #bfbfbf;
}
.tableData font
{
	font-size: 12px;
	color: #ff0000;
}
.tableData td
{
	line-height: 20px;
	padding: 0px 3px;
	border: 1px solid #bfbfbf;
}
.tableData td.right
{
	text-align: center;
	padding: 6px;
	background: #f3f7fa;
}

.TextBox
	{
		border: 1px solid #ababab;
    font-size:12px;
		    background-color:White;
		    height:20px;
    margin-bottom: 0px;
}

.sBotton
{
	width: 80px;
	height: 28px;
	border:  1px solid #0671B5;
	line-height: 25px;
	color: #fff;
	background: url(../imagesN/btn80.gif) repeat-x;
	cursor: hand;
	font-weight: bold;
	margin: 5px 2px;
	text-decoration: none;
	font-family: Microsoft Yahei,SimSun,Arial, Helvetica, sans-serif;
	font-size: 15px;
}
.sBotton:hover
{
	width: 80px;
	height: 28px;
	border:  1px solid #0671B5;
	line-height: 25px;
	color: #444442;
	background: url(../imagesN/btn80_on.gif) repeat-x;
	cursor: hand;
	font-weight: bold;
	margin: 5px 2px;
	text-decoration: none;
	font-family: Microsoft Yahei,SimSun,Arial, Helvetica, sans-serif;
	font-size: 15px;
}
.sBotton_long
{
	border-style: none;
    border-color: inherit;
    border-width: 0px;
    background: url('../ImagesN/sBotton_long.gif') no-repeat left top;
    width: 90px;
	text-align: center;
	line-height: 21px;
	color: #ffffff;
    padding: 0px;
    cursor: pointer;
    height: 21px;
}
.sBotton_long:hover
{
	background: url(../ImagesN/sBotton_long.gif) no-repeat left -21px;
}

.RadioButtonList td
{
    border:0px;
    width:80px;
}

.RadioButtonList
{
    border:0px;
    width:100%;
}

.searchBox
{
    border: 1px solid #abd7df;
    line-height: 36px;
	padding-top: 8px;
	background: #f8fdfe;
}

.DropDownList
{	
    width:180px;
}

.TDFirstPadding 
{
    padding-left: 8px; padding-right: 2px;white-space:nowrap ;
}
.TDMiddlePadding 
{ 
	padding-left: 18px; padding-right: 2px; white-space:nowrap ;
}
.TDLastPadding 
{
	padding-left: 18px; padding-right: 8px;white-space:nowrap ;
}
.TextBox
{
	border: 1px solid #ababab;
	font-size:12px;
	background-color:White;
	height:20px;
	margin-bottom: 0px;
    width:180px;
    line-height:20px;
}

.grid_dis
{
	min-height:320px;
	vertical-align:top;
	padding: 10px;
	margin:0px auto 4px auto;
	overflow-x:auto;
	overflow-y: auto;
	text-align:center;
	width:98%;
}

.grid_dis A
{
	color: rgb(204, 51, 51);
	font-size: 100%;
	text-decoration: none;
}

.tableDataList table
{
    border-collapse:collapse; 
    border-spacing:0;  
    text-align:left;
}
.tableDataList tr, td
{
    padding:0; 
    
}

.griditem
{
	height: 18px;
	line-height: 24px;
	padding:5px 8px 5px 8px;
	text-align: left;
	border-bottom: 0px solid #cbd3de;
	border-right: 0px solid #cbd3de;
	text-align:left;
}

.griditemOther
{
	line-height: 24px;
	padding:5px 8px 5px 8px;
	border-bottom: 0px solid #cbd3de;
	border-right: 0px solid #cbd3de;
	text-align:left;
	font-size:12px;
	vertical-align:top;
}

.CourseTr
{
    background:#f5f5f5; padding:20px 30px; margin-top:7px; margin-bottom:7px; overflow:hidden; border:solid 1px #f5f5f5; height:50px;
}
.CourseTr:hover{border:solid 1px #268ce1;}