@charset "gbk";
/*2012.3.26--2012.3.29
syq
*/
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
body{color:#000;background:#fff;font-size:12px; font-family:simsun, Arial, Helvetica, sans-serif;line-height:180%;white-space:normal;word-break:break-all;}
form{ display:inline;}
button, input, select, textarea { font-size:100%; }
input{ vertical-align:middle;}
ol, ul{ list-style:none;}
h1, h2, h3, h4, h5, h6 { font-size:100%; margin:0; padding:0; }
.fl{ float:left; display:inline;}
.fr{ float:right; display:inline;}
.none{ display:none;}
em{ font-style:normal;}
.clearfix:before,.clearfix:after {content:"";display:table;}
.clearfix:after {clear:both;}
.clearfix {zoom:1; /* IE < 8 */clear:both;}
img{ border:none;}

body{ background:url(../images/bg.png) repeat-x #8d919c;}
.main{ margin:0 auto; width:950px;}
.head{ margin:15px auto 0; width:950px;}
.logo{ background:url(../images/logo.png) no-repeat; display:inline-block; width:122px; height:65px;}
.head span{ font-size:14px; color:#d1d2d5; font-family:Î¢ÈíÑÅºÚ;}
.info{ margin-top:18px;}

.nav ul li{ height:68px;}
.nav ul li a{ background:url(../images/nav-bg1.png) repeat-x; display:inline-block; width:116px; height:68px; line-height:68px; text-align:center; color:#222222; text-decoration:none; font-weight:bold; font-size:14px;}
.navborder{ background:url(../images/navborder.png) no-repeat; display:inline-block; width:3px; height:68px;}
.nav ul li .current,.nav ul li a:hover{ background:url(../images/nav-bg2.png) no-repeat; width:116px; height:68px;}
.nav .last{ background:url(../images/nav-bg1.png) repeat-x; height:68px; width:235px;}
.nav-l{ background:url(../images/nav-l.png) no-repeat; display:inline-block; width:2px; height:68px;}
.nav-r{ background:url(../images/nav-r.png) no-repeat; display:inline-block; width:2px; height:68px;}

.icons{ background:url(../images/icons.png) no-repeat;}

/*index*/
.img1{ background:url(../images/h-img1.jpg) no-repeat; width:950px; height:226px;}
.img2{ background:url(../images/h-img2.jpg) no-repeat; width:950px; height:245px; position:relative;}
.img2 .index-c{ width:162px; height:45px; position:absolute; top:96px; left:100px;}
.img2 .index-f{ width:162px; height:46px; position:absolute; top:96px; left:277px;}
.img2 .index_l{ width:162px; height:46px; position:absolute; top:96px; left:454px;}
.img3{ background:url(../images/h-img3.jpg) no-repeat; width:950px; height:228px; position:relative;}
.img3 .buy{ width:148px; height:38px; position:absolute; right:16px; top:13px;}
.img4{ background:url(../images/h-img4.jpg) no-repeat; width:950px; height:249px;}
.img5{ background:url(../images/h-img5.jpg) no-repeat; width:950px; height:245px; position:relative;}
.img5 .buy{ width:148px; height:38px; position:absolute; right:16px; top:22px;}
.img6{ background:url(../images/h-img6.jpg) no-repeat; width:950px; height:242px;}
.img7{ background:url(../images/h-img7.jpg) no-repeat; width:950px; height:255px; position:relative;}
.img7 .buy{ width:148px; height:38px; position:absolute; right:16px; top:19px;}
.img8{ background:url(../images/h-img8.jpg) no-repeat; width:950px; height:238px;}
.img9{ background:url(../images/h-img9.jpg) no-repeat; width:950px; height:226px; margin-bottom:10px;}

/*ask*/
.a-main{ padding-left:1px;}
.question1{ background:url(../images/bwbd1.png) no-repeat; width:950px; height:117px; margin:0 auto;}
.question1 .num{ background-position:-2px -2px; display:inline-block; width:20px; height:20px; line-height:20px; text-align:center; margin:93px 0 0 12px;}
.question1 span{ font-family:Î¢ÈíÑÅºÚ; color:#0e224b; font-size:14px;}
.answer{ background:#d0d6e0; border:1px solid #7b7b7b; line-height:24px; padding:8px 15px; margin:0 auto;}
.answer p{ font-family:Î¢ÈíÑÅºÚ; color:#0e224b; font-size:14px;}
.question{ background:#e9eaee; height:30px; border-left:1px solid #7b7b7b; border-right:1px solid #7b7b7b; margin:0 auto;}
.question .num{ background-position:-2px -2px; display:inline-block; width:20px; height:20px; line-height:20px; text-align:center; margin:5px 0 0 12px;}
.question span{ font-family:Î¢ÈíÑÅºÚ; color:#0e224b; font-size:14px;}

/*function*/
.content{ background:#474b57; width:950px; margin:20px auto 0;}
.fun-list{ background:#474b57; width:195px;}
.title{ background-position:-2px -200px; width:195px; height:44px;}
.fun-list ul li{ height:51px;}
.fun-list ul li a{ display:inline-block; width:195px; height:51px;}
.fun1-current,.fun1:hover{ background-position:-3px -92px;}
.fun1{ background-position:-203px -92px;}
.fun2{ background-position:-3px -147px;}
.fun2-current,.fun2:hover{ background-position:-203px -147px;}
.btns{ background:url(../images/hxgn2.png) repeat-x; width:747px; height:44px; padding-left:8px;}
.btns a{ display:inline-block; width:106px; height:32px; text-align:center; line-height:32px; text-decoration:none; color:#222222; font-size:15px; font-family:Î¢ÈíÑÅºÚ; margin:6px 5px 0;}
.btnnormal{ background-position:-189px -2px;}
.btncurrent,.btnnormal:hover{ background-position:-78px -2px;}
.fun-con{ background:#f0f0f0; width:715px; padding:20px;}
.fun-con p{ color:#222222; font-size:16px; font-family:Î¢ÈíÑÅºÚ; line-height:24px; width:678px;}
.fun-con .font1{ margin-left:15px;}
.fun-con .font2{ margin:5px 0 0 15px;}
.fun-con .font3{ width:240px; display:inline-block;}
.fun-con .f-img{ margin:0 0 12px 15px;}
.fun-con .f-img2{ margin:15px 0 12px 15px;}
.fun-con .f-img3{ display:inline-block; margin-top:8px;}
.fun-con .f-img4{ margin:5px 0 12px 15px;}
.conbox{ width:240px; display:inline; margin:8px 10px 0 10px;}
.fun-con .f-em{ text-indent:2em;}

/*course*/
.c-main{ margin-top:5px;}
.c-left{ background:#fff; border:2px solid #2fa6df; width:630px; position:relative;}
.top{ background:url(../images/jpkc3.png) no-repeat; width:636px; height:6px; position:absolute; left:-3px; top:-6px; overflow:hidden;}
.bottom{ background:url(../images/jpkc4.png) no-repeat; width:636px; height:6px; position:absolute; left:-3px; bottom:-6px; overflow:hidden;}
.course { margin:4px 0 4px 0; _width:275px; overflow:hidden;}
.course img { margin:0 4px 4px 4px; *margin-bottom:0; _margin-bottom:0; cursor:pointer;}
.coursetext { width:266px; background:url(http://i.thsi.cn/images/school/bg1.png) no-repeat left top; padding:12px 7px 10px 7px;}
.coursetext strong a { display:inline-block; width:248px; font-size:14px; text-align:center; color:#2b2b2b; text-decoration:none;}
.coursetext p { text-indent:3em; color:#5a5a5a; padding-top:8px; line-height:22px;}
.courselist { width:336px; height:379px; border-left:1px solid #a1dfff;}
h2 span { display:inline-block; background:url(../images/ico1.png); position:absolute; top:6px; left:10px; width:89px; height:19px; text-indent:-999em;direction: ltr;}
.courselist h2 { position:relative; width:336px; height:32px; border-bottom:1px solid #a1dfff;}
.interaction h2 { position:relative; width:438px; height:32px; border-bottom:1px solid #a1dfff;}
.left-thick h2 { position:relative; width:600px; height:32px; border-bottom:1px solid #a1dfff;}
.vip-course h2 { position:relative; width:600px; margin-left:3px; height:32px; border-bottom:1px solid #a1dfff;}
.left-thick h2.everycourse { width:335px;}
.courselist h2 em{ display:inline-block; position:absolute; right:0; bottom:-1px; background-position:-99px -269px; width:180px; height:1px; overflow:hidden;}
.courselist ul li { width:324px; height:44px; padding:12px 0 0 20px; margin-left:-10px;}
.courselist li a.course-time { display:inline-block; background-position:0 0; width:51px; height:22px; line-height:22px; font-size:14px; text-align:center;
text-decoration:none; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.courselist li p { height:22px; line-height:22px; border-bottom:1px dashed #bdbdbd;}
.courselist li p.p-last { border-bottom:none 0;}
.courselist li a.course-time-0 { display:inline-block; background-position:0 -21px; width:51px; height:22px; line-height:22px; font-size:14px; text-align:center; text-decoration:none; color:#ff5900; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.courselist li a.course-title { display:inline-block; font-size:14px; color:#2b2b2b; font-weight:bold; margin-left:8px; text-decoration:none;}
.courselist li a.course-title-0 { display:inline-block; font-size:14px; color:#2b2b2b; margin-left:8px; text-decoration:none;}
.courselist li a.course-title-t { color:#ff7200; margin-right:10px; font-weight:bold; text-decoration:none;}
.courselist li a.course-title-t:hover { text-decoration:none;}
span.course-person { display:inline-block; height:20px; color:#8a8a8a; font-family:Arial, Helvetica, sans-serif;}
.courselist li.current a.course-title, .courselist li:hover a.course-title, .courselist li.current a.course-title-0, .courselist li:hover a.course-title-0 {
color:#884800;}
.courselist li.current span.course-person, .courselist li:hover span.course-person { color:#b86801;}
.courselist li.current, .courselist li:hover { background:url(../images/button.png) no-repeat; width:326px; height:44px;}
.courselist li a.course-time { background:url(../images/button_1.png) no-repeat 0 0;}
.courselist li a.course-time-0 { background:url(../images/button_1.png) no-repeat 0 -21px;}

.c-right{ background:#fff; border:2px solid #2fa6df; width:301px; position:relative;}
.top1{ background:url(../images/jpkc6.png) no-repeat; width:307px; height:6px; overflow:hidden; position:absolute; left:-3px; top:-6px;}
.bottom1{ background:url(../images/jpkc5.png) no-repeat; width:307px; height:6px; overflow:hidden; position:absolute; left:-3px; bottom:-6px;}
.c-h2{ position:relative; height:45px; margin-bottom:10px;}
.r-title{ background:url(../images/jpkc7.png) no-repeat; display:inline-block; width:174px; height:43px;}
.r-more{ color:#000; position:absolute; right:25px; top:5px; text-decoration:none;}
.r-cont ul li{ width:270px; height:54px; padding:0 0 0 20px;}
.r-cont ul li .r-p{ padding-top:2px; border-top:1px dashed #bdbdbd;}
.r-cont ul li .c-inb{ background-position:-25px -3px; width:16px; height:16px; float:left; margin-top:3px;}
.r-cont ul li .c-name{ display:inline-block; color:#000; text-decoration:none; font-size:14px; margin-left:8px;}
.r-cont ul li .c-info{ color:#575757;}
.r-cont ul li .c-info span{ display:inline-block; width:24px;}
.r-cont ul li:hover,.r-cont ul li.current{ background:url(../images/icons.png) no-repeat -2px -36px; width:270px; height:54px;}
.message{ background:url(../images/jpkc1.png) no-repeat; width:761px; height:133px; margin-top:15px; position:relative;}
.help{ background:url(../images/jpkc2.png) no-repeat; width:175px; height:96px; margin-top:15px; position:relative; padding-top:38px;}
.u-name{ position:absolute; top:72px; left:113px; height:17px; width:112px;}
.u-phone{ position:absolute; top:72px; left:331px; height:17px; width:112px;}
.u-q{ position:absolute; top:98px; left:113px; height:17px; width:112px;}
.issue{ position:absolute; top:63px; left:463px; height:56px; width:72px; background:url(../images/submit.jpg) no-repeat; border:0px;}
.help a{ display:block; margin-left:45px; text-decoration:none; color:#000;}

/*download*/
.d-bg{ background:url(../images/mfxz1.png) no-repeat; width:949px; height:122px; position:relative;}
.downbtn{ position:absolute; top:57px; left:107px; width:159px; height:46px;}
.d-main{padding:0 3px;}
.d-cont{ background:#fff; padding:10px 40px 25px;}
.d-title{ background-position:-3px -255px; width:350px; height:62px;}
.d-cont table td{ height:30px;}
.d-cont table .d-caption{ background:url(../images/mfxz-bg.png) repeat-x; width:860px; height:49px; color:#fffefe; font-weight:bold;}
.d-cont table .th1{ border-top:1px solid #5f8ab3; border-left:1px solid #5f8ab3; width:174px;}
.d-cont table .th2{ border-top:1px solid #5f8ab3; width:573px;}
.d-cont table .th3{ border-top:1px solid #5f8ab3; border-right:1px solid #5f8ab3; width:99px;}
.d-cont table{ width:860px; font-size:14px;}
.d-cont table .t1{ background:#c0dcf2; border:1px solid #5f8ab3; color:#132b48; font-weight:bold;}
.select{ background-position:-44px -2px; display:inline-block; width:30px; height:26px;}
.d-cont table .td1{ border-left:1px solid #999999; border-bottom:1px solid #999999; padding-left:5px; color:#424242; font-weight:bold; width:174px;}
.d-cont table .td2{ border:1px solid #999999; border-top:none; padding-left:5px; width:573px;}
.d-cont table .td3{ border-right:1px solid #999999; border-bottom:1px solid #999999; text-align:center; width:99px;}
.d-cont table tr.special{ background:#f0f0ee;}

/*buy*/
.b-bg{ background:url(../images/wygm1.jpg) no-repeat; width:950px; height:124px; position:relative;}
.b-bg1{ background:url(../images/mfxz2.png) no-repeat 3px 0; width:950px; height:82px; position:relative;}

.buybtn{ position:absolute; top:52px; right:81px; width:159px; height:46px;}
.buybtn1{ position:absolute; top:12px; right:81px; width:159px; height:46px;}

.b-main{padding:0 3px;}
.b-cont{ background:#fff; padding:10px 40px;}
.b-title{ background-position:-302px -3px; width:126px; height:31px;}
.b-info{ background:url(../images/wygm4.png) no-repeat; width:859px; height:42px; line-height:34px; font-family:Î¢ÈíÑÅºÚ; font-size:15px; padding-left:5px;}
.b-img{ background-position:-203px -200px; width:206px; height:53px;}
.b-bg2{ background:url(../images/wygm-bg.png) no-repeat; display:inline-block; width:860px; height:9px; overflow:hidden;}
.bank1{ background:url(../images/wygm5.png) no-repeat; width:862px; height:121px;}
.bank2{ background:url(../images/wygm6.png) no-repeat; width:863px; height:123px;}

/*footer*/
.footer { font-size:12px; font-family:Î¢ÈíÑÅºÚ; color:#222; line-height:18px; text-align:center; width:955px; margin:10px auto 0; padding:10px 0;}

/*5.31*/
.fun3{background:url(../images/fun3.png) no-repeat;}
.fun3-current,.fun3:hover{background:url(../images/fun_cur3.png) no-repeat;}
.fun-con .f-img5{ margin:10px 0 30px 15px;}
.fun-con .f-img6{ margin:10px 0 80px 15px;}