/*单行文本隐藏*/


/*white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;*/


/* side */

.swiper-container {
    overflow-x: hidden
}

.side {
    position: fixed;
    width: 54px;
    height: 275px;
    right: 0;
    top: 50%;
    z-index: 100;
}

.side ul li {
    width: 54px;
    height: 54px;
    float: left;
    position: relative;
    border-bottom: 1px solid #444;
}

.side ul li .sidebox {
    position: absolute;
    width: 54px;
    height: 54px;
    top: 0;
    right: 0;
    transition: all 0.3s;
    background: #447adc;
    color: #fff;
    font: 14px/54px "微软雅黑";
    overflow: hidden;
}

.side ul li .sidetop {
    width: 54px;
    height: 54px;
    line-height: 54px;
    display: inline-block;
    background: #447adc;
    transition: all 0.3s;
}

.side ul li img {
    width: 60%;
    display: inline-block;
}

.side ul li .sidebox div {
    text-align: center;
    width: 54px;
    height: 54px;
    float: left;
}

.side ul li:last-child img {
    width: 54px;
}

.header .h-top {
    background: #0551a9;
    color: #fefefe;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
}

.header .h-top .r li {
    float: left;
}

.flexslider {
    position: relative;
    overflow: hidden;
    zoom: 1;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}

.flexslider .slides {
    zoom: 1;
}

.flex-direction-nav a {
    width: 60px;
    height: 90px;
    line-height: 99em;
    overflow: hidden;
    margin: -60px 0 0;
    display: block;
    background: url(/zxww/template/images/ad_ctr.png) no-repeat;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
}

.flex-direction-nav .flex-next {
    background-position: 0 -90px;
    right: 0;
}

.flex-direction-nav .flex-prev {
    left: 0;
}

.flexslider:hover .flex-next {
    opacity: 0.8;
    filter: alpha(opacity=25);
}

.flexslider:hover .flex-prev {
    opacity: 0.8;
    filter: alpha(opacity=25);
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
    opacity: 1;
    filter: alpha(opacity=50);
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 10px;
    text-align: center;
}

.flex-control-nav li {
    margin: 0 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.flex-control-paging li a {
    background: url(/zxww/template/images/dot.png) no-repeat 0 -16px;
    display: block;
    height: 16px;
    overflow: hidden;
    text-indent: -99em;
    width: 16px;
    cursor: pointer;
}

.flex-control-paging li a.flex-active {
    background-position: 0 0;
}

.in-content .in-top li {
    float: left;
    width: 150px;
    height: 150px;
    border-radius: 8px;
    margin-right: 60px;
    color: #fff;
    background: #4579dc;
    text-align: center;
}

.ygb-box .bx-wrapper {
    position: relative;
    padding: 0;
}

.ygb-box .bx-wrapper img {
    max-width: 100%;
    display: block;
}

.ygb-box .bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

.ygb-box .bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(/zxww/template/images/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

.ygb-box .bx-wrapper .bx-pager {
    text-align: center;
    font-size: 0.85em;
    font-family: Arial;
    font-weight: 700;
    color: #666;
    padding-top: 20px;
    display: none;
}

.ygb-box .bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.bx-wrapper .bx-pager .bx-pager-item {
    display: inline-block;
}

.ygb-box .bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.ygb-box .bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #000;
}

.ygb-box .bx-wrapper .bx-prev {
    left: 528px;
    background: url(/zxww/template/images/controls.png) no-repeat 0 -32px;
}

.ygb-box .bx-wrapper .bx-next {
    right: 10px;
    background: url(/zxww/template/images/controls.png) no-repeat -43px -32px;
}

.ygb-box .bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}

.ygb-box .bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}

.ygb-box .bx-wrapper .bx-controls-direction a {
    position: absolute;
    right: 0;
    margin-top: -36px;
    margin-right: 3px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}

.ygb-box .bx-wrapper .bx-controls-auto {
    text-align: center;
}

.ygb-box .bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(/zxww/template/images/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}

.ygb-box .bx-wrapper .bx-controls-auto .bx-start.active,
.ygb-box .bx-wrapper .bx-controls-auto .bx-start:hover {
    background-position: -86px 0;
}

.ygb-box .bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(/zxww/template/images/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}

.ygb-box .bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:hover {
    background-position: -86px -33px;
}

.ygb-box .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.ygb-box .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

.ygb-box .bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.ygb-box .bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: 0.85em;
    padding: 10px;
}


/**/

.header .h-top .r li a {
    display: block;
    padding: 0 8px;
    color: #fefefe;
}

.header .h-top .r li.active {
    background: #0076fe;
}

.header .h-center {
    height: 28px;
    background: #f7f7f7;
}

.header .h-logo {
    padding-top: 15px;
    padding-bottom: 15px;
}

.header .h-logo .logo img {
    height: 70px;
}

.header .h-logo .logo div.fl {
    padding-top: 15px;
    padding-left: 20px;
    font-size: 15px;
    color: #656565;
}

.header .h-logo .option select {
    color: #656565;
}

.header .h-logo .search-box {
    width: 290px;
    padding-top: 20px;
  display: none;
}

.header .h-logo .logo .fl>h5 {
    font-size: 28px;
    font-weight: 600;
    color: #333;
    padding: 6px 0 0 25px;
}

.header .h-logo .container-t>a {
    float: right;
    padding: 6px 15px;
    color: #fff;
    background: #1063c1;
    border-radius: 5px;
    font-size: 12px;
}

.header .container-t>div {
    float: left;
}

.header .container-t .logo {
    width: 100%;
    height: 120px;
    margin: 0 auto 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 120px;
}

.header .container-t .input {
    position: relative;
    width: 200px;
    height: 30px;
    border-top: #ccc solid 1px;
    border-right: none;
    border-bottom: #ccc solid 1px;
    border-left: #ccc solid 1px;
    border-radius: 4px 0 0 4px;
}

.header .container-t .input>input {
    outline: none;
    border: none;
    padding: 0 10px 0 68px;
    margin: 0;
    height: 28px;
    width: 120px;
    color: #555;
    font-size: 12px;
    border-radius: 4px 0 0 4px;
}

.header .container-t .input>input::-webkit-input-placeholder {
    color: #999;
}

.header .container-t .input .picker {
    width: 68px;
    padding-right: 30px;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    line-height: 28px;
    cursor: pointer;
    color: #999;
    font-size: 12px;
    text-align: right;
    background-image: url(/zxww/template/images/down.png);
    background-position: 50px center;
    background-repeat: no-repeat;
    user-select: none;
}

.header .container-t .input .picker-list {
    list-style: none;
    padding: 5px 0;
    width: 100px;
    position: absolute;
    left: 0;
    top: 32px;
    margin: 0;
    line-height: 26px;
    font-size: 12px;
    border-radius: 2px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    display: none;
    z-index: 99;
}

.header .container-t .input .picker-list>li {
    padding-left: 36px;
    background-position: 10px center;
    background-repeat: no-repeat;
    background-size: 16px auto;
}

.header .container-t .input .picker-list>li:hover {
    background-color: #ebf1f5;
    cursor: pointer;
}

.header .container-t .input .hot-list {
    padding: 10px 0;
    width: 100%;
    position: absolute;
    left: 0;
    top: 50px;
    margin: 0;
    line-height: 32px;
    font-size: 14px;
    border-radius: 2px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    display: none;
}

.header .container-t .input .hot-list>a {
    display: block;
    color: #333;
    text-decoration: none;
    padding: 0 10px;
    overflow: hidden;
}

.header .container-t .input .hot-list>a:hover {
    background-color: #f3f3f3;
}

.header .container-t .input .hot-list>a>div {
    float: left;
}

.header .container-t .input .hot-list>a>div.number {
    text-align: center;
    width: 40px;
}

.dropdown-menu>li>a {
    line-height: 3;
}

.header .container-t .search {
    width: 60px;
    height: 30px;
    font-size: 12px;
    line-height: 28px;
    color: #fefefe;
    letter-spacing: 1px;
    background-color: #08f;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 0 4px 4px 0;
    cursor: pointer;
}

.navBar {
    width: 100%;
    border-top: 1px solid #e8e8e8;
}

.navBar .navbar-nav>li {
    width: 11.1%;
    line-height: 38px;
    text-align: center;
}

.navBar li.active a {
    padding-bottom: 8px;
}

.navbar-nav {
    float: none;
}

.navBar li.active a {}

.navBar li.active a.dropdown-toggle:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -25px;
    right: auto;
    height: 2px;
    width: 50px;
    background-color: #0451a7;
}

.banner {
    width: 100%;
    min-width: 1200px;
    max-height: 750px;
    overflow: hidden;
}

.banner img {
    width: 100%;
}

.content-box {
    padding-bottom: 50px;
}

.content-box .con-top {
    padding: 15px 0;
    color: #656565;
}

.content-box .con-top a {
    color: #656565;
}

.content-box .zuo {
    padding-left: 0;
    padding-right: 0;
}

.content-box .zuo .l-top {
    height: 61px;
    background: url(/zxww/template/images/left_back.png) no-repeat center;
    background-size: 100%;
    text-align: center;
    line-height: 62px;
    font-size: 22px;
    font-weight: 600;
    color: #fefefe;
}

.content-box .zuo li {
    width: 100%;
    padding: 11px 0 11px 15px;
    border-bottom: 1px solid #e6e6e6;
    background: url(/zxww/template/images/right1.png) no-repeat 95% center;
    background-size: 16px;
}

.content-box .zuo li.active {
    background-image: url(/zxww/template/images/right2.png);
    background-color: #0551a9;
}

.content-box .zuo li.active a {
    color: #fff;
}

.content-box .you {
    border-top: 1px solid #e7e7e7;
    padding-left: 15px;
}

.content-box .you .zxdt-box {
    padding: 8px 0 8px;
}

.content-box .you .zxdt-box .zxdt-list {
    padding: 12px 0;
    border-bottom: 1px solid #e8e8e8;
}

.content-box .you .zxdt-box .zxdt-list a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 85%;
    line-height: 20px;
}

.content-box .you .zxdt-box .zxdt-list span {
    color: #555;
    font-size: 12px;
    line-height: 20px;
}

.content-box .you .nav-page {
    text-align: center;
}

.content-box .you .yygk-box img {
    max-width: 100%;
    margin: 0 auto;
    display: block;
    margin: 5px 0 10px;
}

.content-box .you .yygk-box p {
    text-indent: 2em;
    line-height: 26px;
    color: #666;
}

.content-box .hzfw-box h4 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}

.content-box .hzfw-box .hz-top li {
    float: left;
    height: 37px;
    width: 155px;
    border-radius: 8px;
    text-align: center;
    border: 1px solid #0b51a7;
    margin-right: 18px;
    margin-bottom: 20px;
    cursor: pointer;
    position: relative;
}

