@charset "utf-8";
body{ font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu;font-size:14px; margin:0px; padding:0px; background:#ffffff url(../images/common/trbg.gif) top right no-repeat;}
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;}
/*全局*/

h1{font-size:28px;font-weight:bold;color:#a54137;background:url(../images/common/h1ico.png) center left no-repeat;padding-left:34px;}
h2{font-size:24px;font-weight:bold;color:#a54137;background:url(../images/common/h2ico.png) center left no-repeat;padding-left:30px;}
h3{font-size:20px;font-weight:bold;color:#a54137;background:url(../images/common/h3ico.png) center left no-repeat;padding-left:24px;}
h4{font-size:16px;font-weight:bold;color:#a54137;background:url(../images/common/h4ico.png) center left no-repeat;padding-left:22px;}

.frameContent{ width:936px; margin:0 auto;}
.bodyBg{background:url(../images/common/lbbg.gif) bottom left no-repeat; }
/*顶部*/
.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:#a54137;-webkit-text-shadow:#cecece 2px 0 0,#fff 0 2px 0,#cecece -2px 0 0,#cecece 0 -2px 0;-moz-text-shadow:#cecece 2px 0 0,#cecece 0 2px 0,#cecece -2px 0 0,#cecece 0 -2px 0;text-shadow:#cecece 0px 0 0,#cecece 0 3px 1px,#cecece -3px 0 1px,#cecece 0 0px 0;*filter: Glow(Color=#cecece, Strength=2);}
.frameTop .menuDiv{ height:41px; overflow:hidden; text-align:center; }
.frameTop .menuDiv .menuList{display:inline-block;*display:inline;*zoom:1;}
.frameTop .menuDiv .menuList a{color:#000000; font-size:14px;}
.frameTop .menuDiv .menuList a mal{display:inline-block;*display:inline;*zoom:1; width:14px; height:41px; line-height:36px;}
.frameTop .menuDiv .menuList a mac{display:inline-block;*display:inline;*zoom:1; height:41px; line-height:36px; padding:0px 6px;}
.frameTop .menuDiv .menuList a mar{display:inline-block;*display:inline;*zoom:1; width:14px; height:41px;line-height:36px;}
.frameTop .menuDiv .menuList a:hover{ color:#ffffff;}
.frameTop .menuDiv .menuList a:hover mal{background:url(../images/common/menul.jpg) left no-repeat;}
.frameTop .menuDiv .menuList a:hover mac{background:url(../images/common/menuc.jpg) repeat-x;}
.frameTop .menuDiv .menuList a:hover mar{background:url(../images/common/menur.jpg) right no-repeat;}
.frameTop .menuDiv .curr a{ color:#ffffff;}
.frameTop .menuDiv .curr a mal{background:url(../images/common/menul.jpg) left no-repeat;}
.frameTop .menuDiv .curr a mac{background:url(../images/common/menuc.jpg) repeat-x;}
.frameTop .menuDiv .curr a mar{background:url(../images/common/menur.jpg) right no-repeat;}
.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:#bd3232; border:1px #8c2828 solid;text-align:center;
-moz-box-shadow: 2px 2px 10px #8c2828;/*firefox*/
-webkit-box-shadow: 2px 2px 10px #8c2828;/*safari或chrome*/
box-shadow:2px 2px 10px #8c2828;/*opera或ie9*/}
.frameTop .menuDiv .menuChild a{width:100px; overflow:hidden;text-align:center; height:36px; line-height:36px; color:#ffffff; font-size:12px;}
.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) #bd3232 center right no-repeat;}
.frameTop .menuDiv .menuChild ._curr{background:#a32424;}
.frameTop .menuDiv .menuChild .childIcon_curr{background:url(../images/common/m_ico_r.png) #a32424 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; border:1px #cfcdce solid;}
.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:170px; overflow:hidden;margin-bottom:30px; border:1px #d9d9d9 solid; background:#fafafa;}
.indexVideo .leftBtn{ width:40px; height:170px;background:url(../images/index/scroll_btn_left.png) center left no-repeat; position:absolute; cursor:pointer; margin-left:-1px;}
.indexVideo .leftBtn:hover{background:url(../images/index/scroll_btn_left_over.png) center left no-repeat;}
.indexVideo .content{width:860px; overflow:hidden; position:absolute; margin-left:36px;}
.indexVideo .content .listDiv{margin-top:16px;}
.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;  color:#616060; overflow:hidden; font-size:13px;height:32px; overflow:hidden; line-height:32px;}
.indexVideo .rightBtn{ width:40px; height:170px;background:url(../images/index/scroll_btn_right.png) center right no-repeat;position:absolute; margin-left:895px; cursor:pointer;}
.indexVideo .rightBtn:hover{background:url(../images/index/scroll_btn_right_over.png) center right no-repeat;}

/*首页课程介绍*/
.indexAbout{ padding-bottom:30px;}
.indexAbout .title{ height:56px; background:url(../images/index/atbb.jpg) no-repeat bottom center;}
.indexAbout .title span{ height:44px; line-height:36px; display:block; float:left; background:url(../images/index/abouttitlebg.png) left no-repeat; width:900px; font-size:20px; color:#999999; padding-left:60px; font-weight:bold;}
.indexAbout .content{ margin-top:40px; padding:0px 40px; line-height:35px; color:#666666;line-height: 1.6;}

/*底部*/
.frameFooter{ border-top:3px #a54137 solid;}
.frameFooter .content{text-align:center;color:#2d2d2d; line-height:40px; min-height:40px;}
.frameFooter .content a{ color:#2d2d2d;}
.frameFooter .content .link a{ margin:0px 5px; display:inline-block;}

/*---------------------------内页---------------------------*/
.pageAbout{  padding-bottom:20px; background:#fdfdfd; border:1px #f4f4f4 solid;}
.pageAbout .aboutTitle{ text-align:center; font-size:30px; color:#222222; padding-top:30px;}
.pageAbout .aboutTitle span{}
.pageAbout .aboutTitle span ptl{display:inline-block;*display:inline;*zoom:1; width:6px; height:39px; line-height:39px; background:url(../images/page/tl.jpg) no-repeat;}
.pageAbout .aboutTitle span ptc{display:inline-block;*display:inline;*zoom:1; height:39px; line-height:39px; padding:0px 10px;}
.pageAbout .aboutTitle span ptr{display:inline-block;*display:inline;*zoom:1; width:7px; height:39px; line-height:39px; background:url(../images/page/tr.jpg) no-repeat;}
.pageAbout .aboutContentDiv{ margin-top:30px;font-size:16px; color:#5a5a5a; line-height:26px;line-height: 1.6; padding:0px 30px; min-height:660px;}
.aboutContentB{ height:8px; width:930px; margin:0 auto; background:url(../images/page/cb.jpg) center top no-repeat;margin-bottom:50px; }


/*------------自定义样式------------*/
/*练习题*/
.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;}