@charset "utf-8";
/*CSS Reset 
--------------------------------*/
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0; }
body,button,select,textarea{font:14px/1.5 Helvetica,Tahoma,Arial,\5b8b\4f53,sans-serif;}
body{ overflow-x:hidden; font-family:"Microsoft YaHei";}
ul,ol{list-style:none;}

a{text-decoration:none; color:#494949; font-size:13px;}
a:hover{text-decoration:none;color:#1262bc;}
img{ border:0px;}
/*Common Style
--------------------------------*/
/*text align*/
.tr{text-align:right;}
.tj{text-align:justify;}
/*float and clear*/
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.cb{clear:both;}
/*clear*/
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}

/*index style
--------------------------------------*/
.overall{width:1920px; height:auto; position:relative; left:50%; margin-left:-960px;}
.title{ width:1920px; height:130px; position:relative; left:50%; margin-left:-960px;}
.top{ width:979px; height:130px; margin:0 auto; position:relative; }
	.logo{ margin-top:38px; float:left;}
	.logo img{ width:300px; height:auto; display:block;}
	.top_rbg{ width:480px; height:130px; float:right; position:relative;}
	.top_rbg::before{ content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/top_bg.jpg) center center no-repeat; background-size:contain; -webkit-mask-image:radial-gradient(ellipse at center, rgba(0,0,0,1) 42%, rgba(0,0,0,0) 78%); mask-image:radial-gradient(ellipse at center, rgba(0,0,0,1) 42%, rgba(0,0,0,0) 78%); pointer-events:none; }
	.searchcon{ width:230px; height:32px;  background:#fff; margin:48px auto 0; border:1px solid #e6e6e6; display:block; float:none; position:relative; z-index:1;}
	.search-input{ float:left; width:177px; height:32px; line-height:32px; color:#585858;  background:#f7f7f7; font-size:12px; text-indent:10px; border:0;  font-family:"微软雅黑";}
	.search-btn{width:53px; height:32px; float:right;  border:0;}
/* 导航 */
.menu{ height:39px; background:url(../images/nav_bg.jpg) repeat-x;width:100%;}
	.px_menu{height:39px; width:979px; margin:0 auto; padding:0px;}
	.px_menuM{margin:0 auto;}
	.px_menuM ul li{width:97px;float:left;line-height:39px; height:39px;color:#3d3d3d;text-align:center;position:relative;}
	.px_menuM ul li .second{width:97px;background:#000;filter: alpha(Opacity=80); opacity: .8;position:absolute;z-index:2;left:0;display:none;overflow:hidden;padding:6px 0;}
	.px_menuM ul li .second a{width:97px; float:left;color:#FFF; font-size:13px;}
	.px_menuM ul li .second a:hover{background:#d88d00;color:#FFF;}
	.px_menuM ul li a{color:#fff;font-size:16px;}
	.px_menuM ul li.curr{color:#fff;background:#d88d00; font-size:16px;}
	.px_menuM ul .curr a{color:#FFF;}
	.px_menuM ul .curr a:hover{color:#FFF; font-size:16px;}
	.px_menuM ul li:hover{background:#d88d00;color:#FFF; font-size:13px;}	
/* foot */	
.foots{width:1920px; height:88px; position:relative; left:50%; margin-left:-960px; z-index:-9999; background:#085394;}	 
	.foots_room { width:1200px; margin:0 auto; padding-top:20px;}
	.foots_room p{ line-height:25px; line-height:25px; text-align:center; color:#f0f0f0}
/* 内容区 */		
.main_boxs{ width:1920px; margin:0 auto; height:auto;}
.main_box{ width:979px; margin:0 auto; padding:0px;}
.all_979{width:979px; margin:0 auto; padding-top:20px;}
/* 课程介绍 */	
   .in_kcjs{ width:684px; padding:0px; height:auto;}
      .kcjs_tt{ height:30px; border-bottom:1px solid #CCC;width:684;}
	  .ks_tt{ width:130px; height:30px; border-bottom:1px solid #4297d5;}
      .ks_tt h2{ font-size:16px; line-height:30px; font-weight:normal; color:#0183ce; text-align:center;}
     .ksjs_room{ margin:25px 0px 0px 0px; height:278px;}
	     .ks_rim{ width:436px; padding:0px;}
		 .ks_content{ width:220px; height:auto;} 
		 	.ks_content li{ float:left; display:block; line-height:30px; width:200px; }
	.in_kcfzr{ width:261px; margin:0px; padding:0px;}		 
  .in_fzr{ width:261px; padding:0px;}
     .fzr_tt{border-bottom:1px solid #cccccc; font-size:16px; line-height:30px; height:30px;}
     .fzr_root{ padding-top:18px; line-height:30px;}
	 .fzr_root img{ float:left; margin-right:20px;}	 
	.in_inco{ padding:0px;}
	.in_inco ul li{ float:left; height:51px; margin-top:16px;}
.id1{ margin:0 auto; width:100%;}
/* 老师信息*/
  .in_jsdw{ width:979px; padding:25px 15px 0px 0px;}
     .jsdw_tt{ border-bottom:1px solid #cccccc; text-indent:16px; font-size:16px; line-height:30px; height:30px;}
     .jsdw_root{ padding-top:18px; line-height:30px;}
	 .jsdw_root  li{ float:left; margin:0px 20px 0px 5px; width:108px;}
	 .jsdw_root p{ line-height:25px; text-align:left;}
	 
.lanmu_con{ width:979px; height:auto; margin:0 auto;}
				    /**热销图书滚动**/
			#demo,#demos {width:979px; height:170px;margin:0; padding:20px 0px 0px 0px; overflow:hidden;}
			#indemo {float:left;width:90000%;}
			#demo1 {float:left;}
			#demo2 {float:left;}
			#demo ul{height:auto;float:left;list-style;none;}
			#demo ul li{ width:160px; height:auto;float:left;display:block;margin:0px 15px 0px 15px; background:#fff; color:#666;}
			#demo ul li:hover{ width:160px; height:auto;float:left;display:block;margin:0px 15px 0px 15px; background:#f4f4f4;border-right:1px solid #f4f4f4; color:#fe0000 !important;}
			#demo ul li .jx_img{width:160px; height:129px;display:block;}
			#demo ul li .jx_name{width:160px; height:40px;line-height:40px;text-align:center;overflow:hidden;float:left;}
/* 公告信息*/		
  .in_gg{ width:670px; margin:0px; padding-bottom:20px;}
	     .lists{ margin:20px auto; margin-bottom:15px; height:60px;}
	        .lists_date{ width:70px;}
			.time{ background:#dedede; height:30px; line-height:30px; }
			.time h2{ font-size:16px !important; text-align:center;}
			.datess h4{font-size:13px; text-align:center; background:#15518e; height:30px; line-height:30px; color:#fff;}
	     .lists_wenzi{ width:590px;}
		   .wenzi_tt a{ font-size:16px; color:#353535; line-height:30px;}
		   .wenzi_tt a:hover{ font-size:16px; color:#0b67a7;}
		   .wenzi_rooms p{ font-size:13px; line-height:25px;}
.in_inco2{ background:#fafafa; width:285px; height:280px;}
  .in_inco2 ul{ margin:0px; padding:0px;}
  .in_inco2 ul li{ display:block; height:85px; width:60px; margin:35px 15px 0px 20px; float:left;}
  .in_wz{padding-top:10px; width:auto; margin:0 auto; padding-left:4px;}
    .in_wz a{ text-align:center; line-height:35px; height:35px;}

	 	 
/* 内页样式 */	\
.banner_n{width:979px; height:200px; margin:0 auto;}
.banner_n img{ display:block; margin:0 auto;}  
.main_n{width:1920px; height:auto; position:relative; left:50%; margin-left:-960px;}
	.content_n{width:979px; height:auto; margin:0px auto;  background:#FFF;} 
	.con_left{width:220px; height:auto; float:left;}
	   .about_xxjs{ padding-top:50px; padding-bottom:20px;}
		 .left_first{ width:220px; height:39px; float:left; line-height:39px; text-align:center;background:url(../images/nav_bg.jpg); color:#fff;}
		 .left_first p{ font-size:20px; color:494949; line-height:39px; text-indent:10px;}
       .left_nav{ width:220px; height:auto; float:left; background:#f4f4f4;}
		.left_nav ul{}
		.left_nav ul li{ width:220px; height:40px; line-height:40px; float:left;font-family:"微软雅黑";  !important; border-bottom:1px solid #ebebeb}
			.left_nav ul li a:link,.left_nav ul li a:visited{display:block; color:#333; font-size:15px; text-align:center;}
			.left_nav ul li a:hover{display:block;background:#d88d00; color:#fff;}
			.left_nav ul li .left_stop{display:block;background:#d88d00 !important;color:#fff !important;}
.con_right{width:750px; height:auto; float:right; border-left:1px solid #dfdfdf; min-height:540px;}
	.position{width:750px;height:55px; float:left; border-bottom:1px solid #CCC;}
		.position_l{ width:auto; float:left;  line-height:60px;font-family:"微软雅黑"; font-size:18px; color:#494949; text-indent:30px;}
		.position_r{ width:auto; margin-top:20px; line-height:29px; float:right; background:url(../images/icon_news.png) center left no-repeat; text-align:right; padding-left:20px;color:#666;}
			.position_r a:link,.position_r a:visited{color:#494949;}
			.position_r a:hover{color:#085394;}
.right_con{ height:auto; min-height:300px; line-height:30px; color:#494949;  padding-top:20px; padding-left:20px;}
.right_con img{ display:block; margin:0 auto;}  
		.news_focus{ width:750px; height:280px; float:left; margin-top:20px; padding-bottom:30px; border-bottom:1px solid #e2e2e2;}	 
.news_n{ height:auto; float:left; margin-top:10px;}
		.news_n ul{}
		.news_n ul li{width:720px; line-height:40px;float:left;font-family:"微软雅黑";font-size:13px;color:#333;border-bottom:1px dashed #e2e2e2; background:url(../images/icon_news.png) center left no-repeat;}
		.news_n ul li a:link,.news_n ul li a:visited{color:#494949;}
		.news_n ul li a:hover{color:#085394}
		.news_n ul li span{ float:right;}	
	.nav_list_name{ width:910px; height:45px; border-bottom:1px dashed #CCC;}
	 .nav_list_name{padding:18px 0px 0px 0px; min-height:70px; _min-height:70px;}
	.nav_list_name h1{text-align:center; line-height:45px; font-size:16px; color:#494949;}
.nav_list_name .time{width:100%; height:33px; line-height:33px; text-align:center; color:#4e4e4e; background:#efefef; margin:10px 0;}
		.pages{ width:700px; margin:0 auto; margin-top:20px !important; height:auto;}	
	.con_right2{ width:100%; height:auto; float:right; margin-top:0px;  background:#FFF;}	
		.position2{width:979px; height:40px; float:left; background:#f4f4f4; margin-bottom:20px;}
		    .position_l2{ width:auto; float:left; margin:0px; line-height:40px;font-size:16px;font-family:"微软雅黑"; color:#fff; background:#0a5bac; display:block; width:auto;text-indent:25px; padding-right:20px;}
			.position_r2{ width:auto; float:right; text-align:right; padding-right:20px;line-height:40px; color:#494949; background:url(../images/icon_news.png) left no-repeat; text-indent:20px;}
						.position_r2 a:hover{ color:#f33711;}
		.right_con2{width:979px; margin:0 auto; min-height:400px; height:auto; padding:10px 0px 0px 0px;font-size:14px;font-family:"微软雅黑"; line-height:30px; margin-bottom:20px;}
		.right_con2 img{ display:block; margin:0 auto;}  
		.con_right2 h1{text-align:center; line-height:32px; font-size:16px; color:#494949;}
.con_right2 .time{width:100%; height:33px; line-height:33px; text-align:center; color:#4e4e4e; background:#f9f9f9; margin:10px 0;}
.nextnews{ line-height:30px; width:1170px; margin:0 auto;}
  .nextnews{ margin:0 auto; padding-bottom:20px;}
    .nextnews a:hover{ color:#494949;}
/* 图片墙（活动风采 / 荣誉证书） */
.gallery{ display:flex; flex-wrap:wrap; gap:16px; padding-top:10px;}
.gallery .g-item{ width:220px; }
.gallery .g-item img{ width:220px; height:150px; object-fit:cover; display:block; border:1px solid #e6e6e6; background:#f7f7f7;}
.gallery .g-item p{ text-align:center; line-height:28px; font-size:13px; color:#555;}
/* 研究成果 两栏文字列表 */
.cg_two{ width:979px; margin:0 auto; padding-top:10px;}
.cg_col{ width:470px; float:left;}
.cg_col_r{ float:right;}
.cg_tt{ font-size:15px; color:#0183ce; line-height:32px; border-bottom:1px solid #e6e6e6; margin-bottom:6px;}
.cg_col ul li{ line-height:34px; border-bottom:1px dashed #ececec; overflow:hidden;}
.cg_col ul li a{ float:left; width:380px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#494949;}
.cg_col ul li a:hover{ color:#0b67a7;}
.cg_col ul li span{ float:right; color:#999; font-size:12px;}