.content-box .hzfw-box .hz-top li>a,
.content-box .hzfw-box .hz-top li>p {
    color: #0b51a7;
    display: block;
    padding: 8px 0;
}

.content-box .hzfw-box .hz-top li.active {
    background: #0b51a7;
}

.content-box .hzfw-box .hz-top li.acitve.hzli-click>p {
    color: #fff
}

.content-box .hzfw-box .hz-top li.active>a {
    color: #fff;
}

.content-box .hzfw-box .hz-top li i {
    margin-right: 5px;
    font-size: 18px;
}

.content-box .hzfw-box .hz-top li:last-child {
    margin-right: 0;
}

.xw-nr .f-foot {
    padding: 15px;
    text-align: right;
    color: #555;
}

.xw-nr .f-foot span {
    margin-left: 20px;
}

.footer {
    width: 100%;
    background: #f5f5f5;
    padding: 15px 0 30px;
    border-top: 2px solid #0551a9;
}

.footer .z li {
    float: left;
    padding: 0 15px;
    border-right: 2px solid #868686;
    height: 14px;
    line-height: 14px;
}

.footer .z li:last-child {
    border-right: 0;
}

.footer .z .f-b img {
  
    margin-right: 8px;
}

.footer .z .f-b p {
    margin-top: 5px;
}

.footer .y img {
    width: 108px;
}

.footer .y p {
    width: 108px;
    text-align: center;
    margin-top: 8px;
}

.ks-box {
    width: 100%;
}

.ks-box h3 {
    font-size: 22px;
    color: #0551a9;
    font-weight: 600;
    padding: 10px 0 15px;
}

.ks-box .oImg {
    margin-bottom: 15px;
  min-height:380px;
}

.ks-box .oImg img {
    width: 100%;
    height: 390px;
}

.ks-box .oJk {
    padding: 25px;
    padding-bottom: 40px;
    overflow: hidden;
    color: #555;
    background: #fff;
    position: absolute;
    right: 30px;
    top: 30px;
    z-index: 60;
    border-radius: 8px;
    box-shadow: 0px 0px 8px 8px rgba(0, 0, 0, 0.1);
}

.ks-box .row {
    position: relative;
}

.ks-box h5 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 30px;
    color: #555;
}

.ks-box .oJk p.oJk-j {
    padding-top: 15px;
    text-indent: 2em;
    line-height: 30px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}

.ks-box .oJk .oJk-b {
    margin-top: 15px;
    padding-top: 15px;
}

.ks-box .oJk .oJk-b .row>div:nth-child(2n + 1) {
    padding-left: 80px;
}

.ks-box .oJk .oJk-b .row>div {
    line-height: 35px;
}

.ks-box .oJk .oJk-b .row>div i {
    margin-right: 15px;
    font-weight: 900;
}

.ks-box .oJk .oJk-b>.clearfix {
    display: inline-block;
}

.ks-box .oJk .oJk-b .fl {
    margin-right: 55px;
}

.ks-box .oJk .oJk-b .fl img {
    height: 50px;
    margin-bottom: 8px;
}

.ks-box .oJk .oJk-b .fl:last-child {
    margin-right: 0;
}

.ks-box .oJk .oJ-t {
    text-align: center;
    color: #333;
    padding: 8px 0 0;
    font-weight: 600;
    font-size: 15px;
}

.ks-box .oJk .oJk-k {
    padding-top: 15px;
    text-indent: 2em;
    line-height: 26px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.ks-box .oJk-two {
    padding-left: 0;
}

.ks-box .oJk-two h5 {
    padding: 15px 0;
    margin-bottom: 0;
}

.ks-box .oJk-two .oJk-list {
    padding-top: 15px;
}

.ks-box .oJk-two .oJk-list li {
    padding: 7px 0;
}

.ks-box .oJk-two .oJk-list li a {
    float: left;
    width: 50%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #555;
}

.ks-box .oJk-two .oJk-list li span {
    float: right;
}

.ks-box .oZj {
    padding: 54px 0 8px;
    overflow: hidden;
}

.ks-box .oZj .oZj-t {
    margin-bottom: 20px;
}

.ks-box .oZj .oZj-t h5 {
    float: left;
}

.ks-box .oFc .oZj-t h5 {
    float: left;
    margin-bottom: 8px;
}

.ks-box .oFc .oZj-t a {
    float: right;
    padding: 3px 10px;
    color: #1f5ba5;
    border: 1px solid #1f5ba5;
    font-size: 12px;
    border-radius: 10px;
}

.ks-box .oZj .oZj-t a {
    float: right;
    padding: 3px 10px;
    color: #1f5ba5;
    border: 1px solid #1f5ba5;
    font-size: 12px;
    border-radius: 10px;
}

.ks-box .oZj .oZj-list li {
    float: left;
    width: 192px;
    height: 258px;
    overflow: hidden;
    margin-right: 60px;
    position: relative;
    margin-bottom: 25px;
}

.ks-box .oZj .oZj-list.ksfc-list li {
    margin-right: 15px;
    width: 280px;
    height: 230px;
}

.ks-box .oZj .oZj-list img {
    width: 100%;
    height: 255px;
}

.ks-box .oZj .oZj-list.ksfc-list li:nth-child(5n) {
    margin-right: 15px;
}

.ks-box .oZj .oZj-list li:nth-child(5n) {
    margin-right: 0;
}

.ks-box .oZj .oZj-list a {
    display: block;
    height: 50px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    text-align: center;
    line-height: 20px;
    padding-top: 5px;
    color: #f5f5f5;
}

.ks-box .ks-dt {
    margin-bottom: 25px;
      display: none;
}

.ks-box .ks-dt .oZj-t {
    margin-bottom: 18px;
}

.ks-box .ks-dt .cz-list {
    background: #fff;
    box-shadow: 0px 0px 3px 3px #ededed;
    border-radius: 5px;
    overflow: hidden;
}

.ks-box .ks-dt .cz-list .cz-oImg {
    width: 100%;
    height: 250px;
    overflow: hidden;
}

.ks-box .ks-dt .cz-list .cz-oImg img {
    max-width: 100%;
    margin: 0 auto;
}

.ks-box .ks-dt .cz-list .cz-con {
    padding: 14px 15px 13px;
}

.ks-box .ks-dt .cz-list .cz-con .cz-title {
    font-size: 15px;
    font-weight: 600;
    display: block;
    padding: 15px 0;
}

.ks-box .ks-dt .cz-list .cz-con p {
    font-size: 12px;
    line-height: 22px;
    color: #555;
    height: 110px;
}

.ks-box .ks-dt .cz-list .cz-con .cz-more {
    float: right;
    margin-top: 8px;
    padding: 5px 14px;
    border: 1px solid #c9c9c9;
    font-size: 12px;
    border-radius: 15px;
}

.ks-box .ks-dt .cz-list {
    margin-bottom: 25px;
}

.ks-box .ks-dt .cz-list .cz-t {
    padding: 18px 8px 17px;
    height: 476px;
    overflow: hidden;
}

.ks-box .ks-dt .cz-list .cz-t>div.clearfix {
    padding: 15px 8px;
}

.ks-box .ks-dt .cz-list .cz-t>div.clearfix a {
    width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ks-box .ks-xiashu .hz-top li {
    float: left;
    width: 155px;
    border-radius: 8px;
    text-align: center;
    border: 1px solid gray;
    padding: 8px 0;
    margin-right: 18px;
    margin-bottom: 20px;
    cursor: pointer;
}

.ks-box .ks-xiashu .hz-top li a {
    color: #0b51a7;
}

.ks-box .ks-xiashu .hz-top li.active {
    border: 1px solid #0b51a7;
}

.ks-box .oCz {
    margin-top: 20px;
}

.ks-box .oCz-t table {
    width: 100%;
    text-align: center;
    margin-top: 18px;
}

.ks-box .oCz-t table td {
    border: 1px solid #ccc;
    padding: 12px 8px;
    font-size: 15px;
    color: #555;
}

.ks-box .oFc .oFc-list li:last-child {
    margin-right: 0;
}

.ks-box .oFc .oFc-list img {
    width: 100%;
    height: 185px;
}

.ks-box .oFc .oFc-list {
    padding-top: 15px;
}

.ks-box .padT8 {
    padding-top: 8px;
}

.zj-box .zj-top {
    padding-top: 15px;
}

.zj-box .zj-top .zj-img {
    width: 180px;
    margin-right: 20px;
    text-align: center;
    margin-bottom: 20px;
}

.zj-box .zj-top .zj-img img {
    width: 100%;
}

.zj-box .zj-top .zj-img a {
    display: inline-block;
    padding: 5px 13px;
    color: #fff;
    font-size: 14px;
    background: #0551a9;
    border-radius: 3px;
    font-size: 12px;
    margin-top: 15px;
}

.zj-box .zj-top .zj-cont {
    color: #555;
}

.zj-box .zj-top .zj-cont h4 {
    padding: 15px 0 8px 0;
    color: #0750a8;
    font-size: 18px;
    font-weight: 900;
}

.zj-box .zj-top .zj-cont p {
    line-height: 27px !important;
    ;
    margin: 5px 0;
}

.zj-box .zj-top .zj-cont p .jzys {}

.zj-box .zj-top .zj-cont .line {
    line-height: 27px !important;
    ;
    margin: 5px 0;
}

.zj-box .zj-top .zj-cont .inlineDiv {
    display: inline-block
}

.zj-box .zj-top .zj-cont .scbz>span {
    display: inline-block;
    width: 870px
}

.zj-box .zj-top .zj-cont .scbz span>span {
    padding: 1px 1px;
    border-bottom: 1px dashed #a75987;
    color: #a75987;
    display: inline-block;
    font-weight: 600;
    margin-right: 19px;
}

.zj-box h5 {
    margin: 30px 0 15px;
    font-size: 18px;
    font-weight: 600;
    color: #555;
}

.zj-box .zj-center {
    padding-top: 20px;
}

.zj-box .zj-center p {
    text-indent: 2em;
    color: #555;
    font-size: 12px;
    line-height: 2em;
}

.zj-box .table img {
    width: 26px;
    display: inline-block;
}

.zj-box .table {
    text-align: center;
}

.zj-box .table td {
    padding: 10px 8px;
    border: 1px solid #ccc;
}

.dt-box .dt-oImg {
    height: 350px;
    overflow: hidden;
}

.dt-box .dt-oImg img {
    width: 100%;
}

.dt-box .dt-oY {
    padding-top: 8px;
}

.dt-box .dt-oY h5 {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    padding-bottom: 8px;
}

.dt-box .dt-oY .dt-time {
    color: #555;
    margin-bottom: 8px;
    font-weight: 600;
    display: block;
}

.dt-box .dt-oY .dt-cont p {
    text-indent: 2em;
    line-height: 28px;
    color: #555;
}

.dt-box .dt-oY .dt-cont>div.clearfix {
    margin-top: 25px;
}

.dt-box .dt-oY .dt-cont>div.clearfix a {
    display: block;
    border: 1px solid #0551a9;
    padding: 5px 8px;
    border-radius: 5px;
    color: #0551a9;
    font-size: 12px;
}

.dt-box .dt-xw {
    margin-top: 28px;
}

.dt-box h5 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
    color: #555;
    padding-bottom: 10px;
}

.dt-box h5 a {
    border: 1px solid #0551a9;
    padding: 5px 15px;
    border-radius: 5px;
    color: #0551a9;
    font-size: 12px;
}

.dt-box .dt-xw .xw-l li img {
    width: 100%;
}

.dt-box .dt-xw .xw-l li h6 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 8px 0;
    font-weight: 600;
    color: #444;
    display: block;
}

