/*@import "resetcommon.css";
	*/
/*index.css start*/
.left-tit {
    line-height: 100%;
    background: #3399ff;
    color: #fff;
    font-size: 24px;
    /* margin-top: -60px; */
    padding: 30px 0;
    text-align: center;
    position: relative;
    z-index: 999999999999;
}

.left-tit span {
    display: block;
}

.left-tit i {
    font-size: 16px;
    font-style: normal;
    display: none;
}

.left-nav-list {
    font-size: 16px;
}

.left-nav-list>li>a {
    display: block;
    height: 54px;
    line-height: 54px;
    color: #656565;
    background: #EFEFEF;
    padding-left: 20px;
    border-bottom: 1px solid #D1D0D0;
    border-top: 1px solid #fff;
}

.left-nav-list>.active>a,
.left-nav-list>li>a:hover {
    color: #fff !important;
    background: #2f7dc1;
}

.left-nav-list>.active>a>span,
.left-nav-list>li>a:hover>span {}

.left-nav-list li .submenu {
    display: none;
    overflow: hidden;
}

.left-nav-list li .submenu li {
    height: 46px;
    border-top: 1px solid #ECECEC;
    margin-top: -1px;
}

.left-nav-list li .submenu li a {
    display: block;
    line-height: 46px;
    background: url(../images/icon30.png) no-repeat 20px center #F8F8F8;
    padding-left: 35px;
}

.left-nav-list li .submenu li a.active,
.left-nav-list li .submenu li a:hover {
    background-color: #efefef;
    color: #00c6e9;
}

.left-nav-list>.active .submenu {
    display: block;
}

.main_container {
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 100px;
}

.position_wrap {
    width: 1200px;
    margin: 0 auto;
}

.w1200 {
    width: 1200px;
    margin: 0 auto;
}

.w980 {
    width: 980px;
}

/*左侧联系方式*/
.leftlx {
    text-align: center;
    margin-top: 10px;
    font-family: "微软雅黑";
    font-size: 14px;
    display: block;
    margin-bottom: 20px;
}

.leftlx h5 {
    background: #3399ff;
    line-height: 60px;
    height: 60px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    font-weight: normal;
}

.leftlx .nr {
    border: 1px solid #ececec;
    padding: 0 10px 10px
}

.leftlx .phone img {
    width: 40px;
    height: 40px;
    padding-bottom: 10px;
}

.leftlx .phone span {
    display: block;
}

.leftlx .phone p {
    font-weight: bold;
    font-size: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dedede;
    color: #3399ff;
    text-align: center;
}

.leftlx p {
    padding-top: 10px;
    line-height: 25px;
    text-align: left;
}

/* 图片文字列表 */
/* 图片文字列表 */
/* 图片文字列表 */
/* 图片文字列表 */
dl.dl_2s {
    height: 160px;
    margin-top: 25px;
    margin-bottom: 30px;
    padding: 23px 25px 0 25px;
    border: 1px solid #d7d7d7;
    border-bottom: 2px solid #d7d7d7;
}

dl.dl_2s dt {
    width: 180px;
    float: left;
}

dl.dl_2s dt img {
    padding-top: 8px;
    width: 170px;
    height: 130px;
    object-fit: cover;
}

dl.dl_2s dd {
    float: right;
    width: 680px;
}

dl.dl_2s dd p {
    padding-top: 8px;
}

dl.dl_2s dd span {
    padding-bottom: 12px;
    font-size: 18px;
    line-height: 20px;
    font-family: "微软雅黑";
    font-weight: normal;
    border-bottom: 1px dashed #959595;
    display: block;
}

dl.dl_2s dd span a {
    color: #3399ff;
    font-size: 16px;
}

dl.dl_2s dd p {
    line-height: 24px;
    font-size: 14px;
}

dl.dl_2s dd p b {
    padding-right: 8px;
    color: #333333;
}

dl.dl_2s dd p a {
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    color: #ff7901;
}

/* CSS Document */
.logo-all {
    /* height: 110px; */
}

