/*base*/
* {
    margin: 0;
    padding: 0;
}

html {
    font-family: "微软雅黑";
    color: #3c3c3c;
    position: relative;
    background: #eeeeee;
    font-size: 100px;
    margin: 0 auto;
    overflow-x: hidden;
}

/* css屏幕适应 */
img {
    border: none;
    text-decoration: none;
    /*display: block;*/

}

a, a:hover {
    text-decoration: none;
    
}

ul li {
    list-style: none;
}

body {
    font-size: 16px;
}

.both {
    clear: both
}

.left {
    float: left;
}

.right {
    float: right;
}

.ma_to_005 {
    margin-top: 0.05rem !important;
}

.ma_to_10 {
    margin-top: 10px !important;
}

.ma_to_015 {
    margin-top: 0.15rem !important;
}

.ma_to_20 {
    margin-top: 20px !important;
}

.ma_to_25 {
    margin-top: 25px !important;
}

.ma_to_03 {
    margin-top: 0.3rem !important;
}

.width {
    width: 1225px;
    margin:0 auto;
    margin-bottom: 5px;



}

header {
    width: 100%;
    height: 110px;
}

header .img {
    width: 612px;
    float: left;
    padding-top: 19px;

}

header .img img {
    max-width: 100%;
}

header .se_lo {
    float: left;
    width: 612px;
    padding-top: 30px;
    height: 39px;
}

header .se_lo .search {
    width: 404px;
    height: 39px;
    float: left;
    margin: 0 20px;
}

header .se_lo .search input {
    outline: medium;
    background-color: transparent;
    height: 33px;
    line-height: 33px;
    float: left;
}

header .se_lo .search .sinput {
    font-size: 17px;
    color: #b2bebe;
    width: 260px;
    padding-left: 36px;
    background-color: #eee;
    border: 3px solid #1badaa;
    background: url(../images/sinput.png) no-repeat 7px 50%;
}

header .se_lo .search .sbutton {
    background-color: #1badaa;
    border: 3px solid #1badaa;
    width: 100px;
    height: 39px;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
}

header .se_lo .logo {
    float: left;
}

header .se_lo .logo a {
    background: url(/images/ling.png) no-repeat 0 0;
    width: 68px;
    height: 28px;
    display: inline-block;
    text-align: center;
    height: 28px;
    line-height: 28px;
    color: #115572;
    margin-top: 5px;
    margin-right: 10px;
}

nav {
    height: 42px;
}

nav .ztfl {
    margin-right: 20px;
    float: left;
    width: 196px;
}

nav .ztfl .ztfl_sp {
    width: 196px;
    text-align: center;
    font-weight: bold;
    height: 42px;
    background: url(/images/ztfl.png) no-repeat 15px 50%;
    background-color: #0dac9a;
    line-height: 42px;
    font-size: 20px;
    color: #fff;
}

nav .ztfl_tb {
    position: absolute;
    width: 196px;
    background-color: #fff;
    height: 467px;
    z-index: 2;
}

nav .ztfl_tb section {
    height: 92px;
    border-bottom: 1px solid #c1d9e2;
    padding-left: 22px;
}

nav .ztfl_tb section:nth-child(5n+5) {
    border-bottom: 0;
}

nav .ztfl_tb span {
    font-size: 16px;
    color: #0dac99;
    line-height: 36px;
    height: 36px;
    display: block;
}

nav .ztfl_tb ul {
}

nav .ztfl_tb ul li {
    float: left;
    width: 85px;
    line-height: 22px;
}

nav .ztfl_tb ul li a {
    color: #4f4f4f;
    font-size: 14px;
}

nav .nav_ul ul {
    float: left;
    height: 42px;
    width: 1300px;
}

nav .nav_ul ul li {
    float: left;
    padding: 0 23px;
    height: 42px;
    line-height: 42px;

}

nav .nav_ul ul li.on {
    border-top: 2px solid #1badaa;
    height: 40px;
    line-height: 38px;
}

nav .nav_ul ul li a {
    color: #000;
    font-size: 16px;
}

nav .nav_ul ul .on a {
}

footer {
    width: 100%;
    background-color: #27ae61;
    margin-top: 80px;
}

footer .on1 {
    padding: 38px 0 0 88px;
    height: 132px;
}

footer .on2 {
    height: 160px;
    padding: 20px 0 0 165px;
}

footer .on3 {
    height: 58px;
    background-color: #000;
}

footer .on3 p {
    text-align: center;
    line-height: 58px;
    font-size: 16px;
}

footer .ul {
    padding-left: 10px;
    width: 190px;
    border-left: 2px solid #fff;
}

footer .ul ul {
}

footer .ul ul li {
    padding-left: 8px;
    /*background: url(/images/footer_li.jpg) no-repeat 0 50%;*/
}

footer .ul ul li.on {
    background: unset;
    border-left: 3px solid #fff;
    padding-left: 5px;
}

footer p {
    font-size: 12px;
    color: #fff;
    line-height: 22px;
}

footer a {
    font-size: 14px;
    color: #fff;
    line-height: 24px;
}

.banner {
    background-color: #27ae61;
    height: 230px;
    width: 100%;

}

.banner .slideBox {
    height: 230px;
    overflow: hidden;
    position: relative;
}

.banner .slideBox .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 500px;
    bottom: 40px;
    z-index: 0;
}

.banner .slideBox .hd ul {
    height: 16px;
    width: 104px;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1;
    float: left;
}

.banner .slideBox .hd ul li {
    border-radius: 12px;
    float: left;
    margin: 0 7px;
    width: 12px;
    height: 11px;
    line-height: 14px;
    text-align: center;
    border: 2px solid #fff;
    cursor: pointer;
}

.banner .slideBox .hd ul li.on {
    background: #27c6b2;
    border: 2px solid #27c6b2;
}

.banner .slideBox .bd {
    position: relative;
    height: 100%;
    z-index: 0;
    margin-left: -100px;

}

.banner .slideBox .bd li {
    zoom: 1;
    vertical-align: middle;
}

.banner .slideBox .bd img {
    height: 230px;
    display: block;
    margin: 0 100px;
}

.jldt {
    margin: 18px auto 0;
}

.jldt .qgtd {
    width: 324px;
    background-color: #fff;
    height: 376px;
    padding: 0 18px;
    margin-right: 20px;
}

.jldt .qgtd .qgtd_span {
    height: 55px;
    line-height: 55px;
    border-bottom: 1px solid #eee;
}

.jldt .qgtd .qgtd_span span {
    color: #0dac99;
    font-size: 20px;
    font-weight: bold;
    display: black;
}

.jldt .qgtd .qgtd_span span a {
    color: #483939;
    font-size: 14px;
    font-weight: bold;
    float: right;
}

.jldt .qgtd ul {
    padding: 0 8px;
    margin-top: 10px;
}

.jldt .qgtd ul li {
    line-height: 32px;
}

.jldt .qgtd ul li a {
    color: #483939;
    font-size: 16px;
}

.dlzy {
    width: 298px;
}

.dlzy .dlhy {
    width: 265px;
    height: 149px;
    background-color: #fff;
    padding: 15px 15px 0 15px;
}

.dlzy .dlhy .tx {
    height: 74px;
    width: 268px;
    background-color: #f5f4f4;
}

.dlzy .dlhy .tx .tx_img {
    width: 74px;
    height: 74px;
}

.dlzy .dlhy .tx .tx_img img {
    width: 74px;
    height: 74px;
}

.dlzy .dlhy .tx .dl {
}

.dlzy .dlhy .tx .dl a {
    margin: 21px 11px 0 0;
    border-radius: 4px;
    width: 88px;
    height: 31px;
    color: #fff;
    text-align: center;
    display: block;
    background-color: #0dac98;
    line-height: 31px;
}

.dlzy .dlhy .zy {
}

.dlzy .dlhy .zy p {
    line-height: 75px;
}

.dlzy .dlhy .zy p span {
    margin-left: 10px;
}

