﻿body {
    overflow-x: hidden;
}

.header {
    height: 100px;
    background-color: #1c97da;
    position: relative;
}

.header .logo {
    float: left;
    margin-top: 25px;
}

.header .logo img{
    width: 274px;
    height: auto;
}

.header .navbox {
    position: relative;
    /* text-align: center; */
    float: left;
    margin-top: 25px;
}

.header .nav {
    height: 50px;
    z-index: 1;
    /* padding-left: 18px; */
    padding-left: 4px;
}

.header .nav a {
    color: #fff;
}

.header .nav .nLi {
    float: left;
    display: inline;
    position: relative;
}

.header .nav .nLi h3 {
    float: left;
    padding: 0 6px;
    margin: 0 14px;
}

.header .nav .nLi h3 a {
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 50px;
}

.header .nav .sub {
    /* display: none;
    width: 300px;
    background-color: #fff;
    position: absolute;
    top: 75px;
    left: 0;
    z-index: 900; */
    width: 250px;
    position: absolute;
    display: none;
    background: rgba(0, 0, 0, 0.5);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
    border-radius: 5px;
    padding: 10px 0;
    left: -10px;
    top: 75px;
    color: #fff;
    font-size: 0;
    z-index: 99;
}

.header .nav .sub li {
    zoom: 1;
    display: inline-block;
    width: 50%;
    text-align: center;
}

.header .nav .sub a {
    display: block;
    padding: 0 0px;
    /* color: #666; */
    font-size: 15px;
    line-height: 50px;
}

.header .nav .sub a:hover {
    color: #f39800;
}

.header .nav .on h3 {
    position: relative;
}

.header .nav .on h3::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #f39800;
    bottom: -25px;
    left: 0;
}

.header .opensearch {
    float: right;
    margin-top: 40px;
    cursor: pointer;
}

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

/* 搜索框 */
.header .seek {
    position: absolute;
    right: 0;
    top: 100%;
    width: 450px;
    padding: 25px;
    background: #fff;
    z-index: 997;
    box-shadow: 0 0 4px #999;
    display: none
}

.header .seek .text {
    float: left;
    width: 75%;
    height: 35px;
    border: 1px solid #e6e6e6;
    padding-left: 15px;
    font-size: 14px;
    color: #333;
    line-height: 35px;
}

.header .seek .submit {
    float: right;
    width: 20%;
    height: 37px;
    background: #1c97da;
    line-height: 37px;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    text-align: center;
}

.subheader {
    background: rgba(255, 255, 255, 0.8);
    position: absolute;
    left: 50%;
    top: 40px;
    width: 1200px;
    margin-left: -600px;
    height: 70px;
    border-radius: 5px;
    z-index: 900;
}

.subheader.fly {
    position: fixed;
    top: 0;
    z-index: 990;
    box-shadow: 0 2px 10px #ddd;
}

.header.subheader .nav .nLi h3 a {
    color: #333;
}

.header.subheader .nav .on h3::after {
    background-color: #1c97da;
    bottom: -10px;
}

.header.subheader .nav .sub {
    top: 60px;
}

.header.subheader .logo {
    margin-left: 22px;
    margin-top: 7px;
    margin-right: 10px;
}

.header.subheader .navbox {
    margin-top: 10px;
}

.header.subheader .opensearch {
    margin-top: 25px;
    margin-right: 20px;
}

.header.subheader .nav .nLi h3 {
    margin: 0 12px;
}

/* .subheader .w1200{
    background: rgba(255, 255, 255, 0.5);
} */

.index_content h4.tit {
    font-size: 28px;
    color: #333;
    text-align: center;
    margin-top: 55px;
}

.index_content .item01 {
    background: url('../images/bg01.jpg') center top no-repeat;
    height: 590px;
    overflow: hidden;
}

.item01 .slideBox {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-top: 35px;
}

.item01 .slideBox .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    left: 593px;
    bottom: 40px;
    z-index: 1;
}

.item01 .slideBox .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.item01 .slideBox .hd ul li {
    float: left;
    margin-right: 2px;
    width: 14px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    background: #b9b9b9;
    cursor: pointer;
    border-radius: 7px;
    margin-right: 14px;
}

.item01 .slideBox .hd ul li.on {
    background: #1c97da;
    width: 33px;
}

.item01 .slideBox .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.item01 .slideBox .bd li {
    zoom: 1;
    vertical-align: middle;
}

.item01 .slideBox .bd .imgbox {
    width: 538px;
    height: 404px;
    display: block;
    float: left;
    overflow: hidden;
}

.item01 .slideBox .bd .imgbox img{
    width: 100%;
    height: 100%;
    transform: scale(1);
    transition: all ease 1s;
}

.item01 .slideBox .bd .imgbox img:hover{
    transform: scale(1.1);
}

.item01 .slideBox .bd li .infobox {
    float: right;
    width: 607px;
}

.item01 .slideBox .bd li .infobox h5 {
    font-size: 28px;
    color: #333;
    padding-left: 20px;
    background: url('../images/sanjiao_06.png') left center no-repeat;
    margin-top: 35px;
}

.item01 .slideBox .bd li .infobox h6 {
    font-size: 20px;
    color: #333;
    margin-top: 30px;
    margin-bottom: 24px;
}

.item01 .slideBox .bd li .infobox p {
    font-size: 14px;
    line-height: 30px;
    color: #666;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.item01 .slideBox .bd li .infobox .more {
    width: 148px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    border: 1px solid #1c97da;
    font-size: 14px;
    color: #1c97da;
    display: inline-block;
    margin-top: 30px;
}

.item01 .slideBox .bd li .infobox a.more:hover {
    background-color: #1c97da;
    color: #fff;
}

.item02 {
    background: url('../images/bg02.png') center bottom no-repeat;
    padding-bottom: 68px;
}

.item02 .left {
    width: 542px;
    box-shadow: 0 0 20px #ddd;
    margin-top: 36px;
}

.item02 .left .infobox {
    padding: 50px 47px;
}

.item02 .left .infobox .title {
    font-size: 16px;
    border-left: 3px solid #1c97da;
    padding-left: 8px;
    margin-bottom: 30px;
}

.item02 .left .infobox .title h6 {
    font-size: 28px;
    color: #333;
    line-height: 28px;
}

.item02 .left .infobox .title p {
    color: #999;
    text-transform: uppercase;
    line-height: 18px;
    margin-top: 6px;
}

.item02 .left .infobox p {
    font-size: 16px;
    line-height: 30px;
    color: #666;
}

.item02 h4.tit {
    margin-bottom: 40px;
}

.item02 .right {
    width: 658px;
}

.item02 .picScroll-left {
    overflow: hidden;
    position: relative;
}

.item02 .picScroll-left .hd {
    overflow: hidden;
    height: 30px;
    padding: 0 10px;
    margin-top: 18px;
}

.item02 .picScroll-left .hd .prev,
.item02 .picScroll-left .hd .next {
    display: block;
    width: 25px;
    height: 25px;
    float: left;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/left.png") left top no-repeat;
}

.item02 .picScroll-left .hd .next {
    background: url("../images/right.png") left top no-repeat;
}

.item02 .picScroll-left .hd .prev:hover {
    background: url("../images/left_active.png") left top no-repeat;
}

.item02 .picScroll-left .hd .next:hover {
    background: url("../images/right_active.png") left top no-repeat;
}

.item02 .picScroll-left .hd .center {
    float: left;
    margin: 0 20px;
    width: 25px;
    height: 25px;
    background: url('../images/menu.png') left top no-repeat;
}

.item02 .picScroll-left .hd .center:hover {
    background: url('../images/menu_active.png') left top no-repeat;
}

.item02 .picScroll-left .hd .prevStop {
    background-position: -60px 0;
}

.item02 .picScroll-left .hd .nextStop {
    background-position: -60px -50px;
}

.item02 .picScroll-left .hd {
    text-align: center;
}

.item02 .picScroll-left .hd .btns {
    display: inline-block
}

.item02 .picScroll-left .hd ul {
    float: right;
    overflow: hidden;
    zoom: 1;
    margin-top: 10px;
    zoom: 1;
}

.item02 .picScroll-left .hd ul li {
    float: left;
    width: 9px;
    height: 9px;
    overflow: hidden;
    margin-right: 5px;
    text-indent: -999px;
    cursor: pointer;
    background: url("../images/icoCircle.gif") 0 -9px no-repeat;
}

.item02 .picScroll-left .hd ul li.on {
    background-position: 0 0;
}

.item02 .picScroll-left .bd {
    /* padding: 10px; */
}

.item02 .picScroll-left .bd ul {
    overflow: hidden;
    zoom: 1;
    margin-left: -120px !important;
}

.item02 .picScroll-left .bd ul li {
    margin: 0 2px;
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
}

.item02 .picScroll-left .bd ul li .pic {
    text-align: center;
}

.item02 .picScroll-left .bd ul li img {
    width: 300px;
    height: 460px;
    display: block;
}

.item02 .picScroll-left .bd ul li .title {
    line-height: 24px;
}

.item02 .picScroll-left .bd ul li img {
    display: block
}

.item02 .picScroll-left .bd ul li {
    position: relative;
}

.item02 .picScroll-left .bd ul li .info {
    display: none;
    position: absolute;
    width: 268px;
    padding: 0 16px;
    height: 234px;
    left: 0;
    bottom: 0;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    text-align: left;
    background: rgba(28, 151, 218, 0.9);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E51C97DA,endColorstr=#E51C97DA);
}

.item02 .picScroll-left .bd ul li .info h6 {
    font-size: 20px;
    margin-top: 22px;
    margin-bottom: 10px;
    text-align: center;
}

.item02 .picScroll-left .bd ul li .info p {
    text-align: justify;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}

.item02 .picScroll-left .bd ul li .info .jiahao {
    width: 24px;
    height: 24px;
    background: url('../images/jiahao_03.png') center no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -12px;
    bottom: 6px;
}

.item03 {
    height: 655px;
    background: url('../images/bg03.png') center top no-repeat;
    overflow: hidden;
}

.item03 .slideTxtBox {
    width: 100%;
    text-align: left;
    margin-top: 25px;
}

.item03 .slideTxtBox .hd {
    height: 33px;
    position: relative;
    margin-bottom: 28px;
    text-align: center;
}

.item03 .slideTxtBox .hd ul {
    display: inline-block
}

.item03 .slideTxtBox .hd ul li {
    float: left;
    padding: 0 24px;
    cursor: pointer;
    /* border: 1px solid #f6f8fe; */
    line-height: 31px;
    font-size: 18px;
}

.item03 .slideTxtBox .hd ul li a{
    color: #333;
}

.item03 .slideTxtBox .hd ul li.on {
    color: #1c97da;
    border: 1px solid #1c97da;
}

.item03 .slideTxtBox .hd ul li.on a{
    color: #1c97da;
}

.item03 .slideTxtBox .bd ul {
    zoom: 1;
}

.item03 .slideTxtBox .bd li {
    width: 280px;
    height: 420px;
    margin-left: 26px;
    float: left;
    position: relative;
}

.item03 .slideTxtBox .bd li .picbox {
    width: 280px;
    height: 210px;
    position: absolute;
    top: 0;
}

.item03 .slideTxtBox .bd li .picbox img {
    width: 100%;
    height: 100%;
    display: block
}

.item03 .slideTxtBox .bd li .infobox {
    width: 280px;
    height: 210px;
    background: #1c97da;
    display: block;
    color: #fff;
    text-align: center;
    overflow: hidden;
    position: absolute;
    bottom: 0;
}

.item03 .slideTxtBox .bd li .infobox p {
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 32px;
}

.item03 .slideTxtBox .bd li .infobox h6 {
    font-size: 26px;
    font-weight: normal;
}

.item03 .slideTxtBox .bd li .infobox .line {
    width: 2px;
    height: 20px;
    background-color: #fff;
    margin: 9px auto;
}

.item03 .slideTxtBox .bd li .infobox img {
    margin-top: 18px;
}

.item03 .slideTxtBox .bd li.even .picbox {
    top: auto;
    bottom: 0;
}

.item03 .slideTxtBox .bd li.even .infobox {
    top: 0;
    bottom: auto;
}

.item04tit {
    background-color: #1c97da;
    height: 76px;
}

.item04tit h6 {
    font-size: 28px;
    line-height: 76px;
    color: #fff;
    padding-left: 28px;
}


