.menu {
    width: 220px;
    float: left;
    height: auto;
    margin: 20px 40px
}

.spmg {
    margin-left: -5px;
    margin-right: -5px;
}

.search {
    width: 560px !important;
    height: 50px !important;
    border: 0;
    border-radius: 8px
}

body {
}

#nav {
    background-image: linear-gradient(90deg, #0054bd, #009fdb);
    border: 0;
    font-family: "宋体"
}

.nav1 .item {
    background-image: url(../images/f1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 38px;
}

.nav1 .item:nth-child(2) {
    background-image: url(../images/f2.png);
}

.nav1 .item:nth-child(3) {
    background-image: url(../images/f3.png);
}

.nav1 .item:nth-child(4) {
    background-image: url(../images/f4.png);
}

.nav1 .item:nth-child(5) {
    background-image: url(../images/f5.png);
}

.nav1 .item:nth-child(6) {
    background-image: url(../images/f6.png);
}

.nav1 .item:nth-child(7) {
    background-image: url(../images/f7.png);
}

.nav1 .item:nth-child(1).on,
.nav1 .item:nth-child(1):hover {
    background-image: url(../images/f11.png);
}

.nav1 .item:nth-child(2).on,
.nav1 .item:nth-child(2):hover {
    background-image: url(../images/f21.png);
}

.nav1 .item:nth-child(3).on,
.nav1 .item:nth-child(3):hover {
    background-image: url(../images/f31.png);
}

.nav1 .item:nth-child(4).on,
.nav1 .item:nth-child(4):hover {
    background-image: url(../images/f41.png);
}

.nav1 .item:nth-child(5).on,
.nav1 .item:nth-child(5):hover {
    background-image: url(../images/f51.png);
}

.nav1 .item:nth-child(6).on,
.nav1 .item:nth-child(6):hover {
    background-image: url(../images/f61.png);
}

.nav1 .item:nth-child(7).on,
.nav1 .item:nth-child(7):hover {
    background-image: url(../images/f71.png);
}

.nav-btm-bd .on,
.nav-btm-bd .item:hover {
    border: 0
}

option {
    background-color: #0055bd !important;
    border: none;
    padding: 5px 15px;
    height: 42px;
}

.home_banner,
.list-banner,
.text-banner,
.detail-banner,
.c-banner {
    background-image: url(../images/home_bg_660ccd9.png);
    background-repeat: no-repeat;
    background-position: top center;
    height: 920px;
    height: 550px;
    background-size: 1920px 950px;
    padding-top: 85px
}

.list-banner {
    background-image: url(../images/banner_list.jpg);
    background-image: none;
    padding-top: 0;
}

.text-banner {
    background-image: url(../images/text_list_btg.jpg);
    font-size: 64px;
    line-height: 100px;
    color: #fff;
    text-align: center;
   /** padding-top: 310px;*/
	background-size: 1920px 548px;
}

.detail-banner {
    background-image: url(../images/detail_bg2.jpg);
	background-size: 1920px 548px;
}

.c-banner {
    padding-top: 0;
    background-image: url(../images/c_bg.jpg);
    background-image: none;
}

.search button {
    background-image: url(../images/home_search_5381b25.png);
    width: 127px;
    height: 51px;
    background-size: 100%
}

.overlay:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(128, 128, 128, .5)
}

.slideBox {
    width: 100%;
    height: 230px;
    overflow: hidden;
    position: relative;
    border: 1px solid #ddd
}

.slideBox .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    bottom: 18px;
    z-index: 1
}

.slideBox .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left
}

.slideBox .hd ul li {
    float: left;
    margin-right: 12px;
    width: 12px;
    height: 12px;
    line-height: 14px;
    text-align: center;
    background: #fff;
    cursor: pointer;
    border-radius: 50%;
    background-color: #fff;
}

.slideBox .hd ul li.on {
    background: #1482e3;
    color: #fff
}

.slideBox .bd {
    position: relative;
    height: 100%;
    z-index: 0
}

.slideBox .bd li {
    zoom: 1;
    vertical-align: middle
}

.slideBox .bd img {
    width: 100%;
    height: 540px;
    display: block
}

.slideBox .text {
    height: 60px;
    line-height: 60px;
    font-size: 21px;
    padding-left: 20px;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    color: #fff;
    background-color: rgba(41, 34, 34, 0.3);
    text-align: left;
    font-weight: bold;
}

#news {
    position: relative
}

.news-tab {
    width: 100%
}

.news-tab2 {
    position: relative;height:66px;
}
.news-tab{
    padding-bottom:20px;
    border-bottom: 1px solid #ddd;
}
.news-tab .item {
    display: block;
    width: 148px;
    height: 56px;
    line-height: 56px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: 6px center;
    background-size: auto 50px;
    background-image: url(../images/sy_1.png);
    text-align: center;
    border-radius: 12px;
    font-size: 21px;
    color: #000;
    transition: all .3s ease 0s;
    padding-left:40px;
}

.news-tab .dvd5:nth-child(2) .item {
    background-image: url(../images/sy_2.png)
}

.news-tab .dvd5:nth-child(3) .item {
    background-image: url(../images/sy_3.png)
}

.news-tab .dvd5:nth-child(4) .item {
    background-image: url(../images/sy_4.png)
}

.news-tab .dvd5:nth-child(5) .item {
    background-image: url(../images/sy_6.png)
}

.news-tab .dvd5 .on {
    background-color: #1781e2;
    color: #fff
}

.home-tab-text-list .item{
    height:66px;
    line-height:66px;
    font-size:18px;
}
.home-tab-text-list .item:hover,.home-tab-text-list .item:hover .rt{
    color:#1482e3;
    font-weight: bold;
}


.news h4 {
    display: block;
    width: 100%;
    text-align: center;
    position: relative;
    font-size: 25px;
    color: #333;
    line-height: 40px
}

.news h4:before {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    top: 45%;
    border: 1px solid #ddd
}

.news h4 span.t {
    background-color: #fff;
    position: relative;
    padding: 0 25px;
    letter-spacing: 4px;
}