.dlzy .dlhy .zy .ls {
    float: left;
    padding-left: 40px;
    width: 91px;
    height: 75px;
    border-right: 1px dashed #e8e8e8;
    background: url(/images/ls.png) no-repeat 5px 50%;
}

.dlzy .dlhy .zy .sc {
    float: left;
    padding-left: 50px;
    background: url(/images/sc.png) no-repeat 15px 50%;
    height: 75px;
}

.dlzy .zyz {
    margin-top: 22px;
    width: 295px;
    height: 190px;
    background-color: #fff;
}

.dlzy .zyz .fc {
    color: #12a5ae;
    font-size: 16px;
    height: 42px;
    padding: 0 15px;
    line-height: 42px;
    border-bottom: 1px solid #eee;
    font-weight: 600;
}

.dlzy .zyz .a {
    padding: 0 15px;
    margin: 12px 0;
    height: 32px;
}

.dlzy .zyz .a a {
    margin: 0 6px;
    color: #fff;
    width: 120px;
    height: 32px;
    border-radius: 3px;
    text-align: center;
    height: 32px;
    display: block;
    line-height: 32px;
    float: left;
}

.dlzy .zyz .a a.on1 {
    background-color: #dcb716;
}

.dlzy .zyz .a a.on2 {
    background-color: #27baa2;
}

.dlzy .zyz .img {
    padding: 5px 20px;


}

.dlzy .zyz .img ul {
    background-color: #eee;
    height: 130px;
    padding: 5px 12px;
    padding-right: 5px;

}

.dlzy .zyz .img ul li {
    font-size: 0px;
    float: left;
    height: 71px;
    width: 72px;
    margin-right: 5px;
    margin-top: 12px;
}

.dlzy .zyz .img ul li:nth-child(4n+4) {
    margin-right: 0px;
}

.dlzy .zyz .img ul li img {
}

.slideBox1 {
    height: 330px;
    overflow: hidden;
    position: relative;
    width: 525px;
    border: 1px solid #a2e4e9;
    margin-right: 20px;
}

.slideBox1 .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 16px;
    bottom: 19px;
    z-index: 1;
}

.slideBox1 .hd ul {
    height: 16px;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1;
    float: left;
}

.slideBox1 .hd ul li {
    border-radius: 10px;
    float: left;
    margin: 0 2px;
    width: 10px;
    height: 9px;
    line-height: 14px;
    text-align: center;
    border: 2px solid #fff;
    cursor: pointer;
}

.slideBox1 .hd ul li.on {
    background: #fff;
    border: 2px solid #fff;
}

.slideBox1 .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.slideBox1 .bd li {
    zoom: 1;
    vertical-align: middle;
}

.slideBox1 .bd img {
    height: 374px;
    display: block;
    max-width: 100%;
}

.slideBox1 .bd a span {
    box-sizing: border-box;
    padding-left: 8px;
    width: 100%;
    color: #fff;
    font-size: 20px;
    display: block;
    position: absolute;
    bottom: 0;
    height: 50px;
    line-height: 50px;
    background-color: rgba(0, 0, 0, 0.5) !important;
    background-color: #000;
    filter: Alpha(opacity=50);
}

.sd {
    height: 402px;
    background-color: #fff;
    margin-top: 20px;
}

.sd ul {
}

.sd ul li {
    width: 306px;
    float: left;
}

.sd .span {
    height: 74px;
    line-height: 74px;
    border-bottom: 1px solid #eee;
    color: #12a5ae;
    text-align: center;
    font-size: 26px;
}

.sd .img {
    margin: 25px auto 0;
    text-align: center;
    position: relative;
    height: 251px;
    width: 243px;
}

.sd .img:hover {
    margin: 0 auto;
    text-align: center;
    position: relative;
    width: 292px;
}

.sd .img:hover .p {
    display: block;
}

.sd .img img {
    width: 100%;
}

.sd .p {
    height: 250px;
    padding-top: 50px;
    display: none;
    border-top: 2px solid #e8a022;
    width: 292px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    background-color: rgba(13, 151, 172, 0.7) !important;
    background-color: #0d97ac;
    filter: Alpha(opacity=70);
}

.sd .p p {
    height: auto;
    padding: 0 25px;
    color: #fff;
    font-size: 17px;
    line-height: 25px;
    text-align: initial;
    margin-bottom: 5px;
}

.sd .p p a {
    height: 37px;
    line-height: 37px;
    display: block;
    text-align: center;
    color: #fff;
    border: 2px solid #fff;
}

.gg {
    font-size: 0px;
    margin-top: 16px;
}

.gg img {
    width: 100%;
}

.span {
    height: 74px;
    line-height: 74px;
    border-bottom: 1px solid #eee;
}

.span p {
    padding: 0 40px 0 18px;
    font-size: 26px;
    color: #0dac99;
    font-weight: 400;
}

.span p span {
    color: #c1c2c2;
    margin-left: 10px;
}

.span p span.on1 {
    color: #000;
    margin-left: 10px;
    font-size: 20px;
    display: inline-block;
    line-height: 55px;
    border-left: 1px solid #d5d5d5;
    padding-left: 10px;
}

.span p a {
    float: right;
    color: #c1c2c2;
    background: url(/images/gd.png) no-repeat 0 50%;
    width: 31px;
    height: 31px;
    display: block;
    margin-top: 22px;
}

.span1 {
    height: 46px;
    line-height: 46px;
}

.span1 p {
    padding: 0 40px 0 18px;
    font-size: 15px;
    color: #333333;
    font-weight: 400;
}

.span1 p span {
    color: #c1c2c2;
    margin-left: 10px;
}

.span1 p a {
    float: right;
    color: #c1c2c2;
    background: url(/images/gd.png) no-repeat 0 50%;
    background-size: 25px 25px;
    width: 25px;
    height: 25px;
    display: block;
    margin-top: 12px;
}

.gzz {
    margin-top: 15px;
}

.gzz .gzz_left {
    width: 916px;
}

.gzz .gzz_left .ylsgzz {
    background-color: #fff;
}

.gzz .gzz_left .ylsgzz ul {
    height: 338px;
    padding: 0 23px;
}

.gzz .gzz_left .ylsgzz ul li {
    padding: 18px 10px 0;
    box-sizing: border-box;
    width: 200px;
    height: 272px;
    background-color: #f5f5f5;
    float: left;
    margin-top: 30px;
    margin-right: 23px;
}

.gzz .gzz_left .ylsgzz ul li:nth-child(4n+4) {
    margin-right: 0px;
}

.gzz .gzz_left .ylsgzz ul li h5 {
    margin: 10px 0 3px;
    font-size: 16px;
    color: #484848;
    font-weight: bold;
    line-height: 25px;
    height: 25px;
}

.gzz .gzz_left .ylsgzz ul li p {
    line-height: 23px;
    font-size: 13px;
    color: #727272;
}

.gzz .gzz_left .ylsgzz ul li p a {
    color: #15ad9b;
}

.gzz .gzz_left .ylsgzz ul li span {
    -moz-box-shadow: -3px 2px 3px #888888; /* 老的 Firefox */
    box-shadow: -3px 2px 3px #888888;
    width: 94px;
    height: 67px;
    display: block;
    margin: 0 auto;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    line-height: 67px;
    padding-left: 70px;
}

.gzz .gzz_left .ylsgzz ul li span.on1 {
    background: #27baa2 url(/images/ylsgzz01.png) no-repeat 10px 50%;
}

.gzz .gzz_left .ylsgzz ul li span.on2 {
    background: #dcb716 url(/images/ylsgzz02.png) no-repeat 10px 50%;
}

.gzz .gzz_left .ylsgzz ul li span.on3 {
    background: #27b5d8 url(/images/ylsgzz03.png) no-repeat 10px 50%;
}

.gzz .gzz_left .ylsgzz ul li span.on4 {
    background: #1cba6a url(/images/ylsgzz04.png) no-repeat 10px 50%;
}

.gzz .gzz_left .ztxw {
    background-color: #fff;
    margin-top: 25px;
}

