﻿html, body, ul, li, dl, dd, dt, p, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}

body {
    color: #3A3937;
    font: 12px/1.7 "helvetica neue", tahoma, "hiragino sans gb", stheiti, Microsoft Yahei, "Microsoft Yahei", "微软雅黑";
    overflow-x: hidden;
}

em, i, strong {
    font-style: normal;
}

ul, li {
    margin: 0;
    padding: 0;
    list-style: none;
}

a {
    text-decoration: none;
    color: #555;
    outline: medium none;
    text-decoration: none;
}

input, button, select {
    border: 1px solid #ccc;
    box-sizing: border-box;
    color: #666;
    font-family: "Microsoft Yahei";
    font-size: 100%;
    line-height: normal;
    margin: 0;
    outline: medium none;
    padding: 0;
    vertical-align: middle;
}

textarea {
    height: auto;
    overflow: auto;
    resize: vertical;
    vertical-align: top;
}

img {
    border: 0 none;
    height: auto;
}

ul {
    list-style-type: none;
    padding-left: 0;
}

i, b {
    font-style: normal;
    font-weight: normal;
}

a:hover {
    color: #00B9B3;
}

.noLink {
    cursor: default;
}

article, aside, dialog, footer, header, section, nav, figure, menu, audio, canvas, progress, video {
    display: block;
}

*::-moz-selection {
    background: #00479d none repeat scroll 0 0;
    color: #fff;
}

/*fffff*/
.fl {
    float: left;
}

.fr {
    float: right;
}

.clearFix:before, .clearFix:after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
}

.clearFix {
    zoom: 1;
}

/*images*/
.effSize img {
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}

.effSize:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.effSize2 img {
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}

.effSize2:hover img {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
}

/*position*/

.pos_A_A {
    margin-right: auto;
    margin-left: auto;
}

.pos_R_T {
    margin-right: 0;
    margin-top: 0;
}

.pos_L_T {
    margin-left: 0;
    margin-top: 0;
}

.pos_absolu_m {
    position: absolute;
    left: 50%;
    top: 0px;
    margin-left: -222.5px;
}

.pos_absolu_LT {
    position: absolute;
    left: 0;
    top: 0px;
}

.pos_absolu_RT {
    position: absolute;
    right: 0;
    top: 0px;
}

/*margin*/
.m5 {
    margin: 5px;
}

.m10 {
    margin: 10px;
}

.m15 {
    margin: 15px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15PX;
}

.mt20 {
    margin-top: 20px;
}

.m30 {
    margin-top: 30px;
}

.mt30 {
    margin-top: 30px;
}

.mb30 {
    margin-bottom: 30px;
}

.mt35 {
    margin-top: 35px;
}

.mb35 {
    margin-bottom: 35px;
}

.mt40 {
    margin-top: 40px;
}

.m_b10 {
    margin-bottom: 10px;
}

.m_b15 {
    margin-bottom: 15px;
}

.m_b20 {
    margin-bottom: 20px;
}

.m_b60 {
    margin-bottom: 60px;
}

.m_b40 {
    margin-bottom: 40px;
}

.m_b50 {
    margin-bottom: 50px;
}

.pAll {
    padding: 15px;
}

.pt10 {
    padding-top: 25px;
}

.pt20 {
    padding-top: 20px;
}

.pt30 {
    padding-top: 30px;
}

