.index-banner{

    position: relative;

}

.index-banner .block-1{

    z-index: 2;

    position: absolute;

    width: 840px;

    height: 250px;

    top: 210px;

    left: 50%;

    margin-left: -420px;

}

.index-banner .block-1 p{

    color: #ffffff;

    font-size: 48px;

    font-weight: 400;

    letter-spacing: 4px;

}

.index-banner .block-1 span{

    display: block;

    color: #ffffff;

    font-size: 16px;

}

.index-banner .block-1 .block-1-1{

    padding-left: 40px;

    margin-bottom: 40px;

    display: none;

}

.index-banner .block-1 .block-1-1 span{

    text-indent: 12px;

    letter-spacing: 1px;

}

.index-banner .block-1 .block-1-2{

    padding-left: 230px;

    display: none;

}

.index-banner .block-1 .block-1-2 span{

    text-indent: 65px;

    letter-spacing: 1px;

}

.index-banner .swiper-slide{

    height: 600px;

    width: 100%;

}

.index-banner .swiper-pagination .swiper-pagination-bullet{

    width: 40px;

    height: 4px;

    border-radius: 0px;

    background: #9ca7b2;

}

.index-banner .swiper-pagination .swiper-pagination-bullet-active{

    background: #003592;

}

.index-body{

    width: 100%;

}

.index-body .block1{

    width: 100%;

    background: #ffffff;

    padding-top: 70px;

    padding-bottom: 100px;

}

.index-body .block1 .container{

    width: 1200px;

    margin: 0 auto;

}

.index-body .block1 .container > h2{

    color: #333333;

    font-size: 24px;

    text-align: center;

    font-weight: 400;

    background: url(../images/hb2.png) no-repeat 50% 50%;

    margin-bottom: 6px;

}

.index-body .block1 .container > p{

    color: #666666;

    font-size: 18px;

    text-align: center;

    margin-bottom: 40px;

}

.index-body .block1 .container .text{

    width: 100%;

    overflow: hidden;

}

.index-body .block1 .container .text .l{

    display: block;

    float: left;

    width: 550px;

    height: 366px;

}

.index-body .block1 .container .text .r{

    float: right;

    width: 600px;

}

.index-body .block1 .container .text .r ul{

    width: 649px;

    overflow: auto;

    margin-top: 10px;

}

.index-body .block1 .container .text .r ul li{

    float: left;

    margin-right: 49px;

}

.index-body .block1 .container .text .r ul li img{

    display: block;

    margin: 0 auto 15px;

}

.index-body .block1 .container .text .r ul li span{

    display: block;

    text-align: center;

    color: #666666;

    font-size: 14px;

}



.index-body .block2{

    width: 100%;

    background: #fafafa;

    padding-top: 70px;

    padding-bottom: 80px;

}

.index-body .block2 .container{

    width: 1200px;

    margin: 0 auto;

    /*height: 640px;*/

}

.index-body .block2 .container > h2{

    color: #333333;

    font-size: 24px;

    text-align: center;

    font-weight: 400;

    background: url(../images/hb2.png) no-repeat 50% 50%;

    margin-bottom: 6px;

}

.index-body .block2 .container > p{

    color: #666666;

    font-size: 18px;

    text-align: center;

    margin-bottom: 25px;

}

.index-body .block2 .container .block2-ul{

    margin-bottom: 40px;

    text-align: center;

    font-size: 0px;

}

.index-body .block2 .container .block2-ul li{

    display: inline-block;

    height: 30px;

    width: 90px;

    line-height: 30px;

    font-size: 16px;

    color: #666666;

    background: #FFFFFF;

    margin: 0 20px;

    cursor: pointer;

}

.index-body .block2 .container .block2-ul .on{

    background: #003592;

    color: #FFFFFF;

}

.index-body .block2 .container .block2-item{

    width: 100%;

    overflow: hidden;

    display: none;

}

.index-body .block2 .container .block2-item .l{

    float: left;

    height: 468px;

    width: 470px;

    position: relative;

    overflow: hidden;

}