.gzz .gzz_left .ztxw ul {
    height: 302px;
    padding: 0 30px;
}

.gzz .gzz_left .ztxw ul li {
    box-sizing: border-box;
    width: 380px;
    height: 120px;
    float: left;
    margin-top: 20px;
    overflow: hidden;
    margin-right: 70px;
}

.gzz .gzz_left .ztxw ul li:nth-child(2n+2) {
    margin-right: 0px;
}

.gzz .gzz_left .ztxw ul li img {
    float: left;
    margin: 4px 0;
    border: 1px solid #e7e7e7;
    margin-right: 15px;
}

.gzz .gzz_left .ztxw ul li span {
    display: black;
    color: #12a5ae;
    font-size: 20px;
}

.gzz .gzz_left .ztxw ul li h5 {
    font-size: 12px;
    color: #484848;
    font-weight: bold;
    line-height: 20px;
    height: 20px;
}

.gzz .gzz_left .ztxw ul li p {
    line-height: 18px;
    font-size: 11px;
    color: #727272;
}

.gzz .gzz_left .ztxw ul li p a {
    color: #15ad9b;
}

.gzz .gzz_left .cpgj {
    height: 380px;
    background-color: #fff;
}

.gzz .gzz_left .cpgj .xg {
}

.gzz .gzz_left .cpgj .xg .ul {
    width: 180px;
    padding-top: 5px;
    float: left;
}

.gzz .gzz_left .cpgj .xg .ul ul {
}

.gzz .gzz_left .cpgj .xg .ul ul li {
    padding-left: 30px;
    height: 29px;
    line-height: 29px;
}

.gzz .gzz_left .cpgj .xg .ul ul li a {
    color: #666666;
    font-size: 14px;
}

.gzz .gzz_left .cpgj .xg .sm {
    height: 268px;
    float: left;
    border-left: 1px solid #e89300;
    width: 325px;
    padding-left: 35px;
    padding-top: 15px;
    margin-top: 10px;
    margin-right: 38px;
}

.gzz .gzz_left .cpgj .xg .sm span {
    font-size: 16px;
    color: #e89300;
    display: block;
    height: 20px;
    line-height: 20px;
    border-left: 5px solid #e89300;
    padding-left: 10px;
}

.gzz .gzz_left .cpgj .xg .sm h5 {
    color: #333333;
    font-size: 14px;
    font-weight: unset;
    margin: 5px 0;
}

.gzz .gzz_left .cpgj .xg .sm p {
    line-height: 22px;
    font-size: 13px;
    color: #666;
}

.gzz .gzz_left .cpgj .xg .sm p a {
    color: #15ad9b;
}

.gzz .gzz_left .cpgj .xg .img {
    float: left;
    margin-top: 58px;
}

.gzz .gzz_left .cpgj .xg .img img {
    border: 1px solid #aaaaaa;
}

.gzz .gzz_left .xljk {
    background-color: #fff;
    height: 505px;
    margin-top: 25px;
}

.gzz .gzz_left .xljk ul {
    padding: 0 35px;
}

.gzz .gzz_left .xljk ul li {
    width: 252px;
    float: left;
    margin-right: 45px;
    position: relative;
}

.gzz .gzz_left .xljk ul li:nth-child(3n+3) {
    margin-right: 0px;
}

.gzz .gzz_left .xljk ul li span {
    height: 56px;
    line-height: 56px;
    display: block;
    color: #2d2d2d;
    font-size: 20px;
    text-align: center;
}

.gzz .gzz_left .xljk ul li img {
}

.gzz .gzz_left .xljk ul li h5 {
    color: #323232;
    font-size: 16px;
}

.gzz .gzz_left .xljk ul li p {
    font-size: 13px;
    color: #656565;
    line-height: 22px;
}

.gzz .gzz_left .xljk ul li p a {
    color: #3fbcad;
}

.gzz .gzz_left .xljk ul li a.on {
    line-height: 35px;
    padding-top: 10px;
    font-size: 20px;
    text-align: center;
    font-weight: 900;
    border-radius: 5px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5) !important;
    background-color: #000;
    filter: Alpha(opacity=50);
    position: absolute;
    top: 210px;
    width: 210px;
    height: 83px;
    margin: 0 20px;
    display: block;
    border: 2px solid #fff;
}

.gzz .gzz_left .jyjl {
    background-color: #fff;
    margin-top: 25px;
    height: 414px;
}

.gzz .gzz_left .jyjl ul {
    padding: 0 50px;
}

.gzz .gzz_left .jyjl ul li {
    width: 370px;
    float: left;
    margin-top: 24px;
    margin-right: 65px;
}

.gzz .gzz_left .jyjl ul li:nth-child(2n+2) {
    margin-right: 0px;
}

.gzz .gzz_left .jyjl ul li section {
    width: 370px;
    height: 168px;
    margin-bottom: 10px;
    text-align: center;
    padding-top: 28px;
}

.gzz .gzz_left .jyjl ul li section span {
    display: block;
    color: #fff;
    font-size: 22px;
}

.gzz .gzz_left .jyjl ul li section span.on {
    font-size: 30px;
    height: 65px;
    line-height: 65px;
}

.gzz .gzz_left .jyjl ul li section a {
    border-radius: 7px;
    background: url(/images/jyjl_a.png) no-repeat 160px 50%;
    width: 182px;
    height: 50px;
    display: block;
    border: 2px solid #fff;
    margin: 0 auto;
    font-size: 18px;
    color: #fff;
    text-align: left;
    padding-left: 50px;
}

.gzz .gzz_left .jyjl ul li section.on1 {
    background-color: #669aff;
}

.gzz .gzz_left .jyjl ul li section.on2 {
    background-color: #52def5;
}

.gzz .gzz_left .jyjl ul li p {
    line-height: 32px;
    color: #545353;
    font-size: 16px;
    font-weight: 400;
}

.gzz .gzz_right {
    width: 295px;
}

.gzz .gzz_right .tit {
    height: 55px;
    line-height: 55px;
    border-bottom: 2px solid #eee;
    margin: 0 24px 0 14px;
}

.gzz .gzz_right .tit span {
    border-left: 2px solid #e8a022;
    color: #0dac99;
    font-size: 20px;
    padding-left: 10px;
}

.gzz .gzz_right .tit a {
    color: #666666;
    float: right;
}

.gzz .gzz_right .tit1 {
    height: 40px;
    line-height: 40px;
}

.gzz .gzz_right .tit1 span {
    line-height: 40px;
    height: 40px;
    color: #2f9c98;
    font-size: 16px;
}

.gzz .gzz_right .tit1 a {
    color: #666666;
    float: right;
}

.gzz .gzz_right .tit2 {
    color: #12a5ae;
    font-size: 16px;
    height: 42px;
    padding: 0 15px;
    line-height: 42px;
    border-bottom: 1px solid #eee;
    font-weight: 400;
}

.gzz .gzz_right .tit3 {
    height: 40px;
    line-height: 40px;
}

.gzz .gzz_right .tit4 span {
    line-height: 40px;
    height: 40px;
    color: #2f9c98;
    font-size: 16px;
}

.gzz .gzz_right .tit4 a {
    color: #666666;
    float: right;
}

.gzz .gzz_right .zixlcp {
    background-color: #fff;
}

.gzz .gzz_right .zixlcp ul {
    padding: 0 20px;
}

.gzz .gzz_right .zixlcp ul li {
    padding: 20px 0 15px;
    height: 71px;
    border-bottom: 1px solid #eee;
}

.gzz .gzz_right .zixlcp ul li:nth-child(5n+5) {
    border-bottom: 0px solid #eee;
}

.gzz .gzz_right .zixlcp ul li img {
    width: 71px;
    height: 71px;
    margin-right: 17px;
    float: left;
}

.gzz .gzz_right .zixlcp ul li span {
    color: #333333;
    font-size: 15px;
}

.gzz .gzz_right .zixlcp ul li p {
    color: #666;
    font-size: 15px;
    margin-top: 5px;
    line-height: 22px;
    height: 44px;
    text-indent: 30px;
    overflow: hidden
}