.news .item .icon-c {
    position: relative;
    top: -3px
}
.ht1{
    background-image: url(../images/sy_title2.jpg);
    background-repeat: no-repeat;
    background-size: auto 37px;
    background-position: center;
}
.home-title,
.home-title2,
.home-title3 {
    display: block;
    width: 100%;
    text-align: center;
    position: relative
}

.home-title {
    background: -webkit-linear-gradient(90deg, #0055be, #009edb);
    background: linear-gradient(90deg, #0055be, #009edb);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-size: 33px;
    font-weight: 700;
    display: block;
    width: 400px;
    margin: 0 auto;
    text-align: center;
    line-height: 118px;
    letter-spacing: 11px;
}

.home-title2 {
    background-image: linear-gradient(90deg, #0054bd, #009fdb);
    height: 70px;
    border-radius: 12px;
    line-height: 70px;
    color: #fff;
    text-align: center;
    font-size: 32px;
    letter-spacing: 4px;
    padding-left: 20px;
}

.home-title3 {
    background-image: linear-gradient(90deg, #0054bd, #009fdb);
    color: #fff;
    height: 55px;
    line-height: 55px;
    padding-left: 55px;
    text-align: left;
    font-size: 23px;
    border-radius: 8px;
    font-weight: normal;
}

.home-title3:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-image: url(../images/icon-dj_5573763.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    position: absolute;
    left: 15px;
    top: 10px
}

.home-title2:before {
    content: "";
    display: block;
    width: 100%;
    height: 40px;
    background-image: url(../images/sy_title3.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 17px;
    position: absolute;
    left:0;
    top:17px;
}

.home-tel:before {
    background-image: url(../images/sy_title3.png);
}

.home-router {
    padding: 100px 55px 70px;
    background-color: #ddd;
    background-image: url(../images/home_rk_bg1.gif);
    background-repeat: no-repeat;
    background-size: 100% 539px;
    background-position: center;
    height: 539px;
    border-radius: 12px;
}

.home-router .dvd7 {
    border-right: 1px solid #4499e5;
    height: 100%;
    padding-top: 35px
}

.home-router .dvd7:nth-child(7) {
    border-right: 0
}

.home-router .item {
    display: block;
    margin: 0 auto;
    background-image: url(../images/home_rk1_14f142f.png);
    background-position: top center;
    background-size: 169px auto;
    background-repeat: no-repeat;
    width: 169px;
    transition: all .3s ease 0s;
    padding-top: 220px;
    text-align: center
}

.home-router .item:hover {
    transform: scale(1.1);

}

.home-router .dvd7:nth-child(1) .item:hover {
    background-image: url(../images/zgq_sd.png)
}
.home-router .dvd7:nth-child(2) .item {
    background-image: url(../images/home_rk2_db95aaf.png)
}
.home-router .dvd7:nth-child(2) .item:hover {
    background-image: url(../images/ps_sd.png)
}

.home-router .dvd7:nth-child(3) .item {
    background-image: url(../images/home_rk3_f6527f1.png)
}

.home-router .dvd7:nth-child(3) .item:hover {
    background-image: url(../images/wlbh_sd.png)
}
.home-router .dvd7:nth-child(3) .item {
    background-image: url(../images/home_rk3_f6527f1.png)
}

.home-router .dvd7:nth-child(4) .item {
    background-image: url(../images/home_rk4_9477ea5.png)
}
.home-router .dvd7:nth-child(4) .item:hover {
    background-image: url(../images/yj_sd.png)
}

.home-router .dvd7:nth-child(5) .item {
    background-image: url(../images/home_rk5_503c87c.png)
}

.home-router .dvd7:nth-child(5) .item:hover {
    background-image: url(../images/jfz_sd.png)
}
.home-router .dvd7:nth-child(6) .item {
    background-image: url(../images/home_rk6_348ca62.png)
}
.home-router .dvd7:nth-child(6) .item:hover {
    background-image: url(../images/yc_sd.png)
}
.home-router .dvd7:nth-child(7) .item {
    background-image: url(../images/home_rk7_3ab3102.png)
}

.home-router .dvd7:nth-child(7) .item:hover {
    background-image: url(../images/wlt_sd.png)
}
.home-router .text {
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    text-align: center;

    font-size:22px;
    font-weight:bold;
    margin-top:15px;
}

.home-router .item .text:nth-child(2) {
    display: inline-block;
    padding: 0;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 16px;
    margin: 10px auto 0
}

.home-jgzn {
    overflow: hidden;
    border-radius: 25px;
    position: relative;
}

.home-jgzn .item {
    display: block;
    float: left;
    width: 25%;
    height: 570px;
    background-image: url(../images/home-zn1_6a288b0.png);
    background-size: 100% 570px;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding-top: 110px !important;
    font-size: 25px;
    color: #fff;
    transition: all 0.3s ease 0s;
}

.home-jgzn .item.on {
    width: 50%;
    padding-top: 150px
}

.home-jgzn .item.on:nth-child(2) { 
    width: 50%;
    padding-top: 150px;
	background-image: url(../images/zzjg_h.png);
}
.home-jgzn .item:nth-child(2) {
    background-image: url(../images/home-zn2_78f29ff.png);
    padding-top: 515px
}

.home-jgzn .item.on:nth-child(3) { 
    width: 50%;
    padding-top: 150px;
	background-image: url(../images/home-zn3_2874d18.png);
}
.home-jgzn .item:nth-child(3) {
    background-image: url(../images/home-zn3_2874d18_1.png);
    padding-top: 515px
}

.home-jgzn .item:hover .ovl {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(19, 114, 205, .5);
    z-index: 100;
    transition: all .3s ease 0s
}

.home-jgzn .text,
.home-jgzn .more {
    z-index: 1000;
    position: relative;
    font-size: 25px
}

.home-jgzn .info {
    font-size: 25px;
    line-height: 33px;
    margin-bottom: 80px
}

.home-jgzn .item:nth-child(1) .more {
    border: 1px solid #fff;
    padding: 0 40px 0 10px;
    line-height: 40px;
    display: inline-block;
    background-image: url(../images/icon-rt_84d419a.png);
    background-repeat: no-repeat;
    background-position: 130px center
}

.home-jgzn .item:nth-child(1) .text,
.home-jgzn .item:nth-child(2) .text,
.home-jgzn .item:nth-child(3) .text {
    height:80px;
    line-height:80px;
    background-image: url(../images/home_zgjg1.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 45px;
    padding-left:80px;
    text-align: left;
    width:200px;
    margin:0 auto;
    position: absolute;bottom: 70px;
    left:80px;
    
}
.home-jgzn .item:nth-child(2) .text {
    background-image: url(../images/home_zgjg1_a67e8a2.png)
}

.home-jgzn .item:nth-child(3) .text {
    background-image: url(../images/home_znjg2_6b0ea8a.png)
}

.home-jgzn .item:nth-child(2) .more,
.home-jgzn .item:nth-child(3) .more {}

.picScroll-left {
    width: 100%;
    overflow: visible;
    position: relative;
}

.picScroll-left .hd {
    overflow: visible;
    height: 30px;
    padding: 0 10px;
    position: absolute;
    top: 109px;
    width: 100%;
    z-index: 5000;
}

.picScroll-left .hd .prev,
.picScroll-left .hd .next {
    display: block;
    width: 18px;
    height: 18px;
    overflow: visible;
    cursor: pointer;
    background-image: url("../images/slide-rt.jpg");
    position: absolute;
    right: 40px;
    background-position: center!important;
    background-size: 18px auto;
}

.picScroll-left .hd .prev {
    background-image: url("../images/slide-left.jpg");
    left: 0;
    right: unset
}

.picScroll-left .hd .next {
    background-position: 0 -50px
}

.picScroll-left .hd .prevStop {
    background-position: -60px 0
}

.picScroll-left .hd .nextStop {
    background-position: -60px -50px
}

.picScroll-left .hd ul {
    float: right;
    overflow: hidden;
    zoom: 1;
    margin-top: 10px;
    zoom: 1
}

.picScroll-left .hd ul li {
    float: left;
    width: 9px;
    height: 9px;
    overflow: hidden;
    margin-right: 5px;
    text-indent: -999px;
    cursor: pointer;
    background: url(images/icoCircle.gif) 0 -9px no-repeat
}

.picScroll-left .hd ul li.on {
    background-position: 0 0
}

.picScroll-left .bd {
    padding: 10px
}

.picScroll-left .bd ul {
    overflow: hidden;
    zoom: 1
}

.picScroll-left .bd ul li {
    margin: 0 12px;
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center
}

.picScroll-left .bd ul li .pic {
    text-align: center
}

.picScroll-left .bd ul li .pic img {
    width: 360px;
    height: 260px;
    display: block;
    padding: 2px;
    border-radius: 6px
}

.picScroll-left .bd ul li .pic a:hover img {
    border-color: #999
}

.picScroll-left .bd ul li .title {
    line-height: 24px
}

#home_xxgk .item {
    text-align: left;
    background-image: url(../images/sy_xxgk1.jpg);
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    border-right: 8px;
    transition: all .3s ease 0s;
    background-color: #f5f9fe;
    border-radius: 16px;
    width: 258px;
    height: 230px;
    line-height:230px;
    float: left;
    margin-right: 10px;
    font-size: 21px;
    /**padding-left:55px;*/
    text-align: center;
    overflow: hidden;
    margin-bottom: 45px;
	padding-top:50px;
}

#home_xxgk .item1 {
    text-align: left;
    background-image: url(../images/sy_xxgk1.jpg);
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    border-right: 8px;
    transition: all .3s ease 0s;
    background-color: #f5f9fe;
    border-radius: 8px;
    width: 258px;
    height: 230px;
    line-height:230px;
    float: left;
    margin-right: 10px;
    font-size: 21px;
   /** padding-left:55px;*/
    text-align: center;
    overflow: hidden;
	padding-top:50px;
}

#home_xxgk .item:nth-child(2) {
    background-image: url(../images/sy_xxgk2.jpg)
}

#home_xxgk .item:nth-child(3) {
    background-image: url(../images/sy_xxgk3.jpg);
    margin-right: 0
}

#home_xxgk .item1:nth-child(4) {
    background-image: url(../images/sy_xxgk4.jpg)
}

#home_xxgk .item1:nth-child(5) {
    background-image: url(../images/sy_xxgk5.jpg);
    
}