.item04 div.wrapper {
    position: relative;
    width: 75rem;
}

.item04 div.wrapper.demo1 {
    margin: 0 auto;
    overflow: hidden;
}

.item04 div.wrapper:not(.demo1) {
    margin: 80px auto 0 auto;
}

.item04 div.wrapper>h3 {
    display: inline-block;
    padding: 0 1rem;
    margin-bottom: 2rem;
    border-radius: 1.4rem;
    background-color: #fff;
    font-size: 1.4rem;
    font-weight: 400;
    color: #222;
}

.item04 div.wrapper>ul.container {
    position: relative;
    height: 320px;
    margin: 0 auto;
    transform: translate3d(0, 0, 0);
}

.item04 div.wrapper ul.container>li.cards_list {
    border-radius: 0.3125rem;
    background-color: #f4f4f4;
    overflow: hidden;
}

.item04 ul.container>li.cards_list>div.img>img {
    display: block;
    width: 20rem;
}

.item04 ul.container>li.cards_list>div.main_con {
    padding: 0 1rem;
    box-sizing: border-box;
}

.item04 ul.container>li.cards_list>div.main_con h4.name {
    padding-top: 1rem;
    font-size: 1.2rem;
    font-weight: 600;
    color: #424242;
}

.item04 ul.container>li.cards_list>div.main_con p.content {
    padding-top: 1rem;
    height: 4.5rem;
    font-size: 0.9rem;
    color: #777;
    text-align: justify;
    line-height: 1.5rem;
}

.item04 ul.container>li.cards_list>div.main_con p.label {
    font-size: 0.9rem;
    color: #555;
    padding-top: 1rem;
    padding-bottom: 2rem;
}



.item04 div.wrapper.horizontal>ul.container {
    width: 900px;
    overflow: hidden;
}

.item04 div.wrapper.vertical>ul.container {
    width: 40rem;
}

.item04 div.wrapper.horizontal ul.container>li.cards_list {
    width: 244px;
    height: 293px;
}

.item04 div.wrapper.vertical ul.container>li.cards_list {
    display: flex;
    position: relative;
}

.item04 div.wrapper.horizontal ul.container>li.cards_list img {
    width: 100%;
    height: 100%;
}

.item04 div.wrapper.horizontal ul.container>li.cards_list .imgcover {
    position: absolute;
    background-color: #333;
    opacity: 0.5;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}




.item04 i.btn-direct {
    position: absolute;
    top: 36%;
    transform: translateY(-50%);
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: url('../images/left02.png') center no-repeat;
    opacity: 0;
    cursor: pointer;
    z-index: 100;
    transition: opacity ease 300ms;
}

.item04 div.wrapper:hover i.btn-direct {
    opacity: 1;
}

.item04 i.btn-direct:hover {
    opacity: 1 !important;
}

.item04 i.btn-direct.btn-left {
    left: 3rem;
}

.item04 i.btn-direct.btn-left:hover {
    background: url('../images/left02_active.png') center no-repeat;
}

.item04 i.btn-direct.btn-right {
    right: 3rem;
    background: url('../images/right02.png') center no-repeat;
}

.item04 i.btn-direct.btn-right:hover {
    right: 3rem;
    background: url('../images/right02_active.png') center no-repeat;
}

.item04 i.btn-direct>span {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1.2rem;
    height: 1.2rem;
    border-top: 0.125rem solid #fff;
    border-left: 0.125rem solid #fff;
}

.item04 div.wrapper.horizontal i.btn-direct>span.shift-left {
    transform: translate(-30%, -50%) rotate(-45deg);
}

.item04 div.wrapper.horizontal i.btn-direct>span.shift-right {
    transform: translate(-70%, -50%) rotate(135deg);
}

.item04 div.wrapper.vertical i.btn-direct>span.shift-left {
    transform: translate(-50%, -30%) rotate(45deg);
}

.item04 div.wrapper.vertical i.btn-direct>span.shift-right {
    transform: translate(-50%, -70%) rotate(-135deg);
}

.item04 {
    background: url('../images/bg04.jpg') center top no-repeat;
    /* overflow: hidden; */
    height: 650px;
}

.item04 .studentintro ul li {
    text-align: center;
    display: none;
    font-size: 16px;
    line-height: 30px;
    color: #333;
}

.item04 .studentintro ul li h6 {
    font-size: 24px;
    color: #1c97da;
}

.item04 .studentintro ul li .line {
    width: 28px;
    height: 3px;
    background-color: #1c97da;
    margin: 8px auto 18px;
}

.item04 .studentintro ul li p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    padding: 0 264px;
    background: url('../images/daohao_03.png') 194px top no-repeat, url('../images/daohao_05.png') right 194px top no-repeat
}

.item04 .studentintro ul {
    margin-top: 15px;
}

.item05 {
    background: url('../images/bg05.jpg') center top no-repeat;
    height: 955px;
    overflow: hidden;
}

.item05 p.intro {
    font-size: 16px;
    line-height: 25px;
    color: #666;
    text-align: center;
    margin-top: 6px;
}

.item05 .info {
    padding: 120px 0 60px;
    position: relative;
}

.item05 .subitem {
    position: absolute;
}

.item05 .subitem.li01 {
    left: 137px;
    top: 114px;
}

.item05 .subitem .text {
    /* position: absolute;
    left: 0;
    top: 0; */
}

.item05 .subitem img.icon {
    position: absolute;
    top: -88px;
    width: 66px;
    height: 80px;
    left: 50%;
    margin-left: -33px;
}

.item05 .subitem .text {
    position: absolute;
    width: 400px;
    top: 26px;
    left: 50%;
    margin-left: -200px;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #666;
}

.item05 .subitem .text h6 {
    color: #333;
    font-size: 18px;
    margin-bottom: 4px;
}

.item05 .subitem.li02 {
    left: 355px;
    top: 172px;
}

.item05 .subitem.li03 {
    right: 340px;
    top: 218px;
}

.item05 .subitem.li04 {
    right: 155px;
    top: 210px;
}

.item05 .subitem.li02 img.icon,
.item05 .subitem.li04 img.icon {
    top: 25px;
}

.item05 .subitem.li02 .text,
.item05 .subitem.li04 .text {
    top: 114px;
}

.item05 .subitem.li03 .text {
    top: auto;
    bottom: 115px;
}

.item05 .subitem.li03 .text h6 {
    margin-top: 2px;
}

.item05 .info .center {
    width: 274px;
    height: 237px;
    position: absolute;
    left: 462px;
    top: 128px;
}

.item05 .info .center .img01 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 888;
    display: none
}

.item05 .info .center .img02 {
    position: absolute;
    width: 248px;
    height: 215px;
    /* left: 50%;
    top: 50%; */
    left: 13px;
    top: 11px;
    z-index: 889;
    display: none
}

.item05 .info .center .img03 {
    position: absolute;
    left: 28px;
    top: 24px;
    z-index: 900;
}

.item05 .more {
    width: 148px;
    height: 35px;
    border: 1px solid #1c97da;
    border-radius: 15px;
    font-size: 16px;
    line-height: 35px;
    text-align: center;
    color: #1c97da;
    display: block;
    margin: 0 auto;
}

.item05 .more:hover {
    background-color: #1c97da;
    color: #fff;
}

.item06 {
    height: 580px;
    background: url('../images/bg06.jpg') center top no-repeat;
    overflow: hidden;
    position: relative;
}

.item06 h4.tit {
    color: #fff;
}

.item06 .item06box {
    margin-top: 74px;
    position: relative;
    overflow: hidden;
}

.item06 .line {
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #fff;
    position: absolute;
    top: 115px;
    left: 0;
}

.item06box .subitem {
    width: 20%;
    float: left;
    text-align: center;
    font-size: 16px;
    color: #fff;
}

.item06box .subitem h6 {
    font-size: 18px;
    margin-bottom: 6px;
}

.item06box .subitem .point {
    width: 18px;
    height: 18px;
    background-color: #fff;
    border-radius: 50%;
    margin: 20px auto;
    margin-bottom: 26px;
}

.item06 .more {
    width: 178px;
    height: 43px;
    font-size: 16px;
    color: #fff;
    line-height: 43px;
    text-align: center;
    border: 1px solid #fff;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -89px;
    bottom: 70px;
}

.item06 .more:hover {
    background-color: #f39800;
    border: 1px solid #f39800;
}

.footer .footer01 {
    background: url('../images/footerbg_02.jpg') center top;
    /* padding-bottom: 40px; */
}

.footer .footer01 .logo {
    padding: 15px 0 17px;
}

.footer .footer01 .logo img {
    width: 300px;
    margin-left: 60px;
    display: block
}

.footer .footer01 .footerbox {
    border-top: 1px solid #616161;
    position: relative;
}

.footer .footer01 .footerbox .left {
    width: 747px;
    padding: 38px 0 0;
}

.footer .footer01 .footerbox .left .urls {
    font-size: 14px;
    overflow: hidden;
    padding-left: 60px;
    line-height: 24px;
    margin-bottom: 16px;
}

.footer .footer01 .footerbox .left .urls span {
    font-size: 16px;
    color: #fff;
    /* display: inline-block; */
    margin-right: 26px;
    float: left;
}

.footer .footer01 .footerbox .left .urls .aul {
    display: inline-block;
    width: 450px;
}

.footer .footer01 .footerbox .left .urls a,.footer .footer01 .footerbox .left .urls .aul span {
    color: #bbb;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 2px;
}
.footer .footer01 .footerbox .left .urls .aul span{
    font-size: 13px;
}

.footer .footer01 .footerbox .left .urls a:hover {
    color: #fff;
}

.footer .footer01 .footerbox .right {
    text-align: right;
    height: 100%;
    /* width: 452px; */
    padding-top: 23px;
    padding-bottom: 22px;
    padding-right: 20px;
}

.footer .footer01 .footerbox .right .qrcode {
    display: inline-block;
    text-align: center;
    font-size: 14px;
    color: #fff;
    margin-left: 40px;
}

.footer .footer01 .footerbox .line {
    width: 1px;
    background-color: #616161;
    position: absolute;
    left: 747px;
    top: 0;
    height: 100%;
}

.footer .footer02 {
    font-size: 16px;
    color: #fff;
    text-align: center;
    background-color: #269edb;
    padding: 14px 0;
}

.crumbs {
    background-color: #fff;
    border-bottom: 1px solid #eee;
    height: 147px;
}

.urlladder {
    font-size: 14px;
    line-height: 24px;
    padding: 15px 0;
    color: #666;
}

.urlladder span {
    background: url('../images/weizhi.png') left center no-repeat;
    padding-left: 16px;
}

.urlladder a {
    color: #666;
}

.urlladder a:hover {
    color: #1c97da;
}

.brourls {
    /* height: 90px */
}

/* 学费缴纳 */
.xfjn {
    padding: 80px 0 100px;
}

.xfjn .formbox {
    width: 905px;
    background-color: #fff;
    box-shadow: 0 5px 15px rgb(197, 193, 193);
}

.xfjn form {
    padding: 33px 0 58px;
}

.xfjn .formbox .tit {
    font-size: 20px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    background-color: #1295d8;
}

.xfjn .formbox .inputitem {
    margin: 16px auto 0;
    width: 600px;
}

.xfjn .formbox .inputitem span {
    font-size: 20px;
    width: 100px;
    color: #666;
    float: left;
    line-height: 45px;
}

.xfjn .formbox .inputitem span {
    text-align: justify;
    text-justify: distribute-all-lines;
    /*ie6-8*/
    text-align-last: justify;
    /* ie9*/
    -moz-text-align-last: justify;
    /*ff*/
    -webkit-text-align-last: justify;
    /*chrome 20+*/
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    /* chrome*/
    .test1:after {
        content: ".";
        display: inline-block;
        width: 100%;
        overflow: hidden;
        height: 0;
    }
}

.xfjn .formbox .inputitem input {
    width: 437px;
    height: 43px;
    padding: 0 13px;
    border: 1px solid #eee;
    display: inline-block;
    margin-left: 20px;
    font-size: 16px;
}

input::-webkit-input-placeholder {
    color: #999;
}

.xfjn .formbox .inputitem p {
    display: inline-block;
    font-size: 20px;
    color: #333;
    text-align: left;
    margin-left: 20px;
    line-height: 43px;
}

