body {
    width: 100%;
    min-width: 1240px;
    font-family: "Helvetica Neue",Helvetica,Arial,"Microsoft YaHei","Hiragino Sans GB",STHeiti,"WenQuanYi Micro Hei",sans-serif;
    color: #646464;
    overflow-x: hidden;
	font-size: 14px;
	line-height: 1.42857143;
	background-color: #fff;
    height: 100%;
}
html{
    height: 100%;
}
* {
    padding: 0;
    margin: 0;
}
img{ display: block; border:none;}
li {
    list-style: none;
}

.view-header{
    height: 65px;
    padding: 0;
    margin: 0;
}
.view-header {
    border-bottom: 0;
    width: 100%;
    box-shadow: 0 0 2px 1px rgba(0,0,0,.1);
    background: #fff;
}
.nav-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}
.container{width:1232px}

@media (min-width: 768px){
    .nav-header {float: left;}
}
.nav-header .navbar-brand {
    height: 65px;
    padding: 0;
    margin: 0;
}
.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px;
    font-size: 18px;
    line-height: 20px;
}
.nav-header .logo {
    background: url(../images/logo.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
    display: inline-block;
    width: 310px;
    height: 48px;
    left: 15px;
    top: 9px;
}
.h_yy {
    background: #F3F3F3 url(../images/reason_bj.jpg) top center no-repeat;
    width: 100%;
    height: 860px;
}
.h_yy2 {
    background: #F3F3F3 url(../images/reason_bj.jpg) top center no-repeat;
    width: 100%;
    height: 860px;
}
.h_yy3 {
    background: #F3F3F3 url(../images/zj-banner.jpg) top center no-repeat;
    width: 100%;
    height: 800px;
}
.h_reason {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.bt-bg {
    height: 173px;
    text-align: center;
    font-size: 20px;
    color: #666666;
    font-weight: normal;
    line-height: 40px;
    background: url(../images/zs_03.jpg) no-repeat center bottom;
}
.z-bt {
    text-align: center;
    font-size: 40px;
    color: #000000;
    padding: 65px 0 10px;
}
.jj {
    text-indent: 2em;
    line-height: 25px;
    padding: 20px 0px;
    overflow: hidden;
}


.picCenter {
    width: 1200px;
    margin: 80px auto 0px;
}

.xinxiIcon {
    margin: 0 0 -20px auto;
}

    .xinxiIcon img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

.photo_img img {
    box-sizing: border-box;
    border: 1px solid #fff;
    transition: all .7s ease 0s;
    height:200px;
}

    .photo_img img:hover {
        box-sizing: border-box;
        border: 1px solid #023246;
        box-shadow: 1px 0px 15px -3px rgba(0,0,0,0.53);
        -webkit-box-shadow: 1px 0px 15px -3px rgba(0,0,0,0.53);
        -moz-box-shadow: 1px 0px 15px -3px rgba(0,0,0,0.53);
    }

.photo_nr {
    display: flex;
    align-items: center;
    width: 1200px;
    margin: 30px auto 0px;
}

.informationText {
    width: 888px;
    margin: 15px auto;
    text-align: center;
}

    .informationText span {
        background: #ffffff;
        color: #1C1F86;
    }

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.photo_nr ul li {
    float: left;
    margin: 0 15px;
    line-height: 30px;
    text-align: center;
}

.photo_nr p {
    padding: 0;
    margin: 0;
}
.gnbtn{
    overflow: hidden;
}
.hzal {
    margin-bottom: 40px;
    overflow: hidden;
}
    .hzal span {
        display: block;
        float: left;
        background-color: #ddd;
        border-radius: 5px;
        cursor: pointer;
        padding: 8px 0px;
        margin: 10px 10px;
        overflow:hidden;
        width:250px;
        text-align:center;
    }
    .gnbtn span {
        display: block;
        float: left;
        margin: 10px 10px;
        overflow: hidden;
        background-color: #f6a51a;
        padding: 5px 20px;
        border-radius: 5px;
        cursor: pointer;
    }
.gn-img{
    margin:40px auto;
    overflow:hidden;
    padding-left:50px;
}
    .gn-img img{
        text-align:center;
    }


    #LeftArr {
        background: url(aa/e_left.png) no-repeat;
        width: 40px;
        height: 40px;
        margin-left: -15px;
        text-decoration: none;
        color: #323232;
    }

#RightArr {
    background: url(aa/e_right.png) no-repeat;
    width: 40px;
    height: 40px;
    margin-right: -15px;
    text-decoration: none;
    color: #323232;
}

.listRotation {
    
}



    .h_reason h2 {
        padding-top: 68px;
        height: 250px;
        font-size: 26px;
        color: #040000;
        font-weight: normal;
        text-align: center;
        line-height: 44px;
    }
        .h_reason h2 span {
            display: block;
            font-size: 32px;
            line-height: 64px;
            color: #d03834;
        }
        .h_reason h2 p {
            padding-top: 15px;
            font-size: 22px;
            color: #524f4f;
        }
.re01 {
    height: 158px;
    overflow: hidden;
}
    .re01 li {
        width: 300px;
        float: left;
        overflow: hidden;
        font-size: 24px;
        text-align: center;
        color: #545252;
        line-height: 30px;
    }