#home_xxgk .item1:nth-child(6) {
    background-image: url(../images/sy_xxgk6.jpg);
    margin-right: 0
}

#email {
    float: left;
    width: 185px;
    border: 1px solid #eee;
    border-radius: 12px;
    height: 100%;
   padding-top:35px;
}

#map-container {
    width: 580px;
    float: right;
    border-radius: 12px;
    border: 1px solid #eee;
    height: 100%;
    padding: 25px
}

.map-text {
    font-size: 17px;
    line-height: 1.4em;
    text-align: center;
    margin-top: 5px;
}

#home_xxgk .item:hover {
    
    color: #1482e3;
    font-weight: bold;
    border:1px solid #99c9f3;
}

#home_xxgk .item1:hover {
   
    color: #1482e3;
    font-weight: bold;
    border:1px solid #99c9f3;
}

#footer {
    padding: 70px 0 50px;
    background-image: linear-gradient(90deg, #0055bd, #009edb);
    line-height: 1.7em;
    text-align: center;
    font-size: 20px;
    color: #fff
}

 .qrcode {
    display: block;
    width: 100%;
    font-size: 12px;
    color: #000;
    text-align: center;
     margin-bottom: 15px;
}

.qrcode img {
    display: block;
    width: 75px;
    height: 75px;
    margin: 0 auto 12px
}

.qrcode:nth-child(2) {
    right: 135px
}

#footer .other {
    display: inline-block;
    position: absolute;
    left: 50px;
    top: -20px;
    padding: 0 15px;
    color: white;
    border: 1px solid white;
    border-radius: 12px;
    line-height: 42px;
    height: 42px;
    background-color: inherit;
}

#map {
    display: block;
    width: 100%;
    height: 300px
}