.dt-box .dt-xw .xw-l li {
    color: #555;
    margin-bottom: 18px;
}

.dt-box .dt-xw .xw-l li p {
    font-size: 12px;
    margin-bottom: 5px;
    line-height: 18px;
}

.dt-box .dt-xw .xw-l li a>div {
    font-size: 12px;
    padding-bottom: 5px;
    display: inline-block;
    border-bottom: 1px solid #5e5e5e;
}

.dt-box .dt-xw .tg-l .tg-z {
    width: 75px;
    height: 75px;
    border: 1px solid #ccc;
    text-align: center;
    padding-top: 20px;
}

.dt-box .dt-xw .tg-l .tg-z p {
    font-weight: 600;
    letter-spacing: 3px;
    font-size: 15px;
    margin-bottom: 3px;
}

.dt-box .dt-xw .tg-l .tg-z span {
    font-size: 12px;
}

.dt-box .dt-xw .tg-l .tg-y {
    margin-left: 90px;
}

.dt-box .dt-xw .tg-l .tg-y h6 {
    padding-top: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 600;
    color: #444;
    display: block;
    font-size: 15px;
}

.dt-box .dt-xw .tg-l .tg-y p {
    margin-top: 8px;
    line-height: 22px;
    color: #555;
    font-size: 12px;
}

.dt-box .dt-xw .tg-l .tg-list {
    margin-bottom: 25px;
}

.show-phone {
    display: none;
}


/*.dt-box .dt-xw .tg-l .tg-list.active .tg-z{
       background: #0c6fc2;
       color: #fff;
   }
   .dt-box .dt-xw .tg-l .tg-list.active .tg-y a{
       color: #4a91d1;
   }*/

.dt-box .dt-xw .tg-l .tg-list:hover .tg-z {
    background: #0c6fc2;
    color: #fff;
}

.dt-box .dt-xw .tg-l .tg-list:hover .tg-y h6 {
    color: #4a91d1;
}

.dt-box .dt-jk .jk-l {
    border: 1px solid #e8e8e8;
    border-radius: 3px;
}

.dt-box .dt-jk .jk-l .oImg {
    width: 100%;
    height: 210px;
    overflow: hidden;
}

.ldtd-box {
    padding-left: 15px;
}

.ldtd-box li {
    float: left;
    width: 115px;
    height: 255px;
    margin-bottom: 10px;
    overflow: hidden;
    margin-right: 25px;
}

.ldtd-box li p {
    line-height: 25px;
    text-align: center;
    font-size: 16px;
    font-weight: 800;
}

.ldtd-box li img {
    width: 100%;
}

.dt-box .dt-jk .jk-l img {
    width: 100%;
}

.dt-box .dt-jk .jk-l .jk-ac {
    padding: 15px;
}

.dt-box .dt-jk .jk-l .jk-ac a {
    display: block;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 600;
}

.dt-box .dt-jk .jk-l .jk-ac p {
    font-size: 12px;
    line-height: 24px;
    text-indent: 2em;
    color: #555;
}

.dt-box .dt-jk .jk-l .dt-g {
    text-align: right;
    padding: 15px;
    padding-top: 0;
}

.dt-box .dt-jk .jk-l .dt-g a {
    display: inline-block;
    border: 1px solid #0551a9;
    padding: 5px 8px;
    border-radius: 5px;
    color: #0551a9;
    font-size: 12px;
}

.dt-box .dt-jk .row>div {
    margin-bottom: 20px;
}

.zxdt-box .zxdt-xw {
    margin-bottom: 20px;
}

.zxdt-box .zxdt-xw img {
    width: 100%;
}

.zxdt-box .zxdt-xw h6 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 8px 0;
    font-weight: 600;
    color: #444;
    display: block;
}

.zxdt-box .zxdt-xw p {
    font-size: 12px;
    margin-bottom: 5px;
    line-height: 18px;
}

.zxdt-box .zxdt-xw a>div {
    font-size: 12px;
    padding-bottom: 5px;
    display: inline-block;
    border-bottom: 1px solid #5e5e5e;
}

.xw-nr {
    width: 100%;
}

.xw-nr img {
    max-width: 100%;
    margin: 8px auto;
}

.xw-nr video {
    width: 100%;
    display: block
}

.xw-nr h6 {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    padding: 20px 15px 10px;
}

.xw-nr .ftitle {
    padding-top: 8px;
    text-align: right;
    color: #999;
    margin-bottom: 25px;
}

.xw-nr .ftitle span {
    margin-right: 15px;
}

.xw-nr p {
    line-height: 28px;
    font-size: 14px;
    color: #555;
    margin-left: 0 !important;
}

.search-nav li {
    padding: 12px 20px;
    width: auto;
    cursor: pointer;
    float: left;
}

.search-nav li.active {
    border-bottom: 2px solid #0451a7;
}

.search-all {
    padding-top: 20px;
}

.search-all .search-cd.active {
    display: block;
}

.search-all .ks .ks-i {
    width: 120px;
    float: left;
}

.search-all .ks .ks-i .ks-oimg {
    width: 120px;
    height: 150px;
    overflow: hidden;
}

.search-all .ks .ks-i img {
    width: 100%;
}

.search-all .ks .ks-r {
    margin-left: 130px;
}

.search-all .ks .ks-r a.oAk {
    color: #0000CC;
    text-decoration: underline;
    font-size: 16px;
}

.search-all .ks .ks-r p {
    padding: 15px 0;
}

.search-all .ks .ks-r a.oBk {
    display: inline-block;
    padding-top: 3px;
    color: #0000CC;
    text-decoration: underline;
}

.search-all .ks-time {
    color: #959595;
    padding: 15px 0;
}

.search-all .j-zb a {
    display: inline-block;
    font-size: 16px;
    padding-top: 3px;
    color: #0000CC;
    text-decoration: underline;
    margin-bottom: 8px;
}

.search-all .j-zb p {
    line-height: 22px;
}

span.c03 {
    color: #ff1a00;
    font-weight: 600;
}

.search-all .b-foot {
    color: #0000cc;
}

.search-all .search-cd {
    display: none;
}

.search-all .search-list {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 15px;
}

.nr-right .nr-t {
    margin-top: 20px;
}

.nr-right .nr-t h5 {
    padding: 10px 0 10px 10px;
    color: #fff;
    background: #4579dc;
}

.nr-right .nr-t .xw-list {
    margin-top: 8px;
}

.nr-right .nr-t .xw-list a {
    display: block;
    width: 100%;
    padding: 8px 15px 8px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
}

.nr-right .gg-t {
    margin-top: 30px;
}

.nr-right .gg-t h5 {
    padding: 10px 0 10px 10px;
    color: #fff;
    background: #22b9d4;
}

.nr-right .gg-t .gg-list {
    padding: 15px 0;
}

.nr-right .gg-t .gg-list>div {
    margin-bottom: 15px;
}

