﻿@charset "utf-8";

/*banner*/

.top_box{

    /*background: none;*/

}

.banner {

    width: 100%;

    margin: 0 auto;

    height: 500px;

   /* margin-top: -200px;
*/
    overflow: hidden;


}



.fullSlide {

    width: 100%;

    position: relative;

    height: 500px;

    background: transparent

}



.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: 500px;

    overflow: hidden;

    text-align: center;

    background-position: center;

    background-repeat: no-repeat;

    box-shadow: 1px 5px #7ba17d;

}



.fullSlide .bd li a {

    display: block;

    height: 500px

}



.fullSlide .hd {

    width: 100%;

    position: absolute;

    z-index: 1;

    bottom: 15px;

    left: 0;



}



.fullSlide .hd ul {

    text-align: center;

}



.fullSlide .hd ul li {

    cursor: pointer;

    display: inline-block;

    *display: inline;

    zoom: 1;

    width: 42px;

    height: 11px;

    margin: 1px;

    overflow: hidden;

    background: #333;

    *filter: alpha(opacity=50);

    *opacity: .5;

    line-height: 999px

}



.fullSlide .hd ul .on {

    background: #ff7e00;

}



.fullSlide .prev,

.fullSlide .next {

    display: block;

    position: absolute;

    z-index: 1;

    top: 50%;

    margin-top: -30px;

    left: 15%;

    z-index: 1;

    width: 40px;

    height: 60px;

    background: url(../images/slider-arrow.png) -126px -137px #000 no-repeat;

    cursor: pointer;

    *filter: alpha(opacity=50);

    *opacity: .5;

    display: none

}



.fullSlide .next {

    left: auto;

    right: 15%;

    background-position: -6px -137px

}



.fullSlide .bd li .ban_phone {

    position: absolute;

    top: 335px;

    right: 430px;

}



.fullSlide .bd li .ban_phone strong {

    font-size: 24px;

    color: #fff;

}



.fullSlide .bd li .ban_phone a {

    display: inline-block;

    height: 52px;

    margin-left: 40px;

}



.banner_1 {

    height: 370px;

 /*   position: relative;
*/
}



/*search*/



.search_box {

    overflow: hidden;

    height: 75px;

    margin-top: -35px;

    z-index:9999999;

    position: relative;

}

.search_box .con_width{

    background: #088e28;

    height: 75px;

}

.sea_left {

    margin-top: 6px;

}



.sea_left strong {

    display: block;

    height: 25px;

    line-height: 25px;

    background: #fa7b2b;

    border-radius: 3px;

    font-size: 14px;

    color: #fff;

    padding: 0 15px;

}



.sea_line {

    border-left: 1px solid #f07a2c;

    height: 42px;

    margin: 0 35px;

    width: 1px;

}



.search_box .search {

    height: 75px;

    line-height: 75px;

}



.search_box .search input {

    float: left;

}



.search_box .search input.sea_inp {

    width: 300px;

    height: 75px;

    border: 0;

    color: #d4d4d4;

    line-height: 75px;

    background: #055f1b;
	
    padding-left: 20px;

}



.search_box .search input.sea_btn {

    width: 75px;

    height: 75px;

    cursor: pointer;

    background: url(../images/search_icon.png) no-repeat center #055f1b;

    float: right;

}



.search_box .sea_keyw {

    width: 635px;

    overflow: hidden;

    line-height: 75px;

    height: 75px;

    color: #5778a9;

    padding-left: 30px;

}



.search_box .sea_keyw a {

    color: #d4d4d4;

    margin-right: 15px;

}





.sea_right span {

    font-size: 14px;

}



/*图片滚动*/



.case_img {

    width: 1180px;

    margin: 0 auto;

    overflow: hidden;

}



.case_img .gd_all ul {

    overflow: hidden;

    margin: 0 auto;

    width: 1040px;

}



.case_img .gd_all li {

    float: left;

    width: 210px;

    margin-right: 30px;

    text-align: center;

}