.xfjn .formbox .inputitem .zffs {
    display: inline-block;
    margin-left: 12px;
    font-size: 0;
}

.xfjn .formbox .inputitem .zffs a {
    width: 145px;
    height: 65px;
    border: 1px solid #eee;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    margin-left: 12px;
    position: relative;
    cursor: pointer;
}

.xfjn .formbox .inputitem .zffs a img {
    display: inline-block;
    margin-top: 12px;
}

.xfjn .formbox .inputitem .zffs a .checked {
    width: 139px;
    height: 59px;
    border: 3px solid #1c97da;
    position: absolute;
    left: 0;
    top: 0;
    background: url('../images/xuanzhong.png') right -2px top -2px no-repeat;
    display: none
}

.xfjn .formbox .inputitem .zffs a.on .checked {
    display: block
}

.xfjn .formbox .submit {
    width: 240px;
    height: 42px;
    background-color: #1295d8;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    border-radius: 18px;
    margin: 45px auto 0;
    display: block
}

.brourls .picScroll-left {
    /* overflow: hidden; */
    position: relative;
    width: 1200px;
    /* padding-bottom: 10px; */
}

.brourls .picScroll-left .hd {
    position: absolute;
    width: 100%;
    height: 100%;
}

.brourls .picScroll-left .hd .prev,
.brourls .picScroll-left .hd .next {
    position: absolute;
    display: block;
    width: 50px;
    height: 88px;
    float: right;
    overflow: hidden;
    cursor: pointer;
    background: url('../images/left03.png') center no-repeat
}

.brourls .picScroll-left .hd .prev {
    left: 0;
    top: 0;
    border-right: 3px solid #e3e3e3;
}

.brourls .picScroll-left .hd .next {
    background: url('../images/right03.png') center no-repeat;
    border-left: 3px solid #e3e3e3;
    right: 0;
    top: 0;
}

.brourls .picScroll-left .bd {
    width: 1093px;
    margin: 0 auto;
    /* padding: 10px; */
}

.brourls .picScroll-left .bd ul {
    /* overflow: hidden; */
    zoom: 1;
}

.brourls .picScroll-left .bd ul li {
    margin: 0 8px;
    float: left;
    _display: inline;
    /* overflow: hidden; */
    text-align: center;
    position: relative;
    margin-bottom: 12px;
}

.brourls .picScroll-left .bd ul li a {
    font-size: 18px;
    color: #666;
    text-align: center;
    line-height: 88px;
    padding: 0 10px;
    display: block
}

.brourls .picScroll-left .bd ul li.on a{
    background-color: #1c97da;
}

.brourls .picScroll-left .bd ul li.on a {
    color: #fff;
}

.brourls .picScroll-left .bd ul li.on:after {
    content: '';
    width: 100%;
    background: url('../images/brourls_on.png') center no-repeat;
    height: 10px;
    position: absolute;
    left: 0;
    bottom: -12px;
}

.brourls .picScroll-left .bd ul li:hover {
    background-color: #1c97da;
}

.brourls .picScroll-left .bd ul li:hover a {
    color: #fff;
}

/* 学校简介 */
.xxjj {
    padding-top: 86px;
}

.xxjj .text .left {
    width: 574px;
    height: 411px;
    box-shadow: 0 0 15px #ddd;
    margin-top: 29px;
    background: url('../images/douhao_03.png') 20px 35px no-repeat;
}

.xxjj .text .left .tit {
    padding: 0 37px;
    margin-top: 45px;
}

.xxjj .text .left .tit p {
    font-size: 14px;
    color: #333;
}

.xxjj .text .left .tit h5 {
    font-size: 42px;
    color: #1295d8;
    line-height: 58px;
}

.xxjj .text .right {
    width: 625px;
    height: 469px;
    overflow: hidden;
}

.xxjj .text .right img {
    width: 100%;
    height: 100%;
    transform: scale(1);
    transition: all 0.8s ease;
}

.xxjj .text .right img.on {
    transform: scale(1.1);
    transition: all 0.8s ease;
}

.xxjj .text .slideBox {
    /* height: 230px; */
    overflow: hidden;
    position: relative;
    /* border: 1px solid #ddd; */
    width: 500px;
    padding-bottom: 40px;
    margin-left: 37px;
    margin-top: 30px;
    height: 185px;
    overflow-y: scroll;
}

.xxjj .text .slideBox .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 1;
}

.xxjj .text .slideBox .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.xxjj .text .slideBox .hd ul li {
    float: left;
    margin-right: 3px;
    width: 27px;
    height: 3px;
    line-height: 14px;
    text-align: center;
    background: #dcdcdc;
    cursor: pointer;
}

.xxjj .text .slideBox .hd ul li.on {
    background: #1295d8;
}

.xxjj .text .slideBox .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.xxjj .text .slideBox .bd li {
    zoom: 1;
    vertical-align: middle;
    font-size: 14px;
    line-height: 30px;
    color: #666;
}

.xxjj .icons {
    text-align: center;
    margin: 90px 0;
}

.xxjj .pics {
    height: 658px;
    background: url('../images/xxjjbg_06.jpg') center top no-repeat;
    overflow: hidden;
    margin-top: 50px;
}

.xxjj .pics .slideBox {
    width: 979px;
    height: 535px;
    overflow: hidden;
    position: relative;
    padding: 0 109px;
    margin-top: 60px;
}

.xxjj .pics .slideBox .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.xxjj .pics .slideBox .bd li {
    zoom: 1;
    vertical-align: middle;
}

.xxjj .pics .slideBox .bd img {
    width: 100%;
    height: 100%;
    display: block;
}

/* 下面是前/后按钮代码，如果不需要删除即可 */
.xxjj .pics .slideBox .prev,
.xxjj .pics .slideBox .next {
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    width: 66px;
    height: 66px;
    background: url('../images/left04.png') center no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
    margin-top: -33px;
}

.xxjj .pics .slideBox .next {
    left: auto;
    right: 0;
    background: url('../images/right04.png') center no-repeat;
}

.xxjj .pics .slideBox .prev:hover,
.xxjj .pics .slideBox .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.xxjj .pics .slideBox .prevStop {
    display: none;
}

.xxjj .pics .slideBox .nextStop {
    display: none;
}

/* 学校荣誉 */
.xxry {
    padding: 80px 0 60px;
}

.xxjjtitle {
    position: relative;
    /* background: url('../images/yinying_03.jpg') right 20px no-repeat; */
}

.xxjjtitle .w1200 {
    background: url('../images/douhao.png') right 230px top 80px no-repeat;
    overflow: hidden;
}

.xxjjtitle .bg {
    width: 242px;
    height: 229px;
    border: 1px solid #d2d2d2;
    margin-right: 20px;
}

.xxjjtitle h5 {
    font-size: 42px;
    color: #1295d8;
    margin-left: -107px;
    background-color: #fff;
    line-height: 90px;
    margin-top: 48px;
    width: 580px;
}

.xxjjtitle p {
    font-size: 14px;
    line-height: 30px;
    color: #666;
}

.xxjjtitle .right {
    width: 544px;
}

.xxjjtitle .yinying {
    width: 32%;
    height: auto;
    position: absolute;
    right: 0;
    top: 20px;
}

.xxry img.rytit {
    width: 100%;
    display: block;
    margin-top: 90px;
}

.xxry img.ryline {
    /* height: 17px; */
    width: 100%;
    display: block;
    margin-top: 3px;
}

.xxry ul {
    margin-top: 30px;
}

.xxry ul li {
    float: left;
    width: 285px;
    margin-right: 20px;
    margin-bottom: 26px;
}

.xxry ul li .picbox {
    width: 100%;
    height: 214px;
    overflow: hidden;
    text-align: center;
}

.xxry ul li .picbox img {
    max-width: 100%;
    max-height: 100%;
    cursor: pointer;
    transform: scale(1);
    transition: all 0.6s ease;
}

.xxry ul li .picbox img:hover {
    transform: scale(1.1);
}

.xxry ul li p {
    font-size: 16px;
    color: #666;
    text-align: center;
    margin-top: 8px;
}

/* 办学理念 */
.bxln {
    padding: 80px 0 0;
}

.bxln .icons {
    text-align: center;
    margin-top: 100px;
}

.bxln .icons ul {
    display: inline-block
}

.bxln .icons ul li {
    float: left;
    width: 175px;
    font-size: 16px;
    color: #666;
    margin: 0 63px;
}

.bxln .icons ul li img {
    width: 217px;
}

.bxln .icons ul li h6 {
    font-size: 20px;
    color: #333;
    margin-top: 4px;
}

.bxln .bigimg {
    background: url('../images/bxlnbg.jpg') center top no-repeat;
    height: 246px;
    margin-top: 28px;
    margin-bottom: 25px;
}
.bxln .bigimg2 {
    background: url('../images/bxlnbg2.jpg') center top no-repeat;
    height: 246px;
    margin-top: 28px;
    margin-bottom: 25px;
}
.bxln .bigimg3 {
    background: url('../images/bxlnbg3.jpg') center top no-repeat;
    height: 246px;
    margin-top: 28px;
    margin-bottom: 25px;
}

.bxln .bigimg h6,.bxln .bigimg2 h6,.bxln .bigimg3 h6 {
    float: left;
    font-size: 24px;
    font-weight: normal;
    margin-left: 192px;
    color: #1295d8;
    margin-top: 32px;
}

.bxln .bigimg .info,.bxln .bigimg2 .info,.bxln .bigimg3 .info   {
    float: left;
    font-size: 16px;
    line-height: 28px;
    color: #333;
    margin-top: 34px;
    margin-left: 32px;
}

.bxln .wind {
    padding: 70px 0;
    background: #f3f1f2;
}

.bxln .wind .left {
    width: 750;
    height: 448px;
}

.bxln .wind .left img {
    width: 100%;
    height: 100%;
}

.bxln .wind .right {
    width: 212px;
    text-align: center;
    margin-top: 30px;
}

.bxln .wind .right img {
    display: block;
    margin: 0 auto;
}

.bxln .wind .subwind {
    width: 210px;
    height: 43px;
    font-size: 18px;
    border: 1px solid #1295d8;
    color: #1295d8;
    border-radius: 20px;
    text-align: center;
    line-height: 43px;
    position: relative;
}

.bxln .wind .subwind.on {
    background-color: #1295d8;
    color: #fff;
}

.bxln .wind .subwind .flyinfo {
    padding: 30px 72px;
    padding-left: 20px;
    width: 276px;
    text-align: right;
    background: rgba(0, 0, 0, 0.5);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
    font-size: 20px;
    color: #fff;
    position: absolute;
    right: 300px;
    top: -42px;
    font-weight: bold;
    display: none
}

.bxln .wind .subwind .flyinfo h6 {
    font-size: 30px;
}


.bxln .wind .subwind .bridge {
    position: absolute;
    right: 224px;
    top: 20px;
    width: 76px;
    display: none
}

.sztdtop {
    background: #f6f4f5;
    padding: 87px 0 50px;
}

.sztdtop .w1200 {
    background-color: #fff;
    position: relative;
}

.sztdtop .suikuai01 {
    position: absolute;
    right: 100%;
    top: 0;
}

.sztdtop .suikuai02 {
    position: absolute;
    right: -20px;
    top: 0;
}

.sztdtop .sanjiao {
    position: absolute;
    right: -20px;
    bottom: 0;
}

.sztdtop .infobox {
    /* height: 544px; */
    background-color: #fff;
    overflow: hidden;
    padding-bottom: 70px;
}

.sztdtop .infobox h5.tit {
    font-size: 40px;
    margin-top: 40px;
    margin-left: 40px;
    color: #333;
    position: relative;
}

.sztdtop .infobox p.en {
    font-size: 40px;
    color: #f9f9f9;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: -40px;
    margin-left: 45px;
}

.sztdtop .infobox .topcontainer img {
    float: left;
    width: 653px;
    /* position: absolute; */
    left: 0;
    bottom: 0;
    transform: scale(1);
    transition: all 1s ease;
}

.sztdtop .infobox .topcontainer img:hover{
    transform: scale(1.05);
}

.sztdtop .infobox .topcontainer .text {
    float: right;
    width: 480px;
    padding: 0 30px;
    font-size: 18px;
    line-height: 34px;
    color: #666;
    height: 372px;
    /*overflow-y: scroll;*/
}