.nr-right .gg-t .gg-list a {
    width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.nr-right .gg-t .gg-list {
    font-size: 12px;
}

.hzfw-content .hzfw-list {
    display: none;
}

.hzfw-content .hzfw-list.active {
    display: block;
}

.hzfw-content .hzfw-list .zjczxx-box .zj-search .zj-l {
    width: 120px;
    padding-right: 15px;
    text-align: right;
    font-size: 14px;
    line-height: 32px;
}

.hzfw-content .hzfw-list .zjczxx-box .zj-search .zj-y {
    margin-left: 120px;
}

.hzfw-content .hzfw-list .zjczxx-box .zj-search .zj-y input {
    width: 320px;
    height: 32px;
    padding: 0 8px;
    border: 1px solid #d1d1d1;
    border-radius: 5px;
}

.hzfw-content .hzfw-list .zjczxx-box .sxdg .zj-y input {
    width: 220px;
    height: 36px;
    padding: 0 8px;
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    margin-right: 10px;
}

.zj-lst input {
    width: 170px !important;
    margin-right: 8px;
}

.hzfw-content .hzfw-list .zjczxx-box .sxdg .zj-y input:nth-child(2) {
    margin-right: 0;
}

.hzfw-content .hzfw-list .zjczxx-box .zj-search .zj-y .zj-btn {
    padding: 0 15px;
    height: 32px;
    border: none;
    margin-left: 15px;
    background: #0b51a7;
    color: #fcfcfc;
    border-radius: 5px;
    outline: none;
}

.hzfw-content .hzfw-list .zjczxx-box .zj-search .ZJfc {
    overflow: hidden;
}

.hzfw-content .hzfw-list .zjczxx-box .zj-search .ZJfc h5 {
    float: left;
    font-size: 20px;
}

.hzfw-content .hzfw-list .zjczxx-box .zj-search .ZJfc a {
    float: right;
    padding: 3px 10px;
    color: #1f5ba5;
    border: 1px solid #1f5ba5;
    font-size: 12px;
    border-radius: 10px;
}

.hzfw-content .hzfw-list .zjczxx-box .zj-search .zj-lst .zj-btn {
    margin-left: 0;
}

.hzfw-content .hzfw-list .zjczxx-box .zj-search>.clearfix {
    margin-bottom: 20px;
}

.hzfw-content .hzfw-list .zjczxx-box .zj-search .zj-y .ks-btn {
    background: none;
    border: none;
    height: 32px;
    padding: 0 15px;
    border-radius: 5px;
    outline: none;
}

.hzfw-content .hzfw-list .zjczxx-box .zj-search .zj-y .ks-btn.active {
    background: #0b51a7;
    color: #fcfcfc;
}

.hzfw-content .hzfw-list .zjczxx-box .zj-search .zj-y .fl-btn {
    background: none;
    border: none;
    height: 32px;
    padding: 0 15px;
    border-radius: 5px;
    outline: none;
}

.hzfw-content .hzfw-list .zjczxx-box .zj-search .zj-y .fl-btn.active {
    background: #0b51a7;
    color: #fcfcfc;
}

.hzfw-content .hzfw-list .zjczxx-box .zj-search .zj-y .yq-btn {
    background: none;
    border: none;
    height: 32px;
    padding: 0 15px;
    border-radius: 5px;
    outline: none;
}

.hzfw-content .hzfw-list .zjczxx-box .zj-search .zj-y .yq-btn.active {
    background: #0b51a7;
    color: #fcfcfc;
}

.hzfw-content .hzfw-list .zjczxx-box .zj-search .ksmc-box>.clearfix {
    display: none;
}

.hzfw-content .hzfw-list .zjczxx-box .zj-search .ksmc-box>.clearfix.active {
    display: block;
}


/*.hzfw-content .hzfw-list .zjczxx-box .zj-search .ksmc-box {
   display: none;
   }*/

.hzfw-content .hzfw-list .zjczxx-box .zj-search .ksmc-box.ksnk {
    display: block;
}

.hzfw-content .hzfw-list .zjczxx-box .zj-search .ksmc-box.ksnk>div {
    display: block;
    padding: 15px 0;
    border-bottom: 1px solid #ccc;
}

.hzfw-content .hzfw-list .zjczxx-box .zj-search .ksmc-box.ksnk>div:last-child {
    border-bottom: none;
}

.hzfw-content .hzfw-list .zjczxx-box .zj-table {
    margin-top: 30px;
}

.hzfw-content .hzfw-list .zjczxx-box .zj-table td,
.hzfw-content .hzfw-list .zjczxx-box .zj-table th {
    vertical-align: middle;
    text-align: center;
    border: 1px solid #d8d8d8;
    padding: 15px;
    font-size: 12px;
}

.hzfw-content .hzfw-list .zjczxx-box .zj-table th {
    background: #0b51a7;
    color: #fcfcfc;
    border: 1px solid #0e69d2;
}


/*  */

.hzfw-content .zn-right .zn-list .sszzm {
    background-color: rgb(240, 245, 249);
    margin: 30px 20px 30px 20px;
    padding: 10px;
    overflow: hidden;
    border-radius: 10px;
  line-height: 25px;
}

.hzfw-content .zn-right .zn-list .sszzm .sszzm-t {
    position: relative;
    margin: 20px 30px 0px 30px;
}

.hzfw-content .zn-right .zn-list .sszzm .sszzm-t .sszzm-name {
 
}

.hzfw-content .zn-right .zn-list .sszzm .sszzm-t .sszzm-c {
 width: 85%;
}

.hzfw-content .zn-right .zn-list .sszzm .sszzm-t .sszzm-c a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hzfw-content .zn-right .zn-list .sszzm .sszzm-t .sszzm-c span {
    font-size: 18px;
    color: rgb(9, 83, 171);
    font-style: normal;
    font-weight: 800;
    line-height: 10px;
}

.hzfw-content .zn-right .zn-list .sszzm .sszzm-t .sszzm-xinxi {

}

.hzfw-content .zn-right .zn-list .sszzm .sszzm-t .sszzm-xinxi-c {

}

.hzfw-content .zn-right .zn-list .sszzm .sszzm-t .sszzm-syz {
    width: 35%;
  margin-right:10px
}
.hzfw-content .zn-right .zn-list .sszzm .sszzm-t .sszzm-syz p:first-child{
	overflow: hidden;  
	text-overflow:ellipsis;
	white-space: nowrap;
}
.hzfw-content .zn-right .zn-list .sszzm .sszzm-t .sszzm-zm {

}

.hzfw-content .zn-right .zn-list .sszzm .sszzm-t a .zm-bm {
   
    width: 100px;
    height: 30px;
    border-radius: 30px;
    background-color: rgb(5, 81, 169);
    text-align: center;
    line-height: 30px;
    color: white;
}


/* */

.in-content {
    margin: 30px auto;
}

.in-content .in-top li {
    float: left;
    width: 133px;
    height: 133px;
    border-radius: 8px;
    margin-right: 80px;
    color: #fff;
    background: #4579dc;
    text-align: center;
}

.in-content .in-top li p {
    font-size: 16px;
}

.in-content .in-top li div {
    width: 70px;
    height: 70px;
    margin: 8px auto;
    line-height: 70px;
    border-radius: 50%;
}

.in-content .in-top li:last-child {
    margin-right: 0;
}

.in-content .in-top li a {
    color: #fff;
}

.in-content .in-top li div i {
    font-size: 50px;
}

.in-content .in-top li:first-child {
    background: #4579dc;
}

.in-content .in-top li:nth-child(2) {
    background: #3ac03b;
}

.in-content .in-top li:nth-child(3) {
    background: #ef7f1d;
}

.in-content .in-top li:nth-child(4) {
    background: #29abf6;
}

.in-content .in-top li:nth-child(5) {
    background: #23d3a2;
}

.in-content .in-top li:nth-child(6) {
    background: #4d61d2;
    margin-right: 0;
}

.in-content .in-top li:nth-child(7) {
    background: #ef7f1d;
}

.in-content .in-top li:nth-child(8) {
    background: #8722bb;
}


/* scrollDiv */

.gg-box .scrollDiv {
    height: 25px;
    line-height: 25px;
    overflow: hidden;
}

.gg-box .scrollDiv li {
    height: 25px;
    padding-left: 10px;
}

.gg-box #gg-c {
    height: 25px;
}

.gg-box .gg-z {
    float: left;
    line-height: 25px;
}

.gg-box #gg-c a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.in-xw {
    margin-top: 20px;
}

.in-xw .ixw-z .ixw-i .ixw-oImg {
    position: relative;
    height: 210px
}

.in-xw .ixw-z .ixw-i .ixw-oImg img {
    width: 100%;
    height: 210px
}
/*
.in-xw .ixw-z .ixw-i .ixw-oImg div {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    padding: 5px 0;
    width: 100%;
}
*/
.in-xw .ixw-z .ixw-i .ixw-oImg div a {
    color: #fcfcfc;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    padding: 0 8px;
}

.in-xw .ixw-z .ixw-i .iwx-o a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    display: block;
    padding: 3px 0;
    font-weight: 600;
}

.in-xw .ixw-z .ixw-i .iwx-o p {
    color: #555;
    font-size: 12px;
    line-height: 20px;
}

.i-title {
    margin-bottom: 15px;
}

.i-title h2 {
    font-size: 18px;
    color: #0651a9;
    float: left;
    font-weight: 600;
    position: relative;
}

.i-title h2:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -10px;
    height: 3px;
    width: 45%;
    background-color: #0651a9;
}

.i-title a {
    float: right;
    display: block;
    padding: 3px 12px;
    border: 1px solid #6ba5e8;
    color: #0651a9;
    border-radius: 5px;
    font-size: 12px;
}


/*  */

.zj-dt {
    margin-bottom: 15px;
}

.zj-dt .zj-b {
    font-size: 18px;
    color: #666;
    font-weight: 600;
}

.zj-dt .zj-b>div {
    margin-right: 20px;
    cursor: pointer;
}

.zj-dt .zj-b .active {
    font-size: 18px;
    color: #0651a9;
    font-weight: 600;
}

.zj-dt .zj-b .active span {
    border-bottom: 3px solid #0651a9;
}

.zj-listb .fl {
    width: 176px;
    margin: 0 40px;
    position: relative;
}

.zj-listb {
    padding-bottom: 103px;
    display: none;
    width: 100%;
    min-width: 1200px;
    max-height: 750px;
    overflow: hidden;
}

.zj-listb.active {
    display: block;
}

.zj-listb .fl:last-child {
    margin-right: 0;
}

.zj-listb ul.clearfix {
    padding: 0 30px;
}

.zj-listb .overi {
    width: 100%;
    height: 240px;
    overflow: hidden;
}

.zj-listb img {
    width: 100%;
    height: 255px;
}

.zj-listb div.knl {
    position: absolute;
    width: 100%;
    bottom: -50px;
}

.zj-listb div.knl>div {
    width: 90%;
    background-color: #fff;
    padding: 8px;
    border: 1px solid #ccc;
    margin: 0 auto;
}

.zj-listb div h5 {
    font-size: 14px;
}

.zj-listb div span {
    margin: 5px 0;
    color: #0551a9;
    display: inline-block;
}

.zj-listb div p {
    font-size: 12px;
    color: #999;
}

.zj-dt .zj-b {
    float: left;
}

.zj-dt a {
    display: none;
    padding: 3px 12px;
    border: 1px solid #6ba5e8;
    color: #0651a9;
    border-radius: 5px;
    font-size: 12px;
}

.zj-dt a.active {
    display: block;
}


/*  */

.in-xw .ixw-list li {
    margin-bottom: 8px;
    line-height: 28px;
}

.in-xw .ixw-list-b li {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 5px;
    margin-bottom: 2px;
}

.in-xw .ixw-list li a {
    float: left;
    width: 75%;
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.in-xw .ixw-list li a span {
    color: #555;
    margin-right: 3px;
}

.in-xw .ixw-list li>span {
    float: right;
    color: #555;
    font-size: 13px;
}

.kszj-box {
    margin: 15px 0;
    width: 100%;
    padding: 15px 0 35px;
    min-width: 1200px;
    padding-top: 35px;
    background: url(/zxww/template/images/h4back_02.jpg) no-repeat center;
    background-size: 100% 100%;
}

.kszj-box .i-title a {
    background: #fff;
}

.kszj-box .kszj-nav {
    border: 1px solid #8fb9e3;
    border-bottom: 0;
}

.kszj-box .ks-n {
    margin-top: 30px;
}

.kszj-box .kszj-nl {
    text-align: center;
    padding: 20px 0;
    border-bottom: 1px solid #8fb9e3;
    color: #0551a9;
    cursor: pointer;
    font-weight: 600;
}

.kszj-box .kszj-nl.active {
    background: #0551a9;
    color: #fff;
}

.kszj-box .kszj-r {
    background: #fff;
    padding: 0;
    height: 300px;
    overflow-y: auto;
}
.kszj-box .dyq .kszj-r {
    background: #fff;
    padding: 0;
    height: 420px;
    overflow-y: auto;
}
.kszj-box .kszj-r .kszj-list.ks-ul>div {
    height: 75px;
    text-align: center;
    display: table;
    padding-top: 15px;
}

.kszj-box .kszj-r .kszj-list.ks-ul>div a {
    display: block;
    font-size: 12px;
    text-decoration: none;
    padding: 15px 0;
    background-color: #eef3f9;
}

.kszj-box .kszj-r .kszj-list.ks-ul>div a:hover {
    background: #0551a9;
    color: #fff;
}

.kszj-box .kszj-r .kszj-list.ks-ul>div i {
    margin-bottom: 8px;
    display: block;
    font-size: 25px;
    color: #94b9e5;
}


/* .kszj-box .kszj-r .kszj-list.ks-ul > div:hover {
   background: #0551a9;
   } */


/* .kszj-box .kszj-r .kszj-list.ks-ul > div:hover a {
   color: #fff;
   }
   .kszj-box .kszj-r .kszj-list.ks-ul > div:hover a i {
   color: #fff;
   } */

.kszj-box .kszj-r .kszj-list {
    margin: 0;
}

.kszj-box .kszj-r .kszj-list {
    display: none;
}

.kszj-box .kszj-r .kszj-list.active {
    display: block;
}

.kszj-box .kszj-r .swiper-container {
    width: 100%;
    height: 280px;
}

.i-padding {
    padding: 10px 30px;
}

.kszj-box .kszj-r .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    padding: 0 8px;
    border: 1px solid #eae3e3;
}

