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; }
.footer_left{width: 50%; margin-left: 25%; text-align: center;}
body { overflow-x: hidden}
.kuangxxian {
    border: 1px solid #f3f3f3;
}
/** {margin: 0;padding: 0;font-family: "microsoft yahei";color: #000;font-size: 14px;}*/
/*!*img{display: block;}*!*/
/*!*ul {list-style: none;}*!*/
/*a{text-decoration:none;cursor:pointer;outline:none}*/
.font-style {
    font-family: 微软雅黑;
    /*font-size: 0.875em;*/
}

.kuangxian {
    border: 1px solid #e6e6e6;
}
.bt {
    height: 37px;
    font-weight: bold; font-size:0.8125em;
    padding-left: 10px;
}
.bt01 {
    height: 37px;
     font-size: 0.875em;
    padding-left: 10px;
    font-family: 微软雅黑;
}

.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: 0.875em; 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 }
.w01 { width: 100%; 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 }
/*登录按钮*/
.web-title {
    width: 192px;
    height: 26px;
    line-height: 40px;
    text-indent: 29px;
    color: #333;
    margin-top: 6px;
    border-radius: 2px;
    padding: 0;
    text-decoration: none
}
.web-title img {width:100%; height:auto}

.web-title span {
    font-size: 1.75em;
    cursor: pointer;
    margin-top: 2px
}
.sel_btn {
    height: 1.625em;
    line-height: 1.625em;
    /*padding: 0 11px;*/
    background: #e4e4e4;
    border: 1px #26bbdb solid;
    border-radius: 3px;
    /*color: #fff;*/
    display: inline-block;
    text-decoration: none;
    /*font-size: 0.75em;*/
    outline: none;
    min-width: 70px;
    text-align: center;
    margin-bottom: 5px;
}
/*头部*/
#header {
    height: 141px;
    /*background: url(../images/head.jpg);*/
    background-color: #f3f3f3;

}

#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); */
    background-color: #3f93d9;
    z-index: 99;
}

#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); */
    background-color: #fff;
    color: #055c9f;
    text-decoration: none }
/*手机*/
#divNav_mobile {
    border-top: 2px solid #2477b9;
    /*background: url(../images/navBg.jpg); */
    /*margin-bottom: 5px;*/

}

#divNav_mobile ul { width: 100% }

#divNav_mobile li { width: 20%; height: 43px; text-align: center; float: left;background-color: #3f93d9;margin-top: 5px}

#divNav_mobile li a { font: 700 14px/43px arial; color: #ffffff; display: block; width: 100%; height: 100% }

#divNav_mobile li.now a, #divNav_mobile li a:hover {
    /*background: url(../images/li-a.jpg); */
    background-color: #fff;
    color: #055c9f;
    text-decoration: none }

/*banner 轮播*/

#turn { height: 358px;
    overflow: hidden;
    position: relative;
    margin-top: 17px;
    background-color: #2a7dbf;
}
#turn_mobile { height: 258px;
    overflow: hidden;
    position: relative;
    margin-top: 8px;
    background-color: #2a7dbf;
}
.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: 100%; height: 100%; overflow: hidden }

.JQ-slide-nav { position: absolute; right: 12px; bottom: 10px; z-index: 99; height: 18px }
.JQ-slide-content img {
    width: 100%;
}
.fff12 {
    font-family: "宋体";
    font-size: 0.75em;
    line-height: 23px;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
}

.hfsdf16 {
    font-family: "宋体";
    font-size: 0.875em;
    font-weight: bold;
    color: #cc0000;
    text-decoration: none;
}