.case_img .gd_all li img {

    width: 200px;

    height: 130px;

    border: 1px solid #bbbbbb;

    padding: 2px;

}



.case_img .gd_all li a {

    margin-bottom: 7px;

    display: block;

    font-size: 14px;

}



em {

    position: absolute;

    top: 51px;

}



.t_r {

    right: 0px;

}



.gd_all {

    position: relative;

}



/*公共标题样式*/



.pub_tit h3 {

    text-align: center;

   /* padding-top: 50px;*/

}

.pub_tit h3 a{

    font-size: 30px;

    font-weight: bold;

    color: #088e28

}

.pub_tit h3 span{

    display: block;

    width: 80px;

    height: 3px;

    background: #088e28;

    margin: 5px auto 40px;

}

.pub_tit p{

    text-align: center;

    font-size: 20px;

    text-transform: uppercase;

    color: #333;

}

.pub_tit p span{

    font-weight: bold;

    color: #088e28;

}



.pub_tit h2 {

    text-align: center;

    padding-top: 50px;

}

.pub_tit h2 a{

    font-size: 30px;

    font-weight: bold;

    color: #088e28

}

.pub_tit h2 span{

    display: block;

    width: 80px;

    height: 3px;

    background: #088e28;

    margin: 5px auto 40px;

}





/*产品*/



/* pro */



.pro {

    background: #FBFBFB;

}

.pro .pro-r {

    width: 1180px;

    position: relative;

    height: 780px;margin-top: 30px;

    overflow: hidden;

}



.pro .pro-r .pro-lb {}



.pro .pro-r .hd {

    height: 85px;

    margin-bottom: 10px;



}



.pro .pro-r .hd ul li {
    text-align: center;

    float: left;

    width: 126px;

    height: 60px;

    line-height:60px;

    margin-right:16px;

    color: #fff;

    background: #fff;

    box-shadow: #eee 3px 3px 3px;

}



.pro .pro-r .hd ul li a {

    font-size: 16px;

    color: #333;

    font-weight: bold;

    text-align: center;

    height: 60px;

    line-height:60px;

    padding:  10px 0px;

    box-sizing: border-box;

}

.pro .pro-r .hd ul li a img{

    float: left;

    margin: 10px 0 0 10px;

}

.pro .pro-r .hd ul .on a {

    color: #088e28;

}



.pro .pro-r .hd div.more {
    text-align: center;

    float: left;

    width: 175px;

    height: 60px;

    line-height:60px;

    color: #fff;

    background: #fff;

    box-shadow: #eee 3px 3px 3px;

}



.pro .pro-r .hd div.more a {

    font-size: 16px;

    color: #333;

    font-weight: bold;

    text-align: center;

    height: 60px;

    line-height:60px;

    padding:  10px 0px;

    box-sizing: border-box;

}

.pro .pro-r .hd div.more a img{

    float: left;

    margin: 10px 0 0 10px;
    width: 40px;

}







.pro .pro-r .bd {

    margin-top: 10px;

}



.pro .pro-r .bd ul li {

    width: 275px;

    height: 260px;

    float: left;

    margin-right: 24px;

    margin-bottom: 20px;

    overflow: hidden;

    box-shadow: #eee 5px 5px 5px;

    background: #fff;

}



.pro .pro-r .bd ul li img {

    width: 275px;

    height: 215px;

    overflow: hidden;

}





.pro .pro-r .bd ul li span {

    text-align: center;

    display: block;

    font-size: 14px;

    height: 40px;

    line-height: 40px;

    border-top: solid 1px #ddd;

    background: url(../images/ss.png) no-repeat 240px center;

    color: #666;

}











.pro .pro-r .bd ul li:nth-child(1),.pro .pro-r .bd ul li:nth-child(2),.pro .pro-r .bd ul li:nth-child(3) {

    width: 370px;

    height: 325px;

    float: left;

    margin-right: 32px;

    margin-bottom: 20px;

    overflow: hidden;

    box-shadow: #eee 5px 5px 5px;

    background: #fff;

}