.img-list {
    min-height: 600px
}

.img-list h4.h4-title {
    font-size: 35px;
    color: #333;
    line-height: 1.8em;
    display: block;
    width: 100%;
    margin-bottom: 35px;
}

.img-list .item {
    display: block;
    width: 49%;
    float: left;
    background-color: #fff;
    height: 270px;
    position: relative;
    margin-bottom: 55px
}

.img-list .item:nth-child(2n) {
    float: right
}

.img-list .item .thumb,
.img-list .item .text,
.img-list .item .more {
    position: relative;
    z-index: 100;
}

.img-list .item .thumb {
    position: relative;
    left:35px;
    top:-15px;
    width: 360px;
    height: 270px;
    float: left;
    margin-right: 55px;
    border-radius: 12px;
    background-color: #a2c4f2;
}

.img-list .item .thumb .ct {
    position: relative;
    left: -15px;
    top: -15px;
    display: block;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease 0s;
    border-radius: 12px;
}

.img-list .item span.text:nth-child(2) {
    margin-top: 55px;
    font-size: 23px;
    font-weight: 700;
    line-height: 32px
}

.img-list .item span.text {
    line-height: 1.4em;
    text-align: left;
    padding-right: 25px
}

.img-list .item span.date {
    font-size: 15px;
    color: #333;
    margin-top: 15px
}

.img-list .item span.more {
    position: absolute;
    bottom: 45px;
    left: 420px;
    color: #1764c1;
    background-image: url(../images/icon-more_06b28af.png);
    background-repeat: no-repeat;
    background-size: auto 23px;
    background-position: right center;
    padding-right: 50px;
    line-height: 25px;
}
.img-list .item:hover span.more {
  background-color: #0054bd;
  color: white;
  background-image: url(../images/icon-more_on_fb7da21.png);
  padding: 0 70px 0 25px;
  background-position: 80px center;
  height: 40px;
  line-height: 40px;
  width: 203px;
}

.img-list .item:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;/*
    background-image: linear-gradient(90deg, #0055bd, #009edb);*/
    z-index: 0;
    transition: all 0.3s ease 0s;
}
.img-list .item:hover:before {
    width: 100%;
    background-color: #f0f7ff !important;
    background-image: none;
}
.img-list .item:hover .text{
    color:#0057be;
}
/*.img-list .item:hover:before {

}*/

.img-list .item:hover .thumb img {
    width: 110%;
    height: 110%;
    margin-left: -5%;
    margin-top: -5%;
}

/*.img-list .item:hover .date,
.img-list .item:hover .text {
    color: #fff !important
}*/

/*.img-list .item:hover .more {
    color: #fff;
    background-image: url(../images/icon-more_on_fb7da21.png)
}*/

.img-list .item2 {
    width: 100%
}

.oh2 {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

#breadcrumb {
    font-size: 18px;
    line-height: 40px;
    height: 40px;
    padding: 30px 0;
    height: 100px;
    background-image: url(../images/icon-breadcrumb.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 26px 28px;
    padding-left: 45px
}

#breadcrumb span {
    float: left
}

#breadcrumb .tab {
    border: 1px solid #2b71c8;
    color: #333;
    padding: 0 18px;
    margin-left: 15px;
    float: right;
    border-radius: 8px;
    font-weight: bold;
}

#breadcrumb .tab-on {
    border: 1px solid #2b71c8;
    color: #fff;
    background-image: linear-gradient(90deg, #0054bd, #009fdb)
}

#djdt .item {
    height: 57px;
    line-height: 57px;
    border-bottom: 1px solid #d6d6d6;
    font-size: 19px;
}

#djdt .item .icon-c:before {
    background-color: #d2d2d2;
}

#djdt .item .rt {
    color: #333;
}

.btm {
    height: 102px;
    width: auto;
    margin: 0 auto
}

.bg-m {
    background-image: linear-gradient(90deg, #0054bd, #009fdb)
}

#top-nav {
    height: 85px;
    line-height: 85px;
    color: #fff;
    border-bottom: 4px solid #fff;
    font-size: 27px
}

#top-nav .logo {
    display: inline-block;
    width: auto;
    height: 55px;
    float: left;
    position: relative;
    top: 15px
}

#top-nav .item {
    float: right;
    font-size: 27px;
    font-weight: 700;
    font-family: "宋体";
    padding: 0 25px
}

#top-nav .item:hover {
    background-color: white;
    color: #1764c1;
}

.t-list {
    min-height: 600px
}

.t-list .item {
    padding: 35px 0
}

.t-list .item .thumb {
    display: block;
    width: 400px;
    height: 240px;
    float: left;
    overflow: hidden;
}

.t-list .item .thumb img {
    display: block;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease 0s;
}

.t-list .item .rt {
    width: calc(100% - 440px);
    display: block
}

.t-list .item .rt .text {
    font-size: 16px;
    color: #333;
    line-height: 35px
}

.t-list .item .rt .date {
    color: #aeafb5;
    margin-bottom: 5px
}

.t-list .item .rt .text:nth-child(1) {
    font-size: 23px;
    font-weight: 700;
    line-height: 45px
}

.t-list .item span.more {
    position: absolute;
    bottom: 0px;
    left: 445px;
    color: #1764c1;
    background-image: url(../images/icon-more_06b28af.png);
    background-repeat: no-repeat;
    background-size: auto 23px;
    background-position: right center;
    padding-right: 50px;
    line-height: 35px;
    transition: all 0.3s ease 0s;
}

.t-list .item:hover {
    background-color: #f4f9ff;
    color: #fff
}