.title-all {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.title-all .logo-all {
    float: left;
}

.nav-all {
    height: 80px;
}

.nav-all a {
    display: block;
}

.nav-all .nav-one {
    width: 100%;
}

.nav-all .nav-one a {

    min-width: 70px;
    padding: 0 10px;
    height: 80px;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;

}

.nav-one a:hover {
    color: #fff !important;

}

.nav-all .nav-one>li {
    float: left;
}

.nav-all .nav-one li:hover {
    background-color: #3399ff;
}

.nav-all .nav-one li:hover>a {
    color: #fff !important;
}

.nav-all .nav-one li:hover>.nav-two {
    display: block;
}

.w1200 {
    width: 1200px;
    margin: 0 auto;
}

.nav-two {
    position: absolute;
    left: 0;
    z-index: 990;
    /* margin-top:50px; */
    width: 100%;
    height: 60px;
    line-height: 40px;
    background-color: #ebebeb;
    color: #ffffff !important;
    display: none;
    float: left;
    text-align: center;
}

.nav-all .nav-two a {
    /*width: 150px;*/
    height: 50px;
    display: block;
}

.nav-all .nav-two li {
    /*width: 220px;*/
    height: 40px;
    float: left;
    /*text-align: center;*/
    padding: 10px;
}

.nav-all .nav-two li:hover>.nav-three {
    display: block;
}

.nav-all .nav-three {
    position: absolute;
    left: 0;
    z-index: 990;
    padding-left: 20px;
    padding-top: 40px;
    width: 100%;
    height: 430px;
    background-color: #3399ff;
    color: #3399ff;
    display: none;
    overflow: hidden;
}

.nav-all .nav-three a {
    /*width: 100px;*/
    /*height: 80px;*/
    display: block;
    color: #fff;

}

.nav-all .nav-three li {
    /*margin-right: 80px;*/
    height: 190px;
}

.nav-all .nav-three li p {
    /*text-align: center; */
    /*width: 150px;*/
    margin-top: -16px;
}

.nav-all .nav-three li:hover p {
    color: rgb(241, 241, 241);
}

.nav-all .nav-three li img {
    width: 200px;
    height: 153px;
}

/* articlelists页 */
/* articlelists页 */
.w950 {
    width: 950px;
    margin: 0 auto;
}






/*common*/
.mb10 {
    margin-bottom: 10px;
}

.ml10 {
    margin-left: 10px;
}

.bg {
    background: #FFF;
}

/*banner*/

/*banner*/
.fullSlide {
    width: 100%;
    position: relative;
    height: 560px;
}

.fullSlide .bd {
    margin: 0 auto;
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.fullSlide .bd ul {
    width: 100% !important;
}

.fullSlide .bd li {
    width: 100% !important;
    height: 560px;
    overflow: hidden;
    text-align: center;
    background-position: center top;
    background-repeat: no-repeat;
}

.fullSlide .bd li a {
    display: block;
    height: 560px;
}

.fullSlide .hd {
    position: absolute;
    z-index: 7;
    bottom: 35px;
    left: 47%;
    padding: 5px 6px;
}

.fullSlide .hd ul {
    text-align: center;
}

.fullSlide .hd ul li {
    border-radius: 14px;
    width: 18px;
    height: 18px;
    color: #ccc;
    background: #ccc;
    float: left;
    cursor: pointer;
    display: block;
    margin-left: 5px;
    transition: width 0.5s, height 0.5s, background 0.5s, color 0.5s;
    -moz-transition: width 0.5s, height 0.5s, background 0.5s, color 0.5s;
    /* Firefox 4 */
    -webkit-transition: width 0.5s, height 0.5s, background 0.5s, color 0.5s;
    /* Safari and Chrome */
    -o-transition: width 0.5s, height 0.5s, background 0.5s, color 0.5s;
    /* Opera */
}

.fullSlide .hd ul .on {
    width: 32px;
    height: 18px;
    background: #29a8a0;
    color: #29a8a0;
}

.fullSlide .prev,
.fullSlide .next {
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -30px;
    left: 5%;
    z-index: 1;
    width: 40px;
    height: 60px;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: 0.5;
    display: none;
    width: 81px;
    height: 80px;
}

.fullSlide .prev {
    background: url(../images/left1s.png) no-repeat;
}

.fullSlide .next {
    left: auto;
    right: 5%;
    background: url(../images/right1s.png) no-repeat;
}

.g_ab1 {
    height: 240px;
    margin-top: 50px;
}

.g_ab1 .content {
    height: 238px;
    border: 1px solid #e9e9e9;
    background: #f6fafa;
}

.g_ab1 h2 {
    float: left;
    width: 300px;
    padding-top: 40px;
    padding-left: 40px;
}

.g_ab1 dl {
    float: left;
    width: 860px;
}

.g_ab1 dd {
    float: left;
    width: 467px;
    padding-top: 55px;
}

.g_ab1 dd p {
    padding-right: 30px;
    font-size: 14px;
    color: #333333;
    line-height: 26px;
    height: 78px;
    overflow: hidden;
    margin-bottom: 20px;
    text-indent: 2em;
}

.g_ab1 dt {
    float: left;
    width: 393px;
}

.g_ab1 dt img {
    display: block;
    width: 393px;
    height: 238px;
}

.g_ab1 dd span {
    padding-left: 10px;
    font-size: 25px;
    color: #555555;
}

/* 案例呈现 */
.g_an {
    padding-top: 34px;
    padding-bottom: 50px;

}

.g_an h1 {
    text-align: center;
}

.g_an h2 {
    text-align: center;
    font-size: 23px;
}

.g_an h1 a {
    color: #3399ff;
    font-size: 26px;
}

.g_an h2 a {
    color: #3399ff;
    font-size: 24px;
}

.g_an h1 em {
    display: block;
    font-size: 15px;
    color: #777777;
    font-weight: normal;
    margin-top: 9px;
}

.g_an h2 em {
    display: block;
    font-size: 14px;
    color: #777777;
    font-weight: normal;
    margin-top: 12px;
    margin-bottom: 12px;
}

.antab {
    width: 1200px;
    margin: 0 auto;
    height: 74px;
}

.antab li {
    float: left;
    width: 294px;
    height: 48px;
    line-height: 48px;
    border: 1px solid #ccc;
    margin: 0 4px 4px 0;
}

.antab li a {
    color: #555555;
    display: block;
    float: left;
    width: 220px;
    height: 48px;
    line-height: 48px;
    padding-left: 74px;
    font-size: 16px;
    color: #555555;
}

.antab li a:hover,
.antab .cur a {
    background: #29a8a0;
    color: #fff;
    border: 1px solid #29a8a0;
}

.wzc {
    width: 1200px;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    margin-left: -600px;
    top: 0;
}

.g_an .wz {
    width: 560px;
    height: 330px;
    background: url(../images/ansha.png) repeat;
    margin-top: 120px;
    padding: 50px 30px 0 40px;
}

.g_an .wz h3 {
    font-weight: normal;
    font-size: 30px;
    color: #fff;
    height: 100px;
}

.g_an .wz h3 em {
    display: block;
    font-size: 22px;
    color: #d2d2d2;
    font-weight: normal;
    text-transform: uppercase;
}

.g_an .wz p {
    font-size: 14px;
    line-height: 28px;
    color: #fff;
    border-bottom: 1px dotted #fff;
    height: 114px;
    margin-bottom: 32px;
}

.g_an .wz p b {
    display: block;
    font-size: 16px;
    font-weight: bold;
}

.g_an .wz span {
    display: block;
    margin-left: 60px;
}

.g_an .wz .btn1 {
    display: block;
    float: left;
    width: 150px;
    height: 40px;
    line-height: 40px;
    background: #fff;
    text-align: center;
    font-size: 16px;
    color: #2b2f33;
    margin-right: 20px;
}

.g_an .wz .btn2 {
    display: block;
    float: left;
    width: 150px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    border: 1px solid #fff;
}

.m_an1 {
    height: 620px;
    position: relative;
    width: 100%;
}

.m_an1 .divjia2 {
    display: block;
    height: 620px;
    min-width: 1200px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.m_an1 .divjia {
    height: 620px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 100% !important;
}

.m_an1 .imgjia {
    height: 620px;
    left: 50%;
    margin-left: -960px;
    position: absolute;
    top: 0;
    width: 1920px;
}

.g_pk {
    height: 830px;
    padding-top: 66px;
}

.g_pk h2 {
    height: 108px;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
}

.g_pk h2 a {
    color: #000;
}

.g_pk h2 em {
    display: block;
    font-size: 24px;
    color: #333333;
    text-transform: uppercase;
    font-weight: normal;
}

.pklst {
    height: 106px;
    text-align: center;
    padding: 0 0 0 100px;
}

.pklst li {
    float: left;
    background: url(../images/pktit2.jpg) no-repeat right 10px;
}

.pklst li a {
    display: block;
    float: left;
    height: 106px;
    padding: 0 50px;
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
    text-align: right;
}

.pklst .last {
    background: none;
}

.pklst li em {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    color: #adadad;
    font-weight: normal;
    padding-top: 5px;
    font-family: arial;
}

.pklst li a:hover,
.pklst .cur a {
    background: url(../images/pkh.jpg) no-repeat 145px 50px;
    color: #29a8a0;
}

.pklst li a:hover em,
.pklst .cur a em {
    color: #29a8a0;
}

.pklst li.nones {
    background: none;
}

.m_pkc {
    height: 555px;
    padding-left: 44px;
}

.m_pkc .pk {
    position: absolute;
    left: 480px;
    top: 54px;
    width: 200px;
    height: 200px;
    background: none;
}

.m_pkc .pk img {
    display: block;
    width: 200px;
    height: 200px;
}

.m_pkc dl {
    float: left;
    width: 514px;
    margin-right: 78px;
}

.m_pkc .lastdl {
    margin-right: 0;
}

.m_pkc dt {
    position: relative;
    margin-bottom: 20px;
}

.m_pkc dt img {
    width: 507px;
    height: 280px;
}

.m_pkc dt b {
    position: absolute;
    left: 3px;
    top: 3px;
}

.m_pkc .pk1 img {
    border: 3px solid #29a8a0;
}

.m_pkc .pk2 img {
    border: 3px solid #c8c8c8;
}

.m_pkc .pk1 b img {
    width: 62px;
    height: 54px;
    display: block;
    border: none;
}

.m_pkc .pk2 b img {
    width: 62px;
    height: 54px;
    display: block;
    border: none;
}

.m_pkc h3 {
    height: 58px;
    line-height: 58px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 18px;
    color: #000;
    font-weight: bold;
    margin-bottom: 16px;
}

.m_pkc p {
    background: url(../images/pkico.jpg) no-repeat 0 5px;
    padding-left: 25px;
    font-size: 16px;
    line-height: 25px;
    color: #666666;
    margin-bottom: 15px;
}

.m_pkc p b {
    font-weight: normal;
    color: #29a8a0;
}

.m_pkc .pk2 h3 {
    color: #555555
}

/* 优势 */
.g_ys1 {
    height: 810px;
    background: url(../images/green-bgd.jpg) no-repeat center top;
}

.ysimg1 {
    top: 80px;
    right: 0;
}

.ysimg2 {
    top: 450px;
    left: 0;
}

.g_ys1 h2 {
    padding-top: 55px;
    height: 877px;
}

.no1 {
    top: 80px;
    left: 16px;
}

.no2 {
    top: 450px;
    left: 600px;
}

.m_ys1 {
    top: 80px;
    left: 120px;
    width: 450px;
}

.m_ys2 {
    top: 450px;
    left: 712px;
    width: 480px;
}

.g_ys1 .m_gy {
    position: absolute;
}

.g_ys1 .m_gy .ystit {
    height: 94px;
    color: #1f1f1f;
    font-size: 24px;
    font-weight: bold;
    margin-top: 25px;
}

.g_ys1 .m_gy .ystit em {
    display: block;
    font-size: 16px;
    color: #555555;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 25px;
}

.g_ys1 .m_gy p {
    font-size: 15px;
    color: #555555;
    line-height: 24px;
    /* background:url(../images/ysico.png) no-repeat 0 3px; */
    /* padding-left:32px; */
    margin-bottom: 25px;
}

.g_hz {
    height: 108px;
}

.g_hz .u_ljt,
.g_hz .u_rjt {
    width: 35px;
    height: 45px;
    padding-top: 20px;
    float: left;
    cursor: pointer;
    display: block;
}

.g_hz .u_ljt {
    padding-right: 20px;
}

.g_hz .u_rjt {
    padding-left: 20px;
}

.g_hz .u_ljt a {
    background: url(../images/ljt.jpg) no-repeat;
    width: 35px;
    height: 45px;
    display: block;
}

.g_hz .u_rjt a {
    background: url(../images/rjt.jpg) no-repeat;
    width: 35px;
    height: 45px;
    display: block;
}

.g_hz .u_ljt a:hover,
.g_hz .u_rjt a:hover {
    background-position: -35px 0;
}

.g_hz .u_mid {
    width: 1082px;
    overflow: hidden;
}

.g_hz .u_lst1 li {
    width: 158px;
    float: left;
    margin-right: 26px;
}

.g_hz .u_lst1 .lastli {
    margin-right: 0;
}

.g_hz .u_lst1 li img {
    width: 158px;
    height: 83px;
    display: block;
    border: 1px solid #e3e3e3;
}

.g_hz .u_lst1 a:hover {
    text-decoration: none;
}

.g_ys2 {
    height: 717px;
    background: url(../images/ysbg2.jpg) no-repeat center top;
}

.ysimg3 {
    top: 0;
    right: 5px;
}

.ysimg3 img {
    width: 513px;
    padding-top: 20px;
    position: relative;
    left: 4px;

}

.ysimg4 {
    top: 375px;
    left: 0;
}

.no3 {
    top: 60px;
    left: 30px;
}

.no4 {
    top: 430px;
    left: 637px;
}

.m_ys3 {
    top: 58px;
    left: 145px;
    width: 420px;
}

.m_ys4 {
    top: 430px;
    left: 752px;
    width: 420px;
}

.g_ys2 .m_gy {
    position: absolute;
}

.g_ys2 .m_gy .ystit {
    height: 94px;
    color: #1f1f1f;
    font-size: 24px;
    font-weight: bold;
    margin-top: 25px;
}

.g_ys2 .m_gy .ystit em {
    display: block;
    font-size: 16px;
    color: #555555;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 25px;
}

.g_ys2 .m_gy p {
    font-size: 15px;
    color: #555555;
    line-height: 24px;
    /* background:url(../images/ysico.png) no-repeat 0 3px; */
    /* padding-left:32px; */
    margin-bottom: 10px;
}

/* 服务流程 */

/* 流程 */
.g_lc {
    background: url(../images/lcbg.jpg) no-repeat center top;
    height: 342px;
    padding-top: 60px;
}

.g_lc .content {
    width: 1220px;
}

.g_lc h3 {
    text-align: center;
    height: 100px;
    color: #3399ff;
    font-size: 24px;
    font-weight: normal;
}

.g_lc h3 em {
    display: block;
    font-size: 14px;
    color: #777777;
    line-height: 30px;
}

.lcconall {
    width: 1000px;
    margin: 0 auto;
    display: flex;
    justify-content: space-around;
}

.g_lc .lccon li {
    float: left;
    height: 164px;
}

.g_lc .lccon .lc8 {
    margin-right: 0;
}

.g_lc .lccon li a {
    display: block;
    float: left;
    height: 40px;
    padding-top: 110px;
    text-align: center;
    font-size: 16px;
    color: #333333;
}

.g_lc .m_lc {
    width: 1220px;
    margin: 0 auto;
}

.g_lc .lc1 a {
    background: url(../images/lcico1.jpg) no-repeat;
    width: 125px;
}

.g_lc .lc1 a:hover {
    background: url(../images/lcico1h.jpg) no-repeat;
}

.g_lc .lc2 a {
    background: url(../images/lcico2.jpg) no-repeat;
    width: 125px;
}

.g_lc .lc2 a:hover {
    background: url(../images/lcico2h.jpg) no-repeat;
}

.g_lc .lc3 a {
    background: url(../images/lcico3.jpg) no-repeat;
    width: 125px;
}

.g_lc .lc3 a:hover {
    background: url(../images/lcico3h.jpg) no-repeat;
}

.g_lc .lc4 a {
    background: url(../images/lcico4.jpg) no-repeat;
    width: 125px;
}

.g_lc .lc4 a:hover {
    background: url(../images/lcico4h.jpg) no-repeat;
}

.g_lc .lc5 a {
    background: url(../images/lcico5.jpg) no-repeat;
    width: 125px;
}

.g_lc .lc5 a:hover {
    background: url(../images/lcico5h.jpg) no-repeat;
}

.g_lc .lc6 a {
    background: url(../images/lcico6.jpg) no-repeat;
    width: 100px;
}

.g_lc .lc6 a:hover {
    background: url(../images/lcico6h.jpg) no-repeat;
}

.g_lc .lc7 a {
    background: url(../images/lcico7.jpg) no-repeat;
    width: 125px;
}

.g_lc .lc7 a:hover {
    background: url(../images/lcico7h.jpg) no-repeat;
}

.g_lc .lc8 a {
    background: url(../images/lcico8.jpg) no-repeat;
    width: 125px;
}

.g_lc .lc8 a:hover {
    background: url(../images/lcico8h.jpg) no-repeat;
}

.jiantou {
    position: relative;
    top: 25%;
    left: -10px;
}

/*小广告*/
.g_xban {
    height: 230px;
    background: url(../images/fangan.jpg) no-repeat center top;
}

.g_xban .kong {
    width: 1200px;
    height: 230px;
    display: block;
}

.g_xban .btn1 {
    top: 160px;
    left: 940px;
    width: 146px;
    height: 40px;
    line-height: 40px;
    background: #fff;
    text-align: center;
    font-size: 18px;
    color: #29a8a0;
}

.g_xban .btn1 a {
    color: #29a8a0;
}

.g_xban .u_tel1 {
    left: 916px;
    top: 78px;
    width: 200px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: normal;
}

.g_xban .u_tel1 b {
    color: #fff;
    font-size: 22px;
    font-family: arial;
    display: block;
    padding-top: 10px;
    font-weight: normal;
}

/* 客户见证 */
.g_kf {
    padding-top: 67px;
    height: 627px;
    background: #f5f5f5;
}

.g_kf h2 {
    text-align: center;
    height: 126px;
    color: #333333;
}

.g_kf h2 a {
    color: #333;
    font-size: 35px;
    font-weight: bold;
}

.g_kf h2 em {
    display: block;
    font-size: 18px;
    color: #777777;
    font-weight: normal;
}

.g_kf dl {
    float: left;
    width: 280px;
    margin-right: 25px;
    position: relative;
}

.g_kf .lastdl {
    margin-right: 0;
}

.g_kf dt,
.g_kf dt img {
    width: 280px;
    height: 334px;
    display: block;
}

.g_kf dd {
    position: absolute;
}

.m_kf .kf1 {
    box-sizing: border-box;
    background: #fff;
    width: 280px;
    height: 430px;
    overflow: hidden;
    position: relative;
    margin-right: 25px;
    float: left;
}

.m_kf .kf1 img {
    width: 280px;
    height: 334px;
    display: block;
}

.m_kf .kf1 .intro {
    position: absolute;
    bottom: 0;
    height: 172px;
    padding: 18px 20px 0;
    display: none;
    background: #29a8a0;
    transition: top 0.5s ease 0s;
}

.m_kf .kf1:hover .intro {
    display: block;
}

.m_kf .kf1 .intro h3 {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 12px;
    text-align: center;
}

.m_kf .kf1 .intro h3 a {
    color: #fff;
}

.m_kf .kf1 .intro p {
    color: #fff;
    margin-bottom: 15px;
    font-size: 14px;
    height: 75px;
    line-height: 25px;
    overflow: hidden;
}

.m_kf .kf1 .intro span {
    display: block;
    margin: 0 auto;
    width: 102px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #fff;
    text-align: center;
    font-size: 14px;
    color: #fff;
}

.m_kf .kf1 .intro span a {
    color: #fff;
}

.m_kf .kf1 .bottom {
    background: #fff;
    bottom: 0;
    color: #29a8a0;
    font-size: 15px;
    height: 72px;
    line-height: 24px;
    padding: 20px 20px 0;
    position: absolute;
    width: 240px;
}

.m_kf .kf1 .bottom em {
    display: block;
    font-size: 14px;
    color: #555555
}

.m_kf .kf1:hover .bottom {
    display: none;
}

.m_kf .lastkf {
    margin-right: 0;
}

.m_kf div.kf1:last-child,
.m_kf .laster {
    margin-right: 0;
}

/* 走进 */
.g_zj {
    height: 866px;
    padding-top: 113px;
}

.g_zj .u_dlst1 {
    height: 514px;
    clear: both;
    position: relative;
}

.g_zj .u_dlst1 dt {
    float: left;
    width: 677px;
}

.g_zj .u_dlst1 dt img {
    width: 677px;
    height: 423px;
    display: block;
}

.g_zj .u_dlst1 .tc {
    float: left;
    width: 677px;
    overflow: hidden;
}

.g_zj .u_dlst1 dd {
    float: right;
    width: 430px;
    padding-right: 38px;
    height: 388px;
    padding-top: 35px;
    border-right: 4px solid #2c3034;
}

.g_zj .u_dlst1 h3 {
    padding-top: 69px;
    height: 88px;
    background: url(../images/abtit2.jpg) no-repeat;
    margin-bottom: 45px;
}

.g_zj .u_dlst1 h3 a {
    font-size: 32px;
    color: #2d2d2d;
    font-weight: bold;
    overflow: hidden;
}

.g_zj .u_dlst1 h3 em {
    display: block;
    font-size: 14px;
    color: #939495;
    font-weight: normal;
}

.g_zj .u_dlst1 h4 {
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    margin-bottom: 10px;
}

.g_zj .u_dlst1 h4 a {
    color: #333333;
}

.g_zj .u_dlst1 p {
    font-size: 14px;
    color: #555555;
    height: 130px;
    line-height: 26px;
    overflow: hidden;
    width: 430px;
}

.g_zj .u_dlst1 p a {
    color: #555555;
}

.u_xclst {
    height: 40px;
    padding-left: 455px;
    background: url(../images/xctit.jpg) no-repeat right 0;
    margin-bottom: 40px;
}

.u_xclst li {
    float: left;
}

.u_xclst li a {
    display: block;
    float: left;
    height: 38px;
    line-height: 38px;
    width: 134px;
    text-align: center;
    font-size: 16px;
    color: #555555;
    border: 1px solid #c9c9c9;
    margin-right: 14px;
    background: #fff;
}

.u_xclst li a:hover,
.u_xclst .cur a {
    color: #fff;
    background: #29a8a0;
    border: 1px solid #29a8a0
}

.u_xclst .lasta {
    background: none;
}

.m_zsc {
    position: relative;
    height: 230px;
}

.m_zsc .u_lst1 {
    width: 1200px;
    overflow: hidden;
}

.m_zsc .u_lst1 li {
    position: relative;
    width: 288px;
    float: left;
    margin-right: 14px;
}

.m_zsc .u_lst1 .lastli {
    margin-right: 0;
}

.m_zsc .u_lst1 li img {
    width: 288px;
    height: 200px;
    display: block;
}

.m_zsc .u_lst1 li em {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 288px;
    height: 34px;
    line-height: 34px;
    background: url(../images/sha.png) repeat;
    text-align: center;
    overflow: hidden;
    font-size: 14px;
    color: #fff;
}

.g_zj .u_ljt,
.g_zj .u_rjt {
    width: 35px;
    height: 75px;
    position: absolute;
    cursor: pointer;
    display: block;
}

.g_zj .u_ljt {
    left: -55px;
    top: 145px;
}

.g_zj .u_rjt {
    right: -55px;
    top: 145px;
}

.g_zj .u_ljt a {
    background: url(../images/ljt2.jpg) no-repeat;
    width: 35px;
    height: 75px;
    display: block;
}

.g_zj .u_rjt a {
    background: url(../images/rjt2.jpg) no-repeat;
    width: 35px;
    height: 75px;
    display: block;
}

.g_zj .u_ljt a:hover,
.g_zj .u_rjt a:hover {
    background-position: -35px 0;
}

.g_news {
    /* 	background:#f5f5f5; */
    padding-top: 73px;
    height: 420px;
}

.g_news .m_dt {
    float: left;
    width: 324px;
    margin-right: 30px;
    position: relative;
}

.g_news .m_dtc p {
    padding: 30px 25px 0;
    height: 80px;
    background: #3399ff;
    font-size: 18px;
    font-weight: bold;
}

.g_news .m_dtc p a {
    color: #fff;
}

.g_news .m_dtc p em {
    display: block;
    font-size: 16px;
    font-weight: normal;
    padding-top: 10px;
}

.g_news .m_dtc p span {
    font-size: 18px;
}

.g_news .m_dtc dt,
.g_news .m_dtc dt img {
    width: 324px;
    height: 212px;
    display: block;
}

.g_news .m_dtc dd {
    height: 66px;
    border-bottom: 1px solid #dddde1;
    padding: 14px 0 0 0;
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
}

.g_news .u_ljt,
.g_news .u_rjt {
    width: 22px;
    height: 30px;
    position: absolute;
    cursor: pointer;
    display: block;
}

.g_news .u_ljt {
    left: 254px;
    top: 72px;
}

.g_news .u_rjt {
    left: 284px;
    top: 72px;
}

.g_news .u_ljt a {
    background: url(../images/jt2.jpg) no-repeat;
    width: 22px;
    height: 30px;
    display: block;
}

.g_news .u_rjt a {
    background: url(../images/jt2.jpg) no-repeat right 0;
    width: 22px;
    height: 30px;
    display: block;
}

.g_news .m_fw {
    float: left;
    width: 438px;
    margin-right: 30px;
}

.g_news .m_fw h3 {
    background: url(../images/dttit1.jpg) no-repeat;
    height: 48px;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 12px;
    line-height: 48px;
    color: #3399ff;
}

.g_news .m_fw h3 span {
    font-size: 14px;
    color: #666666;
    text-transform: uppercase;
    font-weight: normal;
    display: block;
    padding-top: 10px;
}

.g_news .m_fw h3 a {
    font-size: 15px;
    font-weight: normal;
}

.g_news .m_fw h3 a:hover {
    color: #3399ff
}

.g_news .m_fwc {
    height: auto;
    overflow: hidden;
}

.g_news .m_fwc dl {
    padding-top: 3px;
    /* height: 68px; */

}

.g_news .m_fwc dt {
    float: left;
    width: 60px;
    font-size: 42px !important;
    color: #bdbdbd;
    font-weight: bold;
    font-family: arial;
    margin-right: 15px;
}

.g_news .m_fwc dt em {
    display: block;
    font-weight: normal;
    font-size: 14px;
    color: #a4a4a4;
}

.g_news .m_fwc dd {
    float: left;
    width: 356px;
}

.g_news .m_fwc dd h3 {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-size: 14px;
    font-weight: normal;
}

.g_news .m_fwc dd h3 a {
    color: #333333;
}

.g_news .m_fwc dd h3 a:hover {
    color: #3399ff
}

.g_news .m_fwc dd p {
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    font-size: 14px;
    color: #717171;
}

.g_news .m_fwc .bg1 dt {
    color: #666666
}

.g_news .m_fwc .bg1 dt em {
    color: #333333;
}

.m_fwc div {
    margin: auto 0;
    height: 68px;
    padding: 8px 0;
    border-bottom: 1px solid #ddd;
}

.g_news .m_wd {
    float: left;
    width: 370px;
}

.g_news .m_wd h3 {
    background: url(../images/dttit1.jpg) no-repeat;
    height: 48px;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 15px;
    line-height: 48px;
    color: #3399ff;
}

.g_news .m_wd h3 span {
    font-size: 14px;
    color: #666666;
    text-transform: uppercase;
    font-weight: normal;
    display: block;
    padding-top: 10px;
}

.g_news .m_wd h3 a {
    font-size: 15px;
    font-weight: normal;
}

.g_news .m_wd h3 a:hover {
    color: #3399ff
}

.fa_con dl {
    padding-top: 20px;
    height: 84px;
}

.fa_con dl dt {
    height: 28px;
    line-height: 28px;
    background: url(../images/wen.jpg) no-repeat left 5px;
    padding-left: 33px;
    font-weight: bold;
    overflow: hidden;
}

.fa_con dl dt a {
    color: #333333;
    font-size: 14px;
}

.fa_con dl dd {
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    background: url(../images/da.jpg) no-repeat left 2px;
    padding: 0 0 0 33px;
    color: #777777;
    margin-top: 3px;
    font-size: 14px;
}

.fa_con dl dt a:hover {
    color: #29a8a0
}

.txtMarquee-top {
    width: 380px;
    height: 330px;
    overflow: hidden;
    position: relative;
    border: 1px soli#ccc;
}

/* 在线留言 */
.g_ly {
    background: url(../images/lybg.jpg) no-repeat center top;
    height: 486px;
}

.p_ak {
    padding: 0 0 0 490px;
}

.g_ly h2 {
    height: 104px;
    font-size: 35px;
    font-weight: normal;
    text-align: center;
    padding-top: 65px;
}

.g_ly h2 a {
    color: #333333;
}

.g_ly h2 em {
    display: block;
    font-weight: normal;
    font-size: 18px;
    color: #777777;
}

.g_ly h2 em i {
    font-style: normal;
    color: #ec0000;
    font-weight: bold;
}

.p_ak li {
    margin-bottom: 15px;
    float: left;
}

.p_ak .ly1 {
    background: url(../images/ly1.jpg) no-repeat;
    width: 344px;
    height: 43px;
    line-height: 43px;
    margin-right: 18px;
}

.p_ak .ly2 {
    background: url(../images/ly2.jpg) no-repeat;
    width: 344px;
    height: 43px;
    line-height: 43px;
    margin-right: 0;
}

.p_ak .ly3 {
    background: url(../images/ly3.jpg) no-repeat;
    width: 707px;
    height: 128px;
}

.p_ak .ly4 {
    background: url(../images/ly4.jpg) no-repeat;
    width: 708px;
    height: 38px;
    line-height: 38px;
}

.p_ak label,
.p_ak input,
.p_ak textarea {
    float: left;
    display: inline-block;
}

.p_ak input {
    width: 255px;
    height: 43px;
    line-height: 43px;
    border: none;
    padding-left: 10px;
    background: none;
    font-size: 14px;
    color: #adadad;
    padding-left: 118px;
    font-family: "Microsoft Yahei"
}

.p_ak textarea {
    width: 695px;
    padding-left: 10px;
    height: 120px;
    line-height: 30px;
    overflow: hidden;
    border: none;
    background: none;
    font-size: 14px;
    color: #adadad;
    resize: none;
    padding-top: 8px;
    font-family: "Microsoft Yahei"
}

.p_ak span {
    color: #e82431;
    float: left;
    line-height: 43px;
    margin-left: 5px;
    font-weight: bold;
    font-size: 14px;
}

.p_ak .ly4 label {
    width: 80px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 14px;
    color: #adadad;
}

.p_ak .ly4 input {
    width: 100px;
    background: none;
    border: none;
    height: 38px;
    padding-left: 0;
    line-height: 38px;
    margin-right: 14px;
}

.p_ak .ly4 img {
    height: 38px;
}

.p_ak .s_btn {
    float: left;
    width: 360px;
    height: 38px;
    overflow: hidden;
    _display: inline;
    +display: inline;
}

.p_ak .s_btn input {
    border: none;
    width: 142px;
    height: 38px;
    cursor: pointer;
}

.p_ak .s_btn .s_m {
    background: url(../images/tj.jpg) no-repeat;
    display: inline-block;
    width: 142px;
    height: 38px;
    margin-right: 20px;
    margin-left: 20px;
}

.p_ak .s_btn .t_i {
    background: url(../images/cz.jpg) no-repeat;
    display: inline-block;
    width: 142px;
    height: 38px;
    margin-right: 0;
}

.g_ly .lytel {
    position: absolute;
    left: 160px;
    top: 260px;
    width: 180px;
    text-align: center;
    color: #333333;
    font-size: 16px;
    height: 91px;
}

.g_ly .lytel b {
    display: block;
    font-size: 30px;
    color: #29a8a0;
    font-weight: normal;
    font-family: impact;
}

.g_ly .btn1 {
    position: absolute;
    left: 195px;
    top: 330px;
    width: 106px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    background: #29a8a0
}

.g_ly .btn1 a {
    color: #fff;
}

.g_ly .lytel b a {
    color: #29a8a0;
}

/* 友情链接 */
.g_link {
    padding: 20px 0;
}

.g_link .content {
    overflow: hidden;
}

.g_link span {
    float: left;
    width: 190px;
    font-size: 22px;
    font-weight: normal;
    background-color: #3399ff;
    color: #fff;
    text-align: center;
    line-height: 80px;
}

.g_link span em {
    font-size: 14px;
    display: inline-block;
    font-family: arial;
    text-transform: uppercase;
}

.link_c {
    line-height: 24px;
    overflow: hidden;
    float: left;
    width: 1010px;
    font-size: 14px;
    padding-top: 20px;
    height: 66px;
    background-color: #f9f8f8;
}

.link_c a {
    white-space: nowrap;
    padding: 0 15px;
    height: 24px;
    line-height: 24px;
    color: #555555;
    display: inline-block;
}

.gywm-h1 {
    display: inline;
    padding-left: 10px;
    font-size: 25px;
    color: #555555;
}

.casesy {
    width: 1200px;
    margin: 15px auto;
}

.casesy ul {
    overflow: hidden;
}

.casesy ul li {
    float: left;
    width: 24%;
    margin-bottom: 15px;
    margin-right: 1%;
    line-height: 30px;
    text-align: center;
    border: 1px solid #e5e5e5
}

.casesy ul li:nth-child(4n) {
    margin-right: 0;
}

.casesy ul li img {
    width: 100%;
    height: 220px;
}

.casesy ul li p {
    font-size: 15px;
    height: 40px;

}

.module-default {
    margin: 0;
    padding: 0;
}

.link-fixed-side {
    margin-bottom: 1px;
    font-size: 12px
}

.link-fixed-side li {
    margin-bottom: 1px;
    position: relative
}

.link-fixed-side li .link-name {
    display: block;
    width: 70px;
    min-height: 70px;
    height: auto !important;
    _height: 70px;
    background-color: gray;
    color: #fff;
    text-align: center;
    *margin-bottom: -4px
}

.link-fixed-side li .link-name:hover,
.link-fixed-side li.active .link-name {
    background-color: #29a8a1;
    text-decoration: none
}

.link-fixed-side li.first .link-name {
    background-color: #29a8a1'

}

.link-fixed-side li.first .link-name:hover {
    background-color: #29a8a1;
}

.link-fixed-side li i {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 32px;
    height: 32px;
    overflow: hidden;
    margin-top: 6px;
    background-repeat: no-repeat;
    background-position: 0 0
}

.link-fixed-side li span {
    display: block;
    line-height: normal;
    padding-bottom: 5px
}

.link-fixed-side li .link-name-min span {
    display: block;
    line-height: 70px
}

.link-fixed-side .link-summary {
    display: none;
    position: absolute;
    right: 70px;
    top: 0;
    min-width: 130px;
    max-width: 200px;
    _width: 130px;
    min-height: 35px;
    height: auto !important;
    _height: 35px;
    padding: 20px 15px 15px;
    background-color: #29a8a1
}

.link-fixed-side .link-summary .arrow-section-r {
    display: block;
    width: 5px;
    height: 9px;
    position: absolute;
    top: 22px;
    right: 0;
    background: url(../images/arrow-section-r.gif) no-repeat
}

.link-fixed-side .link-summary .link-summary-content {
    font-size: 16px;
    color: #fff;
    font-weight: 700
}

.link-fixed-side .link-summary .qhd-content p {
    margin-bottom: 5px;
    width: 125px;
    line-height: 30px;
}

.link-fixed-side .link-summary .qhd-content p a {
    color: #4d4d4d
}

.link-fixed-side .link-summary .qhd-content p a:hover {
    color: #1e78e8
}

.fixed-left .link-fixed-side .link-summary {
    right: 0;
    left: 70px
}

.fixed-left .link-fixed-side .link-summary .arrow-section-r {
    right: auto;
    left: 0;
    background: url(../images/arrow-section-l.gif) no-repeat
}

.fixed-side {
    position: fixed;
    top: 35%;
    z-index: 10001;
}

.fixed-right {
    right: 0;
    float: right;
}

.link-fixed-side .link-summary .weixin-content img {
    width: 100px;
}

.link-fixed-side .link-summary01 {
    min-width: 100px;
    padding: 13px 15px 15px;
}

.gywm {
    width: 1200px;
    display: inline;
    overflow: hidden;
    margin: 0 auto;
}

.a_fz_gywm {
    margin: 0 auto;
    width: 1200px;
    margin-top: 20px;
}

.gywm_nr {
    margin-bottom: 20px;
    height: 38px;
    border-bottom: #eaeaea 3px solid;
    line-height: 38px;
}

.gywm_nr h3 {
    height: 42px;
    /* border-bottom: #29a8a0 2px solid; */
    float: left;
    font-weight: 100;
    color: #3399ff;
    font-size: 22px;
}

.gywm_nr h3 span {
    font-size: 16px;
    font-family: Microsoft YaHei;
    text-transform: uppercase;
    color: #999;
    margin: 0px 0px 0px 8px;
}

.gywm_nr-n {
    border-bottom: #3399ff 1px solid;
    position: relative;
    top: 40px
}

.a_fz_gywm img {
    float: left;
    margin-top: 20px;
    height: 339px;
    padding-bottom: 4px;
    padding-top: 4px;
    padding-left: 4px;
    padding-right: 4px;
    width: 500px;
    margin-right: 20px;
    border-radius: 4px;
    box-shadow: -2px -2px 8px #ccc;
}

.a_fz_gywm h1 {
    overflow: hidden;
    font-size: 24px;
    height: 40px;
    font-weight: bold;
    color: #454545;
    text-indent: 28px;
    line-height: 40px;
    margin-bottom: 10px;
    text-align: center;
}

.a_fz_gywm div {
    line-height: 28px;
    font-size: 14px;
    margin-top: 20px;
}

.i_pic_box {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}

.i_pic {
    position: relative;
    left: 50%;
    margin-left: -1000px;
    max-height: 560px;
    width: 2000px;
    object-fit: cover;
    text-align: center;
}



.min-w {
    min-width: 1230px;
}

.mt {
    margin-top: 15px;
}

.mr0 {
    margin-right: 0;
}

.wrap {
    width: 1180px;
    margin: 0 auto;
}

.flex-center {
    -webkit-justify-content: center;
    justify-content: center;
}

.flex {
    display: flex;
}

.transition {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.qiehuan {
    position: relative;
}

/*.qiehuan_box{position: absolute;left: 0;top: 0;width: 100%;opacity: 0;z-index: 0;}
.qiehuan_box.hover{display: block;opacity: 1;z-index: 100;}*/
.qiehuan_box {
    display: none;
}

.qiehuan_box.hover {
    display: block;
}

.border {
    border: 1px solid #ddd;
}

.bt0 {
    border-top: none;
}

.bdl {
    border-left: 1px solid #ddd;
}

.bdr {
    border-right: 1px solid #ddd;
}

/*header*/
.header {
    background: #fff;
    ;
    /*-webkit-box-shadow: 0 6px 6px rgba(15,5,12,0.2);
box-shadow: 0 6px 6px rgba(15,5,12,0.2);*/
}

.header .wrap {
    position: relative;
    z-index: 1000;
}

.logo {}

.logo img {
    height: 117px;
}

.top_tel {
    background: url(../images/jj_06.jpg) no-repeat left center;
    padding-left: 60px;
    padding-top: 10px;
    margin-top: 20px;
}

.top_tel p {
    font-size: 16px;
    color: #414141;
    line-height: 20px;
}

.top_tel .num {
    font-size: 32px;
    color: #3399ff;
    font-weight: bold;
    line-height: 36px;
}

.menu {
    position: relative;
    background: #3399ff;
}

.menu,
.menu ul {
    list-style: none;
}

.menu li {
    text-align: center;
}

.menu>ul>li {
    display: block;
    float: left;
    position: relative;
    margin: 0 10px;
}

.menu>ul>li>a {
    display: block;
    position: relative;
    color: #fff;
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 42px;
    position: relative;
    padding: 0 20px;
    overflow: hidden;
}

.menu .submenu {
    display: none;
    position: absolute;
    width: 100%;
    top: 42px;
    z-index: 2000;
    background: #ffffff;
    line-height: 32px;
    box-shadow: 0 0px 3px #a1a1a1;
}

.menu .submenu li a {
    color: #333;
    display: block;
    height: 100%;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #e9e9e9;
    line-height: 22px;
    padding: 5px 0;
}

.menu .submenu li a:hover,
.menu .submenu li a.active {
    color: #3399ff;
}

.top_right_link {
    font-size: 14px;
    position: absolute;
    top: 10px;
    right: 20px;
}

.top_right_link li {
    float: left;
    line-height: 30px;
    margin: 0 5px;
    position: relative;
}

.top_right_link li a {
    display: block;
}

.top_right_link .top_r1 a {
    background: url(../images/icon1.png) left center no-repeat;
    padding-left: 15px;
}

.topR2Code {
    border: 1px solid #dddddd;
    background: #FFF;
    position: absolute;
    left: 50%;
    top: 35px;
    margin-left: -53px;
    width: 104px;
    height: 100px;
    padding-top: 4px;
    display: none;
}

.topR2Code i {
    display: block;
    width: 23px;
    height: 11px;
    background: url(../images/icn4.png) no-repeat center center;
    position: absolute;
    left: 50%;
    margin-left: -11px;
    top: -11px;
}

.topR2Code img {
    display: block;
    width: 95px;
    height: 95px;
    margin: 0 auto;
}

.top_right_link .top_r1:hover .topR2Code {
    display: block;
}

.search-form {
    border: 1px solid #ccc;
    background: transparent;
    height: 30px;
    position: relative;
    width: 173px;
    margin-top: 43px;
    border-radius: 30px;
}

.search-form .text {
    border: 0;
    height: 30px;
    width: 115px;
    line-height: 30px;
    padding-left: 18px;
    float: left;
    background: none;
}

.search-form .btn-submit {
    display: block;
    border: 0;
    background: url(../images/icon3.png) no-repeat center center;
    width: 40px;
    height: 30px;
    text-indent: -9999px;
    position: absolute;
    right: 0px;
    top: 0px;
}


/*footer*/
.footer {
    width: 100%;
    overflow: hidden;
    background: #e8e8e8;
    color: #454545;
    padding: 20px 0 30px;
}

/*.footer a{color:#454545;}*/
.copy {
    background: #3399ff;
    line-height: 42px;
    color: #fff;
}

.copy span {
    margin-right: 15px;
}

.copy a {
    color: #fff;
}

.foot_left {
    float: left;
    width: 680px;
    overflow: hidden;
}

.foot_right {
    float: right;
    overflow: hidden;
    margin-top: 15px;
}

.foot_left dl {
    float: left;
    width: 130px;
    margin: 15px 0;
}

.foot_left dl dt {
    font-size: 16px;
    line-height: 40px;
    margin-bottom: 5px;
    font-weight: bold;
}

.foot_left dl dd {
    font-size: 14px;
    line-height: 30px;
}

.foot_left .item4 {}

.foot_left .item4 dd {}

.foot_code {
    text-align: center;
    width: 137px;
    float: right;
}

.foot_code img {
    width: 100%;
}

.foot_code p {
    line-height: 40px;
    font-weight: bold;
    font-size: 16px;
    color: #333;
}

.foot_contact_tit {
    font-size: 24px;
    line-height: 40px;
    font-weight: bold;
    margin-bottom: 5px;
}

.foot_contact {
    width: 360px;
    float: left;
}

.foot_contact .item {
    position: relative;
    padding-left: 70px;
    line-height: 34px;
}

.foot_contact .item span {
    position: absolute;
    top: 0;
    left: 0;
}

/*分页*/

.pagelink {
    padding: 30px 0;
    text-align: center;
}

.pagelink ul {
    border-radius: 4px;
    display: inline-block;
}

.pagelink li {
    display: inline;
}

.pagelink span,
.pagelink a {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.428571429;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.pagelink li:first-child>a,
.pagelink li:first-child>span {
    margin-left: 0;
    /*border-bottom-left-radius: 4px;border-top-left-radius: 4px;*/
}

.pagelink li:last-child>a,
.pagelink li:last-child>span {
    /*border-top-right-radius: 4px;border-bottom-right-radius: 4px;*/
}

.pagelink a:hover,
.pagelink .current span {
    background-color: #eee;
}

/*内页*/
/*.articledetail{background: #f8f8f8;}
.articledetail .right_con{border-radius: 10px;background: #fff;padding-bottom: 25px;margin-top: 22px;
-webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.05);
box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}*/
.artPage {
    overflow: hidden;
    position: relative;
    border-top: 1px solid #f1f1f1;
    padding: 15px 130px 15px 0;
    margin: 0 30px;
}

.artPage p {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-size: 14px;
    color: #666;
    padding: 3px 0px;
}

.artPage p em {
    display: block;
    overflow: hidden;
    background: #ededed;
    width: 110px;
    height: 30px;
    text-align: center;
    float: left;
    font-style: normal;
}

.artPage p a {
    display: block;
    color: #999;
    float: left;
    margin-left: 10px;
    font-size: 14px;
}

.artPage p a:hover {
    color: #3399ff;
}

.goBack {
    display: block;
    width: 110px;
    height: 40px;
    overflow: hidden;
    font-size: 14px;
    color: #666;
    background: #ededed;
    text-align: center;
    line-height: 40px;
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -20px;
    display: none;
}

.page_header {
    position: relative;
    padding: 30px 40px 20px;
    border-bottom: 1px solid #f2f2f2;
}

/*.articledetail .page_header{padding: 40px 100px 40px;}*/
.page_header h1 {
    font-size: 24px;
    color: #454545;
    text-align: center;
    font-weight: normal;
    line-height: 30px;
}

/*.articledetail .page_header h1{color:#333;}*/
.page_header_info {
    text-align: center;
    color: #878787;
    line-height: 1.2;
    padding: 15px 0 0;
}

.page_con,
.ke-content {
    padding-left: 30px;
    line-height: 1.7;
    color: #454545;
    font-size: 16px;
    overflow: hidden;
    text-align: justify;
    padding-bottom: 100px;
}

/*.articledetail .page_con{background:url(../images/article_tit_bg.png) repeat-x top;}*/
/*.about_page_con{line-height: 1.88;color:#656565;}*/

.page_con h4,
.page_con h3,
.page_con h2,
.page_con h1,
.ke-content h4,
.ke-content h3,
.ke-content h2,
.ke-content h1 {
    margin-bottom: 15px;
}

.page_con p,
.ke-content p {
    margin: 0 0 15px !important;
    /*text-indent: 2em;*/
}

.page_con img,
.ke-content img {
    max-width: 100%;
}

.page_con p img:first-child,
.ke-content p img:first-child {
    /*margin-left: -2em;*/
}

.page_con video,
.ke-content video {
    max-width: 100%;
}

.page_con object {
    display: block;
    margin: 0 auto;
}

.ke-content {
    padding: 10px;
    min-width: 500px;
    overflow: auto;
}

/*内容、列表公共*/
.left {
    width: 220px;
    margin-bottom: 30px;
    margin-top: 42px;
}

.right {
    width: 950px;
    padding-bottom: 30px;
    width: 100%;
    float: none;
    overflow: hidden;
}

.depth {
    line-height: 60px;
    height: 60px;
    background: #fff;
    color: #454545;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
}

.depth .fr {
    background: url(../images/weizhi.png) no-repeat left center;
    padding-left: 30px;
}

.depth .depth_nav {
    background: none;
    padding: 0;
}

.depth .cat_name {
    font-size: 18px;
    color: #202020;
    line-height: 60px;
    height: 58px;
    border-bottom: 3px solid #3399ff;
    font-weight: bold;
}

.right .depth .wrap {
    width: auto;
    padding-left: 10px;
    height: 100%;
    overflow: hidden;
    max-width: 80%;
}

.depth a {
    margin: 0 5px;
    color: #454545;
}

.depth span {
    margin: 0 5px;
}

.depth_nav {
    font-size: 16px;
    line-height: 59px;
}

.depth_nav span {
    margin: 0 10px;
    color: #d6d6d6;
    float: left;
}

.depth_nav a {
    margin: 0 5px;
    color: #434343;
    border-bottom: 2px solid transparent;
    float: left;
}

.depth_nav a.active,
.depth_nav a:hover {
    border-bottom-color: #3399ff;
    color: #3399ff;
}

/*左侧导航*/

/*列表页*/
.news_list {}

.news_list li {}

.news_list li a {
    display: block;
    padding: 18px 0;
    border-bottom: 1px solid #ccc;
}

.news_list li .title {
    font-size: 18px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #454545;
}

.news_list li .date {
    margin-left: 15px;
    line-height: 30px;
}

.news_list li .con {
    color: #656565;
    line-height: 2;
    padding: 5px 0;
    text-indent: 2em;
    margin-top: 15px;
}

.news_list li:hover {
    background: #edfcff;
}

.news_list a:hover {
    border-bottom: 1px solid #3399ff;
}

.news_list a:hover .title {
    color: #3399ff;
}

.news_list a:hover .date {
    color: #3399ff;
}

.news_list li .wrap {
    overflow: hidden;
}

.right_news_list li .pic_box {
    width: 250px;
    float: left;
    margin-right: 20px;
    position: relative;
    z-index: 100;
}

.right_news_list li .pic {
    display: block;
    overflow: hidden;
    text-align: center;
    width: 100%;
    height: 0;
    padding-bottom: 63%;
}

.right_news_list li img {
    max-width: 100%;
}

.right_news_list li.haspic .info_con {
    position: relative;
    height: 111px;
    overflow: hidden;
    padding-top: 25px;
}


.pic_list {
    overflow: hidden;
}

.pic_list ul {
    overflow: hidden;
    padding: 10px 0;
}

.pic_list li {
    width: 288px;
    border: 1px solid #dddddd;
    float: left;
    margin: 14px 0 14px 28px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.pic_list li:hover {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}

.pic_list li .pic {
    height: 220px;
    overflow: hidden;
    display: block;
}

.pic_list li .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.pic_list li .con_info {
    padding: 15px 10px 10px 10px;
    height: 75px;
    overflow: hidden;
    background: #f4f4f4;
}

.pic_list li .title {
    display: block;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #454545;
    font-weight: bold;
}

.pic_list li .title a {
    color: #454545;
    font-size: 16px;
    font-weight: bold;
}

.pic_list ul li:hover a {
    color: #3399ff;
}

.pic_list li .con {
    font-size: 14px;
    color: #454545;
    padding: 10px 0 5px 0;
    line-height: 1.5;
}

.pic_list li .date {
    text-align: right;
    color: #656565;
}

.huichanglist li .pic {
    height: 307px;
}

/*search*/
.search_right {
    padding-top: 25px;
}

.news_pic_list {
    overflow: hidden;
    position: relative;
}

.news_pic_list li {
    width: 33.333%;
    float: left;
}

.news_pic_list li .item_box {
    margin: 0 10px 20px;
    padding: 9px;
    border: 1px solid #ccc;
    border-top-color: #3399ff;
}

.news_pic_list li .pic {
    position: relative;
    overflow: hidden;
}

.news_pic_list li .pic img {
    display: block;
    width: 100%;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.news_pic_list li:hover .pic img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.news_pic_list li .text {
    overflow: hidden;
    padding: 15px;
}

.news_pic_list li .text h2 {
    font-weight: normal;
    height: 34px;
    line-height: 34px;
    color: #666666;
    font-size: 14px;
    overflow: hidden;
    float: left;
}

.news_pic_list li .text h1 {
    font-weight: normal;
    line-height: 1.75;
    color: #000;
    font-size: 14px;
    overflow: hidden;
    margin-bottom: 10px;
}

.news_pic_list li .text h1 a {
    float: left;
    display: inline;
    color: #333333;
    font-size: 18px;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.news_pic_list li .text h1 a:hover {
    color: #3399ff;
}

.news_pic_list li .text .text1 {
    font-size: 14px;
    color: #656565;
    line-height: 28px;
    margin-bottom: 18px;
}

.news_pic_list li .text .btn {
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    float: right;
    background: url(../images/more.png) no-repeat right center;
    padding-right: 30px;
}

.news_pic_list li .text .btn a {
    color: #333;
}

/*内页顶部单图*/
/* .top_banner{width: 100%;position: relative;overflow: hidden;text-align: center;} */
/* .banner_pic{width: 2580px;position: relative;left: 50%;margin-left: -1290px;} */
.banner_pic img {
    object-fit: cover;
    height: 580px;
    width: 100%;
    overflow: hidden;
}


