/* CSS Document */


/* Auther: Puyuan */


/* WebSite: http://www.ipuyuan.com/ */


/*公共样式与首页样式*/

img{border:0px; vertical-align:middle; -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    -ms-transition:all 0.2s linear;
    transition:all 0.2s linear; max-width:100%; height:auto;}
li{ list-style:none;}
a,li,div,i{outline:none; -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    -ms-transition:all 0.2s linear;
    transition:all 0.2s linear;}
.clear{clear:both; margin:0px; padding:0px; height:0px;}
#main-nav.navbar-default {
    background: #ffffff;
}
A{TEXT-DECORATION: none;}
A:link {color: #454545; outline:none;}
A:visited {color: #454545}
A:active {color: #454545}
A:hover{COLOR:#1a71e4}

.navbar.navbar-default {
    border: 0;
    border-radius: 0;
    margin-bottom: 0;
}

.navbar.navbar-default .navbar-toggle {
    margin-top: 13px;
}

.navbar-default .navbar-toggle .icon-bar {
    background: #1a71e4;
}

.navbar-default .navbar-toggle {
    border-color: #1a71e4;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background: transparent;
}

.navbar.navbar-default .navbar-brand {
    padding: 10px;
}

@media only screen and (max-width: 1200px) {
    .navbar-header {
        position: relative;
    }

    .navbar-header span.s1 {
        position: absolute;
        width: 100px;
        left: 166px;
        top: 0px;
        height:55px;
        line-height:18px;
        padding-left: 6px;
        font-size: 14px;
        color: #fe0000;
        border-left: solid 1px #ddd;
        display: flex;
        justify-content: center;
        flex-direction: column;
        -moz-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
    }
}
@media only screen and (max-width:400px) {
    .navbar-header span.s1{
        display: none;
    }
}
@media only screen and (min-width: 1200px) {
    .navbar-header {
        position: relative;
    }

    .navbar-header span.s1 {
        position: absolute;
        width: 500px;
        left: 330px;
        top: 10px;
        height: 76px;
        line-height: 76px;
        padding-left: 15px;
        font-size: 40px;
        color: #fe0000;
        border-left: solid 1px #ddd;
    }
}
.navbar-brand{
    height: auto;
}

.navbar-brand img {
    height: 35px;
}

.header-top {
    font-size: 12px;
    line-height: 30px;
    text-align: right;
    color: #484848;
    background: #f7f6fb;
}
@media only screen and (max-width:450px){
    .header-top .fl{ width:60%; text-align:left; line-height:20px; display: none}
}
.oa-btn{
    width: auto;
}

.oa-btn a {
    height: 28px;
    box-sizing: content-box;
    padding: 0 10px 0 30px;
    font-size: 12px;
    line-height: 28px;
    color: #484848;
    border: 1px solid #1a71e4;
    display: block;
    background: url(../images/oa-enter-icon.png) no-repeat 8px center;
    background-size: 16px;
    margin-right: 10px;
}

.oa-btn span{
    display: none;
}

.input-group{
    border: 1px solid #1a71e4;
}

.input-group .btn{
    line-height: 16px;
    border: 0;
    padding: 6px 5px;
}

.input-group .btn:hover,
.input-group .btn:focus{
    background: transparent;
}

.input-group-btn{
    width: auto;
}

.search {
    margin: 0 0 10px 0;
}

.search form {
    width: 100%;
}

.input-sub{
    border-left: 1px solid #b9b9b9;
}

.dropdown-menu>li>p{
    padding: 5px 10px;
}

.search input[type=text] {
    height: auto;
    border: 1px solid #bfbfbf;
    border-right: none;
    font-size: 12px;
    line-height: 16px;
    padding: 6px 5px;
    -webkit-flex: 1;
    /* Chrome */
    -ms-flex: 1/* IE 10 */
    flex: 1;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;
    /* OLD - Firefox 19- */
    border: 0;
    float: none;
}

.search .an_ss {
    width: 50px;
    height: 28px;
    background: #1a71e4 url(../images/search-icon.png) no-repeat center;
    background-size: 20px;
    display: block;
    font-size: 0;
}

.nav-box {
    background: #1a71e4;
    color: #fff;
}

.nav-box li {
    font-size: 14px;
    background: none;
}

.nav-box li a {
    padding: 10px 0;
    margin: 0;
    text-align: left;
}

.nav-box li a:hover,
.nav-box li a:focus {
    background: #1063d0;
}

@media only screen and (min-width: 768px) {
    .navbar-brand img {
        height: 50px;
    }

    .container .head-search{
        float: right;
        display: block;
        margin-top: 28px; margin-right:210px;
    }
    #header .container{ position:relative;}

    .oa-btn{
        float: left;
    }

    .oa-btn span{
        display: inline;
    }

    .input-sub div{
        display: block;
    }

    .container .search {
        float: right;
        display: block;
    }
    .search input[type=text] {
        width: 220px;
        float: left;
    }
    .search input[type=button] {
        float: left;
    }
    .navbar-collapse{
        padding: 0;
    }
    .nav-box li {
        background: url(../images/x.png) no-repeat left center;
    }

    .nav-box li a {
        padding: 20px 5px;
        text-align: center;
    }

    .nav-box li:first-child {
        background: none;
    }
}
@media only screen and (max-width: 1200px) {
    .navbar-brand img {
        height: 35px;
    }}
@media only screen and (min-width: 1200px) {
    .navbar-brand img {
        height: 76px;
    }
    .oa-btn a {
        height: 38px;
        padding: 0 25px 0 68px;
        font-size: 18px;
        line-height: 38px;
        background: url(../images/oa-enter-icon.png) no-repeat 30px center;
        background-size: 23px;
        margin-right: 20px;
    }
    .oa-btn a:hover{ color:#1a71e4;}
    .input-group .btn{
        line-height:26px;
    }
    .search input[type=text]{
        font-size:14px;
        line-height:26px; padding-left:15px;
    }
    .search input[type=submit],.an_ss{
        width:60px;
        height:38px;
    }
    .nav-box li a{
        padding: 20px 0;
    }
}


/*banner*/

.ban-img{
    width: 100%;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.ban-img-box {
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    word-break: keep-all;
    font-size: 0px;
}

.ban-img-box ul {
    visibility: visible;
    z-index: 10;
    width: auto;
    display: inline-block;
    white-space: nowrap;
    word-break: keep-all;
    font-size: 0px;
}

.ban-img-box ul li {
    position: relative;
    display: inline-block;
}

.ban-img-box ul li img {
    width: 100%;
    height: 100%;
    display: block;
}

.focus-box {
    position: absolute;
    z-index: 999;
    bottom: 10px;
    width: 100%;
    height: 20px;
    text-align: right;
}

.focus-box ul {
    display: inline-block;
    padding-right: 15px;
}

.focus-box ul li {
    display: inline-block;
    margin-left: 5px;
}

.focus-box ul li span {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background: #fff;
}

.focus-box ul li.crt span {
    background: #1a71e4;
}

.pn-btn span {
    width: 33px;
    height: 60px;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    z-index: 101;
    display: none;
}

.pn-btn span.prev {
    left: 10%;
    background: url(../images/banner-jt.png) no-repeat left center;
}

.pn-btn span.next {
    right: 10%;
    background: url(../images/banner-jt.png) no-repeat right center;
}

@media only screen and (min-width: 768px) {
    .focus-box {
        position: absolute;
        z-index: 999;
        bottom: 30px;
        width: 100%;
        height: 30px;
        text-align: center;
    }

    .focus-box ul {
        display: inline-block;
        padding-right: 0;
    }

    .focus-box ul li {
        padding: 2px;
        display: inline-block;
        border-radius: 50%;
    }

    .focus-box ul li.crt {
        background: #1a71e4;
    }

    .focus-box ul li span {
        width: 16px;
        height: 16px;
        display: block;
        border-radius: 50%;
        background: rgba(26,113,228,0.5);
    }

    .focus-box ul li.crt span {
        background: transparent;
    }

    .arrow-box span {
        display: block;
    }
}

.function-btn ul{
    text-align: justify;
}
.function-btn ul:after{
    display:inline-block;
    overflow:hidden;
    width:100%;
    height:0;
    content:'';
    vertical-align:top;
}
.function-btn li{
    width:31.333%;
    float:left; margin:5px 1%;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    text-align: center;
    text-align-last: center;
    color: #fff;
}
.function-btn li img{ height:60px;}
@media (max-width: 1200px) {
    .function-btn li img{ height:30px;}
    /*.function-btn li:last-child{ width:98%;}*/
}

.function-btn li a{
    display: block;
    padding: 20px 0;
}
.fun01{
    background:#1a71e4;
}
.fun02{
    background:#2cafde;
}
.fun03{
    background:#ed7983;
}

.fun04{
    background:#33c0ff;
}
.fun05{
    background:#00b9c8;
}
.fun06{
    background:#ffbf64;
}
.fun07{
    background:#0096ff;
}
.fun08{
    background:#84c5ad;
}
.function-btn li p{
    margin-top: 10px;
}


@media only screen and (min-width:1200px) {
    .function-btn ul{
        margin-top: 20px; width:1225px; margin-left:-10px;
		display: flex;
		flex-flow: row nowrap;
		justify-content: space-around;
		align-items: center;
    }
	.function-btn ul:after{
		display: none;
	}
    .function-btn li{
        width:132.5px; margin:12px 10px; float:left;
        font-size: 18px;
        line-height: 18px;
    }
}
.function-btn li:hover{box-shadow:0 2px 10px rgba(0,0,0,.2);}
.index-title{
    border-bottom: 1px solid #b9b9b9; height:60px; position:relative;
}

.index-title div{
    line-height:40px; height:40px;
}
.index-title .fr{ margin-top:15px;}
.index-title h1,
.index-title .index-title-text{
    font-size:24px;
    line-height: 30px; height:35px;
    font-weight: bold;
    color: #1a71e4;

}
@media only screen and (max-width:1220px){
    .index-title h1,.index-title .index-title-text{	font-size:16px; line-height:35px;}
}
.index-title p{
    font-size: 12px;
    line-height: 16px; height:16px;
    color: #9d9da0;
}
.index-title-page{
    margin-top: 20px;
}
.index-title-page li{
    float: left;
    margin-left: 50px;
    font-size: 18px; cursor:pointer;
    line-height:38px; height:40px;
    border-bottom: 2px solid transparent;
}
.index-title-page li.crt{
    border-bottom: 2px solid #1a71e4;
}

.index-title a{
    /*width: 20px;*/
    /*height: 20px;*/
    display: inline-block;
    vertical-align: middle;
    /*border: 1px solid #7b7b7d;*/
    line-height:24px;
    /*text-align: center;*/
    font-size: 14px;
}

.index-hospital-dynamic{
    padding: 20px 0;
}

.hd-box-l a{
    display: block;
    position: relative; height:340px; width:100%; overflow:hidden;
    margin: 25px 0;
}

.hd-box-l img{
    width: 100%;
    display: block;
}
.hd-box-l h1{
    padding: 0 15px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    position: absolute; width:100%;
    bottom: 20px;
    left: 0;
}
.hd-box-r li{
    margin-top: 20px;
}

.hd-box-r li:first-child{
    margin-top: 0;
}

.index-hd-date{
    width: 70px;
    height: 70px;
    line-height: 70px;
    border: 1px solid #b9b9b9;
    box-sizing: content-box;
    font-size: 0;
    color: #333;
    text-align: center;
    margin-right: 10px;
}

.index-hd-date:hover,.hd-box-r li:hover .index-hd-date{
    background: #1a71e4;
    color: #fff;
    border-color: #1a71e4;
}
.index-hd-date div{
    display: inline-block;
    vertical-align: middle;
}
.index-hd-date p{
    font-size: 24px;
    line-height: 34px;
    font-weight: bold;
}
.index-hd-date span{
    display: block;
    font-size: 14px;
    line-height: 24px;
}
.index-hd-content h1{
    font-size: 18px;
    line-height:24px; font-weight:bold;
    color: #484848;
}
.index-hd-content h1:hover{
    color: #1a71e4;
}
.index-hd-content p{
    font-size: 14px;
    color: #7f7f7f;
    margin-top:5px;
}

@media only screen and (max-width:1200px) {
    .index-title-page{
    }
    .index-title-page li{
        font-size: 16px;
        line-height:40px; height:40px;
        margin-left: 20px;
    }
    .hd-box-l{
        width: 100%;
        float: left;
        margin-bttom: 20px;
    }
    .hd-box-r{
        width: 100%;
        float: left;
    }
    .hd-box-r li{
        display: block; width:100%; float:left; position:relative; padding-left:85px; min-height:70px;
    }
    .hd-box-r li h1{ font-size:15px;}
    .hd-box-r li p.product-name{ font-size:12px;}
    .index-hd-date{
        position:absolute; left:0px; top:0px;
        margin-right: 0;
    }
    .index-hd-content{
        width:100%;
        float:left;
    }
}

@media only screen and (min-width: 1200px) {
    .hd-box-l{
        width: 540px;
        float: left;
    }
    .hd-box-l img{ width:100%; min-height:340px;}
    .hd-box-r{
        width:630px;
        float: right;
        margin-top: 25px;
    }
    .hd-box-r li{
        margin-top: 59px; display:block;
    }
    .index-hd-date{
        float: left;
    }
    .index-hd-content{
        width: 535px;
        float: right;
    }

    .img_d{ overflow:hidden;}
    .img_d img{transition:All 0.4s ease-in-out;
        -webkit-transition:All 0.4s ease-in-out;
        -moz-transition:All 0.4s ease-in-out;
        -o-transition:All 0.4s ease-in-out;}
    .img_d:hover img,.xw_lb li:hover .img_d img{transform:scale(1.1);
        -webkit-transform:scale(1.1);
        -moz-transform:scale(1.1);
        -o-transform:scale(1.1);
        -ms-transform:scale(1.1);}
}
.index-section-introduction{
    padding: 20px 0 10px 0;
    background: #eaedf7;
}
.index-si-box ul{
    text-align: justify;
}
.index-si-box ul:after{
    display:inline-block;
    overflow:hidden;
    width:100%;
    height:0;
    content:'';
    vertical-align:top;
}
.index-si-box ul li{
    width: 32%;
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    color: #484848;
}
.index-si-box ul li a{
    display: block;
    padding: 10px 0;
    border: 1px solid #b9b9b9; height:110px;
}

.index-si-box p{
    margin-top:2px; font-size:16px; height:30px; line-height:30px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
}
.index-si-box ul li a:hover{ background:#f7f6fb; box-shadow:0 2px 8px rgba(0,0,0,.2);}
@media only screen and (max-width:1200px) {
    .index-section-introduction{
        padding-top: 40px;
    }
    .index-si-box ul{
        width: 100%; padding:10px 0px 0px 0px;
    }
    .index-si-box ul li{
        width: 31.333%; margin:5px 1%;
        float: left; height:100px;
    }
    .index-si-box ul li img{ height:50px;}
    .index-si-box ul li p{ font-size:14px;}
}

.index-si-box{ width:100%;}
@media only screen and (min-width: 1200px) {
    .index-si-box ul{
        width:1230px; float:left; margin-left:-10px; padding:15px 0px;
    }
    .index-si-box ul li{
        width:115.5555px; float:left; height:110px; margin:10px;
    }

    .xny .d2 .index-si-box ul{
        width:900px;
        margin-left:-8px;
    }
    .xny .d2 .index-si-box ul li{
        margin:8px;
        width:110px;
    }
}

.index-medical-experts{
    padding: 20px 0;
}
.index-me-box{
    position: relative;
}
.index-me{
    margin: 20px 0 0 0;
    overflow: hidden;
}
.index-me-box a{
    display: block;
}
.index-me-box ul li{
    margin-right: 20px;
}
.index-me-box ul li .me-img-box{
    width: 50%;
    display: inline-block;
    vertical-align: middle;
}
.index-me a:hover .me-content{
    border-color: #1a71e4;
    color: #1a71e4;
}
.index-me-box ul li img{
    width: 100%;
    display: block;
}
.me-content{
    width: 50%;
    height: 80%;
    position: absolute;
    top: 10%;
    right: 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #777;
    padding: 0 0 0 20px;
    border: 1px solid #b9b9b9;
    border-left: 0;
}
.me-content h1{
    font-size: 18px;
    margin-bottom: 20px;
    margin-top: 30%;
}
.me-content p,.me-content span{
    font-size: 14px;
    line-height: 18px;
    color: #777;
}
.me-arrow-box span{
    width: 15px;
    height: 20px;
    margin-top: -10px;
}
.me-arrow-box span.prev{
    left: 0;
    background: url(../images/medical-experts-arrow.png) no-repeat left center;
}
.me-arrow-box span.next{
    right: 0;
    background: url(../images/medical-experts-arrow.png) no-repeat right center;
}

@media only screen and (min-width: 768px) {
    .index-me{
        margin: 20px 30px;
    }
    .index-medical-experts{
        padding: 40px 0;
    }
    .me-arrow-box span{
        display: block;
    }
}
@media only screen and (max-width:1200px) {
    .me-content h1{
        margin-top: 20%;
    }
}
.index-floor{
    padding: 20px 0;
    background: #f3f3fa;
}


.index-floor-list a{
    display: block;
}


.index-floor-list a:hover{
    color: #1a71e4;
}

.index-tsr-box:first-child,
.index-floor .container > div:nth-of-type(2){
    margin-bottom: 20px;
}

@media only screen and (max-width:1200px){
    .index-floor-list{
        line-height: 20px; padding-top:10px; padding-bottom: 10px;
    }
    .index-floor-list span{
        width: 5px;
        height: 5px;
        display: block;
        border: 1px solid #b9b9b9;
        border-radius: 50%;
        margin-right: 10px;
        margin-top:6px;
    }
    .index-floor-list p{
        width: 100px;
        font-size: 12px;
        color: #666;
        text-align: right;
    }
    .index-floor-list h1,
	.index-floor-list .tx-z{
        font-size: 14px;
        color: #333;
    }
    .index-floor-list li{
        margin-top: 10px;
    }
}
@media only screen and (min-width:1200px){
    .index-floor-list{
        line-height: 20px; padding-top:10px;
    }
    .index-floor-list span{
        width: 5px;
        height: 5px;
        display: block;
        border: 1px solid #b9b9b9;
        border-radius: 50%;
        margin-right: 10px;
        margin-top:6px;
    }
    .index-floor-list p{
        width: 100px;
        font-size: 14px;
        color: #666;
        text-align: right;
    }
    .index-floor-list h1,
	.index-floor-list .tx-z{
        font-size: 16px;
        color: #333;
    }
    .index-floor-list li{
        margin-top:20px;
    }
}

@media only screen and (min-width: 768px) {
    .index-floor{
        padding: 40px 0;
    }
    .index-floor .container{
        font-size: 0;
    }
    .index-floor-list li{
        display: block;
    }
    .index-floor-list span{
        float: left;
    }
    .index-floor-list h1,
	.index-floor-list .tx-z{
        float: left;
        width: 235px;
    }
    .index-floor-list p{
        float: right;
    }
    .index-tsr-box{
        width: 350px;
        float: right;
    }
    .index-tsr-box:first-child,
	.index-floor .container > div:nth-of-type(4){
        float: left;
    }
}
@media only screen and (min-width: 992px) {
    .index-floor-list h1,
	.index-floor-list .tx-z{
        width: 335px;
    }
    .index-tsr-box{
        width: 450px;
    }
}
@media only screen and (min-width: 1200px) {
    .index-floor-list h1,
	.index-floor-list .tx-z{
        width: 435px;
    }
    .index-tsr-box{
        width: 580px;
    }
}

.index-friend-link{
    line-height: 20px;
    line-height: 20px;
    color: #484848;
    padding: 20px 0;
    background: #ccc;
}
.index-friend-link .container{
    font-size: 0;
}
.index-friend-link span{
    font-size: 14px;
    display: inline-block;
}
.link-box{
    display: inline-block;
    font-size: 0;
}
.index-friend-link a{
    display: inline-block;
    font-size: 14px;
    padding: 0 15px;
    background: url(../images/x-gray.png) no-repeat right center;
    word-break: keep-all;
}
.index-friend-link a:last-child{
    background: transparent;
}
.foot-top{
    background: #373737;
    border-bottom: 1px solid #5d5d5e;
}
.foot-top-l{
    box-sizing: content-box;
    padding: 10px 0;
    text-align: center;
}
.foot-top-l a{
    display: block;
    line-height: 50px;
    font-size: 0;
}
.foot-top-l a:first-child{
    margin-bottom: 10px;
}
.foot-top-l img{
    max-height: 50px;
}
.foot-top-r ul{
    font-size: 0;
    text-align: center;
    padding-bottom: 10px;
}
.foot-top-r li{
    display: inline-block;
    padding: 0 10px;
    margin: 3px 0;
    border-left: 1px solid #676767;
    font-size: 14px;
    line-height: 16px;
    color: #aeaeae;
}
.foot-top-r a{color: #aeaeae;}
.foot-top-r a:hover{ color:#fff;}
.foot-top-r li:first-child{
    border-left: 0;
}
.foot-bottom{
    background: #373737;
    padding: 15px 0;
}
.foot-bottom-l li{
    padding-left: 30px;
    color: #aeaeae;
    margin-top: 10px;
}
.foot-bottom-l li p{
    font-size: 16px;
}
.foot-bottom-l li span{
    display: block;
    font-size: 14px;
}
.hospital-telephone{
    background: url(../images/phone-icon.png) no-repeat left center;
}
.hospital-faxes{
    background: url(../images/fax-icon.png) no-repeat left center;
}
.hospital-area{
    background: url(../images/area-icon.png) no-repeat left center;
}
.hospital-email{
    background: url(../images/email-icon.png) no-repeat left center;
}
.foot-bottom-r{
    font-size: 12px;
    line-height: 20px;
    color: #aeaeae;
    text-align: center;
    margin-top: 20px;
}

@media only screen and (min-width: 768px) {
    .foot-top-l a{
        display: inline-block;
    }
    .foot-top-l a:first-child{
        margin-right: 10px;
    }
    .foot-bottom-l li{
        display: inline-block;
    }

}
@media only screen and (min-width: 992px) {
    .foot-top-l{
        height: 50px;
        float: left;
    }
    .foot-top-l a:first-child{
        margin-bottom: 0;
    }
    .foot-top-r{
        float: right;
        line-height: 70px;
    }
    .foot-top-r ul{
        line-height: 20px;
        padding-bottom: 0;
        display: inline-block;
        vertical-align: middle;
    }
    .foot-bottom{
        padding: 20px 0;
    }
    .foot-bottom-l{
        float: left;
        padding-top: 8px;
    }
    .foot-bottom-r{
        float: right;
        text-align: right;
        margin: 0;
    }
}
@media only screen and (min-width: 1200px){
    .foot-bottom-l li{
        margin-right: 50px;
    }
    .foot-bottom-l li.l_r{
        margin-right: 0px;
        margin-top:-8px;
        float: right;

    }
}

.foot-bottom-r a{
    color: #aeaeae;
}
/* 医院概况--医院介绍 */
.inside-banner{
    width: 100%;
    position: relative;
}
.inside-banner img{
    width: 100%;
    display: block;
}
@media only screen and (min-width:1200px){
    .inside-banner img{
        width:1920px; max-width:1920px; position:relative; left:50%; margin-left:-960px;
        display: block;
    }
}
@media only screen and (max-width:1200px){
    .inside-banner h1{ display:none;}
}

.inside-banner h1{
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    font-size:38px; line-height:150%;
    text-align: center;
    color: #fff;
    background: rgba(26,113,228,0.7);
    padding: 15px 0;
}
.location{
    width: 100%;
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    line-height: 50px;
    color: #868686;
}
.location a{
    color: #444;
}
.location a:hover{
    color: #1a71e4;
}
.snav{
    background: #eee;
    padding: 10px 0;
}
.snav ul{
    font-size: 0;
    text-align: center;
    background: #fff;
    padding-top: 5px;
}

.snav li{
    display: inline-block;
    padding: 0px 10px;
    font-size: 12px;
    color: #444;
    background: url(../images/x-gray.png) no-repeat left center;
}
.snav a{ display:block; height:30px; line-height:30px;}
.snav li:first-child{
    background: none;
}
.snav li.crt a,.snav li:hover a{
    color: #1a71e4;
    border-bottom: 2px solid #1a71e4;
}
.margin-tb{
    padding: 20px 0;
}
.hospital-intr{
    font-size: 14px;
    line-height: 30px;
    color: #444;
}
.hospital-intr p{
    text-indent: 2em;
}
.hospital-intr img{
    max-width: 100%;
    display: block;
    margin: 8px auto;
}
@media only screen and (min-width: 768px){
    .location{
        font-size: 14px;
    }
    .snav li{
        padding: 0px 15px;
        font-size: 14px;
    }
    .snav a{ display:block; height:60px; line-height:60px;}
    .snav li.crt a,.snav li:hover a{
        border-bottom: 4px solid #1a71e4;
    }
    .margin-tb{
        padding: 40px 0 50px 0px;
    }
    .hospital-intr img{
        /*	float: left;*/

    }
}

/* 医院概况--领导介绍 */
.leadership-intr li{
    border: 1px solid #ccc;
    margin-top: 20px;
}
.leadership-intr li:first-child{
    margin-top: 0;
}
.leader-img{
    width: 100%;
    position: relative;
}
.leader-img img{
    width: 100%;
}
.leader-department{
    width: 170px;
    text-align: center;
    background: #fe0000;
    padding: 6px 0;
    position: absolute;
    bottom: 0;
    right: 0;
}
.department-box{
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    text-align: left;
    color: #fff;
}
.leader-content{
    padding: 15px 0;
}
.leader-content-box{
    color: #666;
}
.leader-content-box h1{
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #1a71e4;
    margin-right: 5px;
    margin-left: 15px;
}
.leader-content-box span{
    display: inline-block;
    font-size: 14px;
}
.leader-content-box p{
    font-size: 12px;
    line-height: 20px;
    margin-top: 10px;
    padding: 0 15px;
    text-indent: 2em;
    clear: both;
}

@media only screen and (min-width: 768px){
    .leadership-intr li{
        display: table;
        font-size: 0;
    }
    .leader-img{
        width: 320px;
        display: table-cell;
        vertical-align: middle;
    }
    .leader-img-box{
        position: relative;
    }
    .leader-img img{
        width: auto;
    }
    .leader-content{
        width: 400px;
        display: inline-block;
    }
    .leader-content-box h1{
        margin-left: 20px;
    }
    .leader-content-box p{
        padding: 0 20px;
    }
}
@media only screen and (min-width: 992px){
    .leader-content{
        width: 620px;
    }
}
@media only screen and (min-width: 1200px){
    .leader-content{
        width: 880px;
    }
    .leader-content-box h1{
        font-size: 32px; margin-bottom:10px;
    }
    .leader-content-box span{ margin-bottom:10px;
        font-size: 20px;
    }
    .leader-content-box p{
        font-size: 14px; line-height:28px;
    }
}

/* 医院概况--组织架构 */
.hospital-organ img{
    width: 100%;
    display: block;
    margin: auto;
}
@media only screen and (min-width: 768px){
    .hospital-organ{
        padding: 80px 0;
    }
}

/* 医院概况--医院环境 */
.hospital-envir ul{
    text-align: justify;
    font-size: 0;
}
.hospital-envir ul:after{
    display: inline-block;
    overflow: hidden;
    width: 100%;
    height: 0;
    content: '';
    vertical-align: top;
}
.hospital-envir li{
    width: 100%;
    display: inline-block;
    font-size: 14px;
    color: #444;
    text-align: center;
    margin: 10px 0;
}
.hospital-envir img{
    width: 100%;
}
.hospital-envir p{
    line-height:16px;
    margin-top: 10px;
}

@media only screen and (min-width: 450px){
    .hospital-envir li{
        width: 48%;
    }
}
@media only screen and (min-width: 768px){
    .hospital-envir ul{
        width: 735px;
    }
    .hospital-envir li{
        width: 230px;
        float: left;
        margin: 20px 15px 20px 0;
    }
}
@media only screen and (min-width: 992px){
    .hospital-envir ul{
        width: 960px;
    }
    .hospital-envir li{
        width: 300px;
        float: left;
        margin: 20px 20px 20px 0;
    }
    .hospital-envir li img{ width:100%; height:158px;}
}
@media only screen and (min-width: 1200px){
    .hospital-envir ul{
        width: 1215px; float:left; margin:20px 0;
    }


    .hospital-envir li{
        width: 390px; height:260px;
        float: left;
        margin: 0px 15px 0px 0;
    }
    .hospital-envir li img{ width:100%; height:205px;}
}

/* 医院概况--医院历史 */
.tnav{
    font-size: 0;
    text-align: center;
}
.tnav ul{
    display: inline-block;
    font-size: 0;
}

@media only screen and (max-width:1200px){
    .tnav li{
        width: 100px;
        height: 35px;
        display: inline-block;
        font-size: 14px;
        line-height: 35px;
        color: #444;
        border: 1px solid #ccc;
        box-sizing: content-box;
        margin:5px 5px;
    }
}
@media only screen and (min-width:1200px){
    .tnav li{
        width: 130px;
        height: 40px;
        display: inline-block;
        font-size: 14px;
        line-height: 40px;
        color: #444;
        border: 1px solid #ccc;
        box-sizing: content-box;
        margin:5px 8px;
    }
}

.tnav li.crt,.tnav li:hover{
    border-color: #1a71e4;
    background: #1a71e4;
    color: #fff;
}
.tnav li.crt a,.tnav li:hover a{ color:#fff;}
.tnav li a{
    display: block;
}
.history-title{
    margin: 20px 0 0 0;
}
.history-title h1{
    float: left;
    font-size: 16px;
    line-height: 32px;
    font-weight: bold;
    color: #444;
}
.history-title select{
    width: 180px;
    height: 30px;
    border: 1px solid #ccc;
    float: right;
    text-indent: 30px;
}
.history-title option{
    color: #1a71e4;
}
.history-focus-content{
    position: relative;
}
.timeline{
    width: 4px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 400px;
    background: #1a71e4;
    display: none;
}
.history-focus-content ul{
    padding: 30px 0;
}
.history-focus-content li{
    margin-top: 25px;
}
.history-focus-content li:first-child{
    margin-top: 0;
}
.timeline-left{
    width: 100%;
    float: left;
}
.timeline-left img{
    width: 100%;
}
.timeline-date{
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
    position: relative;
}
.timeline-date p,.timeline-content p{
    width: 60px;
    box-sizing: content-box;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    background: #1458b3;
    border-radius: 5px;
    padding: 10px 20px;
    position: relative;
    display: inline-block;
}
.timeline-date p:after{
    display: none;
    content: "";
    width:0px;
    height:0px;
    overflow:hidden;
    border-width:10px;
    border-color: transparent transparent transparent #1458b3;
    border-style: dashed dashed dashed solid;
    position: absolute;
    top: 50%;
    right: -20px;
    margin-top: -10px;
}
.dot{
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #1458b3;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    display: none;
}
.timeline-date .dot{
    right: -28px;
}
.timeline-right{
    float: left;
    margin-top: 10px;
}
.timeline-content{
    position: relative;
}
.timeline-content p{
    width: auto;
}
.timeline-content p:after{
    display: none;
    content: "";
    width:0px;
    height:0px;
    overflow:hidden;
    border-width:10px;
    border-color: transparent #1458b3 transparent transparent;
    border-style: dashed solid dashed dashed;
    position: absolute;
    top: 50%;
    left: -20px;
    margin-top: -10px;
}
.timeline-content .dot{
    left: -28px;

}
.list-dot{
    position: relative;
    clear: both;
}
.list-dot .dot{
    left: 397px;

}

@media only screen and (min-width: 768px){
    .history-title{
        margin-bottom: 20px;
    }
    .history-title h1{
        font-size: 32px;
    }
    .timeline{
        display: block;
    }
    .timeline-left{
        width: auto;
    }
    .timeline-left img{
        width: 260px; height:173px;
    }
    .timeline-date{
        margin-left: 15px;
    }
    .timeline-date p:after,.timeline-content p:after,.dot{
        display: block;
    }
    .timeline-right{
        width: 295px;
        float: right;
        margin-top: 60px;
    }
}
@media only screen and (min-width: 992px){
    .timeline-right{
        width: 515px;
    }
}
@media only screen and (min-width: 1200px){
    .timeline-right{
        width: 715px;
    }
}

.which-display-content{
    margin-top: 50px;
}
.which-display-content ul{
    padding: 0;
}
.which-display-content li{
    width: 100%;
    float: left;
}
.timeline-which{
    width: 100%;
    position: relative;
}
.timeline-which img{
    width: 100%;
}
.which{
    margin: 20px 0 0 0;
}
.which-intr{
    width: 220px;
    box-sizing: content-box;
    padding: 10px;
    float: right;
    color: #fff;
    background: #1458b3;
    border-radius: 5px;
}
.which-intr h1{
    float: left;
    font-size: 16px;
    line-height: 30px;
}
.which-intr span{
    width: 1px;
    height: 30px;
    float: left;
    margin: 0 5px;
    background: -webkit-radial-gradient(rgba(255,255,255,1), rgba(255,255,255,0)); /* Safari 5.1 - 6.0 */
    background: -o-radial-gradient(rgba(255,255,255,1), rgba(255,255,255,0)); /* Opera 11.6 - 12.0 */
    background: -moz-radial-gradient(rgba(255,255,255,1), rgba(255,255,255,0)); /* Firefox 3.6 - 15 */
    background: radial-gradient(rgba(255,255,255,1), rgba(255,255,255,0)); /* 标准的语法 */
}
.which-intr div{
    float: left;
}
.which-intr p{
    font-size: 12px;
    line-height: 14px;
    margin-top: 2px;
}
.which-intr p:first-child{
    margin-top: 0;
}
.which-time{
    float: left;
}
.which-time span{
    width: 50px;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    background: #1458b3;
    display: block;
    border-radius: 50%;
}

@media only screen and (min-width: 768px){
    .which-display-content .timeline{
        left: auto;
        right: 0;
    }
    .timeline-which{
        width: 240px;
    }
    .which{
        width: 325px;
        position: absolute;
        top: 50%;
        right: -503px;
        margin-top: -25px;
    }
    .which-intr{
        float: left;
    }
    .which-intr:after{
        display: block;
        content: "";
        width:0px;
        height:0px;
        overflow:hidden;
        border-width: 10px 20px;
        border-color: transparent transparent transparent #1458b3;
        border-style: dashed dashed dashed solid;
        position: absolute;
        top: 50%;
        right: 45px;
        margin-top: -10px;
    }
    .which-time{
        float: right;
    }
}
@media only screen and (min-width: 992px){
    .which-display-content .timeline{
        left: 50%;
        right: auto;
        margin-left: -2px;
    }
    .which-display-content li.crt{
        width: 51%;
        float: right;
    }
    .timeline-which{
        width: 160px;
    }
    .which{
        right: -335px;
    }
    .which-display-content .crt .timeline-which{
        float: right;
    }
    .which-display-content .crt .which{
        left: -335px;
    }
    .which-display-content .crt .which-intr{
        float: right;
    }
    .which-display-content .crt .which-intr:after{
        display: block;
        content: "";
        width:0px;
        height:0px;
        overflow:hidden;
        border-width: 10px 20px;
        border-color: transparent #1458b3 transparent transparent;
        border-style: dashed solid dashed dashed;
        position: absolute;
        top: 50%;
        left: 45px;
        margin-top: -10px;
    }
    .which-display-content .crt .which-time{
        float: left;
    }
}
@media only screen and (min-width: 1200px){
    .timeline-which{
        width: 260px;
    }
}

/* 医院概况--新闻中心 */
.news-list li{
    padding: 20px 0;
    border-bottom: 1px solid #e5e5e5;
}
.news-list img{
    width: 100%;
    margin-bottom: 15px;
}
.news-list-m h1{
    font-size: 14px;
    color: #444;
    line-height: 1;


    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.news-list-m h1:hover{
    color: #1a71e4;
}
.news-list-m p{
    width: 100%;
    height: 36px;
    font-size: 12px;
    color: #999;
    line-height: 1.5;
    display: -webkit-box!important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 10px;
}
.news-list-m span{
    font-size: 12px;
    color: #999;
    line-height: 1;
    display: block;
    margin-top: 20px;
}
.news-list-r{
    width: 70px;
    margin-left: 15px;
}
.news-list-r span{
    display: block;
    text-align: right;
    font-size: 12px; width:100%;
    color: #444;
    line-height: 1.5;
}
.news-list-r a{
    height: 28px;
    box-sizing: content-box;
    border: 1px solid #ccc;
    font-size: 12px;
    color: #444;
    text-align: center;
    line-height: 28px;
    display: block;
    margin-top: 50px;
}
.news-list-r a:hover{ background:#1a71e4; border:solid 1px #1a71e4; color:#fff;}
.page-btn{
    font-size: 0;
    text-align: center;
    margin-top: 20px;
}
.page-btn a{
    padding:0 8px;
    line-height: 20px;
    text-align: center;
    color: #444;
    font-size: 12px;


    display: inline-block;
    margin: 0 5px;
}
.page-btn a.crt,.page-btn a:hover{
    background: #1a71e4;
    color: #fff;
}
.page-prev,.page-next{
    font-size: 16px!important;
}
.news-list .news-list-title {line-height: 2.5;font-weight: bold;}
@media only screen and (min-width: 768px){
    .news-list{ padding:0 0 30px 0px; width:100%; float:left; margin-top:-30px;}
    .news-list li{
        position: relative;
        width:100%; padding:0;  /*float:left;*/ /*line-height:70px;*/ /*height:70px;*/
		padding: 10px 0;
    }
    .news-list li.l_top{ height:auto; line-height:150%; padding:25px 0 25px 0;}
    .news-list li.l_top .imgk{ float:left; width:235px; overflow:hidden; height:176px;}
    .news-list li.l_top .imgk img{ width:100%; margin:0;}
    .news-list li.l_top .txtk{ float:right; width:610px;  position:relative;}
    .news-list li.l_top .txtk a{ display:block; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap; height:45px; line-height:45px; width:100%; margin-bottom:30px; font-size:18px;}
    .news-list li.l_top .txtk p{ color:#888;}
    .news-list .sj{ position:absolute; font-size:13px; width:80px; text-align:right; top:0px; right:0}
    .news-list .news-list-title{ font-size:14px; /*line-height:70px;*/ text-overflow:ellipsis; overflow:hidden;  white-space: nowrap; height:70px; width:100%;    background: url(../images/j10_22.png) left no-repeat;
        padding-left: 12px;}
    .news-list-content{
        width: 460px;
        float: left;
        display: block;
    }
    .news-list-m{
        width: 320px;
        float: left;
    }
    .news-list li.crt .news-list-content{
        width: 720px;
    }
    .news-list li.crt .news-list-m{
        width: 580px;
    }
    .news-list-m h1{
        font-size: 12px;
        padding-top: 11px;
        color: #444;
    }
    .news-list-m p{
        font-size: 14px;
        height: 42px;
    }
    .news-list-m span{
        position: absolute;
        bottom: 25px;
        left: 260px;
    }
    .news-list li.crt .news-list-m span{
        position: static;
    }
    .news-list-r{
        width: 100px;
        float: right;
        margin: 0;
        margin-top: -63px;
    }
    .news-list-r a{
        width: 108px;
        height: 34px;
        line-height: 34px;
        font-size: 14px;
        position: absolute;
        bottom: 25px;
        right: 0;
    }
    .page-btn a{

        line-height: 40px;
        padding:0 12px;
        text-align: center;
        color: #444;
        font-size: 16px;
        display: inline-block;
        margin: 0 5px;
    }
    .page-prev,.page-next{
        font-size: 22px!important;
    }

}
@media only screen and (min-width: 992px){
    .news-list-content{
        width: 680px;
    }
    .news-list-m{
        width: 520px;
    }
    .news-list li.crt .news-list-content{
        width: 940px;
    }
    .news-list li.crt .news-list-m{
        width: 800px;
    }
}
@media only screen and (min-width: 1200px){
    .news-list-content{
        width: 940px;
    }
    .news-list-m{
        width: 700px;
    }
    .news-list li.crt .news-list-content{
        width: 100%;
    }
    .news-list li.crt .news-list-m{
        width: 100%;
    }
}


.function-btn a{ color:#fff;}


@media only screen and (max-width:1200px){
    #navk{ width:100%; z-index:19; background:#fff; display:none;}
    .menu{margin:0px 0px 0px 0%;  float:left; font-size:1em; width:100%;  width:100%; border-top:solid 1px #dddddd;}
    .menu li{ float:left;  width:100%; border-bottom:solid 1px #dddddd;}
    .menu a{ display:block; width:100%; padding:8px 0px; font-size:1.1em;  text-align:left; padding-left:3%; }
    .menu li a:hover{COLOR:#1a71e4}
    .menu a.dbt{ font-weight:bold;}
    .menu  dl{ float:left; width:100%;}
    .menu  dd{ float:left; width:33.3333%; font-size:1em;}
    .menu  dd a{  font-size:0.9em; display:block; padding-left:9%;}

    .navbar-header{ position:relative;}
    .menu2{ width:32px; height:20px; display:block; position:absolute; right:20px; top:20px; z-index:20;}
    .menu2 a{ background:url(../images/d2_1_03.png) no-repeat; outline:none; display:block; background-size:100% 100%; width:32px; height:20px; line-height:20px;}
    .menu2.on a{background: url(../images/d2_2_03.png) no-repeat; background-size:100% 100%;  }
    .menu2.on{ }

    #nav_ks{ width:100%;  background:#1a71e4;}
    #nav_ks .menu{ height:45px;  z-index:20; width:100%; margin:0px auto; border:0;}
    #nav_ks .menu li{ height:45px; border:0; float:left; background:url(../images/j2_03.png) right no-repeat; width:20%; text-align:center; position:relative; z-index:20;}
    #nav_ks .menu li:last-child{ background:none;}
    #nav_ks .menu a.dbt{ line-height:45px; padding:0; text-align:center; height:45px;font-size:14px; font-weight:normal; display:block; color:#fff;  }
    #nav_ks .menu li a.dbt:hover,#nav_ks .menu li a.dbt.on,#nav_ks .menu li:hover a.dbt{ background:#065cce; }
}
@media only screen and (min-width:1200px){
    .menu2{ display:none;}
    #navk{ width:100%; height:60px; background:#1a71e4;}
    #nav_ks{ width:100%; height:60px; background:#1a71e4;}
    .menu{ height:60px;  z-index:20; width:1200px; margin:0px auto;}
    .menu li{ height:60px; float:left; background:url(../images/j2_03.png) right no-repeat; width:100px; text-align:center; position:relative; z-index:20;}
    .menu li:last-child{ background:none;}
    .menu a.dbt{ line-height:60px; height:60px;font-size:16px; font-weight:bold; display:block; display:block; color:#fff;  }
    .menu li a.dbt:hover,.menu li a.dbt.on,.menu li:hover a.dbt{ background:#065cce; }
    .menu li:hover dl{ display:block;}
    .menu dl{ position:absolute; width:100%; left:0px; top:60px;background:#065cce; display:none; text-align:center;}
    .menu dd{ float:left; width:100%; line-height:20px; font-size:14px; }
    .menu dd a{ color:#ffffff; display:block; padding:8px 5px;}
    .menu dd a:hover{ background:#1a71e4;}
}

@media only screen and (max-width:1200px){
    .snrk{ width:100%; padding:20px 0px 0px 0px;}
    .sbt{ width:100%; text-align:center; float:left; font-size:16px; line-height:150%; font-weight:bold;}
    .sbt p{
        width: 100%;
        float: left;
        font-size: 14px;
        line-height: 150%;
        font-weight: normal;
        margin-top: 10px;
    }
    .ssj{ width:100%; text-align:center; float:left; font-size:12px; color:#999999; margin:10px 0px 10px 0px;}
    .sfx{ width:100%; float:left; border-bottom:solid 1px #ddd; padding:8px 0px;}
    .sfx .s1{ float:left; color:#999; line-height:24px;}

    .sbt2{ width:100%; float:left; border-bottom:solid 1px #ddd; padding-bottom:5px;}
    .sbt2 h2{ width:100%; float:left; font-size:16px; line-height:150%; margin-bottom:5px; font-weight:bold;}
    .sbt2 .s1{ font-size:12px; color:#999; float:left; line-height:24px;}
    .sbt2 .bdsharebuttonbox{ float:left; width:100%;}

    .snr{ width:100%; float:left; font-size:14px; line-height:24px; margin:20px 0px;}
    .sgd{ width:100%; margin-top:10px; float:left; font-size:14px; line-height:24px;}
    .sgd span{ float:left; height:24px; width:100%; color:#999999; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}

}
@media only screen and (min-width:1200px){
    .snrk{ width:100%; padding:40px 0px;}
    .sbt{ width:100%; text-align:center; float:left; font-size:20px; line-height:150%; font-weight:bold;}
    .sbt p{
        width: 100%;
        text-align: right;
        float: left;
        font-size: 16px;
        line-height: 150%;
        font-weight: normal;
        margin-top: 10px;
    }
    .ssj{ width:100%; text-align:center; float:left; font-size:13px; color:#999999; margin:10px 0px 10px 0px;}
    .sfx{ width:100%; float:left; border-bottom:solid 1px #ddd; padding:8px 0px;}
    .sfx .s1{ float:left; color:#999; line-height:24px;}

    .sbt2{ width:100%; float:left; border-bottom:solid 1px #ddd; padding-bottom:8px;}
    .sbt2 h2{ width:100%; float:left; font-size:20px; line-height:150%; margin-bottom:5px; font-weight:bold;}
    .sbt2 .s1{ font-size:13px; color:#999; float:left; line-height:24px;}
    .sbt2 .bdsharebuttonbox{ float:right;}

    .snr{ width:100%; float:left; font-size:14px; line-height:24px; margin:40px 0px;}
    .sgd{ width:100%; margin-top:10px; float:left; font-size:14px; line-height:24px;}
    .sgd span{ /*float:left;*/ /*height:24px;*/ /*width:50%;*/ color:#999999; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;display: block;}
    .sgd .s2{ /*text-align:right;*/ /*float:right;*/}
}
@media only screen and (max-width:1200px){
    .news_lb{ width:100%; float:left; margin-bottom:0px;}
    .news_lb li{ width:100%; float:left; position:relative; height:40px; line-height:40px; border-bottom:dashed 1px #ddd; font-size:14px; padding-right:80px;}
    .news_lb a{ display:block; background:url(../images/dd.png) left no-repeat; padding-left:12px; width:100%; height:40px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}
    .news_lb .sj{ position:absolute; right:0px; top:0px; color:#999; font-size:12px;}

    .xz_lb{ width:100%; float:left; margin-bottom:0px;}
    .xz_lb li{ width:100%; float:left; position:relative; height:40px; line-height:40px; border-bottom:dashed 1px #ddd; font-size:14px; padding-right:100px;}
    .xz_lb a{ display:block; background:url(../images/dd.png) left no-repeat; padding-left:12px; width:100%; height:40px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}
    .xz_lb a.cd_xz{ position:absolute; text-align:center; padding:0; right:0px; top:5px; width:90px; height:30px; line-height:30px; background:#1a71e4; color:#fff;}
    .xz_lb a.cd_xz i{ background:url(../images/xz_tb.png) no-repeat; width:14px; height:14px; display:inline-block; vertical-align:middle; margin-right:6px;}
    .xz_lb a.cd_xz:hover{ background:#0159ce;}

    .job_bt{ width:100%; float:left; border-bottom:solid 1px #e5e5e5; padding-bottom:10px;}
    .job_bt .s1{ float:left; border-left:solid 4px #1a71e4; padding-left:10px; font-size:16px; font-weight:bold; height:20px; line-height:20px;}
    .ny_job{ padding-top:0px;}
    .job_bt2{ width:100%; float:left; border-bottom:solid 1px #e5e5e5; padding-bottom:10px;}
    .job_bt2 .s1{ float:left; font-size:16px; color:#1a71e4; font-weight:bold;display:none;}
    .job_bt2 .s2{ float:left;  color:#999; float:left; }
}
@media only screen and (min-width:1200px){
    .news_lb{ width:100%; float:left; margin-bottom:30px;}
    .news_lb li{ width:100%; float:left; position:relative; height:60px; line-height:60px; border-bottom:dashed 1px #ddd; font-size:14px; padding-right:110px;}
    .news_lb a{ display:block; background:url(../images/dd.png) left no-repeat; padding-left:12px; width:100%; height:60px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}
    .news_lb .sj{ position:absolute; right:0px; top:0px; color:#999;}

    .xz_lb{ width:100%; float:left; margin-bottom:30px;}
    .xz_lb li{ width:100%; float:left; position:relative; height:60px; line-height:60px; border-bottom:dashed 1px #ddd; font-size:14px; padding-right:110px;}
    .xz_lb a{ display:block; background:url(../images/dd.png) left no-repeat; padding-left:12px; width:100%; height:60px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}
    .xz_lb a.cd_xz{ position:absolute; text-align:center; padding:0; right:0px; top:12px; width:100px; height:35px; line-height:35px; background:#1a71e4; color:#fff;}
    .xz_lb a.cd_xz i{ background:url(../images/xz_tb.png) no-repeat; width:14px; height:14px; display:inline-block; vertical-align:middle; margin-right:6px;}
    .xz_lb a.cd_xz:hover{ background:#0159ce;}

    .job_bt{ width:100%; float:left; border-bottom:solid 1px #e5e5e5; padding-bottom:15px;}
    .job_bt .s1{ float:left; border-left:solid 4px #1a71e4; padding-left:12px; font-size:18px; font-weight:bold; height:22px; line-height:22px;}
    .ny_job{ padding-top:40px;}
    .job_bt2{ width:100%; float:left; border-bottom:solid 1px #e5e5e5; line-height:40px; height:45px;}
    .job_bt2 .s1{ float:left; font-size:23px; color:#1a71e4; font-weight:bold;}
    .job_bt2 .s2{ float:right; line-height:45px; color:#999;}
}
.job_location .location{ border-bottom:0;}

@media only screen and (max-width:1200px){
    .yb_lm{ width:100%; padding:15px 0px; text-align:center; line-height:22px; background:#eeeeee; font-size:13px; margin-top:20px;}
    .yb_lm a{ display:inline-block; padding:0px 10px; background:url(../images/x_d.png) right no-repeat; position:relative; height:22px;}
    .yb_lm a.on i{ position:absolute; bottom:0px; left:0px; width:100%; height:8px; background:url(../images/jt_b.png) bottom center no-repeat;}
    .yb_lb{ width:100%; float:left; overflow:hidden; margin:10px 0px 35px 0px;}
    .yb_lb ul{ width:102%; margin-left:-1%; float:left;}
    .yb_lb li{ float:left; margin:7px 1%; background:#000; width:31.3333%; position:relative;}
    .yb_lb li img{ width:100%; }
    .yb_lb li:hover p{ background:#114c99;}
    .yb_lb li p{ font-size:13px; background:#1a71e4; color:#fff; text-align:center; height:30px; line-height:30px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap; position:absolute; left:0px; bottom:0px; width:100%;}
}
@media only screen and (max-width:600px){
    .yb_lb li{ width:48%}
}
@media only screen and (min-width:1200px){
    .yb_lm{ width:100%; height:55px; line-height:55px; background:#eeeeee; font-size:13px;}
    .yb_lm a{ float:left; padding:0px 20px; background:url(../images/x_d.png) right no-repeat; position:relative; height:55px;}
    .yb_lm a.on i{ position:absolute; bottom:0px; left:0px; width:100%; height:8px; background:url(../images/jt_b.png) bottom center no-repeat;}
    .yb_lb{ width:100%; float:left; overflow:hidden; margin:10px 0px 35px 0px;}
    .yb_lb ul{ width:1210px; margin-left:-3.5px; float:left;}
    .yb_lb li{ float:left; margin:10px 3.5px; background:#000; width:194px; height:240px; position:relative;}
    .yb_lb li img{ width:100%; height:240px; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
    .yb_lb li:hover img{filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
    .yb_lb li:hover p{ background:#114c99;}
    .yb_lb li p{ font-size:14px; background:#1a71e4; color:#fff; text-align:center; height:30px; line-height:30px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap; position:absolute; left:0px; bottom:0px; width:100%;}
}
.yb_lb a{ width:100%; display:block;}
.yb_lm a.on{ font-weight:bold;}

@media only screen and (max-width:1200px){
    .jy_k{ width:100%; padding:10px 0px;}
    .jy_k .d1{ float:left; width:100%;  }
    .jy_k .d2{ float:right; display:none; width:800px; height:650px; padding:25px 35px; background:#fff; box-shadow:0 0px 10px rgba(0,0,0,.2);}

    .jy_lb1{ width:100%; float:left; }
    .jy_lb1 li{ width:100%; float:left; padding:10px 0px; border-bottom:solid 1px #ddd;}
    .jy_lb1 li a.dbt{ display:block; width:100%; background:url(../images/sy_r.png) right no-repeat; background-size:auto 12px;}
    .jy_lb1 li a.dbt.on{background:url(../images/sy_r_on.png) right no-repeat; background-size:12px auto;}
    .jy_lb1 li .txtk{ display:none; width:100%; border-top:1px solid #ddd; padding:10px 0px; -webkit-transition:all 0s linear;
        -moz-transition:all 0s linear;
        -o-transition:all 0s linear;
        -ms-transition:all 0s linear;
        transition:all 0s linear; margin-top:10px; }
    .jy_lb1 li a.on{ color:#1a71e4; font-weight:bold;}
    .jy_lb2{ width:100%; float:left;}
    .jy_lb2 li{ width:100%; float:left; display:none;}
    .jy_lb2 h1{ width:100%; height:50px; font-size:20px; margin-bottom:25px; line-height:40px; border-bottom:solid 1px #ddd; overflow:hidden;}
    .jy_lb2 .txtk{ width:100%; float:left; overflow-y:auto; height:520px; font-size:14px; line-height:30px;}

    .tz_nr{ width:100%; overflow-x:auto;}
    .ta1{ font-size:12px; text-align: center;}
    .ta1 td{ border:solid 1px #ddd; padding:10px 5px;}
    .ta1 .tr1 th{ background:#1a71e4; color:#fff; padding:10px 5px; text-align: center;}

    .ct_dt{ width:100%; float:left; height:200px; border:solid 1px #ddd; overflow:hidden;}
    #map{ width:100%; height:200px;}

    .ct_nr{ width:100%; float:left; position:relative; padding:20px 130px 0px 0px; min-height:150px; font-size:14px; line-height:24px; position:relative;}
    .ct_nr .img1{ position:absolute; right:0px;top:20px; width:120px;}
    .ct_nr h1{ font-size:17px; font-weight:bold; line-height:155%; margin-bottom:10px;}
    .ct_nr  .s1{ width:280px; display:inline-block;}
}
@media only screen and (max-width:800px){
    .ct_nr  .s1{ width:100%;}
    .ct_nr  .s2{ width:100%;}
}
@media only screen and (min-width:1200px){
    .jy_k{ width:100%; padding:30px 5px;}
    .jy_k .d1{ float:left; width:345px; height:650px; padding:25px 10px 20px 30px;  position:relative; background:#fff; box-shadow:0 0px 10px rgba(0,0,0,.2);}
    .jy_k .d1 i{ position:absolute; background:url(../images/jt_xz.jpg) no-repeat; width:14px; height:40px; right:-14px; top:60px;}
    .jy_k .d2{ float:right; width:800px; height:650px; padding:25px 35px; background:#fff; box-shadow:0 0px 10px rgba(0,0,0,.2);}

    .jy_lb1{ width:100%; float:left; overflow-y:auto; height:610px;}
    .jy_lb1 li{ width:100%; float:left; padding:8px 0px;}
    .jy_lb1 li .txtk{ display:none;}
    .jy_lb1 li a.on{ color:#1a71e4;}
    .jy_lb2{ width:100%; float:left;}
    .jy_lb2 li{ width:100%; float:left; display:none;}
    .jy_lb2 h1{ width:100%; height:50px; font-size:20px; margin-bottom:25px; line-height:40px; border-bottom:solid 1px #ddd; overflow:hidden;}
    .jy_lb2 .txtk{ width:100%; float:left; overflow-y:auto; height:520px; font-size:14px; line-height:30px;}

    .tz_nr{ width:100%;}
    .ta1{ width:100%; font-size:14px; text-align: center;}
    .ta1 td{ border:solid 1px #ddd; padding:10px 5px;}
    .ta1 .tr1 th{ background:#1a71e4;  border:solid 1px #ddd;  color:#fff; padding:20px 5px; text-align: center;}

    .ct_dt{ width:100%; float:left; height:500px; border:solid 1px #ddd; overflow:hidden;}
    #map{ width:100%; height:500px;}

    .ct_nr{ width:100%; float:left; position:relative; padding:55px 110px 20px 100px; font-size:14px; line-height:34px;}
    .ct_nr .img1{ float:right; width:160px;}
    .ct_nr h1{ font-size:18px; font-weight:bold; line-height:155%; margin-bottom:10px;}
    .ct_nr  .s1{ width:280px; display:inline-block;}
}

@media only screen and (max-width:1200px){
    .fc_lb{ width:102%; float:left; margin:0px 0px -15px -1%;}
    .fc_lb li{ width:48%; float:left; margin:0px 1% 15px 1%;}
    .fc_lb img{ width:100%;  display:block;}
    .fc_lb li p{ width:100%; height:30px; line-height:30px; overflow:hidden;}
    .fc_lb a{ width:100%; display:block;}
}
@media only screen and (max-width:450px){
    .fc_lb li{ width:98%}
}
@media only screen and (min-width:1200px){
    .fc_lb{ width:103%; float:left; margin:0px 0px 20px -1.5%;}
    .fc_lb li{ width:47%;  float:left; margin:1.5%;}
    .fc_lb img{ width:100%;  display:block; height:280px;}
    .fc_lb .imgk{
        width:100%;
        overflow: hidden;

    }
    .zfc_lb .imgk{
        height:258px;
    }
    .zfc_lb .imgk img{
        min-height:258px;
        height: auto!important;
    }

    .fc_lb li p{ width:100%; height:40px; line-height:40px; overflow:hidden; text-align:center;}
    .fc_lb a{ width:100%; display:block;}
}
@media only screen and (max-width:1200px){
    .ks_k1{ width:100%; padding:20px 0px;}
    .ks_nr1{ float:left; font-size:14px; line-height:24px; width:100%;}
    .ks_nr1 p{ text-indent:2em;}
    .ks_nr2{ font-size:14px; line-height:24px; width:100%; padding:20px 0px;}
    .ks_nr2 p{ text-indent:2em;}

    .ks_ys{ width:100%; padding:20px 30px;}
}
@media only screen and (min-width:1200px){
    .ks_k1{ width:100%; padding:30px 0px;}
    .ks_nr1{ float:right; font-size:14px; line-height:30px; width:720px;}
    .ks_nr1 p{ text-indent:2em;}
    .ks_nr2{ font-size:14px; line-height:30px; width:100%; padding:30px 0px;}
    .ks_nr2 p{ text-indent:2em;}

    .ks_ys{ width:100%; padding:30px 0px;}

}
a.cd_lan{ color:#1a71e4;}
a.cd_lan:hover{ text-decoration:underline;}

@media only screen and (max-width:1200px){
    .ks_k2{ width:100%; padding-bottom:20px;}
    .ks_k2 .d1{ float:left; width:100%; margin-bottom:20px;}
    .ks_k2 .d2{ float:left; width:100%;}
    .ks_t1{ width:100%; float:left; border-bottom:dashed 1px #ccc; padding:10px 0px; margin-bottom:10px; color:#777777; font-size:12px; line-height:22px;}
    .ks_t1 a{ display:block; width:100%; margin-bottom:5px; font-size:16px; line-height:26px;  }

    .ks_lb1{ width:100%; float:left;}
    .ks_lb1 li{ width:100%; float:left; position:relative; height:32px; line-height:32px;  font-size:14px; padding-right:80px;}
    .ks_lb1 a{ display:block; background: url(../images/j10_22.png) left no-repeat; padding-left:12px; width:100%; height:32px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}
    .ks_lb1 .sj{ position:absolute; right:0px; top:0px; color:#999; font-size:12px;}

    .ks_t2{ width:100%; padding-top:5px;}
    .ks_t2 a{ width:100%; display:block;}
    .ks_t2 p{ width:100%; display:block; font-size:16px; height:40px; line-height:40px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}
    .ks_t2 .imgk{ width:100%; background:#000; position:relative;}
    .ks_t2 .imgk img{ width:100%; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
    .ks_t2 i{ position:absolute; width:100%; height:100%; left:0; top:0; background:url(../images/pay.png) center center no-repeat; background-size:20%; z-index:1;}
}
@media only screen and (min-width:1200px){
    .ks_k2{ width:100%; padding-bottom:30px;}
    .ks_k2 .d1{ float:left; width:100%;}
    .ks_k2 .d2{ float:right; width:445px;}
    .ks_t1{ width:100%; float:left; border-bottom:dashed 1px #ccc; padding:15px 0px; margin-bottom:10px; color:#777777; font-size:16px; line-height:26px;}
    .ks_t1 a{ display:block; width:100%; margin-bottom:5px; font-size:18px;  height:30px; line-height:30px;  text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}

    .ks_lb1{ width:100%; float:left;}
    .ks_lb1 li{ width:100%; float:left; position:relative; height:32px; line-height:32px;  font-size:14px; padding-right:110px;}
    .ks_lb1 a{ display:block; background: url(../images/j10_22.png) left no-repeat; padding-left:12px; width:100%; height:32px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}
    .ks_lb1 .sj{ position:absolute; right:0px; top:0px; color:#999;}

    .ks_t2{ width:100%; padding-top:5px;}
    .ks_t2 a{ width:100%; display:block;}
    .ks_t2 p{ width:100%; display:block; font-size:18px; height:45px; line-height:45px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}
    .ks_t2 .imgk{ width:100%; background:#000; position:relative;}
    .ks_t2 .imgk img{ width:100%; height:297px;  filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
    .ks_t2 i{ position:absolute; width:100%; height:100%; left:0; top:0; background:url(../images/pay.png) center center no-repeat; z-index:1;}
}

@media only screen and (max-width:1200px){
    .ks_xz{ position:absolute; z-index:30; width:95px; font-size:12px; height:30px; cursor:pointer; line-height:28px; text-align:center; border:solid 1px #ddd; right:0px; top:13px;}
    .ks_xz em{ background:url(../images/ks_tb.png) no-repeat; background-size:100% 100%; width:14px; height:10px; display:inline-block; vertical-align:middle;}
    .ks_xz i{ background: url(../images/ks_jt3.png) no-repeat; background-size:100% 100%;  width:8px; height:4px; display:inline-block; vertical-align:middle;}
    .ks_xz .txtk{ width:320px; display:none;  position:absolute; right:-1px; top:26px; padding-top:14px;}
    .ks_xz .txtkn{ width:100%; border:solid 1px #ddd; background:#fff; padding:0px 20px 20px 20px; position:relative;}
    .ks_xz .txtkn i{ position:absolute; background:url(../images/ks_jt2.png) no-repeat; background-size:100% 100%; width:20px; height:10px; top:-10px; right:35px;}
    .ks_xz .ks_lm1{ width:100%; float:left; margin-bottom:10px; height:35px; line-height:35px; border-bottom:solid 2px #ddd; font-weight:bold; text-align:center;}
    .ks_xz .ks_lm1 a{ display:inline-block; height:35px; padding:0px 12px; margin:0px 25px;}
    .ks_xz .ks_lm1 a.on{ border-bottom:solid 2px #1a71e4;}
    .ks_xz .ks_lm1_lb{ width:320px; float:left; font-size:12px; line-height:24px;}
    .ks_xz .ks_lm1_lb a{ float:left; margin-right:12px;}
}
@media only screen and (min-width:1200px){
    .ks_xz{ position:absolute; z-index:30; width:130px; height:40px; cursor:pointer; line-height:38px; text-align:center; border:solid 1px #ddd; right:0px; top:28px;}
    .ks_xz em{ background:url(../images/ks_tb.png) no-repeat; width:16px; height:12px; display:inline-block; vertical-align:middle;}
    .ks_xz i{ background: url(../images/ks_jt3.png) no-repeat; width:10px; height:6px; display:inline-block; vertical-align:middle;}
    .ks_xz .txtk{ width:380px; display:none;  position:absolute; right:-1px; top:38px; padding-top:15px;}
    .ks_xz .txtkn{ width:100%; border:solid 1px #ddd; background:#fff; padding:0px 20px 20px 20px; position:relative;}
    .ks_xz .txtkn i{ position:absolute; background:url(../images/ks_jt2.png) no-repeat; width:23px; height:12px; top:-12px; right:50px;}
    .ks_xz .ks_lm1{ width:100%; float:left; margin-bottom:10px; height:45px; line-height:45px; border-bottom:solid 2px #ddd; font-weight:bold; text-align:center;}
    .ks_xz .ks_lm1 a{ display:inline-block; height:45px; padding:0px 12px; margin:0px 25px;}
    .ks_xz .ks_lm1 a.on{ border-bottom:solid 2px #1a71e4;}
    .ks_xz .ks_lm1_lb{ width:355px; float:left; font-size:14px; line-height:26px;}
    .ks_xz .ks_lm1_lb a{ float:left; margin-right:15px;}
}
#header .container{ position:relative;}

@media only screen and (max-width:1200px){
    .ny_job{ padding-top:20px;}

    .ks_sp{ width:102%; float:left; margin:10px 0px 10px -1%;}
    .ks_sp li{ float:left; width:48%; float:left; margin:7px 1%;}
    .ks_sp p{ width:100%; display:block; height:40px; line-height:40px; text-align:center; float:left; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}
    .ks_sp .imgk{ width:100%; background:#000; position:relative; float:left;}
    .ks_sp .imgk img{ width:100%;   filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
    .ks_sp i{ position:absolute; width:100%; height:100%; left:0; top:0; background:url(../images/pay.png) center center no-repeat; background-size:20%; z-index:1;}
    .ks_xw_lb{ padding-top:5px;}
    .ks_snrk{ padding-top:30px;}
    .ab_nr{ width:100%; float:left; margin:20px 0px; font-size:14px; line-height:24px;}
    .ys_lb{ width:102%; float:left; margin:10px 0px 10px -1%;}
    .ys_lb li{ float:left; width:31.3333%;  margin:7px 1%; text-align:center; position:relative;}
    .ys_lb a{ width:100%; display:block;}
    .ys_lb img{ width:100%; }
    .ys_lb p{ font-size:14px; text-align:center; color:#fff; width:100%;  height:40px; line-height:40px; position:absolute; left:0px; bottom:0px; background:rgba(0,0,0,.5);}
    .sy_pic{ width:100%; float:left; margin-top:20px; font-size:14px; line-height:24px;}
    .sy_pic h1{ display:block; font-size:18px; font-weight:bold; line-height:155%; margin-bottom:5px;}
    .sy_pic .imgk{ float:left; width:100%; text-align:center; margin-bottom:20px;}
    .sy_pic .imgk img{ max-width:60%;}
    .sy_pic .txtk{ float:left; width:100%;}
}
@media only screen and (max-width:500px){
    .ys_lb li{ width:48%}
    .ks_sp li{ width:98%}
}
@media only screen and (min-width:1200px){
    .ks_sp{ width:1214px; float:left; margin:20px 0px 20px -6.5px;}
    .ks_sp li{ float:left; width:290px; float:left; margin:10px 6.5px;}
    .ks_sp p{ width:100%; display:block; height:40px; line-height:40px; text-align:center; float:left; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}
    .ks_sp .imgk{ width:100%; background:#000; position:relative; float:left;}
    .ks_sp .imgk img{ width:100%; height:193px;  filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
    .ks_sp i{ position:absolute; width:100%; height:100%; left:0; top:0; background:url(../images/pay.png) center center no-repeat; background-size:80px; z-index:1;}
    .ks_xw_lb{ padding-top:5px;}
    .ks_snrk{ padding-top:30px;}
    .ab_nr{ width:100%; float:left; margin:30px 0px; font-size:14px; line-height:30px;}
    .ys_lb{ width:1214px; float:left; margin:20px 0px 20px -6.5px;}
    .ys_lb li{ float:left; width:188px; height:254px; margin:10px 6.5px; text-align:center; position:relative;}
    .ys_lb a{ width:100%; display:block;}
    .ys_lb img{ width:100%; height:251px;}
    .ys_lb p{ font-size:16px; text-align:center; color:#fff; width:100%;  height:40px; line-height:40px; position:absolute; left:0px; bottom:0px; background:rgba(0,0,0,.5);}
    .sy_pic{ width:100%;min-height: 218px; float:left; margin-top:25px; font-size:14px; line-height:30px;position: relative;padding-left: 160px;}
    .sy_pic h1{ display:block; font-size:24px; font-weight:bold; line-height:155%; margin-bottom:5px;}
    .sy_pic .imgk{width: 145px;height: 218px;overflow: hidden;position: absolute;top: 0;left: 0;}
    .sy_pic .txtk{float: none;width: 100%;}
}
.snr_sp{padding-bottom:25px; width:100%;}
.snr_sp img{ display:none;}

#foot_d{ width:100%;}

@media only screen and (max-width:1200px){
    .lb_map{ float:left; width:94%; margin:20px 0px 0px 3%;}
    .lb_map .map_bt1{ width:100%; float:left; padding-bottom:12px; font-weight:bold; border-bottom:solid 1px #dddddd; font-size:1.1em;}
    .lb_map .txtk{ width:100%; float:left; margin:10px 0px 20px -5px; font-size:1em; line-height:155%; color:#999999;}
    .lb_map .txtk a{ margin:0px 5px;}
}

@media only screen and (min-width:1200px){
    .lb_map{ float:left; width:100%; margin:40px 0px 0px 0px;}
    .lb_map .map_bt1{ width:100%; float:left; padding-bottom:12px; font-weight:bold; border-bottom:solid 1px #dddddd; font-size:17px;}
    .lb_map .txtk{ width:100%; float:left; margin:20px 0px 30px -10px; font-size:14px; line-height:30px; color:#999999;}
    .lb_map .txtk a{ margin:0px 10px;}
}

@media only screen and (max-width:1200px){
    .zj_lm{ width:100%; float:left; margin-bottom:10px; text-align:center; padding:0px 0px; font-size:14px; line-height:155%;}
    .zj_lm a{ margin:4px 10px; display:inline-block;}
    .zj_lm a.on{ color:#1a71e4; border-bottom:solid 1px #1a71e4;}
    .zj_lb{ float:left; width:102%; float:left; margin:10px 0px 0px -1%;}
    .zj_lb li{ float:left; width:23%;  margin:0px 1% 15px 1%; text-align:center; font-size:12px;}
    .zj_lb img{ width:100%;  box-shadow:0 2px 6px rgba(0,0,0,.1); margin-bottom:10px;}
    .zj_txtk{ width:100%; padding-top:20px;}

    .xx{ float:left; width:100%; margin:0px 0px;}
    .xx dl{ float:left; width:100%; margin-bottom:10px; font-size:14px;}
    .xx dt{ float:left; width:10%; line-height:40px;}
    .xx dd{ float:right; width:90%;}
    .xx .zt_r{ margin-left:10px;}
    .xx .tx1{ width:40%;  height:40px; line-height:40px; padding-left:10px; border:solid 1PX #DDD;}
    .xx .tx4{ width:20%;  height:40px; line-height:40px; padding-left:10px;  border:solid 1PX #DDD;}
    .xx .tx2{ width:90%;  height:40px; line-height:40px; padding-left:10px;  border:solid 1PX #DDD;}
    .xx .dl_an{ text-align:center; margin-top:20px;}
    .xx .tx3{ width:90%; height:200px; background:#FFF;  border:solid 1PX #DDD;  line-height:22px; padding-left:10px; padding-top:10px;}
    .xx .xx_an{ height:45px; color:#fff; line-height:100%; font-size:16px; text-align:center; cursor:pointer;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#1a71e4; padding:0px 45px;}
    .xx .xx_an:hover{ background:#0159cd; }
}
@media only screen and (max-width:600px){
    .zj_lb li{ width:31.333%}
}
@media only screen and (max-width:500px){
    .zj_lb li{ width:48%}
}
@media only screen and (min-width:1200px){
    .zj_lm{ width:100%; float:left; margin-bottom:30px; text-align:center; padding:0px 0px; font-size:15px; line-height:28px;}
    .zj_lm a{ margin:3px 12px; display:inline-block; border-bottom:solid 2px #fff;}
    .zj_lm a.on{ color:#1a71e4; border-bottom:solid 2px #1a71e4;}

    .zj_lb{ float:left; width:1260px; float:left; margin:10px 0px 0px -30px;}
    .zj_lb li{ float:left; width:150px; height:270px; margin:0px 30px; text-align:center; font-size:16px;}
    .zj_lb img{ width:100%; height:195px; box-shadow:0 2px 6px rgba(0,0,0,.1); margin-bottom:20px;}
    .zj_txtk{ width:100%; padding-top:30px;}

    .xx{ float:left; width:90%; margin:0px 5%;}
    .xx dl{ float:left; width:100%; margin-bottom:20px; font-size:14px;}
    .xx dt{ float:left; width:10%; line-height:40px;}
    .xx dd{ float:right; width:90%;}
    .xx .zt_r{ margin-left:10px;}
    .xx .tx1{ width:40%;  height:40px; line-height:40px; padding-left:10px;  border:solid 1PX #DDD;}
    .xx .tx4{ width:20%;  height:40px; line-height:40px; padding-left:10px;  border:solid 1PX #DDD;}
    .xx .tx2{ width:90%;  height:40px; line-height:40px; padding-left:10px;  border:solid 1PX #DDD;}
    .xx .dl_an{ text-align:center; margin-top:20px;}
    .xx .tx3{ width:90%; height:200px; background:#FFF;  border:solid 1PX #DDD;  line-height:22px; padding-left:10px;  padding-top:10px;}
    .xx .xx_an{ height:45px; color:#fff; line-height:100%; font-size:16px; text-align:center; cursor:pointer;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#1a71e4; padding:0px 45px;}
    .xx .xx_an:hover{ background:#0159cd; }
}
.zt_r{ color:#FF0000}

@media only screen and (max-width:1200px){
    .zyz_zm{ width:100%; float:left; margin:10px 0px;}
    .zyz_zm li{ width:100%; float:left; margin:10px 0px;}
    .zyz_zm .imgk{ float:left; width:25%;}
    .zyz_zm .imgk img{ width:100%;}
    .zyz_zm .txtk{ float:right; width:72%; font-size:12px; line-height:20px;}
    .zyz_zm a.dbt{ display:block; font-size:15px; margin-bottom:5px; line-height:24px;}
    .zyz_zm p{ text-indent:2em;}
}
@media only screen and (max-width:550px){
    .zyz_zm .imgk{ width:100%; margin-bottom:15px;}
    .zyz_zm .txtk{ float:left; width:100%}
}
@media only screen and (min-width:1200px){
    .zyz_zm{ width:100%; float:left; margin:15px 0px; margin-bottom:25px;}
    .zyz_zm li{ width:100%; float:left; margin:15px 0px;}
    .zyz_zm .imgk{ float:left; width:250px;}
    .zyz_zm .imgk img{ width:100%;}
    .zyz_zm .txtk{ float:right; width:920px; font-size:14px; line-height:30px;}
    .zyz_zm a.dbt{ display:block; font-size:18px;}
    .zyz_zm p{ text-indent:2em;}
}

@media only screen and (max-width:1200px){
    .sy_gg{ width:100%; padding-bottom:15px;}
    .sy_gg .container{ position:relative; height:35px; line-height:35px; background:#eeeeee;  padding-left:60px; padding-right: 60px;}
    .sy_gg .s1{ position:absolute; font-size:16px; width:60px; text-align:center; left:0px; top:0px; }
    .sy_gg .right{ position:absolute; font-size:12px;   right:5px; top:0px; }
    #scrollDiv{ width:100%; height:35px; overflow:hidden;}
    #scrollDiv ul{ width:100%; height:35px;}
    #scrollDiv li{ width:100%; height:35px; margin-right:0%; position:relative; padding-right:75px;}
    #scrollDiv a{ width:100%; display:block; height:35px; background:url(../images/tb_gg.png) left no-repeat; padding-left:22px;}
    #scrollDiv .sj{ position:absolute; right:0px; top:0px; color:#1a71e4;}
}
#scrollDiv li{ float:left;}
@media only screen and (min-width:1200px){
    .sy_gg{ width:100%; padding-bottom:20px;}
    .sy_gg .container{ position:relative; height:35px; line-height:35px; background:#eeeeee; padding-left:60px; padding-right: 50px;}
    .sy_gg .s1{ position:absolute; font-size:16px; width:60px; text-align:center; left:0px; top:0px; }
    .sy_gg .right{ position:absolute; font-size:14px;   right:20px; top:0px; }
    #scrollDiv{ width:100%; height:35px; overflow:hidden;}
    #scrollDiv ul{ width:100%; height:35px;}
    #scrollDiv li{ width:45%; height:35px; margin-right:5%; position:relative; padding-right:75px;}
    #scrollDiv a{ width:100%; display:block; height:35px; background:url(../images/tb_gg.png) left no-repeat; padding-left:22px;}
    #scrollDiv .sj{ position:absolute; right:0px; top:0px; color:#1a71e4;}
}

@media only screen and (max-width:1200px){
    .xny .d1{ float:left; position:relative; width:100%;}
    .xny .d2{ float:left; width:100%;}

    .h1_bt{ width:100%; height:100px; background:#1a71e4; color:#ffffff; line-height:100px; font-size:36px; padding-left:25px; position:relative; float:left; margin-top:-75px; display:none;}
    .lm1{ width:100%; float:left; box-shadow:0 4px 8px rgba(0,0,0,.1); background:#ffffff; display:none;}
    .lm1 li{ width:100%; height:35px; border-bottom:solid 1px #ddd;}
    .lm1 li a{ display:block; width:100%; line-height:35px; font-size:14px; padding-left:15px;}
    .lm1 li a:hover{color:#1a71e4;}
    /*.lm1 li.crt a{ background:url(../images/xx_nav.png) no-repeat 210px 18px;}*/

    .dqwz{ width:100%; float:left; text-align:left; margin-bottom:15px; color:#888; margin-top:0px}
    .x_ny_bt{ width:100%; height:40px; line-height:40px;  border-bottom:solid 1px #ddd; margin-bottom:15px; float:left;}
    .x_ny_bt .s1{ float:left; font-size:14px; color:#1a71e4;}
    .lm2{ float:left;}
    .lm2 a{ float:left; height:42px; line-height:40px; margin-right:15px; border:solid 1px #ddd; padding:0px 25px; font-size:14px; color:#1a71e4;}
    .lm2 a:hover,.lm2 a.crt{ background:#1a71e4; color:#ffffff;}

    .leadership-intr.ld_lb{ width:100%; float:left;}
    .leadership-intr.ld_lb li{ width:100%; float:left; border:0; border-bottom: solid 1px #ddd; padding-bottom:25px; margin-bottom:25px;}
    .leadership-intr.ld_lb li .leader-img{ width:318px; border:solid 1px #ddd; display:block; float:left;}
    .leadership-intr.ld_lb li .leader-img img{ width:100%;}
    .leadership-intr.ld_lb li .leader-content{ float:right; width:540px; display:block; padding:0;}
    .leadership-intr.ld_lb li .leader-department{ background:#1a71e4;}

    .x_ls_lb1{ width:102%; margin-left:-1%; float:left;}
    .x_ls_lb1 li{ width:98%; margin:1%; float:left;}
    .x_ls_lb1 .imgk{ width:100%; overflow:hidden; float:left; position:relative; background:#000;}
    .x_ls_lb1 .imgk img{ width:100%; }
    .x_ls_lb1 .imgk i{ display:none;}
    /*.x_ls_lb1 .imgk:hover i{ display:block; position:absolute; width:100%; height:100%; left:0; top:0; background:url(../images/ls_add.png) center center no-repeat;}*/
    /*.x_ls_lb1 .imgk:hover img{ filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70;}*/
    .x_ls_lb1 p{ width:100%; float:left; text-align:center; font-size:16px; height:50px; line-height:50px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}

    .x_ls_lb2{ width:103%; margin-left:-1.5%; float:left;}
    .x_ls_lb2 li{ width:47%; margin:1.5%; float:left;}
    .x_ls_lb2 .imgk{ width:100%;  overflow:hidden; float:left; height:301px;}
    .x_ls_lb2 .imgk img{ width:100%; min-height:301px;}
    .x_ls_lb2 p{ width:100%; float:left; line-height:24px; height:72px; overflow:hidden; margin:10px 0px;}

    .mz_fo1{ width:100%; float:left; margin-bottom:5px;}
    .mz_fo1 li{ width:100%; float:left; line-height:40px; margin-bottom:10px; position: relative; padding-left:75px;}
    .mz_fo1 li .s1{ width:75px; position:absolute; left:0px; top:0px;}
    .mz_fo1 li .form-control{ height:40px; text-align:center;}
    .an_h{ width:100%; height:40px; line-height:40px; text-align:center; color:#fff; background:#ffa800;}

    .sy1{ width:100%; padding:0 0 20px 0;}
    .sy1_lb1{ float:left; margin:10px 0 10px -1%; width:102%;}
    .sy1_lb1 li{ width:31.3333%; margin:0 1% 30px 1%; float:left;}
    .sy1_lb1 li:nth-child(3n+1){
        clear: bottom;
    }
    .sy1_lb1 .imgk{ width:100%; float:left; overflow:hidden;}
    .sy1_lb1 .imgk img{ width:100%; display:block; }
    .sy1_lb1 .txtk{ width:100%; float:left;}
    .sy1_lb1 .txtk .sj{ width:100%; float:left; font-size:13px; color:#777; margin:10px 0;}
    .sy1_lb1 .txtk a.dbt{ width:100%; float:left; font-size:14px;  height:35px; line-height:35px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}
    a.cd_a_lan{ background:#1a71e4; display:inline-block; color:#ffffff; padding:0 35px; line-height:40px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

    .yb_lb1{ width:102%; float:left; margin:0 0 30px -1%;}
    .yb_lb1 li{ width:31.3333%; border:solid 2px #1a71e4; float:left; margin:1%;}
    .yb_lb1 .imgk{ width:100%; float:left; position:relative; background:#000;}
    .yb_lb1 .imgk img{ width:100%; display:block; height:380px;}
    .yb_lb1 .imgk i{ display:none;}
    .yb_lb1 .imgk:hover i{ display:block; position:absolute; width:100%; height:100%; left:0; top:0; background:url(../images/ls_add.png) center center no-repeat;}
    .yb_lb1 .imgk:hover img{ filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70;}
    .yb_lb1 p{ width:100%; float:left; text-align:center; font-size:16px; color:#fff; background:#1a71e4; height:40px; line-height:40px; overflow:hidden;}

    .yb_s{ width:100%; float:left;}
    .yb_s .d21{ width:375px; float:left; border:solid 3px #1a71e4;}
    .yb_s .d21 img{ width:100%;}
    .yb_s .d21 p{ width:100%; float:left; text-align:center; font-size:16px; color:#fff; background:#1a71e4; height:40px; line-height:40px; overflow:hidden;}
    .yb_s .d22{ float:right; width:800px;}
    .yb_s .d221{ float:left; width:410px;}
    .yb_s .d222{ float:right; width:350px;}
    .yb_s h2.h2_1{ display:block; width:100%; float:left; border-bottom:solid 1px #ddd; font-size:18px; color:#1a71e4; height:30px;}
    .yb_s .yb_lb1{ margin:5px 0 5px -1%;}
    .yb_s .yb_lb1 .imgk,.yb_s .yb_lb1 .imgk img{ height:168px;}
    .yb_s .yb_lb1 p{ font-size:14px;}
    .yb_lb2{ width:100%; margin:5px 0; float:left;}
    .yb_lb2 li{ width:100%; float:left; height:37px; line-height:37px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}
    .yb_lb2 a{ display:block; background:url(../images/xjs3_03.jpg) left no-repeat; padding-left:14px; font-size:14px;}

    .yb_s .d223{ width:100%; float:left; border-top:solid 1px #ddd; padding-top:30px; margin-top:10px;}
    .yb_s .snr{ margin:20px 0;}

    .sy1_bt{ width:100%; height:45px; line-height:45px; border-bottom:solid 1px #ddd;}
    .sy1_bt .s1{ float:left; line-height:35px; color:#777777; font-size:13px;}
    .sy1_bt .right{
        float:right;
        line-height: 35px;
        font-size: 12px;
    }
    .sy1_bt .s1 b{ font-size:16px; color:#1a71e4; font-weight:normal;}
    .sy1_bt .sy_ks_lm{ float:right; height:40px; line-height:35px; font-size:14px; margin-top:5px; }
    .sy1_bt .sy_ks_lm li{margin:0px 10px; float:left; height:40px;}
    .sy1_bt .sy_ks_lm li.crt{ border-bottom:solid 2px #1a71e4;}
}
@media only screen and (max-width:600px){
    .sy1_lb1 li{
        width:98%;
    }
}
@media only screen and (max-width:400px){
    .sy1_bt .sy_ks_lm{ float:left; width:100%; margin-bottom: 10px;}
    .sy1_bt .sy_ks_lm li{ float:left; width:48%; margin: 0 1%; text-align: center }
}
@media only screen and (min-width:1200px){
    .xny .d1{ float:left; position:relative; width:250px;}
    .xny .d2{ float:right; width:870px;}

    .h1_bt{ width:100%; height:100px; background:#1a71e4; color:#ffffff; line-height:100px; font-size:36px; padding-left:25px; position:relative; float:left; margin-top:-75px;}
    .lm1{ width:100%; float:left; box-shadow:0 4px 8px rgba(0,0,0,.1); background:#ffffff;}
    .lm1 li{ width:100%; height:45px; border-bottom:solid 1px #ddd;}
    .lm1 li a{ display:block; width:100%; line-height:45px; font-size:16px; padding-left:30px;}
    .lm1 li a:hover,.lm1 li.crt a{color:#1a71e4;background:url(../images/xx_nav.png) no-repeat 210px 18px;}
    .lm1 li.crt a{ /*background:url(../images/xx_nav.png) no-repeat 210px 18px;*/}

    .dqwz{ width:100%; float:left; /*text-align:right;*/ margin-bottom:20px; color:#888; margin-top:-20px}
    .x_ny_bt{ width:100%; height:50px; line-height:50px;  border-bottom:solid 1px #ddd; margin-bottom:30px; float:left;}
    .x_ny_bt .s1{ float:left; font-size:30px; color:#1a71e4;}
    .lm2{ float:left;}
    .lm2 a{ float:left; height:42px; line-height:40px; margin-right:15px; border:solid 1px #ddd; padding:0px 25px; font-size:14px; color:#1a71e4;}
    .lm2 a:hover,.lm2 a.crt{ background:#1a71e4; color:#ffffff;}

    .leadership-intr.ld_lb{ width:100%; float:left;}
    .leadership-intr.ld_lb li{ width:100%; float:left; border:0; border-bottom: solid 1px #ddd; padding-bottom:25px; margin-bottom:25px;}
    .leadership-intr.ld_lb li .leader-img{ width:318px; border:solid 1px #ddd; display:block; float:left;}
    .leadership-intr.ld_lb li .leader-img img{ width:100%;}
    .leadership-intr.ld_lb li .leader-content{ float:right; width:540px; display:block; padding:0;}
    .leadership-intr.ld_lb li .leader-department{ background:#1a71e4;}

    .x_ls_lb1{ width:102%; margin-left:-1%; float:left;}
    .x_ls_lb1 li{ width:31.3333%; margin:1%; float:left;}
    .x_ls_lb1 .imgk{ width:100%; height:185px; overflow:hidden; float:left; position:relative; background:#000;}
    .x_ls_lb1 .imgk img{ width:100%; min-height:185px;}
    .x_ls_lb1 .imgk i{ display:none;}
    .x_ls_lb1 .imgk:hover i{ display:block; position:absolute; width:100%; height:100%; left:0; top:0; background:url(../images/ls_add.png) center center no-repeat;}
    .x_ls_lb1 .imgk:hover img{ filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70;}
    .x_ls_lb1 p{ width:100%; float:left; text-align:center; font-size:16px; height:50px; line-height:50px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}

    .x_ls_lb2{ width:103%; margin-left:-1.5%; float:left;}
    .x_ls_lb2 li{ width:47%; margin:1.5%; float:left;}
    .x_ls_lb2 .imgk{ width:100%;  overflow:hidden; float:left; height:301px;}
    .x_ls_lb2 .imgk img{ width:100%; min-height:301px;}
    .x_ls_lb2 p{ width:100%; float:left; line-height:24px; height:72px; overflow:hidden; margin:10px 0px;}

    .mz_fo1{ width:100%; float:left; margin-bottom:30px;}
    .mz_fo1 li{ width:26%; float:left; line-height:40px; margin-right:2%; position: relative; padding-left:75px;}
    .mz_fo1 li .s1{ width:75px; position:absolute; left:0px; top:0px;}
    .mz_fo1 li.l1{ width:15%; margin:0; padding:0; float:right;}
    .mz_fo1 li .form-control{ height:40px; text-align:center;}
    .an_h{ width:100%; height:40px; line-height:40px; text-align:center; color:#fff; background:#ffa800;}

    .sy1{ width:100%; padding:0 0 20px 0;}
    .sy1_lb1{ float:left; margin:10px 0 10px -1%; width:102%;}
    .sy1_lb1 li{ width:31.3333%; margin:0 1% 30px 1%; float:left;}
    .sy1_lb1 .imgk{ width:100%; float:left; height:285px; overflow:hidden;}
    .sy1_lb1 .imgk img{ width:100%; display:block; min-height:285px;}
    .sy1_lb1 .txtk{ width:100%; float:left;}
    .sy1_lb1 .txtk .sj{ width:100%; float:left; font-size:14px; color:#777; margin:10px 0;}
    .sy1_lb1 .txtk a.dbt{ width:100%; float:left; font-size:17px;  height:35px; line-height:35px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}
    a.cd_a_lan{ background:#1a71e4; display:inline-block; color:#ffffff; padding:0 35px; line-height:40px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

    .yb_lb1{ width:102%; float:left; margin:0 0 30px -1%;}
    .yb_lb1 li{ width:31.3333%; border:solid 2px #1a71e4; float:left; margin:1%;}
    .yb_lb1 .imgk{ width:100%; float:left; position:relative; background:#000;}
    .yb_lb1 .imgk img{ width:100%; display:block; height:380px;}
    .yb_lb1 .imgk i{ display:none;}
    .yb_lb1 .imgk:hover i{ display:block; position:absolute; width:100%; height:100%; left:0; top:0; background:url(../images/ls_add.png) center center no-repeat;}
    .yb_lb1 .imgk:hover img{ filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70;}
    .yb_lb1 p{ width:100%; float:left; text-align:center; font-size:16px; color:#fff; background:#1a71e4; height:40px; line-height:40px; overflow:hidden;}

    .yb_s{ width:100%; float:left;}
    .yb_s .d21{ width:375px; float:left; border:solid 3px #1a71e4;}
    .yb_s .d21 img{ width:100%;}
    .yb_s .d21 p{ width:100%; float:left; text-align:center; font-size:16px; color:#fff; background:#1a71e4; height:40px; line-height:40px; overflow:hidden;}
    .yb_s .d22{ float:right; width:800px;}
    .yb_s .d221{ float:left; width:410px;}
    .yb_s .d222{ float:right; width:350px;}
    .yb_s h2.h2_1{ display:block; width:100%; float:left; border-bottom:solid 1px #ddd; font-size:18px; color:#1a71e4; height:30px;}
    .yb_s .yb_lb1{ margin:5px 0 5px -1%;}
    .yb_s .yb_lb1 .imgk,.yb_s .yb_lb1 .imgk img{ height:168px;}
    .yb_s .yb_lb1 p{ font-size:14px;}
    .yb_lb2{ width:100%; margin:5px 0; float:left;}
    .yb_lb2 li{ width:100%; float:left; height:37px; line-height:37px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}
    .yb_lb2 a{ display:block; background:url(../images/xjs3_03.jpg) left no-repeat; padding-left:14px; font-size:14px;}

    .yb_s .d223{ width:100%; float:left; border-top:solid 1px #ddd; padding-top:30px; margin-top:10px;}
    .yb_s .snr{ margin:20px 0;}

    .sy1_bt{ width:100%; height:45px; line-height:45px; border-bottom:solid 1px #ddd;}
    .sy1_bt .s1{ float:left; line-height:35px; color:#777777; font-size:16px;}
    .sy1_bt .right{
        float:right;
        line-height: 35px;
        font-size: 14px;
        margin-top: 5px;
    }
    .sy1_bt .s1 b{ font-size:24px; color:#1a71e4; font-weight:normal;}
    .sy1_bt .sy_ks_lm{ float:right; height:40px; line-height:35px; font-size:18px; margin-top:5px; }
    .sy1_bt .sy_ks_lm li{margin:0px 30px; float:left; height:40px;}
    .sy1_bt .sy_ks_lm li.crt{ border-bottom:solid 2px #1a71e4;}
}
.sy1_anq{ width:100%; float:left; text-align:center;}
a.cd_a_lan:hover{ background:#0054c2;}

@media only screen and (max-width:1200px){
    .top_ewm{ display:none;}
    .fc_lb li:nth-child(2n+1){
        clear: both;
    }
}
@media only screen and (min-width:1200px){
    .top_ewm{ position:absolute; right:0px; top:15px; width:180px; z-index:22;}
    .top_ewm li{ float:left; position:relative; width:70px; height:70px; margin-left:20px; padding:8px; text-align:center; border:solid 1px #1a71e4; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:14px; }
    .top_ewm  i{ display:inline-block; width:31px; height:31px; margin-bottom:3px;}
    .top_ewm  i.i1{ background:url(../images/js_top1.png) no-repeat; background-size:100% 100%;}
    .top_ewm  i.i2{ background:url(../images/js_top2.png) no-repeat; background-size:100% 100%;}
    .top_ewm  .txtk{ width:120px; padding:10px; display:none; position:absolute; left:50%; margin-left:-60px; top:80px; background:#fff; box-shadow:0 2px 8px rgba(0,0,0,.2);}
    .top_ewm  .txtk img{ max-width:100%;}
    .top_ewm  .txtk em{ position:absolute; left:0px; width:100%; background:url(../images/js_jt_up.png) center center no-repeat; height:7px; top:-7px;}
    .top_ewm li:hover .txtk{ display: block;}
    .ml_lb.fc_lb li {
        width: 31.3333%;
        float: left;
        margin: 1%;
    }
    .ml_lb.fc_lb img{
        height:187px;
    }
}
.fc_lb li p{
    text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
    text-align: center;
}
.color-b,.color-b:hover{color:#1a71e4!important;text-decoration: underline;}

.snr img{
    margin:0px auto;
    display: block;
}
@media only screen and (max-width:1200px){
    .ks_k1{ width:100%; padding:20px 0px;}
    .sy1 .ks_k1{
        padding:15px 0px 0px 0;
    }
    .ks_nr1{ float:left; font-size:14px; line-height:24px; width:100%;}
    .ks_nr1 p{ text-indent:2em;}

    .ks_k1_r{ float:left;  width:100%;}
    .ks_nr2{ font-size:14px; line-height:24px; width:100%; padding:20px 0px;}
    .ks_nr2 p{ text-indent:2em;}

    .ks_ys{ width:100%; padding:20px 30px;}

    .dj_pic{ width:100%; padding-top:15px}
.dqwz{
    display: none;
}
    .lm1_bt {
        width: 100%;
        border-bottom: solid 1px #ddd;
        font-weight: bold;
        float: left;
        text-align: center;
        height: 40px;
        line-height: 40px;
        background: #fff;
        font-size: 15px;
        margin-bottom: 15px;
        margin-top: -10px;
    }

    .lm1_bt a {
        width: 100%;
        height: 40px;
        display: block;
        position:relative;
        COLOR: #1a71e4;
    }
    .lm1_bt a:before{
        content: '';
        position:absolute;
        width:40px;
        height:40px;
        right:5px;
        top:0px;
        background: url(../images/119144951.png) center no-repeat;
        background-size: auto 22px;
    }
    .lm1_bt a.on:before {
        transform: rotate(180deg);
    }
    .x_ny_bt{
        display: none;
    }
}
@media only screen and (min-width:1200px){
    .lm1_bt{
        display: none;
    }
    .ks_k1{ width:100%; padding:30px 0px;}
    .sy1 .ks_k1{
        padding:20px 0px 10px 0;
    }
    .ks_nr1{ float:right; font-size:14px; line-height:30px; width:720px;}
    .ks_nr1 p{ text-indent:2em;}
    .ks_k1_r{ float:right;  width:720px; margin-top:-15px;}
    .ks_nr2{ font-size:14px; line-height:30px; width:100%; padding:30px 0px;}
    .ks_nr2 p{ text-indent:2em;}

    .ks_ys{ width:100%; padding:30px 0px 0px 0px;}

    .dj_pic{ width:100%; padding-top:20px}
    .ma_top20{ margin-top:15px;}
}
.dj_pic img{ width:100%; display:block;}
a.cd_print{
    background: url(../images/print.gif) left no-repeat;
    padding-left:25px;
    display: inline-block;
    vertical-align: middle;
}
table,tr,td{border:1px solid #333;}