.sztdtop .infobox .topcontainer .text .wordsbox{
    padding: 10px 0 20px;
}

.sztdtop .bglogo {
    position: relative;
}

.sztdtop .bglogo .w1200 {
    background: inherit;
    text-align: right;
    margin-top: 43px;
}

.sztdtop .bglogo .dbline {
    position: absolute;
    right: 0;
    top: 15px;
}

.sztd .treatment {
    width: 1196px;
    height: 372px;
    border: 2px solid #21c5ec;
    border-radius: 4px;
    margin-top: 85px;
    position: relative;
    padding: 80px 0;
}

.sztd .treatment .tit {
    width: 744px;
    background: #1bb7e7;
    line-height: 60px;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    display: block;
    border-radius: 25px;
    margin: -108px auto 0;
}

.sztd .treatment .tit b {
    position: relative;
}

.sztd .treatment .tit b::before {
    content: '';
    width: 143px;
    height: 10px;
    background: url('../images/biezhen01.png') center no-repeat;
    position: absolute;
    left: -164px;
    top: 50%;
    margin-top: -5px;
}

.sztd .treatment .tit b::after {
    content: '';
    width: 143px;
    height: 10px;
    background: url('../images/biezhen02.png') center no-repeat;
    position: absolute;
    right: -164px;
    top: 50%;
    margin-top: -5px;
}

.sztd .treatment .infobox {
    padding: 0 45px;
    /* width: 1108px; */
    overflow-y: scroll;
    height: 380px;
    margin-top: 60px;
    position: relative;
    margin-right: 16px;
}

.sztd .treatment .infobox .textbox {
    width: 1108px;
}

.sztd .treatment .infobox::-webkit-scrollbar {
    /*滚动条整体样式*/

    width: 10px;
    /*高宽分别对应横竖滚动条的尺寸*/

    height: 1px;

}

.sztd .treatment .infobox::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/

    border-radius: 10px;

    /* -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); */

    background: #29d1f0;

}

.sztd .treatment .infobox::-webkit-scrollbar-track {
    /*滚动条里面轨道*/

    /* -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); */

    border-radius: 10px;

    background: #ffdd87;

}

.sztd .treatment .infobox h6 {
    font-size: 20px;
    color: #21c5ec;
    margin-bottom: 6px;
    margin-top: 24px;
}

.sztd .treatment .infobox p {
    font-size: 16px;
    line-height: 30px;
    color: #666;
    text-align: justify;
}

/* .sztd .treatment .infobox .scrollbar {
    position: absolute;
    right: 10px;
    top: 80px;
    height: 380px;
    width: 17px;
    text-align: center;
}

.sztd .treatment .infobox .scrollbar .line {
    height: 380px;
    background: url('../images/gundong_03.png')center top no-repeat;
}

.sztd .treatment .infobox .scrollbar .lanqiu {
    position: absolute;
    left: 0;
    top: 0;
    width: 17px;
    height: 17px;
    background: #29d1f0;
    border-radius: 50%;
} */

.trachers .picScroll-left {
    overflow: hidden;
    position: relative;
    margin: 70px 0;
    width: 1200px;
    padding: 0 42px;
    margin-left: -42px;
}

.trachers .picScroll-left .hd {
    overflow: hidden;
    width: 1284px;
    /* padding: 0 42px; */
    position: absolute;
    left: 0px;
    top: 50%;
}

.trachers .picScroll-left .hd .prev,
.trachers .picScroll-left .hd .next {
    display: block;
    width: 28px;
    height: 51px;
    float: left;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/left05.png") left top no-repeat;
}

.trachers .picScroll-left .hd .next {
    background: url("../images/right05.png") left top no-repeat;
    float: right;
}

.trachers .picScroll-left .hd .prev:hover {
    background: url("../images/left05_active.png") left top no-repeat;
}

.trachers .picScroll-left .hd .next:hover {
    background: url("../images/right05_active.png") left top no-repeat;
}

.trachers .picScroll-left .hd .center {
    float: left;
    margin: 0 20px;
    width: 25px;
    height: 25px;
    background: url('../images/menu.png') left top no-repeat;
}

.trachers .picScroll-left .hd .center:hover {
    background: url('../images/menu_active.png') left top no-repeat;
}

.trachers .picScroll-left .hd .prevStop {
    background-position: -60px 0;
}

.trachers .picScroll-left .hd .nextStop {
    background-position: -60px -50px;
}

.trachers .picScroll-left .hd {
    text-align: center;
}

.trachers .picScroll-left .hd .btns {
    display: inline-block
}

.trachers .picScroll-left .hd ul {
    float: right;
    overflow: hidden;
    zoom: 1;
    margin-top: 10px;
    zoom: 1;
}

.trachers .picScroll-left .hd ul li {
    float: left;
    width: 9px;
    height: 9px;
    overflow: hidden;
    margin-right: 5px;
    text-indent: -999px;
    cursor: pointer;
    background: url("../images/icoCircle.gif") 0 -9px no-repeat;
}

.trachers .picScroll-left .hd ul li.on {
    background-position: 0 0;
}

.trachers .picScroll-left .bd {
    overflow: hidden;
    /* padding: 10px; */
}

.trachers .picScroll-left .bd ul {
    overflow: hidden;
    zoom: 1;
    /* margin-left: -120px !important; */
}

.trachers .picScroll-left .bd ul li {
    margin: 0 4px;
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
}

.trachers .picScroll-left .bd ul li .pic {
    text-align: center;
}

.trachers .picScroll-left .bd ul li img {
    width: 300px;
    height: 460px;
    display: block;
}

.trachers .picScroll-left .bd ul li .title {
    line-height: 24px;
}

.trachers .picScroll-left .bd ul li img {
    display: block
}

.trachers .picScroll-left .bd ul li {
    position: relative;
}

.trachers .picScroll-left .bd ul li .info {
    display: none;
    position: absolute;
    width: 268px;
    padding: 0 16px;
    height: 234px;
    left: 0;
    bottom: 0;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    text-align: left;
    background: rgba(28, 151, 218, 0.9);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E51C97DA,endColorstr=#E51C97DA);
}

.trachers .picScroll-left .bd ul li .info h6 {
    font-size: 20px;
    margin-top: 22px;
    margin-bottom: 10px;
    text-align: center;
}

.trachers .picScroll-left .bd ul li .info p {
    text-align: justify;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}

.trachers .picScroll-left .bd ul li .info .jiahao {
    width: 24px;
    height: 24px;
    background: url('../images/jiahao_03.png') center no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -12px;
    bottom: 24px;
}

.tracherlist {
    padding: 50px 0 60px;
    background-color: #f6f4f5;
}

.tracherlist .rolling_screen {
    width: 582px;
}

.tracherlist .rolling_screen h5.tit {
    width: 100%;
    height: 46px;
    font-size: 20px;
    color: #fff;
    background-color: #1bb7e7;
    line-height: 46px;
    text-align: center;
}

.tracherlist .rolling_screen .line {
    height: 3px;
    background-color: #ffc962;
    margin-top: 2px;
    position: relative;
}

.tracherlist .rolling_screen .line img {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -20px;
    width: 40px;
}

.tracherlist {
    overflow: hidden;
}

.tracherlist .rolling_screen {
    float: left;
    margin-left: 35px;
}

.tracherlist .txtMarquee-top {
    overflow: hidden;
    position: relative;
    /* border: 1px solid #ccc; */
    height: 150px;
    margin-top: 25px;
}


.tracherlist .txtMarquee-top .bd {
    /* padding: 15px; */
}

.tracherlist .txtMarquee-top .infoList li {
    margin: 7px 0;
    overflow: hidden;
}

.tracherlist .txtMarquee-top .infoList li:hover {
    background-color: #1bb7e7;
}

.tracherlist .txtMarquee-top .infoList li:hover a {
    color: #fff;
}

.tracherlist .txtMarquee-top .infoList li a {
    font-size: 16px;
    color: #666;
}

.tracherlist .txtMarquee-top .infoList li span {
    float: left;
    width: 130px;
    text-align: center;
}

.tracherlist .txtMarquee-top .infoList li span.school {
    width: 280px;
}

.sztdxq {
    padding: 86px 0 40px;
}

.sztdxq .picbox {
    float: left;
    width: 246px;
    margin-right: 64px;
}

.sztdxq .picbox img {
    width: 100%;
}

.sztdxq .teacherinfo .infobox {
    font-size: 18px;
    color: #666;
    float: left;
    width: 880px;
}

.sztdxq .teacherinfo .infobox .name {
    line-height: 40px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e3e3e3;
    margin-top: 35px;
    margin-bottom: 25px;
}

.sztdxq .teacherinfo .infobox .name h6 {
    font-size: 24px;
    color: #333;
    display: inline-block;
    color: #333;
}

.sztdxq .teacherinfo .infobox p {
    margin: 12px 0;
}

.sztdxq .text {
    font-size: 18px;
    color: #666;
    line-height: 48px;
}

.sztdxq .text p {
    margin: 50px 0;
}

/* 学校建设 */
.xyjs {
    padding-bottom: 62px;
}

.xyjs .section {
    overflow: hidden;
    height: 404px;
    margin-top: 25px;
}

.xyjs .section .infobox {
    float: left;
    width: 50%;
    height: 100%;
    background: url('../images/xyjsbg.png') right 40px bottom 80px no-repeat;
}

.xyjs .section .infobox p {
    font-size: 18px;
    line-height: 36px;
    color: #666;
    padding: 0 30px;
    text-align: justify;
    background: url('../images/blueline_09.png') left 16px no-repeat;
    margin-top: 75px;
}

.xyjs .section .picbox {
    width: 50%;
    height: 100%;
    float: right;
    overflow: hidden;
}

.xyjs .section .picbox img {
    width: 600px;
    height: 404px;
    transform: scale(1);
    transition: all 0.8s ease;
    cursor: pointer;
}

.xyjs .section .picbox img:hover {
    transform: scale(1.1);
}

.xyjs .section.even .infobox {
    float: right;
    background: none;
}

.xyjs .section.even .picbox {
    float: left;
}

.xyjs .section.even .infobox p {
    margin-left: 15px;
}

.xyjs .section.last .infobox p {
    margin-top: 0;
}

.xyjs p {
    font-size: 18px;
    line-height: 36px;
    color: #666;
}

.xyjs p.gobal {
    margin-top: 27px;
}


.xyjs .picScroll-left {
    overflow: hidden;
    position: relative;
    width: 1200px;
    padding: 0 58px;
    margin-left: -58px;
    margin-top: 25px;
    margin-bottom: 14px;
}

.xyjs .picScroll-left .hd {
    overflow: hidden;
    width: 1316px;
    /* padding: 0 42px; */
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -24px;
}

.xyjs .picScroll-left .hd .prev,
.xyjs .picScroll-left .hd .next {
    display: block;
    width: 48px;
    height: 48px;
    float: left;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/left06.png") left top no-repeat;
}

.xyjs .picScroll-left .hd .next {
    background: url("../images/right06.png") left top no-repeat;
    float: right;
}

.xyjs .picScroll-left .hd .prev:hover {
    background: url("../images/left06_active.png") left top no-repeat;
}

.xyjs .picScroll-left .hd .next:hover {
    background: url("../images/right06_active.png") left top no-repeat;
}

.xyjs .picScroll-left .hd {
    text-align: center;
}

.xyjs .picScroll-left .hd .btns {
    display: inline-block
}

.xyjs .picScroll-left .hd ul {
    float: right;
    overflow: hidden;
    zoom: 1;
    margin-top: 10px;
    zoom: 1;
}

.xyjs .picScroll-left .hd ul li {
    float: left;
    width: 9px;
    height: 9px;
    overflow: hidden;
    margin-right: 5px;
    text-indent: -999px;
    cursor: pointer;
    background: url("../images/icoCircle.gif") 0 -9px no-repeat;
}

.xyjs .picScroll-left .hd ul li.on {
    background-position: 0 0;
}

.xyjs .picScroll-left .bd {
    overflow: hidden;
    /* padding: 10px; */
}

.xyjs .picScroll-left .bd ul {
    overflow: hidden;
    zoom: 1;
    /* margin-left: -120px !important; */
}

.xyjs .picScroll-left .bd ul li {
    margin: 0 6px;
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
    width: 290px;
    height: 220px;
}

