@charset "gb2312";
body{font:14px/1.5 "\5b8b\4f53",arial,Helvetica,Tahoma,sans-serif; margin:0 auto; color:#333; min-width: 1100px; background:#eaf3ff;}
p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe{margin:0; padding:0;}
img{border:0 none;}
ul,li,ol{list-style-type:none;}
i,em,address, caption, cite, code, dfn, th, var {font-style: normal;font-weight: normal}
.msf{font-family:\5FAE\8F6F\96C5\9ED1,\9ED1\4F53;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:underline;}
a,a:hover{outline:none;}
.layout{ clear:both;width:1100px;text-align:left;margin:0 auto;}
.clearfix:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.clearfix{*zoom:1;}
.fl{ float:left; _display:inline;}
.fr{ float:right; _display:inline;}
.pr{ position:relative;}
.abs{position:absolute;}
.ico,.title span .bg1,.title span .bg2,.teacher .tab-con .st .btn i,.classes .con .list p,.syllabus .more .tab-tit li.on i{ background:url("//www.chinaacc.com/images/zhucekuaijishi/project/2019zhjd/ico.png") no-repeat;}
.title{ height:62px; text-align:center; padding-top:40px;}
.title span{ display:inline-block; position:relative;}
.title span .bg1{ display:block; width:25px; height:18px; position:absolute; left:-42px; top:8px; background-position:0 0;}
.title span .bg2{ display:block; width:29px; height:18px; position:absolute; right:-41px; top:8px; background-position:-27px 0;}

/**/
.top-header{ width:100%; background:#fff;}

/**/
.header-wrap{ width:100%; height:549px; background:url("//www.chinaacc.com/upload/resources/image/2020/12/03/1013565.png") no-repeat center top;}
.header{ height:549px;}
.header .logo{ display:block; width:170px; height:50px; left:20px; top:20px; line-height:0; font-size:0;}

/**/
.reason{ padding-bottom:30px;}
.reason li{ float:left; _display:inline; width:260px; height:180px; background:#fff; text-align:center; margin-right:20px; padding-top:30px; box-shadow:0 0 4px #e0ecff; border-radius:5px;}
.reason li.none{ margin-right:0;}
.reason img{ display:block; width:88px; height:91px; margin:0 auto;}
.reason p{ font-size:16px; color:#535f76; line-height:24px; padding-top:5px; }
.reason p span{ position:relative;}
.reason p span em{ position:relative; z-index:1;}
.reason p span i{ display:block; width:100%; height:6px; background:#ffec50; position:absolute; left:0; bottom:2px;}

/**/
.teacher{ padding-bottom:30px;}
.teacher .tab-tit{ width:540px;}
.teacher .tab-tit li{ float:left; _display:inline; width:100px; height:100px; position:relative; margin:0 10px 10px 0; cursor:pointer;}
.teacher .tab-tit li.none{ margin-right:0;}
.teacher .tab-tit li.on .bg{ display:none}
.teacher .tab-tit li.on h3{ display:none}
.teacher .tab-tit li.mrb0{ margin-bottom:0;}
.teacher .tab-tit i.bg{ display:block; width:100px; height:100px; position:absolute; left:0; top:0; background:url("//www.chinaacc.com/images/zhucekuaijishi/project/2019zhjd/bg01.png") no-repeat;}
.teacher .tab-tit h3{ width:100%; text-align:center; line-height:34px; font-size:16px; color:#fff; position:absolute; left:0; bottom:0; z-index:1;}
.teacher .tab-con{ width:330px; height:320px; padding:0 0 0 210px; display:none; position:relative; background:url("//www.chinaacc.com/images/zhucekuaijishi/project/2019zhjd/bg02.png") no-repeat;}
.teacher .tab-con .head{ position:absolute; left:0; bottom:0;}
.teacher .tab-con h3{ font-size:30px; color:#181f2c; font-weight:bold; line-height:70px; padding-top:19px; }
.teacher .tab-con h4{ height:30px;font-weight:normal;}
.teacher .tab-con h4 span{ display:inline-block; height:30px; line-height:30px; font-size:20px; color:#fff; background:#12cadc; border-radius:3px; padding:0 11px;}
.teacher .tab-con h5{ font-size:20px; color:#181f2c; height:40px; line-height:40px;font-weight:normal;}
.teacher .tab-con h5 span{ position:relative;}
.teacher .tab-con h5 span em{ position:relative; z-index:1;}
.teacher .tab-con h5 span i{ display:block; width:100%; height:6px; background:#ffec50; position:absolute; left:0; bottom:2px;}
.teacher .tab-con h6{ font-size:16px; color:#6e7585; line-height:24px; padding-top:16px;font-weight:normal;}
.teacher .tab-con p{ font-size:16px; color:#181f2c; line-height:24px;}
.teacher .tab-con .st{ line-height:24px; padding-top:14px; color:#6e7585;}
.teacher .tab-con .st .btn{ color:#3a7bff; padding-right:20px; text-decoration:none;}
.teacher .tab-con .st .btn i{ display:inline-block; width:16px; height:16px; background-position:0 -31px; vertical-align:-3px; *vertical-align:3px; margin-left:4px;}
.teacher-pop-ceng-wrap{display:none; width:100%; position:fixed; left:0; top:0; z-index:100; _position:absolute; left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||(document.documentElement.clientWidth*0)));_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||(document.documentElement.clientHeight*0))))}
.teacher-pop-ceng{ width:100%; height:100%; background:#000; opacity:0.6; filter: Alpha(opacity=60); z-index:999;}
.teacher-pop{  width:800px; position:absolute; left:50%; top:0; margin:0 0 0 -400px; border-radius:5px; z-index:9999;}
.teacher-pop .tit{ height:60px; line-height:60px; padding:0 20px; background:#f5f5f5;}
.teacher-pop .tit h3{ float:left; font-size:18px; font-weight:normal;}
.teacher-pop .tit h3 i{ display:inline-block; width:7px; height:25px; background:#0391ff; margin:0 14px 0 0;}
.teacher-pop .tit .close{ float:right; display:block; width:15px; height:15px; background-position:0 -159px; margin:22px 0 0 0; cursor:pointer;}
.teacher-pop .con{ padding:20px; background:#fff; height:427px;}

/**/
.classes .con1{
    width:1100px;
    background:#fff;
}
.classes .con1 h3{
    width:1100px;
    line-height:74px;
    height:74px;
    color:#fff;
    background:#6caef2;
    text-align: center;
    font-size:24px;
}
.classes .con2{margin-top:20px;}
.classes .con2 h3{background:#3a7bff}
.classes .part{
    width:505px;
    height:160px;
    margin:0 20px;
    border-bottom:1px dashed #cad9ee;
}
.classes .part dt{
    color:#3a7bff;
    font-size:18px;
    font-weight: bold;
    margin-top:40px;
    margin-bottom:5px;
}
.classes .part dt em{
    font-size:30px;
    margin-right:10px;
}
.classes .part dd{
    font-size:14px;
    color:#535f76;
    float: left;
    width:156px;
}
.classes .last p{
    width:121px;
    height:28px;
    line-height:28px;
    text-align: center;
    background:#e3fdff;
    color:#12cadc;
    margin-top:28px;
    margin-bottom:10px;
}
.classes .last strong{
    font-size:30px;
    color:#ff76a7;
}
.classes .last{border-bottom:none;}
.classes .chkNameOne{margin-top:57px;margin-left:185px;width:320px; font-size:18px; font-weight:bold; overflow:hidden; cursor:pointer; color:#fff; background:#ff76a7; position:relative; border-radius:5px; height:50px; line-height:50px; text-decoration:none; text-align:center;}
.classes .chkNameOne i{ display:inline-block; width:18px; height:20px; margin-right:13px; vertical-align:-3px; *vertical-align:5px; background-position:0 -190px;}
.classes .chkNameOne input{ position:absolute; left:-20px; top:-30px;}






.classes{ padding-bottom:30px;}
/*.classes li{width:1100px;box-shadow:0 0 6px #e0ecff;}
.classes li.xzb .tit{ background:#6e7ffd;}
.classes li.xzb .tit p{ color:#cdd2fe;}
.classes li.jyb,.classes li.xzb{ margin-right:0;}
.classes li.jyb .tit{ background:#ff6784;}
.classes li.jyb .tit p{ color:#ffcbd3;}
.classes .tit{ color:#fff; padding:20px 0; background:#51b0f9; text-align:center; border-top-left-radius:3px; border-top-right-radius:3px;}
.classes .tit h3{line-height:34px; font-size:24px; font-weight:bold;}
.classes .tit p{ line-height:26px; font-size:15px; color:#c5e1fd;}
.classes .con{ background:#fff; border-bottom-left-radius:3px; border-bottom-right-radius:3px; padding:0 20px;}
.classes .con .tit02{ height:50px; line-height:50px; padding-top:20px;}
.classes .con .tit02 h4{ float:left; font-size:18px; height:50px; color:#3a7bff;}
.classes .con .tit02 h4 em{ font-size:30px; margin-right:10px;}
.classes .con .tit02 span{ float:right; color:#ff76a7;}
.classes .con .list{ padding-bottom:26px; border-bottom:1px dashed #cad9ee;}
.classes .con .list p{ float:left; display:block; width:145px; padding-left:10px; line-height:24px; white-space:nowrap; color:#535f76; background-position:-96px 11px; position:relative;}
.classes .con .list p.kong{ height:24px;background:none;}
.classes .con .list p i{ display:inline-block; width:10px; height:6px; margin-left:4px; vertical-align:2px; *vertical-align:8px; background-position:-27px -159px;}
.classes .con .list p .more{ display:none; width:150px; color:#535f76; background:#fff; line-height:24px; padding:10px 0 10px 10px; border:1px solid #cad9ee; box-shadow:0 0 4px #f0f5ff; position:absolute; top:24px; left:0;}
.classes .con .list p.on i{ background-position:-42px -159px}
.classes .con .buy-wrap{ padding:30px 0 30px;}
.classes .con .buy-wrap .time{ height:28px; line-height:28px; font-size:16px; color:#12cadc; padding:0 5px; background:#e3fdff; display:inline-block;}
.classes .con .buy-wrap .price{ font-size:30px; font-weight:bold; color:#ff76a7; line-height:36px; padding-top:15px;}
.classes .con .buy-wrap .price del{ font-size:24px; color:#c3c3c3;}
.classes .con .buy-wrap .buy-btn{ display:block; width:100%; font-size:18px; font-weight:bold; color:#fff; background:#ff76a7; border-radius:5px; height:50px; line-height:50px; text-decoration:none; text-align:center;}
.classes .con .buy-wrap .buy-btn i{ display:inline-block; width:18px; height:20px; margin-right:13px; vertical-align:-3px; *vertical-align:5px; background-position:0 -190px;}
.classes .con .buy-wrap .box{ height:26px;}
.classes .con .buy-wrap .chkNameOne{display:block; width:100%; font-size:18px; font-weight:bold; overflow:hidden; cursor:pointer; color:#fff; background:#ff76a7; position:relative; border-radius:5px; height:50px; line-height:50px; text-decoration:none; text-align:center;}
.classes .con .buy-wrap .chkNameOne i{ display:inline-block; width:18px; height:20px; margin-right:13px; vertical-align:-3px; *vertical-align:5px; background-position:0 -190px;}
.classes .con .buy-wrap .chkNameOne input{ position:absolute; left:-20px; top:-30px;}
.classes .con .chk-wrap{ text-align:center; padding-top:16px;}
.classes .con .chk-wrap p{ color:#6e7585; line-height:24px;}
.classes .con .chk-wrap .chkName{ height:40px; line-height:40px; overflow:hidden; cursor:pointer; position:relative; text-align:center; border:1px solid #c3c3c3; border-radius:2px; font-size:18px; color:#ff76a7; font-weight:bold;}
.classes .con .chk-wrap .chkName del{ font-size:16px; color:#c3c3c3; margin-left:9px;}
.classes .con .chk-wrap .chkName i{ display:block; width:18px; height:18px; position:absolute; right:0; top:0; background-position:0 -65px;}
.classes .con .chk-wrap .chkName.on{ border:2px solid #ff76a7; height:38px; line-height:38px;}
.classes .con .chk-wrap .chkName.on i{ background-position:-23px -65px;}
.classes .con .chk-wrap .chkName input{ position:absolute; left:-20px; top:-20px;}
.classes .con .chk-wrap.marb{ margin-bottom:17px;}*/
.xi-ding{display:none;width:1100px;position:fixed;top:0;left:50%; z-index:1; margin:0 0 0 -550px;_position:absolute;_top:expression(eval(document.documentElement.scrollTop-40))}

/**/
.adCeng{display:none;width:100%;z-index:101;height:100%;background:#000;opacity:.4;filter:alpha(opacity=40);position:fixed;top:0;left:0;_position:absolute;_height: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight))}
.tanchu{ display: none; overflow:hidden; width:600px; text-align:left; background-color:#fff; position:fixed; top:50%; left:50%; margin:-173px 0 0 -300px; z-index:202; -webkit-box-shadow:2px 4px 4px #333; -moz-box-shadow:2px 4px 4px #333; box-shadow:2px 4px 4px #333; border-radius:5px; _position: absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2))}
.tanchu .tc-tit{ height:55px; background-color:#f2f2f2; border-bottom:1px solid #e0e0e0; position:relative;}
.tanchu .tc-tit h5{ padding-left:48px; line-height:54px; font-size:16px; background-position:26px -3030px;}
.tanchu .tc-tit .close{ width:15px; height:15px; position:absolute; top:20px; right:16px; background-position:0 -159px; cursor:pointer;}
.tanchu .tc-con{ height:180px; padding:15px 30px 0 30px; font-size:14px; color:#666; line-height:32px; overflow:auto; *position:relative; _width:540px; _overflow-x:hidden;}
.tanchu .tc-con a{ color:#ff702a;}
.tanchu .tc-con .nr01{ _width:444px; line-height:32px; clear:both; padding-left:96px; position:relative;}
.tanchu .tc-con .nr01 .nbt{ position:absolute; top:0; left:0;}
.tanchu .tc-con .on{ display: block;}
.tanchu .btn{ display:block; width:204px; height:42px; background-color:#f87157; line-height:42px; font-size:14px; text-align:center; color:#fff; margin:30px auto; font-weight:bold; cursor:pointer; border-radius:3px;}
.tanchu .btn:hover{ background-color: #f13712;}

/**/
.syllabus{ background:#fff; padding:30px 0 0 0; box-shadow:0 0 4px #e0ecff; border-radius:3px; margin-bottom:30px;}
.syllabus .btn{ display:block; width:280px; height:50px; line-height:50px; text-align:center; margin:0 auto 30px; text-decoration:none; font-size:16px; font-weight:bold; color:#fff; border-radius:5px; background:#3a7bff;}
.syllabus .btn i{ display:inline-block; width:18px; height:18px; background-position:0 -113px; margin-left:6px;  vertical-align:-3px; *vertical-align:3px;}
.syllabus .btn.on i{ background-position:-24px -113px;}
.syllabus .btn2{ display:block; width:280px; height:50px; line-height:50px; text-align:center; margin:0 auto 30px; text-decoration:none; font-size:16px; font-weight:bold; color:#fff; border-radius:5px; background:#3a7bff;}
.syllabus .btn2 i{ display:inline-block; width:18px; height:18px; background-position:-24px -113px; margin-left:6px; vertical-align:-3px;}
.syllabus .more{ display:none; padding:0 20px;}
.syllabus .more .tab-tit{ height:60px;border-left:1px solid #cad9ee;border-right:1px solid #cad9ee; margin-bottom:30px;position:relative;}
.syllabus .more .tab-tit li{float:left; width:529px; height:58px; line-height:58px; position:relative; cursor:pointer; text-align:center; border-top:1px solid #cad9ee;border-bottom:1px solid #cad9ee; border-right:0; font-size:18px; color:#3a7bff;}
.syllabus .more .tab-tit li.on{ background:#3a7bff; color:#fff;}
.syllabus .more .tab-tit li.on i{ display:block; width:16px; height:8px; position:absolute; left:50%; margin-left:-8px; bottom:-8px; background-position:-50px -113px;}
.syllabus .more .tab-con{ display:none;}
.syllabus .more .tab-con .biaoge{ width:100%; border-left:1px solid #cad9ee; border-top:1px solid #cad9ee; text-align:center;}
.syllabus .more .tab-con .biaoge th{ height:48px; line-height:48px; font-size:16px; color:#3a7bff;  background:#f5f9ff; border-bottom:1px solid #cad9ee; border-right:1px solid #cad9ee;}
.syllabus .more .tab-con .biaoge td{ height:18px; line-height:18px; font-size:14px; color:#535f76; padding:13px 0; border-bottom:1px solid #cad9ee; border-right:1px solid #cad9ee;}
.syllabus .more .tab-con .biaoge td.t1{ color:#3a7bff; text-align:center;}
.syllabus .more .tab-con .biaoge td p{ padding:0 38px; text-align:left;}
.syllabus .more .tab-con .biaoge .none td{ color:#c7c7c7;}
.syllabus .more .prompt-tex{ line-height:34px; color:#535f76; padding-bottom:6px;}

/**/
.problem{ background:#fff; padding:3px 20px 26px; box-shadow:0 0 4px #e0ecff; border-radius:3px; margin-bottom:30px;}
.problem .left{ float:left; width:505px;}
.problem .right{ float:right; width:505px;}
.problem li{ padding-top:23px;}
.problem li h3{ font-size:16px; padding-left:22px; line-height:24px; color:#535f76; font-weight:bold; position:relative;}
.problem li h3 i{ display:block; width:16px; line-height:16px; text-align:center; background:#3a7bff; color:#fff; position:absolute; left:0; top:5px;}
.problem li p{ line-height:24px; padding-left:22px; color:#535f76;position:relative; padding-top:7px; }
.problem li p i{ display:block; width:16px; line-height:16px; text-align:center; background:#ff76a7; color:#fff; position:absolute; left:0; top:11px;}
.problem li p a{ color:#535f76;}

/**/
.floatCtro{ display:none;width:90px; background:#fff; left:20px; top:50%; margin:-140px 0 0 0; position:fixed; z-index:100; _position:absolute;_height: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight))}
.floatCtro .con{ padding:0 5px;}
.floatCtro .con p{ margin:0 5px; color:#3a7bff; height:39px; line-height:39px; border-bottom:1px solid #ebf2ff; text-align:center;}
.floatCtro .con p a{ color:#3a7bff;}
.floatCtro .backtop{ display:block; width:100%; line-height:32px; text-align:center; color:#ff76a7; margin-top:8px; background-position:41px -230px; cursor:pointer;}





