﻿@charset "utf-8";
/* CSS Document */

body{ font-size:12px; text-align:left; font-family:"宋体";}

*{margin:0;padding:0;} 
img { border:none;}
ul,li{ padding:0px; list-style:none;}
select,input { vertical-align:middle}

a{ color:#656565;text-decoration:none;outline:none}
a:hover{ color:#CC0000;text-decoration:none;}

.fc_White { color:#FFF}
a.fc_White:hover{ color:#CC0000;}

.left{ float:left}
.right{ float:right}
.Enter {word-wrap:break-word; word-break:keep-all; white-space:normal;}
.Abridge { text-overflow: ellipsis; -moz-text-overflow: ellipsis; overflow:hidden; white-space:nowrap;}
.middle{ vertical-align:middle}
.center{ text-align:center}

.cls {zoom:1;}
.cls:after {content:"";visibility:hidden;display:block;height:0;clear:both;}

.textarea{ border:1px solid #CCCCCC; line-height:20px; resize:none}
.btn2{ background:url(../images/btn2.gif) no-repeat; width:84px; height:25px; line-height:24px; border:none; text-align:center; color:#000; cursor:pointer}


.mt5 { margin-top:5px; font-size:12px;}
.mr0{ margin-right:0 !important}
.mt10 { margin-top:10px;}
.mt15 { margin-top:15px;}
.mt20 { margin-top:20px;}
.mt30 { margin-top:30px;}
.mt40 { margin-top:40px;}
.text_left{ text-align:left}
.text_right{ text-align:right}
.pl_20{ padding-left:20px !important}
.ml25{ margin-left:25px;}

h4{font-family:"Microsoft Yahei"}

.textarea1 { border:solid 1px #BFBFBF; color:#565656; padding:5px; font-size:12px; font-family:Arial, Helvetica, sans-serif; overflow:auto;}

.tab01{ border-collapse:collapse; width:100%; font-size:16px; color:#454545}
	.tab01 td{ border:1px solid #CCCCCC; padding:10px;}

.text2{ border:1px solid #CCCCCC; height:24px; line-height:24px; width:180px; background:#EFEFEF}
.text3{ border:1px solid #71acbf; background: #FFF; height:28px; list-style:28px; width:280px}
/*head头部*/
.wrapper-head{ background:url(../images/head-bg.jpg) top center; }
	.head{ width:950px; margin:0 auto;}
				.head .logo{ float:left}
				.head .nav{ float:right; width:640px;}
				.head .nav li{ float:left; text-align:center; font-size:16px; margin-top:20px;  font-family:"Microsoft Yahei";  }
				.head .nav li span{ display:block; font-size:10px; font-family:Arial, Helvetica, sans-serif; margin-top:3px}
				.head .nav li a{ display:block; width:128px; padding:11px 0px;color:#787878; text-align:center}
				.head .nav li a:hover{ color:#3e75bd}
				.head .nav li.index a{color:#3e75bd}

.banner{ background:url(../images/banner.jpg) top center; height:583px;}
.wrapper-con{ background:url(../images/con-bg.jpg) repeat-x;}
.content{ width:950px; margin:0 auto}

.sub_con{ height:185px; overflow:hidden}
	.sub_con .news-list { float:left; width:300px; padding-right:15px; line-height:24px; border-right:1px solid #DFDFDF; overflow:hidden}
	.sub_con .news-list a.more{ float:right; margin-top:5px;*margin-top:15px;}
	.sub_con .news-list .title{ padding-left:10px; margin:10px 0 10px 0;}
	.sub_con .news-list .title h4{ font-size:12px; display:inline; margin-right:10px; color:#195a94}
	.sub_con .news-list .title span{ color:#82b667; font-size:14px}
	.sub_con .news-list li{width:295px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; height:26px; line-height:26px;}
	.sub_con .news-list li a{ font-size:14px}
	.sub_con .news-list .gzpic .gz-code-box{ float:left; text-align:center; margin:10px 25px 0 15px; display:inline; font-size:14px; color:#666 }
	
.kh-listbox {position:relative; margin-top:15px}
	.kh-listbox	.title{ margin:0 0 20px 0}
	.kh-listbox	.title h4{ font-size:12px; display:inline; margin:0 5px; color:#195a94}
	.kh-listbox	.title img{ vertical-align:-2px }
	.kh-listbox	.title span{ color:#82b667; font-size:12px; font-weight:bold}
	.kh-listbox .imgbox {	width:950px;	color:#333333;margin:0 auto;	overflow:hidden;}
	.kh-listbox .imgbox img {margin:0 30px 0 0}
	.kh-listbox table {	empty-cells:show;	border-collapse:collapse;	border-spacing:0;}
	
.links{ margin-top:30px; padding-bottom:20px; line-height:28px;}  	
	.links .title{ margin:0 0 10px 0}
	.links .title h4{ font-size:12px; display:inline; margin:0 5px; color:#195a94}
	.links .title img{ vertical-align:-2px }
	.links .title span{ color:#82b667; font-size:12px; font-weight:bold}
	.links a{ font-size:14px; margin:0 12px}
	

.inside-wrapper-con{ background:#E5E5E5; padding-top:20px}
.sidebar{  width:230px; overflow:hidden; font-family:"Microsoft Yahei"; float:left}
	.sidebar .top-title{ background:url(../images/sidebar-titbg.jpg) no-repeat; padding:15px 0 15px 30px; height:24px; overflow:hidden;font-size:18px; color:#868686; font-weight:500}
	.sidebar .top-title img{ vertical-align:-3px; margin-right:5px}
	.sidebar ul{ background:url(../images/sidebar-ulbg.jpg) repeat-y; padding-left:7px; padding-bottom:1px;}
		.sidebar ul li{margin-bottom:6px;}
		.sidebar ul li a{ display:block; width:183px;  height:44px; line-height:44px; background:#fff url(../images/sidebar_libg.jpg) no-repeat; padding-left:40px; font-size:14px; color:#666}
		.sidebar ul li a:hover{ background:#4688F1 url(../images/sidebar-hover-bg.jpg) no-repeat 20px 18px; color:#FFFFFF}
		.sidebar ul li.index a{ background:#4688F1 url(../images/sidebar-hover-bg.jpg) no-repeat 20px 18px; color:#FFFFFF} 
		
.inside-con{ float:right; width:720px; min-height:780px; height:auto; _height:780px; overflow:hidden; background:url(../images/inside-bg.jpg) repeat-y;}		
	.inside-con .tit{ font-family:"Microsoft Yahei"; font-size:24px; border-bottom:1px solid #F0F0F0;  padding:10px 0 10px 25px; color:#4688F1; font-weight:normal;}
	.inside-con .tit .back{ margin-right:25px; float:right; _display:inline}
	.inside-con .info{ padding:25px 40px; font-size:14px; line-height:26px; color:#666}
	.inside-con .info .cneter img{ margin:20px 0}
	.inside-con .info .demo-box{ background:#F8F8F8; border:1px solid #DDDDDD; padding:25px 20px; font-size:14px;}
	.inside-con .info .demo-box table td{ vertical-align:top; padding:10px 0}
	.inside-con .info .demo-box table .text{ position:relative; margin-left:15px; margin-top:5px; border:1px solid #E4E4E4; padding:6px 15px; line-height:28px; zoom:1; background:#ffffff}
	.inside-con .info .demo-box table .text .pos{ position:absolute; top:-1px; left:-16px; }
	
.inside-con .subnav{font-family:"Microsoft Yahei"; padding:10px 0 0 30px; border-bottom:1px solid #F0F0F0;}
.inside-con .subnav li{float:left; }
	.inside-con .subnav li a{ display:inline-block;background:url(../images/subnav-bg.jpg) repeat-x; border-left:1px solid #EBEBEB;border-right:1px solid #EBEBEB; color:#c0d9ff; padding:10px 15px;font-size:18px; margin-right:5px; font-weight:500 }
	.inside-con .subnav li a:hover{background:url(../images/subnav-bg-hover.jpg) repeat-x;color:#4688f1;}
	.inside-con .subnav li.index a{background:url(../images/subnav-bg-hover.jpg) repeat-x;color:#4688f1;}
	

.tab-list{ background:#F5F5F5; padding:20px; border:1px solid #D8D8D8;border-radius:5px;}
.tab-list table{ width:596px}
.tab-list table td{ padding:8px 10px; line-height:28px;}

/*顾问团队*/
.user-consultant li{ float:left; text-align:center; background:url(../images/pic-bg.jpg) no-repeat bottom; width:190px; height:260px; margin-right:35px; margin-bottom:30px; line-height:22px;}
	.user-consultant li img{ border:1px solid #BDE8F2; padding:5px; background:#FFF; width:142px; height:189px }
	.user-consultant li p.name{ margin-top:8px}
	.user-consultant li p.name a{ color:#3E88AB; font-weight:bold}
	.user-consultant li p.name a:hover{ color:#F00}
	.user-consultant li span{ font-size:12px; color:#666}

.inside-con .pic-bg{background:url(../images/pic-bg2.jpg) no-repeat bottom; width:190px; height:215px; margin:20px auto; text-align:center }
	.inside-con .pic-bg img{ border:1px solid #BDE8F2; padding:5px; background:#FFF; width:142px; height:189px }

.news-list{ border:1px solid #DDDDDD; line-height:28px; border-bottom:none}
.news-list li{ border-bottom:1px solid #DDDDDD; padding:5px 20px}
.news-list li a img{ _vertical-align: middle; _margin: 10px 0;}
.news-list li .data{ float:right; color:#999; font-size:12px}
.news_attribute{ margin-top:15px}
.news_attribute span{ margin:15px 25px 0 35px; color:#8FCC8F;}

.openclass-tab{ width:630px; border:1px solid #BDE8F2; line-height:28px;}
.openclass-tab th{ font-weight:bold; text-align:center; border-bottom:1px solid #BDE8F2; padding:5px 15px}
.openclass-tab td{ border-bottom:1px solid #DDDDDD;padding:5px 15px; text-align:center}
.openclass-tab td.td_left{ text-align:left}


/*公开课相关*/
.kc-wrapper{ border:1px solid #DDDDDD; background:#F5F5F5; padding:10px 15px;}
.top-kc-info .kc-img{ float:left; border:1px solid #DDDDDD; background:#fff; padding:5px;}
.top-kc-info .kc-info{position: relative;margin-left: 25px;border: 1px solid #E4E4E4;padding:8px 15px;line-height: 28px;zoom: 1;background: #ffffff; float:right; width:350px; }
	.top-kc-info .kc-info .pos{position: absolute;top: -1px;left: -16px;}
	.top-kc-info .kc-info li{ border-bottom:1px solid #E4E4E4; line-height:28px; padding:4px 0; _zoom:1}
	.top-kc-info .kc-info li span{ color:#3E88AB}

.kc-menu{ margin-top:15px;}
.kc-menu li{font-family:"Microsoft Yahei"; color:#3E88AB; float:left; background:url(../images/kc-navbg.jpg) no-repeat; width:109px; height:40px; line-height:40px; text-align:center; margin-right:2px; cursor:pointer}
.kc-menu li.index{ color:#454545; background:url(../images/kc-navbg-sel.jpg) no-repeat}
.kc-con{ background:#fff; min-height:300px; _height:300px; padding:10px 20px; line-height:28px; }
	.kc-con .menu_info1 .user-img{ border:1px solid #D5D5D5; padding:5px; float:right; margin:10px;}
	.kc-con .menu_info1 .title{ display:block; margin-top:10px; color:#666 }
.kc-con .menu_info2{ padding-left:10px;}	
	.kc-con .menu_info2 .title{ border:1px solid #E7E7E7; padding:2px 10px; background:#F8F8F8; color:#8B8B8B; font-weight:bold; margin:15px 0 10px -10px;}

/*关于我们*/
.company-con { margin-top:-20px; line-height:28px}
.company-con .title{ border:1px solid #BDE8F2;border-radius: 5px; font-size:18px; color:#3e88ab; background:#d8edf7; padding:10px 15px;font-family:"Microsoft Yahei"; margin:15px 0  }	
.company-con p.text{ text-indent:28px;}

.kh-box{ border:1px solid #DDDDDD;border-radius:2px; margin-top:15px; padding:10px 0}
	.kh-box li{ float:left; margin:10px 15px 0 20px; line-height:20px; _display:inline}
.kh-box p{ padding:5px 25px}


/*页码*/
.manu {	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: right; font-family:"黑体"}
.manu A {	BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #eee 1px solid; COLOR: #036cb4; PADDING-TOP: 2px; BORDER-BOTTOM: #eee 1px solid; TEXT-DECORATION: none}
.manu A:hover {	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid; COLOR: #666; BORDER-BOTTOM: #999 1px solid}
.manu A:active {	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid; COLOR: #666; BORDER-BOTTOM: #999 1px solid}
.manu .current {	BORDER-RIGHT: #036cb4 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #036cb4 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #036cb4 1px solid; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #036cb4 1px solid; BACKGROUND-COLOR: #036cb4}
.manu .disabled {	BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #eee 1px solid; COLOR: #ddd; PADDING-TOP: 2px; BORDER-BOTTOM: #eee 1px solid}



/*页脚*/
.card-foot-wrap{ background:#3260B1; line-height:24px;}
	.card-foot-wrap .box{ width:950px; margin:0 auto; padding:15px 0}
	.card-foot-wrap .box .left{ margin-top:5px; color:#fff; font-size:12px;}
	.card-foot-wrap .box .right a{ display:inline-block; width:46px; height:46px; margin:0 15px; }
	.card-foot-wrap .box .right a.weixin{ background:url(../images/weixin.jpg) no-repeat; position:relative;}
	.card-foot-wrap .box .right a.weibo-sina{ background:url(../images/weibo-sina.jpg) no-repeat; }
	.card-foot-wrap .box .right a.weibo-qq{ background:url(../images/weibo-qq.jpg) no-repeat; }
	.card-foot-wrap .box .right a.weixin img{ display:none; position:absolute; top:-170px; left:-60px; }
	.card-foot-wrap .box .right a.weibo-sina:hover{ background:url(../images/weibo-sina-hover.jpg) no-repeat; }
	.card-foot-wrap .box .right a.weibo-qq:hover{ background:url(../images/weibo-qq-hover.jpg) no-repeat; }