.pro .pro-r .bd ul li:nth-child(3),.pro .pro-r .bd ul li:nth-child(7){

    margin-right: 0;

}

.pro .pro-r .bd ul li:nth-child(1) img,.pro .pro-r .bd ul li:nth-child(2) img,.pro .pro-r .bd ul li:nth-child(3) img {

    width: 370px;

    height: 260px;

    overflow: hidden;

}





.pro .pro-r .bd ul li:nth-child(1) span,.pro .pro-r .bd ul li:nth-child(2) span,.pro .pro-r .bd ul li:nth-child(3) span {

    text-align: center;

    display: block;

    font-size: 16px;

    height: 60px;

    line-height: 60px;

    border-top: solid 1px #ddd;

    background: url(../images/ss2.png) no-repeat 320px center;

    color: #666;

}









/* zc */



.zc{

    padding-bottom: 50px;

}

.zc ul{

    margin-top:  40px

}



.zc ul li {

    float: left;

    width: 236px;

    height: 140px;

}



.zc ul li img {

    width: 236px;

    height: 140px;

}



.zc ul li span {

    width: 292px;

    display: block;

    text-align: center;

    font-size: 14px;

    color: #666;

    height: 30px;

    line-height: 30px;

}



/*小banner*/



.banner_small {

  /*  position: relative;*/

    height: 242px;

}



.ban_btn {

    background: #fff;

    border-radius: 8px;

    font-size: 16px;

    color: #333;

    display: block;

    width: 166px;

    height: 28px;

    line-height: 28px;

    margin-top: 10px;

    text-align: center;

}



.ban_text {

    padding: 17px 0 0 0;

}



.ban_qq {

    position: absolute;

    top: 73px;

    text-align: center;

}



.ban_qq span {

    font-size: 14px;

    display: inline-block;

    margin-bottom: 9px;

    color: #fff;

}



.banner_small01 {

    background: url(../images/ban_small_01.jpg) no-repeat center top;

    width: 100%;

    height: 249px;

    margin-top: 50px;

}



.banner_small01 .banner_small {

    position: relative;

    height: 249px;

}



.banner_small01 .ban_qq span {

    font-size: 16px;

    float: left;

}



.banner_small01 .ban_btn {

    width: 200px;

    height: 40px;

    line-height: 40px;

    border-radius: 20px;

    background: #055f1b;

    font-size: 18px;

    text-align: center;

    color: #333;

}

.banner_small01 .text{

    padding-top: 50px;

    text-align: center;

    font-size: 24px;

    color: #fff;

    line-height: 45px;

    font-weight: bold;

}

.banner_small01 .text span{ 

    font-weight: 100;

    font-size: 18px;

}

.banner_small01 .text p{

    display: inline-block;

    line-height: 35px;

     background: #13b901;

     color: #fff;

     letter-spacing: 6px;

     font-size: 18px;

     padding: 0 10px;margin-bottom: 10px;

}

.banner_small01 .text h4{

    font-size: 30px;

    font-weight: bold;

    color: #fff;

    font-family: '宋体';

}

.banner_small01 .ban_qq {

    left:590px;

    top: 220px;

    margin-left: -100px;

    width: 200px;

    height: 40px;

}



.banner_small02 {

    background: url(../images/ban_small_02.jpg) no-repeat center;

    width: 100%;

    height:242px;

}

.banner_small02 .text{

    padding: 60px 0 0 20px;

}

.banner_small02 .text p{

    color: #fff;

    font-weight: bold;

    line-height: 60px;

}



.banner_small02 .ban_qq {

    right: 50px;

    top: 60px;

    text-align: left;

    color: #fff;

}

.banner_small02 .ban_btn{

    width: 200px;

height: 40px;

line-height: 40px;

border-radius: 20px;

background: #055f1b;

font-size: 18px;

text-align: center;

color: #333;

position: relative;

top: 100px;

right: 440px;

}









/*流程*/

.lc_cont li{

    width: 196px;

    height: 200px;

    float: left;

    border-bottom: 1px solid #ccc;

    margin-top: 50px;

    text-align: center;

    line-height: 80px;

    font-size: 16px;

}