.xyjs .picScroll-left .bd ul li img {
    width: 290px;
    height: 220px;
    display: block;
    transform: scale(1);
    transition: all 0.8s ease;
    cursor: pointer;
}

.xyjs .picScroll-left .bd ul li img:hover {
    transform: scale(1.1);
}

.xyjs .picScroll-left .bd ul li {
    position: relative;
}

/* 大事记 */

.dsj {
    padding: 85px 100px;
}

.dsj .step {
    padding-top: 130px;
    background: url('../images/dsjbg_03.png') 55px 0 no-repeat;
    margin-top: -8px;
    height: 187px;
}

.dsj .step .picbox {
    width: 187px;
    height: 187px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 58px;
    float: left;
}

.dsj .step .picbox img {
    width: 100%;
    height: 100%;
    transform: scale(1);
    transition: all 1s ease;
}

.dsj .step .picbox img:hover{
    transform: scale(1.05);
}

.dsj .step .infobox {
    float: left;
    width: 954px;
}

.dsj .step .infobox p {
    font-size: 16px;
    line-height: 30px;
    color: #666;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden;
}

.dsj .step .infobox h6 {
    color: #16a7e0;
    font-size: 36px;
    font-weight: normal;
    margin-top: 50px;
}

.dsj img.tail {
    margin-left: 55px;
    margin-top: -8px;
}

/* 宣讲会 */
.xjh {
    padding: 80px 0 30px;
}

.xjh ul {
    overflow: hidden;
    border-bottom: 1px solid #eee;
}

.xjh ul li {
    float: left;
    width: 380px;
    height: 430px;
    margin-right: 30px;
}

.xjh ul li .picbox {
    width: 380px;
    height: 285px;
    overflow: hidden;
    display: block
}

.xjh ul li .picbox img {
    width: 100%;
    height: 100%;
    transform: scale(1);
    transition: all 0.8s ease;
}

.xjh ul li .picbox img:hover {
    transform: scale(1.1);
}

.xjh ul li h6 {
    font-size: 20px;
    color: #1295d8;
    background: url('../images/xjhtit_03.png') left center no-repeat;
    padding: 0 18px;
    margin-top: 10px;
}

.xjh ul li p {
    font-size: 16px;
    padding: 0 18px;
    color: #666;
    line-height: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* 分页器 */

.page_div {
    margin: 40px auto;
    font-size: 14px;
    font-family: "microsoft yahei";
    color: #666;
    box-sizing: border-box;
    text-align: center;
}

.pager {
    display: inline-block;
}

.pager span {
    display: inline-block;
    margin-right: 10px;
    height: 35px;
    line-height: 35px;
    padding: 0 12px;
    color: #666;
    background: #e9e9e9;
}

.pager a {
    display: inline-block;
    margin-right: 10px;
    height: 35px;
    padding: 0 12px;
    line-height: 35px;
    color: #666;
    background: #e9e9e9;
}

.pager .pageindex {
    height: 35px;
}

.pager .current {
    background: #0093dd;
    color: #fff;
}

/* 宣讲会详情 */
.xjhxq {
    padding: 80px 0;
    font-size: 14px;
    color: #666;
}

.xjhxq .tit {
    text-align: center;
    border-bottom: 1px solid #eee;
    padding-bottom: 18px;
    margin-bottom: 40px;
}

.xjhxq .tit h6 {
    font-size: 30px;
    color: #333;
}

.xjhxq .tit p {
    font-size: 16px;
    color: #666;
    line-height: 30px;
    margin-top: 4px;
}

.xjhxq img {
    max-width: 80%;
    height: auto !important;
    display: block;
    margin: 30px auto;
    transform: scale(1);
    transition: all 1s ease;
}

.xjhxq img:hover{
    transform: scale(1.05);
}

.xjhxq .infobox p {
    font-size: 14px;
    line-height: 24px;
    margin: 28px 0;
}

.xjhxq .infobox .pics {
    padding: 0 240px;
    text-align: center;
    font-size: 0;
}

.xjhxq .infobox .pics img {
    display: inline-block;
    margin: 8px 25px;
    box-shadow: 3px 3px 3px #999;
}

.xjhxq .infobox h6 {
    font-size: 14px;
    color: #333;
}

.xjhxq .formbox {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    padding: 30px 0;
}

.xjhxq .formbox span {
    float: left;
    font-size: 16px;
    color: #333;
    line-height: 30px;
    margin-right: 4px;
}

.xjhxq .formbox .inputbox {
    float: left;
    padding-left: 15px;
    background: url('../images/star_03.png') left center no-repeat;
    margin-right: 32px;
}

.xjhxq .formbox .inputbox input {
    width: 190px;
    padding: 0 7px;
    height: 28px;
    border: 1px solid #ccc;
    font-size: 14px;
    color: #666;
}

.xjhxq .formbox .submit {
    width: 206px;
    height: 30px;
    background: #269edb;
    font-size: 14px;
    color: #fff;
    float: right;
    cursor: pointer;
}

/* 校园简讯 */
.xyjx {
    padding: 35px 0 40px;
}

.xyjx ul li {
    font-size: 16px;
    color: #666;
    overflow: hidden;
    padding: 45px 0;
    border-bottom: 1px solid #e6e6e6;
}

.xyjx ul li .picbox {
    width: 369px;
    height: 267px;
    overflow: hidden;
    float: left;
}

.xyjx ul li .picbox img {
    width: 100%;
    height: 100%;
    transform: scale(1);
    transition: all 0.8s ease;
}

.xyjx ul li .picbox img:hover {
    transform: scale(1.1);
}

.xyjx ul li .infobox {
    float: right;
    width: 775px;
}

.xyjx ul li .infobox h6 {
    font-size: 20px;
    color: #333;
    margin-top: 50px;
}

.xyjx ul li .infobox h6:hover {
    color: #1295d8;
}

.xyjx ul li .more {
    font-size: 14px;
    color: #1295d8;
    padding-right: 22px;
    background: url('../images/arr_06.png') right center no-repeat;
    margin-top: 18px;
    display: inline-block
}

.xyjx ul li .infobox p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    line-height: 24px;
    margin-top: 18px;
    text-align: justify;
}

/* 入学申请流程 */
.rxsqlc {
    padding: 60px 0 90px;
}

.rxnav {
    text-align: center;
    font-size: 0;
}

.rxnav a {
    display: inline-block;
    /* width: 232px; */
    height: 60px;
    text-align: center;
    line-height: 60px;
    border: 1px solid #1295d8;
    font-size: 20px;
    color: #1295d8;
    margin: 0 20px;
    border-radius: 30px;
    background-color: #fff;
    padding: 0 30px;
}

.rxnav a.on,
.rxnav a:hover {
    background-color: #1295d8;
    color: #fff;
}

.intestine {
    width: 100%;
    height: 2234px;
    background: url('../images/sqlcbg.jpg') center bottom no-repeat;
    position: relative;
}

.intestine .textbox {
    width: 918px;
    font-size: 16px;
    color: #666;
    position: absolute;
}

.intestine .textbox h6 {
    font-size: 20px;
    color: #1295d8;
}

.intestine .textbox p {
    margin: 22px 0;
    padding-left: 14px;
    line-height: 24px;
    background: url('../images/fangdian.png') left 10px no-repeat;
}

.intestine .textbox.textbox01 {
    left: 138px;
    top: 110px;
}

.intestine .textbox.textbox02 {
    top: 630px;
    right: 144px;
    text-align: right;
}

.intestine .textbox.textbox02 p {
    display: inline-block
}

.intestine .textbox.textbox03 {
    top: 985px;
    left: 138px
}

.intestine .textbox .notice p {
    float: left;
    margin: 12px 0;
}

.intestine .textbox .notice p.left {
    width: 512px;
    float: left;
}

.intestine .textbox .notice p.right {
    width: 378px;
}

.intestine .textbox.textbox04 {
    top: 1460px;
    right: 144px;
    text-align: right;
}

.intestine .textbox.textbox04 p {
    display: inline-block
}

.intestine .textbox.textbox05 {
    top: 1895px;
    left: 138px;
}

/* 入学申请表 */
.rxsqsqb {
    padding: 60px 0 90px;
}

.rxsqsqb .formbox {
    width: 905px;
    margin: 60px auto;
    background-color: #fff;
    box-shadow: 0 5px 15px rgb(197, 193, 193);
}

.rxsqsqb .formbox .tit {
    font-size: 20px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    background-color: #1295d8;
}

.rxsqsqb .formbox form {
    padding: 28px 0 54px;
}

.rxsqsqb .formbox .inputbox {
    overflow: hidden;
    line-height: 45px;
    padding: 0 32px;
    margin: 10px 0;
}

.rxsqsqb .formbox .inputbox span {
    font-size: 20px;
    color: #666;
    width: 140px;
    display: inline-block;
    padding-left: 20px;
    margin-right: 5px;
    text-align: right;
    /* text-align: justify;
    text-justify: distribute-all-lines; */
    /*ie6-8*/
    /* text-align-last: justify; */
    /* ie9*/
    /* -moz-text-align-last: justify; */
    /*ff*/
    /* -webkit-text-align-last: justify; */
    /*chrome 20+*/
}

.rxsqsqb .formbox .inputbox.must span {
    background: url('../images/star_03.png') left center no-repeat;
}

.rxsqsqb .formbox .inputbox .left {
    margin-right: 20px;
    line-height: 45px;
}

.rxsqsqb .formbox .inputbox input,
.rxsqsqb .formbox .inputbox select {
    width: 220px;
    padding: 0 12px;
    height: 43px;
    border: 1px solid #eee;
    float: left;
    font-size: 16px;
    color: #666;
}

.rxsqsqb .formbox .inputbox input.long {
    width: 620px;
}

.rxsqsqb .formbox .submit {
    width: 240px;
    height: 42px;
    background-color: #1295d8;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    border-radius: 18px;
    margin: 20px auto 0;
    display: block
}

.rxsqsqb .formbox .radio {
    font-size: 20px;
    color: #666;
    line-height: 45px;
}

.rxsqsqb .formbox .radio em {
    float: left;
    margin-right: 33px;
    margin-left: 4px;
}

.rxsqsqb .formbox .radio input {
    padding: 0;
    width: auto;
}

.rxsqsqb .formbox .inputbox select {
    width: 244px;
}

.rxsqsqb .formbox .inputbox textarea {
    width: 620px;
    height: 176px;
    border: 1px solid #eee;
    padding: 12px;
    font-size: 16px;
    color: #666;
    line-height: 28px;
}

.rxsqsqb .formbox p.notice {
    font-size: 16px;
    text-align: right;
    color: #ff0000;
    padding: 0 40px;
}

.rxsqsqb .formbox p.notice span {
    padding-left: 20px;
    background: url('../images/star_03.png') left center no-repeat;
}

/* 招生简章 */
.zsjz {
    padding: 60px 0 80px;
    font-size: 16px;
    line-height: 36px;
    color: #666;
}

.zsjz img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    margin-top: 36px;
    transform: scale(1);
    transition: all 1s ease;
}

.zsjz p{
    font-size: 17px!important;
    color: #666;
}

/* .zsjz img:hover{
    transform: scale(1.05);
} */

.zsjz h6 {
    font-size: 20px;
    color: #333;
    margin-top: 52px;
    margin-bottom: 8px;
}

/* 招生答疑 */
.zsdy {
    padding: 56px 50px;
}

.zsdy .doubt .tit {
    font-size: 18px;
    line-height: 70px;
    overflow: hidden;
}

.zsdy .doubt.even .tit{
    background-color: #fafafa;
}

.zsdy .doubt .tit p {
    padding-left: 35px;
    margin-left: 15px;
    cursor: pointer;
    background: url('../images/zsdy_03.png') left center no-repeat;
}

.zsdy .doubt .tit .read {
    font-size: 14px;
    padding-right: 30px;
    margin-right: 30px;
    color: #666;
    background: url('../images/zsdy_06.png') right center no-repeat;
    cursor: pointer;
}

.zsdy .doubt .tit.on {
    background: #1295d8;
    color: #fff;
}

.zsdy .doubt .tit.on p {
    background: url('../images/zsdy_04.png') left center no-repeat;
}

.zsdy .doubt .tit.on .read {
    color: #fff;
    background: url('../images/zsdy_10.png') right center no-repeat;
}

