﻿@charset "utf-8";
/*
Theme Name:special;
Author: lifeng8@xdf.cn;
Last Modify:2012/3/15
*/
/* reset */
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,address,big,cite,code,del,em,font,img,ins,small,strong,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,textarea,button,table,tbody,td,tr,th{margin:0;padding:0;}
body{background:#fff;font-size:12px;font-family:"SimSun","Arial Narrow"; text-align:center;}
ol,ul{list-style:none;}
:focus{outline:0;}
table{empty-cells:show;}
fieldset,img {border: 0;}
textarea {outline: none; resize: none; overflow:auto;}
img{vertical-align:middle;}
address,caption,cite,code,dfn,em,th,var {font-style: normal;font-weight: normal;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;font-weight: normal;}
a{text-decoration:none; cursor:pointer;}
a:hover{ text-decoration:underline;}
.fix{*zoom: 1;}
.fix:after {content: "";visibility: hidden;display: block;height: 0;clear: both;}
.fl{ float:left;}.fr{ float:right;}
p{word-wrap:break-word;}
/* content */
body{ background:#ececec;}
.logo{ padding:20px 0 0 10px;}
.logoA{ display:block; width:105px; height:42px; text-indent:-9999px;}
.warp960,.warpC{ text-align:left;}
.warpC{ background:#ffffff;}
.bhd1{ background:url(../images/warp-hd1.png) no-repeat center; height:10px; overflow:hidden; margin:0 auto;width:960px}
.bhd{ padding:20px 0 20px 10px;}
.titleB{ float:left; background:url(../images/title_bg.png) no-repeat 0 0; height:37px; line-height:37px; padding-left:40px;}
.titleB i{ float:left; background:url(../images/title_bg.png) no-repeat right -38px; font:normal 24px/37px "微软雅黑"; color:#fff; height:37px; padding-right:15px;}
.t1{ width:243px; height:37px; background-position:0 -163px;}
.t2{ width:265px; height:37px; background-position:0 -201px;}

.bft{ background:url(../images/warp-btm.png) no-repeat; width:960px; height:7px; overflow:hidden; clear:both; margin:0 auto}
.col_left,.col_center,.col_right{ float:left; display:inline;} /* 左、中、右 */
.col_right{ float:right;}
.w391{ width:391px;}.w233{ width:232px;}.w287{ width:287px;}.w635{ width:635px;}.w290{ width:290px;}
.vMar15{ margin:0 15px;}.noMar{ margin:0 !important;}.bMar8{ margin-bottom:8px !important;}.bMar10{ margin-bottom:10px !important;}
.yes{ display:block;}
.no{ display:none;}
.col67,.col67 a,.desc,a{ color:#676767;}
.col6c,.col6c a,.modList dt,.modList dt a{ color:#333;}.headline .moreA{ color:#a40301}
.l20,.desc{ line-height:20px;color:#676767;} .pa a{ margin:0 5px;color:#676767;}
.headline p,.headline p a{ color:#676767;}
#idNum li,#idNum li.current,.modList dt,.prev,.next,.line,.txtList li,.apply{background:url(../images/gk_bg.png) no-repeat;}
/* NAV */
.nav{overflow:hidden}
.nav .warp960{ background:#82aa01; height:40px; line-height:40px;}
.navList{ float:left; width:655px; }
.navList a{ font:normal 14px/40px "Microsoft YaHei"; color:#fff; float:left; padding:0 5px;border-right:1px solid #8cc023; border-left:1px solid #85b10b;}
.navList a:hover,.navList a.on{ color:#fff}
.sNavList{ float:right; width:305px; text-align:right}
.sNavList a{color:#fff; margin:0 7px 0 0;}
.navList,.navList{height:40px; overflow:hidden}
/*幻灯片*/
#idTransformView{ width:287px; height:412px; overflow:hidden; position:relative;}
#idSlider{position:absolute;width:1450px;overflow:hidden;height:422px;}
#idSlider li{float:left;}
#idSlider li img{width:287px;height:412px;display:block;}
#idNum{position:absolute;bottom:8px;right:8px;}
#idNum li{cursor:pointer;float:left; background-position:-348px -155px; width:11px; margin-right:1px;height:11px;text-indent:-99999px; overflow:hidden;}
#idNum li.current{ background-position: -335px -155px;color:#fff;}
.mask_lz{ position:absolute; bottom:0; left:0; width:100%; background:#000;filter:alpha(opacity=75);-moz-opacity:0.75;-khtml-opacity: 0.675; opacity: 0.75; height:62px;}
.intro{ position:absolute; bottom:28px; left:0; height:28px; line-height:28px; overflow:hidden; padding-left:5px; color:#fff;}
.intro a{ color:#fff; font-size: 18px; font-weight:bold;font-family: "Microsoft YaHei";}
/* title */
.title{  height:30px; overflow:hidden; margin-bottom:13px;}
.title h2{ font:bold 16px/30px "Microsoft YaHei";  padding-left:8px;}
.modList dt{ background-position:0 -62px; background-repeat:repeat-x; height:20px; line-height:20px; clear:both; margin-bottom:5px;}
.modList dt strong{ font:bold 14px/20px "SimSun"; float:left; background:#fff; padding:0 5px 0 0;}
.more{ float:right; background:#fff; padding-left:5px;}
.modList dd{ overflow:hidden; *zoom:1; margin-bottom:10px;}
/* scroll */
.prev,.next{ float:left; width:13px; height:25px; margin-top:45px;}
.prev{ background-position:-390px -155px;}.next{ background-position:-404px -155px;}.prev:hover{ background-position:-419px -155px;}.next:hover{ background-position:-433px -155px;}
.scrollCont{ border:1px solid #bcbcbc; background:#fbf8e0; float:left; width:346px; height:119px; display:inline; margin:0 6px;}
.scrollCont dt{ position:relative; float:left;width:197px; height:119px; border-right:1px solid #bcbcbc; overflow:hidden;}.scrollCont .video{ background:url(../images/video.png) no-repeat; width:51px; height:49px; position:absolute; left:71px; top:39px;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="video.png");
_background:none;}
.scrollCont img{ display:block; }.scrollCont dd{ float:left; width:138px; padding:8px 5px; line-height:20px;color:#000;}
.scrollCont dd strong{ font-weight:bold; font-size:14px;}
.scrollCont dd a{ color:#333;}
.scrollCont dd p a,.desc a{ color:#a40301}
.headline h2{ font:normal 16px/32px "Microsoft YaHei";padding-left:15px;}
.headline p{ line-height:22px; padding-left:15px; height:22px; overflow:hidden;}.headline p cite{ margin:0 5px;}
.line{ line-height:0; font-size:0; height:1px; overflow:hidden; background-position:0 -84px; background-repeat:repeat-x; margin:8px 0 2px;}
.headline p.line{ height:1px; line-height:0; font-size:0;}
.pic{ float:left; width:83px; height:94px; border:1px solid #bcbcbc; }.txtImg .desc{ margin-left:96px;color:#676767;}
/* info*/
.info dt{ width:200px; float:left;}.info dd{ float:left; width:415px; margin-left:20px; display:inline}
.info dt p,.imgList p{ height:22px; line-height:22px; text-align:center}
/* List */
.txtList li{ background-position:-443px -103px; padding-left:10px; line-height:22px;}
.imgList{ position:relative; margin-right:-20px; overflow:hidden; *zoom:1;}
.imgList li{ float:left; width:200px; display:inlinr; margin-right:15px;}.imgList li img{ display:block; width:200px; height:120px;}
/* table */.table td,.table th{ text-align:center; line-height:24px;}
.table th{ color:#d68461; }
.apply{ float:left; width:28px; height:17px; text-decoration:none; color:#fff !important; line-height:17px; background-position:-360px -155px;}
.adsBig{ border:1px solid #bba100; width:958px; height:88px; margin:10px auto}.adsBig img{ display:block;}
.wb{ font:bold 14px/22px "SimSun"; color:#964a00}
.bgC{ background:#fff; padding:10px;}

.col_300_bordera{width:322px;overflow:hidden;}
.col_300_bordera .lc01{float:left; margin:0; width:100px; height:80px; padding:0 5px 1px 10px;overflow:hidden;}
.col_300_bordera .lc02{float:right;  width:195px; line-height:19px; padding:0 5px 0px 7px; color:#666;}
.col_300_bordera .lc02 b a:link,.col_300_bordera .lc02 b a:visited{font-weight:bold; color:#333;text-decoration: none;}
.col_300_bordera .lc02 b a:hover{color:#f00;}
.left{float: left;}
.right{float: right;}
.clear{clear:both;}
.no_way{clear:both;display:block;overflow:hidden;height:0;margin:0;padding:0;line-height:0; font-size:0;}
.blank10{ height:10px; overflow:hidden; clear:both;}
.g_gray_ul{padding:6px 4px 0 10px;line-height:20px;color:#666;}
.g_gray_ul li{margin:0px auto;padding-left:10px;background: url(http://images.xdf.cn/temp/2012gkzy/images/dot_666.gif) no-repeat 0px 6px;text-align:left;}
.g_gray_ul a:link,.g_gray_ul a:visited{color:#666;}
.g_gray_ul a:hover{color:#f00;}
.blank5{clear:both;height:5px;overflow:hidden;}
.g_zycx_rt2{clear:both;margin:1px;background:url(http://images.xdf.cn/temp/2012gkzy/images/zycx_bg9.jpg) repeat-x;height:29px;}
.g_zycx_rt2 h2{font-size:14px;font-weight:bold;color:#c60;padding:7px 0 0 20px;background:url(http://images.xdf.cn/temp/2012gkzy/images/zycx_bg12.gif) no-repeat 8px 9px;}

b a{ font-size:14px;}
.col_295_bordera{ width:328px;}
.col_295_bordera .m-down{ margin:35px 50px 0;}
.m-downTit{ height:41px; line-height:41px; overflow:hidden; background:#e5fdc5; margin-bottom:8px;}
.m-downTit dt{ float:left; width:62px; height:41px; background:url(../images/gk_bg.png) no-repeat -384px -197px;}
.m-downTit dd{ margin-left:75px; }
.m-downTit dd a{color:#82aa01;}
.m-down thead th{ height:31px; background:#82aa01; font-size:14px; line-height:31px; text-align:center; color:#fff; border-right:1px solid #fff;}
.m-down tbody td{ height:24px; line-height:24px; text-align:center;}
.m-down tbody .evel td{ background:#e5fdc5;}
.m-down tbody td a{ color:#676767;}

.col_290_bordera{ width:290px;}

.m-video dt{ margin-bottom:8px;}
.m-video dt a{ display:block; width:100%; height:100%; position:relative;}
.m-video dd{ line-height:22px;}
.video_ico{ width:62px; height:62px; background:url(../images/video.png); position:absolute; left:50%; top:50%; margin:-31px 0 0 -31px; z-index:2;}

.w202{ width:202px;}.w462{ width:462px;}.w247{ width:247px;}.vMar10{ margin:0 10px;}.hMar20{ margin:20px auto;}
.tit_bar3{ border-bottom:2px solid #35476d; height:30px; line-height:30px;}
.tit_bar3 li{ border:1px solid #b4c3d9; border-bottom:none; margin-left:-1px; padding:0 25px; font-weight:bold; color:#28332d; float:left; cursor:pointer; line-height:29px;}
.tit_bar3 li:first-child{ margin-left:0;}
.tit_bar3 li.on{ background:#7d90a5; border-color:#5c7189; color:#fff;}

.table {
    border: 1px solid #dce6e7;
    margin-top: 10px;
    width: 100%;
}
.table .tit th {
    background: none repeat scroll 0 0 #ebefef;
    color: #66a4a3;
    height: 25px;
    line-height: 25px;
    text-align: center;
    text-shadow: 1px 1px 1px #fff;
}
.table .twin td {
    height: 28px;
    line-height: 28px;
    text-align: center;
}
.table .odd td {
    height: 31px;
    line-height: 31px;
    text-align: center;
}
.table .twin td {
    background: none repeat scroll 0 0 #f5f7f7;
}
.table .name {
    text-align: left !important;
    text-indent: 10px;
		width:45%;
}
.table .name a {
    color: #2f3b49;
    display: block;
    overflow: hidden;
}
.table .teacher {
    color: #8d5630;
    width: 60px;
}
.table .teacher a {
    color: #8d5630;
}
.table .hour {
    color: #66a4a3;
    width: 40px;
}
.table .price {
    color: #ce401f;
    width: 40px;
}
.table .act {
    width: 38px;
}
.table .act a {
    background: url(../images/gk_bg.png) no-repeat -359px -173px;
    color: #fff8d1;
    float: left;
    height: 16px;
    line-height: 18px;
    text-align: center;
    width: 30px;
}
.table .act a:hover {
    text-decoration: none;
}

.ask_lists {
    overflow: hidden;
    position: relative;
		height:250px;
}
.ask_lists li {
    color: #a3a3a3;
    float: left;
    height: 38px;
    overflow: hidden;
    padding: 7px 0 5px;
    width: 100%;
}
.head_pic, .c_con {
    float: left;
}
.head_pic {
    padding: 3px 0 0;
    position: relative;
    width: 44px;
}
.head_pic .ask_icon {
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: -6px;
    width: 17px;
		background:url("http://images.xdf.cn/v4/images/index/ask-icon.png");
}
.head_pic img {
    border: 1px solid #e1e1e1;
    display: block;
    height: 28px;
    width: 28px;
}
.c_con {
    font-size: 12px;
    line-height: 16px;
    padding: 3px 10px 0 0;
    width: 193px;
}
.c_con .question {
    height: 16px;
    overflow: hidden;
}
.question a {
    color: #676767;
}
.answer em {
    margin: 0 5px;
}
.answer a {
    color: #d21834;
}