.zx {
    width: 297px;
    height: 64px;
    background: #f08200;
    text-align: center;
    line-height: 64px;
    margin: 0 auto;
    border-radius: 2px;
    font-size: 22px;
}
    .zx a{
        color:#fff;
    }
.n1 {
    width: 550px;
    float: left;
    
}
.n2{
    width:550px;
    float:right;
}
.dm-new {
    overflow: hidden;
    margin: 50px auto;
}
.n-top {
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}
.n-title {
    overflow: hidden;
    float: left;
    border-bottom: 2px solid #1284C3;
    padding-bottom: 13px;
}
.n-list li{
    line-height:30px;
}
.n-list ul {
    padding-top: 25px;
}
    .n-list li a {
        font-size: 14px;
        color: #545454;
        padding-left: 15px;
        background: url(../images/dk_18.jpg) no-repeat left center;
    }
        .n-list li a:hover {
            color: #1284C3;
        }
    .n-list li span{
        display:block;
        float:right;
    }
    .n-title img {
        display: block;
        float: left;
    }
.dm-new em {
    display: block;
    float: right;
    font: 10px "Arial";
    color: #545454;
    padding-top: 10px;
    cursor:pointer;
}
    .dm-new em:hover {
        color: #1284C3;
    }
.dm-xqy {
    font-size: 18px !important;
    text-indent: 2em;
    display: block;
}
    .n-title span {
        display: block;
        float: left;
        font-size: 18px;
        color: #000000;
        margin-left: 5px;
    }
.ThreeBanners {
    position: relative;
    width: 100%;
    text-align: justify;
    padding-top: 4px;
    overflow: hidden;
}
    .ThreeBanners .ThreeBannersBox {
        width: 33.333%;
        display: inline-block;
        height: 287px;
        margin-bottom: 4px;
        float: left;
    }