.kszj-box .kszj-r .swiper-slide img {
    width: 100%;
}

.kszj-box .kszj-r .swiper-slide .sk-i {
    position: relative;
}

.kszj-box .kszj-r .swiper-slide .sk-i .ib-img {
    width: 130px;
    height: 130px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 50%;
}

.kszj-box .kszj-r .swiper-slide .sk-i>span {
    margin-top: 10px;
    display: block;
}

.kszj-box .kszj-r .swiper-slide .sk-i p {
    margin-top: 10px;
    color: #6e6e6e;
    font-size: 13px;
    line-height: 1.4;
    text-align: left;
}

.kszj-box .kszj-r .swiper-button-next {
    right: 0;
}

.kszj-box .kszj-r .swiper-button-prev {
    left: 0;
}

.kszj-box .ks-s .hd {
    display: none;
}

.kszj-box .ks-s .hd a {
    display: block;
    width: 45px;
    height: 90px;
    line-height: 99em;
    overflow: hidden;
    display: block;
    background: url(/zxww/template/images/ad_ctr.png) no-repeat;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    opacity: 1;
    top: 42px;
    filter: alpha(opacity=0);
}

.kszj-box .ks-s .hd a.prev {
    left: 1px;
}

.kszj-box .ks-s .hd a.next {
    background-position: -11px -90px;
    right: 25px;
}

.kszj-box .ks-s {
    margin-top: 30px;
    padding: 0;
    position: relative;
    font-size: 0;
    overflow: hidden;
}

.kszj-box .ks-s li {
    width: 280px;
    display: inline-block;
    margin-right: 20px;
}

.kszj-box .ks-s img {
    width: 100%;
    height: 183px;
}

.kszj-box .ks-s a {
    display: block;
    /* width: 100%; */
    position: relative;
    padding-left: 0;
    border-radius: 7px;
    overflow: hidden;
    margin-bottom: 15px;
}

.kszj-box .ks-s span {
    display: inline-block;
    padding-bottom: 15px;
    border-bottom: 3px solid #fff;
}

.kszj-box .ks-s p {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 18px;
    letter-spacing: 2px;
}

.kszj-box .ks-s .mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .3;
}

.four-box img {
    width: 100%;
}

.four-box li a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.four-box .four-oImg {
    width: 100%;
    height: 180px;
    overflow: hidden;
}

.four-box ul li {
    padding-left: 15px;
    background: url(/zxww/template/images/dian.png) no-repeat left center;
    margin-bottom: 13px;
}

.four-box ul li:last-child {
    margin-bottom: 0;
}

.four-box .row>div:nth-child(2n) {
    padding-left: 0;
}

.four-box .row>div {
    margin-bottom: 15px;
}

.ztwz-box img {
    width: 100%;
}

.ztwz-box {
    margin-bottom: 35px;
}

.ztwz-box .row>div {
    height: 135px;
    overflow: hidden;
}

.ksdh-box {
    margin-bottom: 30px;
}

.ksdh-box .kszj-nav {
    padding: 15px 0 0;
}

.ksdh-box .ks-n .row .kszj-nl .ksdh-d {
    padding-top: 8px;
    padding-bottom: 8px;
    border: 1px solid #427bbe;
    text-align: center;
    color: #427bbe;
    border-radius: 8px;
    cursor: pointer;
    font-weight: 600;
    margin-bottom: 15px;
}

.ksdh-box .ks-n .row .kszj-nl .ksdh-d i {
    font-size: 18px;
    font-weight: 100;
    margin-right: 5px;
}

.ksdh-box .ks-n .row .kszj-nl.active .ksdh-d {
    background: #0551a9;
    color: #fff;
}

.ksdh-box .kszj-r .kszj-list.ks-ul>div {
    height: 75px;
    text-align: center;
    padding-top: 15px;
    display: table;
}

.ksdh-box .kszj-r .kszj-list.ks-ul>div a {
    display: block;
    padding: 15px 0;
    font-size: 13px;
    text-decoration: none;
    background-color: #eef3f9;
}
.ks-ul .d-item{
	overflow: hidden;
  	position: relative;
  	width: 100%;
  	/*height: 69px;*/
}

.ks-ul .d-mark{
 	background: #E87979;
    padding-bottom: 1px;
    color: #fff;
    width: 4.5rem;
    height: 4rem;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    line-height: 1.5;
  	font-size: 12px;
    text-align: center;
    position: absolute;
    top: -1.85rem;
    right: -2.1rem;
    transform: rotate(45deg);

}
.ks-ul .d-mark p{
transform: rotate(-45deg);
  text-align:left;
  -ms-transform-origin:4rem 2px;   /* IE 9 */
}
.ksdh-box .kszj-r .kszj-list.ks-ul>div a:hover {
    background: #0551a9;
    color: #fff;
}

.ksdh-box .kszj-r .kszj-list.ks-ul>div i {
    margin-bottom: 8px;
    display: block;
    font-size: 25px;
    color: #94b9e5;
}


/* .ksdh-box .kszj-r .kszj-list.ks-ul > div:hover {
   background: #0551a9;
   }
   .ksdh-box .kszj-r .kszj-list.ks-ul > div:hover a {
   color: #fff;
   }
   .ksdh-box .kszj-r .kszj-list.ks-ul > div:hover a i {
   color: #fff;
   } */

.ksdh-box .kszj-r .kszj-list.ks-ul {
    display: none;
    margin-bottom: 20px;
}

.d-ksdh-box .kszj-r .kszj-list.ks-ul.active {
    display: block;
}
.z-ksdh-box .kszj-r .kszj-list.ks-ul.active {
    display: block;
}
.ksdh-box .ks-s img {
    width: 100%;
}

.hzfw-content .mzzn .mzzn-list {
    box-shadow: 0 0 6px 6px #eaeaea;
    padding: 15px;
    margin-bottom: 30px;
    border-radius: 8px;
}

.hzfw-content .mzzn .mzzn-list>div {
    padding: 12px 8px;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
}

.hzfw-content .mzzn .mzzn-list>div.active {
    color: #0551a9;
}

.hzfw-content .mzzn .mzzn-list>div .fl {
    padding-left: 18px;
}

.hzfw-content .zn-right .zn-list {
    box-shadow: 0 0 6px 6px #eaeaea;
    border-radius: 8px;
}

.hzfw-content .zn-right .zn-list {
    padding: 30px;
}

.hzfw-content .zn-right .zn-list h4 {
    color: #555;
}

.hzfw-content .zn-right .zn-list img {
    display: block;
}

.hzfw-content .zn-right .zn-list {
    display: none;
}

.hzfw-content .zn-right .zn-list.active {
    display: block;
}

.hzfw-content .zn-right .zn-list p {
    line-height: 35px;
}

#addressmap {
    width: 100%;
    min-height: 500px;
    margin-bottom: 20px;
}

.BMap_pop {
    top: 137px !important;
}

.BMap_pop .title {
    font-size: 14px;
    font-weight: bold;
    color: #cc5522;
}

.na-l {
    display: none;
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    background: #0076fe;
    color: #fff;
}

.ygb-box .z img {
    width: 610px;
}

.ygb-box .c {
    margin-left: 15px;
}

.ygb-box .fl {
    position: relative;
}

.ygb-box .fl.r {
    margin-left: 15px;
}

.ygb-box .fl.r img,
.ygb-box .c img {
    width: 224px;
}

.ygb-box .r-i {
    position: relative;
}

.ygb-box .ygb-ab {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding-top: 30%;
}

.ygb-box .ygb-ab a {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 22px;
}

.ygb-box .ygb-ab a i {
    font-size: 38px;
    display: block;
    margin-bottom: 10px;
}

.ygb-box .r-i {
    margin-bottom: 8px;
}

.tck-box {
    position: fixed;
    left: 0;
    bottom: 0;
    border-radius: 8px;
    z-index: 9999;
    background: #e15a22;
    width: 500px;
    padding: 15px 15px 25px 15px;
    color: #f5f5f5;
}

.tck-box .fr img {
    width: 24px;
    cursor: pointer;
}

.tck-box h5 {
    padding: 8px 0;
    margin-bottom: 15px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
}

.tck-box .tck-content {
    padding: 0 15px;
    margin-bottom: 25px;
}

.tck-box .tck-content p {
    text-indent: 2em;
    line-height: 2;
}

.tck-box .tck-f {
    text-align: center;
}

.tck-box .tck-f a {
    display: inline-block;
    padding: 10px 80px;
    font-size: 15px;
    letter-spacing: 1px;
    background: #fff;
    color: #e15a22;
    text-align: center;
    text-decoration: none;
    border-radius: 30px;
    cursor: pointer;
}


/*媒体查询*/