.t-list .item:hover .rt .text:nth-child(1) {
    background: -webkit-linear-gradient(90deg, #0054bd, #009fdb);
    background: linear-gradient(90deg, #0054bd, #009fdb);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent
}

.t-list .item:hover .thumb img {
    width: 110%;
    height: 110%;
    margin-left: -5%;
    margin-top: -5%;
}

.t-list .item:hover span.more {
    background-color: #0054bd;
    color: white;
    background-image: url(../images/icon-more_on_fb7da21.png);
    padding: 0 70px 0 25px;
    background-position: 80px center;
}

.detail-banner .logo {
    display: block;
    width: auto;
    height: 70px;
    margin-bottom: 170px
}

.detail-banner h4 {
    font-size: 190px;
    font-family: "宋体";
    font-weight: 700;
    text-align: center;
    color: #fff
}

.detail-nav {
    border-top: 4px solid #fff !important
}

.detail-nav .item {
    position: relative
}

.detail-nav .item:after {
    content: "";
    display: block;
    width: 2px;
    height: 28px;
    background-color: #fff;
    position: absolute;
    right: 0;
    top: 24px
}

.detail-nav .item:nth-child(7):after {
    display: none
}

.detail-nav .item:hover {
    background-color: inherit !important;
    color: #ffdf48 !important
}

#detail {
    border-top: 6px solid #0054bd;
    padding: 50px 50px 30px;
    margin-bottom: 35px;
    background-color: white;
}

#detail .main {
    width: 1060px;
    float: left;
    color: #333;
    line-height: 1.5em;
}

#detail .main .title {
    text-align: center;
    color: #333;
    font-size: 31px;
    font-weight: bold;
    line-height: 1.5em;
    padding-bottom: 10px;
    display: block;
}

#detail .main .sub-title {
    text-align: center;
    color: #888;
    line-height: 1.5em;
    font-size: 16px;
    padding-bottom: 18px;
    border-bottom: 1px solid #ddd;
}

#detail .main .content {
    min-height: 600px;
    border-bottom: 1px solid #ddd;
    padding: 30px 0;
}

#detail .main .content,
#detail .main .content p {
    font-size: 21px;
    line-height: 1.5em;
    padding-bottom: 20px;
   /** text-indent: 2em*/
}
#detail .main .content div {
    font-size: 21px;
    line-height: 1.5em;
    padding-bottom: 20px;
   /** text-indent: 2em*/
}
#detail .main .content p {
    display: block;
    width: 100%;
}
#detail .main .content iframe {
  width: 100%;
  height: 560px;
}
#detail .main .content img {
   /** display: block;*/
    height: auto;
  /**  margin: 15px 0px 0px 0px;*/
}

#detail .btm-page {
    padding: 25px 0;
    font-size: 20px;
    line-height: 1.7em;
    position: relative;
}

#detail .btm-page .btn-back {
    background-image: linear-gradient(90deg, #0054bd, #009fdb);
    display: inline-block;
    padding: 0 15px 0 10px;
    line-height: 38px;
    font-size: 18px;
    color: #fff;
    border-radius: 4px;
    position: absolute;
    right: 0;
    top: 45px;
}

#detail .btm-page .btn-back img {
    display: inline-block;
    width: auto;
    height: 19px;
    margin-right: 12px;
    position: relative;
    top: 1px;
}

#detail .rt {
    float: right;
    width: 380px;
    background-color: #f4f9ff;
    padding: 0 30px 20px
}

#detail .rt h4 {
    line-height: 70px;
    font-size: 24px;
    border-bottom: 1px solid #ddd;
    color: #333
}

.rt-list .item {
    display: block;
    padding: 10px 10px 15px;
    border-bottom: 1px dashed #ddd;
    transition: all 0.3s ease 0s;
    font-size: 18px;
}

.rt-list .item .text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rt-list .item .date {
    font-weight: normal;
    font-size: 15px;
    color: #a0a0a1;
}

.rt-list .item:hover {
    background: -webkit-linear-gradient(90deg, #0055be, #009edb);
    background: linear-gradient(90deg, #0055be, #009edb);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-weight: bold;
}

.rt-list .item .icon-c:before {
    content: "";
    display: inline-block;
    margin: 0 auto;
    width: 8px;
    height: 8px;
    background-color: #258eec;
    border-radius: 50%;
    margin-right: 10px
}

.rt-list .item .text {
    line-height: 34px
}

.rt-list .item .date {
    line-height: 24px;
    color: #a0a0a1;
    padding-left: 19px
}

.hc-title {
    background-repeat: no-repeat;
    background-size: auto 80px;
    background-position: center;
    display: block;
    width: 100%;
    height: 80px
}

.hc-title2 {}

.home-c-nav {
    background-color: inherit !important;
    background-image: none !important;
}

.home-c-nav .item {
    display: inline-block !important;
    width: auto !important;
    padding: 0 8px;
    font-size: 18px !important;
    font-weight: normal;
}
.home-c-nav .item1 {
    display: inline-block !important;
    width: auto !important;
    padding: 0 8px;
    font-size: 18px !important;
    font-weight: normal;
}
.home-c-nav .item:hover{
    font-weight:bold;
}
.home-c-nav .item1:hover{
    font-weight:bold;
}
.home-c-nav .logo {
    height: 65px !important;
    width: auto;
}

.c-banner .bd {
    border-bottom: 1px solid white;
}

.home-c-nav .search {
    width: 250px !important;
    float: right;
    height: 40px !important;
    line-height: 40px !important;
    margin-top: 20px;
}

.home-c-nav .search input,
.home-c-nav .search button {
    height: 40px !important;
}

.home-c-nav .search input {
    width: 170px !important;
}

.home-c-nav .search button {
    width: 72px !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 72px 40px;
    background-image: url(../images/c_search.png);
}

.home-c-nav .logo:hover {
    background: none !important;
}

.home-c-nav .down {
    display: inline-block;
    width: 10px;
    height: 8px;
    background-image: url(../images/c_down.png);
    background-size: 10px 8px;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 4px;
}

.home-c-nav .item {
    overflow: visible !important;
    ;
}
.home-c-nav .item1 {
    overflow: visible !important;
    ;
}

.home-c-nav .item:hover {
    background-color: inherit !important;
    color: white !important;
}

.home-c-nav .item1:hover {
    background-color: inherit !important;
    color: white !important;
}

.home-c-nav {
    overflow: visible !important;
}

.home-c-nav .item:hover:after {
    content: "";
    display: block;
    width: 26px;
    height: 13px;
    background-image: url(../images/c_down.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 42px;
    bottom: -13px;
    ;
}

#hc3 {
    padding: 220px 170px 0 205px;
    background-image: url(../images/c_bg3.png);
    background-repeat: no-repeat;
    height: 1000px;
    background-size: 100% auto;
    height: 680px;
}

#hc3 .thumb {
    float: left;
    width: 595px;
    height: 360px;
    display: block;
}

#hc3 .rt {
    position: relative;
}

