@charset "utf-8";
body{ font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu;font-size:14px; margin:0px; padding:0px; background:#f0fafe url(../images/common/bg.jpg) repeat-x;}
li,ul{ list-style:none; padding:0px; margin:0px;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:none;}
.clear{ clear:both;}
.noShow{ display:none;}
/*全局*/
.frameContent{ width:936px; margin:0 auto; }
/*顶部*/
.frameStyle{ clear:both; width:936px; min-width:936px; margin:0 auto;}
.frameTop{ height:125px;}
.frameTop .titleDiv{height:70px; line-height:70px; text-align:center; font-size:36px; letter-spacing:2px; color:#ffffff;}
.frameTop .menuDiv{ height:35px; background:url(../images/common/menubg.jpg) repeat-x; overflow:hidden; text-align:center; border:1px #3391c6 solid;}
.frameTop .menuDiv .menuList{line-height:35px; height:35px; padding:0px 10px;display:inline-block;*display:inline;*zoom:1;}
.frameTop .menuDiv .menuList a{color:#ffffff; font-size:18px;}
.frameTop .menuDiv .curr{ background:url(../images/common/mbtnover.jpg) repeat-x;}
.frameTop .menuDiv .split{ background:url(../images/common/split.jpg) no-repeat center center; height:35px; width:10px;}
/*二级菜单*/
.frameTop .menuDiv .menuChild{ position:absolute;z-index:100; margin-top:-2px; display:none;cursor:pointer; background:#41a5da; border:1px #91ceee solid;text-align:center;
-moz-box-shadow: 2px 2px 10px #91ceee;/*firefox*/
-webkit-box-shadow: 2px 2px 10px #91ceee;/*safari或chrome*/
box-shadow:2px 2px 10px #91ceee;/*opera或ie9*/}
.frameTop .menuDiv .menuChild a{width:100px; overflow:hidden;text-align:center; height:36px; line-height:36px;}
.frameTop .menuDiv .menuChild .menuChild{padding:0px; display:none;}
.frameTop .menuDiv .menuChild .menuChildList{ width:110px;}
.frameTop .menuDiv .menuChild .childIcon{background:url(../images/common/m_ico_r.png) #41a5da center right no-repeat;}
.frameTop .menuDiv .menuChild ._curr{background:#3391c6;}
.frameTop .menuDiv .menuChild .childIcon_curr{background:url(../images/common/m_ico_r.png) #3391c6 center right no-repeat;}
.frameTop .menuDiv .menuList .menuChild{ display:none;}
.frameTop .menuDiv .menuList:hover .menuChild{ display:block;}
.frameTop .menuDiv .menuList:hover .menuChild .menuChild{ display:none;}
/*---------------------------首页---------------------------*/
/*首页banner*/
.indexBanner{ height:325px;margin-bottom:20px; }
.indexBanner .imgList{}
.indexBanner .imgList li{ position:absolute; display:none;}
.indexBanner .btnList { position:absolute; z-index:3; margin-top:290px; text-align:right; width:920px; display:none;}
.indexBanner .btnList span{ display:inline-block; width:19px; height:19px; background:url(../images/index/banner_ico.png) no-repeat; margin:0 2px;}
.indexBanner .btnList span:hover{background:url(../images/index/banner_ico_curr.png) no-repeat; cursor:pointer; color:#ffffff;}
.indexBanner .btnList .curr{background:url(../images/index/banner_ico_curr.png) no-repeat; cursor:pointer; color:#ffffff;}

/*视频列表*/
.indexVideo{ height:192px; overflow:hidden;margin-bottom:30px; border:1px #1f96dd solid;-moz-border-radius:10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;}
.indexVideo .leftBtn{ width:40px; height:180px;background:url(../images/index/scroll_btn_left.png) center center no-repeat; position:absolute; cursor:pointer; margin-left:10px;}
.indexVideo .leftBtn:hover{background:url(../images/index/scroll_btn_left_over.png) center center no-repeat;}
.indexVideo .content{width:820px; overflow:hidden; position:absolute; margin-left:61px;}
.indexVideo .content .listDiv{margin-top:20px;}
.indexVideo .content .listDiv li{width:180px; float:left;}
.indexVideo .content .listDiv li a{ display:block; position:absolute; z-index:1; width:155px; height:110px; background:url(../images/index/videoBtn.png) no-repeat; margin:3px;}
.indexVideo .content .listDiv li a:hover{background:url(../images/null.gif) no-repeat;}
.indexVideo .content .listDiv li .img{border:1px #d1d1d1 solid; width:161px; height:116px;}
.indexVideo .content .listDiv li .img img{width:155px; height:110px; border:3px #fff solid;}
.indexVideo .content .listDiv li span{ display:block; width:161px;text-align:center; background:#e5eef2; border:1px #dce4e8 solid; color:#318ec7; overflow:hidden; font-size:15px;height:32px; overflow:hidden; line-height:32px;}
.indexVideo .rightBtn{ width:40px; height:180px;background:url(../images/index/scroll_btn_right.png) center center no-repeat;position:absolute; margin-left:890px; cursor:pointer;}
.indexVideo .rightBtn:hover{background:url(../images/index/scroll_btn_right_over.png) center center no-repeat;}

/*首页课程介绍*/
.indexAbout{ padding-bottom:30px;}
.indexAbout .title{ height:30px;border-bottom:1px #1f96dd solid;}
.indexAbout .title span{ height:30px; line-height:30px; display:block; float:left; background:url(../images/index/abouttitlebg.png) no-repeat; width:119px; font-size:16px; color:#ffffff; text-align:center;}
.indexAbout .title .t1{ width:94px; }
.indexAbout .title .t2{ line-height:30px; color:#1a6eb5; padding-left:10px; font-size:16px; font-weight:bold;}
.indexAbout .title .t3{ width:77px; float:right;}
.indexAbout .content{ margin-top:40px; padding:0px 40px; line-height:35px; color:#666666;line-height: 1.6;}
.indexAbout .content h1{font-size:28px;font-weight:bold;}
.indexAbout .content h2{font-size:24px;font-weight:bold;}
.indexAbout .content h3{font-size:20px;font-weight:bold;}

/*底部*/
.frameFooter{ background:url(../images/common/footbg.jpg) top repeat-x #056fad;}
.frameFooter .content{text-align:center;color:#ffffff; line-height:64px; min-height:64px;background:url(../images/common/footcbg.jpg) top center no-repeat;}
.frameFooter .content a{ color:#ffffff;}
.frameFooter .content .link a{ margin:0px 5px; display:inline-block;}

/*---------------------------内页---------------------------*/
.pageAbout{  padding-bottom:20px; background:#ffffff; margin-bottom:50px;-moz-box-shadow:0px 3px 2px #b2b2b2;/*firefox*/
-webkit-box-shadow:0px 3px 2px #b2b2b2;/*safari或chrome*/
box-shadow:0px 3px 2px #b2b2b2;/*opera或ie9*/}
.pageAbout .aboutTitle{ text-align:center; font-size:30px; color:#3591c8; padding-top:10px;}
.pageAbout .aboutTitle span{border-bottom:1px #a08d5b solid; padding:0px 40px;padding-bottom:6px;-webkit-text-shadow:#d5d4d4 1px 0 0,#fff 0 1px 0,#d5d4d4 -1px 0 0,#d5d4d4 0 -1px 0;-moz-text-shadow:#d5d4d4 1px 0 0,#d5d4d4 0 1px 0,#d5d4d4 -1px 0 0,#d5d4d4 0 -1px 0;text-shadow:#d5d4d4 1px 0 0,#d5d4d4 0 1px 0,#d5d4d4 -1px 0 0,#d5d4d4 0 -1px 0;*filter: Glow(Color=#d5d4d4, Strength=1);}
.pageAbout .aboutContentDiv{ margin-top:30px;font-size:16px; color:#5a5a5a; line-height:26px;line-height: 1.6; padding:0px 30px; min-height:660px;}
.pageAbout .aboutContentDiv h1{font-size:28px;font-weight:bold;}
.pageAbout .aboutContentDiv h2{font-size:24px;font-weight:bold;}
.pageAbout .aboutContentDiv h3{font-size:20px;font-weight:bold;}


/*------------自定义样式------------*/
/*练习题*/
.testListDiv{ background:#e9e9e9; padding:10px 20px;border:1px #c6c7c6 solid; margin-bottom:4px;text-align:left;}
.testListDiv .testTitle{ font-size:16px; border-bottom:1px dotted #c6c7c6; padding-bottom:10px;}
.testListDiv .testOption{ margin-top:10px;}
.testListDiv .testOption .optionList{ margin:5px 0px;}
.testListDiv .testOption .optionList input{margin:0px 3px;}
.testListDiv .testBtn{ margin-top:20px;}
.testListDiv .testBtn .testSubBtn{ padding:2px 20px;}
.testListDiv .answerShow{ display:none; margin-top:5px; font-size:16px;}
.testListDiv .answerDiv{ display:none; margin-top:5px;}
.testListDiv .testOption .qandaList input{ min-width:300px;}
.testListDiv .testOption .qandaList textarea{ min-width:400px;}
.testListDiv .testOption .qandaList span{ color:#FF0004; display:none;}

/*段前缩进*/
.blankkey{text-indent: 2em; padding:0px; margin:0px;}

/*tabs标签*/
.doubletabsDiv{ overflow:hidden;display:inline-block;}
.doubletabsDiv .doubletabs_title{ height:31px; text-align:left;}
.doubletabsDiv .doubletabs_title a{ display:inline-block; *display:inline;zoom:1;height:30px; line-height:30px; padding:0px 15px; border:1px #d6d3d6 solid;background:#FFFFFF; margin-left:5px; color:#848284; cursor:pointer; background:#f7f3f7; font-size:14px; border-bottom:none;}
.doubletabsDiv .doubletabs_title a:hover{ background:#dbdbdb; text-decoration:none;}
.doubletabsDiv .doubletabs_title .curr{ color:#525563; cursor:default;background:#fff;}
.doubletabsDiv .doubletabs_title .curr:hover{background:#fff;}
.doubletabsDiv .doubletabs_content{border:1px #d6d3d6 solid; min-height:400px;padding:10px; background:#FFFFFF;}
.doubletabsDiv .doubletabs_content .doubletabs_list{ display:none;}

blockquote{padding-left: 20px;padding-right: 8px;border-left:5px solid #CCC; color:#888888;font-style: italic;}

/*锚点导航菜单*/
.contentA-Menu{ position:fixed; top:100px; left:20px; background:#FFFFFF; border:1px #000000 solid; z-index:9999;}
.contentA-Menu .amenuContent{ padding:10px;}
.contentA-Menu a{ display:block; padding:7px 10px; color:#2D2D2D; border-top:1px #D3D3D3 solid;text-decoration:none;}
.contentA-Menu a:hover{ background:#D3D3D3; text-decoration:none;}
.contentA-Menu .first{ border:none;}
.contentA-Menu .amenuTitle{ height:35px; line-height:35px; background:#E7E7E7; border-bottom:1px #000000 solid; text-align:center; font-size:16px; cursor:pointer;}