.index-body .block2 .container .block2-item .l img{

    /* height: 100%;

    width: 100%; */

    cursor: pointer;

    display: block;

}

.index-body .block2 .container .block2-item .l:hover .text{

    display: block;

}

.index-body .block2 .container .block2-item .l > .text{

    display: none;

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    background: url(../images/hb13.png) repeat;

}

.index-body .block2 .container .block2-item .l > .text h3{

    margin-top: 112px;

    padding-left: 55px;

    color: #ffffff;

}

.index-body .block2 .container .block2-item .l > .text h3 a{

    color: #ffffff;

    font-size: 24px;

    font-weight: 400;

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    display: block;

}

.index-body .block2 .container .block2-item .l > .text p{

    margin-top: 24px;

    padding-left: 55px;

    padding-right: 120px;

    height: 147px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 7;

    overflow: hidden;

    color: #ffffff;

}

.index-body .block2 .container .block2-item .l > .text p a{

    color: #ffffff;

    font-size: 14px;

    font-weight: 400;

}

.index-body .block2 .container .block2-item .r{

    float: right;

    width: 714px;

}

.index-body .block2 .container .block2-item .r ul{

    width: 800px;

    overflow: hidden;

}

.index-body .block2 .container .block2-item .r ul li{

    float: left;

    margin-bottom: 16px;

    margin-right: 17px;

    position: relative;

    overflow: hidden;

    height: 226px;

    width: 226px;

}

.index-body .block2 .container .block2-item .r ul li:hover .text{

    display: block;

}

.index-body .block2 .container .block2-item .r ul li img{

    display: block;

    cursor: pointer;

}

.index-body .block2 .container .block2-item .r ul li .text{

    display: none;

    position: absolute;

    top: 0;

    left: 0;

    background: url(../images/hb13.png) repeat;

    height: 100%;

    width: 100%;

}

.index-body .block2 .container .block2-item .r ul li .text h3{

    margin-top: 40px;

    padding-left: 10px;

    padding-right: 10px;

}