@media screen and (max-width: 768px) {

    .ixw-list {
        height: auto;
        overflow: auto;
    }
    .content {
        width: 96%;
    }
    .ygb-box .bx-wrapper .bx-prev {
        left: 80%;
    }
    .ks-box .oJk {
        position: relative;
        right: 0;
        top: 0;
        box-shadow: none;
    }
    .tck-box {
        top: 25vh;
        width: 94vw;
        left: 3vw;
        margin-left: 0;
        padding: 15px 8px;
    }
    .ks-box .oJk .oJk-b .row>div:nth-child(2n + 1) {
        padding-left: 15px;
    }
    .tck-box .tck-content {
        padding: 0 3px;
    }
    .banner {
        max-width: 100%;
        min-width: 100%;
    }
    .hzfw-content .zn-right .zn-list {
        padding: 2vw;
    }
    .mzzn>div {
        padding: 0;
    }
    .kszj-box .ks-n {
        margin-top: 0
    }
    .row {
        margin-left: 0;
        margin-right: 0;
    }
    .xw-nr .ftitle span {
        display: block;
        margin-bottom: 8px;
    }
    .content-box .you {
        padding-left: 0;
    }
    .show-pc {
        display: none;
    }
    .show-phone {
        display: block;
    }
    .kszj-box .kszj-nav {
        border: none
    }
    .ks-box .oFc .oFc-list li {
        float: left;
        width: 48%;
        height: 140px;
        overflow: hidden;
        margin-right: 2%;
        margin-bottom: 20px;
    }
    .ks-box .oFc .oFc-list li:nth-child(2n) {
        margin-right: 0;
    }
    .ks-box .oFc .oFc-list li img {
        width: 100%;
    }
    .ks-box .oZj .oZj-list li {
        width: 48%;
        height: 280px;
        margin-right: 2%;
    }
    .ks-box .oZj .oZj-list li:nth-child(5n) {
        margin-right: 2%;
    }
    .ks-box .oZj .oZj-list li:nth-child(2n) {
        margin-right: 0;
    }
    .content-box .hzfw-box .hz-top li {
        width: 47%;
        margin-right: 3%;
    }
    .content-box .hzfw-box .hz-top li:nth-child(2n) {
        margin-right: 0;
    }
    .content-box .hzfw-box .hz-top li:last-child {
        margin-right: 3%;
    }
    .hzfw-content .hzfw-list .zj-search .zj-y {
        margin-left: 0;
    }
    .hzfw-content .hzfw-list .zj-search .zj-l {
        float: none;
        text-align: left;
        padding-left: 15px;
        width: auto;
    }
    .hzfw-content .hzfw-list .zj-search .zj-y input {
        width: 90%;
        margin: 8px auto 15px;
        display: block;
    }
    .hzfw-content .hzfw-list .zj-search .zj-y .zj-btn {
        width: 90%;
        padding: 0;
        padding: 0 8px;
        margin-left: 0;
        display: block;
        margin: 0 auto;
    }
    .zj-search {
        padding: 0 2%;
    }
    .test {
        max-width: 100%;
    }
    .in-content .in-top li {
        width: 30vw;
        height: 30vw;
        margin-right: 3vw;
        margin-bottom: 10px;
    }
    .in-content .in-top li:nth-child(3n) {
        margin-right: 0;
    }
    .in-content .in-top li div {
        width: 15vw;
        height: 15vw;
        line-height: 15vw;
    }
    .in-xw .ixw-list li a {
        width: 100%;
    }
    .in-xw .row>div {
        padding-left: 0;
        padding-right: 0;
    }
    .in-xw .ixw-z .row>div {
        padding-left: 0;
        padding-right: 0;
    }
    .in-xw .ixw-i {
        margin-bottom: 15px;
    }
    .kszj-box {
        min-width: auto;
        height: auto;
    }
    .kszj-box .kszj-nav {
        padding: 0;
    }
    .kszj-box .kszj-nl:nth-child(2n) {
        border-right: 1px solid #8fb9e3;
    }
    .kszj-r {
        height: auto;
        padding: 0;
    }
    .kszj-box .kszj-r .swiper-slide img {
        width: 45vw;
    }
    .kszj-box .ks-s>div {
        padding: 0;
    }
    .kszj-box .kszj-r {
        height: auto;
    }
    .four-box .row>div {
        padding: 0;
    }
    .four-box .row>div ul {
        padding: 8px 5px 8px 20px;
    }
    .ztwz-box .row>div {
        margin-bottom: 15px;
        padding: 0;
    }
    .ksdh-box .kszj-nav .row>div {
        padding-left: 0;
    }
    .ksdh-box .ks-s>div {
        margin-bottom: 15px;
        padding: 0;
    }
    .header .h-top .r li a {
        padding: 0 3px;
    }
    .navBar .navbar-nav>li {
        width: auto;
        line-height: 38px;
        text-align: left;
    }
    .navBar li.active a {
        border: none;
    }
    .na-l {
        display: block;
    }
    .na-l img {
        width: 100%;
    }
    .na-l .logo {
        margin-top: 8px;
    }
    .h-logo .logo {
        display: none;
    }
    .header .h-logo .search-box {
        padding-top: 0;
    }
    .navBar li.active a:after {
        border: none;
        background-color: rgba(0, 0, 0, 0);
    }
    .h-logo .search-logo {
        display: block;
        width: 100%;
    }
    .h-logo .search-logo img {
        float: none;
        margin: 0 auto;
    }
    .h-logo .search-logo>div {
        float: none;
        text-align: center;
        margin-bottom: 15px;
    }
    .ztwz-box .row>div {
        height: auto;
        overflow: auto;
    }
    .side {
        display: none;
    }
    .footer .z li {
        width: 50%;
        border-right: none;
        text-align: center;
        margin-bottom: 15px;
    }
    .footer .z .f-b img {
        display: none;
    }
    .footer .z .f-b p {
        line-height: 28px;
        margin-top: 5px;
    }
    .footer .fr.y {
        float: none;
        text-align: center;
    }
  .footer .content{
   display: block;
  }
    .footer .fr.y img {
        display: block;
     	 margin: 0 auto;
    }
  	.footer .fl.z {
		float:none
    }
    .footer .y p {
        width: auto;
    }
    .ygb-box .z {
        margin-bottom: 15px;
    }
    .ygb-box .z img {
        width: 100%;
    }
    .ygb-box {
        text-align: center;
    }
    .ygb-box .c,
    .ygb-box .r {
        display: inline-block;
        margin: 0 auto;
    }
    .ygb-box .fl,
    .ygb-box .fr {
        position: relative;
        float: none;
    }
    .ygb-box .r-i {
        position: relative;
    }
    .ldtd-box li {
        float: left;
        width: 84px;
        height: 158px;
    }
    .ldtd-box {
        padding-top: 15px;
    }
}


/*首页编辑*/

.divList {
    float: left;
}

.divList .row {
    position: relative;
}

.four-box {
    position: relative;
}

#myModal .radio-list li {
    float: left;
    padding: 8px 15px;
    border: 1px solid #ccc;
    margin: 8px;
    cursor: pointer;
}

#myModal .radio-list li.active {
    border-color: #0069c4;
    color: #0069c4;
}

.ixw-list {
    height: 210px;
    overflow: hidden;
}

.site-gray {
  	filter: grayscale(100%);/*火狐*/
    -webkit-filter:grayscale(100%);/*chrome*/
    filter:gray; /*IE7-9*/
}

.chromeFilter {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,#grayscale");
    filter: progid: DXImageTransform.Microsoft.BasicImage(grayscale=1);
    -webkit-filter: grayscale(1);
}

.footer .tl {
    margin-bottom: 15px;
}

.yl {
    line-height: 44px;
    padding-right: 15px;
}

.picMarquee-left {
    overflow: hidden;
    position: relative;
    width: 1045px;
}

.picMarquee-left .hd {
    overflow: hidden;
    height: 30px;
    background: #f4f4f4;
    padding: 0 10px;
}

.picMarquee-left .bd {
    padding: 10px;
}

.picMarquee-left .bd ul {
    overflow: hidden;
    zoom: 1;
}

.picMarquee-left .bd ul li {
    width: auto!important;
    margin: 0 25px;
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
    width: 300px;
    font-size: 14px;
}

.picMarquee-left .bd ul li .pic {
    text-align: center;
}

.picMarquee-left .bd ul li .pic a:hover img {
    border-color: #999;
}

.picMarquee-left .bd ul li .title {
    line-height: 24px;
}

.picMarquee-left .bd ul li img {
    display: inline-block;
    width: 30px;
}

.search-zjbox {
    width: 1300px;
    margin-top: 20px;
    margin-left: -30px;
    position: relative;
}

.search-zjbox.yjs {
    margin-bottom: 50px;
}

.search-zjbox .hd {
    display: none;
}

.search-zjbox .hd a {
    display: block;
    width: 45px;
    height: 90px;
    line-height: 99em;
    overflow: hidden;
    display: block;
    background: url(/zxww/template/images/ad_ctr.png) no-repeat;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    opacity: 1;
    bottom: 78px;
    filter: alpha(opacity=0);
}

.search-zjbox .hd a.prev {
    left: 30px;
}

.search-zjbox .hd a.next {
    background-position: -11px -90px;
    right: 70px;
}

.search-zjbox li {
    display: inline-block;
    width: 192px;
    /* margin-right: 60px; */
    margin: 0 30px;
    height: 258px;
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;
}


/* .search-zjbox li:nth-child(5n) {
   margin-right: 0;
   } */

.search-zjbox li img {
    display: block;
    width: 100%;
}

.search-zjbox li div {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 5px 0;
    text-align: center;
    width: 100%;
    line-height: 1.5;
    color: #fcfcfc;
    background-color: rgba(0, 0, 0, 0.4);
}

.search-zjbox li div p {
    font-size: 16px;
}

.t-c {
    text-align: center;
}

.t-c .pagination {
    margin: 0;
}

.ls-banner {
    padding-top: 15px;
}

.ls-banner img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.ls-banner .flex-direction-nav a {
    opacity: 1;
}

.saw img {
    margin: 5px auto !important;
}

.zj-listb .tempWrap {
    height: 340px;
}

.zj-listb .picList {
    height: 340px;
}

.zj-listb {
    width: 1300px;
    /* margin-left: -40px;*/
    /* padding: 0 47px; */
}

.zj-listb .hd {
    display: none;
}

.zj-listb .hd a {
    display: block;
    width: 45px;
    height: 90px;
    line-height: 99em;
    overflow: hidden;
    display: block;
    background: url(/zxww/template/images/ad_ctr.png) no-repeat;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    opacity: 1;
    top: 78px;
    filter: alpha(opacity=0);
}

.zj-listb .picScroll-left {
    position: relative;
}

.zj-listb .hd a.prev {
    left: 40px;
}

.zj-listb .hd a.next {
    background-position: -11px -90px;
    right: 60px;
}


/*---*/

.hzfw-content .zn-right .zn-list .zx_button {
    width: 120px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    background-color: rgb(5, 81, 169);
    border-radius: 20px;
    text-align: center;
    color: #fff;
}

.hzfw-content .zn-right .zn-list .xiangmu_c {
    margin: 50px;
}

.hzfw-content .zn-right .zn-list .xiangmu_xx_t {
    display: flex;
    justify-content: space-between;
}

.hzfw-content .zn-right .zn-list .xiangmu_xx_t::after {
    content: '';
    width: 10px;
}

.hzfw-content .zn-right .zn-list .xiangmu_c p {
    line-height: 30px;
    padding-left: 8px;
}

.hzfw-content .zn-right .zn-list .zn_xiangmu {
    display: flex;
}

.hzfw-content .zn-right .zn-list .xiangmu_name {
    font-size: 20px;
    font-weight: 600;
    color: rgb(11, 81, 167);
}

.hzfw-content .zn-right .zn-list .zn-xiangmu_c {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 20px;
}

.hzfw-content .zn-right .zn-list .zn-xiangmu_c label {
    padding-left: 20px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 0px;
    font-size: 14px;
}

.hzfw-content .zn-right .zn-list .xiangmu_xx_c {
    flex: 1;
}


/*---*/


/**/

.hzfw-content .zn-right .zn-list .hz-xx {
    position: relative;
    height: 750px;
}

.hzfw-content .zn-right .zn-list .hz-xx .hz {
    margin-bottom: 15px
}

.hzfw-content .zn-right .zn-list .hz-xx .hz-sz>div {
    margin-bottom: 15px
}

.hzfw-content .zn-right .zn-list .hz-xx .hz div {
    display: inline-block;
    margin-right: 10px;
}