#hc3 .rt .more {
    position: absolute;
    right: 0;
    bottom: -30px;
    font-size: 16px;
    color: #e30000;
}

#hc3 .text-list .item {
    height: 60px;
    line-height: 60px;
    font-size: 19px;
    color: #5d5d5d;
}

#hc3 .text-list .rt {
    padding-left: 20px;
}

#hc1 {
    border: 8px solid #e6f1fb;
    padding: 25px 30px;
}

.hc11 {
    padding: 25px 0;
}

.hc11 .item {
    display: block;
    width: 100%;
    height: 105px;
    line-height: 105px;
    background-repeat: no-repeat;
    background-position: center;
    color: #fff;
    padding-left: 185px;
    font-size: 25px;
    background-image: url(../images/fzx_1.jpg);
    background-size: 100% 105px;
    margin-bottom: 22px;
    transition: all 0.3s ease 0s;
}

.hc11 .item:nth-child(2) {
    background-image: url(../images/fzx_2.jpg);
}

.hc11 .item:nth-child(3) {
    background-image: url(../images/fzx_3.jpg);
}

.hc11 .item:hover {
    font-size: 28px;
}

.text-list .item:hover {
    font-style: normal;
    font-weight: bold;
}

.news-tab2 {
    background-color: #e6f1fb;
}

.news-tab2 .item {
    height: 66px;
    line-height: 66px;
    padding: 0 !important;
    background-image: none;
    background-color: none;
    width: 100%;
    position: relative;
    border-radius: 0;
}

.news-tab2 .item:before {
    content: "";
    display: block;
    width: 1px;
    height: 25px;
    background-color: #000;
    position: absolute;
    right: 0;
    top: 20px;
}

.news-tab2 .dvd4:nth-child(4) .item:before {
    display: none;
}

.news-tab2 .on {
    background-color: #1361bb;
    color: white;
}

.news-tab2 .on:before {
    display: none;
}

.news-tab2 .on:after {
    content: "";
    display: block;
    background-image: url(../images/c_on.png);
    width: 31px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 31px 18px;
    position: absolute;
    left: 87px;
    bottom: -17px;
}

#c-news .item {
    height: 55px;
    line-height: 55px;
}

/*#c-news .news .item:nth-child(1) {
    font-size: 32px;
    color: #1361bb;
    height: 75px;
    line-height: 70px;
    font-weight: bold;
}

#c-news .news .item:nth-child(1) .rt {
    font-size: 18px;
}*/

.img-title {
    background-repeat: no-repeat;
}

#zwgk .img-title,
#tzgg .img-title,
#zjgy .img-title {
    background-image: url(../images/c_zwgk.png);
    height: 48px;
    background-size: auto 48px;
    background-position: left center;
    border-bottom: 2px solid #1361bb;
}

#tzgg .img-title {
    background-image: url(../images/c_tzgg.png);
}

#zjgy .img-title {
    background-image: url(../images/c_zjgy.png);
}

.hc13 {
    padding: 25px 0;
}

.hc13 .tabs {
    display: block;
    float: left;
    width: 390px;
    margin-right: 15px;
}

.hc13 .tabs .item {
    display: block;
    width: 100%;
    height: 105px;
    line-height: 105px;
    background-repeat: no-repeat;
    background-position: center;
    color: #fff;
    padding-left: 165px;
    font-size: 25px;
    background-image: url(../images/fzx_4.jpg);
    background-size: 100% 105px;
    margin-bottom: 22px;
    transition: all 0.3s ease 0s;
}

.hc13 .tabs .item:hover,.hc11 .tabs .item:hover{
    font-weight:bold;
}



.hc13 .tabs  .item:nth-child(2) {
    background-image: url(../images/fzx_5.jpg);
}

.hc13 .tabs  .item:nth-child(3) {
    background-image: url(../images/fzx_6.jpg);
}



.link {
    color: #1361bb;
}

.hc13 .tabs .t-on {
    background-color: #1361bb;
    color: white;
}

.hc13 .tab-item img.thumb {
    display: block;
    width: 100%;
    height: auto;
    height: 180px;
    margin-bottom: 10px;
}

.hc13 .tab-item p {
    line-height: 30px;
    font-size: 18px;
    color: #333;
}

#hc2 .img-title {
    background-image: url(../images/zx_sy.jpg);
    width: 100%;
    height: 70px;
    background-size: auto 70px;
    background-position: center;
}
#hc2fzx .img-title {
    background-image: url(../images/fzx_sy.jpg);
    width: 100%;
    height: 89px;
    background-size: auto 89px;
    background-position: center;
}

.sub-nav .sub-item {
    display: inline-block;
    width: 150px;
    color: white;
    text-align: center;
    font-size: 18px;
    line-height: 70px;
    position: relative;
    ;
    z-index: 1000;
}

.bd1 {
    border: 1px solid #ddd;
}

#c-news {
    padding-right: 35px;
    padding-left: 18px;
}

#slideBanner {
    display: block;
    width: 1920px;
    height: 550px;
}

#slideBanner .bd img {
    width: 100%;
    height: 926px;
}

#slideBanner .hd {
    width: 100%;
    text-align: center;
    height: 60px;
}

#slideBanner .hd ul {
    display: inline;
    position: absolute;
    left: 50%;
    margin-left: -150px;
}

#slideBanner .hd li {
    font-size: 24px;
    display: inline-block;
    padding: 0 25px;
    width: auto;
    height: 50px;
    line-height: 50px;
    background: inherit;
    color: white;
    font-weight: bold;
}

#slideBanner .hd .on {
    font-size: 39px;
}

.video-cover {
    position: relative;
}
.video-cover iframe {
	background-color:white;
	overflow:hidden;
	position: relative;
	width:790px;
	height:450px;
	float:right;
	border-radius: 12px;
}