.pt40 {
    padding-top: 40px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb20 {
    padding-bottom: 20px;
}

.pb30 {
    padding-bottom: 30px;
}

.pb40 {
    padding-bottom: 40px;
}

.pb50 {
    padding-bottom: 50px;
}

.pb60 {
    padding-bottom: 60px;
}

.mr30 {
    margin-right: 30px;
}

.mr25 {
    margin-right: 25px;
}

.mb25 {
    margin-bottom: 25px;
}

.mt25 {
    margin-top: 25px;
}

/*trig*/
.trig_bottom {
    display: block;
    background-color: transparent;
    border-style: solid dashed dashed;
    border-width: 10px;
    height: 0;
    width: 0;
    opacity: 0.8;
    border-color: #F2C218 transparent transparent transparent;
    position: absolute;
}

.trig_left {
    display: block;
    background-color: transparent;
    border-style: solid dashed dashed;
    border-width: 10px;
    height: 0;
    width: 0;
    opacity: 0.8;
    border-color: transparent #F2C218 transparent transparent;
    position: absolute;
}

.trig_right {
    display: block;
    background-color: transparent;
    border-style: solid dashed dashed;
    border-width: 10px;
    height: 0;
    width: 0;
    opacity: 0.8;
    border-color: transparent transparent transparent #F2C218;
    position: absolute;
}

.trig_top {
    display: block;
    background-color: transparent;
    border-style: solid dashed dashed;
    border-width: 10px;
    height: 0;
    width: 0;
    opacity: 0.99;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    left: 20%;
    bottom: 0px;
}

/*��ת*/
.rotAll:hover img {
    transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transition: 0.6s ease-in;
    -moz-transition: 0.6s ease-in;
    -ms-transition: 0.6s ease-in;
    -o-transition: 0.6s ease-in;
    -webkit-transition: 0.6s ease-in;
}

.rotX:hover img {
    transform: rotateX(360deg);
    -moz-transform: rotateX(360deg);
    -ms-transform: rotateX(360deg);
    -o-transform: rotateX(360deg);
    -webkit-transform: rotateX(360deg);
    transition: 0.6s ease-in;
    -moz-transition: 0.6s ease-in;
    -ms-transition: 0.6s ease-in;
    -o-transition: 0.6s ease-in;
    -webkit-transition: 0.6s ease-in;
}

.rotY:hover img {
    transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    transition: 0.6s ease-in;
    -moz-transition: 0.6s ease-in;
    -ms-transition: 0.6s ease-in;
    -o-transition: 0.6s ease-in;
    -webkit-transition: 0.6s ease-in;
}

.rotX180:hover img {
    transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    transition: 0.6s ease-in;
    -moz-transition: 0.6s ease-in;
    -ms-transition: 0.6s ease-in;
    -o-transition: 0.6s ease-in;
    -webkit-transition: 0.6s ease-in;
}

.rotY180:hover img {
    transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transition: 0.6s ease-in;
    -moz-transition: 0.6s ease-in;
    -ms-transition: 0.6s ease-in;
    -o-transition: 0.6s ease-in;
    -webkit-transition: 0.6s ease-in;
}

.rotY360:hover img {
    transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    transition: 0.6s infinite;
    -moz-transition: 0.6s infinite;
    -ms-transition: 0.6s infinite;
    -o-transition: 0.6s infinite;
    -webkit-transition: 0.6s infinite;
}

.anim-allY img {
    -webkit-animation: rot-picy360 5s linear infinite;
    -o-animation: rot-picy360 5s linear infinite;
    animation: rot-picy360 5s linear infinite;

}

@-webkit-keyframes rot-picy360 {
    0% {
        -webkit-transform: rotateY(0deg);
        -moz-transform: rotateY(0deg);
        -ms-transform: rotateY(0deg);
        -o-transform: rotateY(0deg);
        transform: rotateY(0deg);;
    }
    25% {
        -webkit-transform: rotateY(90deg);
        -moz-transform: rotateY(90deg);
        -ms-transform: rotateY(90deg);
        -o-transform: rotateY(90deg);
        transform: rotateY(90deg);
    }
    50% {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        -o-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }
    75% {
        -webkit-transform: rotateY(270deg);
        -moz-transform: rotateY(270deg);
        -ms-transform: rotateY(270deg);
        -o-transform: rotateY(270deg);
        transform: rotateY(270deg);
    }
    100% {
        -webkit-transform: rotateY(360deg);
        -moz-transform: rotateY(360deg);
        -ms-transform: rotateY(360deg);
        -o-transform: rotateY(360deg);
        transform: rotateY(360deg);
    }
}

.anim-allX img {
    -webkit-animation: rot-picx360 5s linear infinite;
    -o-animation: rot-picx360 5s linear infinite;
    animation: rot-picx360 5s linear infinite;

}

@-webkit-keyframes rot-picx360 {
    0% {
        -webkit-transform: rotateX(0deg);
        -moz-transform: rotateX(0deg);
        -ms-transform: rotateX(0deg);
        -o-transform: rotateX(0deg);
        transform: rotateX(0deg);;
    }
    25% {
        -webkit-transform: rotateX(90deg);
        -moz-transform: rotateX(90deg);
        -ms-transform: rotateX(90deg);
        -o-transform: rotateX(90deg);
        transform: rotateX(90deg);
    }
    50% {
        -webkit-transform: rotateX(180deg);
        -moz-transform: rotateX(180deg);
        -ms-transform: rotateX(180deg);
        -o-transform: rotateX(180deg);
        transform: rotateX(180deg);
    }
    75% {
        -webkit-transform: rotateX(270deg);
        -moz-transform: rotateX(270deg);
        -ms-transform: rotateX(270deg);
        -o-transform: rotateX(270deg);
        transform: rotateX(270deg);
    }
    100% {
        -webkit-transform: rotateX(360deg);
        -moz-transform: rotateX(360deg);
        -ms-transform: rotateX(360deg);
        -o-transform: rotateX(360deg);
        transform: rotateX(360deg);
    }
}

.anim-allXY img {
    -webkit-animation: rot-picxy360 5s linear infinite;
    -o-animation: rot-picxy360 5s linear infinite;
    animation: rot-picxy360 5s linear infinite;
}

@-webkit-keyframes rot-picxy360 {
    0% {
        transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
    25% {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    75% {
        -webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        transform: rotate(270deg);
    }

    100% {
        -webkit-transform: rotate(369deg);
        -moz-transform: rotate(369deg);
        -ms-transform: rotate(369deg);
        -o-transform: rotate(369deg);
        transform: rotate(369deg);
    }
}

/*colume 12 1 ��*/
.c1, .c2, .c3, .c4, .c7, .c8, .c9, .c10, .c11, .c12, .c6 {
    position: relative;
    float: left;
}

.c1 {
    width: 8.3333333333%;
}

.c2 {
    width: 16.6666666%;
}

.c3 {
    width: 25%;
}

.c4 {
    width: 33.3333333%;
}

.c6 {
    width: 50%;
}

.c7 {
    width: 58.33333333%;
}

.c8 {
    width: 66.6666666%;
}

.c9 {
    width: 75%;
}

.c10 {
    width: 83.33333333%;
}

.c11 {
    width: 91.66666666%;
}

.c12 {
    width: 100%;
}

.container {
    margin-left: auto;
    margin-right: auto;
    width: 1200px;
}

.all-wrap {
    width: 100%;
    min-width: 1300px;
}

/*page index*/
.head-main {
    height: 84px;
    overflow: hidden;
    margin-top: 40px;
    margin-bottom: 20px;
    position: relative;
}

.mind-logo {
    width:230px;
    border-right: 1px solid #7FDADD;
}

.mind-logo img {
    max-width: 220px;
    max-height: 90px;
    text-align: center;
}

.logo-desc {
    height: 48px;
    margin-left: 15px;
    padding-top: 18px;
    padding-bottom: 18px;
}

.logo-desc div {
    line-height: 24px;
    color: #050505;
    font-size: 14px;
}

.head-phone {
    height: 54px;
    padding-top: 15px;
    width: 450px;
    float: right;
}

.head-phone i {
    display: block;
    height: 54px;
    width: 65px;
    background: url("style/images/ico1.png") no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
    float: left;

}

.head-phone span {
    display: block;
    float: left;
    height: 54px;
    line-height: 54px;
    margin-left: 15px;
    width: 360px;
    font-size: 18px;
    color: #999897;
}

.head-phone span strong {
    font-size: 25px;
    color: #FFC001;
}

.nav-wrap {
    height: 46px;
    background-color: #00B5BC;
}

.nav-main {
    height:46px;
    width:1200px;
    position: relative;
}

.nav-main .nav-con1 li {
    float: left;
    width: 10%;
    text-align: center;
    line-height: 46px;
    letter-spacing: 1.2px;
}

.nav-main .nav-con1 li a {
    color: #fff;
    font-size: 16px;
    display: block;
    height: 46px;
    width: 100%;
}

.nav-main  .nav-con1 li a:hover {
    background-color: #FFC001;
}

.nav-main .nav-con1 li a.active {
    background-color: #FFC001;
}

/*banner*/
.banner-wrap {
    width: 100%;
    height: 500px;
    overflow: hidden;
    position: relative;
}

.banner-main {
    width: 100%;
    height: 500px;
    position: relative;
}

.banner-main li {
    float: left;
    height: 500px;
    width: 100%;
    position: absolute;
    opacity: 0;
    text-align: center;
}

.banner-main li img {
    height: 100%;
}

.banner-main li.active {
    opacity: 1;
}

.banner-slide {
    height: 20px;
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 10px;
}

.banner-slide a {
    display: inline-block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    margin-right: 6px;
}

.banner-slide a.active {
    background-color: #FFC001;
}

.banner-left, .banner-right {
    display: block;
    width: 54px;
    height: 79px;
    background-image: url("style/images/ico-lr.png");
    position: absolute;
    top: 50%;
    margin-top: -40px;
}

.banner-left {
    background-position: 0 0;
    left: 50px;
}

.banner-right {
    background-position: -90px 0;
    right: 50px;
}

/*03*/
.index-hx {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-top:30px;
}

.index-hx .hx01 {
    font-size: 30px;
    line-height: 30px;
    height: 30px;
    color: #050505;
    padding-bottom: 6px;

}

.index-hx .hx02 {
    color: #03A0A6;
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "Axure Handwriting";
}

.index-hx .bb01 {
    border-bottom: 1px solid #03A0A6;
    height: 1px;
    width: 418px;
    margin-left: auto;
    margin-right: auto;
}

.index-hx .px01 {
    font-size: 14px;
    color: #03A0A6;
    line-height: 26px;
    height: 26px;
}

.index-hx .px01.gray01 {
    color: #818181;
}

/*service 01*/
.service-main {
}

.service-main li {
    width: 25%;
    float: left;
    color: #057D82;
    font-size: 14px;
}

.service-main .service-ico {
    height: 90px;
    width: 100%;
    margin-bottom: 10px;
}

.service-ico.bg1 {
    background: url("style/images/tit1.png") no-repeat center center;
}

.service-ico.bg2 {
    background: url("style/images/tit2.png") no-repeat center center;
}

.service-ico.bg3 {
    background: url("style/images/tit3.png") no-repeat center center;
}

.service-ico.bg4 {
    background: url("style/images/tit4.png") no-repeat center center;
}

.service-main .en-hx {
    font-family: Arial;
    font-size: 16px;
    font-style: italic;
    text-align: center;
    line-height: 28px;
}

.service-main .ch-hx {
    text-align: center;
    font-size: 16px;
    line-height: 24px;

}

.service-side01 {
    width: 252px;
    margin-left: auto;
    margin-right: auto;

}

.service-side {
    width: 220px;
    border: 1px solid #057D82;
    padding: 10px 15px;
    height: 102px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.service-side span.w0{
    width:100%;
    text-align: center;
}
.service-side span.w33{
    width:45%;
}
.service-side span {
    display: inline-block;
    float: left;
    width:45%;
    margin-left:5%;
    line-height: 26px;
}

.service-side span.w1 {
    width: 66%;
    line-height: 30px;
}

.service-side span.w2 {
    width: 34%;
    line-height: 30px;
}

.service-side span.w3 {
    width: 60%;
    line-height: 30px;
}

.service-side span.w4 {
    width: 40%;
    line-height: 30px;
}

.course-pic01 {
    width: 500px;
    height: 538px;
    background: url("style/images/cou1.png") no-repeat center top;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    overflow: hidden;
    color: #fff;
}

.couse-list01 {
    width: 700px;
    height: 538px;
    overflow: hidden;
}

.course-time {
    width: 260px;
    height: 85px;
    margin-left: auto;
    margin-right: auto;
}

.day01 {
    width: 50%;
    line-height: 85px;
    text-align: center;
    background-color: #90B64E;
    color: #fff;
    height: 85px;
    font-size: 18px;
}

.day02 {
    width: 50%;
    text-align: center;
    background-color: #85A752;
    color: #fff;
    height: 85px;
    font-size: 18px;
}

.day02 i {
    display: block;
    line-height: 30px;
}

.course-hx {
    text-align: center;
    font-weight: bold;
    font-size: 22px;
    margin-top: 25px;
}

.course-hx div {
    line-height: 28px;
}
.course-hx a span{
    color: #fff;
}

.course-px {
    margin-top: 10px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 13px;
    line-height: 24px;
}

.more {
    border-top: 1px solid #fff;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 55px;
    height: 55px;
    margin-top: 25px;
    padding-top: 5px;
}

.course-list00 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    margin-top: 25px;
}

.course-list00 li {
    line-height: 24px;
    margin-bottom: 4px;
    height: 24px;
    overflow: hidden;
    font-size: 15px;
    overflow: hidden;
}

.course-list00 li i {
    float: left;
    display: block;
    background-color: transparent;
    border-style: solid dashed dashed;
    border-width: 6px;
    margin-top: 5px;
    margin-left: -10px;
    height: 0;
    width: 0;
    opacity: 0.8;
    border-color: transparent transparent transparent #fff;
    position: absolute;
}

.course-list00 li a {
    color: #fff;
    float: left;
    margin-left: 10px;
}

.course-list00 li span {
    float: right;
    margin-right: 10px;
}

.couse-list01 {
}

.couse-list01 li {
    margin-left: 20px;
    margin-bottom: 20px;
    width: 328px;
    border: 1px solid #00B5BC;
    float: left;
    height: 257px;
    overflow: hidden;
}

.couse-list01 .cour-pic {
    height: 182px;
    position: relative;
    width: 100%;
}

.couse-list01 .cour-pic a img {
    width: 100%;
    height: 182px;
}

.couse-list01 .course-desc {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding-top: 5px;
}

.course-hx02 {
    font-size: 18px;
    padding: 0 10px;
    color: #FCFCFC;
    line-height: 24px;
}

.course-hx03 {
    font-size: 13px;
    font-style: italic;
    color: #FCFCFC;
    padding: 0 10px;
}

.couse-list01 img.tech {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    bottom: -40px;
    left: 10px;
}

.couse-list01 .tech-name {
    position: absolute;
    height: 24px;
    line-height: 24px;
    width: 100%;
    left: 70px;
    bottom: -30px;
    font-size: 14px;
    color: #848282;
}

.couse-list01 .h3-01 {
    margin-top: 40px;
    color: #848282;
    font-size: 16px;
    padding: 0 10px;
}

.couse-list01 .h3-01 a {
    color: #848282;
}

/*team*/
.teresa-team-main {

}

.teresa-team {
    height: 350px;
    position: relative;
}

.teresa-online {
    text-align: center;
    font-size: 14px;
    color: #919191;
    margin-top: 35px;
    margin-bottom: 35px;

}

.teresa-online a {
    background: url("style/images/serch.png") no-repeat 7px center #00B5BC;
    color: #fff;
    padding: 6px 10px;
    padding-left: 30px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    margin-left: 10px;
}

.team-right, .team-left {
    display: block;
    height: 66px;
    width: 50px;
    background-image: url("style/images/jt01.png");
    position: absolute;
    top: 50%;
    margin-top: -33px;
}

.team-left {
    background-position: 0 0;
    left: 0;
}

.team-right {
    background-position: -50px 0;
    right: 0;
}

.team-con {
    width: 1100px;
    height: 350px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
}

.team-list01 {
    width: 1100px;
    height: 350px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
}

#team-list-id {
    height: 350px;
}

.team-list01 li {
    width: 366.6px;
    float: left;
}

.team-list01 .team-pic {
    height: 188px;
    width: 188px;
    border: 2px solid #6BD4D8;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
}

.team-pic img {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.team-pic .team-num a {
    display: block;
    height: 185px;
    width: 185px;
}

.team-num {
    height: 185px;
    width: 185px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(177, 180, 153, 0.6);
    position: absolute;
    left: 2px;
    top: 2px;
    display: none;
}

.team-num i {
    display: block;
    background: url("style/images/heart.png") no-repeat center center;
    width: 26px;
    height: 26px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 75px;
}

.team-num span {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #fff;
}

.team-name {
    height: 36px;
    width: 188px;
    background-color: #00B5BC;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    line-height: 36px;
    font-size: 14px;
    margin-top: 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}
.team-name a{ color: #fff;}
.team-desc a{ color: #919191;}

.team-desc {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    color: #919191;
    line-height: 20px;
    margin-top: 10px;
}

/*advantage*/
.teresa-advantage-wrap {
    background-color: #05C0AB;
    padding: 35px 0;
}

.advantage-tit {
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 25px;
    color: #fff;
}

.advantage-list {
    color: #fff;
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.advantage-list li {
    width: 25%;
    float: left;
}

.adv-circle {
    width: 174px;
    height: 174px;
    border: 2px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
}

.adv-circle span {
    display: block;
    font-size: 20px;
    line-height: 20px;
    margin-top: 70px;
    text-align: center;
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    border-bottom: 1px solid #fff;

}

.adv-txt {
    width: 210px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    font-size: 14px;
    letter-spacing: .8px;
    line-height: 24px;
}

/*ask way*/
.ask-way-menu {
    width: 336px;
    height: 72px;
    background: url("style/images/bg.png") no-repeat center bottom;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 35px;
}

.ask-way-menu li {
    width: 68px;
    height: 72px;
    position: absolute;
    top: 0;
}

.ask-way-menu li.pos1 {
    left: 0;
}

.ask-way-menu li.pos2 {
    left: 150px;
}

.ask-way-menu li.pos3 {
    left: 298px;
}

.ask-way-menu li a {
    display: block;
    height: 36px;
    margin-left: -10px;
    font-size: 18px;
    color: #181717;
}

.ask-way-menu li i {
    display: block;
    width: 36px;
    height: 36px;
    background: url("style/images/focu.png") no-repeat center;
    display: none;
}

.ask-way-menu li.active i {
    display: block;
    cursor: pointer;
}

.ask-way-side {
    display: none;
}

.ask-way-side.active {
    display: block;
}

.ask-way-pic {
    width: 435px;
    height: 305px;
    position: relative;
}

.ask-way-pic img {
    width: 435px;
    height: 305px;
    display: block;
}

.ask-way-pic p {
    position: absolute;
    width: 100%;
    height: 42px;
    line-height: 42px;
    background-color: rgba(5, 150, 100, 0.7);
    color: #fff;
    left: 0;
    top: 50%;
    margin-top: -21px;
    text-align: center;
    font-size: 14px;
    letter-spacing: 1.2px;
    overflow: hidden;
}

.ask-con {
    width: 725px;
    margin-left: 40px;
    height: 305px;
    position: relative;
}

.ask-con h3 {
    font-size: 20px;
    color: #020202;
    line-height: 20px;
    letter-spacing: 1.2px;
    margin-bottom: 25px;
}

.ask-con h4 {
    color: #5C5A5A;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 3px;
    margin-top: 5px;
}

.ask-con p {
    text-indent: 2em;
    color: #5C5A5A;
    font-size: 14px;
    line-height: 22px;
}

.ask-con .more02 {
    position: absolute;
    right: 0;
    bottom: 10px;
    font-size: 14px;
}

/*about*/
.about-teresa-wrap {
    height: 468px;
    position: relative;
}

.about-bg1 {
    height: 340px;
    width: 50%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #D9E1E0;
    z-index: -10;
}

.about-bg2 {
    height: 340px;
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #C9DBA9;
    z-index: -10;
}

.about-teresa-main {
    z-index: 100;
    height: 468px;
}

.about-side01 {
    height: 468px;
    width: 568px;
    background-color: #C9DBA9;
}

.about-side02 {
    width: 632px;
    height: 468px;
    background-color: #D9E1E0;
}

.about-side1-tit {
    height: 40px;
    padding: 40px;
}

.ab-hx1 {
    line-height: 40px;
    font-size: 25px;
    color: #171717;
    font-weight: bold;
    margin-right: 10px;
}

.ab-px1 {
}

.ab-px1 span {
    display: block;
    color: #171717;
    font-size: 15px;
    line-height: 20px;
}

.about-side1-pic1 {
    height: 348px;
}

.about-side1-pic1 img {
    display: block;
    width: 100%;
    height: 100%;
}

.about-side2-hx01 {
    font-size: 60px;
    font-weight: bold;
    line-height: 120px;
    padding-left: 40px;
    letter-spacing: 2px;
    color: #CCD5D0;
}

.about-side2-hx02 {
    padding-left: 40px;
    padding-right: 40px;
    text-align: center;
    font-size: 20px;
    color: #363636;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}

.about-side2-px {
    padding-left: 40px;
    padding-right: 40px;
}

.about-side2-px p {
    text-indent: 2em;
    font-size: 14px;
    line-height: 28px;
    color: #979797;
}

a.more03 {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 35px;
    border: 1px solid #BEBEBE;
    color: #979797;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 108px;
    text-align: center;
    line-height: 14px;
    font-size: 16px;
    padding: 6px 0;
}

.news-tit01 {
    width: 220px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 35px;
    margin-bottom: 35px;
    text-align: center;
}

.news-tit01 h4 {
    font-style: italic;
    color: #979797;
    font-size: 20px;
    font-weight: normal;
    font-family: Arial;
    word-spacing: 10px;
}

.news-tit01 div {
    border-bottom: 1px solid #E3E3E3;
    text-align: center;
    height: 10px;
}

.news-tit01 div span {
    padding: 5px 10px;
    background-color: #fff;
    line-height: 20px;
    font-size: 18px;
    color: #78746D;
}

.news-munu {
    height: 20px;
    border-bottom: 3px solid #D0CFCF;
    width: 974px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
}

.news-munu li {
    width: 174px;
    height: 50px;
    background-color: #FF9900;
    line-height: 50px;
    text-align: center;
    font-size: 14px;
    position: absolute;
    top: 10%;
    margin-top: -7px;
}

.news-munu li a {
    display: block;
    color: #fff;
}

.news-munu li.mn01 {
    left: 0;
}

.news-munu li.mn02 {
    left: 50%;
    margin-left: -87px;
}

.news-munu li.mn03 {
    right: 0;
}

/*news 02*/
.news-side1.last {
    margin-right: 0;
}

.news-side1 {
    width: 386.6px;
    margin-right: 20px;
    float: left;
}

.news-side1 .view {
    height: 235px;
    width: 100%;
    position: relative;
}

.news-side1 .view img {
    display: block;
    width: 100%;
    height: 235px;
}

.news-side1 .view p {
    width: 94%;
    padding: 0 3%;
    height: 40px;
    line-height: 40px;
    background-color: #E1941A;
    color: #fff;
    font-size: 14px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.news-side1 li {
    border-bottom: 1px dashed #C0C0C0;
    padding: 6px 6px;
    line-height: 24px;
    font-size: 13px;
    margin-top: 10px;
}

.news-side1 li span {
    float: right;
    color: #797777;
}

.teresa-tit2-wrap {
    text-align: center;
}

.teresa-tit2 h3 {
    font-size: 20px;
    color: #5C5A5A;
    font-weight: bold;
}

.teresa-tit2 p {
    font-size: 14px;
    line-height: 20px;
    color: #5C5A5A;
}

.teresa-contact-wrap {
    background-color: #DFDEDE;
    padding: 36px 0;
}

.teresa-contact-main {
    height: 140px;
    position: relative;
}

.teresa-contact-side1 {
    height: 140px;
    width: 450px;
    position: absolute;
    top: 0;
}

.pos-ct1 {
    left: 0;
}

.pos-ct2 {
    right: 0;
}

.teresa-contact-side2 {
    width: 300px;
    height: 180px;
    position: absolute;
    left: 450px;
    top: -20px;
}

.contact-circle {
    width: 180px;
    height: 180px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.contact-circle i {
    background: url("style/images/ico-phone2.png") no-repeat center center;
    width: 74px;
    height: 59px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.contact-circle span {
    font-size: 15px;
    color: #6A6969;
    display: block;
    text-align: center;
    line-height: 28px;
    padding-top: 5px;
}

.teresa-contact-side1 li {
    width: 50%;
    height: 40px;
    float: left;
    margin-bottom: 30px;
    margin-top: 10px;
}

.teresa-contact-side1 li i {
    display: block;
    width: 40px;
    height: 40px;
    float: left;
}

.teresa-contact-side1 li.w100 {
    width: 100%;
}

.teresa-contact-side1 li.w100 span {
    width: 380px;
}

.teresa-contact-side1 li span {
    height: 40px;
    float: left;
    width: 160px;
    margin-left: 10px;
    color: #828484;
    font-size: 15px;
}

.teresa-contact-side1 li span.lh40 {
    line-height: 40px;
}

.teresa-contact-side1 li i.ico1 {
    background: url("style/images/ico-con1.png") no-repeat 4px 0;
}

.teresa-contact-side1 li i.ico2 {
    background: url("style/images/ico-con1.png") no-repeat -50px -3px;
}

.teresa-contact-side1 li i.ico3 {
    background: url("style/images/ico-con1.png") no-repeat -106px -3px;
}

.teresa-contact-side1 li i.ico4 {
    background: url("style/images/ico-con1.png") no-repeat -153px -5px;
}

.teresa-contact-side1 li i.ico5 {
    background: url("style/images/ico-con2.png") no-repeat 2px -0px;
}

.teresa-contact-side1 li i.ico6 {
    background: url("style/images/ico-con2.png") no-repeat 2px -0px;
}

.teresa-contact-side1 li i.ico7 {
    background: url("style/images/ico-con2.png") no-repeat -52px -0px;
}

/*bottom*/
.bottom-wrap {
    background-color: #00B5BC;
    padding: 42px 0;
}

.bottom-wrap2 {
    background-color: #545556;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

.bottom-wrap2-main span {
    color: #fff;
    font-size: 12px;
    letter-spacing: 1px;
}

.bottom-logo {
    width: 265px;
    height: 265px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    float: left;
    color: #fff;
    font-size: 40px;
    text-align: center;
    line-height: 265px;
}
.bottom-logo img{
    margin-top:20px;
}
.bottom-logo a {
    color: #fff;
}

.bottom-link {
    width: 420px;
    height: 265px;
    margin-left: 60px;
    margin-right: 60px;
    float: left;
}

.bottom-er {
    width: 210px;
    float: right;
    margin-right: 140px;
    margin-top:20px;

}

.bottom-link01 ul {
    width: 50%;
    float: left;
    text-align: center;
}

.bottom-link01 li {
    font-size: 14px;
    line-height: 30px;
}

.bottom-link01 li.tit {
    font-size: 16px;
}

.bottom-link01 a, .bottom-link02 a {
    color: #fff;
}

.bottom-link02 a {
    margin-right: 15px;
}

.bottom-link02 {
    color: #fff;
    margin-left: 73px;
    font-size: 12px;
    margin-top: 15px;
}

.bottom-er p {
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 20px;
}

/*page about*/
.banner-side {
    z-index: 1;
}

.banner-side img {
    display: block;
    width: 100%;
}

.teresa-menu-list {
    height: 46px;
    line-height: 46px;
}

.teresa-menu-list li {
    float: left;
    font-size: 14px;
    width: 96px;
    text-align: center;
    margin-right: 20px;
}

.teresa-menu-list li a {
    color: #030303;
}

/*story*/
.teresa-story {

}

.teresa-story-pic {
    width: 570px;
}

.teresa-story-pic img {
    display: block;
    width: 570px;
    height: 408px;
}

.mr20 {
    margin-right: 20px;
}

.teresa-story-text {
    width: 610px;
    height: 408px;
    position: relative;
}

.teresa-story-tit {
    background-color: rgba(167, 206, 145, 0.9);
    width: 650px;
    padding: 9px 0;
    height: 72px;
    position: absolute;
    right: 0;
    top: 10px;
}

.teresa-story-px {
    width: 100%;
    position: absolute;
    top: 110px;
    left: 0;
}

.teresa-story-tit div {
    color: #FFFFFF;
    font-size: 20px;
    line-height: 36px;
    height: 36px;
    padding-left: 60px;
}

.teresa-story-px p {
    text-indent: 2em;
    font-size: 14px;
    margin-bottom: 5px;
    line-height: 22px;
}

/*teresa-about-tit*/
.teresa-about-tit-wrap {
    height: 50px;
}

.teresa-about-tit {
    height: 25px;
    border-bottom: 1px solid #A5A3A3;
    position: relative;
    text-align: center;

}

.tit-center {
    height: 49px;
    display: inline-block;
    width: 180px;
    position: relative;
    background-color: #fff;
    padding: 0 10PX;
}

.tit-center b {
    display: block;
    height: 49px;
    width: 50px;
    line-height: 49px;
    font-size: 60px;
    color: #ACACAC;
    position: absolute;
    left: 15px;
    top: 0;
}

.tit-center span.t1 {
    display: block;
    font-size: 20px;
    height: 24px;
    line-height: 24px;
    color: #222121;
    position: absolute;
    left: 65px;
    top: 0px;
}

.tit-center span.t2 {
    color: #ACACAC;
    display: block;
    font-size: 20px;
    word-spacing: 5px;
    text-align: center;
    position: absolute;
    left: 70px;
    top: 25px;
    height: 24px;
    line-height: 24px;
}

.teresa-introduce-desc {
    width: 740px;
    padding: 0 35px;
}

.teresa-introduce-img {
    width: 390px;
}

.teresa-introduce-img img {
    width: 390px;
    display: block;
}

.teresa-introduce-tit div {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 3px;
}

.teresa-introduce-tit p {
    font-size: 14px;
    line-height: 24px;
}

.teresa-introduce-tit i {
    font-style: italic;
}

.teresa-introduce-tit span {
    text-decoration: underline;
}

.teresa-introduce-px p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
}

/*page team*/
.teresa-team-wrap {
    z-index: 10;
}

.teresa-team-mt75 {
    z-index: 10;
    position: relative;
    top: -71px;
}

.teresa-team-menu {
    width: 212px;
}

.teresa-team-con {
    width: 968px;
}

.team-menu-con {
    width: 212px;
    height: 318px;
    background: url("style/images/bg02.png") no-repeat center top;
}

.team-menu-tit {
    height: 70px;
    text-align: center;
}

.team-menu-tit h3 {
    font-size: 20px;
    color: #fff;
    font-weight: normal;
    line-height: 24px;
    padding-top: 12px;
    padding-bottom: 3px;
}

.team-menu-tit div {
    font-size: 12px;
    color: #fff;
    line-height: 22px;
    letter-spacing: .6px;

}

.team-menu {
    width: 164px;
    margin-left: 10px;
}

.team-menu li {
    height: 46.5px;
    line-height: 46px;
    border-bottom: 1px solid #CACACA;
    width: 164px;
    position: relative;
}

.team-menu li i {
    display: block;
    width: 22px;
    height: 22px;
    background: url("style/images/ico01.png") no-repeat center center;
    position: absolute;
    left: 28px;
    top: 10px;
}

.team-menu li a {
    position: absolute;
    left: 68px;
    font-size: 16px;
}

.team-con-pos {
    margin-top: 36px;
    line-height: 36px;
    height: 36px;
    text-indent: 2em;
}

.team-con-pos a, .team-con-pos i {
    margin-right: 5px;
    color: #636161;
    font-size: 14px;
}

.team-hx {
    height: 117px;
    text-align: center;
    border-bottom: 1px solid #CACACA;
}

.team-hx h3 {
    font-size: 30px;
    color: #636161;
    font-weight: normal;
    line-height: 30px;
    padding-top: 25px;
    padding-bottom: 10px;
}

.team-hx p {
    font-size: 16px;
    color: #535353;
}

.team-list {
    margin-top: 28px;
}

.team-list li {
    background: url("style/images/bg01.png") no-repeat center center;
    width: 470px;
    height: 262px;
    float: left;
    margin-right: 28px;
    margin-bottom: 28px;
}

.team-list li.last, .team-list li:nth-child(2n) {
    margin-right: 0;
}

.team-list .pic {
    width: 220px;
    float: left;
    border-right: 1px solid #DCD9D9;
    height: 196px;
    margin-top: 30px;
}

.team-list .pic img {
    width: 196px;
    border: 4px solid #DCD9D9;
    height: 196px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.team-list .desc {
    width: 219px;
    float: left;
    margin-top: 30px;
    padding: 0 10px;

}

.team-list .desc div {
    height: 28px;
    line-height: 28px;
    margin-bottom: 15px;
}

.team-list .desc div i {
    font-size: 20px;
    color: #020202;
    margin-right: 10px;
}

.team-list .desc div span {
    font-size: 14px;
    color: #524F4F;
}

.team-list .desc p {
    font-size: 14px;
    color: #524F4F;
    line-height: 22px;
    margin-bottom: 20px;
    height:88px;
    overflow: hidden;

}

.team-list .desc a.look {
    display: block;
    width: 160px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    background-color: #A9A7A7;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
}

.page-list {
    text-align: center;
}

.page-list a, .page-list span {
    padding: 5px 10px;
    border: 1px solid #EBEBEB;
    margin-right: 10px;
}

.page-list span {
    background-color: #9D0A3A;
    color: #fff;
}

.team-ad-list {
    padding-top: 20px;
}

.team-ad-list li {
    width: 210px;
    float: left;
    margin-right: 42px;
}

.team-ad-list li.last {
    margin-right: 0;
}

.team-ad-list .ico {
    width: 85px;
    height: 68px;
    margin-left: auto;
    margin-right: auto;
    background: url("style/images/ico-team.png") no-repeat;
}

.team-ad-list .ico.i1 {
    background-position: 0 0;
}

.team-ad-list .ico.i2 {
    background-position: -90px 0;
}

.team-ad-list .ico.i3 {
    background-position: -180px 0;
}

.team-ad-list .ico.i4 {
    background-position: -270px 0;
}

.team-ad-list .px {
    text-align: center;
    margin-top: 10px;
}

.team-ad-list p {
    font-size: 14px;
    color: #080808;
    text-align: center;
    line-height: 22px;
}

/*page teacher description*/
.team-form {
    border: 1px solid #A5A4A4;
}

.team-form-hx {
    border-bottom: 1px solid #A5A4A4;
    height: 37px;
    line-height: 38px;
    font-size: 16px;
    color: #070707;
    text-align: center;
}

.team-form-con {
}

.team-form-con .inp {
    height: 20px;
    line-height: 20px;
    margin-top: 15px;
}

.team-form-con .inp span {
    width: 65px;
    float: left;
    text-align: center;
    font-size: 16px;
    color: #070707;
}

.team-form-con .inp input[type=text] {
    width: 130px;
    height: 20px;
    line-height: 20px;
    padding: 0 5px;
}

.team-form-con .sub {
    margin-top: 25px;
    margin-bottom: 25px;
    text-align: center;
}

.team-form-con input[type=submit] {
    border: 1px solid #A08662;
    background-color: #A08662;
    color: #fff;
    width: 152px;
    height: 36px;
    font-size: 14px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.teacher-con {
    margin-left: 35px;

}

.teach-description {
    width: 900px;
}

.teacher-photo {
    height: 242px;
}

.teacher-photo .pic {
    width: 242px;
    height: 242px;
}

.teacher-photo .desc {
    width: 660px;
    height: 242px;
}

.teacher-photo .pic img {
    width: 242px;
    height: 242px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.teacher-photo h3 {
    font-size: 20px;
    line-height: 40px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.teacher-photo h3 i {
    font-style: italic;
}

.teacher-photo .txt {
    font-size: 16px;
    color: #171717;
    line-height: 24px;
    margin-bottom: 10px;
}

.teacher-photo .txt span {
    display: block;
    width: 82px;
    float: left;
}

.teacher-photo .txt p {
    float: left;
    width: 460px;
}
.teacher-photo a{
    display: block;
    width:150px;
    height:32px;
    background-color: #A08662;
    color: #fff;
    line-height:32px;
    text-align: center;
    font-size: 16px;
    float: left;
    margin-right:50px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}

.teach-tit1 {
    font-size: 18px;
    font-weight: bold;
    border-bottom: 5px solid #DFDEDB;
    height: 24px;
    line-height: 24px;
    padding-bottom: 5px;
}

.teach-tit1 span {
    border-bottom: 5px solid #A19D98;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    letter-spacing: 1.5px;
}

.teach-side1 {

}

.teach-side1 li {
    height: 20px;
    position: relative;
    padding-left: 35px;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 15px;
}

.teach-side1 li i {
    display: block;
    width: 22px;
    height: 20px;
    background: url("style/images/ico-021.png") no-repeat center center;
    position: absolute;
    left: 0;
    top: 0;
}

.teach-side2 {
    width: 855px;
    padding: 15px 20px;
    border-top: 1px solid #A5A4A4;
    border-bottom: 1px solid #A5A4A4;
    border-left: 4px solid #A19D98;

}

.teach-side2 h4 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    margin-top: 4px;
    font-weight: normal;
    color: #3F3F3F;
}

.teach-side2 p {
    font-size: 14px;
    line-height: 24px;
    color: #3F3F3F;
}

.txt-ar {
    text-align: right;
}

.teach-side3 {
    padding-left: 10px;
}

.teach-side3 h3 {
    font-size: 18px;
    color: #060606;
    line-height: 24px;
    margin-bottom: 10px;
}

.teach-side3 p {
    font-size: 16px;
    line-height: 24px;
    color: #070707;
    letter-spacing: 1.1px;
}

.teach-page {
    font-size: 16px;
    letter-spacing: 1.2px;
}

/*page  social*/
.responsive-tit {
    text-align: center;
}

.responsive-tit h3 {
    font-size: 25px;
    color: #2D2C2C;
    line-height: 50px;
    margin-bottom: 10px;
    letter-spacing: 2px;
}

.responsive-tit p {
    font-size: 14px;
    color: #2D2C2C;
    line-height: 24px;
    margin-bottom: 5px;
}

.social-responsibility {
    padding-top: 10px;

}

.social-responsibility li {
    margin-left: 45px;
    margin-right: 45px;
    width: 308px;
    border: 1px solid #00B5BC;
    float: left;
    height: 134px;
    margin-bottom: 45px;
    text-align: center;
}

.social-responsibility li.last {
    margin-right: 0;
}

.social-responsibility .hx {
    font-size: 20px;
    color: #2D2C2C;
    text-align: center;
    font-weight: bold;
    padding-top: 26px;
    padding-bottom: 10px;
}

.social-responsibility p {
    font-size: 15px;
    color: #6E6B6B;

}

.social-responsive-slide {
    width: 580px;
    height: 320px;
    position: relative;
    overflow: hidden;
    zoom: 1;
}

.social-responsive-list {
    height: 240px;
    width: 530px;
    background-color: #CC9C4A;
    padding: 40px 25px;
    position: relative;
}

.mr40 {
    margin-right: 40px;
}
.mr50{
    margin-right:50px;
}

.social-silde {
 /*   width: 580px;
    height: 320px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;*/
}

.social-silde.active {
   /* opacity: 1;*/
}

.social-silde img {
    width: 580px;
    height: 320px;
    display: block;
}

.social-left, .social-right {
    background: url("style/images/ico-lr2.png") no-repeat;
    display: block;
    width: 28px;
    height: 35px;
    position: absolute;
    bottom: 10px;
}

.social-responsive-main2 .flex-direction-nav  a{
    background: url("style/images/ico-lr2.png") no-repeat;
    display: block;
    width: 28px;
    height: 35px;
    position: absolute;
    bottom: 10px;
}
.social-responsive-main2 .flex-direction-nav .flex-next {
    background-position: 0 0;
    right: 80px;
}
.social-responsive-main2 .flex-direction-nav .flex-prev {
    background-position: -35px 0;
    right: 20px;
}
.flexslider:hover .flex-next {
    opacity: 0.8;
    filter: alpha(opacity=25);
}

.flexslider:hover .flex-prev {
    opacity: 0.8;
    filter: alpha(opacity=25);
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
    opacity: 1;
    filter: alpha(opacity=50);
}

a.social-left {
    background-position: 0 0;
    right: 80px;
}

a.social-right {
    background-position: -35px 0;
    right: 20px;
}

.responsive-list {
    height: 240px;
    width: 236px;
    float: left;
}

.responsive-list.pos01 {
    left: 25px;

}

.responsive-list.pos02 {
    right: 25px;
}

.respon-list-time {
    line-height: 28px;
    color: #fff;
    font-style: italic;
    font-size: 16px;
    font-family: 华文仿宋;
    margin-bottom: 5px;
}

.respon-list-hx {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
}

.respon-list-hx a {
    color: #fff;
}

.respon-list-pic img {
    display: block;
    height: 156px;
    width: 236px;
}

.welfare-moment-list {
    padding-bottom: 30px;
}

.welfare-moment-list li {
    margin-left: 47px;
    margin-right: 47px;
    float: left;
    width: 305px;
}

.welfare-moment-list .pic {
    margin-bottom: 15px;
}

.welfare-moment-list .pic img {
    display: block;
    width: 305px;
    height: 204px;
}

.welfare-moment-list .hx {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
}

.welfare-moment-list .px {
    font-size: 14px;
    color: #868383;
    line-height: 22px;
    margin-bottom: 15px;
}

.welfare-moment-list .look-more a {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100px;
    height: 32px;
    background: url("style/images/eye.png") no-repeat 20px center #CC9C4A;
    padding-left: 60px;
    line-height: 32px;
    font-size: 14px;
    color: #fff;
    letter-spacing: 1.2px;
}

/*page welfare*/
.welfare-area {
    height: 34px;
    background-color: #F4F3F3;
    line-height: 34px;
    padding-left: 15px;
    font-size: 14px;
}

.welfare-area a, .welfare-area i {
    color: #484747;
    margin-right: 4px;
}

.welfare-con {
    padding: 15px 20px;
}

.welfare-side1 {
    width: 800px;
}

.welfare-side2 {
    width: 320px;
}

.welfare-side-hx {
    border-bottom: 1px solid #E5E5E5;
    height: 32px;
    line-height: 32px;
    margin-bottom: 20px;
}

.welfare-side-hx span {
    line-height: 32px;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 1px solid #9C5B5F;
    font-size: 16px;
    color: #2F2E2E;
}

.welfare-recommend {
}

.welfare-recommend li {
    margin-bottom: 30px;
    height: 80px;
    overflow: hidden;
}

.welfare-recommend .pic, .welfare-recommend img {
    width: 120px;
    height: 80px;
    float: left;
}

.welfare-recommend .txt {
    width: 185px;
    margin-left: 15px;
    float: left;
    height: 80px;
}

.welfare-recommend h3 {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 10px;
}

.welfare-recommend h3 a:link {
    color: #2F2E2E;
}

.welfare-recommend p {
    color: #858585;
    font-size: 12px;
    line-height: 22px;

}

.welfare-point {

}

.welfare-point .pic, .welfare-point .pic img {
    width: 355px;
    height: 238px;
}

.welfare-point .desc {
    width: 425px;
}

.welfare-point h3 {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 15px;
}

.welfare-point h3 a {
    color: #2F2E2E;
}

.welfare-point p {
    font-size: 14px;
    color: #2F2E2E;
    line-height: 22px;
}
.welfare-list ul{

}
.welfare-list li{
    width:255px;
    padding-left:35px;
    float: left;
    height:28px;
    line-height:28px;
    font-size: 14px;
    margin-right:220px;
    background: url("style/images/ico-w1.png") no-repeat left center;
}
.welfare-list li.last{
    margin-right:0;
}
.walfare-more a{
    display: block;
    width:100px;
    background: url("style/images/ico-w2.png") no-repeat left center;
    height:30px;
    line-height:30px;
    font-size: 16px;
    padding-left:30px;
    margin-top:5px;
}
.welfare-way-hx{
    line-height:62px;
    font-size: 20px;
    color: #040404;
    font-weight: bold;
}
.welfare-way-list {
    padding-top:10px;
}
.welfare-way-list li{
    position: relative;
}
.welfare-way-list li.big01{
    width:540px;
    height:432px;

    float: left;
    margin-left:10px;
}
.welfare-way-list li.big02{
    width:315px;
    height:432px;
    float: left;
    margin-left:10px;
}
.welfare-way-list li.big01 img{
    display: block;
    width:540px;
    height:432px;
}
.welfare-way-list li.big02 img{
    display: block;
    width:315px;
    height:432px;
}
.welfare-way-list li div{
    display: block;
    width:100%;
    height:56px;
    position: absolute;
    line-height:56px;
    left:0;
    bottom:0;
    font-size: 20px;
    padding-left:20px;
    font-weight: bold;
}
.welfare-way-list li div a{
    color: #FFFFFF;
}

/*page news list*/
.news-center-area{
    margin-top:-52px;
    line-height:52px;
    font-size: 18px;
    color: #fff;
}
.news-center-area a,.news-center-area i{
    color: #fff;
    margin-right:5px;
}
.news-center-con{
    width:830px;
}
.news-center-side{
    width:340px;
}
.news-one{
    height:200px;
    overflow: hidden;
}
.news-one .new-pic{
    width:345px;
}
.news-one img{
    display: block;
    width:345px;
    height:200px;
}
.news-one .new-desc{
    width:455px;
}
.new-desc h3{
    font-size: 16px;
    margin-bottom:8px;
    letter-spacing:.9px;
}
.new-desc h3 a{
    color: #040404;
}
.new-desc p{
    font-size: 14px;
    color: #00B5BC;
}
.new-author{
    height:20px;
    line-height:20px;
    margin-bottom:10px;
}
.new-author span{
    display: inline-block;
    height:20px;
    padding-left:25px;
    position: relative;
    margin-right:10px;
    font-size: 12px;
    color: #00B5BC;
}
.new-author i{
    display: inline-block;
    position: absolute;
    left:0;
    top:0;
    width:20px;
    height:20px;
    background: url("style/images/ico-n1.png") no-repeat;
}
.new-author i.t1{
    background-position: -5px 3px;
}
.new-author i.p1{
    background-position: -30px 3px;
}
.new-author i.y1{
    background-position: -55px 3px;
}
.news-center-list{

}
.news-center-list li{
    height:220px;
    overflow: hidden;
    margin-bottom:30px;
}
.news-pub{
    height:160px;
    width:85px;
    padding:30px 20px;
    background-color: #2FAFBC;
}
.news-summary{
    height:190px;
    width:635px;
    padding:15px 35px;
    background-color: #F6F4F5;
}
.news-summary h3{
    font-size: 16px;
    line-height:24px;
    font-weight: normal;
    margin-bottom:15px;
}
.news-summary h3 a{
    color: #050505;
}
.news-summary p{
    font-size: 14px;
    color: #3C3A3B;
    line-height:22px;
}
.news-pub .tm1{}
.news-pub .tm1 i{
    display: block;font-size: 50px;
    color: #fff;
    line-height:50px;
    text-align: right;
    margin-bottom:5px;
}
.news-pub .tm1 span{
    display: block;
    font-size: 20px;
    line-height:20px;
    color: #FFFFFF;
    text-align: right;
    margin-bottom:10px;
}
.news-pub .fen1{
    font-size: 12px;
    color: #fff;
    text-align: right;
    line-height:24px;
    margin-bottom:5px;
}
.fen1 span{
    padding-bottom:5px;
    border-bottom:1px solid #fff;
}
.news-center-page{
    text-align: center;

}
.news-center-page span{
    padding:5px 10px;
    background-color: #F1F1F1;
    border:1px solid #E3E3E3;
    color: #000;
    margin-right:5px;
}
.news-center-page a{
    padding:5px 12px;
    border:1px solid #E3E3E3;
    color: #000;
    margin-left:4px;
    margin-right:4px;
}
.news-center-page a.on{
    background-color: #5A85B2;
    color: #fff;
}
.news-center-slide{
    width: 340px;
    height:240px;
    position: relative;
}
.nc-side{
    width: 340px;
    height:240px;
    position: relative;
    display: none;
}
.nc-side.active{
    display: block;
}
.nc-side img{
    display: block;
    width: 340px;
    height:240px;
}
.nc-side p{
    position: absolute;
    left:0;
    bottom:0;
    width:325px;
    height:32px;
    line-height:32px;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding-left:15px;
    font-size: 14px;
}
.nc-side a{
    display: block;
    width:100%;
    height:100%;
}
.nc-side p a{
    color: #fff;
}
.nc-slide{
    height:32px;
    width:100px;
    text-align: center;
    position: absolute;
    right:20px;
    bottom:0;
    line-height:32px;
}
.nc-slide a{
    display: inline-block;
    width:6px;
    height:6px;
    background-color: #fff;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    margin-left:3px;
}
.nc-slide a.active{
    background-color: #FFC001;
}
.nc-slide span{
    cursor: pointer;
    display: block;
    width:20px;
    height:20px;
    margin-top:8px;
    background: url("style/images/ico-lr03.png") no-repeat;
}
.nc-slide span.btn-left{
    float: left;
    background-position: 0 0;
}
.nc-slide span.btn-right{
    float: right;
    background-position:-30px 0;
}
.news-hot-recommend{
    border:1px solid #00B5BC;
    padding:12px;
}
.news-hot-recommend h3{
    font-size: 18px;
    color: #286AA8;
    line-height:28px;
    font-weight: normal;
    letter-spacing:1.2px;
    margin-bottom:15px;
}

.news-hot-recommend h3 a{
    color: #286AA8;
}
.news-hot-recommend li{
    height:36px;
    line-height:36px;
    overflow: hidden;
    margin-bottom:4px;
    font-size: 14px;
}
.news-hot-recommend li i{
    display: inline-block;
    width:8px;
    height:8px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background-color: #2FAFBC;
    margin-right:10px;
}
.news-hot-recommend li a{
    color: #878787;
}
.news-hot-recommend li a:hover{
    color: #2FAFBC;
}

/*page news detail*/
.news-content-con{
    width:820px;
}
.news-tit{
    text-align: center;
    font-size: 18px;
    color: #101010;
    letter-spacing:1.2px;
    line-height:28px;
    margin-bottom:5px;
}
.new-author.bb01{
    padding-bottom:10px;
    text-align: center;
    border-bottom:1px solid #00B5BC;
}
.news-detail{
    padding:40px 0;
}
.news-detail p{
    font-size: 14px;
    color: #3B3D3D;
    line-height:24px;
    margin-bottom:15px;
    text-indent:0;
}
.share-con{
    height:30px;
    line-height:30px;
    padding-bottom:10px;
    border-bottom:1px solid #00B5BC;
}
.share-con span{
    width:90px;
    float: left;
    color: #3B3D3D;
}
.share-con div{
    width:700px;
    float: left;
}
.share-con div img{
    margin-top:4px;
}
.news-detail-page{
    font-size: 14px;
    line-height:28px;
    margin-top:20px;
}
.news-detail-page a{
    color: #3B3D3D;
    margin-left:5px;
}
.news-detail-page a:hover{
    color: #00B5BC;
}

/*page contact us*/
.banner-side2{
    height:440px;
    background: url("style/images/bann-05.jpg") no-repeat center center;
    background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
}
.banner-side2 img{
    display: block;
    width:100%;
}

.banner-side2-main{
    height:440px;
    position: relative;
}
.online-form{
    height:440px;
    width:430px;
    background-color: rgba(136,216,218,0.8);
    position: absolute;
    right:20px;
    top:0;
}
.online-pd{
    padding:15px 25px;
}
.online-form h3{
    font-size: 18px;
    color: #404144;
    font-weight: normal;
    line-height:28px;
    margin-bottom:10px;
    margin-top:5px;
}
.online-form .inp{
    height:32px;
    width:100%;
    position: relative;
    color: #fff;
    margin-bottom:20px;
}
.online-form input[type=text],.online-form select{
    border:1px solid #404144;
    padding:5px;
    color: #404144;
    font-size: 14px;
    background-color: transparent;
    width:180px;
    position: absolute;
}
.online-form select option{
    color: #666;
}
.online-form .pos-c1{
    left:0;
    top:0;
}
.online-form .pos-c2{
    right:0;
    top:0;
}
.online-form .inp2{
    margin-bottom:20px;
}
.online-form textarea{
    width:360px;
    height:110px;
    border:1px solid #404144;
    padding:10px;
    color: #404144;
    font-size: 14px;
    background-color: transparent;
}
.online-form input[type=submit]{
    background-color: transparent;
    border:1px solid #404144;
    width:105px;
    height:34px;
    font-size: 16px;
    color: #404144;
}
.online-form ::-webkit-input-placeholder { /* WebKit browsers */
    color: #404144;
}
.online-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #404144;
}
.online-form ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #404144;
}
.online-form :-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #404144;
}
.contact-tit-con{
    padding:40px;
    height:84px;
}
.contact-tit{
    height:84px;
    position: relative;
    width:320px;
    margin-left: auto;
    margin-right: auto;
}
.contact-tit span{
    font-size: 100px;
    color: #505050;
    height:84px;
    display: block;
    position: absolute;
    left:0;
    top:0;
    line-height:84px;
}
.contact-tit div{
    font-size: 40px;
    line-height:42px;
    color: #505050;
    height:42px;
    position: absolute;
    left:80px;
    width:100%;
    font-family: "微软雅黑 Light";
}
.contact-tit div.ch1{
    top:0;
}
.contact-tit div.en1{
    bottom:0;
}
.contact-list{
    padding:20px 0;
}
.contact-list li{
    width:304px;
    margin-left:48px;
    margin-right:48px;
    float: left;
    height:240px;
}

.bg-c1{
    background-color: #F9E0E0;}
.bg-c2{
    background-color: #E1F7AF;
}
.bg-c3{
    background-color: #D5ECF9;}
.contact-p{
    text-align: center;
    font-size: 14px;
    color: #272626;
    padding-left:15px;
    padding-right:15px;
}
.contact-p p{
    line-height:22px;
}
.con-tit{
    text-align: center;
    font-size: 16px;
    line-height:22px;
    margin-top:30px;
    margin-bottom:10px;
    font-weight: bold;
}
.con-tit i{
    display: block;
    width:70px;
    height:62px;
    margin-left: auto;
    margin-right: auto;
    background: url("style/images/ico-c1.png");
    margin-bottom:5px;
}
.bg-c1 .con-tit i{
    background-position: 0 0;
}
.bg-c2 .con-tit i{
    background-position: -70px 0;
}
.bg-c3 .con-tit i{
    background-position: -155px 0;
}
.arrive-way-wrap{
    background-color: #F7F7F7;
    padding:30px 0;
}
.arrive-ppd{
    padding-left:48px;
    padding-right:48px;
}
.arrive-tit{
    height:62px;
    position: relative;
}
.arrive-tit i{
    display: block;
    width:70px;
    height:62px;
    background: url("style/images/ico-c1.png");
    margin-bottom:5px;
    position: absolute;
    left:0;
    top:0;
}
.arrive-tit i.i1{
    background-position: -233px 0;
}
.arrive-tit i.i2{
    background-position: -310px 0;
}
.arrive-tit span{
    position: absolute;
    left:80px;
    bottom:10px;
    font-size: 20px;
    color: #505050;
}
.arrive-px{
    padding-right:120px;
    margin-top:15px
}
.arrive-px p{
    margin-bottom:15px;
    font-size: 14px;
    color: #505050;
}
.arrive-way {
    padding-right:120px;
    margin-top:15px;
    font-size: 14px;
    color: #505050;
}
.arrive-way .way01{
    margin-bottom:15px;
}
.arrive-way .way01 span{
    display: block;
    width:80px;
    float: left;
}
.arrive-way .way01 i{
    width:345px;
    float: left;
}

/*page equipment*/
.equipment-group-main{

}
.equipment-nav{
    width:315px;
    height:340px;
    background-color: #928B7B;
}
.equipment-banner{
    width:885px;
    height:340px;
    position: relative;
    overflow: hidden;
}
.equipment-banner img{
    display: block;
    width:885px;
    height:340px;
}
.equipment-nav li{
    width:100%;
    height:68px;
    line-height:68px;
    font-size: 16px;
    text-align: center;
}
.equipment-nav li a{
    display: block;
    width:inherit;
    height:68px;
    margin:0;
    padding:0;
    color: #fff;
    font-family: "微软雅黑";
    letter-spacing:1.2px;
    position: relative;
}
.equipment-nav li a.active,.equipment-nav li a:hover{
    background-color: #FFC001;
}
.equipment-nav li i{
    display: block;
    width:12px;
    height:18px;
    position: absolute;
    right:37px;
    top:25px;
    background: url("style/images/ico-jt.png") no-repeat;
    background-position: 0 -21px;
}
.equipment-nav li a.active i,.equipment-nav li a:hover i{
    background-position: 0 0px;
}
.equipment-banner span{
    display: block;
    width:20px;
    height:33px;
    background: url("style/images/ico-lr04.png") no-repeat;
    position: absolute;
    top:50%;
    margin-top:-17px;
}
.equipment-banner span.equ-left{
    background-position: -8px 0;
    left:20px;
    cursor: pointer;
}
.equipment-banner span.equ-right{
    background-position: -46px 0;
    right:20px;
    cursor: pointer;
}
.equipment-banner  .flex-direction-nav  a{
    display: block;
    width:20px;
    height:33px;
    background: url("style/images/ico-lr04.png") no-repeat;
    position: absolute;
    top:50%;
    margin-top:-17px;
}
.equipment-banner .flex-direction-nav .flex-next {
    background-position: -8px 0;
    left:20px;
    cursor: pointer;
}
.equipment-banner .flex-direction-nav .flex-prev {
    background-position: -46px 0;
    right:20px;
    cursor: pointer;
}

/*02*/
.equipment-tit{
    text-align: center;
    padding-bottom:10px;
    padding-top:10px;
}
.equipment-tit.bb01{
    border-bottom:1px solid #928B7B;
}
.equipment-tit h3{
    font-size: 20px;
    color: #616060;
    font-weight: normal;
}
.equipment-tit p{
    font-size: 12px;
    color: #616060;
    font-style: italic;
    word-spacing: 5px;
}
.equipment-recommend1{
    padding:20px 0;
}
.equ-recommend-pic{
    width:490px;
    text-align: right;
}
.equ-recommend-desc{
    padding-left:65px;
    width:450px;
}
.equ-recomm-con .hx{
    text-align: center;
    font-size: 18px;
    color: #555;
    letter-spacing:1.4px;
    font-weight: bold;
    font-family:"微软雅黑";
    line-height:24px;
    margin-bottom:15px;
    margin-top:15px;

}
.equ-recomm-con .px{
    text-align: center;
    font-size: 14px;
    line-height:22px;
    color: #666;
    margin-bottom:15px;
    font-family:"微软雅黑";
}
.equ-recomm-con .desc1{
    line-height:34px;
    font-size: 14px;
    font-family:"微软雅黑";
    color: #666;
}
.desc-btn{
    margin-top:20px;
}
.desc-btn a{
    display: block;
    float: left;
    margin-right:25px;
    width:156px;
    height:34px;
    line-height:34px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background-color: #928B7B;
}
.equ-recomm-con .desc1 span{
    color: #E61414;
}
.equipment-show-wrap{
    padding:30px 0;
    background-color: #F5F5F5;
    padding-bottom:60px;
}
.equipment-show-tit{
    font-size: 20px;
    line-height:20px;
    padding-top: 20px;
    padding-bottom:20px;
    color: #666;
    letter-spacing:1.2px;
}
.equipment-show-list {}
.equipment-show-list li{
    margin-right:54px;
    border-right:1px solid #C5C2C2;
    border-bottom:1px solid #C5C2C2;
    background-color: #fff;
    float: left;
    width:258px;
    height:318px;
}
.equipment-show-list li.last{
    margin-right:0;
}
.equipment-show-list .pic{
    text-align: center;
    height:220px;
}
.equipment-show-list .pic img{
    max-width:80%;
    max-height: 200px;
    margin-top:15px;

}
.equipment-show-list .hx{
    height:34px;
    line-height:34px;
    text-align: center;
    font-size: 14px;
    margin-top:10px;
}
.equipment-show-list .hx a{
    color: #1D1D1D;
}
.equipment-show-list .more1{
    margin-top:10px;
}
.equipment-show-list .more1 a{
    background: url("style/images/a-more.png") no-repeat;
    width:30px;
    height:24px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.ask-team-wrap{

}
.ask-menu{
    width:148px;
    height:32px;
    margin-left: auto;
    margin-right:auto;
    border:1px solid #928B7B;
}
.ask-menu a{
    width:74px;
    height:32px;
    float: left;
    display: block;
    color: #928B7B;
    line-height:32px;
    text-align: center;
    font-size: 14px;
}
.ask-menu a.active{
    background-color: #928B7B;
    color: #fff;
}
.ask-team-wrap{
    background-color: #fff;
}
.ask-team-list{

}
.ask-team-list li{
    margin-left:100px;
    width:450px;
    float: left;
    height:300px;
    background-color: #F5F5F5;
    margin-bottom:40px;
}
.ask-team-list .pic{
    width:50%;
    height:300px;
    float: left;
}
.ask-team-list .pic img{
    display: block;
    height:300px;
    width:100%;
}
.ask-team-list .desc{
    width:50%;
    height:300px;
    float: left;
}
.ask-team-list .hx{
    text-align: center;
    padding-top:25px;
    padding-bottom:25px;
    padding-left:15px;
    padding-right:15px;
}
.ask-team-list .hx div{
    font-size: 16px;
    color: #FF6004;
    line-height:16px;
}
.ask-team-list .hx p{
    font-size: 14px;
    color: #686766;
}
.ask-team-list .ds01{
    padding-left:15px;
    padding-right:15px;
    font-size: 14px;
    line-height:20px;
    color: #686766;
    margin-bottom:20px;
}
.ask-team-list .ds-more{
    padding-left:15px;
    padding-right:15px;
}
.ds-more a{
    display: block;
    width:104px;
    height:32px;
    line-height:32px;
    text-align: center;
    color: #fff;
    background-color: #928B7B;
    margin-left: auto;
    margin-right: auto;
}
.bg-gray{
    background-color: #F5F5F5;
}

/*page equipment list*/
.equipment-list-page{
    text-align: center;
    padding:30px 0;
}
.equipment-list-page a,.equipment-list-page span{
    border:1px solid #928B7B;
    color: #000000;
    font-size: 16px;
    padding:6px 16px;
    margin-right:10px;
}
.equipment-list-page a.on,.equipment-list-page span{
    color: #fff;
    background-color: #928B7B;
}
.equipment-list li.last{
    margin-right:0;
}
.equipment-list li{
    float: left;
    margin-right:20px;
    margin-top:20px;
    width:550px;
    background-color: #fff;
    padding:20px;
}
.equipment-list .pic{
    width:520px;
    margin-left: auto;
    margin-right: auto;
    border-bottom:2px solid #F5F5F5;
    text-align: center;
    position: relative;
    height:338px;
}
.equipment-list .pic img{
    max-height:330px;
    max-width:98%;
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.equipment-list  .desc{

}
.equipment-list  .px{
    width:336px;
    float: left;

}
.equipment-list  .px div{
    line-height:46px;
    text-align: center;
}
.equipment-list  .px  a{
    font-size: 14px;
    color: #1D1D1D;
    font-weight: bold;
    margin-right:10px;
}
.equipment-list  .px  span{
    font-size: 16px;
    color: #E32424;
    float: right;
}
.equipment-list  .px p{
    font-size: 14px;
    color: #1D1D1D;
    line-height:22px;
}
.equipment-list  .ask01{
    width:210px;
    float: right;
}
.equipment-list  .ask01 a{
    display: block;
    width:155px;
    height:38px;
    border:1px solid #FF8837;
    text-align: center;
    font-size: 16px;
    line-height:38px;
    color: #FF8837;
    float: right;
    margin-right:15px;
    margin-top:30px;
}

/*page equipment-detail */
.equipment-detail-tit-wrap{
    background-color: #BFFCFE;}
.equipment-detail-tit{
    line-height:48px;
    height:48px;
    color: #343535;
    font-size: 16px;
}
.equipment-detail-tit a{
    color: #343535;
    margin-right:8px;
    margin-left:8px;
}
.equipment-detail-con{
    width:850px;
}
.equipment-detail-side{
    width:325px;
}
.equipment-detail-wrap{
    padding:25px 0;
}
.equip-con2{
    padding:10px;
    border:1px solid #928B7B
}
.equip-con2 img{
    width:100%;
    display: block;
}
.equip-page{
    width:800px;
    margin-left: auto;
    margin-right: auto;
    padding-top:25px;
    line-height:20px;
}
.equip-page div{
font-size: 14px;
    color: #1D1D1D;
}
.equip-page span{
    margin-right:10px;}

/*001*/
.equip-con-bann{
    width:392px;
}
.equip-con-text{
    width:392px;
    padding-right:25px;
    height: 474px;
    position: relative;
    border-right:1px solid #928B7B;
 }
.equip-bann-big{
    width:390px;
    height:390px;
    border:1px solid #928B7B;
    position: relative;
}
.equip-bann-big img{
    position: absolute;
    max-height:360px;
    max-width:90%;
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}
.equip-bann-slide{
    height: 62px;
    width:100%;
    position: relative;
    margin-top:20px;
}
.equip-bann-slide span{
    height:62px;
    width:22px;
    background-color: #928B7B;
    background: url("style/images/ico-lr05.png") no-repeat #928B7B;
    position: absolute;
    top:0;
}
.equip-bann-slide span.left-equip{
    background-position: -3px center;
    left:0;
}
.equip-bann-slide span.right-equip{
    background-position: -23px center;
    right:0;
}
.equip-slide{
    width:320px;
    margin-left: auto;
    margin-right: auto;
}
.equip-slide li{
    margin-right:5px;
    margin-left:5px;
    height:60px;
    border:1px solid #928B7B;
    width:52px;
    position: relative;
    float: left;
}
.equip-slide li img{
    position: absolute;
    max-height:90%;
    max-width:90%;
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}
.equip-con-hx{
    padding-bottom:15px;
    border-bottom:1px solid #928B7B;
    font-size: 16px;
    line-height:16px;
    padding-top:10px;
    color: #1D1D1D;
    font-weight: bold;
}
.equip-desc2{
    margin-top:15px;
}
.equip-desc2 div{
    font-size: 14px;
    color: #707070;
    line-height:20px;
    margin-bottom:10px;
}
.equip-desc2 div i{
    color: #1D1D1D;}
.equip-desc2 div em{
    font-size: 16px;
    color: #f00;
}
.equip-share{
    height:135px;
    width:100%;
    position: absolute;
    left:0;
    bottom:20px;
}
.share-equip{
    height:22px;
    width:100%;
    position: relative;
}
.share-equip span{
    line-height:22px;
    height:22px;
    position: absolute;
    left:0;
    top:0;
    color: #707070;
    font-size: 14px;
}
.share-equip div{
    position: absolute;
    left:54px;
    top:2px;
}
.share-er{
    height:95px;
    width:100%;
    position: relative;
}
.share-er .txt{
    width:105px;
    height:95px;
    position: absolute;
    left:0;
    top:0;
    font-size: 14px;
    line-height:24px;
}
.share-er .er{
    height:95px;
    position: absolute;
    left:100px;
    top:0;
}
.ask-now{
    width:114px;
    height:32px;
    color: #fff;
    line-height:32px;
    font-size: 16px;
    text-align: center;
    background-color: #00B5BC;
    position: absolute;
    right:40px;
    top:50%;
    margin-top:-16px;
}

.equip-side-tit{
    color: #1D1D1D;
    font-size: 20px;
    text-align: center;
    padding-top:15px;
    padding-bottom:15px;
    line-height:22px;
    border-bottom:1px dashed #ccc;
}
.equip-side-list li{
    text-align: center;
}
.equip-side-list img{
    max-width: 88%;
}
.equip-side-list li .hx{
font-size: 14px;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:20px;
}
.equip-side-list li .hx a{

}
.equip-inp{
    margin-bottom:20px;
}
.equip-inp span{
    width:48px;
    float: left;
    height:30px;
    line-height:30px;
    color: #1D1D1D;
    font-size: 16px;
}
.equip-inp input[type=text]{
    width:275px;
    height:30px;
    border:1px solid #E2E2E1;
    padding-left:10px;
    color: #9C9999;
}
.equip-inp textarea{
    border:1px solid #E2E2E1;
    width:255px;
    height:126px;
    padding:10px;
    color: #9C9999;
}
.euip-btn input[type=submit]{
    width:105px;
    height:32px;
    line-height:32px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    text-align: center;
    background-color: #928B7B;
    border:1px solid #928B7B;
    margin-left:50px;
}
.euip-btn{
    padding-bottom:20px;
}
/*page server*/
.banner-help-wrap{
    position: relative;
    text-align: center;
}
.banner-help-wrap img{
    display: block;
    width:100%;
}
.banner-help-main{
    position: absolute;
    width:1200px;
    height:100%;
    left:50%;
    margin-left:-600px;
    color: #FFF;
    top:0;
}
.banner-help-main.bann-project h3{
    font-weight: bold;
    padding-top:10%;
}
.banner-help-main h3{
    font-family:"微软雅黑 Light";
    font-size: 40px;
    font-weight: normal;
    letter-spacing:2px;
    line-height:40px;
    padding-top:8%;
    padding-bottom:3%;

}
.banner-help-main p{
    font-size: 20px;
    font-family:"微软雅黑 Light";
    padding-bottom:3%;
    line-height:20px;
}
.banner-help-main a{
    font-size: 16px;
    letter-spacing:1.2px;
    padding-left:45px;
    padding-right:45px;
    padding-top:10px;
    padding-bottom:10px;
    border:1px solid #fff;
    line-height:40px;
    text-align: center;
    color: #fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    margin-left: auto;
    margin-right: auto;
}
.help-plan-nav li{
    float: left;
    margin-left:30px;
    height:40px;
    line-height:40px;
    font-size: 14px;
    letter-spacing:1.2px;
}
.help-plan-nav li a.active{
    border-bottom:1px solid #555;
    padding-bottom:10px;
}
.help-plan-desc{
    margin-left:30px;
    margin-right:30px;
    border:1px solid #878786;
    padding-left:40px;
    padding-bottom:40px;
}
.plan-hx{
    text-align: center;
    height:46px;
    line-height:46px;
    width:100%;
    margin-top:-23px;
}
.plan-hx span{
    padding-left:20px;
    padding-right:20px;
    background-color: #fff;
    font-size: 16px;
    color: #060606;
    letter-spacing:1.2px;
}
.plan-desc-px{
    width:780px;
}
.plan-desc-logo{
    width:310px;
    text-align: center;
}
.plan-desc-px p{
    font-size: 14px;
    line-height:24px;
    margin-bottom:15px;
    text-indent:2em;
}

.plan-desc-logo p{
    color: #0B0B0A;
    font-size: 14px;
    line-height:24px;
}
.server-tit{
    border-bottom:1px solid #00B5BC;
    height:20px;
    text-align: center;
}
.server-tit.bblack{
    border-color: #928B7B;
}
.server-tit span{
    background-color: #fff;
    letter-spacing:1px;
    font-size: 16px;
    color: #060606;
    line-height:24px;
    display: inline-block;

}
.server-tit p{
}
.server-tit span.ch01{
    background-color: #fff;
    margin-top:-30px;
    padding-left:20px;
    padding-right:20px;
}
.server-tit span.en01{
    background-color: #fff;
    padding-top:-20px;
}
.server-tit span.en01.bb03{
    border-bottom:3px solid #989182;
}

.server-main{
    padding-top:40px;
    padding-bottom:40px;
}
.server-list{
    margin-left:30px;
    margin-right:30px;
}
.server-list li{
    width:140px;
    height:140px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height:140px;
    background: url("style/images/circle.png") no-repeat -163px 0;
    cursor:pointer;
    float: left;
    margin-right:50px;
}
.server-list li:hover{
    line-height:140px;
    background: url("style/images/circle.png") no-repeat 0 0;
}
.trusted-services{
    width:1070px;
    margin-left: auto;
    margin-right: auto;
    padding-top:40px;
    padding-bottom:40px;
}
.trusted-services li{
    width:215px;
    height:270px;
    float: left;
    margin-right:210px;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
}
.trusted-services li.last{
    margin-right:0;
}
.trusted-services .pd20{
    padding:20px;
}
.trusted-services li.bg01{
    background-color: #F9E0E0;
}
.trusted-services li.bg02{
    background-color: #E1F7AF;
}
.trusted-services li.bg03{
    background-color: #D5ECF9;
}
.trusted-services li .ico{
    width:76px;
    height:67px;
    margin-left: auto;
    margin-right: auto;
    background-image: url("style/images/ico-server.png");
    background-repeat: no-repeat;
    margin-top:10px;
}

.trusted-services li.bg01 .ico{
    background-position: 0 0;
}
.trusted-services li.bg02 .ico{
    background-position: -80px 0;
}
.trusted-services li.bg03 .ico{
    background-position: -155px 0;
}

.trusted-services li .hx{
    text-align: center;
    font-size: 18px;
    line-height:24px;
    margin-bottom:15px;
    color: #666666;
    margin-top:10px;
}
.trusted-services li .px{
    font-size: 14px;
    color: #666666;
    line-height:24px;
}

/*page help plan*/
.help-plan-main{
    padding-top:40px;
    padding-bottom:40px;
}
.help-plan-main .hx{
    font-size: 18px;
    text-align: center;
    line-height:24px;
    padding-top:20px;
    padding-bottom:20px;
}
.help-plan-main .px{
    text-align: center;
    font-size: 18px;
    text-align: center;
    line-height:26px;
    padding-bottom:20px;
}
.plan-list{
    padding-top:40px;
    padding-bottom:20px;
}
.plan-list li{
    width:170px;
    height:70px;
    margin-left:60px;
    margin-right:60px;
    float: left;
    padding-top:100px;
    text-align: center;
    line-height:24px;
    color: #fff;
    font-size: 14px;
    background-image: url("style/images/ico-plan.png");
    background-repeat: no-repeat;
}
.plan-list li.bg1{
    background-position: -2px 0;
}
.plan-list li.bg2{
    background-position: -178px 0;
}
.plan-list li.bg3{
    background-position: -2px -172px;
}
.plan-list li.bg4{
    background-position: -178px -172px;
}

.plan-responsive-wrap{
    background-color: #F4F4F4;
    padding-top:40px;
    padding-bottom:60px;
}
.plan-responsive-hx{
    font-size: 18px;
    color: #060606;
    text-align: center;
    letter-spacing:1px;
    line-height:26px;
    padding-bottom:60px;
}
.plan-responsive-list li{
    float: left;
    background: url("style/images/bg-li.png") no-repeat center;
    width:333px;
    height:430px;
    margin-left:130px;
    margin-right:130px;
}
.plan-responsive-list .pd40{
    padding-top:40px;
    padding-bottom:40px;
    padding-left:35px;
    padding-right:45px;
}
.plan-responsive-list .h03{
    text-align: center;
    font-size: 18px;
    color: #000;
    padding-top:20px;
}
.plan-responsive-list .ico1 ,.plan-responsive-list .ico2{
    height:120px;
    border-bottom:1px solid #999;
}
.plan-responsive-list .ico1{
    background: url("style/images/res-01.png") no-repeat center center;
}
.plan-responsive-list .ico2{
    background: url("style/images/res-02.png") no-repeat center center;
}
.plan-responsive-list .px01{
    font-size: 16px;
    color: #0A0909;
    line-height:24px;
    margin-top:20px;
    margin-bottom:20px;
}
.plan-responsive-list li a{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width:158px;
    height:32px;
    line-height:32px;
    text-align: center;
    border:1px solid #989898;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.plan-more{
    height:60px;
    border-left:1px dashed #ccc;
    border-bottom:1px dashed #ccc;
    border-right:1px dashed #ccc;
    position: relative;
    width:600px;
    margin-left: auto;
    margin-right: auto;
}

.plan-more a{
    display: block;
    position: absolute;
    bottom:-21px;
    left:50%;
    margin-left:-79px;
    width:158px;
    height:42px;
    line-height:42px;
    text-align: center;
    background-color: #00B5BC;
    color: #fff;
    font-size: 14px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

/*03*/
.plan-company-main{
    padding-top:40px;
    padding-bottom: 20px;
}
.plan-company-list li{
    position: relative;
    border:1px solid #928B7B;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:20px;
    width:196px;
    height:94px;
    float: left;
}
.plan-company-list li img{
    max-width:196px;
    max-height:94px;
    position: absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    display: inline-block;
    margin:auto;
}

/*page solution*/
.page-solution-main{
    background-color: #F4F4F4;
}
.pd2040{
    padding:40px;
}
.plan-solution-hx{
    font-size: 18px;
    color: #060606;
    text-align: center;
    letter-spacing:1px;
    line-height:26px;
    padding-bottom:15px;
}
.solution-bb01{
    border-bottom:1px solid #928B7B;
}
.solution-smell-list{
    padding-top:40px;
}
.solution-smell-list li{
    height:20px;
    line-height:20px;
    font-size: 16px;
    color: #5E5B5B;
    margin-left:25px;
    margin-right:25px;
    margin-bottom:25px;
    width:170px;
    float: left;
}
.solution-smell-list li i{
    background: url("style/images/smell.png") no-repeat center center;
    width:25px;
    height:20px;
    display: block;
    float: left;
    margin-right:15px;
}
.solution-case{
    padding-top:40px;
    padding-bottom:20px;
}
.solution-case li{
    margin-left:30px;
    margin-right:30px;
    width:460px;
    height:550px;
    background-color: #fff;
    float: left;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    float: left;
    padding:20px;
}
.solution-case .case-tit{
    height:240px;
}
.case-side1{
    width:180px;
    float: left;
    text-align: center;
}
.case-side1 img{
    width:147px;
    height:147px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}
.case-side2{
    width:260px;
    float: left;
    margin-left:20px;
}
.case-side1 .pic{
    margin-top:10px;
}
.case-side1 .name1{
    margin-top:10px;
}
.case-side1 p{
    font-size: 16px;
    color: #141414;
    line-height:24px;
}
.case-logo{
    margin-top:20px;
    text-align: center;
}
.case-logo img{
    max-width: 90%;
}
.case-side2 i{
    display: block;
    background: url("style/images/yh.png") no-repeat center;
    width:27px;
    height:21px;
}
.case-side2 i.ico1{
    float: left;
}
.case-side2 i.ico2{
    float: right;

}
.case-side2 p{
    line-height:24px;
    color: #908D8D;
    font-size: 16px;
    padding:10px 15px;
}
.case-hx{
    text-align: center;
    font-size: 16px;
    color: #3C3B3B;
    padding-top:30px;
    padding-bottom:30px;
}
.case-px{
    color: #3C3B3B;
    font-size: 16px;
    line-height:24px;
    height:120px;
}
.case-more a{
    display: block;
    width:166px;
    height:38px;
    margin-left: auto;
    margin-right: auto;
    border:1px solid #EC6941;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    text-align: center;
    line-height:38px;
    font-size: 16px;
    color: #3C3B3B;
}
.case-more a:hover{
    background-color: #EC6941;
    color: #fff;
}

/*page banner-counselling*/
.banner-counselling{
    position: relative;
}
.banner-counselling img{
    display: block;
    width:100%;
}
.banner-counselling a{
    display: block;
    width:180px;
    height:35px;
    line-height:35px;
    text-align: center;
    border:1px solid #928B7B;
    color: #434343;
    position: absolute;
    left:50%;
    bottom:25%;
    margin-left:-90px;
    font-size: 16px;
}
.counselling-list li{
    width: 298px;
    border-left:1px solid #BCB7AD;
    border-top:1px solid #BCB7AD;
    border-bottom:1px solid #BCB7AD;
    margin-top:20px;
    float: left;
}
.counselling-list li.last4,.counselling-list li:nth-child(4n){
    border-right:1px solid #BCB7AD;;
}
.counselling-list .pd15{
    padding:15px;
}
.counselling-list .tit{
    height:20px;
    line-height:20px;
    padding-bottom:15px;
}
.counselling-list .tit span{
    color: #066666;
    line-height:20px;
    font-size: 16px;
}
.counselling-list .tit a{
    float: right;
    border:1px solid #BCB7AD;
    padding:1px 8px;
    font-size: 14px;
    color: #066666;
}
.counselling-slide-main{

}
.counselling-slide{
    width:745px;
    height:465px;
    position: relative;
    overflow: hidden;
    zoom: 1;
}
.counselling-form{
    width:395px;
    height:405px;
    padding:30px;
    background-color: #6B6868;
    color: #fff;
}
.counselling-form ::-webkit-input-placeholder { /* WebKit browsers */
    color: #fff;
}
.counselling-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #fff;
}
.counselling-form ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #fff;
}
.counselling-form :-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #fff;
}
.counselling-form h3{
    text-align: center;
    font-weight: normal;
    font-size: 16px;
    color: #FFFFFF;
    text-align: center;
    line-height:22px;
    padding-bottom:10px;
}
.counselling-inp{
    height:30px;
    margin-bottom:30px;
}
.counselling-inp input[type='text']{
    height:30px;
    border:1px solid #fff;
    width:187px;
    float: left;
    background-color: transparent;
    padding:0 10px;
    font-size: 16px;
	color:#FFFFFF
}
.counselling-inp .name{
    margin-right:20px;
}
.counselling-inp select{
    height:30px;
    border:1px solid #fff;
    width:187px;
    float: left;
    background-color: transparent;
    padding:0 10px;
    font-size: 16px;
    color: #fff;
}
.counselling-inp select option{
    height:30px;
    line-height:30px;
    background-color: #F1F1F1;
    color: #000;
}
.counselling-text{
    margin-bottom:30px;
}
.counselling-text textarea{
    padding: 10px;
    width:375px;
    background-color: transparent;
    font-size: 16px;
    line-height:24px;
    letter-spacing:1.2px;
    height:145px;
    border:1px solid #fff;
}
.counselling-btn input{
    border:1px solid #fff;

	line-height:32px;
    background-color: transparent;
    padding-left:24px;
    padding-right:24px;
    color: #fff;
    font-size: 16px;
}
.count-slide{
    width:745px;
    height:465px;
    position: relative;
}
.count-slide img{
    display: block;
    width:745px;
    height:465px;
}
.count-slide .desc{
    width:500px;
    height:95px;
    background-color: rgba(255, 255, 255, 0.9);
    padding:15px;
    position: absolute;
    left:0;
    bottom:65px;
}
.count-slide h3{
    font-size: 20px;
    color: #0C0B0B;
    font-weight: normal;
    line-height:24px;
    padding-bottom:10px;
}
.count-slide p{
    color: #676565;
    font-size: 14px;
    line-height:26px;
}
.count-slide p a{
    float: right;
    border:1px solid #A97705;
    padding:1px 20px;
    margin-top:10px;
}

.counselling-slide .btn-left,.counselling-slide .btn-right{
    display: block;
    width:76px;
    height:87px;
    background-image: url("style/images/btn-lr03.png");
    background-repeat: no-repeat;
    position: absolute;
    top:160px;
    cursor: pointer;

}
.counselling-slide-main  .flex-direction-nav a{
    display: block;
    width:76px;
    height:87px;
    background-image: url("style/images/btn-lr03.png");
    background-repeat: no-repeat;
    position: absolute;
    top:160px;
    cursor: pointer;
}
.counselling-slide-main .flex-direction-nav .flex-next {
    left:0;
    background-position: 0 0;
}

.counselling-slide-main .flex-direction-nav .flex-prev {
    right:0;
    background-position: -78px 0;
}

.counselling-slide .btn-left{
    left:0;
    background-position: 0 0;
}
.counselling-slide .btn-right{
    right:0;
    background-position: -78px 0;
}

.counselling-contact-wrap{
    border-top:5px solid #E6E6E6;
    background: url("style/images/banner-hert2.png") no-repeat center center;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    height:420px;
    padding-top:15px;
    padding-bottom:15px;
}
.counselling-contact-main{
    height:420px;
    position: relative;
}
.counselling-side {
    height:400px;
    width:300px;
    padding:10px;
    position: absolute;
    top:0px;
    color: #fff;
}
.counselling-side.bgblue{
    background-color: #00B5BC;

}
.counselling-side.pos01{
    left:50px;
}
.counselling-side.pos02{
    left:404px;
}
.counselling-side.pos03{
    right:50px;
}
.counselling-er{}
.counselling-er .pd01{
    background-color: #029298;
    padding:15px;
    height:280px;
}
.counselling-er .span{
    width:90px;
    height:15px;
    background-color: #fff;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:20px;
}
.counselling-er .pd00{
    padding-left:20px;
    padding-top:45px;
    padding-bottom:45px;
    padding-right:20px;
}
.counselling-er .pd02{
    background-color: #fff;
    padding:20px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    height:190px;
}
.counselling-er img{
    width:100%;
    height:160px;
}
.counselling-er p{
    color: #060606;
    font-size: 14px;
    text-align: center;
    line-height:24px;
}
.sina-tit{
    position: relative;
}
.sina-tit img{
    height:34px;
    margin-left:10px;
}
.sina-tit span{
    font-size: 18px;
    color: #fff;
    display: block;
    left:60px;
    bottom:6px;
    position: absolute;
}
.sina-bc{
    background-color: #fff;
    margin-left:10px;
    margin-right:10px;
    margin-top:5px;
    padding:10px;
    height:320px;
}
.sina-area{
    height:56px;
    border-bottom:7px solid #E4E4E4;
    position: relative;
    width:100%;
    line-height:20px;
}
.sina-area .pos-area{
    position: absolute;
    right:50px;
    top:-2px;
    color: #000;
}
.pos-area i{
    color: #0047ED;
    font-weight: bold;
    margin-right:5px;
    font-size: 20px;
}
.sina-px{
    border-bottom:7px solid #E4E4E4;
}
.sina-area .focus{
    position: absolute;
    left:50px;
    bottom:15px;
    background-color: #F73E4C;
    color: #fff;
    padding:1px 24px;
    line-height:20px;
}
.sina-px .px{
    font-size: 12px;
    color: #666;
    padding-top:5px;
    padding-bottom:5px;
    line-height:18px;
}
.sina-px img{
    padding:4px;
    border:1px solid #F1F1F1;
    display: block;
    margin-bottom:5px;
    height:72px;
}
.fans-hx{
    padding-top:5px;
}
.fans-hx span{
    font-size: 12px;
    line-height:18px;
    color: #888;
}
.fans-hx a{
    float: right;
    line-height:18px;
    color: #5999D7;
}
.fans-list {
    padding-top:10px;
    padding-bottom:5px;
}
.fans-list li{
    float: left;
    margin-right:6px;
}
.pyc-contact{
    height:45px;
    border-bottom:1px solid #fff;
    padding-left:10px;
    padding-right:10PX;
    padding-bottom:10px;
    width:160px;
    position: relative;
}
.pyc-contact i{
    background: url("style/images/ico-hear.png") no-repeat -2px -2px;
    display: block;
    width:67px;
    height:45px;
}
.pyc-contact span{
    position: absolute;
    left:80px;
    bottom:10px;
    font-size: 18px;
    color: #fff;

}
.pyc-contact2 i{
    background: url("style/images/ico-hear.png") no-repeat;
    display: block;
    float: left;
    width:35px;
    height:38px;
    margin-right:10px;
}
.pyc-contact2 i.i02{
    background-position: 0 -56px;
}
.pyc-contact2 i.i03{
    background-position: 0 -98px;
}
.pyc-contact2 i.i04{
    background-position: 0 -144px;
}
.pyc-contact2{
    padding-top:10px;
    padding-bottom:10px;
    height:38px;
}
.pyc-contact2 div{
    width:250px;
    float: left;
    font-size: 15px;
    line-height:20px;
}

/*page project-content-bann*/
.project-content-bann{
    padding:40px 0;
    background-color: #E9E9E9;
    height:400px;
}
.project-bann-side1{
    padding:20px;
    width:675px;
    height:360px;
    float: left;
}
.project-bann-side2{
    width:485px;
    height:400px;
    text-align: center;
    float: left;
}
.project-bann-side1 h3{
    font-size: 40px;
    color: #060606;
    line-height:40px;
    font-weight: normal;
    padding-bottom:20px;
}
.project-bann-side1 p{
    text-align: left;
    font-size: 16px;
    color: #656060;
    line-height:28px;
    margin-bottom:20px;
}
.project-bann-side1 img{

}
.project-bann-side1 .logo{
    margin-top:30px;
    margin-bottom:30px;
}
.project-bann-side1 li{
    font-size: 16px;
    padding-left:50px;
    background: url("style/images/gou.png") no-repeat left center;
    height:30px;
    line-height:30px;
    margin-bottom:15px;
    color: #656060;
}
.project-bann-side2 img{
    height:308px;
    width:308px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom:15px;
}
.project-bann-side2 p{
    color: #656060;
    font-size: 16px;
    line-height:24px;
}
.project-detail p{
    color: #656060;
    font-size: 16px;
    line-height:24px;
    margin-bottom:20px;
}
.project-detail-main{
    padding-top:40px;
    padding-bottom:40px;
}
.page-project{
    padding-top:20PX;
}
.page-project div{
    width:40%;
    font-size: 16px;
    line-height:30px;
}
.project-share img{
    display: block;
    margin-bottom:10px;
}
.project-share {
    border-bottom:1px solid #656060;
    margin-top:40px;
}
/*page psychology-content*/
.psychology-menu{
    width:270px;
    margin-right:30px;
    float: left;
}
.psychology-content{
    width:900px;
    float: left;
}
.menu-bg{
    padding-right:20px;
    background-color: #FFC001;
}
.psychology-tit{
    text-align: center;
    font-size: 20px;
    text-align: center;
    height:80px;
    line-height:80px;
    color: #fff;
}
.menu-list{
    background-color: #fff;
}
.menu-list li{
    width:94.5px;
    float: left;
    border-bottom:1px solid #DDDDDD;
    line-height:49px;
    height:49px;
    position: relative;
    overflow: hidden;
    padding-left:30px;
font-size: 14px;
}
.menu-list li:nth-child(2n){
    border-left:1px solid #DDDDDD;
}
.menu-list li i{
    display: block;
    background: url("style/images/ico-li.png") no-repeat 0 0;
    width:22px;
    height:22px;
    left:10px;
    top:15px;
    position: absolute;
}
.menu-list li a{
    display: block;
    width:100%;
    height:100%;
}
.menu-list li.active{
    background-color: #E3AC05;
}
.menu-list li .active i{
    background: url("style/images/ico-li.png") no-repeat 0 -26px;
}
.psychology-contact{
    background: url("style/images/psy-bg.png") no-repeat left top;
    width:280px;
    height:311px;
    position: relative;
}
.psychology-contact .pos01{
    height:45px;
    position: absolute;
    left:64px;
    top:36px;
    font-size: 18px;
    line-height:20px;
    color: #101010;
}
.psychology-contact .pos02{
    height:45px;
    position: absolute;
    left:64px;
    top:90px;
    font-size: 18px;
    line-height:20px;
    color: #101010;
}
.psychology-contact .online1{
    height:45px;
    width:114px;
    position: absolute;
    left:24px;
    top:245px;
    text-align: center;
    font-size: 16px;
    color: #fff;
}
.psychology-contact .online2{
    height:45px;
    position: absolute;
    right:30px;
    width:114px;
    text-align: center;
    top:245px;
    font-size: 16px;
    color: #fff;
}
.psychology-pos{
    position: relative;
    top:-80px;
}
.psychology-content-wrap{
    z-index:10;
}
.banner-counselling{
    z-index:0;
}
.psy-tit{
    font-size: 35px;
    text-align: center;
    color: #7F2447;
    line-height:35px;
    padding-top:20px;
    padding-bottom:20px;
}
.psy-px{
    font-size: 14px;
    color: #807D7D;
    line-height:26px;
    letter-spacing:1px;
}
.pys-people{
    padding-bottom:20px;
    border-bottom:1px solid #E7E7E7;
    box-shadow: 0  5px 5px #f1f1f1;
}
.pys-people li{
    width:249px;
    float: left;
    height:50px;
    line-height:30px;
    position: relative;
    background: url("style/images/ico-pp.png") no-repeat 0 0;
    padding-left:50px;
}
.pys-people li i{

    display: block;
    height:50px;
    width:50px;
    position: absolute;
    left:10px;
    top:10px;;
}
.pys-people li  span{
    position: absolute;
    height:50px;
    line-height:50px;
    left:50px;
    color: #7F2447;
    font-size: 14px;
    top:0px;
}
.pys-hurt{
    padding-bottom:40px;
    border-bottom:5px solid #E7E7E7;
}
.pys-hurt li{
    width:205px;
    height:105px;
    margin-right:70px;
    padding-left:20px;
    padding-right:20px;
    padding-top:115px;
    float: left;
    color: #fff;
    font-size: 14px;

}
.pys-hurt li.bg1{
    background: url("style/images/ico-pp1.png") no-repeat center 40px #FA7FB6;
}
.pys-hurt li.bg2{
    background: url("style/images/ico-pp1.png") no-repeat center 40px #F84196;
}
.pys-hurt li.bg3{
    background: url("style/images/ico-pp1.png") no-repeat center 40px  #F45DCF;
}
.pys-hurt li.last{
    margin-right:0;
}
.pys-hurt .ico{
    width:50px;
    height:50px;
    margin-left: auto;
    margin-right: auto;
    background: url("style/images/ico-pp.png") no-repeat 0 -50px;
    margin-top:40px;
}
.pys-hurt p{

    padding-left:20px;
    padding-right:20px;
    margin-top:20px;
}
.project-spacial{
    background-color: #F3F3F3;
    padding:20px 40px;
}
.spacil-list li{
    width:360px;
    float: left;
    position: relative;
    margin-top:5px;
    height:40px;
    line-height:40px;
    font-size: 15px;
    color: #7F2447;
    margin-bottom:14px;
    background: url("style/images/ico-pp.png") no-repeat 0 -98px;
    padding-left:45px;
}
.spacil-list li i{
    display: block;
    width:49px;
    height:40px;
    position: absolute;
    left:0px;
    bottom:0;
}
.spacil-list li span{
    line-height:22px;
    position: absolute;
    left:45px;
    top:20px;
}
.psy-recommend{
    height:312px;
    background-color: #C0BCBC;
    position: relative;
    overflow: hidden;
    zoom: 1;
}
.psy-pic{
    width:500px;
    height:312px;
    float: left;
}
.psy-pic img{
    display: block;
    width:500px;
    height:312px;
}
.psy-desc{
    float: left;
    width:400px;
    height:312px;

}
.psy-desc .pd20{
    padding:20px 40px;
}
.psy-desc .tit{
    margin-bottom:20px;
    margin-top:10px;
}
.psy-desc .tit span{
    font-size: 35px;
    color: #373636;
    font-family:"微软雅黑 Light";
}
.psy-desc .tit i{
    font-size: 20px;
    color: #373636;
}
.psy-desc .px{
    font-size: 16px;
    color: #373636;
}
.psy-desc .px span{
    float: left;
    display: block;
    height:40px;
    width:80px;
}
.psy-desc .px i{
    float: left;
    display: block;
    width:160px;
}
.psy-recommend span.btn-left,.psy-recommend span.btn-right{
    background: url("style/images/btn-lr04.png") no-repeat ;
    display: block;
    width:50px;
    height:92px;
    position: absolute;
    top:50%;
    margin-top:-46px;
}
.psy-recommend .flex-direction-nav a{
    background: url("style/images/btn-lr04.png") no-repeat ;
    display: block;
    width:50px;
    height:92px;
    position: absolute;
    top:50%;
    margin-top:-46px;
}
.psy-recommend .flex-direction-nav .flex-next {
    background-position: 0 0;
    left:0;
}

.psy-recommend .flex-direction-nav .flex-prev {
    background-position: -52px 0;
    right:0;
}
.psy-desc a{
    display: block;
    margin-left: auto;
    margin-right:auto;
    border:1px solid #1D2088;
    width:140px;
    height:30px;
    line-height:30px;
    text-align: center;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    font-size: 14px;
    color: #000;
    margin-top:25px;
}

.psy-recommend span.btn-left{
    background-position: 0 0;
    left:0;
}
.psy-recommend span.btn-right{
    background-position: -52px 0;
    right:0;
}
.about-reconmend{
    background: url("style/images/bt-bg.png") repeat-x 0 bottom;
    padding:20px 0;
}
.about-reconmend li{
    height:30px;
    width:33.333%;
    float: left;
    margin-bottom:10px;
    font-size: 14px;
    color: #8A3E59;
    position: relative;
}
.about-reconmend i{
    background: url("style/images/ico-pp.png") no-repeat -5px -142px;
    display: block;
    width:30px;
    height:30px;
    position: absolute;
    left:5px;
    bottom:0;
}
.about-reconmend span{
    margin-left:40px;
}

/*page new 2016 7 -24*/
.product-new-con{
    width:920px;
    margin-left: auto;
    margin-right: auto;
}
.product-new-side1{
    width:399px;
    height:315px;
    padding-top:30px;
    padding-bottom:30px;
    text-align: center;
}
.product-new-side1 img{
    text-align: center;
    height:315px;
}
.product-new-side2{
    width:396px;
    padding-top:30px;
    padding-bottom:30px;
    height:315px;
    margin-left:100px;
}
.product-new-side2 .hx{
    padding-bottom:6px;
    border-bottom:1px solid #00B5BC;
    text-align: center;
    font-size: 20px;
    font-family: "微软雅黑";
    color: #414040;
    letter-spacing:1.2px;
}
.product-new-side2 .px{
    padding-top:25px;
    font-size: 14px;
    color: #414040;
    line-height:22px;
    padding-bottom:10px;
    overflow: hidden;
}
.all-phone{
    color: #414040;
    font-size: 16px;
    font-weight: bold;
    letter-spacing:1.2px;
    line-height:22px;
    padding-bottom:25px;
}
.ask-more{
    height:85px;
    width:396px;
    position: relative;
}
.ask-online{
    width:145px;
    float: left;
}
.ask-online .tit{
    font-size: 18px;
    color: #414040;
    line-height:24px;
    text-align: center;
    font-family:"微软雅黑 Light";
    padding-bottom: 10px;
}
.ask-online .tit a{
    padding:5px 20px;
    border:1px solid #666;
    color: #414040;
}
.ask-online .sh{
}
.ask-online .sh img{
    max-width:100%;
}
.ask-online p{
    text-align: center;
    font-size: 12px;
    color: #414040;
    line-height:24px;
    font-family:"微软雅黑 Light";
    padding-bottom: 10px;
}
.ask-wei{
    width:210px;
    float: left;
    margin-left:40px;
}
.ask-wei img{
    width:80px;
    height:80px;
    float: left;
}
.ask-wei p{
    font-size:14px;
    color: #414040;
    padding-top:16px;
    line-height:22px;
    padding-left:10px;
    float: left;
}
.product-title{
    text-align: center;
    font-size: 25px;
    font-family:"微软雅黑 Light";
    letter-spacing:1.2px;
    border-bottom:2px solid #928B7B;
}
.product-menu {
    border-bottom:3px solid #E2E2E2 ;
}
.product-menu li{
    width:174px;
    height:67px;
    float: left;
    margin-bottom:-11px;
    line-height:54px;
}
.product-menu li a{
    color: #070707;
    display: block;
    margin:0;
    padding:0;
    font-size: 16px;
    text-align: center;
    font-family: "微软雅黑 Light";
    letter-spacing:1.2px;
}
.product-menu li.active,.product-menu li:hover{
    background: url("style/images/bg-a.png") no-repeat center ;
    color: #fff261;

}
.product-menu li.active a{
    color: #fff;
}
.side-po1 {
    margin-bottom:40px;
}
.side-po1 h3{
    line-height:60px;
    font-size: inherit;
    font-size: 16px;
    font-weight: bold;
}
.side-po1 h3 a{
    color: #070707;}
.side-po1 p{
    font-size: 16px;
    line-height:26px;
    color: #070707;
    font-family:"微软雅黑 Light";
}
.product-show{
    padding:40px 0;
    text-align: center;
}
.product-show img{
    max-width:100%;
}
.show-tit01{
    border-bottom: 2px solid #049dff;
    margin: 0 auto;
    font-family: 'Microsoft Yahei';
    font-size: 36px;
    color: #0099ff;
    text-align: center;
    line-height:42px;
    padding-bottom:15px;
    margin-bottom:40px;
    width:1150px;
    margin-left: auto;
    margin-right: auto;
}
.another-service{
    width:1150px;
    margin-left: auto;
    margin-right: auto;
}
.another-service li{
    float: left;
    width: 192px;
    min-height: 270px;
    float: left;
    margin: 19px
}
.another-service h3{
    font: 20px 'Microsoft YaHei';
    color: #707070;
    margin-left: 17px;
}
.another-service p{
    font-size: 16px;
    color: #8b8b8b;
    line-height: 27px;
}

/*div2************************/
/* Div1 */
.Div1 {
    width: 1200px;
    height: auto;
    margin: 30px auto;
    overflow: hidden;
    position: relative;
}

.Div1_title {
    height: 32px;
    width: 1200px;
    padding-bottom: 3px;
}

.Div1_title em {
    float: left;
    font-style: normal;
    line-height: 32px;
    padding-left: 13px;
    font-size: 14px;
}

.Div1_title span {
    float: right;
    display: block;
    padding: 8px 15px 0 0;
    height: 20px;
}

.Div1_title span b, .Div1_title span a {
    display: block;
    float: left;
}

.Div1_title span b, .Div1_title span b img {
    width: 11px;
    height: 11px;
}

.Div1_title span b img {
    cursor: pointer;
}

.Div1_prev {
    padding: 2px 10px 0 0;
}

.Div1_next {
    padding: 2px 0 0 0px;
}

.Div1_title span a {
    font-size: 12px;
    background: url(style/images/lizi_img005.jpg) no-repeat left center;
    padding-left: 15px;
    margin-right: 10px;
}

.Div1_title span a:hover {
    color: #f34d01;
    background: url(style/images/lizi_img004.jpg) no-repeat left center;
}

.Div1_title span a.Div1_title_a1 {
    color: #f34d01;
    background: url(style/images/lizi_img004.jpg) no-repeat left center;
}

.Div1_main {
    padding-top: 13px;
    height: 250px;
    width: 2400px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.Div1_main div {
    width: 1200px;
    height: 250px;
    float: left;
}

.Div1_main div span {
    width: 265px;
    padding: 0 16px;
    height: 213px;
    display: block;
    float: left;
    text-align: center;
}

.Div1_main div span a {
    display: block;
}

.Div1_main_a1 {
    padding: 4px 3px 4px 4px;
    margin-bottom: 4px;
}

.Div1_main_a1, .Div1_main_a1 img {
    width: 239px;
    height: auto;
}

.Div1_main div span b {
    display: block;
    padding-left: 10px;
    color: #787878;
}

.Div1_main div span p {
    line-height: 20px;
    padding: 0 5px;
    height: 87px;
    color: #787878;
}

.Div1_main_a2 {
    background: url(style/images/lizi_img009.jpg) no-repeat;
    width: 77px;
    height: 19px;
    color: #fff;
    text-align: center;
    line-height: 19px;
    margin-left: 10px;
}

.Div1_main_a2:hover {
    background: url(style/images/lizi_img008.jpg) no-repeat;
}

.Div1_main div span.Div1_main_span1 .Div1_main_a1 {
}

.Div1_main div span.Div1_main_span1 b, .Div1_main div span.Div1_main_span1 p {
    color: #33a0ff;
}

.Div1_main div span.Div1_main_span1 .Div1_main_a2 {
    background: url(style/images/lizi_img008.jpg) no-repeat;
}

.Div1_main div span.Div1_main_span1 .Div1_main_a2:hover {
    background: url(style/images/lizi_img009.jpg) no-repeat;
}

.Div1 .Div1_prev1, .Div1 .Div1_next1 {
    display: block;
    width: 31px;
    height: 30px;
    position: absolute;
    cursor: pointer;
    z-index: 2;
    top: 102px;
}

.Div1 .Div1_prev1 img, .Div1 .Div1_next1 img {
    width: 31px;
    height: 30px;
}

.Div1 .Div1_prev1:hover, .Div1 .Div1_next1:hover {
    opacity: 0.7;
. filter: alpha(opacity = 70)
}

.Div1 .Div1_prev1 {
    left: 18px;
}

.Div1 .Div1_next1 {
    left: 1159px;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
/*2016 7 14 end*/


/*page train 7-17****************************************/
.menu-list.menu2 li{
    float: none;
    border:0;
    width:168px;
}
.menu-list.menu2 li:nth-child(2n){
    border:0
}
.train-con-pd{
    padding-top:40px;
    padding-right:40px;
    padding-left:10px;
    padding-bottom:40px;
}
.train-tit01{
    font-size: 25px;
    color: #070707;
    text-align: center;
    font-family: 微软雅黑;
    padding-bottom:15px;
    border-bottom:1px solid #070707;
    line-height:25px;
}
.train-pic,.train-pic img{
    width:377px;
    height:235px;
}
.train-txt{
    width:417px;
    padding:20px;
    height:195px;
}
.train-txt p{
    font-size: 14px;
    color: #494a4a;
    line-height:26px;
    letter-spacing:.8px;
}
.train-txt p i{
    font-size: 30px;
}
.train-bg{
    width:850px;
    height:560px;
    background: url("style/images/train-bg.jpg") no-repeat center top;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;

}
.train-desc{
    padding-left:8px;
    padding-right:8px;
}
.train-pd01{
    padding:40px 30px;
}
.train-tit{
font-size: 25px;
    color: #494a4a;
    text-align: center;
    line-height:25px;
    letter-spacing:2px;
    padding-top:15px;
    padding-bottom:25px;
    font-family: "微软雅黑 Light";
}

.reasons-list{
    background: url("style/images/train-li.jpg") no-repeat center top;
    height:410px;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    position: relative;
}
.reasons-list li{
    width:250px;
    height:72px;
    font-size: 14px;
    color: #2b2b2b;
    position: absolute;
    overflow: hidden;
}
.reasons-list li.bg1{
    left:30px;
    top:30px;
}
.reasons-list li.bg2{
    left:450px;
    top:30px;
}
.reasons-list li.bg3{
    left:30px;
    top:165px;
}
.reasons-list li.bg4{
    left:450px;
    top:165px;
}
.reasons-list li.bg5{
    left:30px;
    top:300px;
}
.reasons-list li.bg6{
    left:450px;
    top:300px;
}
.train-book li{
    width:380px;
    float: left;
}
.mr10{
    margin-right:15px;}
.train-book li img{
    height:246px;

}
.train-book .px{
    text-align: center;
    margin-top:20px;
    font-size: 14px;
    color: #595959;
    line-height:24px;
}
.train-condition li{
    width:290px;
    height:290px;
    padding:20px;
    float: left;
    -webkit-border-radius:13px;
    -moz-border-radius:13px;
    border-radius:13px;
    margin-left:30px;
    margin-right:30px;
}
.train-condition li.bg1{
    background-color: #2E82A6;
    color: #0fffff;
}
.train-condition li.bg2{
    background-color: #FD7484;
    color: #0fffff;
}
.train-condition li .tit{
    font-size: 16px;
    text-align: center;
    line-height:24px;
    padding-top:10px;
    padding-bottom:20px;
    font-family: "微软雅黑 Light";
}
.train-condition li p{
    font-size: 14px;
    line-height:22px;
    font-family: "微软雅黑 Light";
    padding-bottom:5px;
}
.remarks{
    text-align: center;
    padding-left:30px;
    padding-right:30px;
    margin-top:20px;
    font-size: 14px;
    color: #3b3c3c;
    line-height:24px;
    font-family: "微软雅黑 Light";
}
/*page train2*/
.future-market{
    height:430px;
    position: relative;
}
.market01{
    width:425px;
    position: absolute;
    left:40px;
    top:60px;
}
.bg-people{
    background: url("style/images/train-peo.png") no-repeat center top;
    width:229px;
    height:430px;
    position: absolute;
    right:40px;
    bottom:-24px;
}
.market01 p{
    font-size: 16px;
    color: #070707;
    line-height:26px;
    font-family:"微软雅黑 Light";
    margin-bottom:30px;
}
.market01 h3{
    margin-bottom:30px;
    font-size: 20px;
    color: #070707;
    line-height:24px;
    font-family:"微软雅黑 Light";
    font-weight: normal;
}
.train-course{
    width:850px;
    height:540px;
    margin-left: auto;
    margin-right: auto;
    margin-top:-10px;
    background-color: #F3F3F3;
    z-index:20;
}
.course-tit01{
    width:125px;
    height:95px;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
    background-color: #FA7FB6;
    color: #fff;
    float: left;
    text-align: center;
    padding-top:15px;
    padding-bottom:15px;
    margin-right:35px;

}
.course-tit01 span{
    display: block;
    font-size: 30px;
    color: #f3f3f3;
    line-height:46px;
}
.couse-desc01{
    width:765px;
}
.couse-desc01 .hx{
    font-size: 30px;
    color: #363535;
    line-height:30px;
    font-family:"微软雅黑 Light";
    padding-top:10px;
}
.couse-desc01 .px{
    padding-top:10px;
    font-size: 20px;
    color: #363535;
    font-family:"微软雅黑 Light";
}
.face-list li{
    font-size: 16px;
    color: #ffffff;
    font-family:"微软雅黑 Light";
    width:320px;
    height:225px;
    padding:30px;
    float: left;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
}
.face-list li.bg1{
    background-color: #D51568;
    margin-right:30px;
}
.face-list li.bg2{
    background-color: #7F2447;
}
.face-list li p{
    font-family:"微软雅黑 Light";
    line-height:26px;
    padding-bottom:5px;
}
.exam-menu{
    width:452px;
    height:40px;
    margin-left: auto;
    margin-right:auto;
}
.exam-menu span.bg1{
    display: block;
    width:225px;
    height:40px;
    border-right:1px solid #fff;
    float: left;
    background-color: #FA7FB6;
    font-size: 20px;
    color: #ffffff;
    line-height:40px;
    text-align: center;
}
.exam-menu span.bg2{
    display: block;
    width:226px;
    height:40px;
    float: left;
    background-color: #FD2988;
    color: #ffffff;
    line-height:40px;
    text-align: center;
    font-size: 14px;
}
.exam-list{}
.exam-list li{
    width:355px;
    float: left;
    padding:20px;
    height:330px;
}
.exam-list li.bb01{
    border-right:1px solid #7D0000;
    width:354px;
    padding:20px;
}
.exam-list li p{
font-size: 14px;
    color: #4a4949;
    margin-bottom:30px;
    font-family:"微软雅黑 Light";
    line-height:24px;
    padding-top:10px;

}
.exam-list li div{
font-size: 14px;
    color: #4a4949;
    line-height:24px;
    padding-bottom:4px;
    font-family:"微软雅黑 Light";
}

/*page course content*/
.course-con-pd{
    padding:30px 20px;
}
.course-con-desc{

}
.course-menu-bb{
    border-bottom:3px solid #E2E2E2 ;
}
 .course-menu{
    width:174px;
    height:67px;
    margin-bottom:-11px;
    line-height:54px;
    background: url("style/images/bg-a.png") no-repeat center ;
    color: #fff261;
}
 .course-menu a{
     color:#fff;
     display: block;
     font-size: 16px;
     text-align: center;
     font-family: '微软雅黑 Light';
     letter-spacing: 1.2px;
     margin: 0px;
     padding: 0px;
 }
 .course-con-desc .pic{
     width:363px;
     height:234px;
     position: relative;
     margin-right:40px;
     float: left;
 }
 .course-con-desc .pic img.course{
     display: block;   width:363px;
     height:234px;
 }
 .course-con-desc .pic img.teach{
     width:100px;
     height:100px;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
     border-radius:50%;
     position: absolute;
     bottom:-30px;
     right:-20px;
     border:1px solid #ccc;
 }
 .course-con-desc .con{
     width:400px;
     float: left;
 }
 .course-con-desc .con div{
     font-size: 16px;
     line-height:24px;
     color: #070707;
     padding-top:10px;
     margin-bottom:15px;
 }
 .course-con-desc .con div span{
     float: left;
     width:50%;
 }
 .course-con-desc .con div a{
     color: #fff;
     font-size: 16px;
     width:134px;
     height:38px;
     display: block;
     background-color: #C0025A;
     line-height:38px;
     text-align: center;
     float: left;
 }
 .ml60{
     margin-left:60px;
 }
 .course-detail{
     font-size: 14px;
     color: #636262;
     line-height:24px;
 }
 .course-detail div{
     margin-bottom:25px;
 }
 .course-detail p{}
 .course-share {
     margin-top:20px;
     padding-bottom:5px;
     border-bottom:1px solid #FD6AAC;
     margin-bottom:25px;
 }
 .course-share span{
     float: left;
     line-height:20px;
 }
 .course-page {
     color: #393939;
     font-size: 14px;
 }
.equipment-detail-tit-wrap.bg-gray{
    background-color: #E7E5E5;
}

.mind-course-list{}
.mind-course-list li{
    width:385px;
    margin-right:15px;
    float: left;
    margin-bottom:15px;
}
.mind-course-list li.last{
    margin-right:0;
}
.mind-course-list li .pic{
    width:385px;
    height:248px;
    position: relative;
}
.mind-course-list li .pic img.big{
    width:385px;
    height:248px;
    display: block;
}
.mind-course-list li .teach{
    height:50px;
    width:100%;
    position: absolute;
    left:0;
    bottom:-40px;
}
.mind-course-list li .teach img{
    display: block;
    width:50px;
    height:50px;
    border:1px solid #ccc;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    margin-left:10px;
    float: left;
}
.mind-course-list li .teach span{
    float: left;
    line-height:56px;
    margin-right:10px;
    margin-left:10px;
    font-size: 14px;
    color: #212020;
}
.mind-course-list li .hx{
    border-bottom:1px solid #AAAAAA;
    border-left:1px solid #AAAAAA;
    border-right:1px solid #AAAAAA;
    padding-top:48px;
    padding-bottom:10px;
}
.mind-course-list li .hx a{
    font-size: 16px;
    color: #212020;
    padding-left:15px;
    padding-right:15px;
    line-height:24px;
    padding-bottom:10px;
}

.mind-course-page{
    text-align: center;
    padding-top:20px;
    padding-bottom:40px;
}
.mind-course-page span,.mind-course-page a{
    border:1px solid #E3E3E3;
    padding:6px 14px;
    margin-left: 5px;
    margin-right:5px;
    font-size: 13px;
}
.mind-course-page span{
    background-color: #F1F1F1;
}
.mind-course-page a.on{
    background-color: #5A85B2;
    color: #fff;
}

/*2016 7 21二级导航********************************8*/
.sub-menu-main{
    width:1080px;
    height:220px;
    background-color: #F1F1F1;
    position: absolute;
    left:120px;
    top:46px;
    z-index:100;
    display: none;
}
.sub-menu-main.active{
    display: block;
}
.sub-pd{
    padding:26px 30px;
}
.sub-pic{
    width:260px;
    height:168px;
    float: left;
}
.sub-pic img{
    display: block;
    width:260px;
    height:168px;
}
.sub-desc{
    height:168px;
    width:420px;
    padding-left:30px;
    padding-right:30px;
    margin-right:15px;
    float: left;
}
.sub-desc .hx{
    font-size: 14px;
    line-height:20px;
    color: #050505;
    padding-top:5px;
    padding-bottom:5px;
}
.sub-desc .px{
    font-size: 14px;
    color: #050505;
    line-height:22px;
}
.sub-nav {
    border-left:1px solid #908E8E;
    height:168px;
    float: left;
    padding-left:20px;
    padding-right:20px;
    width:220px;
}
.sub-menu-main .sub-nav li{
    height:20px;
    line-height:20px;
    font-size: 14px;
    width:85px;
    float: left;
    margin-top:16px;
    padding-left:25px;
    background: url("style/images/ico-trig1.png") no-repeat left center;
}
.sub-nav li a{
    line-height:20px;
    color: #050505;
}
.sub-menu-main .sub-nav .sub-ww1 li{
    width:195px;
    margin-top:25px;
}
.sub-menu-main .sub-nav .sub-ww2 li{
    width:195px;
}

/*7 25*********************************************************/
/*2016 7 22*************************************************/
.what-eap-wrap{
    background-color: #F4F4F4;
    padding-bottom:40px;
    padding-top:40px;
    margin-top:20px;
}
.eap-pic{
    width:439px;
    height:395px;
}
.eap-pic img{
    display: block;
    width:439px;
    height:395px;
}
.eap-desc{
    font-size: 16px;
    color: #1f1e1e;
    width:496px;
    height:395px;
    line-height:28px;
    margin-right:75px;
}
.eap-tit{
    text-align: center;
    font-size: 24px;
    color: #1f1e1e;
    line-height:24px;
    padding-bottom:40px;
}
.eap-con{
    width: 1080px;
    margin-left: auto;
    margin-right: auto;
}

/*02*/
.server-wrap2{
    padding-bottom:40px;
}
.server-main2 h3{
    text-align: center;
    font-size: 16px;
    color: #040404;
    line-height:24px;
    padding-top:20px;
    padding-bottom:20px;
    font-weight: normal;
}
.server-list2 li{
    width:502px;
    float: left;
    height:132px;
    margin-top:40px;
}
.server-list2 li:nth-child(2n){
    margin-left:194px;
}
.server-list2 li .ico{
    width:132px;
    height:132px;
    float: left;
    background: url("style/images/ico-eap.png") no-repeat;
    margin-right:10px;
}
.server-list2 li .ico.ico1{
    background-position: -15px 0;
}
.server-list2 li .ico.ico2{
    background-position: -155px 0;
}
.server-list2 li .ico.ico3{
    background-position: -295px 0;
}
.server-list2 li .ico.ico4{
    background-position: -435px 0;
}
.server-list2 li .ico.ico5{
    background-position: -570px 0;
}
.server-list2 li .ico.ico6{
    background-position: -710px 0;
}
.server-list2 li .ico.ico7{
    background-position: -854px 0;
}
.server-list2 li .ico.ico8{
    background-position: -1000px 0;
}
.server-list2 li .ico.ico9{
    background-position: -1140px 0;
}
.server-list2 li .ico.ico10{
    background-position: -1284px 0;
}
.server-list2 li .ico span{
    display: block;
    margin-top:85px;
    text-align: center;
    color: #fff;
    font-size: 14px;
}
.server-list2 li .desc{
    width:360px;
    height:122px;
    padding-top:10px;
    float: left;
    font-size: 14px;
    line-height:26px;
    letter-spacing:1.2px;
    color: #5f5e5e;
}
.change-main-wrap{
    height:470px;
    padding-top:30px;
    padding-bottom:30px;
}
.change-main-wrap.bg1{
    background-color: #F1F1F1;
}
.change-pic{

}
.change-main .w01{
    height:460px;
    width:565px;
}
.change-main .w02{
    height:460px;
    width:580px;
}
.mr50{
    margin-right:50px;
}
.change-pic img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 90%;
}
.change-pd{
    padding-top:130px;
}
.change-pd2{
    padding-top:40px;
    padding-left:20px;
}
.change-desc .hx{
    font-size: 18px;
    color: #141414;
    line-height:24px;
    padding-bottom:15px;
}
.change-desc .px{
    font-size: 14px;
    color: #141414;
    line-height:28px;
    margin-bottom:20px;
}
.ask-more01{
    float: right;
    width:140px;
    height:32px;
    border:1px solid #99CD00;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
    line-height:32px;
    text-align: center;
    font-size: 14px;
    color: #323131;
}
.change-tit-main{
    text-align: center;
    padding-top:40px;
    padding-bottom:40px;
}
.change-tit-main .hx{
    width:649px;
    margin-left: auto;
    margin-right: auto;
    border-bottom:1px solid #1E1D18;
    height:20px;
    text-align: center;
    margin-bottom:30px;
}
.change-tit-main span{
    background-color: #fff;
    padding:5px 18px;
    font-size: 25px;
    color: #070707;
    line-height:35px;
    letter-spacing:2px;
}
.change-tit-main p{
    font-size: 14px;
    color: #070707;
    font-family: "微软雅黑 Light";
    line-height:24px;
    margin-bottom:10px;
}
.train-eap-wrap{

}
.train-eap-main{
    width:1200px;
    margin-left: auto;
    margin-right: auto;
}
.train-eap-pic{
    width:580px;
}
.train-eap-pic img{
    display: block;
    width:580px;
    height:325px;
}
.train-eap-desc{
    width:580px;
    height:325px;
}
.train-eap-desc p {
    margin-top: 20px;
    font-size: 14px;
    letter-spacing:1.2px;
    color: #141414;
    line-height: 28px;
    margin-bottom:20px;
}
.train-eap-desc a.ask-more01{
    border-color: #320707;
    color: #320707;
}
.train-advantage-wrap{
    background-color: #FAF9F9;
    padding:40px 0;
}
.train-advantage-con .hx{
    font-size: 25px;
    color: #060606;
    text-align: center;
    line-height:25px;
    letter-spacing:1.2px;
    margin-bottom:40px;
}
.advantage-list2 li{
    width:370px;
    padding-left:15px;
    padding-right:15px;
    float: left;
    height:126px;
    margin-bottom:40px;
}
.advantage-list2 li .tit{
    width:126px;
    height:126px;
    float: left;
    line-height:126px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background-color: #2392FE;
    margin-right:14px;
}
.advantage-list2 li  .px{
    width:230px;
    height:96px;
    float: left;
    font-size: 14px;
    color: #413f3f;
    padding-top:30px;
}
.train-form-wrap{
    background-color: #F3F3F3;
    padding:90px 0;
}
.sub-btn{}
.sub-btn input[type=submit]{
    height:46px;
    background-color: #0DA945;
    text-align: center;
    font-size: 16px;
    color: #fff;
    width:1200px;
    border:0;
}
.train-inp{
    height:30px;
    line-height:30px;
    margin-bottom:40px;
}
.train-inp span{
    float: left;
    color: #4B4A49;
    margin-right:10px;
    font-size: 14px;
    width:70px;
    line-height:40px;
}
.train-inp input[type=text]{
    width:485px;
    line-height:30px;
    float: left;
    background-color: transparent;
    border:0;
    border-bottom:1px solid #ccc;
}
.train-inp  .inp01{
    width:580px;
    float: left;
    padding:0;
}

.train-inp2{
    height:31px;
    line-height:31px;
    margin-bottom:40px;
}
.train-inp2 span{
    float: left;
    color: #605D5B;
    margin-right:10px;
    font-size: 14px;
    width:129px;
    line-height:40px;
}
.train-inp2 input[type=text]{
    width:425px;
    line-height:30px;
    float: left;
    background-color: transparent;
    border:0;
    border-bottom:1px solid #ccc;
}
.train-inp2  .inp01{
    width:580px;
    float: left;
    padding:0;
}
.train-hx{
    font-size: 16px;
    line-height:32px;
    margin-bottom:20px;
    color: #000000;
}
.textarea01{
    margin-bottom:20px;
}
.textarea01 textarea{
    background-color: #fff;
    padding:15px;
    width:1168px;
    border:1px solid #ccc;
    height:112px;
    font-size: 14px;
}
.train-form-tit{
    text-align: center;
    font-size: 30px;
    color: #474747;
    line-height:30px;
    margin-bottom:40px;
}
.train-form-en{
    text-align: center;
    font-size: 30px;
    color: #ABA8A8;
    line-height:30px;
    margin-bottom:15px;
    font-family:sans-serif;
    word-spacing: 15px;
}

/*7-25*/
.teresa-map-con{
    width:1104px;
    margin-left:auto;
    margin-right: auto;
    margin-top:40px;
    margin-bottom:20px;
}