.hzfw-content .zn-right .zn-list .hz-xx div input {
    width: 250px;
    font-size: 15px;
    line-height: 40px;
    height: 40px;
    border-style: none;
    border: 1px;
    border-bottom-style: solid;
    border-color: #ddd;
}

.hzfw-content .zn-right .zn-list .hz-xx div label {
    color: grey;
    font: 14px '微软雅黑';
    padding-bottom: 10px;
    letter-spacing: 1px;
}

.hzfw-content .zn-right .zn-list .hz-xx .hz-xx-1 {
    position: absolute;
    top: 5px;
    left: 28%;
}

.hzfw-content .zn-right .zn-list .hz-xx .hz-xx-2 {
    position: absolute;
    top: 70px;
    left: 28%;
}

.hzfw-content .zn-right .zn-list .hz-xx .hz-xx-2 select {
    color: gray;
    width: 250px;
    font-size: 15px;
    line-height: 60px;
    border-style: none;
    border: 1px;
    border-bottom-style: solid;
    border-color: #ddd;
    padding-bottom: 10px;
}

.hzfw-content .zn-right .zn-list .hz-xx .hz-xx-3 {
    position: absolute;
    top: 140px;
    left: 28%;
}

.zjjs {
    height: 380px;
    overflow: hidden;
}

.hzfw-content .zn-right .zn-list .hz-xx .hz-xx-4 {
    position: absolute;
    top: 210px;
    left: 28%;
}

.hzfw-content .zn-right .zn-list .hz-xx .hz-xx-5 {
    position: absolute;
    top: 280px;
    left: 28%;
}

.hzfw-content .zn-right .zn-list .hz-xx .hz-xx-5 textarea {
    width: 520px;
    font-size: 16px;
    margin-left: 10px;
    padding: 8px;
    font-size: 14px;
    height: 40px;
    border-color: #ddd;
}

.hzfw-content .zn-right .zn-list .hz-xx textarea {
    width: 520px;
    font-size: 16px;
    border-color: #ddd;
    padding: 8px;
}

.hzfw-content .zn-right .zn-list .hz-xx .hz-xx-6 {
    position: absolute;
    top: 395px;
    left: 29%;
}

.hzfw-content .zn-right .zn-list .hz-xx .hz-xx-7 {
    position: absolute;
    top: 507px;
    left: 29%;
}

.hzfw-content .zn-right .zn-list .hz-xx .hz-xx-8 {
    position: absolute;
    top: 660px;
    left: 29%;
}

.hzfw-content .zn-right .zn-list .hz-xx .hz-xx-8 span {
    color: rgb(255, 109, 3);
    font: 16px '微软雅黑';
    font-weight: 700;
}

.hzfw-content .zn-right .zn-list .hz-xx .hz-xx-9 {
    position: absolute;
    top: 370px;
    left: 29%;
}

.hzfw-content .zn-right .zn-list .hz-xx span {
    color: red;
    margin-right: 3px;
}

.hzfw-content .zn-right .zn-list .hz-tj {
    position: absolute;
    right: 530px;
    top: 785px;
    width: 100px;
    height: 35px;
    border-radius: 30px;
    background-color: rgb(5, 81, 169);
    text-align: center;
    line-height: 35px;
    color: white;
}

.hzfw-content .zn-right .zn-list .jkz-tj {
    position: absolute;
    right: 530px;
    top: 500px;
    width: 100px;
    height: 30px;
    border-radius: 30px;
    background-color: rgb(5, 81, 169);
    text-align: center;
    line-height: 30px;
    color: white;
}


/**/


/*++++*/