.JQ-slide-nav li { width: 18px; height: 18px; text-align: center; font: 0.875em/1.125em arial; color: #ffffff; background: #9fc4e0; margin-right: 2px; cursor: pointer }

.JQ-slide-nav li.on { background: #2478b8; }
.mid {
    width: 957px;
    height: 240px; margin: 0 auto;
    padding-top: 32px;
    /*background: url(../images/mid.jpg) top no-repeat;*/
    /*background-color: #3f93d9;*/
}

.mid .left { width: 249px; padding-left: 12px; margin-right: 24px }

.mid .tit { height: 35px; overflow: hidden;
    background-color: #3f93d9;
    /*border-radius: 3px;*/
    border: 1px solid #2e7fc1;
}

.mid .tit h3 { padding-left: 12px; font: 100 0.875em/2.1875em "Microsoft YaHei"; color: #fff; font-weight: bold; }
/*#2c7abc*/

.mid .tit a.more {
    float: right; width: 33px; height: 15px; overflow: hidden;
    background: url(../img/more.png) top left no-repeat;
color: #fff;
    margin-top: 15px;
    margin-right: 5px;
}

.intro { margin-top: 6px; line-height: 20px;margin-bottom: 6px; }

.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: 0.5625em; color: #666666; }

.headLine { margin-left: 7px; height: 87px; }

.headLine img { margin-right: 10px; border: 1px solid #eeeeee; }

.headLine strong { font-size:0.8125em; }

.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: 260px; overflow: hidden; position: relative }

#scroll .tit { font-family: "Microsoft YaHei"; color: #165076; width: 948px; height: 42px }

#scroll .tit h4 { font-weight: bold; /*font-size: 0.875em;*/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: 0.5625em; color: #999999; }

#news ul li { width: 100%; height: 25px; min-height: 25px; border-bottom: 1px dashed #dddddd; color: #2a79bb;font-size: 14px; }

#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: 0.9375em; 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: 0.9375em;*/ 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: 0.5em; 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: 0.875em*/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;padding-bottom: 9px }

.blue div.zx { height: 77px; }

.blue .zx .second { font-size: 0.875em; height: 14px; line-height: 14px; font-weight: bold; }

.innerRight { border: 1px solid #dddddd; width: 732px; min-height: 452px; _height: 452px; }
.innerMain { border: 1px solid #dddddd; width: 100%; min-height: 452px; _height: 452px; }
.innerMain .tit, .innerMain .tit a { color: #222222; font-weight: bold; font-size: 13px; }

.innerMain .tit span { margin-left: 9px; padding-left: 8px; background: url(../images/nowLi.gif) left no-repeat; }

.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; }
.innerCont01 {  width: 96%; margin: 0 auto}

.innerCont b.oz { font-size: 0.875em; color: #2c7abc }

/*列表页*/
.newsList li { width: 100%; height: 35px; border-bottom: 1px dashed #dddddd; line-height: 35px; }

.newsList li a { color: #000000; font-size: 14px;}

.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: 0.75em; 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 {
    width: 100%;
    height: auto;
    margin: 0 auto;
    /*display: block; margin: 0 auto 10px; background:url(../img/20170710112937.jpg) no-repeat  0px 0px;*/
    /*background-position: center;*/

    /*background-size:cover;*/

    /*background-attachment: fixed; */
}

.artical p { text-indent: 24px; color: #2478b8 }

/*心理测试*/
.testInner h3 { height: 28px; font: 100 0.75em/1.75em 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: 0.875em;*/ 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;*/ }
.leftnav01 { 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: 1.25em; 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:1em; font-family: "微软雅黑"; text-decoration: none; }

.leftnavlist ul li a:hover { font-size: 1.125em; 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: 0.875em; }

.videoauthor a { color: #666666; font-size: 0.75em; display: block; line-height: 20px; }

.otherinfo a { font-size: 0.75em !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:0.875em;
    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: 0.875em;
    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: 0.8125;
    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: em;
    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:1.375em;
}

.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: 0.875em;
    color: #666666;
    line-height: 24px;
}

.Q-content {
    margin: 20px 40px;
}

.Q-content-items {
    font-size:0.875em;
    border-bottom:1px solid #cccccc;
    padding-bottom:20px;
    margin-bottom:20px;
}

.Q-content-items div {
    font-size: 0.875em;
    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;
}
.zixun-table { border: 1px solid #eee;
    font-family: 微软雅黑;
    font-size: 0.875em;

}
.div-border {
    border: 1px solid #f3f3f3;
    text-align: center;
    margin: 0 auto;
    font-size: 0.875em;
    font-family:微软雅黑 ;
}
.bar-table {
    font-family: 微软雅黑;
    font-size: 1em; border-bottom: 0px; background-color: #F2F2F2;
    text-align: center;

}
.bar-table01 {
    font-family: 微软雅黑;
    font-size: 1em; border-bottom: 0px; background-color: #2f7fbe;
    /*text-align: left;*/
    padding-left: 10px;
    color: #fff;

}
.div-border01 {
    border:1px solid #cccccc;
}
.bgcolor{ background-color: #2f7fbe}
.timu { margin-left: 10px}
.border-table {
    font-family: 微软雅黑;
    font-size: 1em;
    border-bottom: 1px dashed #f3f3f3;
    border-top: 1px dashed #eee;
    /*text-align: left;*/
    padding: 10px;


}
.bt-color { color: #2a7dbf;font-weight:bold;}
.border-table01 {
    font-family: 微软雅黑;
    font-size: 1em;
    border: 1px solid #f3f3f3;

    /*text-align: left;*/
    padding: 10px;


}
.JQ-slide-nav li {padding-top: 5px;margin-bottom: 5px}

.coustom_button01 {
    font-size: 0.875em;
    font-weight: bold;
    text-decoration: none;

    background-color: #d2e7f7;
    border: 1px solid #2f7fbe;
    border-radius: 3px;
    padding: 3px 5px;
}
.btn-bt {
    display: inline;
    font-family: 微软雅黑;
    font-size: 0.875em;
    color:#2f7fbe;
    padding: 3px 10px;
    background-color: #d2e7f7;
    border: 1px solid steelblue;
    border-radius: 3px;
    word-wrap: break-word;


}
.date { border: 1px solid #f3f3f3;}
.td-table {text-align: center; cursor: pointer;font-size:13px;}
a.btn-date {
    display: block;
    font-size: 0.875em;
    font-family: 微软雅黑;
    text-align: center;
    text-decoration:none;
}
.btn-date:hover {
    background-color: #9fc4e0;
}
.m-t10 {margin-top: 10px}
.btn-tishi {display:inline-block;height:34px;width:300px;background: #d9d7d7; line-height: 34px; font-weight: bold; font-size: 0.875em;}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.w {
    width: 1074px;
}

.mid {
    width: 1074px;
}

.JQ-slide-content li {
    width: 1074px !important;
}

#scroll {
    width: 1074px;
    margin: 0 auto;
}

.scrollCont {
    width: 1074px;
}

.middle {
    width: 494px;
}

.mid .left {
    width: 269px;
}

#news {
    width: 1074px;
}

.innerRight {
    width: 820px;
}

.innerCont {
    width: 800px;
}

.imgList li {
    width: 265px;
}

.artical {
    width: 760px;
}

/*移动导航*/
.m_nav{display:none}
.headlf .m_logo{display: none}
.headrg .m_menuimg{display: none}
.mobile-nav {display:none}
/*移动端导航*/
@media screen and (max-width: 768px) and (min-width: 0px){
    #nav{display: none;}
    #nav ul {display: none;}
    #header {display: none;}
    .innerBanner {margin-top: 0;height: auto}
    .innerLeft .blue div { width: 18.4%;float: left;padding-bottom: 5px}
    .innerCont {padding: 0}
    .innerCont div {padding: 5px}
    .imgList {width: 100%;}
    .imgList li { margin-top: 10px}
    /*手机端显示导航*/
    .m_navList ul li {float: none}
    .mobile-nav {display:block}
    .msgNum{display: none;}
    .slider{margin-top: 44px;}
    .head{display:none}
    .m_img{display:block;height:44px;background:#fff;position:fixed;top:0px;left:0px;width:100%;z-index:9999;border-bottom:1px solid #ddd;overflow: hidden;}
    .m_img .headlf{padding-top:2px;padding-left:5px;float: left;}
    .m_img .headlf .m_logo{height:40px;display: block}
    .m_img .headrg{padding-right:5%;padding-top:14px;float: right;}
    .m_img .headrg a .m_menuimg{height:16px;vertical-align:top;display: block}
    .m_nav {display:block;position:fixed;top:0px;left:0px;width:0px;height:0px;overflow:hidden;z-index:10000}
    .m_nav .closecover{position:absolute;width:100%;height:100%;background:#0b0d19;filter:alpha(opacity=0);opacity:0;left:0px;top:0px;z-index:1}
    .m_nav .closeicon{position:absolute;width:20%;left:30px;top:5%;z-index:100;text-align:center;filter:alpha(opacity=0);opacity:0}
    .m_nav .m_navList{position:absolute;width:80%;right:0px;top:0px;background:#0b0d19;height:100%;z-index:100;right:-80%;overflow-y: scroll;}
    .m_nav .m_navList ul{padding-left:5%;padding-right:5%}
    .m_nav .m_navList ul li{border-bottom:1px solid #232530}
    .m_nav .m_navList ul li a{display:block;height:45px;color:#fff;line-height:45px;padding-left:5%;font-size:16px;text-decoration: none;font-family: "microsoft yahei"}
    .m_nav .m_navList ul li .m_f_a{display: flex;align-items: center;justify-content: space-between; width: 100%}
    .m_nav .m_navList ul li .m_f_a a{flex: 1;}
    .m_nav .m_navList ul li .m_f_a i{width: 40px;height:35px;box-sizing: border-box; padding:0 5px; display: block;}
    .icon{ background:url(../img/plus.png) 100% no-repeat;background-position: 50% 50%; -webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
    .icon_on{background:url(../img/reduce.jpg) 50% no-repeat!important;background-position: 50% 50%;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
    .m_nav .m_navList ul li .m_s_nav{display:none;width: 100%;}
    .m_nav .m_navList ul li .m_s_nav a{display: block; height:40px;line-height:40px;font-size:14px;padding-left:10%;overflow: hidden; white-space: nowrap;width: 90%;text-overflow: ellipsis;}
}
@media (max-width: 576px){
    .imgList li {width: 100%; margin-top: 10px}

}

@media (max-width: 414px){
    .innerLeft .blue div {width: 17.8%}

}
@media (max-width: 360px){
    .innerLeft .blue div {width: 17.8%}

}
@media screen and (max-width: 768px) and (min-width: 0px) {
    .w {
        width: 100% !important;
    }

    table {
        width: 100% !important;
    }

    fieldset {
        width: calc(100% - 28px) !important;
        margin: 0px 5px !important;
    }
    /*#footer {bottom: 0;position: fixed}*/
    .cous_table {
        border-collapse: collapse
    }

        .cous_table td {
            border: 2px solid #ccc !important;
        }

    #UpdatePanel1 table {
        width: 100% !important;
        margin-left: 0px !important;
    }

        #UpdatePanel1 table img {
            display: none !important;
        }

        #UpdatePanel1 table td {
            background: transparent !important;
        }

    td {
        white-space: normal !important;
    }

    .innerLeft .blue div {
        background-color: #2a79bc
    }

    .blue .test, .blue .fa, .blue .do {
        background: transparent
    }

    .cous_table1 input[type="text"], input[type="password"] {
        width: calc(100% - 5px) !important;
        height: auto;
    }

    #LinkButton1 {
        background-color: #2a79bc !important;
    }

    .kuangxian div img {
        display: none !important
    }

    .kuangxian .clearfix {
        display: none !important
    }

    #UpdatePanel1 table .font-style td {
        width: calc(33.3333% - 10px) !important;
        ;
        padding: 5px !important;
    }

    #UpdatePanel1 table td input {
        width: calc(100% - 10px) !important;
        margin: 5px !important;
    }

}

@media screen and (max-width: 768px) and (min-width: 0px) {
    table td span {
        display: inline-block;
        white-space: nowrap;
    }
}

@media screen and (max-width: 375px) and (min-width: 0px) {
    table td span {
        display: inline-block;
        width: 50px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
}
.videoinfo ul li {
    float: none;
}

/* 20230801加 */
.zxspic {
    width: 100%;
    padding: 4px 0;
    margin: 0 auto;
    margin-bottom: 25px;
    position: relative;
    text-align: center;
}

    .zxspic .scrollcontainer {
        width: 82%;
        height: 225px;
        overflow: hidden;
        position: relative;
        margin: 0 auto;
    }

        .zxspic .scrollcontainer ul {
            width: 20000px;
            position: absolute;
            left: 0px;
            top: 0px;
        }

        .zxspic .scrollcontainer li {
            float: left;
            width: 185px;
            height: 170px;
            text-align: center;
        }

.imgList li {
    margin-top: 20px;
    height: 210px;
    text-align: center;
    position: relative;
}

.zxspic .scrollcontainer li div {
    height: 170px;
    width: 85%;
    overflow: hidden;
    text-align: center;
    margin: 0 auto;
}

.zxspic img {
    height: 170px;
}

a.abtn {
    position: absolute;
    top: 100px;
    font-size: 28px;
    color: #2a7fbbb4;
}

a.aleft {
    left: 7px;
    transform: rotate(180deg);
}

a.aright {
    right: 7px;
    background-position: -6px center;
}

.zxspic a:hover {
    text-decoration: none;
}

#ip-img-preview {
    height: 500px !important;
}

/* 20231115添加 */
/* 心理咨询师 */
.consultantList {
    font-size: 14px;
    color: #727171;
    padding-left: 1%;
}

    .consultantList li {
        float: left;
        width: 25%;
        max-width: 260px;
        height: auto;
        background-color: #f6f9ff;
        margin: 1%;
        padding: 25px 20px 20px 20px;
        text-align: center;
        border: 1px solid beige;
    }

    .consultantList span {
        display: block;
        font-size: 15px;
    }

    .consultantList .createtime {
        display: inline-block;
        float: none;
        margin-left: 20px;
        font-size: 13px;
    }

    .consultantList p {
        margin-top: 10px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-box-orient: vertical;
        color: #6D728B;
    }

.consultname {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #727171;
    margin-left: 20px;
}

.consultantList li:hover .consultname {
    color: #2a79bb;
    transition: all .2s;
    text-decoration: none;
}

/* 咨询师详细内容 */
.artical img {
    width: 120px;
    float: left;
    height: 120px;
}

/* 咨询预约 */
.bar-table {
    font-family: '微软雅黑';
    border-bottom: 0px;
    background-color: transparent;
    text-align: left;
    height: 32px;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    margin: 10px 0 5px 0;
}

.date {
    color: #666;
}

.zxyy_star {
    border: 1px solid #f3f3f3;
    font-size: 13px;
}

    .zxyy_star td {
        border: 1px solid #f3f3f3;
    }

.newtable td {
    padding: 10px 0;
}

.newtable .formItems {
    margin-bottom: 0;
}

.newtable .input-box {
    border: 1px solid #8f8f9d;
    border-radius: 4px;
}

/* 咨询留言 */
.innerMain .tit {
    color: #222222;
    font-weight: bold;
    font-size: 13px;
    height: 38px;
    border-bottom: 1px solid #dddddd;
    background: url(../images/bg3.jpg) repeat-x top;
    width: 100%;
    line-height: 38px;
}

.consultantList .zxly {
    width: 18%;
    padding-top: 10px;
}

.zxlt-btn {
    text-align: center;
    margin: 10px 0;
    margin-top: 20px;
}

.consultantList .zxly-info {
    text-align: left;
}

    .consultantList .zxly-info span {
        display: inline-block;
    }

    .consultantList .zxly-info p {
        margin-top: 0;
    }

.consultantList .zxly .wdbubble {
    float: none;
    position: absolute;
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    background-color: #ff5722;
    border-radius: 50%;
    top: -8px;
    margin-left: 0;
    right: -5px;
    font-size: 12px;
    color: #fff;
    text-align: center;
}

.zxlt-btn .coustom_button {
    display: inline-block !important;
}

    .zxlt-btn .coustom_button:hover {
        text-decoration: none;
    }


.q-info {
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.q-tag {
    width: 3px;
    height: 12px;
    color: #2478b8;
    display: inline-block;
    background-color: #2478b8;
    margin-right: 10px;
}

.q-info-content {
    background-color: #fff;
    padding: 10px;
}

    .q-info-content p.xq-text {
        margin-bottom: 0 !important;
        line-height: 32px;
        color: #333;
    }

.info-user {
    margin-bottom: 20px;
}
.consultantList li {
    height: 200px;
}
.artical img {
    float: none;
}

.text-ellipsis {
    -webkit-line-clamp: 2;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .text-ellipsis span {
        display: inline-block !important;
        font-size: 14px
    }

.zxly {
    height: 260px !important;
}

    .zxly .clearfix {
        height: 100px;
    }

    .zxly .zxly-info {
        height: 115px !important;
    }

/* 20231220新增  放入main.css最下边*/
.q-ul li {
    width: calc(50% - 20px - 2px - 20px) !important;
    padding: 10px !important;
    margin: 10px !important;
    max-width: none;
}

.q-ul {
    padding-left: 0 !important;
}

.q-zxsjs .createtime {
    float: right;
}

.q-zxsjs {
    float: left;
    width: calc(100% - 80px - 10px);
    margin-left: 10px;
    text-align: left;
}

    .q-zxsjs .consultname {
        margin-left: 0px;
    }

.q-ul li {
    height: auto !important;
    cursor: pointer;
    height: 160px !important;
}

.q-ul span {
    font-size: 13px;
}

.q-ul p {
    margin-top: 0px;
    line-height: 22px;
    text-align: left;
}

.q-zc-info {
    margin-top: 0px;
    /* display: -webkit-box!important; */
    display: block !important;
    /* -webkit-line-clamp: 1;
    line-clamp: 1; */
    width: 100%;
    overflow: hidden;
    /* -webkit-box-orient: vertical; */
    /* color: #6D728B; */
    /* line-height: 22px; */
    color: #999;
    white-space: nowrap;
    text-overflow: ellipsis;
    /* padding-top: 8px; */
}
/* .q-url {display: inline-block;} */
.q-zxs-info span {
    display: inline-block;
    margin-right: 20px;
    font-size: 13px;
    color: #999;
}

.q-top-info {
    border-bottom: 0px dashed #ddd;
    padding-bottom: 10px;
}
/* .q-zc-info  {border-bottom: 1px dashed #ddd;} */

.artical img {
    width: 180px !important;
    height: 180px !important;
    display: inline-block;
}

#zxsUL li img {
    width: 120px !important;
    height: 120px !important;
}

a.abtn {
    top: 70px
}

/* 宽度样式 */
#nav li {
    width: 108px;
}

.w {
    width: 1074px !important;
}

.innerRight {
    width: 820px;
}

.w {
    width: 1074px;
}

.mid {
    width: 1074px;
}

.JQ-slide-content li {
    width: 1074px !important;
}

#scroll {
    width: 1074px;
    margin: 0 auto;
}

.scrollCont {
    width: 1074px;
}

.middle {
    width: 494px;
}

.mid .left {
    width: 269px;
}

#news {
    width: 1074px;
}

.innerRight {
    width: 820px;
}

.innerCont {
    width: 800px;
}

.imgList li {
    width: 265px;
}

.artical {
    width: 760px;
}
#JQ-slide-content img {
    width: 100%;
}

.sub {
    width: 108px !important;
    left: 216px;
}

.sub2 {
    left: 648px;
}

.pages {
    height: auto !important;
}

.list1 {
    width: 33.3333%;
}

.videoinfo ul li {
    text-align: center;
}



.innerRight {
    height: auto !important;
}

.footer_left {
    margin-left: 0 !important;
}

.footer_right {
    right: -8px;
    position:absolute;
}
/*
.footer_w100 {
    margin-left: 8px;
}*/

    .footer_w100 img {
        width: 90px !important;
        height: 90px !important
    }

.fillbg {
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}

.fillbg-active {
    opacity: 1;
    display: block;
}
.footer_left {
    margin-left: 25% !important;
}

.videoauthor a {
    font-size: 12px;
}

.videoinfo ul li {
    font-size: 14px;
}

.artical img {
    width: calc(100% - 80px) !important;
    height: auto !important;
    margin: 0 40px
}
@media screen and (max-width: 768px) and (min-width: 0px) {
    .main-content {
        width: 100% !important;
    }

    .aui_main {
        width: 100% !important;
    }

    .aui_state_lock {
        width: 100% !important;
    }
}