html, body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, blockquote, pre, hr, figure, caption, form, fieldset, legend, input, button, textarea, menu { margin: 0; padding: 0; }

.kuangxxian {
    border: 1px solid #cccccc;
}

.font-style {
    font-family: 微软雅黑;
    font-size: 14px;
}

.kuangxian {
    border: 1px solid #e6e6e6;
}

.xxinaxi {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cccccc;
}

.bdiand {
    height: 20px;
    width: 150px;
    border: 1px solid #cccccc;
}

.rpzixun_span { display: block; text-align: center; color: #2e7dbf; text-shadow: 1px 1px 1px #cccccc; font-weight: bold; font-size: 14px; text-decoration: none; }

.createtime { float: right; }

header, footer, section, article, aside, nav, hgroup, address, figure, figcaption, menu, details { display: block; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th { text-align: left; font-weight: normal; }

html, body, fieldset, img, iframe, abbr { border: 0; }

i, cite, em, var, address, dfn { font-style: normal; }

[hidefocus], summary { outline: 0; }

li { list-style: none; float: left }

h1, h2, h3, h4, h5, h6, small { font-size: 100%; }

sup, sub { font-size: 83%; }

pre, code, kbd, samp { font-family: inherit; }

q:before, q:after { content: none; }

textarea { overflow: auto; resize: none; }

label, summary { cursor: default; }

a, button { cursor: pointer; }

h1, h2, h3, h4, h5, h6, em, strong, b { font-weight: bold; }

del, ins, u, s, a, a:hover { text-decoration: none; }

body, textarea, input, button, select, keygen, legend { font: 12px/2 arial, \5b8b\4f53; outline: 0; color: #222222; }

a { color: #222222; }

a:hover { color: #000000; text-decoration: underline }

/*globe.css*/
.w { width: 984px; margin: 0 auto; min-height: 0; _zoom: 1; position: relative }

.oz { _zoom: 1; z-index: 1 }

.fl { float: left }

.fr { float: right }

.w100 { width: 100% }

.tc { text-align: center }

/*头部*/
#header { height: 141px; background: url(../images/head.jpg) }

#logo { margin-top: 36px; }

#header .right { text-align: right }

.addHelp { height: 100px; line-height: 40px; color: #999999; width: auto }

.addHelp a {
    color: #999999;
    margin-top: 0;
    margin-right: 8px;
    margin-bottom: 0;
    margin-left: 9px;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 23px;
}

.addHelp .add { background: url(../images/man.gif) no-repeat left; }

.addHelp .add2 { background: url(../images/sc.gif) no-repeat left; }

.addHelp .help { background: url(../images/add.gif) no-repeat left; }

.addHelp .help2 { background: url(../images/bz.gif) no-repeat left; }

.phone { line-height: 19px; font-family: "Microsoft Yahei"; font-size: 14px }

.phone img { vertical-align: middle }

/*导航*/
#nav { height: 43px; border-top: 2px solid #2477b9; background: url(../images/navBg.jpg); }

#nav ul { width: 120% }

#nav li { width: 98px; height: 43px; text-align: center; }

#nav li a { font: 700 14px/43px arial; color: #ffffff; display: block; width: 100%; height: 100% }

#nav li.now a, #nav li a:hover { background: url(../images/li-a.jpg); color: #055c9f; text-decoration: none }

/*banner 轮播*/

#turn { height: 358px; overflow: hidden; position: relative; margin-top: 17px }

.shadow {
    box-shadow: 1px 1px 8px #77372d, -1px -1px 3px #77372d; zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#77372D', Direction=135, Strength=5);
}

.JQ-slide-content { height: 100%; position: relative }

.JQ-slide-content li { width: 984px; height: 100%; overflow: hidden }

.JQ-slide-nav { position: absolute; right: 12px; bottom: 10px; z-index: 99; height: 18px }

.fff12 {
    font-family: "宋体";
    font-size: 12px;
    line-height: 23px;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
}

.hfsdf16 {
    font-family: "宋体";
    font-size: 14px;
    font-weight: bold;
    color: #cc0000;
    text-decoration: none;
}

.JQ-slide-nav li { width: 18px; height: 18px; text-align: center; font: 14px/18px arial; color: #ffffff; background: #9fc4e0; margin-right: 2px; cursor: pointer }

.JQ-slide-nav li.on { background: #2478b8; }

.mid { width: 957px; height: 237px; margin: 0 auto; padding-top: 32px; background: url(../images/mid.jpg) top no-repeat; }

.mid .left { width: 249px; padding-left: 12px; margin-right: 24px }

.mid .tit { height: 35px; overflow: hidden }

.mid .tit h3 { padding-left: 12px; font: 100 14px/35px "Microsoft YaHei"; color: #2c7abc; font-weight: bold; }

.mid .tit a.more { float: right; width: 27px; height: 15px; overflow: hidden; background: url(../images/more2.jpg) top left no-repeat; margin-top: 15px }

.intro { margin-top: 6px; line-height: 20px }

.intro img { margin-right: 7px }

.middle { width: 394px; }

.mid .middle .tit { height: 48px; }

.mid .middle .tit h3 { line-height: 48px; padding-left: 6px }

.mid .tit h3 small { font-size: 9px; color: #666666; }

.headLine { margin-left: 7px; height: 87px; }

.headLine img { margin-right: 10px; border: 1px solid #eeeeee; }

.headLine strong { font-size: 13px; }

.headLine p { text-indent: 24px; }

.headLine a { color: #2977bb }

.mid .middle li { width: 100%; height: 27px; line-height: 27px; border-bottom: 1px dashed #dddddd; background: url(../images/nar.gif) no-repeat left }

.mid .middle li a { margin-left: 18px; }

.mid .middle li span { color: #999999 }

.mid .right { width: 244px; padding-right: 9px }

.mid .right ul { margin-top: 10px }

.mid .right li { height: 30px }

.mid .right li span { width: 60px; text-align: right; line-height: 26px; }

.mid .right li input { width: 155px; height: 24px; border: 1px solid #dddddd; line-height: 24px; padding-left: 5px }

.mid .right li select { height: 24px }

.mid .btn { margin: 8px 0 0 50px; }

.mid .btn a, .mid .btn button { float: left; width: 66px; height: 23px; border: none; text-align: center; line-height: 23px; background: url(../images/btn.jpg); margin-right: 15px }

.mid .btn a:hover { color: #666666; text-decoration: none }

/*滚动*/
#scroll { width: 960px; margin: 19px auto 0; height: 232px; overflow: hidden; position: relative }

#scroll .tit { font-family: "Microsoft YaHei"; color: #165076; width: 948px; height: 42px }

#scroll .tit h4 { font-weight: bold; font-size: 14px; }

#scroll .tit span { color: #616161 }

#scroll .tit a { width: 30px; height: 11px; background: url(../images/more.gif) no-repeat; margin-top: 10px; overflow: hidden }

.scrollCont { width: 835px; margin: 0 auto; position: relative }

.scrollCont li { width: 195px; height: 160px; background: url(../images/liBg.jpg) bottom no-repeat; margin-right: 13px; position: relative }

.scrollCont li img { display: block; margin: 0 auto; padding: 3px; border: 1px solid #cccccc; }

#scroll .scrollBtn { width: 38px; height: 58px; display: block; position: absolute; top: 78px }

#pre { left: 0; }

#next { right: 0 }

/*news*/

#news { width: 956px; margin: 0 auto; height: 369px; }

#news .left { height: 371px; width: 340px; border: 1px solid #eeeeee; margin-right: 4px; background: url(../images/bg2.jpg); padding: 23px 13px 0 }

#news .tit { height: 36px; overflow: hidden }

#news .tit h3 { font-weight: bold; color: #2e7dbf; font-family: "Microsoft YaHei"; font-size: 14px; }

#news .tit h3 span { font-size: 9px; color: #999999; }

#news ul li { width: 100%; height: 25px; min-height: 25px; border-bottom: 1px dashed #dddddd; color: #2a79bb }

#news ul li img { vertical-align: baseline }

#news ol li { width: 100%; height: 69px; line-height: 20px; padding-top: 5px }

#news ol li img.fl { border: 1px solid #dddddd; margin-right: 5px }

#news ol li strong { color: #555555 }

#news ol li p { color: #aaaaaa; }

.blue div { width: 200px; height: 39px; padding: 30px 5px 0 0px; margin-bottom: 3px; text-align: right; overflow: hidden }

.blue div a:hover { text-decoration: none; color: #ffffff }

.blue div span { font-size: 15px; font-family: "Microsoft YaHei"; line-height: 14px }

.blue div a.index { color: #ffffff; display: block; width: 100%; height: 39px; }

.blue div a.zxa { color: #ffffff; display: block; width: 100%; height: 39px; }

.blue div p { font-size: 15px; line-height: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 22px; line-height: 22px; font-family: "Microsoft YaHei" }

.blue div p.second { font-size: 8px; margin-top: 5px; height: 10px; line-height: 10px; }

.blue .zx { background: url(../images/zx.jpg) 9px center no-repeat #2a79bb; }

.blue .test { background: url(../images/test.jpg) 9px center no-repeat #2a79bb; }

.blue .fa { background: url(../images/fa.jpg) 9px center no-repeat #2a79bb; }

.blue .do { background: url(../images/do.png) 20px center no-repeat #2a79bb; }

.blue .ga { background: url(../images/do.png) 20px center no-repeat #2a79bb; }

#footer { padding-bottom: 5px; background: #eeeeee; border-top: 1px solid #dddddd; line-height: 22px }

#footer .fnav { padding-bottom: 2px; background: url(../images/line.jpg) no-repeat bottom }

#footer .fnav a { margin: 0 9px 0 10px }

#footer span { margin-right: 24px }

/* 内页 */
.innerBanner { padding-bottom: 12px; background: url(../images/innerBanner.jpg) no-repeat bottom; margin-top: 15px; height: 180px; }

.inner { padding-bottom: 25px }

.innerLeft { width: 242px }

.leftNav { border-top: 2px solid #2a7dbf; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; }

.inner .tit, .leftNav li { height: 38px; border-bottom: 1px solid #dddddd; background: url(../images/bg3.jpg) repeat-x top; width: 100%; line-height: 38px; }

.leftNav { margin-bottom: 9px }

.leftNav .tit { color: #444444; text-indent: 60px; }

.leftNav strong { padding: 16px; background: url(../images/f.gif) no-repeat left; font-size: 14px }

.leftNav li { text-indent: 65px; }

.leftNav li a { padding: 13px; color: #888888; }

.leftNav li.now a, .leftNav li a:hover { color: #2b7ec0; background: url(../images/nowLi.gif) left no-repeat; text-decoration: none }

.innerLeft .blue div { width: 237px }

.blue div.zx { height: 77px; }

.blue .zx .second { font-size: 14px; height: 14px; line-height: 14px; font-weight: bold; }

.innerRight { border: 1px solid #dddddd; width: 732px; min-height: 452px; _height: 452px; }

.innerRight2 { border: 1px solid #dddddd; width: 984px; min-height: 452px; _height: 452px; }

.innerRight .tit, .innerRight .tit a { color: #222222; font-weight: bold; font-size: 13px; }

.innerRight .tit span { margin-left: 9px; padding-left: 8px; background: url(../images/nowLi.gif) left no-repeat; }

.innerCont { padding: 15px 10px 10px; width: 712px; }

.innerCont b.oz { font-size: 14px; color: #2c7abc }

/*列表页*/
.newsList li { width: 100%; height: 35px; border-bottom: 1px dashed #dddddd; line-height: 35px; }

.newsList li a { color: #000000 }

.pages { height: 40px; line-height: 40px; color: #2a79bb; text-align: right }

.pages a { color: #2a79bb; margin-right: 13px }

.pages span { margin: 0 6px 0 5px }

.pages input[type=submit] { margin-top: 5px; background: #2e7dbf; width: 40px; color: white; margin-right: 13px; height: 25px; font-size: 12px; border: none }

.pages input[type=text] { margin-top: 20px; margin-right: 13px; height: 20px }

/* 图片列表*/
.imgList { width: 110% }

.imgList li { width: 239px; height: 180px; text-align: center }

.imgList li .imgWrap { padding-bottom: 4px; background: url(../images/liBg.jpg) no-repeat bottom; overflow: hidden; display: block }

.imgList li .imgWrap img { display: block; margin: 0 auto; padding: 3px; border: 1px solid #dddddd; }

.imgList li a { color: #000000 }

/*文章页*/
.artical { width: 667px; margin: 0 auto; }

.artical img { display: block; margin: 0 auto 10px; }

.artical p { text-indent: 24px; color: #2478b8 }

/*心理测试*/
.testInner h3 { height: 28px; font: 100 12px/28px arial; color: #ffffff; background: #2a79bb; padding-left: 8px }

.testInner dl { color: #999999; }

.testInner img, .testInner input { vertical-align: middle }

.testInner dt { margin-top: 12px; border-bottom: 1px dashed #dddddd; line-height: 30px; font-size: 14px; text-indent: 5px }

.testInner dd { padding: 5px 0; overflow: hidden; border-bottom: 1px dashed #dddddd }

.testInner dd li { width: 100%; height: 25px; line-height: 25px; text-indent: 13px; }

.testInner dd li.sel { background: #eef2f6 }

.other { margin-top: 44px; width: 100%; }

.other a, .other input { border: none; float: left; width: 53px; text-align: center; color: #ffffff; margin-right: 6px; background: #2a79bb; cursor: pointer; height: 24px; overflow: hidden }

.other a:hover { text-decoration: none; color: #ffffff }

/*资源下载*/
.download { width: 980px; margin: 20px auto; height: auto; }

.leftnav { width: 230px; height: 250px; float: left; background: url(../images/leftnavbg.png) no-repeat; }

.downloadlist { width: 740px; height: auto; float: right; padding: 0px 0px 40px; }

.downloadlist a { text-decoration: none; font-family: "微软雅黑"; }

.leftnavtitle { width: 226px; height: 51px; line-height: 51px; text-align: center; }

.leftnavtitle a { color: #ffffff; font-size: 20px; text-decoration: none }

.leftnavlist { width: 230px; height: 200px; margin-top: 10px; }

.leftnavlist ul li { display: block; width: 230px; height: 50px; text-align: center; line-height: 40px; }

.leftnavlist span { width: 980px; }

.leftnavlist ul li a { font-size: 16px; font-family: "微软雅黑"; text-decoration: none; }

.leftnavlist ul li a:hover { font-size: 18px; color: #2477b9 }

.list1:hover { background: url(../images/videohoverbg.png) center no-repeat; }

.list1 { width: 244px; height: 274px; position: relative; float: left; margin-top: 10px; }

.list1-dets { position: relative; top: 10px; left: 10px; }

.videotitle { width: 220px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.videotitle a { font-weight: bold; font-size: 14px; }

.videoauthor a { color: #666666; font-size: 12px; display: block; line-height: 20px; }

.otherinfo a { font-size: 12px !important; color: #888888; width: 260px; line-height: 20px; }

.otherinfo a { display: block }

.sub {
    position: absolute;
    top: 43px;
    left: 196px;
    background: url("../images/navBg.jpg");
    width: 98px !important;
    display: none;
    z-index: 2;
}

.sub li {
    float: none;
}

.sub li:hover, .sub li a:hover {
    background: url(../images/navBg.jpg) !important;
    color: #ffffff !important;
    font-size: 15px !important;
}

.sub2 {
    left: 588px;
}

.bookForm {
    width: 882px;
    margin: 0 auto;
}

.formContainer {
    background: url("../images/zzxx_02.jpg") repeat-y;
}

.formContent {
    margin-left: 100px;
    margin-right: 50px;
    font-family: "Microsoft Yahei";
    font-size: 14px;
}

.input-box {
    padding: 2px 5px;
    position: relative;
    height: 27px;
    width: 200px;
    line-height: 27px;
    border: 1px solid #666666;
    font-size:14px;
    top: -1px;
    left: 0px;
}

.formContent span {
}

.input-width {
    width: 15px;
    height: 15px;
    vertical-align: middle;
    margin-right: 3px;
}

.formItems {
    margin-bottom: 20px;
}

.formItems textarea {
    width: 725px;
    top: -1px;
    left: 3px;
}

.formSubmit {
    float: right;
}

.formSubmit a {
    display: block;
    width: 100px;
    height: 30px;
    background: #2f7fbe;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
}

.recorderTitle {
    height: 40px;
    border: solid #cccccc;
    border-width: 1px 1px 0 1px;
    line-height: 40px;
    text-align: center;
}

.recorderTitle span {
    text-decoration: none;
    padding: 16px;
    font-size: 14px;
    font-weight: bold;
    background: url("../images/f.gif") no-repeat left;
}

.recorderList {
    border: 1px solid #94bdd9;
    text-align: center;
    font-family: "Microsoft Yahei", serif;
}

.recorderList th {
    text-align: center;
    background: #bdd7e9;
}

.recorderList td {
    font-size: 13px;
    padding: 5px;
}

.Q-items-list {
    border: 1px solid #cccccc;
}

.Q-item {
    margin: 20px;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
}

.Q-item-title { }

.Q-item-title a {
    color: #2a7dbf;
    font-size: 16px;
    text-decoration: none;
}

.Q-item-count {
    color: #666666;
    float: right;
}

.Q-item-info { }

.Q-item-info span {
    margin-right: 10px;
    color: #666666;
}

.page-number {
    margin-bottom: 20px;
    text-align: center;
}

.page-number a {
    text-align: center;
    padding: 0 10px;
    border: 1px solid #cccccc;
    display: inline-block;
    border-radius: 3px;
    color: #a5a5a5;
    margin: 0 2px;
    text-decoration: none;
}

.page-current {
    background: #2a7dbf;
    color: #ffffff !important;
    border: none !important;
}

.page-number a:hover {
    background: #2a7dbf;
    color: #ffffff !important;
}

.Q-topic {
    text-align: center;
}

.q-title {
    color: #438fd5;
    font-size: 22px;
}

.Q-info { }

.Q-info span {
    color: #666666;
    margin-right: 20px;
}

.Q-desc {
    border: 1px dashed #cccccc;
    margin: 5px 40px;
    padding: 20px;
    text-indent: 25px;
    font-size: 14px;
    color: #666666;
    line-height: 24px;
}

.Q-content {
    margin: 20px 40px;
}

.Q-content-items {
    font-size: 14px;
    border-bottom:1px solid #cccccc;
    padding-bottom:20px;
    margin-bottom:20px;
}

.Q-content-items div {
    font-size: 14px;
    color: #333333;
    font-weight: bold;
}

.Q-content-items input {
    width: 15px;
    height: 15px;
    vertical-align: middle;
    margin-right: 5px;
    margin-left: 30px;
}
.Q-content-items span{
    display: block;
}
.Q-content-items textarea{
    width: 300px;
    height: 100px;
    resize: vertical;
    overflow-y: scroll;
    line-height: 20px;
}

.Q-content-submit {
    text-align: center;
}
.Q-content-submit input {
    width: 100px;
    height: 30px;
    border: none;
    background:#2a7dbf;
    color: #ffffff;
    font-size:16px;
    font-weight:bold;
    border-radius: 5px;
    cursor: pointer;
}

.clearfix:after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0;
        }