.zsdy .doubt .infobox {
    padding: 20px 35px 60px;
    font-size: 16px;
    line-height: 30px;
    color: #f30;
    display: none
}

.zsdy .doubt .infobox p{
    line-height: 30px!important;
}

.zsdy .doubt .infobox p.first {
    text-indent: 65px;
    background: url('../images/huida_03.png') left 4px no-repeat;
}

/* 推荐生优惠 */
.tjzyh {
    padding: 80px 0 0;
}

.biezhentit {
    text-align: center;
    margin-bottom: 56px;
}

.biezhentit .cha {
    display: inline-block
}

.biezhentit .cha span {
    font-size: 24px;
    color: #333;
    font-weight: bold;
    float: left;
    margin: 0 20px;
}

.biezhentit .cha img {
    float: left;
    margin-top: 18px;
}

.biezhentit .en {
    font-size: 20px;
    color: #999;
    text-transform: uppercase;
    line-height: 24px;
}

.zcitem01 {
    padding-bottom: 84px;
}

.zcitem01 .subitem {
    overflow: hidden;
}

.zcitem01 .subitem .picbox {
    float: left;
    width: 600px;
    height: 294px;
    position: relative;
}

.zcitem01 .subitem .picbox img {
    width: 100%;
    height: 100%;
}

.zcitem01 .subitem .infobox {
    float: right;
    width: 600px;
    height: 294px;
    font-size: 16px;
    line-height: 30px;
    color: #666;
}

.zcitem01 .subitem.even .infobox {
    float: left;
}

.zcitem01 .subitem.even .picbox {
    float: right;
}

.zcitem01 .subitem .infobox img {
    margin-top: 56px;
    margin-left: 46px;
}

.zcitem01 .subitem .infobox p {
    padding: 0 20px 0 46px;
    text-align: justify;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
}

.zcitem01 .subitem.even .infobox .sanjiao {
    text-align: right;
    padding-right: 38px;
}

.zcitem01 .subitem.even .infobox p {
    padding: 0 38px 0 26px;
    text-align: justify;
}

.zcitem01 .subitem .picbox .cover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.zcitem01 .subitem .picbox .name {
    font-size: 30px;
    color: #fff;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.zcitem01 .subitem .picbox .name h6 {
    font-size: 30px;
    margin-top: 100px;
    margin-bottom: 13px;
}

.zcitem01 .subitem .picbox .name p {
    text-transform: uppercase;
}

.zcitem02 {
    padding: 60px 0;
    background-color: #f7f8fa;
}

.zcitem02 .infobox {
    overflow: hidden;
    margin-top: 3px;
}

.zcitem02 .infobox .text {
    float: left;
    width: 280px;
    padding: 0 10px;
    font-size: 16px;
    line-height: 30px;
    color: #666;
    text-align: center;
}

.zcitem02 .download {
    width: 322px;
    height: 50px;
    background-color: #1295d8;
    color: #fff;
    font-size: 16px;
    border-radius: 22px;
    display: block;
    line-height: 50px;
    text-align: center;
    margin: 50px auto 0;
}

/* 奖学金 */
.jxj {
    padding: 80px 0 90px;
}

.jxj .jxjzc {
    width: 100%;
    height: 250px;
    position: relative;
}

.jxj .jxjzc img {
    width: 100%;
    height: 100%;
}

.jxj .jxjzc .cover {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #085379;
    opacity: 0.7;
    filter: alpha(opacity=70);
    left: 0;
    top: 0;
}