.cover {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1000;
}

#pagination {
    text-align: center;
    padding: 25px 0 45px;
}

#pagination span,
#pagination a,
#pagination input {
    display: inline-block;
    padding: 0 18px;
    line-height: 38px;
    box-sizing: border-box;
    font-size: 17px;
    color: #424141;
	margin-right: 5px;
}

#pagination input {
    position: relative;
    border-color: #d9d9d9;
    outline: none;
    width: 75px;
    padding: 0 12px;
    top: -1px;
}

#pagination a {
    border: 1px solid #d9d9d9;
}

#pagination .on {
    background-image: linear-gradient(90deg, #0054bd, #009fdb);
    color: white;
    border-color: #0054bd;
}

#slideBox2,
#slideBox {
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    border: none;
}

#slideBox2 .bd li img {
    height: 350px;
}

.hc13 .tab-item .ld {
    display: block;
    padding: 5px 10px;
    margin-bottom: 15px;
    background-color: #f0f7fd;
}

.hc13 .tab-item .ld h4,
.hc13 .tab-item .ld p {
    font-size: 19px;
    line-height: 30px;
    min-height: 30px;
    max-height: 60px;
}

.hc13 .tab-item .ld p {
    color: #333;
}

.hc13 .tab-item .ld h4 {
    font-weight: bold;
    color: #1361bb;
}

.txtMarquee-top {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.txtMarquee-top .bd {
    padding: 15px;
}

.txtMarquee-top .infoList li {
    height: 110px;
}

#zjjg{
    background-image: url(../images/c_zjjg.png);
    background-size: 436px 37px;
    background-position: center 60px;
    background-repeat: no-repeat;
}

#zjjg h4{
    font-size:20px;font-weight: normal;
    color:#1361bb;
    text-align: center;
    line-height: 40px;
    height:40px;
    width:185px;
    display:block;
    margin:0 auto;
}
#zjjg h4, #zjjg .zjjg-item{
    background-color: #e6f1fb;
}
#zjjg .zjjg-list{
    margin-top: 71px;
    margin-left: 26px;
}
#zjjg .zjjg-list .zjjg-item{
    padding-top:20px;
    width:42px;height:220px;
    line-height: 42px;
    writing-mode:vertical-rl;
    color:#333;
    font-size:19px;
    display:inline-block;
    margin-right: 15px;
    letter-spacing: 18px;
}
.c-banner .abs{
    position: absolute;
    left:50%;
    margin-left:-467px;
    top:380px;
   /** width:710px;
    height:auto;*/
    z-index: 5000;
}
.c-banner .abs2{
    top:380px;
   /** width:924px;
    height:102px;
    margin-left:-462px;*/
}
.c-banner{
    position: relative;
    overflow: hidden;
}
#djzt{
    background-image: url(../images/fzx_zt_bg.jpg);
    background-repeat: no-repeat;
    background-size: 1920px 100%;
    background-position: center;
    height:718px;
    padding-top:68px;
}
#djzt-sy{
    background-image: url(../images/sy_zt.jpg);
    background-repeat: no-repeat;
    background-size: 1920px 100%;
    background-position: center;
    height:718px;
    padding-top:68px;
}
.djzt-scroll{
    width:100%;
   /** background-color: rgba(240, 234, 234, 0.6);*/
    height:324px;
    padding:25px 0;
}
#nav .item{
    overflow: visible;
}
.sub_list{
   display:none;
    position: absolute;
    /* width:100%;
    height:auto;
    left:35px;
    top:72px;
    z-index: 9999;
    padding-top:10px;
*/
	width: 210px;
    height: auto;
    left: 1px;
    /* right: 27px; */
    top: 72px;
    z-index: 9999;
    padding-top: 6px;
}
.sub_list .sub_item{
    display:block;
     
    height:65px;
    line-height:65px;
    /**background-color:#54aee7;
	background-color: rgba(27, 111, 217, 0.5);21, 165, 246,*/
	background-color: rgba(27, 111, 217, 0.4);
	
    color:white;
    font-size:22px;
    margin-bottom: 1px;
}
.sub_list .sub_item:hover{
    filter:saturate(0.5)
}
.djzt-scroll{
    position: relative;
}
.djzt-scroll .ovl{
    display:none;
    width:385px;
    height:100%;
    opacity: .8;
    position: absolute;
    left:0;top:0;
    background-color: #ffffff;
    z-index:9999;
}
.djzt-scroll .ovl2{
    right:0;
    left:unset;
}

.hc13 .text-list .item{
    height:45px;line-height:45px;
}




/* 本例子css */
.picMarquee-left{ overflow:hidden; position:relative;   }
.picMarquee-left .bd{ padding:10px 0px 10px 0px;   }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center; }
.picMarquee-left .bd ul li .pic img{ width:446px; height:260px; display:block; padding:2px; border-radius: 12px; }
.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picMarquee-left .bd ul li .title{ line-height:24px;   }

.sub-nav{
    position: absolute;
    display:none;
    top:78px;
    left:-180px;
    color:white;
    padding-left:0;
}

.sub-tab-list .item{
    display:inline-block;
    font-size:18px;
    color:#333;
    line-height: 45px;
    padding:0 15px;
    border-bottom: 1px solid white;
}
.sub-tab-list .item:hover,.sub-tab-list .on{
    color:#1161b6;
    font-weight: bold;
    cursor: pointer;
    border-bottom: 1px solid #1161b6;
}


.advice-main .advice-table {
  width: 100%;
}
.advice-main .advice-table th {
  background: #e3f4ff;
  border: 0;
  padding: 15px 15px;
  font-size: 20px;
}
.advice-main .advice-table td {
  border: 1px solid #eee;
  text-align: center;
  padding: 12px 20px;
}
.text-left {
  text-align: left !important;
}
.advice-main .hd {
  display: flex;
  border-bottom: 2px solid #eee;
  margin-bottom: 24px;
  height: 54px;
}
.advice-main .hd .title {
  height: 54px;
  font-size: 22px;
  color: #1073b7;
  border-bottom: 2px solid #1073b7;
  padding: 0 5px;
  font-weight: 700;
  line-height: 54px;
}
.advice-main .hd .info {
  flex: 1;
  padding-left: 0px;
  line-height: 54px;
}


