/* CSS Document */
*{font-family:微软雅黑 !important}
body{font-size:12px; font-weight:normal; color:#333; background:url(../images/bg.jpg) repeat; margin:0; padding:0; line-height:22px; width:100%;}
dl,dt,dd,ul,li,input,p,td,button,form,table, td, tr{margin:0; padding:0;}
li{list-style:none;}
input,buttun{font:Arial, Helvetica, sans-serif, "宋体"; font-size:12px; border:none;}
img{border:0;}
.clear{clear:both;}
a{color:#333; text-decoration:none;}
a:hover{color:#ff0000; text-decoration:underline;}
.left{float:left;}
.right{float:right;}
.more{color:#0084cf;}

.top{width:988px; margin:0 auto;}
.top_bg{width:988px; background:url(../images/top_bg.jpg) no-repeat; height:136px;}
.login{width:230px;}
.login ul{width:230px; padding-top:5px;}
.login li{width:200px; float:left; line-height:28px; color:#949494;}
.login li input{border:1px solid #ceced0; height:18px;}
.login li img{float:left; padding-left:48px; padding-top:5px;}
.top_jin{font-weight:bold; font-size:14px}
.top_zx{font-weight:bold; font-size:15px}

.menu{width:988px; background:url(../images/nav_bg.jpg) no-repeat; height:50px;}
.menu ul{width:960px; margin:0 auto;}
.menu li{width:120px; float:left; text-align:center; color:#f2cf7e; font-size:14px; line-height:40px;}

.menu ul li a{display:inline-block; height:41px; line-height:40px; text-decoration:none; color:#f2cf7e; text-decoration:none;}
.menu ul li a:hover{color:#f2cf7e; text-decoration:none;}
.menu ul li a:visited{color:#f2cf7e; text-decoration:none;}
.menu ul a.here,.menu ul a.here span{background:url(../images/nav_on.jpg) no-repeat; height:41px; color:#670000; width:97px; line-height:42px; font-size:13px; font-weight:bold;}
.menu ul a.here{background-position:0 0; color:#f2cf7e;}
.menu ul a.here span{ display:inline-block;  height:41px;}

.box{width:960px; margin: 0 auto; background:#eaeef1; height:343px;}
.banner{width:948px; margin:0 auto; padding-bottom:0px; bottom no-repeat; height:343px;}

.mid{width:960px; margin:0 auto; background:url(../images/mid_bg.jpg) repeat-x; float:left; }

.mid_left{width:249px; float:left; padding-left:6px;}
.act_login{width:249px; height:396px; background:url(../images/act_loginbg.png) no-repeat; overflow:hidden;}
.act_login ul{width:200px;  padding-left:25px; padding-top:110px;}
.act_login li{width:200px; float:left; color:#000; line-height:30px;}
.act_login li img{float:right; padding-right:8px; padding-top:15px;}
.search_K{margin:3px 0 0 4px; background:url(../images/l_bg.jpg) no-repeat; width:153px; height:22px; color:#999; line-height:22px;  text-indent:9px;}
.video{width:245px; padding-left:4px; margin-top:5px;}

.mid_con{width:393px; float:left; padding-left:10px;}
.toutiao{width:372px;}
.toutiao ul{width:372px;}
.toutiao li{width:372px; float:left;}
.toutiao li img{ float:left;}
.tt_title{font-weight:bold; color:#0084d0; padding:7px 0 5px 0;}
.tt_title a{color:#0084d0; text-decoration:none;}
.tt_title a:hover{color:#ff0000; text-decoration:underline;}
.more { font-weight:bold; color:#666; text-decoration:none;}
 

.i_news{width:372px; margin-top:20px;}
.i_nlog{width:372px; background:url(../images/news_log.jpg) no-repeat; height:26px; position:relative;}
.i_news ul{width:370px; padding-left:2px; padding-top:10px;}
.i_news li{width:360px; float:left; padding-left:12px; background:url(../images/sma.jpg) left no-repeat; line-height:26px;}
.time{float:right; color:#999;}

.ad{width:393px; margin-top:8px;}

.mid_rig{width:270px;}
.f_link{width:265px;}
.f_lklog{width:265px; margin-bottom:5px;}
.f_link dl{width:265px; float:left; padding-top:2px;}
.f_link dt{width:80px; height:45px; background:#fff; border:3px solid #d0d0d0; float:left; margin-top:3px;}
.f_link dd{width:160px; float:left; padding-left:9px; margin-top:1px;}
.lk_txt{ line-height:120%;}
.lk_txt a{color:#999; text-decoration:none;}
.lk_txt a:hover{color:#ff0000; text-decoration:none;}

.sina{width:262px; margin-top:15px;}

.line{width:10px;}
.line_2{width:15px;}

.b_bot{width:960px; margin:0 auto; background:#fff;}
.f_nav{width:948px; margin:0 auto; background:#f5f5f5; height:140px;}
.f_logo{width:292px; margin-top:10px;}
.f_logo img{float:left; padding:25px 40px 0 30px;}
.f_logo dl{width:150px; float:left;  height:100px;}
.f_logo dt{width:150px; float:left; font-weight:bold; color:#616161;}
.f_logo dd{width:150px; float:left; color:#716d6a;}

.f_txt{width:600px; margin-top:10px; padding-left:30px;}
.f_txt dl{width:190px; float:left;  height:100px;}
.f_txt dt{width:190px; float:left; font-weight:bold; color:#616161; padding-bottom:5px;}
.f_txt dd{width:180px; float:left; border-left:1px solid #cccccc; color:#716d6a; padding-left:10px;}
.f_txt a{color:#716d6a; text-decoration:none;}
.f_txt a:hover{color:#716d6a; text-decoration:underline;}

.bottom{ text-align:center; color:#666; margin-top:10px; padding-bottom:20px;}
.bottom a{color:#666; text-decoration:none;}
.bottom a:hover{color:#716d6a; text-decoration:underline;}

.s_mid{width:960px; margin:0 auto; float:left; background:#fff;}
.s_left{width:245px; padding-left:6px; overflow:hidden;}
.s_leftmenu{width:245px; margin-top:10px; margin-bottom:10px;}
.slm_log{width:245px; background:url(../images/son_log.jpg) no-repeat; height:45px; line-height:45px; font-weight:bold; font-size:14px; text-indent:55px;}
.slm_con{width:245px; background:#f1f1f1; float:left; padding-bottom:40px;}
.slm_con ul{width:237px; margin:0 auto; padding-top:10px;}
.slm_con li{width:237px; float:left; background:url(../images/s_lline.jpg) bottom no-repeat; line-height:30px; font-weight:bold;}
.slm_con a{color:#333; text-decoration:none; width:237px; height:29px; display:block; padding-left:53px;}
.slm_con a:hover{color:#ff0000; text-decoration:none; background:url(../images/s_lon.jpg) no-repeat; width:237px; height:29px; display:block; padding-left:53px;}
.slm_bot{width:245px;}
.clm_con{width:245px; background:#f1f1f1; float:left; padding-bottom:20px;}
.clm_con dl{width:225px; padding:10px 0 0 10px;}
.clm_con dt{width:225px; color:#c4303f; font-weight:bold;}
.clm_con dd{width:225px; line-height:16px; padding-top:8px;}
.clm_con dd img{float:left; padding:3px 5px 0 0;}

.s_right{width:670px; padding-left:20px; margin-top:10px;}
.son_log{width:670px;}
.son_log img{float:left;}
.position{float:right; color:#999; padding-top:25px;}
.son_txt{width:670px; margin-top:20px; font-size:14px; line-height: 170%;}
.b_line{width:960px; height:1px; background:#c5c5c5; margin-top:10px; overflow:hidden;}

.info_txt{width:670px; margin-top:20px; line-height:25px; font-size:14px;}
.page_list{ margin-top:20px; float:right;}
.page_list li { float:left;  padding:0 5px; line-height:20px; height:20px; overflow:hidden; text-align:center;}
.info_txt ul{width:670px; font-size:13px;}
.info_txt li{width:655px; float:left; background:url(../images/sma_1.jpg) left no-repeat; padding-left:15px; border-bottom:1px dashed #e5e5e5; line-height:28px;}
.info_txt h1{text-align:center; font-weight:bold; font-size:24px; font-weight:bolder; padding-bottom:15px;}
.son_txt .fenxiang { width:670px; overflow:hidden;} 
.son_txt .fenxiang li { width:320px; height:25px; line-height:25px; font-size:14px; overflow:hidden; float:left; margin-right:10px;}
.col2 p{ padding:0px; margin:0px; width:166px; margin-left:-40px;}

.jszz{width:670px;}
.js_list{width:670px; margin-top:20px;}
.js_log{width:670px; height:27px; background:url(../images/js_logbg.jpg) no-repeat; font-weight:bold; color:#fff;  line-height:27px; text-indent:25px;}
.js_list ul{width:670px; margin-top:10px;}
.js_list li{width:200px; float:left; padding-left:16px; text-align:center; height:180px; margin-top:10px; font-weight:bold;}
.js_list li img{display:block;}
.js_lbg{width:670px; height:200px; margin-top:20px;}
.j_pic{text-align:center; width:200px; padding:10px 0 0 236px; display:block;}
.js_lbg2{width:670px; height:350px; margin-top:20px; text-align:center;}
.j_pic2{text-align:center; width:400px; padding:10px 0 0 150px; display:block;}
.j_pic2 .img { width:400px; height:300px; margin-bottom:10px;}
.logo{height:90px; width:200px;margin-top:30px; margin-left:200px;_margin-left:200px; float:left;cursor:pointer }


.mybutton{margin-left:40px;_margin-left:20px; margin-top:15px;}

form{ margin:0px; padding:0px;}
#xyfengcai { width:950px; margin-left:5px; height:250px; background:url(../images/bg-body2.jpg) repeat-x; overflow:hidden;}
#xyfengcai .fc { width:150px; height:30px; background:url(../images/bg-fengcai.jpg) no-repeat;}


/*美国英语*/
.floor {
	height:310px;
	width:962px;
	margin-bottom:10px;
	margin: 0 auto;
	margin-top: 8px;
}
.floor .flleft {
	width:180px;
	height:476px;
	float:left;
	margin-right:10px;
}
.floor .flleft .kcdh {
	height:28px;
	width:180px;
	background:url(http://sh.xhd.cn/images/xkcdhtibj.jpg.pagespeed.ic.8Z_QSfv4Nq.jpg) no-repeat;
	color:#0a3488;
	font-size:14px;
	position:relative;
	line-height:28px;
	text-indent:30px;
}
.floor .flleft .kcdh a {
	position:absolute;
	right:5px;
	top:1px;
	color:#ff0101;
	font-size:12px;
	font-weight:400;
}
.floor .flleft .kcdh a:visited {
	color:#ff0101;
}
.floor .flleft ul {
	width:164px;
	height:447px;
	border:1px solid #D0D0D0;
	border-top:0;
	padding:0 7px;
}
.floor .flleft ul li {
	height:48px;
	width:164px;
	border-bottom:1px dashed #A1CDFC;
	padding-top:4px;
	padding-bottom:3px;
}
.floor .flleft ul li p {
	height:24px;
	width:164px;
	line-height:24px;
	text-indent:26px;
	color:#999;
}
.floor .flleft ul li p.xbup {
	text-indent:0;
}
.floor .flleft ul li p.xbup a {
	font-size:14px;
	color:#449ff9;
}
.floor .flleft ul li p.xbup a:visited {
	color:#449ff9;
}
.floor .flzhong {
	width:960px;
	height:auto;
	float:left;
}

.floor .flyou {
	width:250px;
	height:auto;
	float:left;
	border: 1px solid #D0D0D0;
	padding-bottom: 10px;
}
.flyou {
	width:250px;
	height:auto;
	border: 1px solid #D0D0D0;
	padding-bottom: 10px;
}
.flyou .dxt {
	height:29px;
	width:250px;
	margin-bottom:9px;
}

.flyou .jcsp .jcsp_title {
	height:25px;
	width:100%;
	text-align:center;
	line-height:25px;
}
.tabs {
	position: relative;
	width: 960px;
	float: left;
}

.tabs input {
	position: absolute;
	z-index: 1000;
	width: 150px;
	height: 40px;
	left: 0px;
	top: 0px;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	cursor: pointer;
}
.tabs input#tab-2{
	left: 160px;
}
.tabs input#tab-3{
	left: 320px;
}
.tabs input#tab-4{
	left: 475px;
}
.tabs input#tab-5{
	left: 630px;
}

.tabs label {
	background: #a0a3a3;
	background: -moz-linear-gradient(top, #eeeeee 0%, #dbdbdb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#dbdbdb));
	background: -webkit-linear-gradient(top,  #eeeeee 0%, #dbdbdb 100%);
	background: -o-linear-gradient(top,  #eeeeee 0%, #dbdbdb 100%);
	background: -ms-linear-gradient(top,  #eeeeee 0%, #dbdbdb 100%);
	background: linear-gradient(top, #eeeeee 0%, #dbdbdb 100%);
	font-size: 12px;
	line-height: 40px;
	height: 40px;
	position: relative;
	padding: 0 20px;
	float: left;
	display: block;
	width: 118px;
	color: #181818;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.3);
	border-radius: 3px 3px 0 0;
	box-shadow: 2px 0 2px rgba(0,0,0,0.1), -2px 0 2px rgba(0,0,0,0.1);
}

.tabs label:after {
    content: '';
	background: #fff;
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 2px;
	display: block;
}

.tabs input:hover + label {
	background: #fff;
}

.tabs label:first-of-type {
    z-index: 4;
    box-shadow: 1px 0 2px rgba(0,0,0,0.1);
}

.tab-label-2 {
    z-index: 3;
}

.tab-label-3 {
    z-index: 2;
}

.tab-label-4 {
    z-index: 1;
}

.tabs input:checked + label {
	background: #fff;
	z-index: 6;
	border-left: 1px solid #D0D0D0;
	border-top: 1px solid #D0D0D0;
}

.clear-shadow {
	clear: both;
}

.content2 {
	background: #fff;
	position: relative;
	width: 100%;
	height:260px;
	z-index: 5;
	box-shadow: 0 -2px 3px -2px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.1);
	border-radius: 0 3px 3px 3px;
	border: 1px solid #D0D0D0;
	margin-top: 1px;
}

.content2 div {
	position: absolute;
	top: 0;
	padding: 10px 10px 10px 25px;
	z-index: 1;
	opacity: 0;
	-webkit-transition: opacity linear 0.1s;
	-moz-transition: opacity linear 0.1s;
	-o-transition: opacity linear 0.1s;
	-ms-transition: opacity linear 0.1s;
	transition: opacity linear 0.1s;
}

.tabs input.tab-selector-1:checked ~ .content2 .content-1,
.tabs input.tab-selector-2:checked ~ .content2 .content-2,
.tabs input.tab-selector-3:checked ~ .content2 .content-3,
.tabs input.tab-selector-4:checked ~ .content2 .content-4,
.tabs input.tab-selector-5:checked ~ .content2 .content-5 {
	z-index: 100;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: opacity ease-out 0.2s 0.1s;
    -moz-transition: opacity ease-out 0.2s 0.1s;
    -o-transition: opacity ease-out 0.2s 0.1s;
    -ms-transition: opacity ease-out 0.2s 0.1s;
    transition: opacity ease-out 0.2s 0.1s;
}
.content2 div h2{color: #232323;}
.content-1{ width:920px; background:url(../images/fgr0.jpg) no-repeat;}
.content-2{ width:920px; background:url(../images/fgr.jpg) no-repeat;}
.content-3{ width:920px; background:url(../images/fgr2.jpg) no-repeat;}
.content-4{ width:920px; background:url(../images/fgr3.jpg) no-repeat;}
.content-5{ width:920px; background:url(../images/fgr4.jpg) no-repeat;}



.content2 div p {
	font-size: 14px;
	line-height: 22px;
	text-align: left;
	margin: 0;
	color: #777;
	padding-left:2px;
	width:590px;
}

.foot{
	width:100%;
	height:100px;
	background:url(../images/inc_bg37.jpg) repeat-x;
}
.foot_bottom{width:1000px;height:140px; margin:0 auto;}
.submenu{width:1000px;height:30px;text-align:center; padding-top:20px; background:url(../images/inc_bg38.jpg) no-repeat left bottom;}
.submenu a{ padding:0 12px; background:url(../images/inc_bg36.jpg) no-repeat right center;}
.submenu a.none{ background:none;}
.copyright{width:1000px;height:30px;text-align:center; padding-top:6px; line-height:22px;}