﻿.Contentbox1 {
    clear: both;
    width: 100%;
    min-height: 408px;
    background: url(../image/yl-bg.jpg) no-repeat;
    background-size: cover;
    position: relative;
}

.Contentbox1:after {
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    background: #fff;
    left: 50%;
    transform: rotate(45deg);
    transition-duration: .5s;
    top: -16px;
    opacity: 1;
}

.CbContainer1 {
    position: relative;
    padding-top: 70px;
    width: 100%;
    margin: 0 auto;
}

.ks-xq {
    padding-bottom: 70px;
    color: #fff;
}

.CbContainer1 p {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 15px;
}

.multipleColumn {
    overflow: hidden;
    position: relative;
    width: 1290px;
    margin: 0 auto;
    padding-top: 20px;
}

.multipleColumn .hd {
    overflow: hidden;
    height: 30px;
    width: 100%;
    text-align: center;
}

.multipleColumn .hd li {
    width: 14px;
    height: 14px;
    overflow: hidden;
    margin-right: 5px;
    text-indent: -999px;
    cursor: pointer;
    background: #bf9955;
    display: inline-block;
    border-radius: 50%;
    transition-duration: .5s
}

.multipleColumn .hd li.on {
    background: #1b5498;
    width: 48px;
    height: 14px;
    border-radius: 50px;
}

.multipleColumn .bd {
    overflow: hidden;
}

.multipleColumn .bd ul {
    overflow: hidden;
    zoom: 1;
    width: 100%;
    float: left;
    _display: inline;
}

.multipleColumn .bd ul li {
    width: 48%;
    float: left;
    _display: inline;
    overflow: hidden;
    margin: 25px 4% 25px 0;
    background: #f4f7fa;
}

.multipleColumn .bd ul li img {
    width: 100%;
    display: block;
    transition-duration: 1s;
}

.multipleColumn .bd ul li .pic {
    width: 37.83%;
    float: left;
    overflow: hidden;
    background: #000;
}

.multipleColumn .bd ul li .pic img {
    display: block;
    width: 100%;
    transition-duration: 1s;
}

.multipleColumn .bd ul li:hover .pic img {
    transform: scale(1.1);
    opacity: 0.8;
}

.multipleColumn .bd ul li .text {
    width: 62.17%;
    float: left;
    padding: 35px 30px 0 40px;
    position: relative;
}

.multipleColumn .bd ul li .text h1 {
    line-height: 30px;
    font-size: 30px;
    margin-bottom: 15px;
}

.multipleColumn .bd ul li .text .line {
    width: 194px;
    height: 16px;
    position: relative;
    margin-bottom: 10px;
}

.multipleColumn .bd ul li .text .line .bg {
    width: 194px;
    height: 16px;
    background: url(../image/line1.jpg) no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 2.4s;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
    position: absolute;
    overflow: hidden;
}

.multipleColumn .bd ul li .text .zc {
    line-height: 40px;
    font-size: 18px;
}

.multipleColumn .bd ul li .text .sc {
    font-size: 18px;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.multipleColumn .bd ul li .text .sc span {
    color: #0078b7;
}

.multipleColumn .bd ul li:nth-child(2n) {
    margin-right: 0;
}

.ser-box dl {
    width: 100%;
	margin-bottom:70px;
}

.ser-box dl dt {
    width: 50%;
    position: relative;
    overflow: hidden;
    background: #000;
}

.ser-box dl dt img {
    display: block;
    transition-duration: .5s;
	width:100%;
}
.ser-text .p1 a {
    display: inline-block;
    width: 50%;
    float: left;
    padding-left: 40px;
    font-size: 20px;
    color: #333333;
    line-height: 50px;
    background: url(../image/eit-after.png) no-repeat left center;
}

.ser-box dl dd {
    width: 50%
}

.ser-text {
    width: 73%;
    margin: 0 auto;
    padding-top: 10%;
}

.ser-text .p1 {
    font-size: 18px;
    line-height: 36px;
    margin-bottom: 10px;
}

.tt {
    background: #bf9955;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-animation-name: tt;
    animation-name: tt;
}

.doctor-bg {
    width: 100%;
    background: #f6f6f9;
    position: relative;
    padding: 65px 0;
}



.zj-l {
    width: 19.266%;
    overflow: hidden;
    box-shadow: 3px 3px 5px #9f9f9f;
}

.zj-l img {
    display: block;
    width: 100%;
}

.zj-r {
    width: 77%;
}

.zj-r .bit {
    border-bottom: 1px solid #7e99bb;
    height: 80px;
    font-size: 36px;
    color: #fff;
    line-height: 66px;
    font-weight: bold;
    position: relative;
}

.zj-r .bit:after {
    position: absolute;
    width: 37px;
    height: 40px;
    content: "";
    background: url(../image/d-after.png) no-repeat center center;
    right: -15px;
    bottom: -20px;
}

.zj-r .bit span {
    display: inline-block;
    font-size: 24px;
    padding-left: 20px;
    font-weight: normal;
}

.zj-r .js {
    margin-top: 75px;
}

.zj-r .js h1 {
    font-size: 20px;
    color: #555555;
    line-height: 38px;
}

.zj-r .js .text {
    font-size: 20px;
    line-height: 34px;
    color: #555555;
}

.js-detail {
    margin-top: 35px;
}

.js-detail h1 {
    width: 100%;
    height: 36px;
    background: url(../image/d-bit.jpg) no-repeat left center;
    padding-left: 50px;
    font-size: 28px;
    color: #333333;
    margin-bottom: 15px;
}

.js-detail p {
    font-size: 20px;
    line-height: 34px;
    margin-bottom: 20px;
}

.js-but {
    text-align: center;
    margin: 60px 0;
    width: 100%;
}

.js-but a {
    width: 180px;
    height: 42px;
    background-repeat: no-repeat;
    background-position: 138px 0;
    transition-duration: .5s;
    background-color: #333333;
    line-height: 42px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    display: inline-block;
    margin: 0 26px;
}

.js-but a:hover {
    background-position: 138px -42px;
    background-color: #bf9955;
}

.zj-icon {
    margin-top: 30px;
}

.zj-icon li {
    float: left;
    margin-right: 50px;
    line-height: 38px;
    color: #fff;
    padding-left: 53px;
    font-size: 22px;
}

.zj-icon li:nth-child(1) {
    background: url(../image/d-icon1.png) no-repeat left center;
}

.zj-icon li:nth-child(2) {
    background: url(../image/d-icon2.png) no-repeat left center;
}

.ny-nav {
    width: 100%;
    position: relative;
    text-align: center;
    margin-bottom: 50px;
}

.ny-nav a {
    color: #333333;
    display: inline-block;
    width: 16%;
    margin: 0 5%;
    line-height: 65px;
    font-size: 24px;
    position: relative;
    transition-duration: 1s;
    cursor: pointer;
    background: #f5f5f5;
}

.ny-nav a:hover {
    color: #b9aa71;
}

.ny-nav .ts {
    color: #b9aa71;
    position: relative;
}

.ny-nav .ts:after {
    position: absolute;
    content: "";
    width: 40px;
    height: 3px;
    background: #8fcfed;
    bottom: 13px;
    left: 31%;
}

.yjgl {
    width: 100%;
    border-top: 1px dashed #e3e3e3;
}

.yjgl dl {
    width: 100%;
    padding: 40px 0;
    border-bottom: 1px dashed #e3e3e3;
    cursor: pointer;
}

.yjgl dl dt {
    width: 26.73%;
    overflow: hidden;
    background: #000;
    float: left;
}

.yjgl dl dt img {
    display: block;
    width: 100%;
    transition-duration: 1s;
}

.yjgl dl dd {
    width: 73.27%;
    padding: 12px 50px 0 50px;
    float: right;
}

.yjgl dl dd .bit {
    line-height: 24px;
    font-size: 24px;
    color: #333333;
    font-weight: 300;
}

.yjgl dl dd .neir {
    padding-top: 15px;
    font-size: 16px;
    line-height: 30px;
    color: #555555;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.yjgl dl dd .time {
    line-height: 36px;
    color: #555;
    font-size: 16px;
    margin: 10px 0;
}

.yjgl dl:hover dt img {
    transform: scale(1.1);
    opacity: 0.7;
}

.jianT {
    display: inline-block;
    text-align: center;
    margin: 40px 0 20px 0;
}

.jianT li {
    
    background: #eeeeee;
    line-height: 60px;
    height: 60px;
    overflow: hidden;
    float: left;
}

.jianT li span {
    font-size: 16px;
    color: #474747;
    display: block;
    padding: 0 15px;
}

.jianT li span:hover {
    text-decoration: none;
    background: #1b5498;
    color: #fff;
}

.jianT li a {
    font-size: 16px;
    color: #474747;
    display: block;
    padding: 0 15px;
}

.jianT li a:hover {
    text-decoration: none;
    background: #1b5498;
    color: #fff;
}

.jianT li .on {
    background: #1b5498;
    color: #fff;
}

#map {
    margin-top: 35px;
    height: 470px;
}