.gzz .gzz_right .em {
    background-color: #fff;
    margin-top: 20px;
    height: 232px;
}

.gzz .gzz_right .em .img {
    height: 112px;
    border: 1px solid #dcdcdc;
}

.gzz .gzz_right .em .img img {
    margin: 8px 9px 0;
    width: 276px;
    height: 96px;
}

.gzz .gzz_right .em .a {
    height: 102px;
    margin: 8px 10px 0;
    background-color: #52def4;
}

.gzz .gzz_right .em .a p {
    letter-spacing: 1px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    font-size: 22px;
    color: #fff;
}

.gzz .gzz_right .em .a a {
    display: block;
    height: 26px;
    line-height: 26px;
    text-align: center;
    margin: 0 auto;
    width: 135px;
    border: 2px solid #fff;
    color: #fff;
    font-size: 16px;
}

.gzz .gzz_right .xlzjzl {
    background-color: #fff;
}

.gzz .gzz_right .xlzjzl .bqzj {
    margin: 0 14px;
    padding: 0 10px;
    height: 195px;
    border-bottom: 1px solid #eee;
}

.gzz .gzz_right .xlzjzl .bqzj img {
    float: left;
    margin-right: 10px;
    width: 138px;
    height: 138px;
}

.gzz .gzz_right .xlzjzl .bqzj p {
    color: #333;
    font-size: 14px;
    line-height: 27px;
}

.gzz .gzz_right .xlzjzl .bqzj p.on {
    margin-top: 10px;
}

.gzz .gzz_right .xlzjzl .zjjs {
    margin: 0 14px;
    padding: 0 10px;
    height: 300px;
    border-bottom: 1px solid #eee;
}

.gzz .gzz_right .xlzjzl .zjjs ul {
    margin-top: 5px;
}

.gzz .gzz_right .xlzjzl .zjjs ul li {
    width: 104px;
    float: left;
    margin-right: 38px;
}

.gzz .gzz_right .xlzjzl .zjjs ul li:nth-child(2n+2) {
    margin-right: 0px;
}

.gzz .gzz_right .xlzjzl .zjjs ul li img {
    width: 102px;
    height: 85px;
    border: 1px solid #19bcb7;
    font-size: 0;
    display: block;
}

.gzz .gzz_right .xlzjzl .zjjs ul li p {
    text-align: center;
    height: 36px;
    line-height: 36px;
    color: #333;
    font-size: 14px;
}

.gzz .gzz_right .xlzjzl .cgal {
    margin: 0 14px;
    padding: 0 10px 10px;
    border-bottom: 1px solid #eee;
}

.gzz .gzz_right .xlzjzl .cgal ul {
}

.gzz .gzz_right .xlzjzl .cgal ul li {
}

.gzz .gzz_right .xlzjzl .cgal ul li a {
    color: #333;
    font-size: 13px;
    line-height: 27px;
}

.gzz .gzz_right .zxdc {
    background-color: #fff;
    margin-top: 20px;
}

.gzz .gzz_right .zxdc .tg {
    margin: 0 14px;
    padding: 0 10px 20px;
}

.gzz .gzz_right .zxdc .tg p {
}

.gzz .gzz_right .zxdc .tg a {
    background: url(/images/zxdc_tg.png) no-repeat 0 0;
    display: block;
    width: 125px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #fff;
    margin: 5px auto 0;
}

.gzz .gzz_right .xlgns {
    background-color: #fff;
}

.gzz .gzz_right .xlgns ul {
    padding: 0 12px;
}

.gzz .gzz_right .xlgns ul li {
    margin-top: 12px;
    border-bottom: 1px solid #eee;
}

.gzz .gzz_right .xlgns ul li img {
    display: block;
    width: 239px;
    height: 199px;
    border: 1px solid #1bbcb6;
    margin: 0 15px;
}

.gzz .gzz_right .xlgns ul li p {
    color: #424242;
    font-size: 16px;
    text-align: center;
    line-height: 45px;
}

.content {
    padding: 30px 60px 80PX;
    background-color: #FFF;
}

.content h3 {
    color: #0dac99;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
    letter-spacing: 1px;
    font-weight: 400;
}

.content img {
}

.content P {
    color: #333;
    font-size: 18px;
    line-height: 40px;
    letter-spacing: 1px;
}

.ls_content {
    background-color: #fff;
    margin-top: 25px;
}

.ls_content .tit {
    height: 95px;
    border-bottom: 1px solid #eee;
    text-align: center;
}

.ls_content .tit h3 {
    color: #138779;
    font-size: 30px;
    font-weight: 400;
    height: 63px;
    line-height: 63px;
}

.ls_content .tit time {
    color: #7b7b7b;
    font-size: 14px;
}

.ls_content .p {
    padding: 20px 40px 80px;
}

.ls_content .p p {
    color: #333;
    font-size: 20px;
    line-height: 40px;
    letter-spacing: 1px;
}

.xwzq {
    background-color: #fff;
    height: 577px;
    margin-top: 27px;
}

.xwzq .tit {
    height: 74px;
    line-height: 74px;
    border-bottom: 3px solid #0dac98;
    margin-bottom: 30px;
}

.xwzq .tit p {
    padding: 0 40px 0 18px;
    font-size: 26px;
    color: #0dac99;
    font-weight: 400;
}

.xwzq .tit p span {
    color: #c1c2c2;
    margin-left: 10px;
}

.xwzq .tit p a {
    float: right;
    color: #c1c2c2;
    background: url(/images/gd.png) no-repeat 0 50%;
    width: 31px;
    height: 31px;
    display: block;
    margin-top: 22px;
}

.xwzq .tw {
    width: 402px;
    padding: 0 2px;
    float: left;
    margin-right: 30px;
}

.xwzq .tw .bd {
}

.xwzq .tw .bd ul {
}

.xwzq .tw .bd ul li {
}

.xwzq .tw .bd ul li a {
}

.xwzq .tw .bd ul li img {
    display: block;
    border: 1px solid #646464;
    width: 399px;
    height: 274px;
}

.xwzq .tw .hd {
    margin-top: 22px;
}

.xwzq .tw .hd ul {
}

.xwzq .tw .hd ul li {
    float: left;
    margin-right: 18px;
    width: 120px;
}

.xwzq .tw .hd ul li:nth-child(3n+3) {
    margin-right: 0px;
}

.xwzq .tw .hd ul li img {
    width: 120px;
    height: 80px;
    border: 1px solid #45d8ce;
    display: block;
}

.xwzq .tw .hd ul li p {
    height: 28px;
    font-size: 14px;
    color: #333;
    padding: 5px 0 0;
    line-height: 28px;
    text-align: center;
}

.xwzq .yw {
    float: left;
    width: 404px;
}

.xwzq .yw .title {
    height: 34px;
    line-height: 30px;
    color: #535353;
    font-size: 20px;
    border-bottom: 2px solid #b5b5b5;
    padding: 0 5px;
}

.xwzq .yw .next {
    cursor: pointer;
    width: 62px;
    float: right;
    height: 34px;
    line-height: 30px;
    text-align: end;
    font-size: 14px;
}

.xwzq .yw .next i {
    float: left;
    height: 14px;
    margin-top: 9px;
    width: 14px;
    background: url(/images/lmzl.png) no-repeat 0 50%;
}

.xwzq .yw .next:hover i {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transition: transform 0.6s ease 0s;
}

.xwzq .yw .bd {
    margin-bottom: 15px;
}

.xwzq .yw .bd ul {
}

.xwzq .yw .bd ul li {
}

.xwzq .yw .bd ul li section {
    margin-bottom: 13px;
    height: 69px;
}

.xwzq .yw .bd ul li span {
    color: #0dac99;
    font-size: 20px;
    display: block;
    height: 45px;
    line-height: 45px;
    font-weight: 400;
    overflow: hidden
}

.xwzq .yw .bd ul li p {
    color: #333333;
    font-size: 14px;
    height: 40px;
    overflow: hidden;
}