.lc_cont li span{

    display: block;

    width: 100%;

    height: 114px;

    text-align: center;

    color: #fcc216;

    font-size: 24px;

    font-weight: bold;

    line-height: 114px;

    background: url(../images/lc_bg.png) no-repeat center top;

   

}

.lc_cont li:hover{

    border-bottom: solid 2px #088e28;

}







/*案例*/

.case_wrap{

    background: #fbfbfb;

   /* padding: 60px 0;*/

    margin-top: 50px;

}

.case_wrap li{

    width: 370px;

    height: 340px;

    float: left;

    margin-right: 35px;

    margin-top: 26px;

    padding: 20px;

    box-sizing: border-box;

    background: #fff;

    box-shadow: #eee 5px 5px 5px;

}

.case_wrap li:nth-child(3),.case_wrap li:nth-child(6){

    margin-right: 0;

}

.case_wrap li img{

    width: 330px;

    height: 240px;

}

.case_wrap li h4 a{

    font-size: 16px;

    color: #666;

    line-height: 35px;

    display: block;

}

.case_wrap li p{

    color: #888;

}



/*资质*/

.zz_wrap{

    background: #fbfbfb;

    padding: 60px 0;

}

.zz_wrap li{

    width: 280px;

    height: 370px;

    float: left;

    margin-right: 20px;

    margin-top: 26px;

    padding: 20px;

    box-sizing: border-box;

    background: #fff;

    box-sizing: border-box;

    border: solid 6px #eee;

    border-radius: 6px;

}

.zz_wrap li:nth-child(4),.zz_wrap li:nth-child(8){

    margin-right: 0;

}

.zz_wrap li img{

    width: 100%;

    height: 100%;

}





/* 优势 */

/* ys  */



.ys {

    background: url(../images/ys_tit.jpg) no-repeat top center;

    height: 750px;

    padding: 50px 0;

}

.ys dl{

    width:755px;

    height: 177px;

    margin-bottom: 30px;

    float: right;

}

.ys dl dt{

    width: 90px;

    height: 90px;

    background: #088e28;

}

.ys dl.ys_1 dt,.ys dl.ys_3 dt{

    float: left;

}

.ys dl.ys_2 dt,.ys dl.ys_4 dt{

    float: right;

}

.ys dl dd{

    width: 658px;

    height: 177px;;

    background: #fbfbfb;

    box-sizing: border-box;

    padding: 30px;

    box-shadow: #eee 5px 5px 5px;

}

.ys dl.ys_1 dd,.ys dl.ys_3 dd{

    float: right;

}

.ys dl.ys_2 dd,.ys dl.ys_4 dd{

    float: left;

}



.ys dl dt img{

    margin: 15px auto;

    display: block;

}

.ys dl:hover dt{

    background: #055f1b;

}

.ys dl dd h4{

font-size: 24px;

font-weight: bold;

color: #088e28;

}

.ys dl dd h4 span{

    color: #088e28;

}

.ys dl dd h5{

    font-size: 16px;

    line-height: 50px;

    color: #999;

    text-transform: uppercase;

}

.ys dl dd p{

    font-size: 16px;

    line-height: 24px;

    color: #666;

}











/* gy*/



.gy .tit {}



.gy .tit .t-t {

    text-align: center;

    padding-top: 44px;

}



.gy .tit .t-t h3 a {

    font-size: 36px;

    color: #035797;

    text-align: center;

    font-weight: bold;

    display: block;

    background: url(../images/gs4.png) no-repeat center center;

}



.gy .tit .t-b {

    font-size: 18px;

    color: #2d2d2d;

    text-align: center;

    text-transform: uppercase;

    padding-top: 4px;

}



.gy .tit .t-more {

    width: 55px;

    border: 1px solid #2d2d2d;

    font-size: 14px;

    color: #2d2d2d;

    text-align: center;

    height: 20px;

    line-height: 20px;

    display: inline-block;

    margin: 10px auto;

    position: absolute;

    left: 559px;

}