.lx-box {
    width: 100%;
    box-shadow: 0px 0px 5px #d7d7d7;
    padding: 45px;
    margin: 30px 0 60px 0;
    position: relative;
}

.lx-box:after {
    width: 100%;
    height: 14px;
    background: url(../image/line2.jpg);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
}

.lx-box h1 {
    line-height: 54px;
    color: #333333;
    font-size: 32px;
    font-weight: 300;
}

.lx-box-list {
    margin: 15px 0 35px 0;
}

.lx-box-list dl {
    width: 100%;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
}

.lx-box-list dl dt {
    color: #333333;
    height: 38px;
    line-height: 38px;
    float: left;
    padding-left: 38px;
    width: 100px;
}

.lx-box-list dl:nth-child(1) dt {
    background: url(../image/c-icon1.png) no-repeat left center;
}

.lx-box-list dl:nth-child(2) dt {
    background: url(../image/c-icon2.png) no-repeat left center;
}

.lx-box-list dl:nth-child(3) dt {
    background: url(../image/c-icon3.png) no-repeat left center;
}

.lx-box-list dl:nth-child(4) dt {
    background: url(../image/c-icon4.png) no-repeat left center;
}

.lx-box-list dl:nth-child(5) dt {
    background: url(../image/c-icon5.png) no-repeat left center;
}

.lx-box-list dl dd {
    line-height: 38px;
    color: #555555;
    float: left;
    width: calc(100% - 100px);
}

.lx-ewm {
    border-top: 1px solid #f0f0f0;
    padding-top: 45px;
    text-align: center;
    position: relative;
}

.lx-ewm:after {
    width: 100%;
    height: 14px;
    background: url(../image/line.jpg) no-repeat right;
    position: absolute;
    content: "";
    right: 0;
    top: -7px;
}

.lx-ewm dl {
    display: inline-block;
    margin: 0 30px;
    cursor: pointer;
}

.lx-ewm dl dt {
    padding: 10px;
    transition-duration: .5s;
    margin-bottom: 15px;
}

.lx-ewm dl dt img {
    display: block;
}

.lx-ewm dl:hover dt {
    box-shadow: 0 0 10px #d8d8d8;
}

.lx-ewm dl dd {
    display: table;
    margin: 0 auto;
    line-height: 48px;
    padding-left: 36px;
    font-size: 18px;
    color: #000000;
}

.lx-faq {
    width: 100%;
    background: #f5f5f5;
    padding: 80px 0;
}

.lx-faq-list {
    padding: 30px 0;
}

.lx-faq-list li {
    width: 48%;
    float: left;
    margin-right: 4%;
    margin-bottom: 25px;
    position: relative;
}

.lx-faq-list li:nth-child(7) {
    width: 100%;
}

.lx-faq-list li textarea {
    border: 1px solid #d0d0d0;
    background: #fff;
    font-size: 20px;
    padding: 20px;
    width: 100%;
    outline: none;
}

.lx-faq-list li .yzm {
    width: 122px;
    height: 36px;
    position: absolute;
    top: 10px;
    right: 10px;
}

.lx-faq-list li input {
    width: 100%;
    height: 56px;
    border: 1px solid #d0d0d0;
    background: #fff;
    outline: none;
    line-height: 56px;
    font-size: 20px;
    padding: 0 20px;
}

.lx-faq-list li:nth-child(2n) {
    margin-right: 0;
}

.jz-list {
    width: 100%;
    padding: 50px 0 90px 0;
}

.jz-list dl {
    width: 33.333%;
    float: left;
    position: relative;
    cursor: pointer;
}

.jz-list dl:after {
    width: 1px;
    height: 70%;
    position: absolute;
    content: "";
    right: 0;
    background: #e6e6e6;
    top: 10%;
}

.jz-list dl:nth-child(3):after {
    display: none;
}

.jz-list dl dt {
    width: 126px;
    height: 126px;
    border-radius: 50%;
    margin: 0 auto;
    position: relative;
    transition-duration: .5s
}

.jz-list dl:nth-child(1) dt {
    background: url(../image/jz-icon1.png) no-repeat center center #f1f6fa;
    transition-duration: .5s
}

.jz-list dl:nth-child(2) dt {
    background: url(../image/jz-icon2.png) no-repeat center center #f1f6fa;
}

.jz-list dl:nth-child(3) dt {
    background: url(../image/jz-icon3.png) no-repeat center center #f1f6fa;
}

.jz-list dl:nth-child(1):hover dt {
    background: url(../image/jz-icon1-1.png) no-repeat center center #f1f6fa;
}

.jz-list dl:nth-child(2):hover dt {
    background: url(../image/jz-icon2-1.png) no-repeat center center #f1f6fa;
}

.jz-list dl:nth-child(3):hover dt {
    background: url(../image/jz-icon3-1.png) no-repeat center center #f1f6fa;
}

.jz-list dl dt:before {
    height: 126px;
    width: 126px;
    border-radius: 50%;
    position: absolute;
    left: 0px;
    top: 0px;
    content: "";
    z-index: -1;
    -webkit-animation: rectangleimg 3s linear infinite;
    animation: rectangleimg 3s linear infinite;
}

@-webkit-keyframes rectangleimg {
    0% {
        -webkit-box-shadow: 0 0 0 0 #215496;
        box-shadow: 0 0 0 0 #215496
    }
    50% {
        -webkit-box-shadow: 0 0 0 13px rgba(241, 246, 250, .5);
        box-shadow: 0 0 0 13px rgba(241, 246, 250, .5)
    }
    90% {
        -webkit-box-shadow: 0 0 0 13px rgba(241, 246, 250, .5);
        box-shadow: 0 0 0 13px rgba(241, 246, 250, .5)
    }
    100% {
        -webkit-box-shadow: 0 0 0 13px rgba(241, 246, 250, .5);
        box-shadow: 0 0 0 13px rgba(241, 246, 250, .5)
    }
}

.jz-list dl dd {
    width: 86%;
    margin: 0 auto;
    text-align: center;
    padding-top: 30px;
}

.jz-list dl dd h1 {
    font-size: 28px;
    color: #333333;
    font-weight: normal;
    line-height: 30px;
}

.jz-list dl dd p {
    font-size: 18px;
    line-height: 30px;
    margin-top: 15px;
}

.pb-box {
    padding: 60px 0 100px 0;
    background: #ececec;
}

.pb-if {
    width: 100%;
    margin-top: 40px;
}




.out {
    width: 100%;
    height: 700px;
    overflow: hidden;
    position: relative;
}

.inner {
    width: 1290px;
    height: auto;
    font-size: 18px;
}

.inner:after {
    content: "";
    display: block;
    clear: both;
}

.scrollbar {
    width: 11px;
    height: 700px;
    position: absolute;
    right: 0;
    top: 0;
}

.scrollbar:after {
    width: 1px;
    height: 100%;
    background: #cecece;
    content: "";
    position: absolute;
    left: 5px;
    z-index: 1
}

.scrollbtn {
    width: 100%;
    height: 50px;
    background: url(../image/sc.jpg) no-repeat;
    position: absolute;
    z-index: 2;
}

.box {
    height: 150px;
}




.jz-lc {
    width: 100%;
    background: url(../image/lc-bg.jpg) no-repeat;
    background-color: cover;
    padding: 90px 0;
}

.lc-box {
    text-align: center;
    padding: 60px 0 40px 0;
}