.jxj .jxjzc .infobox {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.jxj .jxjzc .infobox .innerbox {
    border: 1px solid #c3d4dd;
    height: 168px;
    margin: 20px 22px;
    font-size: 18px;
    line-height: 32px;
    color: #fff;
    padding: 20px;
}

.jxj .jxjzc .infobox .innerbox p {
    margin-top: 33px;
    text-align: justify;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.jxj img.biezhen {
    display: block;
    width: 9px;
    height: 90px;
    margin: 10px auto;
}

.jxj .slideTxtBox {
    text-align: left;
}

.jxj .slideTxtBox .hd {
    /* position: relative; */
    text-align: center;
    overflow: hidden;
}

.jxj .slideTxtBox .hd ul {
    display: inline-block;
}

.jxj .slideTxtBox .hd ul li {
    float: left;
    cursor: pointer;
    width: 215px;
    height: 80px;
    background: url('../images/jxjicon_09.png') no-repeat;
    font-size: 20px;
    line-height: 68px;
    text-align: center;
    margin: 0 75px;
}

.jxj .slideTxtBox .hd ul li.on {
    background: url('../images/jxjicon_07.png') no-repeat;
    color: #fff;
}

.jxj .slideTxtBox .bd {
    margin-top: 20px;
}

.jxj .slideTxtBox .bd ul.outul {
    zoom: 1;
    border: 1px solid #1295d8;
    padding-bottom: 35px;
}

.jxj .slideTxtBox .bd .tit {
    font-size: 24px;
    color: #fff;
    text-align: center;
    line-height: 65px;
    background-color: #1295d8;
}

.jxj .slideTxtBox .bd li {
    padding: 0 30px;
    overflow: hidden;
    margin-top: 35px;
}

.jxj .slideTxtBox .bd li div {
    float: left;
    width: 35px;
    height: 35px;
    background: url('../images/numicon.png') center no-repeat;
    font-size: 23px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    margin-right: 15px;
}

.jxj .slideTxtBox .bd li p {
    float: left;
    font-size: 18px;
    line-height: 35px;
    color: #666;
    width: 1080px;
    text-align: justify;
}

.jxj .slideTxtBox .bd li p em {
    color: #1295d8;
    font-weight: bold;
}

/* 初高中衔接指导 */
.cgzxjzd {
    padding: 80px 0 30px;
}

.cgzxjzd ul li {
    overflow: hidden;
    padding-bottom: 110px;
    background: url('../images/zhuchuan.png') 55px bottom no-repeat;
}

.cgzxjzd ul li.first {
    padding-top: 110px;
    background: url('../images/zhuchuan.png') 55px bottom no-repeat, url('../images/zhuchuan.png') 55px top no-repeat
}

.cgzxjzd ul li .picbox {
    float: left;
    width: 236px;
    height: 177px;
    overflow: hidden;
}

.cgzxjzd ul li .picbox img {
    width: 100%;
    height: 100%;
    transform: scale(1);
    transition: all 0.8s ease;
}

.cgzxjzd ul li .picbox img:hover {
    transform: scale(1.1);
}

.cgzxjzd ul li .infobox {
    float: right;
    width: 928px;
    font-size: 14px;
    color: #666;
    line-height: 24px;
}

.cgzxjzd ul li .infobox h6 {
    font-size: 20px;
    line-height: 34px;
    color: #333;
    margin-top: 40px;
    margin-bottom: 8px;
    padding-left: 24px;
    background: url('../images/tongxin_03.png') left 12px no-repeat;
}

.cgzxjzd ul li .infobox h6:hover {
    color: #1295d8;
    background: url('../images/tongxin_04.png') left 12px no-repeat;
}

.cgzxjzd ul li .infobox p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    color: #333;
}

/* 体育设施 */
.tyss {
    padding: 60px 0 80px;
    background: url('../images/tyssicon01.png') left bottom 128px no-repeat, url('../images/tyssicon02.png') right 50px no-repeat;
}

.tyss .showbox {
    margin-top: 80px;
    overflow: hidden;
    padding: 20px;
    height: 500px;
}

.tyss .showbox .left {
    width: 484px;
    height: 480px;
    font-size: 16px;
    color: #666;
    line-height: 30px;
    background-color: #fff;
    box-shadow: 0 0 15px #c5e4fa;
}

.tyss .showbox .left h6 {
    font-size: 20px;
    color: #333;
    /* margin-top: 40px; */
    margin-bottom: 28px;
}

.tyss .showbox .left p {
    margin-bottom: 30px;
}

.tyss .showbox .left .infobox {
    padding: 0 42px;
    height: 420px;
    overflow-y: scroll;
    margin-top: 40px;
}

.tyss .gallery {
    float: left;
    width: 716px;
}

.tyss .gallery .bd li .pic {
    line-height: 0
}

.tyss .gallery .bd li .bg,
.tyss .gallery .bd li .title {
    display: none
}

.tyss .gallery .bd li img {
    width: 716px;
    height: 406px;
    display: block
}

.tyss .gallery .bd {
    position: relative;
}

.tyss .picScroll-left {
    background: url('../images/slidebg_06.jpg') center top no-repeat;
    width: 596px;
    padding: 0 60px;
    position: relative;
}

.tyss .picScroll-left .hd {
    zoom: 1;
    height: 75px;
    overflow: hidden;
}

.tyss .picScroll-left .hd .tempWrap {
    /* margin-left: 8px */
}

.tyss .picScroll-left .hd ul {
    overflow: hidden;
    zoom: 1;
    font-size: 0;
}

.tyss .picScroll-left .hd li {
    /* width: 128px; */
    display: inline-block;
    cursor: pointer;
    margin: 0 7px;
    font-size: 16px;
    line-height: 75px;
    color: #fff;
    height: 75px;
}

.tyss .picScroll-left .hd li.on {
    font-size: 20px;
    font-weight: bold;
    position: relative;
}

.tyss .picScroll-left .hd li.on::after {
    content: '';
    width: 19px;
    height: 5px;
    background: url('../images/sanjiao04.png') no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -9px;
    bottom: 0;
}

.tyss .picScroll-left .sNext,
.tyss .picScroll-left .sPrev {
    text-align: center;
    width: 11px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    left: 25px;
    bottom: 28px;
    background: url('../images/left07.png') center no-repeat;
}

.tyss .picScroll-left .sNext {
    left: auto;
    right: 25px;
    background: url('../images/right07.png') center no-repeat;
}

.tyss .showbox .left ul li {
    display: block
}

/* 学子风采 */
.xzfc {
    background: url('../images/xzfcbg_03.jpg') center top no-repeat;
    height: 650px;
}

/* 选修课 */
.xxktop {
    padding: 80px 0 70px;
    position: relative;
}

.xxktop .left {
    background: url('../images/xxkbgicon_03.jpg') left bottom no-repeat;
    padding-bottom: 10px;
}

.xxktop .left .picbox {
    margin-left: 10px;
    width: 515px;
    height: 586px;
}

.xxktop .left .picbox img {
    width: 100%;
    height: 100%;
    display: block;
    transform: scale(1);
    transition: all 1s ease;
}

.xxktop .left .picbox img:hover{
    transform: scale(1.05);
}

.xxktop .right {
    width: 674px;
}

.xxktop .right .infobox {
    padding: 0 70px;
    font-size: 16px;
    line-height: 30px;
    color: #666;
}

.xxktop .right .infobox .tit {
    text-align: center;
    margin-bottom: 17px;
}

.xxktop .right .infobox h5 {
    font-size: 42px;
    color: #ffbc52;
    margin: 24px 0;
}

.xxktop .flyinfo {
    position: absolute;
    left: 50%;
    margin-left: -150px;
    bottom: 90px;
    background-color: #eee;
    font-size: 14px;
    line-height: 30px;
    color: #666;
    padding: 32px 50px;
    width: 4000px;
}

.xxktop .flyinfo .textbox {
    width: 700px;
}

.xxkbot {
    background-color: #f3f1f2;
    height: 700px;
}

.xxkbot .gallery {
    float: left;
    width: 1200px;
    margin-top: 67px;
    position: relative;
    padding: 0 75px;
    margin-left: -75px;
}

.xxkbot .gallery .bd li {
    overflow: hidden;
    position: relative;
}

.xxkbot .gallery .bd li .left {
    width: 500px;
    padding: 22px 24px;
    font-size: 16px;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 374px;
}

.xxkbot .gallery .bd li .left h5 {
    font-size: 30px;
    color: #333;
}

.xxkbot .gallery .bd li .left p {
    line-height: 26px;
    color: #666;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.xxkbot .gallery .bd li .left .author {
    overflow: hidden;
    margin: 22px 0;
}

.xxkbot .gallery .bd li .left .author img {
    float: left;
    width: 86px;
    height: 105px;
}

.xxkbot .gallery .bd li .left .author .info {
    float: right;
    width: 400px;
}

.xxkbot .gallery .bd li .left .author .info h6 {
    font-size: 20px;
    color: #333;
}

.xxkbot .gallery .bd li .left .author .info p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.xxkbot .gallery .bd li .picbox {
    width: 770px;
    height: 508px;
    overflow: hidden;
}

.xxkbot .gallery .bd li .picbox img {
    width: 100%;
    height: 100%;
    display: block
}

.xxkbot .gallery .bd {
    /* position: relative;
    padding: 0 75px;
    margin-left: -75px; */
}

.xxkbot .picScroll-left {
    width: 1120px;
    padding: 0 40px;
    position: relative;
    margin-top: 13px;
}

.xxkbot .picScroll-left .hd {
    zoom: 1;
    height: 40px;
    overflow: hidden;
    background: #1295d8;
}

.xxkbot .picScroll-left .hd .tempWrap {
    /* margin-left: 8px */
}

.xxkbot .picScroll-left .hd ul {
    overflow: hidden;
    zoom: 1;
    font-size: 0;
}

.xxkbot .picScroll-left .hd li {
    /* width: 128px; */
    display: inline-block;
    cursor: pointer;
    margin: 0 26px;
    font-size: 16px;
    line-height: 40px;
    color: #fff;
    height: 40px;
}

.xxkbot .picScroll-left .hd li.on {
    font-weight: bold;
    position: relative;
    font-size: 18px;
}

.xxkbot .gallery .lPrev,
.xxkbot .gallery .lNext {
    width: 56px;
    height: 56px;
    background: url('../images/left09.png') no-repeat;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -28px;
}

.xxkbot .gallery .lNext {
    background: url('../images/right09.png') no-repeat;
    right: 0;
    left: auto;
}

.xxkbot .gallery .lPrev:hover {
    background: url('../images/left09_active.png') no-repeat;
}

.xxkbot .gallery .lNext:hover {
    background: url('../images/right09_active.png') no-repeat;
}

.xxkbot .picScroll-left .sNext,
.xxkbot .picScroll-left .sPrev {
    text-align: center;
    width: 40px;
    height: 40px;
    cursor: pointer;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: url('../images/left08.png') center no-repeat;
}

.xxkbot .picScroll-left .sNext {
    left: auto;
    right: 0px;
    background: url('../images/right08.png') center no-repeat;
}

.xxkbot .picScroll-left .sPrev:hover {
    background: url('../images/left08_active.png') center no-repeat;
}

.xxkbot .picScroll-left .sNext:hover {
    background: url('../images/right08_active.png') center no-repeat;
}

/* 校友会 */
.xyh .xyhitem01 {
    padding: 80px 0 90px;
}

.xyh .xyhitem01 ul li {
    width: 581px;
    float: left;
    margin-right: 38px;
}

.xyh .xyhitem01 ul li .picbox {
    width: 100%;
    height: 435px;
    overflow: hidden;
    display: block
}

.xyh .xyhitem01 ul li .picbox img {
    width: 100%;
    height: 100%;
    transform: scale(1);
    transition: all 0.8s ease;
}

.xyh .xyhitem01 ul li .picbox img:hover {
    transform: scale(1.1);
}

.xyh .xyhitem01 ul li .info {
    height: 230px;
    background-color: #666;
    font-size: 16px;
    color: #fff;
    width: 537px;
    padding: 0 22px;
    line-height: 30px;
    overflow: hidden;
}

.xyh .xyhitem01 ul li .info h6 {
    font-size: 24px;
    line-height: 38px;
    margin-top: 19px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.xyh .xyhitem01 ul li .info a.more {
    width: 126px;
    line-height: 35px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    border: 1px solid #fff;
    display: block;
    margin-top: 15px;
}

.xyh .xyhitem01 ul li .info p {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.xyh .xyhitem01 ul li .info a.more:hover {
    background-color: #1295d8;
    border: 1px solid #1295d8;
}

.xyh .xyhitem02 {
    padding: 80px 0 70px;
    background-color: #f7f8fa;
}

.xyhitem02 .cards_list {
    box-shadow: 0 0 20px #999;
}

.xyhitem02 .cards_list img {
    width: 266px;
    height: 357px;
    float: left;
}

.xyhitem02 .cards_list .info {
    width: 500px;
    height: 357px;
    background-color: #fff;
    float: left;
    font-size: 16px;
    color: #666;
    line-height: 30px;
}

.xyhitem02 .cards_list .info h6 {
    font-size: 20px;
    color: #333;
    margin-top: 92px;
    margin-bottom: 26px;
}

.xyhitem02 .cards_list .info p.name {
    text-align: right;
}

.xyhitem02 .cards_list .info .textbox {
    padding: 0 30px;
}


.xyhitem02 div.wrapper {
    position: relative;
    width: 75rem;
}

.xyhitem02 div.wrapper.demo1 {
    margin: 96px auto 0 auto;
    overflow: hidden;
    padding: 0 72px;
    margin-left: -72px;
}

.xyhitem02 div.wrapper:not(.demo1) {
    margin: 80px auto 0 auto;
}

.xyhitem02 div.wrapper>h3 {
    display: inline-block;
    padding: 0 1rem;
    margin-bottom: 2rem;
    border-radius: 1.4rem;
    background-color: #fff;
    font-size: 1.4rem;
    font-weight: 400;
    color: #222;
}

.xyhitem02 div.wrapper>ul.container {
    position: relative;
    height: 400px;
    margin: 0 auto;
    transform: translate3d(0, 0, 0);
}

.xyhitem02 div.wrapper ul.container>li.cards_list {
    /* border-radius: 0.3125rem; */
    background-color: #f4f4f4;
    overflow: hidden;
}

.xyhitem02 ul.container>li.cards_list>div.img>img {
    display: block;
    width: 20rem;
}

.xyhitem02 ul.container>li.cards_list>div.main_con {
    padding: 0 1rem;
    box-sizing: border-box;
}

.xyhitem02 ul.container>li.cards_list>div.main_con h4.name {
    padding-top: 1rem;
    font-size: 1.2rem;
    font-weight: 600;
    color: #424242;
}

.xyhitem02 ul.container>li.cards_list>div.main_con p.content {
    padding-top: 1rem;
    height: 4.5rem;
    font-size: 0.9rem;
    color: #777;
    text-align: justify;
    line-height: 1.5rem;
}

.xyhitem02 ul.container>li.cards_list>div.main_con p.label {
    font-size: 0.9rem;
    color: #555;
    padding-top: 1rem;
    padding-bottom: 2rem;
}



.xyhitem02 div.wrapper.horizontal>ul.container {
    width: 1200px;
    overflow: hidden;
    padding: 30px 0;
}

.xyhitem02 div.wrapper.vertical>ul.container {
    width: 40rem;
}

.xyhitem02 div.wrapper.horizontal ul.container>li.cards_list {
    width: 766px;
    height: 357px;
}

.xyhitem02 div.wrapper.vertical ul.container>li.cards_list {
    display: flex;
    position: relative;
}

.xyhitem02 div.wrapper.horizontal ul.container>li.cards_list img {
    width: 266px;
    height: 357px;
}

.xyhitem02 div.wrapper.horizontal ul.container>li.cards_list .imgcover {
    position: absolute;
    background-color: #333;
    opacity: 0.5;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}




.xyhitem02 i.btn-direct {
    position: absolute;
    top: 50%;
    margin-top: -22px;
    transform: translateY(-50%);
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: url('../images/left10.png') center no-repeat;
    opacity: 0;
    cursor: pointer;
    z-index: 100;
    transition: opacity ease 300ms;
}

.xyhitem02 div.wrapper:hover i.btn-direct {
    opacity: 1;
}

.xyhitem02 i.btn-direct:hover {
    opacity: 1 !important;
}

.xyhitem02 i.btn-direct.btn-left {
    left: 0;
}

.xyhitem02 i.btn-direct.btn-left:hover {
    background: url('../images/left10_active.png') center no-repeat;
}

.xyhitem02 i.btn-direct.btn-right {
    right: 0;
    background: url('../images/right10.png') center no-repeat;
}

.xyhitem02 i.btn-direct.btn-right:hover {
    right: 0;
    background: url('../images/right10_active.png') center no-repeat;
}

.xyhitem02 i.btn-direct>span {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1.2rem;
    height: 1.2rem;
    border-top: 0.125rem solid #fff;
    border-left: 0.125rem solid #fff;
}

.xyhitem02 div.wrapper.horizontal i.btn-direct>span.shift-left {
    transform: translate(-30%, -50%) rotate(-45deg);
}

.xyhitem02 div.wrapper.horizontal i.btn-direct>span.shift-right {
    transform: translate(-70%, -50%) rotate(135deg);
}

.xyhitem02 div.wrapper.vertical i.btn-direct>span.shift-left {
    transform: translate(-50%, -30%) rotate(45deg);
}

.xyhitem02 div.wrapper.vertical i.btn-direct>span.shift-right {
    transform: translate(-50%, -70%) rotate(-135deg);
}

/* 学生住宿 */
.xszs {
    padding: 60px 0 80px;
}

.xszs .infobox {
    margin-top: 43px;
}

.xszs .infobox {
    font-size: 16px;
    line-height: 30px;
    color: #666;
}

.xszs .infobox p {
    margin: 20px 0
}

.xszs .infobox img {
    display: block;
    max-width: 100%;
    margin: 40px auto;
}

.xszs .flats_life {
    position: relative;
    box-shadow: 0 0 20px #dde4f6;
    margin-top: 110px;
}

.xszs .flats_life .tit {
    text-align: center;
    position: absolute;
    top: -23px;
    width: 100%;
}

.xszs .flats_life .tit .centerbox {
    display: inline-block
}

.xszs .flats_life .tit .centerbox img {
    float: left;
    margin-top: 20px;
}

.xszs .flats_life .tit .centerbox em {
    float: left;
    padding: 0 50px;
    font-size: 22px;
    line-height: 47px;
    background-color: #ffbc52;
    color: #fff;
    text-align: center;
    font-weight: bold;
}

.xszs .flats_life .textbox {
    padding: 40px 40px;
    text-align: left;
}

.xszs .flats_life .textbox p {
    margin: 15px 0;
}

/* 住宿关怀 */
.zsgh {
    padding-top: 60px;
}

.zsgh .advantage {
    padding: 60px 0 85px;
}

.zsgh .advantage img {
    width: 100%;
}

.zsgh .onduty {
    background: url('../images/zhibanbg.jpg') center bottom no-repeat;
    background-color: #1295d8;
    background-size: 100%;
    padding: 60px 0;
}

.zsgh .onduty .tit {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    text-align: center;
    padding: 25px 48px;
    background-color: #45b5ee;
}

.zsgh .onduty .tit h6 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 10px;
}

.zsgh .onduty .infobox {
    background-color: #fff;
    padding: 32px 42px;
    padding-left: 44px;
}

.zsgh .onduty .infobox .row {
    padding: 10px 0;
    overflow: hidden;
}

.zsgh .onduty .infobox .row img {
    float: left;
}

.zsgh .onduty .infobox .row .text {
    float: right;
    width: 998px;
    border: 1px solid #45b5ee;
    font-size: 16px;
    line-height: 26px;
    color: #666;
    padding: 15px 0;
    position: relative;
}

.zsgh .onduty .infobox .row .text img.sanjiao {
    position: absolute;
    left: -18px;
    top: 50%;
    margin-top: -11px;
}

.zsgh .onduty .infobox .row .text img.icon {
    position: absolute;
    left: -114px;
    top: 50%;
    margin-top: -33px;
}

.zsgh .onduty .infobox .row .text p {
    padding: 0 24px;
}

/* 食谱 */
.sp {
    padding: 60px 0 70px;
}

.sp table {
    /* border: 1px solid #e5e5e5; */
    width: 100%;
    border-collapse: collapse;
    font-size: 16px;
    color: #666;
}

.sp table caption {
    font-size: 18px;
    height: 44px;
    color: #333;
    font-weight: bold;
    line-height: 44px;
    border: 1px solid #e5e5e5;
    margin-top: 48px;
}

.sp table th {
    font-size: 18px;
    color: #fff;
    background-color: #1295d8;
    height: 40px;
}

.sp table td {
    border: 1px solid #e5e5e5;
    height: 40px;
    text-align: center;
}

.sp table .separate {
    width: 100%;
    height: 3px;
}

.sp .notice {
    font-size: 16px;
    margin-top: 16px;
    color: #666;
    text-align: right;
}

/* 安全管理 */
.aqgl {
    padding-top: 80px;
}

.aqgl .door {
    padding: 20px 56px 40px;
    background: url('../images/anquan_03.png') center top no-repeat;
}

.aqgl .door .infobox {
    background-color: #fff;
}

.aqgl .door .tit {
    text-align: center;
}

.aqgl .door .tit h6 {
    font-size: 22px;
    font-weight: bold;
    padding: 0 120px;
    line-height: 56px;
    color: #fff;
    background-image: linear-gradient(to right bottom, #ff8b32, #ffc343);
    display: inline-block;
    border-radius: 0 0 30px 30px;
}

.aqgl .door .infobox ul.ul01 {
    padding: 30px 32px;
    font-size: 16px;
    line-height: 24px;
    color: #666;
    margin-top: 15px;
}

.aqgl .door .infobox ul.ul01 li {
    padding: 30px 0;
    height: 90px;
    width: 482px;
    overflow: hidden;
    box-shadow: 0 0 7px #b5e2fa;
    float: left;
    margin: 0 14px 25px;
    cursor: pointer;
}

.aqgl .door .infobox ul.ul01 li:hover {
    box-shadow: 0 0 20px #b5e2fa;
}

.aqgl .door .infobox ul.ul01 li .num {
    width: 55px;
    height: 55px;
    background: url('../images/anquan_07.png') no-repeat;
    font-size: 24px;
    text-align: center;
    line-height: 55px;
    color: #fff;
    font-style: italic;
    font-weight: bold;
    margin-left: 22px;
    float: left;
}

.aqgl .door .infobox ul.ul01 li .text {
    width: 360px;
    float: right;
    margin-right: 22px;
    text-align: justify;
}

.aqgl .door .infobox ul.ul02 {
    padding: 80px 40px 45px;
}

.aqgl .door .infobox ul.ul02 li {
    width: 319px;
    height: 202px;
    float: left;
    border: 1px solid #1295d8;
    border-radius: 9px;
    margin: 20px 7px;
    position: relative;
    font-size: 16px;
    line-height: 26px;
    color: #666;
    padding-top: 44px;
    text-align: justify;
}

.aqgl .door .infobox ul.ul02 li .num {
    width: 42px;
    height: 48px;
    background: url('../images/anquan_11.png') no-repeat;
    line-height: 48px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    /* font-style: italic; */
    position: absolute;
    left: 50%;
    margin-left: -21px;
    top: -21px;
}

.aqgl .door .infobox ul.ul02 li p {
    padding: 0 14px;
}

.aqgl .door .infobox ul.ul02 li.even {
    background-color: #42c1ff;
    border: 1px solid #42c1ff;
    color: #fff;
}

.aqgl .door .infobox ul.ul02 li.even .num {
    background: url('../images/anquan_13.png') no-repeat;
}

.aqgl .becareful {
    background-color: #fff;
    overflow: hidden;
    padding-bottom: 110px;
}

.aqgl .becareful ul li {
    width: 280px;
    text-align: center;
    float: left;
    margin-right: 20px;
}

.aqgl .becareful ul li .num {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background-color: #ff9c53;
    text-align: center;
    font-size: 29px;
    line-height: 72px;
    color: #fff;
    font-weight: bold;
    display: inline-block;
}

.aqgl .becareful ul li h6 {
    font-size: 20px;
    line-height: 40px;
    color: #1ebef3;
    border-top: 2px solid #1ebef3;
    border-bottom: 2px solid #1ebef3;
    margin-top: 25px;
    margin-bottom: 15px;
}

.aqgl .becareful ul li p {
    font-size: 16px;
    line-height: 26px;
    color: #666;
    padding: 0 8px;
}

.aqgl .becareful h5.tit {
    font-size: 24px;
    color: #333;
    text-align: center;
    margin: 60px 0;
}

/* 科技中心 */
.kjzx {
    padding: 80px 0 100px;
}

.kjzx .slideTxtBox {
    width: 1200px;
    overflow: hidden;
}

.kjzx .slideTxtBox .bd {
    float: left;
    width: 600px;
    height: 450px;
}

.kjzx .slideTxtBox .bd img {
    width: 100%;
    height: 100%;
}

.kjzx .slideTxtBox .hd {
    float: left;
    width: 600px;
    margin-top: 54px;
}

.kjzx .slideTxtBox .hd ul li {
    overflow: hidden;
    margin-bottom: 10px;
}

.kjzx .slideTxtBox .hd ul li p {
    font-size: 16px;
    line-height: 76px;
    padding: 0 34px;
    width: 448px;
    float: left;
    background-color: #eaeaea;
}

.kjzx .slideTxtBox .hd ul li .num {
    width: 83px;
    height: 76px;
    text-align: center;
    line-height: 76px;
    color: #fff;
    background-color: #c9c9c9;
    font-size: 36px;
    float: left;
}

.kjzx .slideTxtBox .hd ul li.on p {
    background-color: #1295d8;
    color: #fff;
}

.kjzx .slideTxtBox .hd ul li.on .num {
    background-color: #ffbc52;
}

.kjzx ul.intro {
    margin-top: 100px;
    /* overflow: hidden;
    padding: 20px; */
}

.kjzx ul.intro li {
    /* overflow: hidden; */
    margin-bottom: 66px;
}

.kjzx ul.intro li .infobox {
    float: left;
    width: 684px;
    height: 302px;
    box-shadow: 0 0 20px #ddd;
    font-size: 16px;
    line-height: 36px;
    color: #666;
}

.kjzx ul.intro li .picbox {
    width: 516px;
    height: 302px;
    overflow: hidden;
    float: right;
}

.kjzx ul.intro li .picbox img {
    width: 100%;
    height: 100%;
    transform: scale(1);
    transition: all 0.8s ease;
}

.kjzx ul.intro li .picbox img:hover {
    transform: scale(1.1);
}

.kjzx ul.intro li .infobox p {
    margin-top: 114px;
    padding: 0 42px;
}

.kjzx ul.intro li.even .infobox {
    float: right;
}

.kjzx ul.intro li.even .picbox {
    float: left;
}

/* 招聘 */
.zhaopin {
    padding: 80px 0;
}

.zhaopin img {
    max-width: 100%;
    margin: 0 auto;
    display: block
}

/* 管理团队 */
.gltd .gltdtop {
    padding: 70px 0;
    position: relative;
}

.gltd .gltdtop h5 {
    font-size: 34px;
    color: #333;
}

.gltd .gltdtop .text {
    background-color: #fff;
    width: 420px;
    font-size: 18px;
    color: #666;
    text-indent: 36px;
    line-height: 36px;
    color: #666;
    width: 1000px;
    margin-left: -500px;
    padding-left: 500px;
    overflow: hidden;
    margin-top: 40px;
    padding-bottom: 70px;
    position: relative;
}

.gltd .gltdtop .text .en {
    font-size: 50px;
    position: absolute;
    right: 40px;
    bottom: 50px;
    color: rgb(243, 241, 242);
    font-weight: bold;
}

.gltd .gltdtop .text p {
    width: 420px;
    margin-top: 95px;
}

.gltd .gltdtop .picbox {
    width: 740px;
    height: 435px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 70px;
}

.gltd .gltdtop .picbox img {
    width: 100%;
    height: 100%;
}

.gltd .gltdbtm {
    background-color: #fff;
}

.gltd .gltdbtm .subitem {
    overflow: hidden;
}

.gltd .gltdbtm .subitem .picbox {
    float: left;
    width: 600px;
    height: 405px;
}

.gltd .gltdbtm .subitem .picbox img {
    width: 100%;
    height: 100%;
}

.gltd .gltdbtm .subitem .infobox {
    width: 500px;
    height: 345px;
    float: right;
    padding: 40px 30px 20px 70px;
    background: url('../images/sanjiao03.png') left 30px bottom 20px no-repeat;
    background-size: 40px 80px;
    color: #666;
}

.gltd .gltdbtm .subitem .infobox p {
    font-size: 18px;
    line-height: 38px;
}

.gltd .gltdbtm .subitem .infobox h5 {
    font-size: 34px;
}

.gltd .gltdbtm .subitem.even .picbox {
    float: right;
}

.gltd .gltdbtm .subitem.even .infobox {
    float: left;
    color: #fff;
    padding: 40px 140px 20px 70px;
    width: 390px;
    background: url('../images/sanjiao02.png') right 40px bottom 150px no-repeat;
    background-color: #2e2d2d;
    background-size: 40px 80px;
}

.xxjj .iconstext{
    margin: 90px auto;
}

.xxjj .iconstext .textitem{
    float: left;
    width: 321px;
    height: 196px;
    background: url('../images/xxjjicon31401.png') no-repeat;
    background-size: cover;
    font-size: 16px;
    color: #666;
    text-align: center;
}

.xxjj .iconstext .textitem.textitem01{
    margin-left: 50px;
}

.xxjj .iconstext .textitem.textitem02{
    background: url('../images/xxjjicon31402.png') no-repeat;
}

.xxjj .iconstext .textitem.textitem03{
    background: url('../images/xxjjicon31403.png') no-repeat;
}

.xxjj .iconstext .textitem h6{
    font-size: 22px;
    color: #333;
    margin-top: 110px;
}

.xxjj .iconstext img.bridge{
    float: left;
    width: 70px;
    height: 7px;
    margin-top: 133px;
}

/* 人才理念 */

.rcln .detail{box-sizing:border-box; width:100%; padding:40px; border-top:4px solid #f7ab00;}
.rcln .detail-title{font-size:24px; color:#444; text-align:center; font-weight:normal;}
.sub-mes{box-sizing：border-box; width:100%; text-align:center; font-size:14px; color:#888; padding:15px;}
.rcln .detail-divider{width:100%; height:8px; background:url(../images/bg/index/aboutus-divider_03.png) no-repeat;}
.rcln .detail-content{padding-top:45px;}
.rcln .detail-content p{font-size:17px; color:#444; line-height:34px; margin:12px 0;}
.rcln .img p{font-size:16px; color:#444; line-height:30px; text-indent:0px; margin-bottom:32px;}
.rcln .detail-content p img{max-width: 1120px; height:auto; width:expression(this.width > 1120px ? "1120px" : this.width); }
.rcln .pagination-article{box-sizing:border-box; margin-bottom:50px; padding-left:40px;}
.rcln .pagination-article p{font-size:16px; line-height:35px;}
.rcln .pagination-article p span{font-weight:bold;}
.rcln .pagination-article p a:hover{color:#0b3190;}
.rcln .detail-content p.linktz{background-color: #0b3190;}
.rcln .detail-content p.linktz:hover{background-color: #f7ab00;}



.item04{
    padding-top: 96px;
}

.zsjz p,.zsjz p span{
    font-family: 'Microsoft Yahei'!important;
    /* color: #333!important; */
}



.item02 .picScroll-left .bd ul li img{
    width: 200px;
    height: 306px;
}

.item02 .picScroll-left .bd ul{
    margin-left: 0px!important;
}

.item02 .picScroll-left .bd ul li .info{
    width: 168px;
    font-size: 14px;
}

.item02 .right{
    margin-top: 90px;
}

.bluebgArea{
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 15px 0px;
  font-size: 18.6047px;
  color: rgb(68, 68, 68);
  line-height: 30px;
  font-family: "Microsoft Yahei";
  white-space: normal;
  text-align: center;
  background: rgb(1, 87, 153);
  display: block;
  color: #fff;
}

.sp .sp_container{
    font-size: 16px;
    color: #666;
    line-height: 36px;
    padding: 0 20px;
}

.sp .sp_container p{
    margin: 20px 0;
}

.sp .sp_container p,.sp .sp_container h1,.sp .sp_container h2,.sp .sp_container h3,.sp .sp_container h4,.sp .sp_container h5,.sp .sp_container h6,.sp .sp_container span,.sp .sp_container em,.sp .sp_container strong{
    font-size: 16px!important;
    color: #666!important;
}

.sp .sp_container h1,.sp .sp_container h2,.sp .sp_container h3,.sp .sp_container h4,.sp .sp_container h5,.sp .sp_container h6{
    font-size: 18px!important;
    color: #333!important;
}

.xszs .infobox p{
    background: #fff!important;
}

.sp .sp_container hr{
    display: none
}