.gy{

    padding:50px 0 80px 0;

}



.gy .gy-nav {

    margin-top: 40px;

    height: 410px;

}



.gy .gy-nav ul li {

    float: left;

    width: 545px;

    height: 168px;

    margin: 20px;

}







.gy .gy-nav .gy-l {

    width: 168px;

    height: 168px;

    overflow: hidden;  border: solid 1px #eee;

}



.gy .gy-nav .gy-l img {

    width: 168px;

    height: 168px;

  

}







.gy .gy-nav .gy-r {

    width: 325px;

    height: 140px;

    margin-left: 26px;

    padding: 10px;

}



.gy .gy-nav .gy-r h4 {

    height: 30px;

    line-height: 30px;

    font-weight: bold;

    font-size: 18px;

    color: #333;

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

}



.gy .gy-nav .gy-r h5 {

    font-size: 14px;

    color: #2b2b2b;

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    height: 68px;

    line-height: 24px;

    margin-top: 10px;

}



.gy .gy-nav .gy-r span {

    background: #088e28;

    color: #fff;

    font-size: 14px;

    text-align: center;

    height: 27px;

    line-height: 27px;

    width: 112px;

    display: block;

    margin-top: 20px;

}





/* about */



.about {

    background: url(../images/about_bg.jpg);

    height: 462px;

    padding: 20px 0;

    box-sizing: border-box

}



.about .ban1-nav .ban1-l {

    margin-top: -40px;

}



.xuxian {

    height: 20px;

    margin-top: 50px;

}



.ab-bottom {

    height: 615px;

}



.ab-b {

    margin-top: 40px;

}



.ab-top {

    margin-top: 40px;

}



.ab-top .ab-l img {

    width: 525px;

    height: 325px;

}



.ab-top .ab-r {

    width: 585px;

    margin-left: 66px;

    position: relative;

    height: 300px;

    padding: 10px 0;

}



.ab-top .ab-r h4 {

    font-family: Impact, arial;

    text-transform: uppercase;

    font-size: 30px;

    color: #fff;

    font-weight: bold;

}



.ab-top .ab-r h5 {

    font-size: 24px;

    color: #fff;

    font-weight: bold;

    line-height: 30px;

    height: 30px;

    margin-bottom: 10px;

}

.ab-top .ab-r h6 {

    font-size: 18px;

    color: #fff;

    font-weight: bold;

    line-height: 30px;

    height: 30px;

    margin-bottom: 10px;

}

.ab-top .ab-r span {

    font-size: 14px;

    color: #fff;

    line-height: 30px;

    width: 585px;

    height: 156px;

    overflow: hidden;

    display: block;

}



.ab-top .ab-r .xq2 {

    position: absolute;

    right: 0;

    bottom: 20px;

}



.ab-top .ab-r .xq2 a {

    background-color: #fbd700;

    color: #333;

    font-size: 14px;

    text-align: center;

    height: 27px;

    line-height: 27px;

    width: 112px;

    display: block;

    margin-top: 20px;

    margin-left: 0;

}



/* ry */



.rongyu {

    width: 1180px;

    height: 320px;

    position: relative;

}



.rongyu .ryt {

    float: left;

    height: 30px;

    margin: 20px 0;

    margin-bottom: 10px;

}



.rongyu .ryt ul {

    width: 400px;

}



.rongyu .ryt ul li {

    width: 120px;

    float: left;

    height: 35px;

    background-color: #fff;

    text-align: center;

    line-height: 35px;

    margin-right: 10px;

}



.rongyu .ryt ul li a {

    display: block;

    color: #333;

    font-size: 16px;

}



.rongyu .ryt ul li:hover,

.rongyu .ryt ul li.casehover {

    background-color: #fbd700;

    display: block;

}







.rongyu .rycon {

    margin-top: 0;

}



.rycon ul li {

    float: left;

    margin-left: 10px;

    width: 172px;

    text-align: center;

}



.rycon ul li img {

    width: 170px;

    height: 110px;

    border: 1px solid #e6e6e6;

}