.message-main {
    margin-top: -13px;
}

.message-main .important-msg {
    margin: 34px auto 22px;
    padding: 15px 30px;
    line-height: 1;
    text-align: center;
    width: 730px;
    color: #035aa0;
    border: 1px solid #ddd;
    border-radius: 100px;
}

.message-main .xdLayout {
    width: 100% !important;

}

.message-main .xdLayout tr td, .message-main .xdLayout tr td > div {
    text-align: right !important;
}

.message-main .xdLayout tr td div > font {
    font-size: 18px !important;
    line-height: 66px !important;
    padding-right: 15px !important;
    font-family: "microsoft yahei" !important;
}

.message-main .xdLayout tr td input {
    padding: 0 12px !important;
    height: 46px !important;
    line-height: 46px !important;
    border: 1px solid #eaeaea;
    background: #fafafa !important;
    -webkit-transition-delay: 0s !important;
    font-size: 18px !important;
    width: 100% !important;
    border-radius: 4px !important;
    color: #444 !important;
    margin: 10px 0 !important;
    box-sizing: border-box;
}

.message-main .xdLayout tr td textarea {
    outline: none !important;
    padding: 12px !important;
    border: 1px solid #eaeaea;
    background: #fafafa !important;
    -webkit-transition-delay: 0s !important;
    font-size: 18px !important;
    width: 100% !important;
    color: #444 !important;
    border-radius: 4px !important;
    font-family: microsoft yahei;
    box-sizing: border-box !important;
    margin: 10px 0 !important;
    height: auto !important;
}

.message-main .submit-btn {
    height: 40px;
    line-height: 40px;
    border: 1px solid #1073b7;
    text-align: center;
    width: 120px;
    background: #1073b7;
    display: inline-block;
    font-size: 20px;
    color: #ffffff;
    border-radius: 4px;
    cursor: pointer;
    margin: 0 10px;
}

.message-main .reset-btn {
    height: 40px;
    line-height: 40px;
    border: 1px solid #004b88;
    text-align: center;
    width: 120px;
    display: inline-block;
    font-size: 20px;
    color: #035aa0;
    border-radius: 4px;
    cursor: pointer;
    margin: 0 10px;
    background-color: #fff;
}

.message-main .submit-btn:hover {
    opacity: .85;
    filter: alpha(opacity=85);
}
.tabPage-main .advice-detail {
  margin-top: 34px;
  margin-bottom: 100px;
}
.tabPage-main .advice-detail .item {
  margin-bottom: 24px;
}
.tabPage-main .advice-detail .item .hd {
  height: 46px;
  line-height: 46px;
  padding: 0 20px;
  font-size: 20px;
  margin-bottom: 3px;
}
.tabPage-main .advice-detail .item ul li {
  margin-bottom: 3px;
  padding: 10px 20px;
  display: flex;
  background: #f5f5f5;
}
.tabPage-main .advice-detail .item ul li .label {
  font-weight: 700;
  font-size:18px;
}
.tabPage-main .advice-detail .item ul li .cnt {
  flex: 1;
}
.adviceDetail-main {
  min-height: 500px;
  margin-top: 50px;
}
.adviceDetail-main .detail-title {
  font-size: 30px;
  color: #333;
  text-align: center;
  line-height: 1.3;
  padding: 0 20px;
}
.adviceDetail-main .detail-meta {
  text-align: center;
  padding: 5px 0;
  background: #f6f6f6;
  margin: 20px 0 40px;
}
.adviceDetail-main .detail-meta span {
  margin: 0 20px;
  font-size: 16px;
  color: #999;
  display: inline-block;
}
.adviceDetail-main .detail-cnt p,
.adviceDetail-main .detail-cnt p span {
  text-align: justify;
  font-size: 18px;
  color: #333;
  line-height: 1.8;
}
.adviceDetail-main .detail-cnt p img,
.adviceDetail-main .detail-cnt img,
.adviceDetail-main .detail-cnt table img,
.adviceDetail-main .detail-cnt video {
  max-width: 100% !important;
  height: auto !important;
  display: block;
  margin: 16px auto !important;
}
.adviceDetail-main .detail-cnt table {
  height: auto !important;
  margin: 16px auto !important;
}
.tabPage-main .mod-title {
  height: 39px;
  border-bottom: 2px solid #eee;
  display: flex;
}
.tabPage-main .mod-title .tl {
  width: 165px;
  height: 49px;
  background: url(../images/img-53.png) no-repeat;
  font-size: 20px;
  color: #fff;
  line-height: 49px;
  text-align: center;
  padding-right: 10px;
}

/**分享*/
.article-share-group a {
    display: inline-block;
    width: 24px;
    height: 24px;
    font-size: 0;
    vertical-align: middle;
    position: relative;
    margin-left:5px;
}
#shareCode {
    position: absolute;
    left: 0;
    top: 30px;
    padding: 10px;
    border: 5px solid #ccc;
    background: #fff;
    display: none;
}
.bd_weixin {
  background-image: url(../images/bs_wx.png) !important;
  background-size: cover;
}
.bd_weibo {
  background-image: url(../images/bs_weibo.png) !important;
  background-size: cover;
}
.bd_sqq {
  background-image: url(../images/bs_qq.png) !important;
  background-size: cover;
}
.bd_qzone {
  background-image: url(../images/bs_qzone.png) !important;
  background-size: cover;
}

.index-fixed-code {
    position: fixed;
    right: 0px;
    top: 50%;
    z-index: 9999;
    transform: translateY(-50%);
}

.index-fixed-code .list .item {
    margin-bottom: 12px;
    padding-top: 13px;
    padding-bottom: 7px;
}

.index-fixed-code .list .item img {
    display: block;
    margin: 0 auto;
    margin-top:20px;
}

.index-fixed-code .list .item p {
    margin-top: 5px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 16px;
}