
.head2 {
    border-bottom: 1px solid #ccc;
    height: 100px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.logo2 {
    left: 5%;
    margin-top: -22px;
    overflow: hidden;
    position: absolute;
    top: 30%;
    width: 48%;
}
.ser2 {
    border: 1px solid #cdcdcd;
    height: 36px;
    margin-top: -18px;
    overflow: hidden;
    position: absolute;
    right: 20%;
    top: 50%;
    width: 25%;
}
.put {
    background: rgba(0, 0, 0, 0) url("../images/a_bg01.jpg") no-repeat scroll 0 0;
    border: medium none;
    color: #999;
    float: left;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    padding: 0 0 0 47px;
}
.btn {
    background: #c00 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 14px;
    font-weight: bold;
    height: 36px;
    width: 75px;
}
.head2-r {
    float: right;
    position: absolute;
    right: 5%;
    text-align: right;
    top: 20%;
    width: 13%;
}
.home {
    font-size: 14px;
}
.home a {
    color: #010101;
    padding: 0 9px;
}
.ico2 a {
    float: right;
    margin: 5px 5px 0;
}
.ico2 a img {
    display: block;
    float: left;
    width: 80%;
}
.nav2 {
    font-size: large;
    height: 66px;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.nav2 a {
    border-top: 5px solid #fff;
    color: #333;
    display: inline-block;
    height: 61px;
    line-height: 61px;
    padding: 0 25px;
}
.nav2 a.on3 {
    border-top: 5px solid #cd0018;
}
.posi {
    background: #007ebf none repeat scroll 0 0;
    box-sizing: border-box;
    color: #fff;
    font-size: xx-large;
    padding: 40px 20px 40px 6%;
}
.posi2 {
    border-bottom: 1px solid #dfdfdf;
    color: #666;
    font-size: 14px;
    padding: 15px 0;
}
.index {
    margin: 4% 6% 10%;
}
.title {
    border-bottom: 4px solid #007ebf;
    margin-bottom: 6px;
    padding-bottom: 4px;
}
.title li {
    background: #e1e1e1 none repeat scroll 0 0;
    float: left;
    font-size: 14px;
    height: 44px;
    line-height: 44px;
    margin: 5px 3px 0 0;
    padding: 0 8px;
}
.title li a {
    color: #333;
}
.title li.hong14lj {
    background: #007ebf none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
}
.title li.hong14lj a {
    color: #fff;
}
.title li.hong14lj a:hover {
    color: #fff;
}
.hfbg {
    background: #f2f2f2 none repeat scroll 0 0;
    min-height: 370px;
    padding-top: 40px;
}
.list1 li {
    color: #333;
    font-size: larger;
    height: 50px;
    padding-left: 100px;
}
.list1 li img {
    margin-right: 10px;
}
.hf2 {
    padding-top: 30px;
    text-align: center;
}
.hf2 img {
    display: block;
    width: 100%;
}
.list2 li {
    color: #333;
    font-size: 18px;
    height: 120px;
    margin: 0 0 18px 55px;
    position: relative;
}
.list2 li .li2-l {
    background: #007ebf none repeat scroll 0 0;
    border-radius: 50%;
    float: left;
    height: 120px;
    width: 120px;
}
.list2 li .li2-r {
    background: #b3e5ff none repeat scroll 0 0;
    float: left;
    font-size: 14px;
    height: 115px;
    line-height: 1.8;
    margin-left: -50px;
    overflow: hidden;
    padding: 5px 20px 0;
    width: 85%;
}
.list2 li .li2-r span {
    color: #000;
    font-size: 18px;
    font-weight: normal;
}
.list2 li .li2-l2 {
    background: #ff9900 none repeat scroll 0 0;
}
.list2 li .li2-r2 {
    background: #ffd698 none repeat scroll 0 0;
}
.li2-r2 p {
    background: rgba(0, 0, 0, 0) url("../images/a-bg08.jpg") no-repeat scroll 0 center;
    padding-left: 19px;
}
.hf4 {
    background: #fff none repeat scroll 0 0;
    box-sizing: border-box;
    color: #333;
    float: left;
    font-size: 16px;
    height: 135px;
    line-height: 1.9;
    margin: 60px 0 0 55px;
    padding: 0 20px 0 0;
    width: 91%;
}
.hf4 img {
    float: left;
    height: 135px;

    margin-right: 20px;
    width: 300px;
}
.hf4 span {
    color: #000;
    font-size: 18px;
}
.list3 li {
    float: left;
    margin: 40px 0 0 40px;
    width: 158px;
}
.list3 li .li3-a {
    background: #0099ff none repeat scroll 0 0;
    float: left;
    height: 138px;
    margin: 0 10px;
    text-align: center;
    top: 50%;
    width: 138px;
}
.list3 li .li3-a img {
    display: inline-block;
    margin-top: 30px;
    transition: width 1s ease 0s, height 1s ease 0s, -moz-transform 1s ease 0s;
}
.list3 li:hover .li3-a img {
    transform: rotateY(360deg);
}
.list3 li .li3-b {
    color: #0086cb;
    float: left;
    font-size: 16px;
    margin-top: 23px;
    text-align: center;
    width: 158px;
}
.hf8-l {
    color: #007ebf;
    float: left;
    font-size: 18px;
    line-height: 150px;
    text-align: center;
    width: 30%;
}
.hf8-c {
    background: #3ea4d8 none repeat scroll 0 0;
    border-radius: 10%;
    color: #fff;
    float: left;
    font-size: 22px;
    height: 150px;
    line-height: 150px;
    overflow: hidden;
    text-align: center;
    width: 150px;
}
.hf8-r {
    float: left;
    margin-left: 5%;
    width: 40%;
}
.hf8-r li {
    background: #fff none repeat scroll 0 0;
    border-radius: 20px;
    color: #333;
    font-size: 16px;
    margin-bottom: 14px;
    padding: 10px 20px;
}
.list4 {
    padding: 10px 0 0 55px;
}
.list4 h3 {
    color: #007ebf;
    font-size: 24px;
    margin-bottom: 20px;
}
.list4 li {
    background: rgba(0, 0, 0, 0) url("../images/a-ico13.jpg") no-repeat scroll 0 center;
    color: #333;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding-left: 27px;
}
.title2 {
    background: rgba(0, 0, 0, 0) url("../images/a-bg14.png") repeat-x scroll 0 0;
    height: 44px;
}
.tit2 {
    background: #fff none repeat scroll 0 0;
    color: #000;
    float: left;
    font-size: 24px;
    height: 44px;
    line-height: 44px;
    padding: 0 15px;
}
.ad {
    margin: 50px 0;
    text-align: center;
}
.index2 {
    background: #f2f2f2 none repeat scroll 0 0;
    padding: 30px 0;
}
.ad2 {
    margin: 50px 0;
    text-align: center;
}
.ad2 img {
    width: 98%;
}
.case {
    margin: 3% 0;
}
.case li {
    border: 1px solid #e5e5e5;
    float: left;
    margin: 10px 5px 0;
    padding: 5px;
}
.case li img {
    max-height: 46px;
}
.login-l {
    border-right: 1px dashed #ccc;
    box-sizing: border-box;
    float: left;
    text-align: center;
    width: 50%;
}
.login-r {
    float: left;
    margin-left: 5%;
    width: 45%;
}
.login-top {
    color: #ca000a;
    font-size: 22px;
}
.login-top img {
    margin-right: 22px;
}
.fild {
    margin-top: 25px;
}
.fild label {
    color: #333;
    float: left;
    font-size: 18px;
    line-height: 40px;
    text-align: right;
    width: 75px;
}
.fild .put2 {
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    color: #333;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    width: 300px;
}
.fild .btn2 {
    background: rgba(0, 0, 0, 0) url("../images/a-bg19.jpg") no-repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    height: 55px;
    width: 163px;
}
.rig1-float {
    background: rgba(0, 0, 0, 0) url("../images/a-bg20.png") repeat-y scroll center top;
    position: fixed;
    right: 1%;
    top: 35%;
    width: 29px;
    z-index: 999;
}
.rig1-float li {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #0e85c3;
    border-radius: 50%;
    box-sizing: border-box;
    float: left;
    height: 29px;
    margin: 11px 0;
    width: 29px;
}
.rig1-float li a {
    display: block;
    height: 29px;
    width: 29px;
}
.rig1-float li a:hover {
    background: #0e85c3 none repeat scroll 0 0;
    border-radius: 50%;
}
.new-l {
    float: left;
    margin-right: 2%;
    width: 73%;
}
.new-r {
    float: left;
    margin-left: 2%;
    width: 23%;
}
.title3 {
  
    line-height: 47px;
    overflow: hidden;
}
.title3 a {
    background: rgba(0, 0, 0, 0) url("../images/a-bg22.jpg") repeat-x scroll 0 0;
    color: #333;
    display: inline-block;
    font-size: 18px;
    height: 54px;
    margin-right: 20px;
    padding: 0 35px;
}
.title3 a.cur3 {
    background: rgba(0, 0, 0, 0) url("../images/a-bg21.jpg") no-repeat scroll center top;
    color: #930;
}
.list5 {
    margin-top: 40px;
}
.list5 li {
    border-top: 1px solid #e6e6e6;
    display: block;
    height: 130px;
    padding: 30px 0;
}
.list5 li .li5_l {
    float: left;
    margin-right: 20px;
    overflow: hidden;
}
.list5 li .li5_l img {
    float: left;
    height: 130px;
    width: 200px;
}
.list5 li .li5_r {
    width: 95%;
}
.list5 li .li5_r .li5_rtit {
    color: #000;
    font-size: 16px;
    height: 28px;
    line-height: 28px;
    margin-top: 10px;
}
.list5 li .li5_r .li5_rtit span {
    color: #666;
    float: right;
    font-size: 12px;
    padding-left: 5px;
}
.list5 li .li5_r .li5_rcon {
    color: #333;
    line-height: 2;
    padding-top: 10px;
}
.SplitPage {
    color: #8d8d8d;
    font-size: 14px;
    margin: 20px 10px 0 0;
    text-align: center;
}
.SplitPage a {
    border: 1px solid #c0c0c0;
    display: inline-block;
    padding: 3px 7px;
}
.SplitPage a:hover {
    background: #ff6e05 none repeat scroll 0 0;
    color: #fff;
}
#jumpMenu {
    border: 1px solid #c0c0c0;
    padding: 5px 0;
    text-align: center;
    width: 50px;
}
.SplitPage button {
    background: #ea181b none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    padding: 4px 7px;
}
.new-r1 {
    padding-bottom: 30px;
}
.title4 {
    background: #c00 none repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    padding: 10px 0;
    text-align: center;
}
.list6 li {
    height: 89px;
    margin-top: 20px;
    overflow: hidden;
}
.list6 li .li6-l {
    float: left;
    height: 89px;
    margin-right: 10px;
    overflow: hidden;
    width: 89px;
}
.list6 li .li6-l img {
    height: 89px;
    width: 89px;
}
.list6 li .li6-r {
    width: 100%;
}
.list6 li .li6-r .li6-rtit {
    color: #000;
    font-size: 16px;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
}
.list6 li .li6-r .li6-rcon {
    color: #666;
    font-size: 14px;
    padding-top: 5px;
}
.list7 li {
    border-bottom: 1px solid #cacaca;
    padding: 15px 0;
}
.list7 li .li7-a {
    background: rgba(0, 0, 0, 0) url("../images/a-bg24.jpg") no-repeat scroll 4px 4px;
    color: #000;
    font-size: 16px;
    padding: 0 0 10px 19px;
}
.list7 li .li7-b {
    color: #666;
    font-size: 14px;
    padding-left: 19px;
}
.title5 {
    color: #000;
    font-size: 20px;
    line-height: 1.6;
    padding: 30px 0 20px;
    text-align: center;
}
.con {
    color: #333;
    font-size: 14px;
    line-height: 2;
    padding: 0 15px 30px;
}
.pre {
    color: #333;
    font-size: 14px;
    padding: 10px 15px 5px;
}
.pre a {
    color: #333;
}
.list8 {
    margin: 5% 0 0;
}
.list8 li {
    background: rgba(0, 0, 0, 0) url("../images/a-bg31.png") no-repeat scroll right 20px;
    color: #000;
    display: inline-block;
    float: left;
    font-size: 16px;
    margin-left: 25px;
    padding: 0 60px 0 0;
    text-align: center;
}
.list8 li .tu1 {
    background: #ffae00 none repeat scroll 0 0;
    border-radius: 50%;
    height: 91px;
    width: 91px;
}
.list8 li .tu2 {
    background: #0095db none repeat scroll 0 0;
    border-radius: 50%;
    height: 91px;
    width: 91px;
}
.list8 li .txt {
    padding-top: 15px;
}
.list8 li.last {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.list8 li img {
    display: inline-block;
    transition: width 1s ease 0s, height 1s ease 0s, -moz-transform 1s ease 0s;
}
.list8 li:hover img {
    transform: rotateY(360deg);
}
.list8 li .green {
    background: #00cdae none repeat scroll 0 0;
}
.list8 li .blue {
    background: #00b4ff none repeat scroll 0 0;
}
.list8 li .yellow {
    background: #eac648 none repeat scroll 0 0;
}
.list8 li .purple {
    background: #b16ad5 none repeat scroll 0 0;
}
.list8 li .orange {
    background: #ff9b12 none repeat scroll 0 0;
}
.list9 {
    margin: 0 4%;
}
.list9 li {
    background: #ececec none repeat scroll 0 0;
    height: 112px;
    margin: 40px 0 0;
}
.list9 li .li9-a {
    background: #0095db none repeat scroll 0 0;
    border-right: 3px solid #fff;
    color: #fff;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 112px;
    line-height: 112px;
    margin-right: 10px;
    overflow: hidden;
    text-align: center;
    width: 140px;
}
.list9 li .li9-b {
    color: #333;
    font-size: 16px;
    height: 87px;
    line-height: 2;
    padding: 25px 0 0;
}
.list10 {
    margin: 5% 0 0 5%;
}
.list10 li {
    font-size: 16px;
    height: 194px;
    line-height: 194px;
    overflow: hidden;
}
.list10 li img {
    margin-right: 50px;
}
.list11 {
    margin: 5% 0 0 5%;
}
.list11 li {
    background: #0095db none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    float: left;
    font-size: 16px;
    margin: 10px 0 0 29px;
    padding: 15px 30px;
}
.list11 li.li11-bg1 {
    background: #0095db none repeat scroll 0 0;
}
.list11 li.li11-bg2 {
    background: #ffae00 none repeat scroll 0 0;
}
.brand {
    margin: 4% 3%;
}
.list12 {
    margin: 4% 3%;
}
.mar {
    margin: 2% 3%;
}
.list12 li {
    float: left;
    font-size: 16px;
    margin-top: 15px;
    width: 100%;
}
.list12 li .li12-a {
    background: #cd0018 none repeat scroll 0 0;
    color: #fff;
    float: left;
    padding: 10px 0;
    text-align: right;
    width: 30%;
}
.list12 li .li12-b {
    box-sizing: border-box;
    color: #333;
    float: left;
    padding: 10px 0 10px 10px;
    width: 70%;
}
.padd li {
    padding: 0 40px;
}
.brand2-l {
    float: left;
    margin: 40px 60px 0;
}
.brand2-r {
    color: #007ebf;
    float: left;
}
.brand2-r .p1 {
    color: #cd0018;
    font-size: 24px;
    padding-bottom: 10px;
}
.brand2-r .p2 {
    font-size: 18px;
    line-height: 2.6;
}
.brand2-r .p3 {
    background: rgba(0, 0, 0, 0) url("../images/a-bg36.jpg") no-repeat scroll 0 center;
    font-size: 18px;
    line-height: 2.6;
    padding-left: 18px;
}
.list13 {
    background: rgba(0, 0, 0, 0) url("../images/a-bg37.jpg") no-repeat scroll center 59px;
    left: 50%;
    margin: 2% 0 0 -440px;
    overflow: hidden;
    position: absolute;
    width: 880px;
}
.list13 li {
    color: #333;
    float: left;
    font-size: 18px;
    margin: 0 29px;
    text-align: center;
}
.list13 li .li13-a {
    border-radius: 50%;
    color: #fff;
    font-size: 60px;
    height: 118px;
    line-height: 118px;
    text-align: center;
    width: 118px;
}
.list13 li .li13-b {
    padding-top: 15px;
}
.list13 li .li13-b span {
    font-size: 18px;
}
.list13 li .yellow {
    background: #ffb414 none repeat scroll 0 0;
}
.list13 li .green {
    background: #02ce58 none repeat scroll 0 0;
}
.list13 li .blue {
    background: #14a4ff none repeat scroll 0 0;
}
.list13 li .purple {
    background: #9854d2 none repeat scroll 0 0;
}
.list13 li .orange {
    background: #ff8e14 none repeat scroll 0 0;
}
.list14 {
    left: 50%;
    margin-left: -440px;
    margin-top: 19%;
    overflow: hidden;
    position: absolute;
    width: 880px;
}
.list14 li {
    background: #0099ff none repeat scroll 0 0;
    border-radius: 25px;
    color: #fff;
    float: left;
    font-size: 18px;
    height: 48px;
    line-height: 48px;
    margin: 0 10px;
    text-align: center;
    width: 200px;
}
.list14 li a {
    color: #fff;
}
.list14 li.li14-a {
    background: #0099ff none repeat scroll 0 0;
}
.list14 li.li14-b {
    background: #66ccff none repeat scroll 0 0;
}
.bodyCon08 .students {
    background: #f7f7f7 none repeat scroll 0 0;
    height: 330px;
    margin: 30px auto 0;
    position: relative;
    width: 1100px;
}
#four_flash {
    height: 300px;
    margin: 0 auto;
    position: absolute;
    width: 1100px;
}
#four_flash .flashBg {
    height: 300px;
    margin: 0 30px;
    overflow: hidden;
    position: relative;
    width: 1040px;
}
#four_flash .flashBg ul.mobile {
    height: 300px;
    left: 0;
    position: absolute;
    width: 2000%;
}
#four_flash .flashBg ul.mobile li {
    color: #6c6e85;
    float: left;
    height: 260px;
    margin: 30px 28px 0;
    width: 290px;
}
#four_flash .flashBg ul.mobile li img {
    display: block;
    height: 200px;
    margin: 0 auto;
    width: 290px;
}
#four_flash .flashBg ul.mobile li p {
    color: #0380dd;
    font-size: 16px;
    height: 45px;
    line-height: 24px;
    margin-top: 10px;
    overflow: hidden;
    text-align: center;
    width: 290px;
}
#four_flash .but_left {
    height: 70px;
    left: 70px;
    position: absolute;
    top: 96px;
    width: 39px;
    z-index: 99999;
}
#four_flash .but_right {
    height: 70px;
    position: absolute;
    right: 70px;
    top: 96px;
    width: 39px;
    z-index: 99999;
}
#four_flash .but_left:hover {
    cursor: pointer;
}
#four_flash .but_right:hover {
    cursor: pointer;
}
.about {
    background: #f7f7f7 none repeat scroll 0 0;
    margin: 20px auto 0;
    overflow: hidden;
    padding: 30px;
    width: 1040px;
}
.about-l {
    float: left;
    height: 295px;
    overflow: hidden;
    width: 430px;
}
.about-r {
    color: #333;
    float: left;
    font-size: 16px;
    height: 295px;
    line-height: 2;
    overflow: hidden;
    padding-left: 30px;
    text-indent: 2.3rem;
    width: 580px;
}
.about-r a {
    color: #007ebf;
}
.culture {
    color: #333;
    font-size: 16px;
    line-height: 2;
    margin: 3% 4%;
}
.cul-l {
    box-sizing: border-box;
    float: left;
    padding-right: 3%;
    width: 75%;
}
.cul-r {
    float: left;
    text-align: center;
    width: 25%;
}
.cul-r img {
    display: block;
    width: 100%;
}
.join-r {
    box-sizing: border-box;
    float: left;
    padding-left: 5%;
    width: 75%;
}
.join-r a {
    background: #4482ca none repeat scroll 0 0;
    color: #fff;
    float: right;
    font-size: 16px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    width: 115px;
}
.join-l {
    float: left;
    margin-top: 50px;
    text-align: center;
    width: 25%;
}
.join-l img {
    display: block;
    width: 100%;
}
#floatMenu {
    position: absolute;
    right: 1%;
    top: 35%;
    width: 90px;
}
#floatMenu ul li a {
    background: #007ebf none repeat scroll 0 0;
    color: #fff;
    float: left;
    height: 34px;
    line-height: 34px;
    margin: 8px 0;
    text-align: center;
    width: 90px;
}
.list15 {
    margin: 5% 0 5% 1%;
}
.list15 li .li15-a {
    background: rgba(0, 0, 0, 0) url("../images/a-bg44.png") no-repeat scroll 0 0;
    color: #fff;
    float: left;
    font-size: 48px;
    font-weight: bold;
    height: 111px;
    line-height: 111px;
    text-align: center;
    width: 109px;
}
.list15 li .li15-b {
    color: #333;
    float: left;
    font-size: 18px;
    padding: 35px 40px 0 15px;
}
.consult {
    margin: 3% 1%;
}
.title6 {
    float: left;
    width: 15%;
}
.title7 {
    float: right;
    width: 15%;
}
.title6 li {
    background: #e1e1e1 none repeat scroll 0 0;
    float: left;
    margin: 0 0 10px;
    text-align: right;
    width: 100%;
}
.title6 li a {
    box-sizing: border-box;
    color: #333;
    display: block;
    font-size: 14px;
    height: 70px;
    line-height: 1.6;
    padding: 20px 5px 0;
    width: 100%;
}
.title6 li.hong14lj {
    background: #007ebf none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
}
.title6 li.hong14lj a {
    color: #fff;
}
.title6 li.hong14lj a:hover {
    color: #fff;
}
.cen3 {
    border: 10px solid #007ebf;
    box-sizing: border-box;
    color: #333;
    float: left;
    height: 550px;
    position: relative;
    width: 70%;
}
.title6 li a.line {
    box-sizing: border-box;
    color: #333;
    display: block;
    font-size: 14px;
    height: 70px;
    line-height: 1.6;
    padding: 10px 8px 0;
    width: 100%;
}
.title6 li.hong14lj a.line {
    color: #fff;
}
.hf20-mar {
    margin: 5% 2% 0;
}
.hf20 {
    margin: 0 5%;
}
.title8 {
    color: #f60;
    font-size: 26px;
    margin-bottom: 20px;
}
.hf20 li {
    color: #333;
    display: inline-block;
    font-size: 18px;
    margin-top: 15px;
    width: 100%;
}
.hf20 li .hf20-li-b {
    display: block;
    line-height: 1.6;
}
.hf20 li .hf20-li-a {
    color: #fff;
    float: left;
    font-size: 24px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
    margin-right: 20px;
    text-align: center;
    width: 60px;
}
.hf20 li .hf20-li-a em {
    display: block;
    height: 60px;
    width: 60px;
}
.hf20 li .hf20-li-a .em1 {
    background: rgba(0, 0, 0, 0) url("../images/a-bg45.png") no-repeat scroll 0 0;
}
.hf20 li .hf20-li-a .em2 {
    background: rgba(0, 0, 0, 0) url("../images/a-bg46.png") no-repeat scroll 0 0;
}
.hf20 li .hf20-li-a .em3 {
    background: rgba(0, 0, 0, 0) url("../images/a-bg47.png") no-repeat scroll 0 0;
}
.hf21 {
    margin: 5% 2% 0;
}
.hf21-img img {
    display: block;
    width: 100%;
}
.hf22 {
    font-size: 14px;
    margin: 2% 2% 0;
}
.tab tr th {
    background: #007ebf none repeat scroll 0 0;
    color: #fff;
    height: 36px;
    line-height: 36px;
}
.tab tr td {
    padding: 10px 0;
    text-align: center;
}
.tab tr.tr1 td {
    background: #fff none repeat scroll 0 0;
}
.tab tr.tr2 td {
    background: #e1e1e1 none repeat scroll 0 0;
}
.hf23 {
    margin: 10% 6% 0;
}
.hf23 {
    font-size: 18px;
    line-height: 2.4;
}
.hf23 img {
    float: left;
    margin-right: 20px;
}
.hf28 {
    margin: 6% 20% 0;
}
.hf28 li {
    color: #333;
    display: inline-block;
    font-size: 18px;
    height: 60px;
    margin-top: 10px;
    width: 100%;
}
.hf28 li .hf28-li-b {
    background: #e8e8e8 none repeat scroll 0 0;
    box-sizing: border-box;
    display: inline-block;
    float: right;
    height: 60px;
    line-height: 60px;
    padding: 0 0 0 30px;
    width: 80%;
}
.hf28 li .hf28-li-a {
    color: #fff;
    float: left;
    font-size: 24px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
    text-align: center;
    width: 10%;
}
.hf28 li .hf28-li-a em {
    display: block;
    height: 60px;
    width: 60px;
}
.hf28 li .hf28-li-a .em1 {
    background: rgba(0, 0, 0, 0) url("../images/a-bg45.png") no-repeat scroll 0 0;
}
.hf28 li .hf28-li-a .em2 {
    background: rgba(0, 0, 0, 0) url("../images/a-bg46.png") no-repeat scroll 0 0;
}
.hf28 li .hf28-li-a .em3 {
    background: rgba(0, 0, 0, 0) url("../images/a-bg47.png") no-repeat scroll 0 0;
}
.hf28 li .hf28-li-a .em4 {
    background: rgba(0, 0, 0, 0) url("../images/a-bg54.png") no-repeat scroll 0 0;
}
.hf33 {
    margin: 10% 6% 0;
}
.hf33-list a {
    background: #019ded none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 21px;
    margin: 30px 10px 0;
    padding: 20px;
    text-align: center;
}
.list16 {
    margin: 2% 0 0 2%;
}
.list16 li {
    float: left;
    height: 88px;
    margin-top: 60px;
    overflow: hidden;
    width: 33.3%;
}
.list16 li .li16-l {
    color: #666;
    float: left;
    font-size: 56px;
    height: 88px;
    text-align: center;
    width: 20%;
}
.list16 li .li16-r {
    background: rgba(0, 0, 0, 0) url("../images/a-bg56.png") no-repeat scroll 0 0;
    box-sizing: border-box;
    color: #333;
    float: left;
    font-size: 18px;
    height: 88px;
    padding: 13px 40px 0 75px;
    width: 80%;
}
.cen4 {
    border: 10px solid #007ebf;
    box-sizing: border-box;
    color: #666;
    float: left;
    height: 550px;
    width: 70%;
}
.mar2 {
    margin-top: 45px;
}
.mar2 li {
    margin: 11px 0;
}
.hf20 li .hf20-li-a .em4 {
    background: rgba(0, 0, 0, 0) url("../images/a-bg54.png") no-repeat scroll 0 0;
}
.hf-ico {
    border-top: 1px solid #c8c6c6;
    bottom: 0;
    height: 110px;
    left: 0;
    margin-top: 5px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.hf-ico li {
    float: left;
    margin-top: 15px;
    width: 20%;
}
.hf-ico li a {
    background: #ccc none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    height: 68px;
    padding-top: 12px;
    text-align: center;
    width: 80px;
}
.hf-ico li a:hover {
    background: #e26000 none repeat scroll 0 0;
}
.hf-ico li a.on4 {
    background: #e26000 none repeat scroll 0 0;
}
.hf-ico li a.on5 {
    background: #019ded none repeat scroll 0 0;
}
.hf-ico li a.on6 {
    background: #ebbc00 none repeat scroll 0 0;
}
.hf-ico li a.on7 {
    background: #1fbf00 none repeat scroll 0 0;
}
.hf-ico li a.on8 {
    background: #cc66cc none repeat scroll 0 0;
}
.hf50 {
    margin: 10px 2% 0;
}
.list17 {
    margin: 50px 5% 0;
}
.list17 li {
    background: rgba(0, 0, 0, 0) url("../images/a-bg57.png") no-repeat scroll 0 15px;
    color: #333;
    font-size: 18px;
    padding: 20px 0 20px 40px;
}
.list17 li strong {
    color: #f00;
    font-size: 36px;
}
.list17 li span {
    color: #f00;
}
.hf53 {
    margin: 5% 2% 0;
}
.hf53-img {
    margin-top: 50px;
}
.hf53-img img {
    display: block;
    width: 100%;
}
.hf54 {
    margin: 50px 2% 0;
}
.hf54-con {
    color: #333;
    font-size: 18px;
    line-height: 2.4;
}
.hf54-con img {
    float: right;
    margin-left: 20px;
}
.hf54-con .img2 {
    float: left;
    margin-right: 20px;
}
.hf55 {
    margin: 50px 2% 0;
}
.hf55-bot {
    background: #f1f1f1 none repeat scroll 0 0;
    color: #333;
    font-size: 18px;
    height: 70px;
    line-height: 1.8;
    padding: 30px 60px;
    position: relative;
    top: 50px;
}
.hf55-bot-l {
    background: rgba(0, 0, 0, 0) url("../images/a-bg60.png") no-repeat scroll 0 0;
    bottom: -13px;
    height: 97px;
    left: 0;
    position: absolute;
    width: 100px;
}
.hf55-bot-r {
    background: rgba(0, 0, 0, 0) url("../images/a-bg61.png") no-repeat scroll 0 0;
    height: 130px;
    position: absolute;
    right: 0;
    top: -30px;
    width: 127px;
}
.mar3 {
    margin: 2% 3%;
}
.title9 {
    color: #f60;
    font-size: 26px;
    margin: 20px 0 40px 90px;
}
.title10 {
    color: #007ebf;
    font-size: 26px;
    margin: 20px 200px 40px;
}
.hf70-img {
    text-align: center;
}
.hf72 {
    margin: 3% 15%;
}
.hf72 {
    color: #333;
    font-size: 18px;
    line-height: 2.4;
}
.hf72 img {
    float: left;
    margin-right: 20px;
}
.list18 {
    margin: 5% 0 0 5%;
}
.list18 li {
    color: #434343;
    font-size: 20px;
    height: 204px;
    overflow: hidden;
}
.list18 li img {
    margin-right: 50px;
}
.list18 li strong {
    color: #c00;
    font-size: 26px;
}
.sq {
    float: left;
    margin: 3% 0 6% 2%;
    width: 48%;
}
.sq01 {
    color: #333;
    font-size: 16px;
    height: 170px;
    line-height: 2;
    overflow: hidden;
}
.sq01 img {
    float: left;
    margin-right: 15px;
}
.sq02 {
    background: #fff none repeat scroll 0 0;
    margin: 40px 0;
    text-align: center;
}
.sq02 img {
    display: block;
    margin-left: 2%;
    width: 96%;
}
.sq03 {
    background: #3ea4d8 none repeat scroll 0 0;
    height: 50px;
    padding: 5px 10px;
}
.sq03 em {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    color: #3ea4d8;
    float: left;
    font-size: 40px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 50px;
}
.sq03 span {
    color: #fff;
    font-size: 20px;
    line-height: 50px;
    padding-left: 20px;
}
.sq04 {
    background: #edb340 none repeat scroll 0 0;
}
.sq04 em {
    color: #edb340;
}
.title11 {
    color: #0069ca;
    margin-bottom: 20px;
}
.title12 {
    color: #f08800;
}
.lc-title {
    background: #ececec none repeat scroll 0 0;
    color: #c00;
    font-size: 20px;
    height: 45px;
    line-height: 45px;
    margin: 2%;
    padding-left: 20px;
}
.zq-l {
    float: left;
    margin: 2% 3%;
    width: 45%;
}
.zq-r {
    float: left;
    margin: 2% 0;
    width: 45%;
}
.zq-r p {
    background: #ececec none repeat scroll 0 0;
    color: #333;
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    margin-top: 15px;
    overflow: hidden;
    padding: 0 10px;
}
.zc-l {
    border-right: 1px solid #ccc;
    color: #333;
    float: left;
    width: 65%;
}
.zc-r {
    border-left: 1px solid #ccc;
    float: left;
    margin-left: -1px;
    padding: 0 2%;
    width: 30%;
}
.zc-ltitle {
    background: rgba(0, 0, 0, 0) url("../images/zc01.png") no-repeat scroll 0 0;
    font-size: 22px;
    height: 34px;
    line-height: 34px;
    padding-left: 45px;
}
.fild2 {
    float: left;
    margin-top: 18px;
    width: 100%;
}
.fild2 .fild2-l {
    float: left;
    font-size: 18px;
    line-height: 40px;
    text-align: right;
    width: 200px;
}
.fild2 .fild2-l span {
    color: #f00;
}
.fild2 .fild2-r {
    float: left;
    width: 510px;
}
.put3 {
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding: 0 5px;
    width: 310px;
}
.put4 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #7a7a7a;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    max-width: 70px;
    padding: 0 5px;
}
.message {
    color: #ffd5bc;
    line-height: 40px;
    overflow: hidden;
    width: 320px;
}
.message .liulan {
    background: #007ebf none repeat scroll 0 0;
    border: 1px solid #007ebf;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    height: 40px;
    width: 210px;
}
.message .files {
    cursor: pointer;
    left: -1000px;
    opacity: 0;
    position: absolute;
    top: 52px;
}
.fild2 .fild2-r .sel {
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
}
.fild2 .fild2-r .all {
    font-size: 16px;
    padding-bottom: 10px;
}
.fild2 .fild2-r .small {
    float: left;
    line-height: 2.2;
    padding: 0 0 20px 30px;
    width: 480px;
    font-size:15px;
}
.fild2 .fild2-r .small p {
    float: left;
    padding-left: 15px;
}
.infor {
    border-top: 1px dashed #e6e6e6;
    float: left;
    margin-top: 50px;
}
.fild3 {
    float: left;
    margin: 18px 10px 0;
}
.fild3 label {
    float: left;
    font-size: 18px;
    text-align: right;
    width: 95px;
    margin-top:7px;
    padding-left:90px;
}
.fild3 span {
    color: #f00;
}
.put5 {
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding: 0 5px;
    width: 180px;
}
.agree {
    box-sizing: border-box;
    float: left;
    font-size: 16px;
    padding: 40px 0 0 192px;
    width: 100%;
}
.btn3 {
    background: #282928 none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 22px;
    height: 54px;
    margin: 40px 0 0 192px;
    text-align: center;
    width: 160px;
    
}
.zc-rtitle {
    color: #333;
    font-size: 28px;
    padding-bottom: 20px;
}
.zc-rcon {
    color: #333;
    font-size: 16px;
    line-height: 1.8;
}
.xy {
    float: left;
    margin: 4% 0 0 3%;
    width: 97%;
}
.xy .title13 {
    color: #0066cc;
    font-size: 20px;
}
.xy .list19 li {
    background: rgba(0, 0, 0, 0) url("../images/a-bg77.png") no-repeat scroll right center;
    float: left;
    font-size: 16px;
    height: 44px;
    margin: 30px 0 0 19px;
    padding-right: 35px;
}
.xy .list19 li span {
    background: #3399cc none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    float: left;
    height: 44px;
    line-height: 44px;
    padding: 0 15px;
    text-align: center;
}
.xy .list19 li.last {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.xy .yell {
    color: #f90;
}
.xy .yell li span {
    background: #ffcc33 none repeat scroll 0 0;
    color: #000;
}
.list20 {
    margin-left: 3%;
}
.list20 li {
    background: rgba(0, 0, 0, 0) url("../images/a-bg78.png") no-repeat scroll right center;
    float: left;
    font-size: 18px;
    height: 64px;
    margin: 30px 0 0 25px;
    padding-right: 45px;
}
.list20 li span {
    background: #3399ff none repeat scroll 0 0;
    border-radius: 8px;
    color: #fff;
    float: left;
    height: 64px;
    line-height: 64px;
    padding: 0 15px;
    text-align: center;
}
.list20 li.last {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.list21 {
    margin-top: 3%;
}
.list21 li {
    background: rgba(0, 0, 0, 0) url("../images/a-bg78.png") no-repeat scroll right center;
    float: left;
    font-size: 14px;
    height: 64px;
    margin: 30px 0 0 10px;
    padding-right: 35px;
}
.list21 li span {
    padding: 0 8px;
}



.students{margin:30px auto 0 auto;width:1100px;position:relative; background:#f7f7f7; height:330px;}
.marqueeleft{height:270px;width:1000px;overflow:hidden; float:left; margin:0 50px;}
.marqueeleft ul{float:left;}
.marqueeleft li{float:left;width:290px;height:260px;margin:40px 28px 0 28px;color:#6C6E85;}
.marqueeleft li .pic{display:block;width:290px;height:200px;overflow:hidden;}
.marqueeleft li .name2{ font-size:16px; text-align:center;width:290px; line-height:24px;margin-top:10px; color:#0380dd; height:45px; overflow:hidden;}