.rycon ul li span {

    line-height: 30px;

    float: left;

    text-align: center;

    width: 172px;

    font-size: 14px;

    color: #fff;

}



.rycon #simgs {

    width: 1180px;

    float: left;

}



.rycon #simgs2 {

    width: 1180px;

    float: left;

    margin: 0 10px;

    margin-left: 10px;

}



.rycon em {

    position: absolute;

    top: 92px;

}



.rycon .t_l {

    left: -52px;

}



.rycon .t_r {

    right: -52px;

}



.rycon .fl {

    float: left;

}



.rycon .fr {

    float: right;

}



.rycon .pa {

    position: absolute;

}



.rycon .pr {

    position: relative

}



/* ry */



.ry {

    margin-top: 30px;

    height: 250px;

    position: relative;

}



.ry .ry-nav {

    height: 170px;

    margin-bottom: 20px;

    position: relative;

}



.ry .ry-nav .bd {

    /* display: inline-block; */

    /* text-align: center; */

}



.ry .ry-nav .bd ul li {

    margin: 0px 5px;

    float: left;

    width: 228px;

    height: 162px;

}



.ry .ry-nav .bd ul li img {

    width: 226px;

    height: 130px;

    border: 1px solid #e6e6e6;

}



.ry .ry-nav .bd ul li span {

    width: 226px;

    display: block;

    text-align: center;

    font-size: 14px;

    color: #666;

    height: 30px;

    line-height: 30px;

}



.ry .ry-nav .hd .arrow {

    position: absolute;

    top: 10px;

    width: 100%;

}



.ry .ry-nav .hd .arrow .prev {

    display: block;

    width: 34px;

    height: 80px;

    float: left;

    overflow: hidden;

    cursor: pointer;

    background: url(../images/prev.png) no-repeat;

    left: -50px;

    position: absolute;

    z-index: 5;

    top: 15px;

}



.ry .ry-nav .hd .arrow .next {

    display: block;

    width: 34px;

    height: 80px;

    float: left;

    overflow: hidden;

    cursor: pointer;

    background: url(../images/next.png) no-repeat;

    right: -50px;

    position: absolute;

    z-index: 5;

    top: 15px;

}



/* ban3 */



.ban3 {

    background: url(../images/ban3.jpg) no-repeat center center;

    height: 200px;

}



.ban3 .ban-l {

    float: left;

    margin-top: 10px;

}



.ban3 .ban-r {

    float: left;

    margin-top: 20px;

}



.ban3 .ban-r .ban-top {

    height: 100px;

}



.ban3 .ban-r .ban-top ul li {

    font-size: 24px;

    font-weight: bold;

    color: #fff;

    margin: 10px 0;

}



.ban3 .ban-r .ban-top ul span {

    font-size: 20px;

    color: #fff;

    ;

}



.ban3 .ban-r .ban-bottom {

    position: relative;

    height: 50px;

}



.ban3 .ban-r .ban-bottom span {

    display: block;

    position: absolute;

    background: url(../images/dh2.png) no-repeat center left;

    font-size: 24px;

    font-weight: bold;

    color: #fff;

    height: 44px;

    line-height: 44px;

    padding-left: 60px;

}



.ban3 .ban-r .ban-bottom a {

    width: 88px;

    height: 32px;

    line-height: 32px;

    background-color: #fff;

    display: block;

    color: #088e28;

    position: absolute;

    right: 0;

    text-align: center;

    bottom: 10px;

}



/* news */



.news {

    height: 505px;

    padding-top: 27px;

    overflow: hidden;

}



.news .news-l {

    width: 838px;

    height: 478px;

}



.news .news-l .news-lb .hd {

    height: 45px;

    border-bottom: 1px solid #e6e6e6;

}



.news .news-l .news-lb .hd ul li {

    float: left;

    background-color: #666;

    width: 140px;

    height: 45px;

    line-height: 45px;

    text-align: center;

}



.news .news-l .news-lb .hd ul li a {

    color: #fff;

    font-size: 18px;

    text-align: center;

    height: 45px;

    line-height: 45px;

    font-weight: bold;

}