.zx {
    width: 100%;
    height: 60px;
    box-sizing: border-box;
    padding-right: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.zx_button {
    width: 120px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    background-color: rgb(5, 81, 169);
    border-radius: 20px;
    text-align: center;
    color: #fff;
}

.zx_list1 {
    width: 100%;
    box-sizing: border-box;
    padding: 10px 30px;
}

.zx_list1 p {
    line-height: 40px;
}

.zx_listitem {
    border: 1px solid rgb(5, 81, 169);
    border-radius: 10px;
}

.zx_time {
    width: 100%;
    height: 30px;
    background-color: rgb(5, 81, 169);
    color: #fff;
    font-size: 14px;
    text-align: left;
    line-height: 30px;
    box-sizing: border-box;
    padding-left: 10px;
    border-radius: 10px 10px 0 0;
}

.hzfw-content .zn-right .zn-list .zx_time img {
    display: inline;
    height: 25px;
    margin: 0 0 10px 0px
}

.hzfw-content .zn-right .zn-list .zx_time span {
    display: inline;
    margin: 0 0 10px 20px
}

.zx_content {
    width: 100%;
    color: #000;
    font-size: 14px;
    text-align: left;
    line-height: 20px;
    box-sizing: border-box;
    padding-left: 10px;
}

.zx_content p {
    width: 100%;
    display: flex;
}

.zx_content span {
    font-size: 14px;
    color: #000;
}

.zx_content .zx_overflow {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.zx_content .zx_text1 {
    font-size: 16px;
    font-weight: 600;
    color: rgb(5, 81, 169);
    flex: 1;
    letter-spacing: 1px;
    padding-right: 40px;
}

.zx_content .zx_text2 {
    flex: 1;
    letter-spacing: 1px;
}

.zx_content .zx_text3 {
    flex: 1;
    letter-spacing: 1px;
    color: rgb(5, 81, 169);
}

.zx_label {
    letter-spacing: 30px;
}

.fy {
    text-align: center;
    padding: 20px 0;
}

.fy-zong {
    display: inline-block;
    margin-right: 8px;
    font-size: 14px;
}

.fy-size {
    display: inline-block;
    margin-right: 8px;
}

.fy-size input {
    width: 45px;
    height: 30px;
    padding-left: 5px;
    margin: 0 3px;
    border: 1px solid #ccc;
    border-radius: 5px;
    text-align: center;
}


/*+++*/


/*^^*/

.liuyan_tx {
    margin-left: 400px;
    height: 500px;
}

.liuyan_tx .text-right {
    text-align: right
}

.liuyan_tx .liuyan_tx_title {
    color: gray;
    font-size: 14px;
    letter-spacing: 2px;
    font-weight: 500;
    padding: 10px;
    padding-right: 15px;
    min-width: 110px;
}

.liuyan_tx input {
    width: 250px;
    font-size: 15px;
    line-height: 30px;
    border: 1px;
    border-style: solid;
    border-color: gray;
}

.liuyan_tx span {
    width: 250px;
    font-size: 13px;
    line-height: 30px;
    background-color: rgb(248, 248, 248);
    padding: 5px;
    margin: 5px;
    color: red;
}

.liuyan_tx .liuyan_ts {
    vertical-align: top;
}


/*^^*/

.p-50 {
    padding-top: 65px;
}

.hzfw-content .zn-right .zn-list img {
    display: block;
    max-width: 100%;
    margin: auto;
}


/* 人才招聘 */

.recruit-model {
    margin-top: 50px;
    display: flex;
    justify-content: space-between;
}

.recruit-model-item {
    width: 385px;
    height: 440px;
    border-radius: 6px;
    background: #fff;
    box-shadow: 1px 1px 10px rgba(12, 12, 12, 0.2);
    position: relative;
}

.recruit-model-item>img {
    width: 100%;
}

.recruit-model-item-title {
    position: absolute;
    top: 130px;
    left: 15px;
    color: #fff;
}

.recruit-model-item-title h2 {
    font-size: 36px;
    font-weight: 700;
}

.recruit-model-item-title p {
    font-size: 18px;
    font-weight: 500;
    margin-top: 12px;
}

.recruit-model-item-list {
    padding: 15px;
}

.recruit-model-item-list li {
    height: 36px;
    line-height: 36px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.recruit-model-item-list li img {
    display: inline-block;
    /* vertical-align: middle; */
}

.recruit-model-item-more {
    position: absolute;
    bottom: 18px;
    right: 15px;
    color: #222;
    cursor: pointer;
}

.recruit-contact {
    height: 228px;
    border-radius: 6px;
    box-shadow: 1px 1px 10px rgba(12, 12, 12, 0.2);
    position: relative;
    margin-top: 50px;
}

.list-hz {
    padding-left: 300px;
}

.recruit-contact img {
    display: inline-block;
}

.recruit-contact-info {
    position: absolute;
    top: 1px;
    left: 50%;
    padding-left: 80px;
}

.recruit-contact-info li {
    height: 38px;
    line-height: 45px;
}

.recruit-contact-title {
    color: #fff;
    position: absolute;
    top: 80px;
    left: 30px;
}

.recruit-contact-title h2 {
    font-size: 36px;
    font-weight: 700;
}

.recruit-contact-title p {
    font-size: 18px;
    font-weight: 500;
    margin-top: 12px;
}

.jdf-box {
    position: relative;
}

.jdf-box .jdf-img {
    width: 100%;
}

.jdf-box .jdf-absoult {
    position: absolute;
    bottom: 50px;
    width: 100%;
    text-align: center;
}

.jdf-box .jdf-absoult .code-img {
    margin-right: 150px;
}

.jdf-box .jdf-absoult .text {
    line-height: 32px;
}

.jdf-box .jdf-absoult .code-img,
.jdf-box .jdf-absoult .go-index {
    display: inline-block;
    color: #fff;
}

.jdf-box .jdf-absoult img {
    width: 7vw;
    display: inline;
}

.jdfybjt-body .text {
    font-size: 16px;
}

.jdf-box .jdf-absoult .code-box {
    display: inline-block;
}

.kd-list {
    width: 23%;
    margin-right: 2%;
}

.kd-list:last-child {
    margin-right: 0
}

@media screen and (max-width: 1300px) {
    .jdfybjt-body .text {
        font-size: 14px;
    }
    .jdf-box .jdf-absoult {
        bottom: 20px;
    }
}

@media screen and (max-width: 1370px) {
    .jdf-box .jdf-absoult .code-img {
        margin-right: 80px;
    }
}

.side ul li .gzh-img {
    position: absolute;
    left: -270px;
    bottom: -100px;
    display: none;
}

.side ul li .gzh-img img {
    width: 200px;
}

.cz-list .p130 {
    height: 114px
}


/* 在线留言问答页面 */

.consult h4 {
    font-size: 22px;
    font-weight: 700;
    color: #666;
}

.consult .consult-box {
    width: 1000px;
    margin: 20px auto 0;
}

.consult .consult-box .textarea-box,
.consult .con-list {
    width: 818px;
}

.consult .consult-box textarea {
    width: 800px;
    border-radius: 3px;
    border-color: #ccc;
    padding: 8px;
}

.consult .consult-box .textarea-box p {
    color: #666;
    margin-bottom: 10px;
}

.consult .consult-box .textarea-box .btn-submit .btn {
    width: 80px;
    border-radius: 20px;
    margin: 20px auto 10px;
    display: block;
}

.consult .con-list {
    line-height: 24px;
    letter-spacing: 1px;
}

.consult .con-list li {
    padding: 20px 0;
    border-bottom: 1px solid #ccc;
}

.consult .con-list li .wen {
    margin-bottom: 15px;
}

.consult .con-list li .w780 {
    width: 780px
}

.consult .con-list li img.fl {
    width: 24px;
    margin-right: 10px;
}

.consult .con-list li:last-child {
    border-bottom: none;
}

.consult-content {
    padding-bottom: 0;
}

.list-input {
    margin-bottom: 15px;
}

.list-input button {
    margin-left: 15px;
    margin-top: -5px;
}

.btn-b {
    width: 353px;
    text-align: center
}

.ban-list {
    padding: 2px 0;
}

.c-list .fl {
    width: 50%
}

.ban-list a {
    color: #337ab7;
    font-size: 14px;
}


/*线上就医*/

.zhhyy-h1 {
    color: rgb(101, 101, 101);
    font-size: 24px;
    margin-top: 20px;
}

.zhhyy-h2 {
    color: rgb(101, 101, 101);
    font-size: 22px;
    margin: 30px 0;
}

.zhhyy-text {
    padding: 4px;
    font-size: 14px;
    line-height: 28px;
    text-indent: 2em;
    color: rgb(72, 72, 72);
}

.zhhyy-video {
    text-align: center;
    margin-top: 20px;
}

.zhhyy-video video {
    width: 60%;
    /* height: 165px; */
}

.wen-text-right {
    letter-spacing: 0px;
    font-size: 12px;
    color: #888;
}

.lyfb-info-title {
    color: #1F4E79;
    font-size: 22px;
    height: 32px;
    margin: 15px 0;
    text-align: left;
    border-bottom: 1px solid #1F4E79;
}

.lyfb-info-table table {
    width: 90%;
    margin: 0 auto;
}

.ks-s .swiper-button-prev,
.ks-s .swiper-button-next {
    top: 71px;
    width: 45px;
    height: 60px;
    position: absolute;
    cursor: pointer;
}

.swiper-button-prev:after,
.swiper-button-next:after {
    display: none
}

.swiper-pagination {
    display: none
}

.swiper-button-prev,
.swiper-button-next {
    display: none
}

.ks-swiper-container:hover .swiper-button-prev {
    display: block
}

.ks-swiper-container:hover .swiper-button-next {
    display: block
}

.zj-swiper-container:hover .swiper-button-prev {
    display: block
}

.zj-swiper-container:hover .swiper-button-next {
    display: block
}

.swiper-container:hover .swiper-button-prev {
    display: block
}

.swiper-container:hover .swiper-button-next {
    display: block
}

.zj-box .zj-top .zj-cont .scbz {
    display: flex;
    flex-direction: row;
}

.zj-box .zj-top .zj-cont .scbz b {
    width: 70px;
}

.swiper-container {
    overflow: visible !important;
}


/* 手机端适配 */

@media screen and (max-width: 767px) {
    .content.content-box .zuo1 .l-top,
    .content.content-box .zuo .l-top {
        height: 38px;
        line-height: 38px;
    }
    .hzli-box {
        display: none;
        position: absolute;
        left: 0;
        top: 36px;
        background: #fff;
        z-index: 99;
        border: 1px solid #ccc;
        border-top: none;
        padding-bottom: 10px;
        width: 100%;
    }
    .hzli-box.hzactive {
        display: block;
    }
    .hzli-box a {
        display: block;
        padding: 8px 0;
    }
    .content-box .you .zxdt-box .zxdt-list a {
        width: 72%
    }
    /* .content.content-box .zuo1>ul {
        padding: 0;
        display: flex;
        flex-flow: wrap;
    }*/
    .btn-group {
        margin-top: 25px
    }
    .zj-box .zj-top .zj-cont .scbz {
        display: inline-block;
    }
    .oZj .swiper-slide {
        min-height: 247px
    }
    .oFc-list .kd-list {
        width: 45%
    }
    .zj-box .zj-top .zj-cont .scbz>span {
        display: block;
        width: auto
    }
    .zj-box .zj-top .zj-cont .scbz b {
        float: left
    }
    .content.content-box .zuo1>ul>li {
        padding: 10px 4px;
        box-sizing: border-box;
        border-bottom: none;
        display: inline-block;
        width: 25%;
    }
    .content-box {
        padding-bottom: 30px;
    }
    .content.content-box .zuo1>ul li.active div {
        margin-bottom: 0;
    }
    .content.content-box .zuo1>ul li ul {
        width: 100%;
        background: #fff;
        position: absolute;
        left: 0;
        z-index: 5;
    }
    .ldtd-box ul {
        display: flex;
        flex-wrap: wrap;
    }
    .ldtd-box ul li {
        width: 50%;
        box-sizing: border-box;
        margin: 0;
    }
    .you .ldtd-box li .imgBox {
        width: 80%;
        height: auto;
    }
    .you .ldtd-box li p {
        width: 80%;
    }
    .content .hzfw-content .hzfw-list .zjczxx-box .zj-search .zj-y {
        margin-left: 0;
    }
    .recruit-model {
        flex-wrap: wrap;
    }
    .recruit-model .recruit-model-item {
        width: 100%;
        margin-bottom: 15px;
    }
    .ks-box .oFc .oFc-list img {
        height: 100px
    }
    .header .container-t .input .picker-list>li {
        padding-left: 0
    }
    .cz-list .p130,
    .ks-box .ks-dt .cz-list .cz-t {
        height: auto
    }
    .phoneFour .row>div ul {
        padding: 0;
    }
    .ks-box .ks-xiashu .hz-top li {
        width: 45%;
        margin-right: 5%
    }
    .ks-box .ks-xiashu .hz-top li:nth-child(2n) {
        margin-right: 0
    }
}

.ks-nav-list {
    text-align: center;
    padding: 4px 10px 15px;
    width: auto;
}

.ks-nav-list.active p {
    border-bottom: 2px solid #953043;
    color: #953043;
}

.ks-nav-list p {
    padding: 8px 0;
    display: inline-block;
    position: relative;
}

.ks-nav-list.active p:after {
    content: "";
    display: block;
    border-top: 6px solid #953043;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    width: 0;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -9px;
}

.noLeft {
    transform: translate3d(0px, 0px, 0px) !important;
    transition-duration: 300ms !important;
}

.ks-nav-box .swiper-wrapper {
    transition-duration: 300ms !important;
}

.ks-s .swiper-button-prev {
    background: url(/zxww/template/images/ad_ctr.png) no-repeat;
    left: 15px;
    background-position: -2px -14px;
}

.ks-s .swiper-button-next {
    background: url(/zxww/template/images/ad_ctr.png) no-repeat;
    background-position: -11px -103px;
    right: 15px;
}

.zjjs .swiper-button-prev {
    background: url(/zxww/template/images/ad_ctr.png) no-repeat;
    left: -11px;
    background-position: 2px -14px;
}

.zjjs .swiper-button-next {
    background: url(/zxww/template/images/ad_ctr.png) no-repeat;
    background-position: -17px -103px;
    right: -11px;
}

.zjjs .swiper-button-prev,
.zjjs .swiper-button-next {
    width: 45px;
    height: 60px;
    position: absolute;
    top: 90px;
    cursor: pointer;
}

.oZj .swiper-button-prev {
    background: url(/zxww/template/images/ad_ctr.png) no-repeat;
    left: 0;
    background-position: -2px -14px;
}

.oZj .swiper-button-next {
    background: url(/zxww/template/images/ad_ctr.png) no-repeat;
    background-position: -11px -103px;
    right: 0;
}

.oZj .swiper-button-prev,
.oZj .swiper-button-next {
    top: 43%;
    width: 45px;
    height: 60px;
}

.phone-li {
    padding: 15px;
}

.phone-li li {
    float: left;
    width: 50%;
    height: 120px;
    text-align: center;
    padding-top: 24px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2)
}

.phone-li li a {
    color: #fff;
}

.phone-li li:nth-child(1) {
    background: url(/zxww/template/images/ind_2.jpg) no-repeat center;
    background-size: cover;
}

.phone-li li:nth-child(2) {
    background: #5dbfc3;
}

.phone-li li:nth-child(3) {
    background: url(/zxww/template/images/ind_3.jpg) no-repeat center;
    background-size: cover;
}

.phone-li li:nth-child(3) a {
    color: #444
}

.phone-li li:nth-child(4) {
    background: #01763a;
}

.phone-li li img {
    width: 50px;
    margin: 0 auto 4px;
}

.a-box {
    padding: 15px
}

.t-box {
    padding: 15px
}

.h270 {
    height: 270px
}

.a-box a,
.t-box a {
    position: relative;
    display: block;
}

.zt-swiper-container .swiper-button-prev,
.zt-swiper-container .swiper-button-next {
    top: 35px;
    width: 45px;
    height: 60px;
    position: absolute;
    cursor: pointer;
}

.zt-swiper-container .swiper-button-next {
    background: url(/zxww/template/images/ad_ctr.png) no-repeat;
    background-position: -11px -103px;
    right: 26px;
}

.zt-swiper-container .swiper-button-prev {
    background: url(/zxww/template/images/ad_ctr.png) no-repeat;
    left: 0;
    background-position: -2px -14px;
}

.ztwz-todo:hover . zt-next {
    display: block;
}

.ztwz-todo:hover . zt-prve {
    display: block;
}
.device .arrow-a{
  background: url(/zxww/template/images/ad_ctr.png) no-repeat;
    position: absolute;
     background-size: 43px;
    top: 50%;
    margin-top: -15px;
    width: 31px;
    height: 37px;
    z-index: 99;
  	display:none;
}
.device .arrow-left {
    background-position: -2px -14px;
 	left: 0;
}
.ixw-oImg:hover .arrow-a{display:block}
.device .arrow-right {
    background-position: -11px -78px;
  	right: 0;
}
.footer .content{
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer p{
	margin-top:5px;
}
.footer .content .y{
    display: flex;
    text-align: center;
}
.footer .content .y div{
	margin-left:20px
}

.zd-ul {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}

.zd-ul li {
    padding: 8px 15px;
    border: 1px solid #ccc;
    margin-right: 20px;
    cursor: pointer;
}

.zd-ul li.active {
    background-color: rgb(9, 83, 171);
    color: #fff;
}

.zdzk-box {
    padding: 15px;
    background-color: #fff;
}

.zdzk-box .zd-list {
    display: none;
}

.zdzk-box .zd-list.active {
    display: block;
}

.zdzk-box .zd-list a {
    display: block;
    font-size: 12px;
    text-decoration: none;
    padding: 15px 0;
    background-color: #eef3f9;
}

.zdzk-box .zd-list a:hover {
    background: #0551a9;
    color: #fff;
}

.zd-list .row>div {
    text-align: center;
    display: table;
    padding-top: 15px;
}