.xwzq .dt {
    width: 353px;
    background-color: #fff;
    float: right;
    padding-left: 17px;
    border-left: 1px solid #b5b5b5;
    height: 455px;
}

.xwzq .dt .dt_tit {
    border-bottom: 2px solid #b5b5b5;
    padding-bottom: 7px;
}

.xwzq .dt .dt_tit span {
    width: 90px;
    height: 34px;
    display: block;
    text-align: center;
    line-height: 34px;
    background-color: #0dac98;
    color: #fff;
    font-size: 18px;
}

.xwzq .dt .dt_tw {
    height: 150px;
}

.xwzq .dt .dt_tw span {
    display: block;
    line-height: 40px;
    height: 40px;
    color: #333;
}

.xwzq .dt .dt_tw img {
    float: left;
    border: 1px solid #46d8ce;
    width: 116px;
    height: 97px;
}

.xwzq .dt .dt_tw p {
    font-size: 12px;
    color: #333;
    float: right;
    width: 200px;
    margin-right: 15px;
    line-height: 22px;
}

.xwzq .dt .dt_tw p a {
    color: #0dac99;
}

.jyjl1 {
    height: 524px;
    background-color: #fff;
}

.jyjl1 ul {
    padding: 50px 45px 0;
}

.jyjl1 ul li {
    margin-right: 60px;
    float: left;
    width: 235px;
    position: relative;
}

.jyjl1 ul li:hover p {
    display: block;
}

.jyjl1 ul li:nth-child(3n+3) {
    margin-right: 0px;
}

.jyjl1 ul li img {
    width: 235px;
    height: 329px;
    display: block;
}

.jyjl1 ul li h3 {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    text-align: center;
    line-height: 43px;
}

.jyjl1 ul li p {
    display: none;
    padding: 0 10px;
    line-height: 20px;
    font-size: 14px;
    color: #fff;
    width: 211px;
    height: 325px;
    border: 2px solid #ed7b1b;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5) !important;
    background-color: #000;
    filter: Alpha(opacity=50);
    top: 0;
}

.jyjl1 ul li span {
    font-size: 16px;
    display: block;
    font-weight: 900;
    padding-top: 95px;
    margin-bottom: 10px;
}

.tzgg {
    padding-bottom: 20px;
    background-color: #fff;
}

.tzgg .tzgg_tit {
    line-height: 66px;
    height: 66px;
    border-bottom: 1px solid #ebebeb;
    padding: 0 15px;
}

.tzgg .tzgg_tit span {
    color: #0dac99;
    font-size: 20px;
    padding-left: 50px;
    background: url(/images/tzgg_tit.png) no-repeat 0 50%;
}

.tzgg .tzgg_tit a {
    float: right;
    background: url(/images/gd.png) no-repeat 0 50%;
    width: 31px;
    height: 31px;
    display: block;
    margin-top: 18px;
}

.tzgg .pc {
    color: #333;
    padding: 0 18px;
}

.tzgg .pc span {
    font-size: 14px;
    line-height: 50px;
}

.tzgg .pc p {
    font-size: 12px;
    line-height: 22px;
    margin-bottom: 20px;
}

.tzgg .pc ul {
}

.tzgg .pc ul li {
    font-size: 14px;
    line-height: 33px;
    background: url(/images/tzggli.png) no-repeat 0 50%;
    padding-left: 20px;
}

/* 心理健康教育 */
.jkjy_list {
    background-color: #fff;
    height: 504px;
    margin-bottom: 20px;
}

.jkjy_list .jkjy_tw {
    width: 252px;
    padding: 0 22px;
    margin-top: 18px;
    float: left;
}

.jkjy_list .jkjy_tw img {
    width: 252px;
    height: 274px;
    display: block;
}

.jkjy_list .jkjy_tw span {
    line-height: 30px;
    padding: 10px 6px 0;
    color: #323232;
    font-size: 16px;
    width: 238px;
    display: block;
    border-left: 1px solid #acacac;
    border-right: 1px solid #acacac;
}

.jkjy_list .jkjy_tw p {
    padding: 0 6px 15px;
    color: #656565;
    font-size: 12px;
    width: 238px;
    border: 1px solid #acacac;
    border-top: 0;
    line-height: 18px;
}

.jkjy_list .jkjy_tw p a {
    color: #3fbcad;
}

.jkjy_list .jkjy_ul {
    float: left;
    width: 620px;
    margin-top: 18px;
}

.jkjy_list .jkjy_ul ul {
}

.jkjy_list .jkjy_ul ul li {
    width: 257px;
    float: left;
    line-height: 38px;
    padding: 0 30px 0 22px;
    font-size: 14px;
    border-left: 1px solid #acacac;
}

.jkjy_list .jkjy_ul ul li a {
    color: #333333;
}

.jkjy_list .jkjy_ul ul li time {
    float: right;
    color: #7a7a7a;
    font-size: 12px;
}

/* 心里咨询 */
.xlzx {
    margin-top: 20px;
}

.xlzx .xlzx_zj {
    background-color: #fff;
    height: 504px;
}

.xlzx .xlzx_zj ul {
    padding: 0 48px;
    margin-top: 30px;
}

.xlzx .xlzx_zj ul li {
    width: 245px;
    float: left;
    margin-right: 49px;
}

.xlzx .xlzx_zj ul li:nth-child(4n+4) {
    margin-right: 0px;
}

.xlzx .xlzx_zj ul li img {
    width: 243px;
    display: block;
    border: 1px solid #cfcfcf;
}

.xlzx .xlzx_zj ul li p {
    line-height: 75px;
    text-align: center;
    color: #010101;
    font-size: 20px;
}

.yyzx {
    background-color: #fff;
    margin-top: 20px;
    height: 504px;
}

.yyzx ul {
    padding: 0 42px;
    margin-top: 55px;
}

.yyzx ul li {
    float: left;
    width: 330px;
    margin-right: 75px;
    position: relative;
}

.yyzx ul li:nth-child(3n+3) {
    margin-right: 0px;
}

.yyzx ul li:hover p {
    display: block;
}

.yyzx ul li img {
    display: block;
    width: 330px;
    height: 308px;
}

.yyzx ul li p {
    display: none;
    padding: 0 50px;
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    width: 230px;
    height: 308px;
    top: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5) !important;
    background-color: #000;
    filter: Alpha(opacity=50);
}

.yyzx ul li span {
    display: block;
    color: #fff;
    font-size: 26px;
    text-align: center;
    margin: 60px 0 20px;
}

.form {
    background-color: #fff;
    margin-top: 20px;
}

.form ul {
    width: 1140px;
    margin: 0 auto;
    padding-bottom: 20px;
}

.form ul li {
}

.form ul li input {
    margin-top: 30px;
    border: 0 solid #d1d1d1;
}

.form ul li input.zt {
    padding: 0 20px;
    color: #9e9e9e;
    font-size: 26px;
    background-color: #f7f7f7;
    height: 62px;
    line-height: 62px;
    width: 1100px;
}

.form ul li input.coolbg {
    font-size: 26px;
    color: #fff;
    float: right;
    margin-right: 20px;
    width: 164px;
    height: 51px;
    background-color: #53cb86;
}

.form ul li textarea {
    text-indent: 52px;
    margin-top: 34px;
    height: 265px;
    background-color: #f7f7f7;
    padding: 15px 20px;
    width: 1100px;
    resize: none;
    border: 0 solid #d1d1d1;
    line-height: 45px;
    font-size: 26px;
    color: #9e9e9e;
}

.form1 {
}

.form1 ul {
    padding-bottom: 60px;
}

.form1 ul li {
    text-align: center;
    text-align: center;
}

.form1 ul li input {
    margin-top: 50px;
    border-radius: 7px;
    width: 163px;
    height: 45px;
    line-height: 40px;
    color: #fff;
    border: 0px solid #c8c8c8;
    font-size: 24px;
}

.form1 ul li input.on1 {
    background-color: #f4c600;
    margin-left: 275px;
    float: left;
}