.news .news-l .news-lb .hd .on {

    background: #088e28;

    width: 140px;

    height: 45px;

    line-height: 45px;

    text-align: center;

    font-weight: bold;

}



.news .news-l .news-lb .hd span {

    float: right;

    padding-top: 20px;

}



.news .news-l .news-lb .bd {

    margin-top: 20px;

    height: 440px;

}



.news .news-l .news-lb .bd ul .n1 .news-t-img img {

    width: 252px;

    height: 169px;

    border: 1px solid #f0f0f0;

}



.news .news-l .news-lb .bd ul .n1 {

    height: 194px;

    width: 830px;

    border-bottom: 1px dashed #e6e6e6;

    margin-top: 10px;

    margin-left: 0;

}



.news .news-l .news-lb .bd ul .n1 .news-t-r {

    width: 520px;

    margin-left: 20px;

    margin-top: 10px;

}



.news .news-l .news-lb .bd ul .n1 .news-t-r h4 {

    font-size: 18px;

    color: #088e28;

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    font-weight: bold;

}



.news .news-l .news-lb .bd ul .n1 .news-t-r h5 {

    font-size: 14px;

    color: #828282;

    line-height: 30px;

    height: 123px;

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    padding-top: 6px;

    width: 520px;

    padding-left: 0;

}



.news .news-l .news-lb .bd ul {

    /* margin-top: 10px; */

}



.news .news-l .news-lb .bd ul li {

    background: url(../images/xbt.png) no-repeat center left;

    float: left;

    border-bottom: 1px dashed #e6e6e6;

    width: 410px;

    height: 45px;

    line-height: 45px;

    padding-right: 15px;

    box-sizing: border-box;

}



.news .news-l .news-lb .bd ul li h5 {

    float: left;

    font-size: 14px;

    color: #666;

    padding-left: 22px;

    height: 45px;

    line-height: 45px;

    display: block;

    overflow: hidden;

    width: 240px;

}



.news .news-l .news-lb .bd ul li h6 {

    float: right;

    font-size: 14px;

    color: #666;

    height: 45px;

    line-height: 45px;

    display: block;

    overflow: hidden;

    width: 82px;

    font-weight: 100;

    padding: 0;

    margin: 0;;

}



.news .news-r {

    width: 316px;

    margin-left: 20px;

    height: 458px;

}



.news .news-r .news-r-tit {

    border-bottom: 1px solid #e6e6e6;

    height: 40px

}



.news .news-r .news-r-tit span>a {

    float: right;

    padding-top: 20px;

}



.news .news-r .news-r-tit ul li {

    float: left;

    background-color: #088e28;

    width: 140px;

    height: 45px;

    line-height: 45px;

    text-align: center;

}



.news .news-r .news-r-tit ul li a {

    color: #fff;

    font-size: 18px;

    text-align: center;

    height: 45px;

    line-height: 45px;

    font-weight: bold;

}



.news-r-nav {

    margin-top: 20px;

}



.news .news-r .news-r-nav ul li {

    height: 185px;

    border-bottom: 1px solid #c8c8c8;

}



.news .news-r .news-r-nav ul li span {

    background: url(../images/m2.png) no-repeat;

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    margin-top: 20px;

    height: 30px;

    line-height: 30px;

    color: #088e28;

    padding-left: 38px;

    font-size: 16px;

}



.news .news-r .news-r-nav ul li h5 {

    background: url(../images/m1.png) no-repeat top 5px left;

    line-height: 24px;

    color: #666;

    padding-left: 38px;

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    height: 140px;

    padding-top: 8px;

    font-size: 14px;

}



/* link */



.link {

    height: 49px;

    background: url(../images/links.png);

    box-sizing: border-box;

    padding-left: 120px;

    position: relative;

    top: 30px;

    display: none;

}





.link ul li {

    float: left;

}



.link ul li a {

    display: block;

    color: #fff;

    margin-right: 30px;

    line-height: 49px;

}