@charset "utf-8";

body {margin:0px auto; padding:0px; width:100%; min-width:960px; background:#fff; font-family:
/*"Noto Sans CJK SC",*/STHeiti,"Microsoft YaHei",Helvetica,SimSun,Arial
; font-smoothing:antialiased;/*text-rendering:optimizeLegibility;导致chrome隐藏文本溢出不正常显示*/}
img {border:none;}
em{font-style:normal;}
a{text-decoration:none;}


.title{padding:0 10px 0px 0; }
.title span{text-align: left; color: #313335; font-size: 26px;line-height: 26px; -webkit-text-stroke:0.1px #313335;  text-stroke:0.1px #313335; }
.tt-b{vertical-align:-6px; width:6px; height:30px; padding-right:9px;}
.tt-r{vertical-align:-6px; width:6px; height:30px; padding-right:9px;}
.bb{color:#1ea0fa; font-weight:500;}

.pchidden{display: none!important;}
.clear{clear: both;}

.mt10{
	margin-top: 10px!important;
}

.mt20{
	margin-top: 20px!important;
}

.mt30{
	margin-top: 30px!important;
}

.mt40{
	margin-top: 40px!important;
}

.mb10{
	margin-bottom: 10px!important;
}

.mb20{
	margin-bottom: 20px!important;
}

.mb30{
	margin-bottom: 30px!important;
}

.mb40{
	margin-bottom: 40px!important;
}

.mb60{
	margin-bottom: 60px!important;
}

.hr{width:950px; margin:0 auto; padding:0; overflow:hidden; height:1px;border:none;border-top:1px solid #dbdddf;}
.dv-line{
	margin: 0 auto; 
	padding: 0; 
	overflow: hidden; 
	height: 1px;
	border: none;
	border-top: 1px solid #dbdddf;
}
.dv-line-atc{
	width: 650px;
}
.dv-line-custom{
	width: 950px;
}


/************************** 导航样式 **************************/
#header{margin:0 auto; background: url(../img/nav_bg.jpg) center repeat-x; height:80px; position:relative; z-index:1099;}
.ie6misdirection{_display:none;}
.wrapper{width:950px; margin:0 auto;}
.logo{width: 180px; height: 80px; float: left;}
.mainmenu{float:right;}
.mainmenu, .mainmenu * {margin: 0; padding: 0; list-style: none;}
.nav ul li {width: 100%;}
.nav li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.nav li {float: left;position: relative;padding: 0 15px 20px 15px; width:auto; }
.nav li a{font-size: 18px;color: #313335; padding:10px 14px 11px 14px;_padding:12px 14px 9px 14px;text-decoration:none;}
.nav a {display: block;margin-top:20px; /* nav上偏移 */line-height: 18px;}

.nav > .li1:hover > a, .nav > .li2:hover > a {/* submenu出现时保持nav是hover状态 */
background-color: #1ea0fa; border-radius: 6px;
padding: 10px 14px 11px 14px;color:#fff;position: relative;z-index:9;-webkit-transition: all 0.1s ease;-moz-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;} 
.nav > .li1:hover > a {background: url(../img/nav_01.jpg) no-repeat\9;}
.nav > .li2:hover > a {background: url(../img/nav_02.jpg) no-repeat\9;}

/************************** 子菜单样式 **************************/
.menu .submenu {list-style: none;z-index: 99; position: absolute;top:59px;/* submenu下偏移 */width:150px;visibility: hidden;/*overflow: hidden;*/}
.submenu li{background-color:#fff; padding:0px;}
.list{border:1px solid #dbdddf; border-bottom-style:none; border-top-style:none;}
.menu:hover .submenu, .menu-hover:hover .submenu, .submenu{position: absolute; visibility: visible;}
.menu .submenu a{color: #313335;font-size: 16px;position: relative;line-height: 16px;text-align: center;padding: 9px 0 10px 0;text-decoration: none; margin:0; background-color:#fff;}
.menu .submenu li a:hover{background-position: center; color: #1ea0fa; background-color: #f0f8ff; margin:0 5px; padding: 9px 0 10px 0;}

.decotop{background: url(../img/dd_decotop.png) no-repeat; width:152px; height: 18px;padding:0px;width:152px!Important;}
.decobottom{background: url(../img/dd_decobottom.png) no-repeat; width:152px; height: 6px; padding:0px;width:152px!Important;}
.four{right: -9px;}
.two{right:-27px;}

/************************************ footer ************************************/
#footer{background-color:#646668; height:180px; clear:both;}
.ftcn{width:950px; margin:0 auto; }
.ft-group{float:right; padding-right:16px;}
.ft-links li, .ft-logo li{color:#eceef0; font-size:12px; line-height:24px; list-style: none;}
.ft-links li a, .ft-logo li a {color:#eceef0; text-decoration:none;}
.ft-links li a:hover {color:#fff; }
.ft-logo{float:left; margin:0; padding:24px 0 0 0;}
.ft-links{float: left; margin:0; padding:24px 0 0 35px;}
.ft-left{padding-left:15px;}

.wx img, .wb img, .pyq img{vertical-align:-9px; padding-right:10px;}
#wbwr{margin-top:14px; display: inline-block; cursor:pointer;}
#wxwr, #pyqwr{margin-top:14px; padding-left:30px; display: inline-block; vertical-align: top;}
#wxwr, #wbwr, #pyqwr{*display:inline}
#wb a{width:88px; height:28px; display:inline-block;}

.tooltip{display:none; width:136px; height:166px; background: url(../img/footer_arrow.png) 5px 154px no-repeat; position:absolute; margin:-166px 0 0 0; z-index:1000;}
.tooltip p{font-size: 16px; line-height: 20px; color: #313335; margin: 5px auto 0 6px; z-index: 1001; position: absolute;}
.tooltip img{position: absolute; border: 1px solid #dbdddf; border-bottom: 0;background-color: #fff; padding: 24px 2px 2px 2px;}

.gotop{position:fixed; z-index:1001; bottom: 190px;bottom: 199px\9; +bottom: 190px; margin-left:960px; display:none; cursor: pointer;}
.gotop{_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-190));}

/************************************ subnav ************************************/
.supportbn{width: 950px; height:56px; margin:0 auto; position:relative; padding:40px 0 21px 0; *padding-bottom:17px;}
.supportbn .spbn {float: left; height: 56px; width: 317px;}
.supportbn .spbn-r{float: left; height: 56px; width: 316px;}
.supportbn .spbn01, .supportbn .spbn02, .supportbn .spbn03{height:56px;width: 317px;display: block; background-position: 0px 0px;position:absolute;}
.supportbn .spbn04{height:56px;width:316px;display: block; background-position: 0px 0px;position:absolute; }
.supportbn .spbn01{background-image: url(../img/supportbn02_01.jpg);}
.supportbn .spbn02{background-image: url(../img/supportbn02_02.jpg);}
.supportbn .spbn03{background-image: url(../img/supportbn02_03.jpg);}
.supportbn .spbn04{background-image: url(../img/supportbn02_04.jpg);}
.supportbn .spbn01:hover, .supportbn .spbn02:hover, .supportbn .spbn03:hover, .supportbn .spbn04:hover, .supportbn #cursupport{background-position: 0px -56px;}
.supportbn .spbn img{display:none;}

/* 优化结构 by sure 240723 */
.supportbtn{
	width: 950px; 
	margin: 0 auto;
	padding: 10px 0;
	border: 1px solid #dcdcdc;
	border-radius: 8px;
}
.supportbtn .spbtn{
	float: left; 
	width: 315px;
}
.supportbtn .spbtn a i{
	display: block;
	width: 32px;
	height: 32px;
	background-position-x: 0;
	background-position-y: 0;
	background-size: 32px;
	background-repeat: no-repeat;
	float: left;
	margin-right: 8px;
}
.supportbtn .spbtn01 i{
	margin-left: 96px;
	background-image: url(../img/ico_spbtn_download.png);
}
.supportbtn .spbtn02 i{
	margin-left: 76px;
	background-image: url(../img/ico_spbtn_course.png);
}
.supportbtn .spbtn03 i{
	margin-left: 96px;
	background-image: url(../img/ico_spbtn_contact.png);
}
.supportbtn a span{
	position: relative;
	font-size: 16px;
	line-height: 32px;
	color: #646668;
}


.supportbtn .spbtn a:hover > i, .supportbtn #cursupport i{
	background-position-y: -32px;
}

.supportbtn .spbtn a:hover > span, .supportbtn #cursupport span{
	color: #1ea0fa;
}

.supportbtn a{
	display: block;
}


.spbtn_line{
	width: 1px;
	height: 32px;
	background-color: #dcdcdc;
	float: left;
	margin: 0;
	padding: 0;
}


/************************************ cnzz ************************************/
.cnzz{z-index:999; margin-top:146px; margin-left:885px; *margin-left:583px; position:absolute; display:none;}

.upBrws{background:#ffffe1; border-bottom:1px solid #ddd;}
.upBrwsBox{width:1110px; margin:0 auto; line-height:24px; text-align:center; color:#f60;}


/************************************ 明星有话说 ************************************/
/* 明星新增 by cm 180420 */
.actorwr{padding:20px 0 0;}
.actor a img {vertical-align: middle;}
.actor a span{padding-left:30px;}
.actorimg{margin: 12px 0 20px;}
.actor a{float: left; width: 144px; height: 162px; font-size: 18px; color: #313335; text-align: center; margin: 0 45px 30px; padding-bottom: 10px; background-image: url(../img/act_talk.png);background-repeat: no-repeat;background-position: top;}/* 修正百分比数值在ie6下不兼容的问题 by sure 191011 */
.actor span{line-height: 20px;}
.actor a:hover{background-image: url(../img/act_talk_hover.png);color: #1ea0fa;}
.player{height: 20px;background-image: url(../img/playbn_ss.jpg);background-repeat: no-repeat;background-position:left 4px;}
@media screen\9{
	.actorwr{margin: 0 1%;}
}/*IE7、IE6*/
/* end */