.form1 ul li input.on2 {
    background-color: #0dac99;
    margin-right: 275px;
    float: right;
}

.form1 ul li textarea {
    text-indent: 36px;
    height: 265px;
    background-color: #fff;
    padding: 15px 20px;
    width: 875px;
    resize: none;
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    border-left: 0 solid #c8c8c8;
    border-right: 0 solid #c8c8c8;
    line-height: 35px;
    font-size: 18px;
    color: #9e9e9e;
}

/* 心理测试 */
.xlcs {
    background-color: #fff;
}

.xlcs ul {
    padding: 0 30px 50px;
}

.xlcs ul li {
    box-sizing: border-box;
    width: 380px;
    height: 119px;
    float: left;
    margin-top: 30px;
    overflow: hidden;
    margin-right: 70px;
}

.xlcs ul li:nth-child(2n+2) {
    margin-right: 0px;
}

.xlcs ul li img {
    border-radius: 13px;
    float: left;
    border: 1px solid #1ebcb6;
    margin-right: 15px;
    width: 117px;
    height: 117px;
}

.xlcs ul li span {
    display: block;
    color: #333;
    font-size: 15px;
    margin: 15px 0 5px;
}

.xlcs ul li p {
    line-height: 18px;
    font-size: 11px;
    color: #666666;
    line-height: 20px;
}

.xlcs ul li p a {
    color: #15ad9b;
}

.xxpz {
    background-color: #fff;
    height: 598px;
}

/* 心理与测试 */
.xlyzj {
    background: #fff url(/images/xljksf100.png) no-repeat 268px 100px;
}

.xlyzj .xlyzj_zx {
    padding: 57px 0 100px 93px;
}

.xlyzj .xlyzj_zx .img {
    float: left;
}

.xlyzj .xlyzj_zx .img img {
    width: 274px;
    height: 274px;
    border-bottom: 1px solid #1ebcb6;
}

.xlyzj .xlyzj_zx .p {
    float: left;
    text-align: center;
    color: #0dac99;
    width: 402px;
}

.xlyzj .xlyzj_zx .p span {
    font-size: 24px;
    display: block;
    line-height: 75px;
}

.xlyzj .xlyzj_zx .p p {
    font-size: 18px;
    line-height: 32px;
}

.xlyz_zjjs {
    background-color: #fff;
}

.xlyz_zjjs ul {
}

.xlyz_zjjs ul li {
    width: 332px;
    float: left;
    padding: 24px 63px 0;
    height: 416px;
    border-bottom: 1px solid #eee;
    color: #0dac99;
    text-align: center;
    background: #fff url(/images/xljksf101.png) no-repeat 46px 132px;
}

.xlyz_zjjs ul li img {
    margin: 0 40px;
}

.xlyz_zjjs ul li span {
    font-size: 20px;
    font-weight: bold;
    line-height: 55px;
}

.xlyz_zjjs ul li p {
    font-size: 16px;
    line-height: 32px;
}

.xlyz_alzl {
}

.xlyz_alzl .ul {
    width: 440px;
    background-color: #fff;
    float: left;
    margin-right: 36px;
}

.xlyz_alzl .ul:nth-child(2n+2) {
    margin-right: 0px;
}

.xlyz_alzl .ul ul {
    padding: 10px 40px 20px;
}

.xlyz_alzl .ul ul li {
}

.xlyz_alzl .ul ul li p {
    font-size: 15px;
}

.xlyz_alzl .ul ul li p a {
    color: #333;
    line-height: 30px;
}

.xljksf {
    background-color: #fff;
}

.xljksf .on1 {
    padding: 10px 14px 0;
    border-bottom: 1px solid #eee;
}

.xljksf .on1 li {
    float: left;
    width: 123px;
    margin-right: 20px;
}

.xljksf .on1 li:nth-child(2n+2) {
    margin-right: 0px;
}

.xljksf .on1 li img {
    display: block;
    width: 121px;
    height: 111px;
    border: 1px solid #19bcb7;
}

.xljksf .on1 li p {
    font-size: 12px;
    color: #333;
    text-align: center;
    line-height: 50px;
}

.xljksf .on2 {
    padding: 15px 14px 0;
    border-bottom: 1px solid #eee;
}

.xljksf .on2 li {
    height: 94px;
    margin-bottom: 25px;
}

.xljksf .on2 li img {
    display: block;
    width: 106px;
    height: 92px;
    border: 1px solid #19bcb7;
    float: left;
    margin-right: 10px;
}

.xljksf .on2 li span {
    display: block;
    font-size: 10px;
    color: #333;
}

.xljksf .on2 li p {
    font-size: 10px;
    color: #5c5c5c;
    line-height: 18px;
    margin-top: 5px;
}

.xljksf .on2 li p a {
    color: #20b09e;
}

.xljksf .on3 {
    padding: 10px 14px 0;
    border-bottom: 1px solid #eee;
}

.xljksf .on3 li {
    float: left;
    width: 125px;
    margin-right: 12px;
}

.xljksf .on3 li:nth-child(2n+2) {
    margin-right: 0px;
}

.xljksf .on3 li img {
    display: block;
    width: 123px;
    height: 93px;
    border: 1px solid #19bcb7;
}

.xljksf .on3 li p {
    font-size: 12px;
    color: #333;
    text-align: center;
    line-height: 50px;
}

/* 江苏动态 */
.jsdt {
    background-color: #fff;
}

.jsdt .ul ul {
    padding: 8px 0;
    width: 300px;
    margin-top: 30px;
}

.jsdt .ul ul li {
    overflow: hidden;
    height: 30px;
}

.jsdt .ul ul li a {
    font-size: 14px;
    color: #333;
    line-height: 30px;
}

.sshlht {
    background-color: #fff;
}

.sshlht ul {
    padding-top: 15px;
    height: 390px;
}

.sshlht ul li {
    float: left;
    width: 305px;
    position: relative;
}

.sshlht ul li:hover img {
    width: 265px;
    height: 289px;
    margin-top: -15px;
}

.sshlht ul li:hover p {
    display: block;
}

.sshlht ul li img {
    width: 248px;
    height: 269px;
    margin: 0 auto;
    border: 1px solid #cfcfd1;
}

.sshlht ul li span {
    color: #333;
    font-size: 20px;
    text-align: center;
    display: block;
    line-height: 60px;
    height: 60px;
}

.sshlht ul li p {
    display: none;
    padding: 80px 45px;
    line-height: 25px;
    box-sizing: border-box;
    font-size: 14px;
    color: #fff;
    border: 2px solid #ed7b1b;
    position: absolute;
    top: 45px;
    width: 267px;
    height: 291px;
    margin-left: 19px;
    background-color: rgba(0, 0, 0, 0.5) !important;
    background-color: #000;
    filter: Alpha(opacity=50);
}

.jsdt_zxzx {
    background-color: #fff;
}

.tes_zxzx {
    background-color: #fff;
}

.tes_zxzx .slideTxtBox {
    margin-top: 0;
    padding-bottom: 15px;
}

.tes_zxzx .slideTxtBox .hd {
    margin-bottom: 27px;
}

.tes_zxzx .slideTxtBox .hd ul {
    height: 74px;
    margin-left: 15px;
    border-left: 0px solid #d5d5d5;
}

.slideTxtBox {
    margin-top: -74px;
    padding-bottom: 15px;
}

.slideTxtBox .hd {
    margin-bottom: 27px;
}

.slideTxtBox .hd ul {
    height: 74px;
    margin-left: 145px;
    border-left: 1px solid #d5d5d5;
}

.slideTxtBox .hd ul li {
    font-size: 20px;
    color: #000;
    float: left;
    padding: 0 20px;
    line-height: 72px;
    height: 72px;
}

.slideTxtBox .hd ul li.on {
    border-bottom: 2px solid #ee7b1b;
}

.slideTxtBox .bd {
    padding: 0 34px 0 44px;
}

.slideTxtBox .bd .bd_p {
    float: left;
    width: 393px;
}