.index-body .block2 .container .block2-item .r ul li .text h3 a{

    display: block;

    color: #ffffff;

    font-size: 18px;

    font-weight: 400;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.index-body .block2 .container .block2-item .r ul li .text p{

    padding-left: 10px;

    padding-right: 10px;

    margin-top: 20px;

    color: #ffffff;

}

.index-body .block2 .container .block2-item .r ul li .text p a{

    color: #ffffff;

    font-size: 14px;

    line-height: 24px;

    font-weight: 400;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

}



.index-body .block3{

    width: 100%;

    background: #FFFFFF;

    padding-top: 70px;

    padding-bottom: 80px;

}

.index-body .block3 .container{

    width: 1200px;

    margin: 0 auto;

}

.index-body .block3 .container > h2{

    color: #333333;

    font-size: 24px;

    text-align: center;

    font-weight: 400;

    background: url(../images/hb2.png) no-repeat 50% 50%;

    margin-bottom: 6px;

}

.index-body .block3 .container > p{

    color: #666666;

    font-size: 18px;

    text-align: center;

    margin-bottom: 36px;

}

.index-body .block3 .container .article{

    width: 100%;

    overflow: hidden;

}

.index-body .block3 .container .article .l{

    width: 750px;

    float: left;

}

.index-body .block3 .container .article .l .block3-1{

    width: 100%;

    overflow: hidden;

    margin-bottom: 20px;

}

.index-body .block3 .container .article .l .block3-1 > img{

    float: left;

}

.index-body .block3 .container .article .l .block3-1 > ul{

    width: 529px;

    float: right;

    border: 1px solid #e8e8e8;

    border-left: none;

    padding-left: 20px;

    padding-top: 20px;

    padding-bottom: 3px;

}

.index-body .block3 .container .article .l .block3-1 > ul li{

    overflow: hidden;

    margin-bottom: 15px;

}

.index-body .block3 .container .article .l .block3-1 > ul li a{

    color: #666666;

    font-size: 14px;

}

.index-body .block3 .container .article .l .block3-1 > ul li .a1{

    width: 385px;

    float: left;

    background: url(../images/hb8_01.png) no-repeat 0px 50%;

    padding-left: 15px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.index-body .block3 .container .article .l .block3-1 > ul li .a2{

    width: 104px;

    float: left;

    text-align: right

}

.index-body .block3 .container .article .l .block3-1 > ul li:hover a{

    color: #003592;

}

.index-body .block3 .container .article .l .block3-1 > ul li:hover .a1{

    background: url(../images/hb8.png) no-repeat 0px 50%;

}

.index-body .block3 .container .article .l .block3-2{

    width: 100%;

    overflow: hidden;

}

.index-body .block3 .container .article .l .block3-2 > img{

    float: left;

}

.index-body .block3 .container .article .l .block3-2 > ul{

    width: 529px;

    float: right;

    border: 1px solid #e8e8e8;

    border-left: none;

    padding-left: 20px;

    padding-top: 20px;

    padding-bottom: 3px;

}

.index-body .block3 .container .article .l .block3-2 > ul li{

    overflow: hidden;

    margin-bottom: 15px;

}

.index-body .block3 .container .article .l .block3-2 > ul li a{

    color: #666666;

    font-size: 14px;

}

.index-body .block3 .container .article .l .block3-2 > ul li .a1{

    width: 385px;

    float: left;

    background: url(../images/hb8_01.png) no-repeat 0px 50%;

    padding-left: 15px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.index-body .block3 .container .article .l .block3-2 > ul li .a2{

    width: 104px;

    float: left;

    text-align: right

}

.index-body .block3 .container .article .l .block3-2 > ul li:hover a{

    color: #003592;

}

.index-body .block3 .container .article .l .block3-2 > ul li:hover .a1{

    background: url(../images/hb8.png) no-repeat 0px 50%;

}

.index-body .block3 .container .article .r{

    width: 424px;

    float: right;

}

.index-body .block3 .container .article .r > img{

    display: block;

}

.index-body .block3 .container .article .r .block3-r-block{

    border: 1px solid #e8e8e8;

    border-top: none;

}

.index-body .block3 .container .article .r .block3-r-block .top{

    padding: 34px 0 16px 0;

    margin: 0 25px 0 30px;

    border-bottom: 1px dashed #e2e2e2;

}

.index-body .block3 .container .article .r .block3-r-block .top img{

    display: block;

    float: left;

    margin-right: 24px;

}

.index-body .block3 .container .article .r .block3-r-block .top h4{

    color: #666666;

    font-size: 14px;

    font-weight: 400;

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    margin-bottom: 10px;

}

.index-body .block3 .container .article .r .block3-r-block .top p{

    color: #999999;

    font-size: 12px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

}

.index-body .block3 .container .article .r .block3-r-block .top span{

    display: block;

    text-align: right;

    color: #999999;

    font-size: 12px;

    padding-top: 10px;

}

.index-body .block3 .container .article .r .block3-r-block .top:hover h4{

    color: #003592;

}

.index-body .block3 .container .article .r .block3-r-block .top:hover p{

    color: #003592;

}

.index-body .block3 .container .article .r .block3-r-block .top:hover span{

    color: #003592;

}

.index-body .block3 .container .article .r .block3-r-block .bottom{

    padding-top: 24px;

    margin: 0 25px 0 30px;

    padding-bottom: 10px;

}

.index-body .block3 .container .article .r .block3-r-block .bottom a{

    display: block;

    color: #666666;

    font-size: 14px;

    padding-left: 30px;

    background: url(../images/hb8_01.png) no-repeat 9px 50%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    margin-bottom: 15px;

}

.index-body .block3 .container .article .r .block3-r-block .bottom a:hover{

    color: #003592;

    background: url(../images/hb8.png) no-repeat 9px 50%;

}

.index-body .block4{

    width: 100%;

    background: #fafafa;

    padding-top: 70px;

    padding-bottom: 80px;

}

.index-body .block4 .container{

    width: 1200px;

    margin: 0 auto;

}

.index-body .block4 .container > h2{

    color: #333333;

    font-size: 24px;

    text-align: center;

    font-weight: 400;

    background: url(../images/hb2.png) no-repeat 50% 50%;

    margin-bottom: 6px;

}

.index-body .block4 .container > p{

    color: #666666;

    font-size: 18px;

    text-align: center;

    margin-bottom: 36px;

}

.index-body .block4 .container .article{

    width: 100%;

    overflow: hidden;

}

.index-body .block4 .container .article .l{

    width: 600px;

    float: left;

}

.index-body .block4 .container .article .l .text{

    display: block;

    margin-bottom: 21px;

    width: 598px;

    border: 1px solid #e8e8e8;

    height: 38px;

    text-indent: 14px;

    outline: none;

    color: #887e7e;

}

.index-body .block4 .container .article .l textarea{

    width: 578px;

    border: 1px solid #e8e8e8;

    resize: none;

    height: 125px;

    padding: 10px;

    outline: none;

    color: #887e7e;

    margin-bottom: 20px;

    display: block;

}

.index-body .block4 .container .article .l .button{

    width: 90px;

    height: 39px;

    outline: none;

    color: #ffffff;

    font-size: 16px;

    border: none;

    cursor: pointer;

    background: #003894;

    display: block;

}

.index-body .block4 .container .article .r{

    margin-left: 10px;

    float: right;

    width: 588px;

    border: 1px solid #e8e8e8;

}

.index-body .block4 .container .article .r > img{

    display: block;

    float: left;

    margin-right: 10px;

}

.index-body .block4 .container .article .r > ul{

    display: block;

    float: left;

}

.index-body .block4 .container .article .r > ul li{

    color: #333333;

    font-size: 12px;

    margin-right: 5px;

    height: 66px;

    line-height: 66px;

    text-indent: 44px;

    border-bottom: 1px solid #e8e8e8;

}

.index-body .block4 .container .article .r > ul .address{

    background: url(../images/hb10_11.jpg) 0 50% no-repeat;

}

.index-body .block4 .container .article .r > ul .telephone{

    background: url(../images/hb10_14.jpg) 0 50% no-repeat;

}

.index-body .block4 .container .article .r > ul .fax{

    background: url(../images/hb10_16.jpg) 0 50% no-repeat;

}

.index-body .block4 .container .article .r > ul .email{

    border:none;

    background: url(../images/hb10_18.png) 0 50% no-repeat;

}

/*子页banner*/

.sub-banner img{

    width: 100%;

    display: block;

}

/*关于我们-简介*/

.sub-main{

    overflow: hidden;

}

.sub-main > .title{

    width: 1170px;

    margin: 0 auto;

    padding-left: 30px;

    padding-top: 16px;

}

.sub-main > .title h2{

    color: #333333;

    font-size: 18px;

    font-weight: 400;

}

.sub-main > .title p{

    color: #666666;

    font-size: 14px;

}

.sub-main > .title span{

    display: block;

    height: 1px;

    background: #eaeaea;

    margin-top: 11px;

}

.sub-main > .container{

    width: 1200px;

    margin: 0 auto;

}

.sub-main > .container > .list{

    width: 204px;

    padding-top: 25px;

    padding-left: 30px;

    margin-right: 40px;

    float: left;

}

.sub-main > .container > .list li{

    border-bottom: 1px solid #eaeaea;

    padding-left: 20px;

    height: 37px;

    line-height: 37px;

}

.sub-main > .container > .list li a{

    font-size: 14px;

    color: #333333;

    display: inline-block;

}

.sub-main > .container > .list > li.on a{

    padding-left: 14px;

    background: url(../images/gywm_jj_icon1.jpg) 0 050% no-repeat;

}

.sub-main > .container > .list > li:hover a{

    padding-left: 14px;

    background: url(../images/gywm_jj_icon1.jpg) 0 050% no-repeat;

    transition: all 200ms;

}

.sub-main > .container > .list > ol li{

    /*display: none;*/

    padding-left:40px;

}

.sub-main > .container > .list > ol li a{

    text-indent: 17px;

    color: #999;

}

.sub-main > .container > .list > ol li:hover a{

    background: url(../images/ryzy_icon1.png) 0 50% no-repeat;

}

.sub-main > .container > .list > ol li.on1 a{

    background: url(../images/ryzy_icon1.png) 0 50% no-repeat;

}

.sub-main > .container > .list > div{

    padding-top: 20px;

    width: 100%;

    height: 100px;

    background: #003592;

    margin-top: 40px;

}

.sub-main > .container > .list > div .p1{

    color: #fff;

    font-size: 14px;

    text-align: center;

    background: url(../images/gywm_jj_icon2.png) 40px 50% no-repeat;

    margin-bottom: 12px;

}

.sub-main > .container > .list > div .p2{

    color: #fff;

    font-size: 18px;

    text-indent: 40px;

}

.sub-main > .container > .content{

    margin-right: 26px;

    width: 897px; 

    float: left;

    min-height: 500px;

    padding-bottom: 100px;

}

.sub-main > .container > .content h3{

    font-size: 18px;

    color: #333333;

    font-weight: 400;

    padding-top: 30px;

    text-align: center;

    margin-bottom: 16px;

}

.gywm-gszz ul li{

    float: left;

    margin-right: 10px;

    padding-bottom: 70px;

}

.gywm-gszz ul li strong{

    display: block;

    color: #666666;

    font-size: 14px;

    font-weight: 400;

    text-indent:15px;

}

.gywm-ryzy{

    

}

.gywm-ryzy ul li{

    float: left;

    margin-right: 25px;

    margin-bottom: 30px;

}

.gywm-ryzy ul li img{

    display: block;

    width: 265px;

    height: 189px;

    /*padding: 12px;*/

    border: 1px solid #c9c9c9;

    margin-bottom: 8px;

}

.gywm-ryzy ul li p{

    font-size: 14px;

    color: #666666;

    text-align: center;

}

/*关于我们结束*/

.zxzx-content{

    overflow: hidden;

}

.zxzx-content ul{

    width: 610px;

    float: left;

    padding-top: 13px;

}

.zxzx-content ul li{

    overflow: hidden;

    padding-left: 28px;

    padding-top: 20px;

    padding-bottom: 29px;

    border-bottom: 1px solid #f0f0f0;

}

.zxzx-content ul li .l{

    width: 60px;

    height: 60px;

    float: left;

    border: 1px solid #003592;

    border-radius: 7px;

    margin-right: 24px;

    margin-top: 4px;

}

.zxzx-content ul li .l p{

    color: #003592;

    font-size: 18px;

    text-align: center;

    padding-top: 15px;

    margin-bottom: 1px;

}

.zxzx-content ul li .l span{

    font-size: 14px;

    color: #003592;

    display: block;

    text-align: center;

    margin-top: -2px;

}

.zxzx-content ul li .r{

    width: 496px;

    float: right;

}

.zxzx-content ul li .r h4{

    color: #333333;

    font-size: 16px;

    font-weight: 400;

    margin-bottom: 6px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.zxzx-content ul li .r p{

    color: #666666;

    font-size: 14px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

}

.zxzx-content ul li:hover .l{

    background: #003592;

    transition: all 200ms;

}

.zxzx-content ul li:hover .l p, .zxzx-content ul li:hover .l span{

    color: #fff;

    transition: all 200ms;

}

.zxzx-content ol{

    float: right;

    padding-top: 30px;

}

.zxzx-content ol li{

    margin-bottom: 20px;

}

.zxzx-content ol li img{

    width: 271px;

    height: 201px;

    display: block;

    margin-bottom: 6px;

}

.zxzx-content ol li p{

    text-align: center;

    font-size: 14px;

    color: #333333;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.hydt-content ul{

    padding-top: 5px;

}

.hydt-content ul li{

    padding: 30px 0 26px 0;

    overflow: hidden;

    border-bottom: 1px solid #f0f0f0;

}

.hydt-content ul li .l{

    float: left;

}

.hydt-content ul li .l img{

    display: block;

    width: 202px;

    height: 133px;

}

.hydt-content ul li .c{

    width: 440px;

    float: left;

    margin-left: 50px;

    margin-right: 89px;

}

.hydt-content ul li .c h4{

    font-weight: 400;

    font-size: 16px;

    color: #333333;

    padding-top: 10px;

    padding-bottom: 20px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.hydt-content ul li .c p{

    color: #999999;

    font-size: 14px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

}

.hydt-content ul li .r{

    float: left;

    padding-top: 20px;

}

.hydt-content ul li .r p{

    font-size: 30px;

    color: #999999;

    padding-bottom: 25px;

    background: url(../images/hydt_img2.png) 100% 100% no-repeat;

}

.gcxm-content{

    overflow: hidden;

}

.gcxm-content ul{

    overflow: hidden;

    width: 1000px;

    padding-top: 37px;

}

.gcxm-content ul li{

    float: left;

    width: 432px;

    padding-bottom: 10px;

    border-bottom: 1px solid #f0f0f0;

    margin-bottom: 28px;

    margin-right: 30px;

}

.gcxm-content ul li img{

    width: 432px;

    height: 239px;

    display: block;

}

.gcxm-content ul li h4{

    color: #333333;

    font-size: 16px;

    font-weight: 400;

    padding: 8px 0 5px 20px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.gcxm-content ul li p{

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    padding-left: 20px;

    color: #666666;

    font-size: 14px;

}

#swiper1-p{

    width: 731px;

    margin: 0 auto 5px;

    position: relative;

}

#swiper1{

    width: 630px;

    height: 350px;

    margin: 0 auto;

    overflow: hidden;

    border: 1px solid #eee;

}

#swiper1 .swiper-wrapper .swiper-slide{
    font-size: 0px;
    text-align: center;
    height: 350px;
    line-height: 350px;
    overflow: hidden;
}
#swiper1 .swiper-wrapper .swiper-slide img{
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
}
#swiper1-p .swiper1-prev{

    display: block;

    height: 112px;

    width: 40px;

    background: url(../images/gcxm_info_l.png) 0 0 no-repeat;

    position: absolute;

    left: 0px;

    top: 50%;

    margin-top: -56px;

    outline: none;

    cursor: pointer;

}

#swiper1-p .swiper1-next{

    display: block;

    height: 112px;

    width: 40px;

    background: url(../images/gcxm_info_r.png) 0 0 no-repeat;

    position: absolute;

    right: 0px;

    top: 50%;

    margin-top: -56px;

    outline: none;

    cursor: pointer;

}