.ThreeBanner-a {
    margin: 0 0 0 3px;
    display: block;
    height: 100%;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.ThreeBannersBox .ThreeBannersbgs {
    position: absolute;
    width: 100%;
    height: 100%;
}
.ThreeBannersBox a:hover, a:active {
    color: #fd4f00;
}
.ThreeBannersbgs img {
    height: 100%;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
}
.ThreeBannersBox .ThreeBannersWap {
    margin-top: 150px;
    position: relative;
    width: 100%;
    text-align: center;
}
    .ThreeBannersBox .ThreeBannersWap .ThreeBannerBname {
        font-size: 24px;
        line-height: 30px;
        margin-bottom:10px;
    }
    .ThreeBannersBox .ThreeBannersWap .ThreeBannerSname {
        font-size: 18px;
        line-height: 22px;
        opacity: .7;
    }
@media (min-width: 768px) {
    .nav-right {float: right!important;margin-right: -15px;}
}
.nav-right { height: 65px;}
.view-header .nav-right>ul>li {
    margin-right: 5px;
    height: 65px;
    padding: 17px 20px 0;
}
@media (min-width: 768px){
    .nav-right>ul>li{
        float: left;
    }
}
.nav>li, .nav>li>a {
    position: relative;
    display: block;
}
@media (max-width: 768px){
    .collapse {
    display: none;
}
}

.container>.menu{
    margin-right: -15px;
    margin-left: -15px;
}
.dm-ht {
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    background-color: #f5f4f4;
}
.ht-r{
    float:right;
}
.menu > ul {
    text-align: center;
}
    .menu > ul > li.active > a {
        /*box-shadow: 0 2px 0 #1284C3;*/
        background: #0874af;
    }
    .menu > ul > li > a:focus, .menu > ul > li > a:hover {
        background: #0874af
    }
    .menu > ul > li > a {
        padding: 0px 15px;
        min-width: 60px;
        cursor: pointer;
        color: #fff;
        font-size: 16px;
        -webkit-transition: all ease-in-out 300ms;
        transition: all ease-in-out 300ms;
        behavior: url(../scripts/lt-ie9/PIE.htc);
        text-decoration: none;
        line-height: 68px;
    }

.home-page-banner {
    position: relative;
    height: 538px;
    width: 100%;
    overflow: hidden;
}
.page-banner {
    top: 65px;
    /*background:url(../images/banner1.jpg) left #E1E2E2 no-repeat;*/
}


.cir_box{
    bottom:30px !important;
}
.header {
    z-index: 999;
    width: 100%;
    top: 0;
    left: 0;
    height: 215px;
    box-shadow: 0 0 2px 1px rgba(0,0,0,.1);
    background: #fff;
}
.header .logo {
    background: url(../images/logo.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
    display: inline-block;
    width: 200px;
    height: 40px;
    margin-right: 20px;
    top: 35px;
    float:left;
}
.dm-bt {
    float: left;
    overflow: hidden;
    margin-top: 30px;
    width:385px;
}
.header h2 {
    float: left;
    color: #000000;
    font-weight: normal;
    padding: 0px 33px 10px 21px;
    border-left: 1px solid #e2e2e2;
    margin: 0px;
}
.header h4 {
    font-size: 12px;
    color: #999;
    padding: 0 13px 0 21px;
    border-left: 1px solid #e2e2e2;
}
.dm-mubg {
    background-color: #1284C3;
    width: 100%;
}
.h_pho {
    margin-top: 30px;
    float: right;
    /* margin-left: 10px; */
    border-right: 1px solid #e2e2e2;
    padding: 0px 30px;
}
    .h_pho i {
        font-style: normal;
        color: #ff4a00;
    }
    .h_pho b {
        font-size: 24px;
        color: #ff4a00;
        vertical-align: middle;
    }
    p{
        margin:0px;
    }
.xphone {
    background: url(../images/h_pho.gif) left center no-repeat;
    padding-left: 60px;
    color: #959595;
    font-size: 22px;
    line-height: 27px;
}
.menu {
    /*float: right !important;*/
    margin-right: -15px;
}
    .menu li {
        height: 68px;
        padding: 0px 5px;
    }
.menu li{
        float: left;
    }
.main{
    padding: 0;
    width: 1200px;
    margin: 0 auto;
    height: auto;
    zoom: 1;
}
.m-title {
    width: 200px;
    height: 60px;
    line-height: 60px;
    background-color: #FFC107;
    text-align: center;
    font-size: 30px;
    color: #82280b;
    margin: 40px auto;
    border-radius: 10px;
}
.mk-1 {
    background-color: #fff;
    overflow: hidden;
}
.mk-2 {
    background-color: #f2f2f2;
    overflow:hidden;
}
.dm-input{
    border:1px solid #ddd;
    width:600px;
    padding:4px 5px;
}
.ly-table td{
    padding-bottom:20px;
}
.ly-table b{
    color:#f00;
}
.ly-table td:nth-child(2n+1) {
    text-align: right;
}
.tj-btn {
    border: none;
    width: 150px;
    height: 40px;
    background-color: #A51C16;
    text-align: center;
    line-height: 40px;
    color: #fff;
    cursor: pointer;
}
.qc-btn {
    border: none;
    width: 150px;
    height: 40px;
    background-color: #666666;
    text-align: center;
    line-height: 40px;
    color: #fff;
    margin-left:20px;
    cursor:pointer;
}





























.lubo {
    width: 100%;
    min-width: 1000px;
    clear: both;
    height: 725px;
}
.lubo_box{ position: relative; width: 100%; height:725px; }
.lubo_box li{ float: left;position: absolute; top: 0; left: 0; width: 100%; height:725px; opacity: 0;filter:alpha(opacity=0);}
.lubo_box li a{ display: block;width: 100%;  height: 100%;}

.lubo_box li img{ /*width: 100%; height: 538px;*/}
.img1{
    width:594px;
    height:157px;
    margin: 0px auto;
    padding-top: 110px;
}
.img2{
    width:777px;
    height:433px;
    position: absolute;
    right: 10px;
    bottom: 0px;
}
.img3{
	width:1264px;
    height:274px;
    position: absolute;
    left: 10px;
    bottom: 0px;
}
.zi1{
    width: 400px;
    height: 300px;
    position: absolute;
    left: 150px;
    top:150px;
}
.zi1 span,.zi2 span{ display: block;}
.zi1 .txt1{
    font-size: 45px;
    color: #A51C16;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;

}
.zi1 .txt2,.zi2 .txt2{
    font-size: 28px;
    color: #A51C16;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-left: 60px;
    padding-bottom: 20px;
}
.zi2 .txt2{
    padding-left: 0px !important;
    padding-bottom: 0px !important;
    text-shadow: 1px 1px 10px rgba(255, 255, 255, .9);
}
.zi1 i.txt3,.zi2 i.txt3{
    font-size: 38px;
    color: #A51C16;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
}
.zi1 p{
    font-size: 17px;
}
.zi2{
    width: 600px;
    height:250px;
    margin: 0px auto;
    padding-top: 150px;
}
.zi2 .txt4{
    font-size:50px;
    color: #fff;
    text-shadow: 5px 5px 10px rgba(0, 0, 0, .3);
}
.zi2 .txt5{
    font-size:20px;
    color: #fff;
    background-color:#000;
    padding-left: 10px;
}
.zi2 .txt6{
    font-size:16px;
    color: #000;
    background-color:#fff;
    width: 75px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    float: left;
    margin-right: 10px;
    margin-top: 15px;
    font-family: "Microsoft YaHei";
    box-shadow: 5px 5px 10px rgba(0, 0, 0, .3);
}
.cpzx-btn{
    width: 160px;
    height:47px;
    border:none;
    background: url(../images/cpzx-btn.png) no-repeat;
    position: absolute;
    right: 40px;
    bottom: 50px;
}
.jjfa-btn{
    width: 160px;
    height:47px;
    border:none;
    background: url(../images/jjfa-btn.png) no-repeat;
    position: absolute;
    right: 220px;
    bottom: 50px;
}

  /*圆点*/
.cir_box{ overflow: hidden; position: absolute; z-index: 100;}
.cir_box li{ float: left; width: 30px; height: 10px; margin:0 5px; cursor: pointer; background: #fff; border-radius:5px; }
.cir_on {
    background: #FF6600 !important;
}
.tabbox{position:relative;overflow:hidden;}
.tabbox .tabbtn{height:50px;margin-bottom:0px;}
.tabbox .tabbtn li{float:left;position:relative;margin:0 0 0 -1px;}
    .tabbox .tabbtn li a, .tabbox .tabbtn li span {
        display: block;
        float: left;
        height: 50px;
        line-height: 50px;
        overflow: hidden;
         min-width: 200px; 
        text-align: center;
        font-size: 16px;
        cursor: pointer;
        background-color: #9E9E9E;
        margin-right: 20px;
        font-weight: bold;
        color: #fff;
        padding:0px 20px;
    }
.tabbox .tabbtn li.current{}
    .tabbox .tabbtn li.current a, .tabbox .tabbtn li.current span {
        height: 70px;
        line-height: 50px;
        color: #fff;
        background: url(../images/sj1.png) no-repeat;
    }
.qq-btn {
    background-color:rgba(27,90,129,.55);
    width: 210px;
    height: 60px;
    float: right;
    margin-top: 80px;
    margin-right: 100px;
    cursor: pointer;
    border-radius:10px;
}
    .qq-btn:hover {
        background-color: #1B5A81;
    }
    .tabbox .loading {
        height: 40px;
        width: 432px;
        text-align: center;
        position: absolute;
        left: 0;
        top: 120px;
    }
.tabbox .tabcon{}
.tabbox .tabcon li{height:24px;line-height:24px;overflow:hidden;}
.tabbox .tabcon li span{margin:0 10px 0 0;font-weight:400;color:#ddd;}
.dm-xbn {
    background: url(../images/b1.jpg) no-repeat center;
    width: 100%;
    height: 238px;
}
.mk1{
    overflow:hidden;
    margin:60px 0px;
}
.mk-left{
    width:400px;
    float:left;
}
.mk-left2 {
    width: 400px;
    float: left;
}
.mk-right2 {
    width: 800px;
    float: right;
}
.mk-right {
    width: 800px;
    float: right;
}
.mk-sz {
    width: 80px;
    height: 124px;
    text-align: center;
    float: left;
    margin: 60px 0px 0px 50px;
}
.mk-sz2 {
    width: 80px;
    height: 124px;
    float: left;
    margin-left: 50px;
    margin-top: 60px;
}
.mk-right p {
    font-size: 26px;
    margin: 70px 0px 0px 150px;
}
    .mk-txt span{
        display:block;
    }
    .mk-left p {
        font-size: 26px;
        margin: 70px 0px 0px 100px;
    }
.mk-right2 p {
    font-size: 26px;
    margin: 70px 0px 0px 150px;
}
.mk-txt {
    font-size: 14px;
    margin: 10px 0px 0px 150px;
}
.mk-right p b {
    color: #f00;
}
    .dm-jjfa1 {
        background: url(../images/jjfa1.jpg) no-repeat;
        width: 1200px;
        height: 500px;
    }
.dm-jjfa2 {
    background: url(../images/jjfa2.jpg) no-repeat;
    width: 1200px;
    height: 500px;
}
.dm-jjfa3 {
    background: url(../images/jjfa3.jpg) no-repeat;
    width: 1200px;
    height: 500px;
}
.dm-jjfa4 {
    background: url(../images/jjfa4.jpg) no-repeat;
    width: 1200px;
    height: 500px;
}
.jjfa-bot {
    background-color: rgba(0,0,0,.5);
    height: 180px;
    position: absolute;
    width: 100%;
    bottom: 0px;
    color: #fff;
}
.jjfa-ltitle{
    float:left;
    width:1000px;
}
span.j-t1 {
    font-size: 20px;
    padding: 40px 0px 20px 20px;
}
span.j-t2 {
    padding: 0px 20px 10px 20px;
}
span.j-t3 {
    width: 100px;
    margin-right: 20px;
    border: 1px solid #fff;
    text-align: center;
    height: 30px;
    border-radius: 5px;
    line-height: 30px;
    cursor: pointer;
    float: right;
    font-size: 16px;
}
    span.j-t3:hover {
        background-color: #f6a51a;
        border: 1px solid #f6a51a;
    }
    span.j-t4 {
        font-size: 22px;
        padding: 30px 0px 10px 10px;
    }
span.j-t5 {
    font-size: 14px;
    padding: 25px 0px 0px 10px;
}
span.j-t6 {
    font-size: 22px;
    padding: 5px 0px 0px 10px;
}
.jjfa-ltitle span {
    display: block;
}
    .jjfa-zx {
        float: right;
        width: 200px;
        background-color: #f6a51a;
        height: 180px;
    }
        .jjfa-zx span{
            display:block;
        }
        .cpzx {
            width: 1232px;
            margin: 100px auto 30px;
            overflow: hidden;
        }
.jjfa{
    width:1232px;
    margin: 60px auto 30px;
    overflow: hidden;
  }
  .gsdt{
    width:1200px;
    margin: 0px auto 30px;
    overflow: hidden;
  }
.line-l{
    width:500px;
    height: 55px;
    float: left;
    background: url(../images/line-bg.jpg) repeat-x 0px 20px;
  }
.middle{
    width:232px;
    float: left;
    text-align: center;
    background: url(../images/title-bg.jpg) no-repeat center bottom;
    height: 55px;
  }
.middle .title{
    font-size:25px;
    color: #363636;
    margin-right: 8px;
  }
.middle .yw{
    font-size:20px;
    color: #999999;
    font-style:italic;
  }
.line-r{
    width:500px;
    height: 55px;
    background: url(../images/line-bg.jpg) repeat-x 0px 20px;
    float: right;
  }
.cpzx .c-list li{
    width:275px;
    height: 348px;
    float: left;
  }
.khpj .c_txt{
    color:#1F2B36;
    font-size: 18px;
    margin:8px 0px 15px 0px;
    text-align: center;
  }
.khpj .c_text{
    color:#5A6B7A;
    font-size: 14px;
    text-align: center;
    line-height: 25px;
  }


.c-list{
    overflow:hidden;
}
.khpj {
    width: 1200px;
    margin-top: 20px;
    float: left;
}
.khpj_tx {
    width: 1200px;
    margin: 20px 0px 40px;
    overflow: hidden;
}
.frame
{
    width: 275px;
    float: left;
    margin-right: 24px;
    display: inline;
    margin-bottom:60px;
}
.frame1
{
    width: 275px;
    height: 208px;
    float: left;
    display: inline;
}
.wrap
{
    width: 275px;
    height: 208px;
    position: relative;
    overflow: hidden;
    font-family: arial, sans-serif;
}
.wrap div
{
    width: 275px;
    height: 208px;
    padding: 0px 0px 0px 0px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(trans.gif);
}
.wrap div b
{
    display: block;
    width: 275px;
    height: 208px;
    position: absolute;
    left: 0;
    top: 188px;
    z-index: 0;
    background: #000;
    filter: alpha(opacity=40);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
    opacity: 0.40;
}
.cpzx .more1{
    width: 180px;
    margin: 0px auto;
    overflow: hidden;
    margin-top: 30px;
    padding-top: 40px;
}
.cpzx .more{
    width: 180px;
    height: 49px;
    border-radius: 5px;
    background-color:#E84C3D;
    border:none;
    color: #fff;
    font-size: 18px;
    font-family: "Helvetica Neue",Helvetica,Arial,"Microsoft YaHei","Hiragino Sans GB",STHeiti,"WenQuanYi Micro Hei",sans-serif;
    cursor: pointer;
}
.gsdt .more1{
    width: 180px;
    margin: 0px auto;
    overflow: hidden;
}
.gsdt .more{
    width: 180px;
    height: 49px;
    border-radius: 5px;
    background-color:#E84C3D;
    border:none;
    color: #fff;
    font-size: 18px;
    font-family: "Helvetica Neue",Helvetica,Arial,"Microsoft YaHei","Hiragino Sans GB",STHeiti,"WenQuanYi Micro Hei",sans-serif;
    cursor: pointer;
}



.gsdt .list-left{
    width: 100px;
    float: left;
    overflow: hidden;
    margin-right: 40px;
}
.gsdt span.year{
    width: 100px;
    height: 25px;
    background-color:#159BE3;
    text-align: center;
    font-size: 16px;
    display: block;
    line-height: 25px;
    color: #fff;
    font-style: normal;
    font-family: "Microsoft YaHei";
}
.gsdt span.day{
    width: 100px;
    height: 57px;
    line-height: 65px;
    text-align: center;
    font-size: 53px;
    display: block;
    color: #159BE3;
    font-style: normal;
    font-family: "Microsoft YaHei";
}
.gsdt span.month{
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    display: block;
    color: #159BE3;
    font-style: normal;
    font-family: "Microsoft YaHei";
}
.gsdt span.new-title{
    font-size: 16px;
    display: block;
    height: 40px;
    color: #555;
    font-weight: bold;
    font-family: "Microsoft YaHei";
}
.gsdt span.new-txt{
    font-size: 14px;
    line-height: 25px;
    display: block;
    color: #9A9A9A;
    font-family: "Microsoft YaHei";
}
.gsdt span.new-txt a,.gsdt span.new-txt a:link,.gsdt span.new-txt a:visited{
    color:#E84C3D;
    text-decoration: none;
}
.gsdt span.new-txt a:hover,.gsdt span.new-txt a:active{
    color:#E84C3D;
    text-decoration: underline;
}
.gsdt-list li{
    width: 579px;
    float: left;
    margin-right: 37px;
    margin-bottom: 30px;
}
.gsdt-list{
    width: 1232px;
    overflow: hidden;
    padding-top: 40px;
}

.gywl{
    width:952px;
    margin:60px auto;
    height: 243px;
}
.gywl li{
    width:317px;
    float: left;
}
.gywl .gy-title{
    font-size: 22px;
    margin-bottom: 20px;
}
.gywl .c_tu1{
    width: 118px;
    height: 118px;
    border-radius: 100%;
    border:2px solid #159BE3;
    margin:0px auto;
}
.gywl .c_tu1 span.tu1{
    display: block;
    width: 118px;
    height: 118px;
    border-radius: 100%;
    background: url(../images/gywl-01.png) no-repeat 30px;
}
.gywl .c_tu1 span.tu2{
    display: block;
    width: 118px;
    height: 118px;
    border-radius: 100%;
    background: url(../images/gywl-02.png) no-repeat 15px;
}
.gywl .c_tu1 span.tu3{
    display: block;
    width: 118px;
    height: 118px;
    border-radius: 100%;
    background: url(../images/gywl-03.png) no-repeat 30px;
}
.gywl .c_tu2{
    width: 118px;
    height: 118px;
border-radius: 100%;
    margin:0px auto;
}
.gywl .c_tu2 span.tu1-1{
    display: block;
    width: 118px;
    height: 118px;
    border-radius: 100%;
    background: url(../images/gywl-01-1.png) #159BE3 no-repeat 30px;
}
.gywl .c_tu2 span.tu2-1{
    display: block;
    width: 118px;
    height: 118px;
    border-radius: 100%;
    background: url(../images/gywl-02-1.png) #159BE3 no-repeat 15px;
}
.gywl .c_tu2 span.tu3-1{
    display: block;
    width: 118px;
    height: 118px;
    border-radius: 100%;
    background: url(../images/gywl-03-1.png) #159BE3 no-repeat 30px;
}
.gywl .sw_text{
    width: 217px;
    text-align: center;
}
.gywl .ul_meal{
    width: 217px;
    text-align: center;
    float:left;
}
.gywl .c_title1{
    line-height: 25px;
    margin-top: 20px;
}
.f-banner {
    width: 100%;
    height: 350px;
    overflow: hidden;
    background: url(/images/sw-bn.jpg) center;
}
.f-banner1 {
    width: 100%;
    height: 350px;
    overflow: hidden;
    background: url(/images/sw-bn.jpg) center;
}
.f-banner2 {
    width: 100%;
    height: 350px;
    overflow: hidden;
    background: url(/images/yl-bn.jpg) center;
}
.f-banner4 {
    width: 100%;
    height: 350px;
    overflow: hidden;
    background: #fff url(/images/hzal-bg.jpg) center;
}
.f-banner5 {
    width: 100%;
    height: 350px;
    overflow: hidden;
    background: #DAC7B9 url(/images/zjwl-bg.jpg) center;
}
.f-banner6 {
    width: 100%;
    height: 350px;
    overflow: hidden;
    background: #98B4D0 url(/images/lxwl-bg.jpg) center;
}
.lxwl {
    width: 100%;
    height: 100px;
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
}
    .lxwl b {
        text-align: center;
        color: #0874af;
        font-size: 20px;
        color: #0874af; 
        overflow: hidden;
        display: block;
       
    }
.lx-fs {
    width: 100%;
    height: 350px;
    background-color: #EAEAEA;
}
.lx-list {
    overflow: hidden;
    margin-top: 20px;
}
.lx-title {
    text-align: center;
    padding-top: 110px;
    font-size: 20px;
}
.lx-txt {
    padding: 20px 20px 0px;
    overflow: hidden;
    text-align: center;
    color: #666;
}
.lx-dr {
    background: url(/images/gsdz.png) center;
    width: 358px;
    height: 291px;
    float: left;
    margin-left: 35px;
}
.lx-dh {
    background: url(/images/dh.png) center;
    width: 358px;
    height: 291px;
    float: left;
    margin-left: 35px;
}
.lx-yx {
    background: url(/images/yx.png) center;
    width: 358px;
    height: 291px;
    float: left;
    margin-left: 35px;
}
.s-gj {
    background: #f2f2f2;
    height: 82px;
    border-bottom: 1px solid #eee;
    overflow: hidden;
    font-size: 14px;
}
    .s-gj p {
        color: #444;
        line-height: 82px;
    }
    .s-gj a {
        color: #444;
        display: inline-block;
        margin-right: 15px;
    }
.p1-search {
    width: 270px;
    height: 30px;
    border-radius: 20px;
    background: #fff;
    padding-left: 10px;
    margin-top: 28px;
}
.fr{
    float:right;
}
.p1-search input {
    border: 0;
}
.p1-search-inp1 {
    width: 224px;
    height: 30px;
    line-height: 30px;
    color: #a9a9a9;
    float: left;
}
.p1-search-inp2 {
    width: 30px;
    height: 30px;
    background: url(../images/kins-p1.png) no-repeat center;
    float: right;
    cursor: pointer;
}
input, textarea {
    box-shadow: none;
    outline: none;
}
.get-menu {
    height: 46px;
    line-height: 46px;
    border-bottom: 1px dashed #ddd;
    margin-bottom: 20px;
    color:#666;
}
    .get-menu b {
        border-left: 10px solid #fdab01;
        font-weight: normal;
        padding-left: 8px;
    }
.fl{
    float:left;
}
.blk-sm{
    width:930px;
}
.blk-xs{
    width:240px;
}
.fdh-01-tit {
    background: #0874af;
    height: 76px;
}
    .fdh-01-tit h3 {
        height: 76px;
        font-size: 24px;
        font-weight: normal;
        line-height: 76px;
        color: #fff;
        border-bottom: 1px solid #fff;
        text-align: center;
    }
        .fdh-01-tit h3 span {
            font-size: 14px;
            text-transform: uppercase;
        }
.fdh-01-nav li a {
    display: block;
    height: 50px;
    font-size: 14px;
    color: #fff;
    line-height: 50px;
    margin-bottom: 1px;
    background: #666;
    position: relative;
    padding-left: 10px;
}
.fdh-01-nav a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.fdh-01-nav li a:hover {
    background: #0874af;
}
.j-title {
    text-align: center;
    font-weight: normal;
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 40px;
    color: #535353;
    height: 40px;
    overflow: hidden;
    margin-top: 10px;
}
.j-ft {
    text-align: center;
    border-bottom: 1px solid #eee;
    font-size: 12px;
    height: 20px;
    color: #909090;
}
.j-ht h4 {
    border-bottom: 1px solid #0874af;
    height: 38px;
    margin: 40px 0px;
    overflow: hidden;
}
    .j-ht h4 span {
        background: #0874af;
        color: #FFFFFF;
        padding: 0px 40px;
        font-size: 20px;
        font-weight: normal;
        height: 38px;
        display: block;
        float: left;
        line-height: 38px;
    }
.j-ht p{
    text-indent:2em;
    line-height:25px;
}
.j-img{
    text-align:center;
    margin:40px auto;
    overflow:hidden;
    width:530px;
}


.foot {
    width: 100%;
    height: 280px;
    background-color: #1284C3;
    color: #fff;
    position: relative;
    bottom: 0px;
}
.foot-main {
    width: 1232px;
    /* height: 223px; */
        margin: 0px auto;
        padding-top: 20px;
    }
.foot-khfw{
    width: 150px;
    float: left;
}
.foot-khfw span{
    font-size: 16px;
    color: #fff;
    height: 40px;
    line-height: 40px;
    font-weight:bold;
}
.foot-khfw li{
    font-size: 14px;
    color: #fff;
    padding-bottom:5px;
    /*height: 25px;*/
}
.foot-gk{
    width: 642px;
    float: right;
    text-align: left;
    line-height: 25px;
}




/*cpzx*/
.top-banner{
    width: 100%;
    height:170px;
    background: url(../images/top-banner-bg01.jpg) repeat-x;
    /*position:relative;
    top: 65px;*/
}
.top-banner2{
    width: 100%;
    height:170px;
    background: url(../images/top-banner-bg02.jpg) repeat-x;
    /*position:relative;
    top: 65px;*/
}
.top-banner3{
    width: 100%;
    height:170px;
    background: url(../images/top-banner-bg03.jpg) repeat-x;
    /*position:relative;
    top: 65px;*/
}
.top-banner4{
    width: 100%;
    height:400px;
    background: url(../images/top-banner-bg04.jpg) repeat-x;
    /*position:relative;
    top: 65px;*/
}
.top-banner img{
    text-align: center;
    width:1285px;
    height: 170px;
    margin:0px auto;
}


.g-wljs{
    width: 100px;
    height: 100px;
    background-color:#43BCC7;
    position: absolute;
    bottom: 0px;
    left: 331px;
    color: #fff;
    line-height: 100px;
    text-align: center;
}
.g-wltd{
    width: 100px;
    height: 40px;
    background-color:#A6D250;
    position: absolute;
    bottom: 0px;
    left: 431px;
    color: #fff;
    line-height: 40px;
    text-align: center;
}
.g-khpj{
    width: 100px;
    height: 40px;
    background-color:#EAB055;
    position: absolute;
    bottom: 0px;
    left: 531px;
    color: #fff;
    line-height: 40px;
    text-align: center;
}
.g-cpyc{
    width: 100px;
    height: 40px;
    background-color:#43BCC7;
    position: absolute;
    bottom: 0px;
    left: 631px;
    color: #fff;
    line-height: 40px;
    text-align: center;
}
.g-lxwm{
    width: 100px;
    height: 40px;
    background-color:#A375D0;
    position: absolute;
    bottom: 0px;
    left: 731px;
    color: #fff;
    line-height: 40px;
    text-align: center;
}

.m01,.m02,.m03{
    overflow: hidden;
}
#m-wljs{
    background:url(../images/m-wljs.jpg) no-repeat;
    width:340px;
    height: 84px;
    margin:0px auto 40px;
}
.g01{
    background:url(../images/g-01.jpg) no-repeat;
    width:609px;
    height: 571px;
    float: right;
}
.l-txt span{
    display: block;
}
.l-txt p {
    line-height: 25px;
    margin-bottom: 20px;
    text-indent: 2em;
}
.l-txt .shuzi{
    width: 15px;
    height: 17px;
    background-color:#4BCDD9;
    color: #fff;
    text-align: center;
    float: left;
    margin-right: 5px;
}
.l-txt li{
    width: 300px;
    float: left;
    margin-top: 20px;
}
.zi3{
    font-size:28px;
}
.g02{
    background:url(../images/g-02.jpg) no-repeat;
    width:992px;
    height: 480px;
    float: left;
}
.g03{
    background:url(../images/g-03.jpg) no-repeat;
    width:160px;
    height: 160px;
    float: left;
    margin-left: 60px;
}
.l-txt2{
    clear: both;
    margin-left: 250px;
    width: 546px;
    float: left;
}
.l-txt3{
    clear: both;
    margin-left: 20px;
    width: 597px;
    float: left;
    margin-top:20px;
}
.m03{
    margin: 60px auto;
    overflow:hidden;
}
.g04{
    background:url(../images/g-04.jpg) no-repeat;
    width:300px;
    height: 96px;
    float: left;
}
.g05{
    background:url(../images/g-05.jpg) no-repeat;
    width:367px;
    height: 283px;
    float: right;
}



/* tabshow */
.tabshow {
    margin: 40px auto;
    overflow:hidden
}

    .tabshow .hide {
        display: none;
    }
.tabcon p{
    line-height:25px;
    text-indent:2em;
}
.al-title {
    font-size: 26px;
    margin: 60px auto;
    text-align: center;
    color: #0874af;
}

.tabshow .udbtn {
    display: block;
    width: 194px;
    height: 35px;
    line-height: 999em;
    overflow: hidden;
}

    .tabshow .uPrev {
        background-position: 0 -580px;
    }

    .tabshow .dNext {
        background-position: 0 -615px;
    }

    .tabshow .tabTagBox {
        width: 240px;
        margin: 0px;
        float:right;
    }

        .tabshow .tabTagBox li {
            /* float: left; */
            width: 240px;
            /* height: 58px; */
            overflow: hidden;
            cursor: pointer;
            display: block;
            height: 50px;
            font-size: 14px;
            color: #fff;
            line-height: 50px;
            margin-bottom: 1px;
            background: #666;
            /* position: relative; */
            padding-left: 10px;
        }
            .tabshow .tabTagBox li:hover {
                background-color: #0874af;
            }


    .tabshow .tabcon {
        top: 0;
        right: 0;
        z-index: 1;
        background: #FCFCFC;
        width: 930px;
        overflow: hidden;
    }

        .tabshow .tabcon h2 {
            height: 30px;
            line-height: 30px;
            font-size: 14px;
            color: #333;
            padding: 10px 0 10px 25px;
        }

        .tabshow .tabcon li {
            float: left;
            width: 152px;
            height: 177px;
            overflow: hidden;
            margin: 0 0 10px 24px;
            display: inline;
        }

            .tabshow .tabcon li .pic {
                display: block;
                border: solid 1px #ddd;
                width: 150px;
                height: 150px;
            }

                .tabshow .tabcon li .pic:hover {
                    border: solid 1px #C00F15;
                }

            .tabshow .tabcon li .tit {
                height: 20px;
                line-height: 20px;
                display: block;
                margin: 5px 0 0 0;
            }

                .tabshow .tabcon li .tit a {
                    font-size: 12px;
                    color: #5e5e5e;
                    text-decoration: none;
                }







/*css yellow style pagination*/
div.yellow{padding:7px;margin-top:30px;text-align:center;}
div.yellow a{border:#aaa 1px solid;padding:2px 9px;margin:2px;color:#999;text-decoration:none;}
div.yellow a:hover{border:#E84C3D 1px solid;color:#fff;background-color:#E84C3D;}
div.yellow a:active{border:#f0f0f0 1px solid;color:#000;}
div.yellow span.current{border:#E84C3D 1px solid;padding:2px 9px;font-weight:bold;margin:2px;color:#fff;background-color:#E84C3D;}
div.yellow span.disabled{border:#eee 1px solid;padding:2px 5px;margin:2px;color:#ddd;}










#m-gshd {
    background: url(../images/m-gshd.jpg) no-repeat;
    width: 340px;
    height: 84px;
    margin-top: 20px;
	margin-bottom: 20px;
}

/* KF */
.kf{ position:fixed; top:165px; right:0px;overflow:hidden;z-index:99999999999999;}
.online_service_minibar {
margin-top: 150px;
width: 138px;
height: 80px;
background: url(../images/mini.gif) no-repeat right top;
cursor: pointer;
display:block;
}
.online_service_fullbar{margin-top: 150px;width:138px;padding-bottom:10px;background:url(../images/footer.gif) no-repeat left bottom; display:none;}
.service_bar_head{text-indent: -9999px;width:138px;height:58px;position:relative;background:url(../images/header.gif) no-repeat left top;}
.service_bar_main{padding:5px 12px;background:url(../images/main.gif) repeat-y left top;}
#service_bar_close{position:absolute;width:35px;height:35px;top:0;right:0;cursor:pointer;display:block;text-indent: -9999px;}
/*客服菜单列表*/
.service_menu{font-size:12px;padding-left:20px; padding-top:10px;}
.service_menu li{width:106px;display:inline;overflow:hidden;}
.service_menu li dt{text-align:left;margin-bottom:5px;padding:8px 10px 6px 10px;*padding:9px 10px 5px 10px;background:url(../images/menu.gif) no-repeat top center;cursor: pointer;}
.service_menu li dl{ width:106px; text-align:center;}
.service_menu li span a img{margin-bottom:5px;}
.service_menu li.hover dt{color:#E21F2B;}
.service_menu li.hover span{padding:5px 0;line-height:20px;}
.qq_btn{display:block;padding:4px;}
.service_tel{ font-size:12px; font-family:"Microsoft YaHei",Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif; padding-left:22px; height:28px; line-height:28px; background:url(../images/tel.png) no-repeat 5px center; }