.slideTxtBox .bd .bd_p span {
    font-size: 22px;
    color: #000;
    line-height: 35px;
    height: 35px;
}

.slideTxtBox .bd .bd_p p {
    line-height: 28px;
    font-size: 16px;
    color: #000;
}

.slideTxtBox .bd .bd_p p a {
    color: #2f9c98;
}

.slideTxtBox .bd .on1 {
}

.slideTxtBox .bd .on1 li {
    float: left;
    margin-right: 50px;
    margin-bottom: 15px;
}

.slideTxtBox .bd .on1 li:nth-child(3n+3) {
    margin-right: 0px;
}

.slideTxtBox .bd .on1 li img {
    width: 239px;
    height: 177px;
    border: 1px solid #19bdb6;
}

.slideTxtBox .bd .on1 li p {
    line-height: 70px;
    height: 70px;
    color: #424242;
    font-size: 22px;
    text-align: center;
}

.app {
    background-color: #fff;
}

.app img {
    width: 153px;
    height: 153px;
    margin: 15px auto 0;
}

.app p {
    color: #0dac99;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
}

.slideBox2 {
    height: 373px;
    overflow: hidden;
    position: relative;
    width: 481px;
    border: 1px solid #d9d9d9;
    margin: 30px 60px 25px 45px;
}

.slideBox2 .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 16px;
    bottom: 8px;
    z-index: 1;
}

.slideBox2 .hd ul {
    height: 16px;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1;
    float: left;
}

.slideBox2 .hd ul li {
    border-radius: 10px;
    float: left;
    margin: 0 2px;
    width: 10px;
    height: 9px;
    line-height: 14px;
    text-align: center;
    border: 2px solid #fff;
    cursor: pointer;
}

.slideBox2 .hd ul li.on {
    background: #fff;
    border: 2px solid #fff;
}

.slideBox2 .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.slideBox2 .bd li {
    zoom: 1;
    vertical-align: middle;
}

.slideBox2 .bd img {
    height: 373px;
    width: 481px;
    display: block;
    max-width: 100%;
}

.slideBox2 .bd a span {
    box-sizing: border-box;
    padding-left: 8px;
    width: 100%;
    color: #fff;
    font-size: 18px;
    display: block;
    position: absolute;
    bottom: 0;
    height: 33px;
    line-height: 33px;
    background-color: rgba(13, 151, 172, 0.6) !important;
    background-color: #0d97ac;
    filter: Alpha(opacity=60);
}

.slideBox3 {
    width: 417px;
    float: left;
    margin-right: 28px;
}

.slideBox3 .bds {
    width: 417px;
    position: relative;
    height: 100%;
    z-index: 0;
}

.slideBox3 .bds li {
    zoom: 1;
    vertical-align: middle;
}

.slideBox3 .bds p {
    line-height: 45px;
    height: 45px;
    text-align: center;
    font-size: 16px;
    color: #000;
}

.slideBox3 .bds img {
    width: 413px;
    height: 325px;
    border: 2px solid #e8822d;
}

.slideBox3 .hds {
}

.slideBox3 .hds ul {
    padding: 0 15px;
}

.slideBox3 .hds ul li {
    margin-right: 45px;
    width: 37px;
    height: 37px;
    border-radius: 50%;
    background-color: #d5d5d5;
    text-align: center;
    line-height: 37px;
    color: #000;
    font-size: 20px;
    float: left;
}

.slideBox3 .hds ul li:nth-child(5n+5) {
    margin-right: 0px;
}

.slideBox3 .hds ul li.on {
    background-color: #1aa8f1;
    color: #fff;
}

/* 家教中心 */
.jzzx {
}

.jzzx .jzzx_img {
    border: 1px solid #bbbbbb;
    height: 117px;
    background-color: #fff;
    width: 1223px;
}

.jzzx .jzzx_img img {
    width: 1211px;
    height: 107px;
    margin: 5px 6px;
}

.jzzx .jzzx_list {
    background-color: #fff;
    width: 612.5px;
    float: left;
    padding-bottom: 25px;
}

.jzzx .jzzx_span {
    height: 74px;
    line-height: 74px;
    border-bottom: 1px solid #eee;
}

.jzzx .jzzx_span p {
    padding: 0 40px 0 18px;
    font-size: 26px;
    color: #0dac99;
    font-weight: 400;
    text-align: center;
}

.jzzx .jzzx_span p span {
    color: #0dac99;
}

.jzzx .jzzx_span p a {
    float: right;
    color: #c1c2c2;
    background: url(/images/gd.png) no-repeat 0 50%;
    width: 31px;
    height: 31px;
    display: block;
    margin-top: 22px;
}

.jzzx .jzzx_list .tw {
    width: 252px;
    padding: 0 22px;
    margin-top: 18px;
    float: left;
}

.jzzx .jzzx_list .tw p {
    padding: 10px 10px 15px;
    color: #656565;
    font-size: 12px;
    border: 1px solid #acacac;
    border-top: 0;
    line-height: 18px;
}

.jzzx .jzzx_list .tw img {
    width: 250px;
    height: 272px;
    display: block;
    border: 1px solid #acacac;
}

.jzzx .jzzx_list .tw p a {
    color: #3fbcad;
}

.jzzx .jzzx_list .ul {
    margin-top: 13px;
    width: 290px;
    float: left;
}

.jzzx .jzzx_list .ul ul {
}

.jzzx .jzzx_list .ul ul li {
    line-height: 30px;
    height: 30px;
    overflow: hidden
}

.jzzx .jzzx_list .ul ul li a {
    color: #333;
    font-size: 14px;
}

.gzyz {
    background-color: #fff;
    padding-bottom: 80px;
}

.gzyz .ul1 {
    height: 200px;
}

.gzyz .ul1 ul {
    height: 200px;
}

.gzyz .ul1 ul li {
    float: left;
    width: 306px;
    text-align: center;
    color: #000;
}

.gzyz .ul1 ul li img {
    width: 82px;
    height: 82px;
    margin: 26px auto 0;
}

.gzyz .ul1 ul li span {
    display: block;
    font-size: 20px;
    line-height: 45px;
    height: 45px;
}

.gzyz .ul1 ul li p {
    font-size: 12px;
}

.gzyz .ul2 {
}

.gzyz .ul2 ul {
    padding: 0 67px
}

.gzyz .ul2 ul li {
    float: left;
    width: 545px;
    text-align: center;
    color: #fff;
    margin-top: 35px;
    position: relative;
}

.gzyz .ul2 ul li:hover p {
    display: block;
}

.gzyz .ul2 ul li img {
    width: 438px;
    height: 331px;
    margin: 0 53.5px;
}

.gzyz .ul2 ul li span {
    display: block;
    font-size: 30px;
    line-height: 45px;
    height: 45px;
    font-weight: 900;
    margin-bottom: 10px;
}

.gzyz .ul2 ul li p {
    display: none;
    padding: 85px 50px 0;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 30px;
    position: absolute;
    top: 0;
    width: 438px;
    height: 331px;
    margin: 0 53.5px;
    background-color: rgba(0, 0, 0, 0.5) !important;
    background-color: #000;
    filter: Alpha(opacity=50);
}

.gzyz .ul2 ul li a {
    color: #fff;
}

/* 全国内容 */
.qgsj {
    padding: 0 18px;
    position: relative;
}

.qgsj .qg_content {
    background-color: #fff;
    padding: 0 95px 20px;
}

.qgsj .qg_content .return {
    position: absolute;
    width: 89px;
    height: 86px;
    top: 0;
    right: 0;
}

.qgsj .qg_content .return a {
    padding-left: 5px;
    font-size: 16px;
    color: #fff;
    width: 84px;
    height: 86px;
    display: block;
    line-height: 80px;
    background: url(/images/return.png) no-repeat 0 0;
}

.qgsj .qg_content .title {
    height: 115px;
}

.qgsj .qg_content .title h3 {
    color: #1badaa;
    font-size: 30px;
    text-align: center;
    line-height: 115px;
}

.qgsj .qg_content .qg_boy {
}