#swiper2{

    width: 630px;

    margin: 0 auto 50px;

    overflow: hidden;

}

#swiper2 .swiper-wrapper{

}

#swiper2 .swiper-wrapper .swiper-slide{

    width: 140px;

    height: 90px;

    line-height: 90px;

    border: 2px solid #fff;
    font-size: 0px;
    text-align: center;

}

#swiper2 .swiper-wrapper .swiper-slide img{
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
}
#swiper2 .swiper-wrapper .swiper-slide{
    border: 2px solid #eee;
}

#swiper2 .swiper-wrapper .on{

    border: 2px solid #003592;

}

.gcxm-info-content .text{

    padding-bottom: 74px;

}

.gcxm-info-content .text p{

    text-indent: 2em;

    font-size: 14px;

    color: #666666;

    line-height: 28px;

}

.sub-main > .container > .qyjs-content{

    margin-right: 26px;

    width: 897px; 

    float: left;

    padding-top: 34px;

}

.sub-main > .container > .qyjs-content h3{

    font-size: 24px;

    color: #333;

    font-weight: 400;

    text-align: center;

    margin-bottom: 38px;

}

.xchc-content ul{

    overflow: hidden;

}

.xchc-content ul li{

    float: left;

    width: 432px;

    margin-bottom: 44px;

    margin-right: 29px;

}