.about-text {
  width: 100%;
    margin: 0 auto;
    padding: 85px 0;
}

.about-text p {
font-size: 20px;
    line-height: 34px;
    padding-bottom: 15px;
}

.about-list {
    padding-top: 15px;
}

.about-list dl {
    width: 25%;
    float: left;
    padding: 0 2.5%;
    cursor: pointer;
}

.about-list dl dt {
    width: 100%;
    text-align: center;
    height: 74px;
}

.about-list dl dt img {
    display: inline-block;
    transition-duration: .5s;
}

.about-list dl dd {
    text-align: center;
}

.about-list dl dd .p1 {
    color: #215496;
    font-size: 28px;
}

.about-list dl dd .p1 span {
    display: inline-block;
    font-size: 90px;
    font-weight: normal;
}

.about-list dl dd .p2 {
    font-size: 22px;
    color: #333333;
}

.about-list dl:hover dt img {
    transform: scale(1.1);
}

.about-video {
    width: 100%;
    overflow: hidden;
}

.about-video img {
    display: block;
}

.five-ts {
    width: 97%;
    margin: 0 auto;
    padding: 100px 0 60px 0;
    background: url(../image/five-bg.png) no-repeat right 100px;
}

.five-list {
    width: 100%;
    padding-top: 55px;
}

.five-list dl {
    width: 100%;
    padding-bottom: 35px;
    overflow: hidden;
}

.five-list dl dt {
    width: 49%;
    overflow: hidden;
    background: #000;
}

.five-list dl dt img {
    display: block;
    width: 100%;
    transition-duration: .5s;
}

.five-list dl:hover dt img {
    transform: scale(1.1);
    opacity: 0.7;
}

.five-list dl dd {
    width: 49%;
    overflow: hidden;
    padding: 6% 0 0 8%;
}

.five-list dl dd .bit {
    line-height: 64px;
    font-size: 36px;
    color: #1b5498;
}

.a-list {
    padding-top: 30px;
}

.a-list li {
    font-size: 20px;
    line-height: 40px;
    padding-left: 22px;
    position: relative;
}

.a-list li:after {
    width: 7px;
    height: 7px;
    background: #bdbdbd;
    position: absolute;
    content: "";
    top: 16px;
    left: 5px;
}

.a-720 {
    width: 100%;
    height: 500px;
    margin-top: 40px;
}

.d-list {
    width: 100%;
    margin: 0 auto;
    padding-top: 20px;
}
.d-list ul{padding-bottom:35px;}
.d-list li {
    width: 22%;
    float: left;
    _display: inline;
    overflow: hidden;
    margin: 25px 4% 15px 0;
    background: #f4f7fa;
    position: relative;
    overflow: hidden;
}

.d-list li .dw {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
	padding-top: 35%;
    background: #1b5498;
    color: #fff;
    text-align: center;
    opacity: 0;
    transition-duration: .5s;
    z-index: 9;
}

.d-list li:hover .dw {
    opacity: 1;
}

.d-list li .dw h1 {
line-height: 56px;
    font-size: 24px;
}

.d-list li .dw .zz {
    line-height: 30px;
    font-size: 20px;
    margin-bottom: 10px;
}

.d-list li .dw .an {
    width: 180px;
    height: 42px;
    background-repeat: no-repeat;
    background-position: 138px 0;
    transition-duration: .5s;
    background-color: #333333;
    line-height: 42px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    margin: 0 auto;
}

.d-list li .dw .an a {
    color: #fff;
}

.d-list li img {
    width: 100%;
    display: block;
    transition-duration: 1s;
}

.d-list li .pic {
    width: 100%;
    float: left;
    overflow: hidden;
    background: #000;
}

.d-list li .pic img {
    display: block;
    width: 100%;
    transition-duration: 1s;
}

.d-list li:hover .pic img {
    transform: scale(1.1);
    opacity: 0.8;
}

.d-list li .text {
    width: 62.17%;
    float: left;
    padding: 35px 30px 0 40px;
    position: relative;
	display:none;
}

.d-list li .text h1 {
    line-height: 30px;
    font-size: 30px;
    margin-bottom: 15px;
}

.d-list li .text .line {
    width: 194px;
    height: 16px;
    position: relative;
    margin-bottom: 10px;
}

.d-list li .text .line .bg {
    width: 194px;
    height: 16px;
    background: url(../image/line1.jpg) no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 2.4s;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
    position: absolute;
    overflow: hidden;
}

.d-list li .text .zc {
    line-height: 40px;
    font-size: 18px;
}