.qgsj .qg_content .qg_boy p {
    line-height: 42px;
    font-size: 20px;
    color: #000;
    padding-bottom: 15px;
}

.qgsj .qg_content .qg_boy p img {
    max-width: 100%;
    margin: 0 auto;
}

.qgsj .qg_content .qg_gg {
}

.qgsj .qg_content .qg_gg p {
    line-height: 42px;
    font-size: 20px;
    color: #000;
    padding-bottom: 15px;
    text-align: end;
}

/* 陶老师留言 */
.lsly {
    background-color: #fff;
}

.lsly .tlsly {
}

/* 本期专家 */
.bqzxzj {
    background-color: #fff;
}

.bqzxzj .js {
    padding: 40px 50px;
}

.bqzxzj .js .js_img {
    float: left;
    margin-right: 55px;
}

.bqzxzj .js .js_img img {
    width: 425px;
    height: 300px;
}

.bqzxzj .js .js_nr {
    float: left;
    text-align: center;
    padding-top: 35px;
}

.bqzxzj .js .js_nr span {
    color: #0dac99;
    font-size: 26px;
    line-height: 75px;
}

.bqzxzj .js .js_nr p {
    font-size: 16px;
    color: #000;
    line-height: 30px;
}

/* 注册 */
header .se_lo .search_zc {
    width: 404px;
    height: 39px;
    float: left;
    margin: 0 20px;
}

header .se_lo .search_zc input {
    outline: medium;
    background-color: transparent;
    height: 33px;
    line-height: 33px;
    float: left;
}

header .se_lo .search_zc .sinput {
    font-size: 17px;
    color: #fff;
    width: 260px;
    padding-left: 36px;
    background-color: #eee;
    border: 3px solid #fff;
    background: url(/images/sinput_zc.png) no-repeat 7px 50%;
}

header .se_lo .search_zc .sbutton {
    background-color: #fff;
    border: 3px solid #fff;
    width: 100px;
    height: 39px;
    font-size: 20px;
    color: #000;
    cursor: pointer;
}

.zc {
    background-color: #27ae61;
}

.zc_xx {
    background-color: #fff;
}

.zc_xx .ti {
    height: 87px;
    border-bottom: 2px solid #d2d2d2;
}

.zc_xx .ti h3 {
    font-size: 30px;
    text-align: center;
    color: #f7b924;
    line-height: 87px;
    text-transform: uppercase;
    letter-spacing: 4px;
}

.zc_xx .for {
    width: 660px;
    margin: 40px auto 0;
    padding-bottom: 50px;
}

.zc_xx .for p {
    line-height: 35px;
    height: 35px;
    margin-bottom: 25px;
}

.zc_xx .for p.on {
    height: 50px;
}

.zc_xx .for p span {
    width: 200px;
    display: inline-block;
    color: #333;
    font-size: 20px;
    text-align: end;
    margin-right: 20px;
}

.zc_xx .for p input {
    box-sizing: border-box;
    width: 270px;
    font-size: 14px;
    color: #222;
    outline: medium;
    background-color: transparent;
    line-height: 33px;
    border: 1px solid #d2d2d2;
    padding: 0 15px;
}

.zc_xx .for p select {
    font-size: 14px;
    color: #222;
    outline: medium;
    background-color: transparent;
    line-height: 33px;
    height: 33px;
    border: 1px solid #d2d2d2;
    padding: 0 5px;
    margin-right: 8px;
}

.zc_xx .for p option {
    padding: 0 5px;
}

.zc_xx .for .radio {
    margin: 0 8px 0 10px;
    width: 22px;
    background-color: #fff;
}

.zc_xx .for .username {
    width: 189px;
}

.zc_xx .for .submit {
    width: 176px;
    height: 50px;
    background-color: #f7b924;
    text-align: center;
    line-height: 50px;
    font-size: 26px;
    color: #fff;
    border: 1px solid #d2d2d2;
    margin: 0 15px 0 135px;
}

.zc_xx .for .Submit2 {
    width: 176px;
    height: 50px;
    background-color: #a2d82d;
    text-align: center;
    line-height: 50px;
    font-size: 26px;
    color: #fff;
    border: 1px solid #d2d2d2;
    margin: 0 135px 0 15px;
}

/* 自我测试 */
.zwcs {
    background-color: #fff;
}

.zwcs .cs {
    padding: 30px 0;
}

.zwcs .cs h3 {
    font-size: 20px;
    color: #000;
    line-height: 35px;
    width: 650px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 10px;
}

.zwcs .cs ul {
    width: 850px;
    margin: 0 auto;
}

.zwcs .cs ul li {
    float: left;
    margin: 15px 0 15px 25px;
    min-width: 400px;
    color: #646464;
    font-size: 20px;
    line-height: 40px;
}

.zwcs .cs ul li.on {
    width: 100%
}

.zwcs .cs ul li.on span {
    font-size: 16px;
    text-indent: 32px;
    display: block;
}

.zwcs .cs ul li input {
    border: 0px solid #d2d2d2;
}

.zwcs .cs ul li input.radio {
    margin-right: 10px;
}

.zwcs .cs .button {
    font-size: 26px;
    background-color: #f4c600;
    color: #fff;
    height: 59px;
    width: 162px;
    text-align: center;
    border: 0px solid #d2d2d2;
    border-radius: 10px;
    margin: 50px auto 20px;
}

/* 列表 */
.list {
    background-color: #fff;
}

.list .ul {
}

.list .ul ul {
    padding: 10px 18px;
}

.list .ul ul li {
    position: relative;
    margin-bottom: 10px;
    padding-right: 20px;
}

.list .ul ul li span {
    color: #138779;
    line-height: 45px;
    font-size: 22px
}

.list .ul ul li p {
    font-size: 16px;
    color: #333;
    line-height: 29px;
    min-height: 58px;
}

.list .ul ul li p a {
    color: #333;
}

.list .ul ul li time {
    position: absolute;
    bottom: 0;
    right: 20px;
    color: #138779;
    font-size: 14px;
}

.list .page {
    text-align: center;
    padding-bottom: 50px;
    margin-top: 30px;
}

.list .page a {
    line-height: 30px;
    border: 1px solid #eee;
    padding: 0 5px;
    color: #333;
    margin: 0 2px;
}

.list .page b {
    line-height: 30px;
    border: 1px solid #eee;
    padding: 0 8px;
    color: #fff;
    background-color: #138779;
    margin: 0 5px;
}

/* 右侧跟随 */
#top {
    position: relative;
}
@media only screen and (min-width: 1366px) and (max-width:1920px) {

    .izl-rmenul {

        position: fixed;
        left: 55%;
        margin-left: 518px;
        bottom: 10px;
        padding-bottom: 73px;
        z-index: 999;
        background-size: 100%;

    }
}

@media only screen and (min-width: 1920px) and (max-width:1920px) {
    .izl-rmenu {
    
        position: fixed;
        left: 53%;
        margin-left: 530px;
        bottom: 10px;
        padding-bottom: 73px;
        z-index: 999;
        background-size: 100%;
    }
    
}
/* .izl-rmenu {
    position: fixed;
    left: 53%;
    margin-left: 530px;
    bottom: 10px;
    padding-bottom: 73px;
    z-index: 999;
    background-size: 100%;
} */

.izl-rmenu li {
    font-weight: bold;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    width: 40px;
    height: 40px;
    border-bottom: 1px solid #756a64;
    cursor: pointer;
    position: relative;
    background-color: #b0a79e;
    background-size: 100%;
}

.izl-rmenu .btn-phone:hover {
    background-color: #f06f52;
    /*background: url(../images/customer_service_two.png) 0px 0px no-repeat;*/
}

.izl-rmenu .btn-top {
    /*background: url(../images/return_top.png) 0px 0px no-repeat;*/
    background-color: #fe9700;
    display: none;
}

.izl-rmenu .btn-top:hover {
    background-color: #f06f52;
    /*background: url(../images/return_top_two.png) 0px 0px no-repeat;*/
}