.xchc-content ul li img{

    display: block;

    width: 432px;

    height: 239px;

}

.xchc-content ul li p{

    height: 36px;

    line-height: 36px;

    text-indent: 10px;

    font-size: 16px;

    color: #666;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    border-bottom: 1px solid #ddd;

}

.cpyc-content{

    padding-top: 10px;

}

.cpyc-content ul > li{

    width: 870px;

    padding-left: 14px;

    padding-bottom: 10px;

    padding-right: 10px;

    border-bottom: 1px solid #eeeeee;

    margin-bottom: 20px;

}

.cpyc-content ul > li h4{

    color: #333333;

    font-size: 16px;

    font-weight: 400;

    margin-bottom: 10px;

}

.cpyc-content ul > li p{

    font-size: 14px;

    color: #666666;

    line-height: 24px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

}

.cpyc-content ul > li ol{

    overflow: hidden;

}

.cpyc-content ul > li ol li{

    float: left;

    width: 160px;

    color: #999999;

    font-size: 14px;

}

.lxwm-main > .map{

    padding-top: 80px;

    margin: 0 auto 48px;

    width: 1022px;

    height: 489px;

}

.lxwm-main > .lxwm-text{

    margin: 0 auto;

    width: 973px;

    overflow: hidden;

}

.lxwm-main > .lxwm-text > form{

    width: 500px;

    float: left;

    margin-right: 28px;

}