.d-list li .text .sc {
    font-size: 18px;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.d-list li .text .sc span {
    color: #0078b7;
}

.d-list li:nth-child(4n) {
    margin-right: 0;
}

.ks-box {
    padding: 80px 0 60px 0;
}

.ks-box .bit {
    width: 194px;
    font-size: 34px;
    color: #1b5498;
    height: 74px;
    line-height: 60px;
    background: url(../image/line3.jpg) no-repeat left bottom;
}

.ks-box .js {
    padding-top: 30px;
}

.ks-box .js p {
    font-size: 20px;
    line-height: 36px;
    padding-bottom: 25px;
}

.yj-box {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 45px;
}

.yj-list {
    width: 100%;
    background: url(../image/banner-dw.jpg) repeat-x top;
    padding: 100px 0;
}

.yj-list dl {
    width: 100%;
    margin-bottom: 35px;
}

.yj-list dl dt {
    width: 45.1%;
    overflow: hidden;
}

.yj-list dl dd {
    width: 54.9%;
    padding-top: 100px;
}

.yj-list dl dd .m-box {
    width: 40%;
    margin: 0 auto;
}

.yj-list dl dd .m-box .bit {
    height: 71px;
    line-height: 60px;
    color: #1b5498;
    font-size: 30px;
    background: url(../image/line4.jpg) no-repeat left bottom;
}

.a-list1 {
    padding-top: 20px;
}

.a-list1 li {
    font-size: 20px;
    line-height: 40px;
    position: relative;
    color: #555555;
}

.lsyg {
    width: 1010px;
    margin: 0 auto;
    padding-top: 35px;
}

.sec {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    box-sizing: border-box;
    background: #fff;
}

.poster {
    margin-bottom: .3215rem;
}

.poster-list .poster-txt {
    position: relative;
    overflow: hidden;
    transition: height 0.24s;
    margin-bottom: 45px;
    background: url(../image/lsyg-bg.png) repeat-y top center;
}

.poster-btn {
    outline: none;
    display: block;
    width: 180px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    font-size: 18px;
    background: url(../image/m1.png) no-repeat 90% center #36393a;
    cursor: pointer;
}

.poster-btn a {
    color: #fff;
}

.current-menu {
    content: '';
    display: block;
}

.ls-list dl {
    width: 100%;
    margin-bottom: 80px;
}

.ls-list dl dt {
    width: 46%;
}

.ls-list dl:nth-child(2n) dt .bit {
    text-align: left;
}

.ls-list dl dt .bit {
    text-align: right;
    font-size: 40px;
    color: #333333;
}

.ls-list dl:nth-child(2n) dt .neir li {
    text-align: left;
}

.ls-list dl dt .neir {
    padding-top: 15px;
}

.ls-list dl dt .neir li {
    width: 100%;
    font-size: 20px;
    line-height: 1.65;
    text-align: left;
    position: relative;
}

.ls-list dl dt .neir li span {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-right: 8px;
    background: #f1a945;
}

.ls-list dl dt .bit span {
    font-size: 28px;
}

.ls-list dl dd {
    width: 48%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding-top: 50px;
}

.ls-list dl dd img {
    display: inline-block;
}

.detail {
    line-height: 30px;
    color: #111111;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 15px;
}

.xx {
    width: 100%;
    line-height: 46px;
    text-align: center;
    background: rgba(176, 158, 116, 0.2);
    font-size: 16px;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

.detail1 {
    padding-top: 20px;
}

.detail1 p {
    font-size: 16px;
    line-height: 30px;
    color: #555555;
    padding-bottom: 30px
}

.detail1 p img {
    display: inline-block;
    margin: 0 1%;
}

.hr-padd {
    padding: 90px 0;
}

.zp_ti {
    height: 63px;
    background: #205297;
    color: #fff;
    font-size: 18px;
    line-height: 63px;
    font-weight: bold;
}

.zp_ti li {
    float: left;
    width: 25%;
    text-align: center;
}

.sideMenu1 {
    width: 100%;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
}

.sideMenu1 h3 {
    height: 74px;
    line-height: 74px;
    border-bottom: 1px solid #d8d8d8;
    cursor: pointer;
}

.sideMenu1 h3 dl {
    width: 100%;
    margin: 0;
    position: relative;
}

.sideMenu1 h3 dl dd {
    float: left;
    width: 25%;
    text-align: center;
    padding: 0;
    font-weight: normal;
    font-size: 18px;
    color: #323232;
}

.sideMenu1 h3 dl .jia span {
    display: block;
    width: 13px;
    height: 74px;
    background: url(../image/jia.png) no-repeat center center;
    margin: 0 auto;
    position: absolute;
    right: 30px;
    top: 0;
}

.sideMenu1 .on dl .jia span {
    background: url(../image/jian.png) no-repeat center center;
}

.sideMenu1 .on {
    background: #f0f0f0
}

.sideMenu1 ul {
    padding: 36px 60px;
    display: none;
    
    border-bottom: 1px solid #c4c4c4;
    font-size: 16px;
    background: #f7f7f7;
}

.sideMenu1 ul p {
    line-height: 36px;
    font-size: 16px;
    color: #555555;
}

.sideMenu1 ul p span {
    font-size: 16px;
    font-weight: bold;
}

.ze-le {
    width: 46%;
    padding-bottom: 40px;
}

.hr-tj {
    width: 144px;
    height: 40px;
    background: url(../image/hr-bg.jpg) no-repeat;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 18px;
}

.hr-tj a {
    color: #fff;
}

.tj {
    display: block;
    width: 158px;
    height: 52px;
    line-height: 52px;
    color: #fff;
    background: #0e51a4;
    font-weight: bold;
    text-align: center;
}




.login-bg {
    width: 100%;
    height: 100%;
}

.login-logo {
    text-align: center;
    padding-top: 53px;
}

.logo img {
    display: inline-block;
}

.login-box {
    width: 1070px;
    padding-top: 90px;
    margin: 0 auto;
}

.login-box1 {
    width: 100%;
    background: #fff;
    box-shadow: 0 0 30px #ccd8e5;
    height: 515px;
}

.login-box1 .left {
    width: 584px;
    height: 515px;
    background: url(../image/login-pic.jpg) no-repeat;
}

.login-box1 .right {
    width: 486px;
    padding: 16px 48px 0 48px;
}

.login-box1 .right h1 {
    text-align: center;
    line-height: 94px;
    color: #1d5d9d;
    font-weight: normal;
    font-size: 24px;
}

.login-box1 .right dl {
    margin-bottom: 40px;
}

.login-box1 .right dl input {
    width: 100%;
    height: 48px;
    line-height: 48px;
    border: 1px solid #e1e1e1;
    outline: none;
    padding: 0 15px;
    font-size: 16px;
    transition-duration: 1s;
}

.login-fix {
    width: 50%;
    height: 14px;
    background: url(../image/line5.jpg);
    position: fixed;
    left: 0;
    bottom: 0;
}

.lo-back {
    width: 100px;
    height: 36px;
    background: url(../image/b-zj.png) no-repeat right center;
    font-size: 18px;
    color: #1b5498;
    text-align: center;
    margin: 0 auto;
    line-height: 36px;
}

.lo-margin {
    margin-top: 30px;
}

.lo-margin a {
    color: #1b5498;
}

.login-box1 .right dl input:focus {
    border: 1px solid #1D5D9D;
}

.login-box1 .right dl:nth-child(4) input {
    width: 210px;
}

.login-box1 .right dl .code {
    width: 117px;
    height: 48px;
    margin: 0 6px;
}

.login-box1 .right dl .change {
    line-height: 48px;
    color: #666666;
}

.login-box1 .right .an {
    width: 100%;
    height: 56px;
    line-height: 56px;
    background: #1d5d9d;
    text-align: center;
    color: #fff;
    font-size: 20px;
    border: none;
    cursor: pointer
}

.login-box1 .right p {
    display: inline-block;
    line-height: 50px;
    font-size: 16px;
    color: #666666;
}

.login-box1 .right p span {
    color: #2882fe;
    cursor: pointer;
}

.reg-box {
    width: 486px;
    padding-top: 45px;
    margin: 0 auto;
}

.reg-box1 {
    width: 100%;
    background: #fff;
    box-shadow: 0 0 30px #ccd8e5;
    padding: 19px 45px 0 45px;
}

.reg-box1 h1 {
    text-align: center;
    line-height: 64px;
    color: #1d5d9d;
    font-weight: normal;
    font-size: 24px;
}

.reg-box1 dl {
    margin-bottom: 8px;
}

.reg-box1 dl input {
    width: 100%;
    height: 48px;
    line-height: 48px;
    ;
    border: 1px solid #e1e1e1;
    outline: none;
    padding: 0 15px;
    font-size: 16px;
    font-family: "simsu";
    transition-duration: 1s;
    ;
}

.reg-box1 dl input:focus {
    border: 1px solid #1D5D9D;
}

.reg-box1 dl:nth-child(9) input {
    width: 210px;
}

.reg-box1 dl .code {
    width: 117px;
    height: 48px;
    margin: 0 6px;
}

.reg-box1 dl .change {
    line-height: 48px;
    color: #666666;
}

.reg-box1 .an {
    width: 190px;
    height: 56px;
    line-height: 56px;
    background: #1d5d9d;
    text-align: center;
    color: #fff;
    font-size: 20px;
    border: none;
    cursor: pointer
}

.reg-box1 p {
    display: inline-block;
    line-height: 50px;
    font-size: 16px;
    color: #666666;
}

.reg-box1 p span {
    color: #2882fe;
    cursor: pointer;
}

.list-lo {
    width: 118px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    font-size: 18px;
    border-radius: 8px;
    margin-left: 25px;
    background: #ffffff;
    margin-top: 25px;
    cursor: pointer;
    position: relative;
}

.list-lo-bg {
    background: #1d5d9d;
    color: #fff;
}

.hr-list {
    width: 100%;
    background: #fff;
    box-shadow: 0 0 30px #ccd8e5;
    margin-top: 30px;
    position: relative;
}

.padd {
    padding: 32px 42px;
}

.hr-list .bit {
    width: 100%;
    background: #307dc9;
    height: 48px;
    line-height: 48px;
    color: #fff;
    font-size: 18px;
    border-radius: 8px;
    padding: 0 30px;
}

.hr-list .bit1 {
    width: 100%;
    height: 56px;
    border-bottom: 1px solid #d3d3d3;
    font-size: 18px;
}

.hr-list .bit1 p {
    font-size: 24px;
    line-height: 55px;
    color: #333333;
    border-bottom: 3px solid #18883e;
    position: relative;
}

.hr-list .bit1 p:after {
    width: 18px;
    height: 9px;
    background: url(404.png);
    position: absolute;
    content: "";
    left: 40%;
    bottom: -9px;
}

.hr-list .zj {
    background: url(404.png) no-repeat left center;
    line-height: 56px;
    padding-left: 35px;
    color: #1d5d9d;
    font-size: 16px;
}

.hr-list1 {
    width: 100%;
    padding-top: 10px;
}

.hr-list1 li {
    width: 100%;
    list-style: none;
    border-bottom: 1px dashed #9f9f9f;
    line-height: 42px;
    font-size: 14px;
    color: #555555;
    padding: 0 30px 0 60px;
    position: relative;
    font-family: "瀹嬩綋";
}

.hr-list1 li:after {
    width: 6px;
    height: 9px;
    position: absolute;
    content: "";
    background: url(404.png) no-repeat;
    left: 35px;
    top: 16px;
}

.hr-list2 {
    width: 100%;
    padding-top: 35px;
}

.hr-list2 dl {
    width: 100%;
    padding-bottom: 15px;
}

.hr-list2 dl dt {
    width: 90px;
    line-height: 30px;
    color: #1d5d9d;
    font-size: 18px;
}

.hr-list2 dl dd {
    font-size: 16px;
    line-height: 30px;
    color: #333333;
}

.hr-list2 .an {
    width: 100%;
    line-height: 48px;
    text-align: center;
    color: #fff;
    background: #307dc9;
    border-radius: 8px;
    font-size: 16px;
    border: none;
}

.s-page {
    width: 100%;
    padding-top: 30px;
}

.p1Page2 {
    margin: 0 auto;
    height: 34px;
    font-family: "寰蒋闆呴粦";
    font-size: 14px;
    color: #535353;
}

.page {
    line-height: 34px;
    text-align: center;
}

.page li {
    display: inline-block;
}

.page a {
    
    display: inline-block;
    padding: 0 15px;
    background: #ececec;
    color: #777777;
}

.page a:hover {
    background: #044eaf;
    color: #fff;
}

.page a.on {
    background: #044eaf;
    color: #FFF;
    padding: 0 15px;
    color: #fff;
}

.page a.on:hover {
    background: #044eaf;
    color: #fff;
}

.page a.page_turn:hover {
    background: #044eaf;
    color: #FFF;
    box-shadow: 1px 1px 3px #CCC;
}

.hr-list .left {
    width: 226px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-image: linear-gradient(to right, #f2f6fa, #f2f6fa, #f2f6fa, #f2f6fa, #f2f6fa, #d4d8db);
    padding: 40px 20px 0 20px;
}

.hr-list .left-nav {
    width: 100%;
}

.hr-list .left-nav li {
    margin-bottom: 13px;
    text-align: center;
}

.hr-list .left-nav li a {
    width: 100%;
    line-height: 46px;
    font-size: 18px;
    border-radius: 8px;
    cursor: pointer;
    display: inline-block;
}

.hr-list .left-nav li a:hover {
    background: #1d5d9d;
    color: #fff;
}

.hr-list .left-nav li .ts {
    background: #1d5d9d;
    color: #fff;
}

.hr-list .right {
    width: 974px;
    padding: 32px 42px;
    min-height: 550px;
}

.hr-list3 {
    width: 100%;
    padding-top: 15px;
}

.hr-list3 li {
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid #f0f0f0;
    font-size: 16px;
}

.hr-list3 li .fbit {
    position: relative;
    line-height: 38px;
    color: #1d5d9d;
    font-size: 18px;
    padding-left: 12px
}

.hr-list3 li .fbit:after {
    position: absolute;
    width: 2px;
    height: 18px;
    background: #1d5d9d;
    content: "";
    left: 0;
    top: 10px;
}

.hr-list3 li .bz {
    line-height: 38px;
}

.check {
    margin-top: 5px;
    margin-right: 20px;
}

.check span {
    position: relative;
    display: inline-block;
}

.check .input_check {
    position: absolute;
    width: 23px;
    height: 23px;
    visibility: hidden;
}

.check .input_check+label {
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url('404.png') no-repeat left top;
    border: 1px solid #e3e3e3;
}

.check .input_check:checked+label {
    background: url('404.png') no-repeat;
    border: 1px solid #e3e3e3;
}




#video-box {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
}

#about-video {
    width: 60%;
    height: 70%;
    background: #fff;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    position: absolute;
}

.lc-p {
    display: block;
}

.lc-m {
    display: none;
}

.sb-list {
    width: 60%;
	margin:0 auto;
}

.sb-list li {
    width: 100%;
    list-style: none;
    padding: 30px 0;
}

.sb-list li:nth-child(1) {
    padding-right: 35%;
    background: url(../image/yb-pic1.png) no-repeat right center;
}

.sb-list li:nth-child(2) {
   padding-left: 35%;
    background: url(../image/yb-pic2.png) no-repeat left 10%;
}

.sb-list li .bit {
    line-height: 50px;
    color: #1b5498;
    position: relative;
    font-size: 34px;
}

.sb-list li .bit:after {
    position: absolute;
    content: "";
    width: 47px;
    height: 4px;
    background: #8bcded;
    left: 0;
    bottom: 0;
}

.sb-list li .t1 {
    padding: 30px 0;
}

.sb-list li .t1 p {
    padding-bottom: 25px;
    font-size: 20px;
    line-height: 34px;
    ;
}




.hz-list {
    border-bottom: none;
    margin-top: 45px;
    margin-bottom: 40px;
    border-right: none;
}

.hz-list li {
    width: 23.5%;
    float: left;
    text-align: center;
    padding: 10px 0;
    border: 1px solid #dadada;
    margin: 0 2% 20px 0;
}

.hz-list li:nth-child(4n) {
    margin-right: 0;
}

.hz-list li img {
    transition-duration: .5s;
}

.hz-list li:hover img {
    transform: scale(1.1)
}

.ks-list01 {
    width: 100%;
    margin-top: 50px;
}

.ks-list01 li {
    width: 15%;
    float: left;
    margin: 0 1.66% 30px 0;
    cursor: pointer;
    color: #434343;
    font-size: 16px;
    display: inline-block;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    position: relative;
    transition-duration: 1s;
}

.ks-list01 li a {
    border-radius: 6px;
    display: inline-block;
    width: 100%;
    background: #bf9955;
    padding-left: 20px;
    line-height: 50px;
    transition-duration: .5s;
    color: #fff;
}

.ks-list01 li a:hover {
    box-shadow: 0 8px 8px #d1d1d1;
    color: #fff;
    border-radius: 6px;
    background: #205297
}

.ks-list01 li .ts {
    padding-left: 20px;
    box-shadow: 0 8px 8px #d1d1d1;
    color: #fff;
    border-radius: 6px;
    background: #205297
}

.ks-list01 li:hover a {
    color: #fff;
}

.ks-list01 li:after {
    width: 42px;
    position: absolute;
    content: "";
    height: 100%;
    right: 0;
    top: 0;
    border-left: 1px solid #fff;
    background: url(../image/jt1.png) no-repeat center center;
}

.ks-list01 li a:hover {
    color: #fff;
}







.Menubox01 {
    width: 100%;
    height: 50px;
    position: relative;
    margin: 25px 0 15px 0;
    text-align: center;
}

.Menubox01 li {
    display: inline-block;
    padding: 0 25px;
    background: #bf9955;
    cursor: pointer;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    color: #fff;
    position: relative;
    margin: 0 12px;
}

.Menubox01 li:after {
    content: "";
    position: absolute;
    width: 11px;
    height: 11px;
    background: #205297;
    left: 50%;
    transform: rotate(45deg);
    transition-duration: .5s;
    bottom: -5px;
    opacity: 0;
}

.Menubox01 li.hover {
    background: #205297;
    color: #fff;
}

.Menubox01 li.hover:after {
    opacity: 1;
}

.CbContainer01 {
    position: relative;
    padding-top: 20px;
    color: #fff;
}

.CbContainer01 img {
    display: inline-block;
    max-width: 100%;
    padding-top: 30px;
}

.Contentbox01 {
    clear: both;
    width: 100%;
    min-height: 196px;
}







.zwkt {
    width: 100%;
    position: relative;
    margin-top: 30px;
}

.zwkt dl {
    width: 24.7%;
    float: left;
    overflow: hidden;
    margin-right: 0.4%;
}

.zwkt dl dt:nth-child(1) {
    margin-bottom: 5px;
}

.zwkt dl dt {
    overflow: hidden;
    background-color: #1e5297;
    position: relative;
    color: #fff;
    cursor: pointer;
}

.zwkt dl dt img {
    display: block;
    transition-duration: 1s;
    width: 100%;
}

.zwkt dl dt .dw {
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    top: 36%;
    opacity: 0;
    transition-duration: 1s;
}

.zwkt dl dt:hover .dw {
    opacity: 1;
    top: 40%;
}

.zwkt dl dt .dw p {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px;
}

.zwkt dl dt .dw .pic img {
    display: inline-block;
    width: auto;
}

.zwkt dl dt:hover .dw .pic img {
    transform: none;
    opacity: 1;
}

.zwkt dl dt:hover img {
    transform: scale(1.1);
    opacity: 0.7;
}

.zwkt dl:nth-child(4) {
    margin-right: 0;
    float: right;
}






.jy-left{width: 56%; margin:0 auto;}
.jy-right{ width: 80%;
    margin: 0 auto;
    padding: 30px;
    border-top: 1px solid #cccc;
    margin-top: 60px;}
.jyzn-list {
	width: 100%;
    padding: 30px 0;
	margin:0 auto;
}

.jyzn-list li {
    width: 100%;
    float: left;
    margin-bottom: 25px;
    position: relative;
	padding-left: 40px;
}
.jyzn-list li:nth-child(1){background: url(../image/j-icon1.png)no-repeat left center;}
.jyzn-list li:nth-child(2){background: url(../image/j-icon2.png)no-repeat left center;}
.jyzn-list li:nth-child(3){background: url(../image/j-icon3.png)no-repeat left center;}
.jyzn-list li:nth-child(4){background: url(../image/j-icon5.png)no-repeat left center;}
.jyzn-list li:nth-child(5){background: url(../image/j-icon4.png)no-repeat left center;}

.jyzn-list li textarea {
    border: 1px solid #d0d0d0;
    background: #fff;
    font-size: 20px;
    padding: 20px;
    width: 100%;
    outline: none;
}

.jyzn-list li .yzm {
    width: 122px;
    height: 36px;
    position: absolute;
    top: 10px;
    right: 10px;
}

.jyzn-list li input {
    width: 100%;
    height: 56px;
    border: 1px solid #d0d0d0;
    background: #fff;
    outline: none;
    line-height: 56px;
    font-size: 20px;
    padding: 0 20px;
}





.ab-bg3{ width:100%; background:url(../image/bg3.jpg) no-repeat; background-size:cover;padding:70px 0;}
.ab-bg3 .text{ text-align:center; font-size:24px; color:#fff; padding:0.85em 0; line-height: 1.65em;}
.qj360{ width:100%;border-top:5px solid #f6de77; padding: 90px 0 100px 0;}
.qj360-box{margin-top:50px; height:550px;}

.ab-fw{width:100%; background:url(../image/lxcsr.jpg) no-repeat; background-size:cover;padding:75px 0; position:relative;}
.ab-fw:after{position:absolute; content:""; width:100%; height:7px; background:url(../image/x7.jpg) repeat-x; top:0; left:0;}
.ab-fw .text{text-align:center; font-size:20px; color:#fff; padding:35px 0 15px 0; line-height: 1.65em;}

.yl-team{ width:1134px; margin:0 auto; padding:104px 0; position:relative}


.yl-t .dw {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #215496;
    color: #fff;
    text-align: center;
    padding-top: 22%;
    opacity: 0;
    transition-duration: .5s;
    z-index: 9;
}

.yl-t:hover .dw {
    opacity: 1;
}

.yl-t .dw h1 {
    line-height: 46px;
    font-size: 24px;
}

.yl-t .dw .zz {
    line-height: 26px;
    font-size: 20px;
	width:80%;
	margin:0 auto;
	padding-bottom:30px;
}

.yl-t .dw .an {
    width: 180px;
    height: 42px;
    background-repeat: no-repeat;
    background-position: 138px 0;
    transition-duration: .5s;
	background:url(../image/hr-bg.jpg) no-repeat;
    line-height: 42px;
    text-align: left;
	padding-left:8%;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    margin: 0 auto;
}

.yl-t .dw .an a {
    color: #fff;
}

.shzr-list {
    width: 100%;
}

.shzr-list dl {
    width: 100%;
    padding-bottom: 130px;
    overflow: hidden;
}
.shzr-list dl:nth-child(1) dd{padding-top:50px;}

.shzr-list dl dt {
    width: 35%;
    overflow: hidden;
}


.shzr-list dl dd {
    width: 454px;
    overflow: hidden;
    padding: 0px 0 0 0;
}
.shzr-list dl dd .a-list1
{
	width:100%;padding-top:45px; font-size:20px; line-height:30px;}
.viva{padding-top:40px;}
.viva img{display:block;}
.ks-line{width:100%; height:18px; background:url(../image/line.jpg) no-repeat right;}
.fwfw{width:50%; margin:0 auto; padding:100px 0;}
.fwfw-list p{ line-height:42px; font-size:20px; padding-left:30px; position:relative; list-style:none;}
.fwfw-list p:after{position:absolute; content:""; left:0; width:7px; height:7px; background:#36393a; top:18px; border-radius:50%;}

.ks-zj{width:70%; margin:0 auto;}
.swhz{width:100%; position:relative;}
.swhz-left{ width:50%; position:absolute; height:100%; left:0; top:0; background:url(../image/xin.png) no-repeat center center;}
.swhz-right{width:50%; float:right; font-size:20px;}
.swhz-right p{margin:0.85rem 0; line-height:38px;}
.swhz-right .mlist li{line-height:38px; 
list-style-type: none;
    background-size: 35px;
    padding-left: 40px;
    display: block;
    min-height: 38px;
    background-repeat: no-repeat;
    background-position: 0 2px;}
.swhz-right .mlist li.ieml {
    background-image: url(../image/ieml.png);
}
.swhz-right .mlist li.idian {
    background-image: url(../image/idian.png);
}
.swhz-right .mlist li.itel {
    background-image: url(../image/itel.png);
}


.new-dc-detail{width:1060px; margin:0 auto; background:#fff; padding:85px;}
.new-dc-detail .left{width:28.3%; float:left}
.new-dc-detail .left .pic{width:100%; position:relative;}
.new-dc-detail .left .pic img{display:block;}
.new-dc-detail .left .pic:after{ position:absolute; content:""; width:3px; height:100%; left:0; top:0; background:url(404.png) no-repeat;}
.new-dc-detail .left .bit{width:100%; font-weight: 500; color: #54585a; margin-top:25px; font-size:22px; text-align:center;}

.new-dc-detail .right{width:59%; float:right;}
.new-dc-detail .right li{width:100%; padding-bottom:0.85rem;}
.new-dc-detail .right li h1{ font-size:20px; color:#1b5498;}
.new-dc-detail .right li p{ font-size:20px; margin-top:0.2rem; line-height:32px;}


.new-dc-detail .neir{width:100%; margin-top:25px; border-top:2px solid #e5e5e5; padding-top:25px;}
.new-dc-detail .neir h1{ font-size:20px; color:#1b5498;}
.new-dc-detail .neir p{ font-size:20px; line-height:38px; margin-top:0.3rem;}
.js-but1{ display:block; margin-top: 40px;}


@media only screen and (max-width: 1440px) {
    .login-box {
        padding-top: 30px;
    }
    .login-logo {
        padding-top: 30px;
    }
    .reg-box {
        padding-top: 30px;
    }
    .reg-box1 dl input {
        width: 100%;
        height: 40px;
        line-height: 40px;
    }
    .reg-box1 .an {
        width: 170px;
        height: 40px;
        line-height: 40px;
        font-size: 17px;
    }
    .lo-margin {
        margin-bottom: 30px;
    }
    .reg-box1 dl .code {
        height: 40px;
    }
    .reg-box1 dl .code img {
        height: 100% !important;
    }
    .reg-box1 h1 {
        line-height: 54px;
        font-size: 20px;
    }
    .login-box {
        width: 900px;
        padding-top: 30px;
    }
    .login-box1 .right {
        width: 414px;
        padding: 16px 28px 0 28px;
    }
    .login-box1 .right h1 {
        line-height: 64px;
        font-size: 20px;
    }
    .login-box1 .left {
        width: 484px;
        height: 450px;
    }
    .login-box1 .right dl {
        margin-bottom: 30px;
    }
    .login-box1 {
        height: 450px;
    }
    .login-box1 .right dl:nth-child(4) input {
        width: 180px;
    }
    .inner {
        font-size: 16px;
    }
}

@media only screen and (max-width: 1366px) {
    .slideBox .bd .banner-txt .t1 {
        font-size: 30px;
        margin-left: 80px;
    }
    .Contentbox1 {
        min-height: 350px;
        margin-top: 0px;
    }
    .CbContainer1 {
        position: relative;
        padding: 30px 0;
        margin: 0 auto;
    }
    .multipleColumn .bd ul li .text h1 {
        font-size: 24px;
    }
    .ser-text {
        width: 86%;
        padding-top: 50px;
    }
    .ser-text .p1 {
        font-size: 16px;
        line-height: 32px;
        margin-bottom: 10px;
    }
    .doctor-bg {
        padding-top: 75px;
        background-size: 100% 230px;
    }
    .doctor-bg:after {
        top: 230px;
    }
    .zj-r .js {
        margin-top: 60px;
    }
    .zj-r .js h1 {
        font-size: 18px;
        line-height: 38px;
    }
    .zj-r .bit {
        height: 66px;
        font-size: 30px;
        line-height: 66px;
    }
    .zj-icon {
        margin-top: 20px;
    }
    .zj-r .js .text {
        font-size: 18px;
        line-height: 30px;
    }
    .zj-icon li {
        margin-right: 30px;
        font-size: 18px;
    }
    .js-detail p {
        font-size: 16px;
        line-height: 32px;
        margin-bottom: 20px;
    }
    .js-detail h1 {
        padding-left: 40px;
        font-size: 24px;
        margin-bottom: 15px;
    }
    .jz-list dl dd h1 {
        font-size: 24px;
        line-height: 30px;
    }
    .jz-list dl dd p {
        font-size: 16px;
        line-height: 28px;
    }
    .jz-list {
        width: 100%;
        padding: 30px 0 30px 0;
    }
    .inner {
        width: 1160px;
        height: auto;
        font-size: 15px;
    }
    .lx-box h1 {
        line-height: 44px;
        font-size: 26px;
    }
    .lx-faq {
        padding: 50px 0;
    }
    .lx-faq-list {
        padding: 30px 0 0 0;
    }
    .about-text p {
        font-size: 18px;
        line-height: 30px;
    }
    .about-list dl dd .p1 span {
        font-size: 38px;
    }
    .about-list dl dd .p1 {
        font-size: 20px;
    }
    .about-list dl dd .p2 {
        font-size: 20px;
    }
    .five-ts {
        padding: 50px 0 20px 0;
    }
    .five-list dl dd {
        padding: 3% 0 0 6%;
    }
    .five-list dl dd .bit {
        line-height: 54px;
        font-size: 30px;
    }
    .five-list dl dd .a-list li {
        font-size: 20px;
        line-height: 40px;
    }
    .a-720 {
        height: 400px;
        margin-top: 30px;
    }
    .five-list {
        padding-top: 35px;
    }
    .sideMenu1 h3 {
        height: 54px;
        line-height: 54px;
    }
    .sideMenu1 h3 dl dd {
        font-size: 16px;
    }
    .sideMenu1 h3 dl .jia span {
        height: 54px;
    }
    .sideMenu1 ul {
        padding: 30px 40px;
    }
    .sideMenu1 ul p {
        line-height: 30px;
        font-size: 15px;
    }
    .zp_ti {
        height: 50px;
        font-size: 16px;
        line-height: 50px;
    }
    .yj-list dl dd {
        padding-top: 50px;
    }
    .yj-list dl dd .m-box {
        width: 60%;
    }
}

@media only screen and (max-width: 1280px) {}

@media only screen and (max-width: 1140px) {}

@media only screen and (max-width: 992px) {
    .CbContainer1 {
        padding: 30px 0;
        width: 90%;
    }
    .CbContainer1 .text {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 15px;
    }
    .Contentbox1 {
        min-height: 300px;
        margin-top: 0px;
    }
    .multipleColumn {
        width: 96%;
        margin: 0 auto;
        padding-top: 0;
    }
    .multipleColumn {
        overflow: hidden;
        position: relative;
        width: 100%;
        margin: 0 auto;
        padding-top: 20px;
    }
    .multipleColumn .bd ul li .text {
        padding: 25px 20px 0 20px;
    }
    .multipleColumn .bd ul li .text h1 {
        font-size: 20px;
    }
    .multipleColumn .bd ul li .text .zc {
        line-height: 30px;
        font-size: 16px;
    }
    .multipleColumn .bd ul li .text .sc {
        font-size: 16px;
        line-height: 26px;
        -webkit-line-clamp: 2;
        line-clamp: 2;
    }
    .ser-box dl dd {
        width: 100%;
    }
    .ser-box dl dt {
        width: 100%;
    }
    .ser-box dl dt {
        width: 86%;
        margin-right: 7%;
        margin-left: 7%;
    }
    .doctor-bg {
        padding-top: 80px;
    }
    .jz-list dl dd h1 {
        font-size: 20px;
        line-height: 30px;
    }
    .jz-list dl dd p {
        font-size: 15px;
        line-height: 24px;
    }
    .inner {
        width: 900px;
    }
    .jz-lc {
        padding: 40px 0;
    }
    .yjgl dl {
        padding: 30px 0;
    }
    .yjgl dl dd {
        padding: 0 30px 0 30px;
    }
    .yjgl dl dd .bit {
        line-height: 22px;
        font-size: 22px;
    }
    .yjgl dl dd .neir {
        padding-top: 10px;
        font-size: 16px;
        line-height: 26px;
    }
    .yjgl dl dd .time {
        line-height: 26px;
        font-size: 16px;
    }
    .lx-ewm dl {
        width: 20%;
        margin: 0 2%;
    }
    .lx-ewm dl dt {
        padding: 0px;
        margin-bottom: 0px;
    }
    .lx-ewm dl dd {
        font-size: 16px;
    }
    .five-list {
        padding-top: 25px;
    }
    .five-list dl dd {
        padding: 2% 0 0 3%;
    }
    .five-list dl dd .a-list {
        padding-top: 20px;
    }
    .five-list dl dd .a-list li {
        font-size: 18px;
        line-height: 34px;
    }
    .five-list dl dd .a-list li:after {
        width: 6px;
        height: 6px;
        top: 14px;
    }
    .about-list dl dd .p1 span {
        font-size: 32px;
    }
    .lc-p {
        display: none;
    }
    .lc-m {
        display: block;
    }
	.about-text{ width:90%;}
}

@media only screen and (max-width: 768px) {
    #map {
        margin-top: 35px;
        height: 270px;
    }
	.yl-team {
	    width: 90%;
	    margin: 0 auto;
	    padding: 54px 0;
	    position: relative;
	}
	.swiper-button-next {
	    right: 2px !important;
	}
	.swiper-button-prev {
	    left: 2px !important;
	}
    .inner {
        width: 100%;
        font-size: 15px !important;
    }
    .out {
        width: 100%;
        height: auto;
    }
    .lx-box {
        padding: 20px 15px;
        margin: 30px 0;
        position: relative;
    }
    .lx-box h1 {
        line-height: 34px;
        font-size: 22px;
        margin-top: 10px;
    }
    .lx-box-list dl {
        font-size: 16px;
    }
    .lx-ewm dl {
        width: 45%;
        margin: 0 2%;
    }
    .lx-faq-list li {
        width: 100%;
        margin-right: 0%;
        margin-bottom: 10px;
    }
    .lx-faq-list li input {
        width: 100%;
        height: 48px;
        line-height: 46px;
        font-size: 17px;
        padding: 0 10px;
    }
    .lx-faq-list li textarea {
        border: 1px solid #d0d0d0;
        background: #fff;
        font-size: 17px;
        padding: 10px;
        width: 100%;
        outline: none;
        height: 150px;
    }
    .multipleColumn .bd ul li {
        width: 100%;
        margin: 15px;
    }
    .multipleColumn .bd ul li .text {
        padding: 10px 10px 0 10px;
    }
    .about-text {
        padding: 15px 0 20px 0;
		width:96%;
    }
	.ser-text {
    width: 96%;
    padding-top: 20px;
}
.ser-box dl dt {
    width: 96%;
    margin-right: 2%;
    margin-left: 2%;
}
.ser-box dl {
    margin-bottom: 30px;
}
.ser-text .p1 a {
    padding-left: 40px;
    line-height: 36px;
	font-size:16px;

}
.ab-bg3 .text {
    font-size: 20px;
    padding: 0.45em 0;
}
.qj360 {
    padding: 30px 0 30px 0;
}
.qj360-box {
    margin-top: 0px;
    height: 350px;
}
.ab-fw .text {
    font-size: 18px;
    padding: 15px 0 15px 0;
}
.shzr-list dl dt {
    width: 100%;
    overflow: hidden;
    text-align: center;
}
.about-text p {
    font-size: 16px;
    line-height: 28px;
    padding-bottom: 15px;
}
.shzr-list dl dd .a-list1 {
    padding-top: 15px;
    font-size: 16px;
    line-height: 28px;
}
.shzr-list dl {
    padding-bottom: 30px;
}
.sb-list li:nth-child(1) {
    padding-right: 0%;
    background: url(../image/yb-pic1.png) no-repeat center bottom;
    padding-bottom: 100px;
    background-size: 40%;
}
.sb-list li:nth-child(2) {
    padding-right: 0%;
    background: url(../image/yb-pic2.png) no-repeat center bottom;
    padding-bottom: 100px;
    background-size: 40%;
}
.sb-list {
    width: 90%;
    margin: 0 auto;
}
.sb-list li .bit {
    line-height: 44px;
    font-size: 24px;
}
.sb-list li .t1 p {
    padding-bottom: 25px;
    font-size: 17px;
    line-height: 30px;
}
.sb-list li {
    width: 100%;
    list-style: none;
    padding: 0 0;
    margin-bottom: 30px;
}
.sb-list li:nth-child(2) {
    padding-left: 0;
}
.swhz-left {
    width: 100%;
    position: relative;
    height: 200px;
	background-size:40%
}
.swhz-right {
    width: 100%;
    font-size: 16px;
	padding-bottom:30px;
}
.swhz-right p {
    margin: 0rem 0;
    line-height: 38px;
}
.hz-list li {
    width: 47.5%;
    margin: 0 2% 10px 0;
}
.yl-team {
    padding: 30px 0;
}
.ab-fw {
    padding: 30px 0;
}
.ab-bg3 {
    padding: 30px 0;
}
    .about-text p {
        font-size: 16px;
        line-height: 28px;
        padding-bottom: 15px;
    }
    .about-list dl {
        width: 46%;
        padding: 0 2%;
        margin-bottom: 20px;
    }
    .about-list dl dd .p2 {
        font-size: 18px;
    }
    .five-ts {
        padding: 30px 0 20px 0;
    }
    .five-list dl dt {
        width: 100%;
    }
    .five-list dl dd {
        width: 100%;
        padding: 0;
    }
    .five-list dl dd .bit {
        line-height: 50px;
        font-size: 24px;
    }
    .a-720 {
        height: 300px;
        margin-top: 20px;
    }
    .five-list dl dd .a-list li {
        font-size: 16px;
    }
    .yj-box img {
        width: 70%;
    }
    .yj-list {
        width: 96%;
        margin: 0 auto;
        padding: 50px 0;
    }
    .yj-list dl dt {
        width: 100%;
    }
    .yj-list dl dd {
        width: 100%;
        padding-top: 20px;
    }
    .yj-list dl dd .m-box {
        width: 100%;
        margin: 0 auto;
    }
    .yj-list dl dd .m-box .bit {
        height: 61px;
        line-height: 50px;
        font-size: 20px;
    }
    .a-list1 {
        padding-top: 10px;
    }
    .a-list1 li {
        font-size: 17px;
        line-height: 34px;
    }
    .lsyg {
        width: 90%;
        padding-top: 25px;
    }
    .poster-list .poster-txt {
        background: none;
    }
    .ls-list dl dt {
        width: 100%;
    }
    .ls-list dl dd {
        width: 100%;
        padding-top: 20px;
    }
    .ls-list dl {
        margin-bottom: 30px;
    }
    .ls-list dl dt .bit {
        text-align: left;
        font-size: 30px;
    }
    .ls-list dl dt .neir li {
        font-size: 16px;
        line-height: 32px;
        text-align: left;
    }
    .sideMenu1 ul {
        padding: 20px;
    }
    .sideMenu1 h3 dl .jia span {
        display: none;
    }
    .ze-le {
        width: 100%;
        padding-bottom: 15px;
    }
    .ze-le {
        width: 100%;
        padding-bottom: 15px;
    }
    .hr-tj {
        font-size: 16px;
    }
    .hr-padd {
        padding: 30px 0;
    }
    .login-logo {
        padding-top: 23px;
    }
    .login-box {
        width: 90%;
        padding-top: 10px;
        margin: 0 auto;
    }
    .login-box1 .left {
        display: none;
    }
    .login-box1 .right {
        width: 100%;
        padding: 20px;
    }
    .login-box1 .right h1 {
        line-height: 54px;
        font-size: 20px;
    }
    .login-box1 .right dl {
        margin-bottom: 20px;
    }
    .login-box1 {
        height: auto;
    }
    .login-box1 .right dl:nth-child(4) input {
        width: 120px;
    }
    .reg-box {
        width: 90%;
        padding-top: 15px;
        margin: 0 auto;
    }
    .reg-box1 h1 {
        line-height: 44px;
        font-size: 20px;
    }
    .reg-box1 dl input {
        height: 38px;
        line-height: 38px;
        padding: 0 15px;
        font-size: 15px;
    }
    .reg-box1 {
        padding: 20px;
    }
    .reg-box1 dl:nth-child(9) input {
        width: 120px;
    }
    .reg-box1 dl .code {
        height: 38px;
        margin: 0 6px;
    }
    .reg-box1 dl .code img {
        display: block;
        height: 100% !important;
    }
    .reg-box1 .an {
        width: 140px;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
    }
    .lo-margin {
        margin-bottom: 30px;
    }
    .sideMenu1 h3 dl dd:nth-child(2) {
        width: 23%;
        margin: 0 1%;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .ks-box {
        padding: 30px 0;
    }
    .ks-box .bit {
        font-size: 24px;
        height: 60px;
        line-height: 50px;
    }
    .ks-box .js p {
        font-size: 17px;
        line-height: 30px;
        padding-bottom: 20px;
    }
    .d-list li {
        width: 100%;
        margin: 15px 2% 15px 0;
    }
    .d-list li .text {
        float: left;
        padding: 20px 10px 0 15px;
    }
    .d-list li .text h1 {
        line-height: 20px;
        font-size: 20px;
        margin-bottom: 10px;
    }
    .d-list li .text .zc {
        line-height: 30px;
        font-size: 16px;
    }
    .d-list li .text .sc {
        font-size: 16px;
        line-height: 26px;
        -webkit-line-clamp: 2;
        line-clamp: 2;
    }
    .jianT li {
        width: auto;
        background: #eeeeee;
        line-height: 46px;
        height: 46px;
        overflow: hidden;
        float: left;
    }
    .jianT li a {
        font-size: 15px;
        padding: 0 10px;
    }
    .page a {
        margin: 0 0;
    }
    .zj-l {
        width: 30%;
        box-shadow: 3px 3px 5px #9f9f9f;
    }
    .zj-r .bit {
        height: 50px;
        font-size: 20px;
        line-height: 50px;
    }
    .zj-r .bit span {
        font-size: 18px;
        padding-left: 10px;
    }
    .zj-r {
        width: 65%;
        margin-top: 15px;
    }
    .zj-icon li {
        margin-right: 10px;
        font-size: 16px;
        padding-left: 43px;
    }
    .zj-r .js {
        margin-top: 50px;
    }
    .zj-r .js .text {
        font-size: 16px;
        line-height: 28px;
    }
    .js-but a {
        width: 140px;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
        margin: 0 20px;
    }
    .js-but {
        margin: 30px 0;
    }
    .zj-r .bit:after {
        display: none;
    }
    #about-video {
        width: 90%;
        height: 40%;
    }
    .ks-list01 li {
        width: 32%;
        margin: 0 0.5% 10px 0.5%;
        font-size: 15px;
    }
    .ks-list01 li a {
        font-size: 14px;
        padding-left: 0px;
        line-height: 36px;
        text-align: center;
    }
    .ks-list01 li .ts {
        padding-left: 0px;
    }
    .ks-list01 li:after {
        width: 25px;
    }
    .scrollbar {
        display: none;
    }
    .ks-list01 li:after {
        border-left: none;
        background: none;
    }
    .zwkt dl {
        width: 100%;
        margin-right: 0%;
    }
	
	.jy-left{width: 100%;}
	.jy-right{ width: 100%;}
}

@media only screen and (max-width: 490px) {
	.Menubox01 li span{display: none;}
	.Menubox01 li {
	    padding: 0 10px;
	    height: 40px;
	    line-height: 40px;
	    font-size: 16px;
	    margin: 0 3px;
	}
	.CbContainer01 {
	    padding-top: 0px;
	}
}