.lxwm-main > .lxwm-text > form > p{

    color: #333;

    font-size: 16px;

    text-indent: 5px;

    margin-bottom: 20px;

}

.lxwm-main > .lxwm-text > form > .input1{

    display: block;

    border: 1px solid #f3f3f3;

    width: 498px;

    outline: none;

    height: 37px;

    margin-bottom: 19px;

    text-indent: 12px;

    color: #333;

}

.lxwm-main > .lxwm-text > form > textarea{

    height: 134px;

    width: 488px;

    display: block;

    border: 1px solid #f3f3f3;

    text-indent: 12px;

    outline: none;

    padding: 5px 5px;

    color: #333;

    margin-bottom: 19px;

    resize: none;

}

.lxwm-main > .lxwm-text > form > .input2{

    width: 89px;

    height: 38px;

    display: block;

    background: #013895;

    color: #fff;

    border: none;

    outline: none;

}

.lxwm-main > .lxwm-text > div{

    width: 443px;

    float: right;

    padding-bottom: 74px;

}

.lxwm-main > .lxwm-text > div p{

    font-size: 14px;

    color: #6d6d6d;

    height: 34px;

    line-height: 34px;

    padding-bottom: 15px;

    border-bottom: 1px solid #f3f3f3;

    text-indent: 43px;

    padding-top: 18px;

}

.lxwm-main > .lxwm-text > div .p1{

    background: url(../images/lxwm_icon_03.jpg) 0 0 no-repeat;

    padding-top: 0px;

}

.lxwm-main > .lxwm-text > div .p2{

    background: url(../images/lxwm_icon_06.jpg) 0 18px no-repeat;

}

.lxwm-main > .lxwm-text > div .p3{

    background: url(../images/lxwm_icon_08.jpg) 0 18px no-repeat;

}

.lxwm-main > .lxwm-text > div .p4{

    background: url(../images/lxwm_icon_10.jpg) 0 18px no-repeat;

}

.lxwm-main > .lxwm-text > div .p5{

    background: url(../images/lxwm_icon_12.jpg) 0 18px no-repeat;

    border: none;

    padding-bottom: 0px;

}

.lxwm-main > .lxwm-text > div .p6{

    padding-left: 43px;

    text-indent: 0px;

    padding-top: 0px;

    border: none;

    height: auto;

    padding-bottom: 0px;

}

.lxwm-main > .lxwm-text > div .p7{

    display: block;

    padding-top: 0px;

    padding-left: 43px;

    border-bottom: 1px solid #f3f3f3;

    text-indent: 0px;

}