头部开始

.topT {
    height: 40px;
    line-height: 40px;
    background: #f5f5f5
}

.top {
    height: 95px;
    overflow: hidden;
}

.logo {
    padding-top: 20px;
}

.logo a {
    display: block;
}

.logo a img {
    height: 54px;
}

/*.topR {
    width: 300px;
}*/

.topMenu:after {
    display:block;
    content: "";
    clear: both;
}

.topMenu li {
    float: left;
    display: inline;
    padding: 0 12px;
    line-height: 40px;
    height: 40px;
    font-size: 12px;
    position: relative;
}

.topMenu li:after {
    display: block;
    content: "";
    position: absolute;
    width: 1px;
    height: 10px;
    top: 50%;
    margin-top: -5px;
    left: 0;
    background: #b5b5b5;
}

.topMenu li a {
    color: #666;
    display: block;
}

.topMenu li:nth-child(1) {
    padding-left: 21px;
    background: url(../images/mobile.png) center left no-repeat;
}

.search {
    margin-top: 28px;
    position: relative;
    background: #f0f0f0;
    border-radius: 38px;
}

.sehInp {
    margin-right: 22px;
}

.sehInp input {
    display: block;
    border: none;
    background: #eee;
    height: 38px;
    line-height: 38px;
    padding: 0 25px;
    border-radius: 38px;
    width: 180px;
    color: #333;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.sehInp input:focus {
    color: #999;
}

.sehInp input:focus::-webkit-input-placeholder {
    color: #999;
}

.sehBtn {
    position: absolute;
    top: 5px;
    right: 10px;
}

.sehBtn a {
    display: block;
    width: 22px;
    height: 28px;
    background: url(../images/searchIco.png) right center no-repeat;
}

.topMenu li a:hover {
    color: #347e1b;
}

.otherWay {
    overflow: hidden;
    padding-top: 35px;
    margin-right: 35px;
}

.otherWay div {
    float: left;
    /* display: inline;*/
}

.otherWay span {
    width: 26px;
    height: 26px;
    display: block;
    padding-right: 45px;
}

.otherWay .title {
    display: block;
    text-align: center;
    width: 100%;
    height: 25px;
    line-height: 25px;

}

.ph {
    background: url(../images/minEwm.png) center center no-repeat;
}

.wx {
    background: url(../images/minEwm.png) center center no-repeat;
}

.phCord {
    width: 105px;
    z-index: 999999;
    position: absolute;
    margin-left: -20px;
    top: 130px;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    box-shadow: 0px 0px 6px 6px rgba(0, 0, 0, 0.35);
}

.phCord i {
    position: absolute;
    left: 50%;
    margin-left: -5px;
    top: -7px;
    width: 18px;
    height: 7px;
    background: url(../images/xcxIcn.png) no-repeat center center;
}

.phCord div {
    overflow: hidden;
    padding: 8px;
    background: #FFF;
    border-radius: 3px;
}

.phCord div img {
    overflow: hidden;
    width: 100px;
    height: 100px;
    display: block;
}

.oPhone:hover .phCord {
    visibility: visible;
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0)
}

.oWeixin:hover .phCord {
    visibility: visible;
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0)
}
.phone{
    position: relative;
}
.phone .phCord {
    width: 105px;
    z-index: 999999;
    position: absolute;
    margin-left: -55px;
    top: 50px;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    box-shadow: 0px 0px 6px 6px rgba(0, 0, 0, 0.35);
}
.phone .phCord div img{
    height: 90px;
    width: 90px;
}
.phone:hover .phCord {
    visibility: visible;
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0)
}

/*头部结束*/

/*menu开始*/

.indMenuBox {
    background: #37851d;
    height: 55px;
    position: relative;
    z-index: 99;
}

.indMenu dd {
    float: left;
    display: inline;
    position: relative;
    z-index: 9;
}

.indMenu dd span {
    display: block;
}

.indMenu dd span a {
    display: block;
    line-height: 55px;
    text-align: center;
    color: #fff;
    padding: 0 30px;
    font-size: 15px;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.indMenu dd.hover span a {
    background: #f4aa34;
}

.subMenu {
    position: absolute;
    top: 55px;
    background: #fff;
    width: 100%;
    padding: 10px 0 18px 0;
    display: none;
    z-index: 9;
}

.subMenu li {
    line-height:20px;
    padding:8px 5px;
    text-align: center;
}

.subMenu li a {
    color: #666;
    font-size: 13px;
}

.subMenu li a:hover {
    color: #f4aa34;
    text-decoration: underline;
}

.subMenu li.hover a {
    color: #f4aa34;
    text-decoration: underline;
}

/*menu结束*/

/*banner开始*/

.indBanner {
    position: relative;
    z-index: 1;
}

.indBanner .slick li {
    background-repeat: no-repeat;
    background-position: center center;
}

.indBanner .slick li a {
    height: 520px;
    display: block;
    position: relative;
    z-index: 1;
}

.indBanner .slick .bnrTxt {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -53px;
    margin-left: -299px;
}

.indBanner .slick-list {
    z-index: 1;
}

.indBanner .slick-dots {
    position: absolute;
    bottom: 35px;
    width: 100%;
    font-size: 0;
    text-align: center;
    z-index: 9;
}

.indBanner .slick-dots li {
    display: inline-block;
    width: 37px;
    height: 3px;
    background: #fff;
    margin: 0 7px;
    cursor: pointer;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.indBanner .slick-dots li.slick-active {
    width: 57px;
    background: #7cbe2f;
}

.bannerBox {
    position: relative;
    height: 520px;
    overflow: hidden;
}

.productBox {
    position: absolute;
    bottom: 0;
    z-index: 99999;
    width: 100%;
}

.productDl {
    overflow: hidden;
    height: 160px;
}

.productDl dd {
    float: left;
    display: inline;
    height: 70px;
    width: 85px;
    overflow: hidden;
    padding-top: 90px;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.productDl dd .productTitle {
    width: 85px;
    height: 70px;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.productDl dd.dd1 .productTitle {
    background: rgba(228, 159, 38, 0.85);
}

.productDl dd.dd2 .productTitle {
    background: rgba(64, 157, 217, 0.85);
}

.productDl dd.dd3 .productTitle {
    background: rgba(146, 72, 229, 0.85);
}

.productDl dd.dd4 .productTitle {
    background: rgba(219, 160, 0, 0.85);
}

.productDl dd.dd5 .productTitle {
    background: rgba(54, 212, 73, 0.85);
}

.productDl dd.dd6 .productTitle {
    background: rgba(51, 97, 231, 0.85);
}

.productDl dd.dd7 .productTitle {
    background: rgba(0, 161, 195, 0.85);
}

.productDl dd.dd8 .productTitle {
    background: rgba(255, 158, 54, 0.85);
}

.productDl dd.dd9 .productTitle {
    background: rgba(220, 80, 222, 0.85);
}

.productDl dd.dd10 .productTitle {
    background: rgba(40, 127, 245, 0.85);
}

.productDl dd .productTitle .icnBox {
    width: 40px;
    height: 30px;
    margin: 0 auto;
}

.productDl dd .productTitle .txt {
    font-size: 14px;
    color: #fff;
    text-align: center;
}

.productDl dd .pic {
    position: relative;
    width: 0;
    transition: 0.3s linear;
}
.productDl dd.hover .pic{
    width: 350px;
}

.productDl dd .pic:after {
    display: block;
    content: "";
    padding-top: 160px;
}

.productDl dd .pic img {
    position: absolute;
    display: block;
    width: 350px;
    height: 100%;
    top: 0;
    left: 0;
}

.productDl dd:hover {
    width: 435px;
    height: 160px;
    padding-top: 0;
}

.productDl dd:hover .productTitle {
    height: 160px;
}

.productDl dd.hover {
    width: 435px;
    height: 160px;
    padding-top: 0;
}

.productDl dd.hover .productTitle {
    height: 160px;
    font-size: 16px;
}

.indBanner .prev {
    display: block;
    width: 20px;
    height: 36px;
    cursor: pointer;
    background: url(../images/left.png) no-repeat center center;
    position: absolute;
    left: 115px;
    top: 50%;
    z-index: 1;
    display: none;
}

.indBanner .next {
    display: block;
    width: 20px;
    height: 36px;
    cursor: pointer;
    background: url(../images/right.png) no-repeat center center;
    position: absolute;
    right: 115px;
    top: 50%;
    z-index: 1;
    display: none;
}

/*banner结束*/

/*第一通栏开始*/

.box1 {
    padding: 30px 0;
}

.notice {
    overflow: hidden;
    background: #f5f5f5;
}

.notLeft {
    width: 210px;
    height: 95px;
    line-height: 95px;
    color: #666;
    font-size: 22px;
    overflow: hidden;
    text-align: center;
    position: relative;
    margin-right: 10px;
}

.notLeft:after {
    display: block;
    content: "";
    position: absolute;
    width: 1px;
    height: 45px;
    top: 22px;
    right: 0;
    background: #e0e0e0;
}

.notLeft .notIco {
    float: left;
    width: 46px;
    height: 49px;
    position: relative;
    background: url(../images/noticeIco1.png) 15px center no-repeat;
}

.notLeft .notIco i {
    display: block;
}

.notLeft .notIco .notIco1 {
    position: absolute;
    top: 17px;
    left: 28px;
    width: 8px;
    height: 14px;
    background: url(../images/noticeIco2.png);
    animation: notice1 2s linear infinite;
}

.notLeft .notIco .notIco2 {
    position: absolute;
    top: 16px;
    left: 32px;
    width: 7px;
    height: 17px;
    animation: notice2 2s linear infinite;
    background: url(../images/noticeIco3.png);
}

@keyframes notice1 {
    0% {
        opacity: 0;
    }
    25% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    75% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}

@keyframes notice2 {
    0% {
        opacity: 0;
    }
    25% {
        opacity: 0;
    }
    50% {
        opacity: 0;
    }
    75% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}

.notCon {
    overflow: hidden;
    height: 95x;
    position: relative;
}

.notCon ul {
    padding: 0 20px;
    width: 920px;
    overflow: hidden;
    outline: none;
}

.notCon ul li {
    font-size: 14px;
    height: 95px;
    list-style: none;
}

.notCon ul li .title {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding-top: 20px;
}

.notCon ul li .text {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-size: 14px;
    color: #999;
    padding-left: 10px;
}

.notCon ul li a {
    color: #666;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    outline: none;
    padding-left: 10px;
    font-size: 16px;
    color: #454545;
}

.notCon ul li a:hover {
    color: #5fa334;
}

.notCon ul li span {
    color: #999;
    float: right;
}

.notCon ul li + li {
    margin-left: 40px;
}

.notCon span.slick-arrow {
    display: block;
    position: absolute;
    right: 0;
    width: 33px;
    height: 22px;
    z-index: 9;
    cursor: pointer;
}

.notCon span.prev {
    top: 0;
    background: url(../images/upIco1.png) left bottom no-repeat;
}

.notCon span.next {
    z-index: 9;
    bottom: 0;
    background: url(../images/downIco1.png) left top no-repeat;
}

.notCon span.prev:hover {
    top: 0;
    background: url(../images/upIco1H.png) left bottom no-repeat;
}

.notCon span.next:hover {
    bottom: 0;
    background: url(../images/downIco1H.png) left top no-repeat;
}

/*第一通栏结束*/

/*第二通栏开始*/

.box2L {
    width: 573px;
    margin-right: 33px;
}

.box2ImgSco {
    position: relative;
}

.box2ImgSco .slick dd a {
    display: block;
}

.box2ImgSco .slick img {
    width: 573px;
    height: 360px;
}

.box2ImgSco .slick dd span {
    display: none;
}

.box2LTit {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 43px;
    line-height: 43px;
    background: url(../images/box2LBg1.png);

}

.box2LTit a {
    padding-left: 15px;
    color: #fff;
    font-size: 14px;
    display: block;
    width: 80%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.box2LPage {
    position: absolute;
    bottom: 0;
    height: 43px;
    line-height: 43px;
    color: #fff;
    font-size: 14px;
    right: 36px;
}

.box2LPage em {
    color: #38821f;
}

.box2ImgSco .prev,
.box2ImgSco .next {
    cursor: pointer;
    position: absolute;
    bottom: 0;
    height: 43px;
    width: 10px;
}

.box2ImgSco .prev {
    background: url(../images/boxArrow.png) left center no-repeat;
    right: 60px;
}

.box2ImgSco .next {
    background: url(../images/boxArrow.png) right center no-repeat;
    right: 24px;
}

.box2Video {
    padding-top: 20px;
    margin: 0 -12px;
}

.box2Video dd {
    width: 50%;
    float: left;
    display: inline;
}

.box2Video dd a {
    display: block;
    margin: 0 12px;
    position: relative;
}

.imgBox {
    position: relative;
    overflow: hidden;

}

.box2Video dd .imgBox {
    padding-top: 56.2043%;
    *padding-top: 56%;
}

.imgBox img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.box2Video dd .vPlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/videoBg.png);
}

.box2Video dd .vPlay i {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 46px;
    width: 46px;
    margin: -24px 0 0 -24px;
    border: 3px solid rgba(0, 0, 0, 0.8);
    border-radius: 50%;
}

.box2Video dd .vPlay i:before {
    content: '';
    display: block;
    height: 100%;
    background: url(../images/play1.png) center center no-repeat;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.box2Video dd .vPlay i:after {
    position: absolute;
    top: 0;
    left: 1px;
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    background: url(../images/play.png) center center no-repeat;
}

.box2Video dd a:hover .vPlay i:before {
    transform: scale(0);
}

.box2R {
    overflow: hidden;
}

.box2RT {
    position: relative;
}

.box2RTab {
    border-bottom: 3px solid #38821f;
    background: #f7f7f7;
    overflow: hidden;
}

.box2RTab li {
    float: left;
    display: inline;
    height: 47px;
    line-height: 47px;
    font-size: 16px;
    width: 120px;
    text-align: center;
}

.box2RTab li a {
    display: block;
    color: #666666;
}

.box2RTab li.hover a {
    color: #fff;
    background: #38821f;
}

.box2RMore {
    position: absolute;
    right: 18px;
    height: 100%;
    top: 0;
}

.box2RMore a {
    display: block;
    height: 100%;
    width: 25px;
    background: url(../images/more.png) no-repeat center right;
}

.box2Rlist dl {
    padding: 30px 0 20px 0;
    border-bottom: dashed 1px #666;
}

.box2Rlist dt {
    overflow: hidden;
    height: 32px;
    line-height: 32px;
    margin-bottom: 15px;
}

.box2Rlist dt a {
    font-size: 20px;
    color: #222;
    float: left;
    width: 475px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.box2Rlist dt span {
    float: right;
    color: #999;
    font-size: 16px;
}

.box2Rlist dd {
    overflow: hidden;
    height: 36px;
    line-height: 36px;
}

.box2Rlist dd a {
    font-size: 16px;
    color: #333;
    float: left;
    width: 475px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.box2Rlist dd span {
    float: right;
    color: #999;
    font-size: 15px;
}

.box2Rlist a:hover {
    color: #38821f;
}

/*第二通栏结束*/

/*第三通栏开始*/

.box3 {
    padding: 30px 0;
}

.box3 a {
    display: block;
}

.slickBox{
    position: relative;
}
.slickBox .prev{
    display: block;
    width: 20px;
    height: 36px;
    cursor: pointer;
 background:url(../images/left2.png) no-repeat center center;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -18px;
    z-index: 1;
}
.slickBox .next{
    display: block ;
    width: 20px;
    height: 36px;
    cursor: pointer;
    background:  url(../images/right2.png) no-repeat center center;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -18px;
    z-index: 1;
}

/*第三通栏结束*/

/*第四通栏开始*/

.box4L {
    width: 285px;
    margin-right: 40px;
}

.box4ScrList a {
    display: block;
    outline: none;
}

.box4ScrList .imgBox {
    padding-top: 87.0629%;
    *padding-top: 87%;
}

.box4ScrList .txtBox {
    background: url(../images/box4Bg1.jpg) center center;
    padding: 24px 20px;
}

.box4ScrList .txtBox h4 {
    font-weight: normal;
    font-size: 18px;
    color: #805527;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.box4ScrList .txtBox span {
    font-size: 14px;
    color: #987740;
    line-height: 24px;
    display: block;
    padding-top: 12px;
}

.box4Scr {
    position: relative;
    overflow: hidden;
}

.box4Scr .slick-arrow {
    display: block;
    height: 39px;
    width: 19px;
    position: absolute;
    top: 32%;
    margin-top: -19px;
    cursor: pointer;
    z-index: 9;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.box4Scr .prev {
    background: url(../images/prev1.png);
    left: -19px;
}

.box4Scr .next {
    background: url(../images/next1.png);
    right: -19px;
}

.box4Scr:hover .prev {
    left: 0;
}

.box4Scr:hover .next {
    right: 0;
}

.box4R {
    width: 255px;
    margin-right: 35px;
    overflow: hidden;
}

.box4R1 {
    position: relative;
}

.box4R1tit {
    height: 47px;
    background: #efefef;
    line-height: 47px;
    font-size: 16px;
    color: #666;
    position: relative;

}

.box4R1tit span {
    padding-left: 34px;
}

.box4R1tit i {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 43px;
    height: 47px;
    cursor: pointer;
    background: #38821f url(../images/box4arrow.png) center center no-repeat;
}

.box4R1C {
    position: absolute;
    top: -402px;
    height: 360px;
    overflow-y: auto;
    left: 0;
    background: #fff;
    width: 253px;
    padding: 20px 0;
    border: 1px solid #e5e5e5;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.box4R1C.hover {
    top: 0;
    bottom: auto;
}

.box4R1C li {
    line-height: 30px;
    padding: 0 20px;
    font-size: 14px;
}

.box4R1C li a {
    color: #666;
}

.box4R1C li a:hover {
    color: #38821f;
}

.box4R2 dd {
    height: 74px;
    margin-bottom: 15px;
}

.box4R2 dd a {
    display: block;
    font-size: 18px;
    color: #666;
    line-height: 74px;
    padding-left: 120px;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.box4R2 dd.ico1 a {
    background: #f7f7f7 url(../images/box4Ico1.png) 65px center no-repeat;
}

.box4R2 dd.ico1:nth-child(2) a {
    background: #f7f7f7 url(../images/box4Ico2.png) 65px center no-repeat;
}

.box4R2 dd.ico1:nth-child(3) a {
    background: #f7f7f7 url(../images/box4Ico3.png) 65px center no-repeat;
}

.box4R2 dd.ico1:nth-child(4) a {
    background: #f7f7f7 url(../images/box4Ico4.png) 65px center no-repeat;
}

.box4R2 dd.ico1 a:hover {
    color: #38821f;
}

.box4W {
    overflow: hidden;
}

.boxTit {
    height: 45px;
    line-height: 45px;
    position: relative;
}

.boxTit span {
    display: block;
    padding-left: 20px;
    background: url(../images/box4Ico5.png) left center no-repeat;
    color: #38821f;
    font-size: 24px;
}

.boxTit .box2RMore {
    right: 0;
}

.box4Wlist .pic {
    width: 180px;
    position: relative;
    margin-right: 20px;
}

.box4Wlist .pic:after {
    display: block;
    content: "";
    padding-top: 66.6667%;
}

.box4Wlist .pic img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
}

.box4Wlist dt {
    padding: 15px 0;
    border-bottom: dotted 1px #666;
    margin-bottom: 10px;
    overflow: hidden;
}

.box4Wlist dt .text {
    overflow: hidden;
}

.box4Wlist dt h4 {
    font-weight: normal;
    font-size: 20px;
    color: #222;
    line-height: 36px;
    padding-top: 5px;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}

.box4Wlist dt h4 a {
    color: #222;
}

.box4Wlist dt h4 a:hover {
    color: #38821f;
}

.box4Wlist dt .text .time {
    height: 27px;
    line-height: 27px;
    font-size: 14px;
    color: #999;
}

.box4Wlist dt span {
    display: block;
    height: 49px;
    color: #999;
    font-size: 14px;
    line-height: 24px;
}

.box4Wlist dt span a {
    color: #db0000;
}

.box4Wlist dd {
    line-height: 34px;
    height: 34px;
}

.box4Wlist dd a {
    float: left;
    color: #333;
    font-size: 16px;
    width: 470px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.box4Wlist dd a:hover {
    color: #38821f;
}

.box4Wlist dd span {
    float: right;
    color: #999;
    font-size: 15px;
}

/*第四通栏结束*/

/*第五通栏开始*/

.box5 {
    padding: 40px 0;
    overflow: hidden;
}

.box5L {
    width: 905px;
    margin-right: 43px;
}

.box5Llist {
    padding: 12px 0 0 0;
    margin: 0 -11px;
    position: relative;
    overflow: hidden;
}

.box5Box{
    overflow: hidden;
}
.box5Llist .list_slide {
    width: 33.3333%;
    padding: 5px 0;
}

.box5Llist .list_slide a {
    display: block;
    margin: 0 11px;
}

.box5Llist .list_slide .imgBox {
    padding-top: 64.3598%;
}

.box5Llist .list_slide span {
    display: block;
    text-align: center;
    font-size: 15px;
    color: #666;
    padding-top: 12px;
    height: 20px;
}

.box5R {
    overflow: hidden;

}

.box5Rlist {
    width: 100%;
    position: relative;
}

.box5Rlist .list_slide {
    padding: 10px;
}

.box5Rlist .list_slide a {
    display: block;
    position: relative;
}

.box5Rlist .list_slide .imgBox {
    padding-top: 108.5714%;
    z-index: 9;
}

.box5Rlist .list_slide i {
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    width: 100%;
    height: 100%;
    background: url(../images/box5Bg1.png);
}

.box5Rlist .slick-dots {
    position: absolute;
    bottom: 24px;
    width: 100%;
    text-align: center;
    z-index: 9;
}

.box5Rlist .slick-dots li {
    display: inline-block;
    margin: 0 5px;
    height: 8px;
    width: 8px;
    border-radius: 8px;
    background: #fff;
    cursor: pointer;
}

.box5Rlist .slick-dots li.slick-active {
    background: #7cbe2f;
}

.box5Llist .prev {
    display: block;
    width: 20px;
    height: 36px;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.6) url(../images/left1.png) no-repeat center center;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -18px;
    z-index: 1;
}

.box5Llist .next {
    display: block;
    width: 20px;
    height: 36px;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.6) url(../images/right1.png) no-repeat center center;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -18px;
    z-index: 1;
}
/*第五通栏结束*/

/*第六通栏开始*/

.box6 {
    background: #f7f7f7;
    line-height: 49px;
    padding: 26px 0;
    overflow: hidden;
}

.frdLinkL {
    width: 146px;
    background: url(../images/noticeBg.png);
    height: 49px;
    color: #fff;
    font-size: 16px;
    margin-right: 17px;
}

.frdLinkL span {
    display: block;
    padding-left: 49px;
    background: url(../images/linkIco1.png) 19px center no-repeat;
}

.frdLink dd {
    float: left;
    display: inline;
    padding: 0 17px;
}

.frdLink dd a {
    font-size: 14px;
    color: #666;
}

.frdLinkR a {
    font-size: 14px;
    color: #666;
}

.frdLink a:hover {
    color: #5fa334;
}

/*第六通栏结束*/

/*底部开始*/

.footer1 {
    padding: 58px 0;
    background: #2b2b2b;
    overflow: hidden;
}

.footMenu {
    width: 200px;
}

.footMenu dt {
    margin-bottom: 15px;
}

.footMenu dt a {
    font-size: 16px;
    color: #999;
}

.footMenu dd {
    font-size: 14px;
    line-height: 32px;
    height: 32px;
    position: relative;
}

.footMenu dd a {
    color: #666;
}

.footMenu a:hover {
    color: #fff;
}

.footCode {
    margin-right: 45px;
}

.footCode span {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #999;
    padding-top: 8px;
}

.footCnt dd {
    font-size: 14px;
    color: #666;
    padding-left: 35px;
    height: 36px;
    line-height: 36px;
}

.footCnt dd.ico1 {
    background: url(../images/footIco1.png) left center no-repeat;
}

.footCnt dd.ico2 {
    font-size: 24px;
    color: #f4aa34;
    background: url(../images/footIco2.png) left center no-repeat;
}

.footCnt dd.ico3 {
    background: url(../images/footIco3.png) left center no-repeat;
}

.footCnt dd.ico4 {
    background: url(../images/footIco4.png) left center no-repeat;
}

.footer2 {
    background: #1d1d1d;
    font-size: 13px;
    color: #666;
    height: 70px;
    line-height: 70px;
}

.footer2 span a {
    color: #666;
}

.footer2 span a:hover {
    color: #fff;
}

/*底部结束*/

/*
********************************此处首页样式结束********************************
*/

/*
********************************此处内页样式开始********************************
*/

/*内页框架开始*/

.subBanner a {
    display: block;
    height: 300px;
    background-position: center center;
}

.pageLeft {
    width: 250px;
    position: relative;
    top: -45px;
    margin-right: 50px;
}

.pageLeftT {
    height: 120px;
    text-align: center;
    background: url(../images/pageLeftBg1.png) center center no-repeat;
}

.pageLeftT span {
    font-size: 26px;
    color: #fff;
    padding-top: 30px;
    display: block;
}

.pageLeftT em {
    font-size: 14px;
    color: #fff;
}

.pLMenu dd span {
    display: block;
    line-height: 20px;
    border-bottom: 1px solid #fff;
}

.pLMenu dd span a {
    display: block;
    color: #666;
    font-size: 14px;
    padding-left: 25px;
	padding: 15px 5px 15px 25px;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    background: #f7f7f7 url(../images/pageLeftico2.png) 10px center no-repeat;
}

.pLMenu dd.hover span a {
    background-color: #f4aa34;
    background-image: url(../images/pageLeftico1.png);
    color: #fff;
}

.threeMenu {
    background: #fff;
    padding: 19px 0;
    display: none;
}

.threeMenu li {
    height: 38px;
    line-height: 38px;
}

.threeMenu li a {
    display: block;
    padding-left: 75px;
    font-size: 14px;
}

.threeMenu li a i {
    font-size: 16px;
}

.threeMenu li.hover a {
    color: #f4aa34;
}

.threeMenu li:hover a {
    color: #f4aa34;
}

.plDown {
    padding: 15px 0 0 0;
}

.plDown a {
    display: block;
    padding-top: 35.8565%;
}

.pageRight {
    overflow: hidden;
    padding-top: 20px;
}

.location {
    height: 60px;
    line-height: 60px;
    border-bottom: dotted 1px #ddd;
}

.pageTit {
    font-size: 22px;
    color: #38821f;
    padding-left: 15px;
    background: url(../images/box4Ico5.png) left center no-repeat;
}

.locationC {
    font-size: 13px;
    padding-left: 25px;
    background: url(../images/locationCIco1.png) left center no-repeat;
}

.locationC a {
    color: #797979;
}

.locationC i {
    display: inline-block;
    background: url(../images/locationIco1.png) center center no-repeat;
    width: 8px;
    padding: 0 0 0 8px;
    height: 11px;
    vertical-align: middle;
}

.locationC a:hover {
    color: #38821f;
}

.locationC a.hover {
    color: #38821f;
}

.goUp {
    width: 63px;
    height: 63px;
    background: url(../images/goUp.png);
    position: fixed;
    bottom: 300px;
    right: 19px;
    cursor: pointer;
}

/*页码开始*/

.page {
    padding: 20px 0 60px 0;
    text-align: center;
    clear: both;
    font-size: 14px;
    border-top: dotted 1px #bbb;
}

.page a {
    margin: 0 1px;
    display: inline-block;
    overflow: hidden;
    padding: 9px 13px;
    color: #999999;
    border: 1px solid #e5e5e5;
}

.page span {
    display: inline-block;
    padding: 6px 2px;
    position: relative;
    top: -15px;
}

.page a:hover {
    color: #38821f;
    border-color: #38821f;
}

.page a.hover {
    color: #38821f;
    border-color: #38821f;
}

.page input {
    display: inline-block;
    vertical-align: middle;
    height: 22px;
    border: 1px solid #e6e6e6;
    position: relative;
    top: -2px;
}

.page input.pageDetail {
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 3px;
    color: #999999;
    position: relative;
    top: -13px;
}

.page label {
    color: #999999;
    position: relative;
    top: -11px;
}

.page input.page_bnt {
    border: none;
    width: 30px;
    height: 25px;
    cursor: pointer;
    background: none;
    color: #999999;
    position: relative;
    top: -13px;
}

.page a div {
    width: 11px;
    height: 19px;
    background-position: center center;
    background-repeat: no-repeat;
}

.page a.firstPage div {
    background-image: url(../images/icon12.png)
}

.page a.prevPage div {
    background-image: url(../images/icon13.png)
}

.page a.nextPage div {
    background-image: url(../images/icon14.png)
}

.page a.lastPage div {
    background-image: url(../images/icon15.png)
}

.page a.firstPage:hover div {
    background-image: url(../images/icon12h.png)
}

.page a.prevPage:hover div {
    background-image: url(../images/icon13h.png)
}

.page a.nextPage:hover div {
    background-image: url(../images/icon14h.png)
}

.page a.lastPage:hover div {
    background-image: url(../images/icon15h.png)
}

.page a.firstPage.disabled {
    background: #E2E2E2;
    color: #999;
    border-color: #e5e5e5;
}

.page a.prevPage.disabled {
    background: #fafafa;
    color: #999;
    border-color: #e5e5e5;
}

.page a.nextPage.disabled {
    background: #E2E2E2;
    color: #999;
    border-color: #e5e5e5;
}

.page a.lastPage.disabled {
    background: #E2E2E2;
    color: #999;
    border-color: #e5e5e5;
}

.page a.firstPage.disabled div {
    background-image: url(../images/icon12.png)
}

.page a.prevPage.disabled div {
    background-image: url(../images/icon13.png)
}

.page a.nextPage.disabled div {
    background-image: url(../images/icon14.png)
}

.page a.lastPage.disabled div {
    background-image: url(../images/icon15.png)
}

/*页码结束*/

/*内页框架结束*/

/*单篇文章页开始*/

/*单篇文章页结束*/

/**
* newsView
* 新闻详细页
*/

.ArticleTitle {
    font-size: 24px;
    text-align: center;
}

.articleTime {
    padding-top: 10px;
    text-align: center;
    font-size: 14px;
    color: #666;
}

.articleTime span {
    padding-right: 20px;
}

.articleTime span i {
    color: #db0000;
    font-weight: bold;
}

.pageUp {
    clear: both;
    overflow: hidden;
    line-height: 35px;
    font-size: 16px;
    padding: 20px 0;
    color: #999;
    font-size: 13px;
    border-top: 1px solid #e5e5e5;
    position: relative;
}

.pageUp a {
    color: #999;
}

.pageUp a:hover {
    color: #38821f;
}

.pageUp .goBack {
    width: 130px;
    height: 40px;
    position: absolute;
    top: 40px;
    right: 0;
    background: #38821f;
    text-align: center;
    color: #fff;
    line-height: 40px;
    font-size: 15px;
}

.pageUp .goBack a {
    display: block;
    color: #fff;
}

/* 文章阅读页——*/

#play {
    width: 785px;
    height: 525px;
    position: relative;
    overflow: hidden;
    background: #fff;
    border: 1px solid #e9e9e9;
    padding: 5px;
    margin: 0 auto;
}

#play .change_a {
    width: 40%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
    cursor: pointer;
    display: block;
    overflow: hidden;
    background: url(about:blank);
}

#play .prev_a {
    left: 0;
}

#play .next_a {
    right: 0
}

#play .change_a span {
    width: 24px;
    height: 43px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -21px;
    display: none
}

#play .prev_a span {
    background: url(../images/article_icon.png) no-repeat 0px -50px;
    left: 0;
}

#play .next_a span {
    background: url(../images/article_icon.png) no-repeat -30px -50px;
    right: 0;
}

#play .img_ul {
    position: relative;
    z-index: 1;
    width: 785px;
    height: 525px;
}

#play .img_ul li {
    position: relative;
    z-index: 1;
    width: 785px;
    height: 525px;
    background: #fff;
    margin: 0 0 5px 0;
}

#play .img_ul li img {
    position: absolute;
}

.imgMove {
    width: 797px;
    clear: both;
    margin: 20px auto;
    position: relative;
}

.img_hd {
    margin: 0 auto;
    overflow: hidden;
    height: 90px;
    position: relative;
}

.img_hd ul {
    position: absolute;
    z-index: 1
}

.img_hd ul li {
    float: left;
    width: 124px;
    height: 82px;
    padding: 3px;
    margin: 0 5px;
    cursor: pointer;
    background: #fff;
    border: 1px solid #d4d4d4;
    position: relative;
}

.img_hd ul li p {
    width: 124px;
    height: 82px;
    display: block;
    background: #fff;
    position: relative;
}

.img_hd ul li i {
    display: block;
    clear: both;
    line-height: 20px;
    padding: 0 5px;
    background: #000;
    color: #fff;
    position: absolute;
    right: 3px;
    bottom: 3px;
    z-index: 99999999999999;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
}

.img_hd ul li img {
    position: absolute;
    width: 90px;
    width: 124px;
    height: 82px;
}

.img_hd ul li.on {
    border: 1px solid #0d75d9;
    background: #0d75d9;
}

.imgMove .prev_a {
    display: block;
    width: 30px;
    height: 90px;
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(../images/prev6.png) no-repeat center center;
    background-color: #e5e5e5;
}

.imgMove .next_a {
    display: block;
    width: 30px;
    height: 90px;
    position: absolute;
    right: 0px;
    top: 0px;
    background: url(../images/next6.png) no-repeat center center;
    background-color: #e5e5e5;
}

.article_pageUp {
    font-size: 14px;
    line-height: 30px;
    color: #333;
    padding-left: 20px
}

.article_pageUp a {
    color: #666
}

.article_pageUp a:hover {
    color: #317f37
}

.articlePage {
    clear: both;
    height: 30px;
    text-align: center;
    font-family: Arial;
}

.articlePage a {
    margin: 0 1px;
    background: #ccc;
    padding: 5px 10px;
}

.articlePage a:hover {
    color: #fff;
    background: #365f4d;
}

.articlePage a.hover {
    color: #fff;
    background: #365f4d;
}

.articleHand {
    clear: both;
    font-size: 16px;
    padding: 10px 0px 20px 0;
    overflow: hidden;
}

.articleHand a {
    display: block;
    line-height: 32px;
    padding: 0 20px 10px 30px;
    float: left;
    background: url(../images/file.png) no-repeat left center;
}

.articleHand a:hover {
    color: #365f4d;
}

.articleHand a.word {
    background: url(../images/word.png) no-repeat left 3px;
    color: #37a6ff !important;
}

.articleHand a.ppt {
    background: url(../images/ppt.png) no-repeat left center;
    color: #ff7735 !important;
}

.articleHand a.excel {
    background: url(../images/excel.png) no-repeat left center;
    color: #15bf44 !important;
}

.articleHand a.pdf {
    background: url(../images/pdf.png) no-repeat left center;
    color: #1369c0 !important;
}

.articleHand a.zip {
    background: url(../images/zip.png) no-repeat left 3px;
    color: #ff9779 !important;
}

.ArticleBox {
    font-size: 14px;
    line-height: 30px;
}

.ArticleBox img {
    max-width: 100%;
}

.article_fz {
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.article_fzBox {
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 9999;
    opacity: 0;
    transform: rotateX(90deg);
    -webkit-transform: rotateX(90deg);
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transform-origin: center top;
    -webkit-transform-origin: center top;
}

.article_fz:hover .article_fzBox {
    opacity: 1;
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
}

.article_fzBox span {
    display: block;
    height: 20px;
    background: #f5f5f5;
    font-size: 14px;
    color: #666;
    text-align: center;
    line-height: 20px;
    cursor: pointer;
}

.article_fzBox span:hover {
    background: #38821f;
    color: #fff;
}

.article_fzBox span.hover {
    background: #38821f;
    color: #fff;
}

.aShare {
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
}

.aShareT {
    line-height: 25px;
}

/**
* imglist1
* 2-1 基本信息（领导班子）
*/

.imglist1 {
    margin: 0 -33px;
    padding: 30px 0;
}

.imglist1 dd {
    width: 33.3333%;
    float: left;
    display: inline;
    margin-bottom: 50px;
}

.imglist1 dd a {
    display: block;
    margin: 0 33px;
}

.imglist1 dd .imgBox {
    padding-top: 112.549%;
}

.imglist1 dd .listInfr {
    font-size: 14px;
    color: #333;
    text-align: center;
    height: 45px;
    line-height: 45px;
    overflow: hidden;
}

.imglist1 dd .listTit {
    font-size: 14px;
    color: #fff;
    background: #a2a2a2;
    text-align: center;
    line-height: 30px;
    height: 30px;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.imglist1 dd a:hover .listTit {
    background: #38821f;
}

/**
* textImg1
* 2-1 基本信息（领导班子）1
*/

.textImg1 {
    margin: 0 -36px;
    overflow: hidden;
    padding: 30px 0;
}

.textImg1 dd {
    float: left;
    display: inline;
    width: 50%;
    margin-bottom: 35px;
}

.textImg1 dd a {
    display: block;
    margin: 0 36px;
}

.textImg1 dd .ddbox {
    overflow: hidden;
}

.textImg1 dd .imgBox {
    width: 200px;
    height: 225px;
}

.textImg1 dd .listTxt {
    overflow: hidden;
    padding: 0 32px;
}

.textImg1 dd .listInfr {
    color: #333;
    font-size: 14px;
    line-height: 28px;
    padding-top: 18px;
    height: 84px;
    margin-bottom: 20px;
}

.textImg1 dd .listInfr span {
    display: block;

}

.textImg1 dd .listTit {
    background: #a2a2a2;
    color: #fff;
    width: 85px;
    height: 30px;
    font-size: 14px;
    text-align: center;
    line-height: 30px;
    -webkit-transition: 0.3S ease;
    -o-transition: 0.3S ease;
    transition: 0.3S ease;
}

.textImg1 dd .listInfr1 {
    font-size: 14px;
    color: #999;
    line-height: 30px;
    padding-top: 18px;
    height: 120px;
    overflow: hidden;
}

.textImg1 dd a:hover .listTit {
    background: #38821f;
}

/**
* textList1
* 2-2 企业领导管理（人事任免）
*/

.textList1Hot {
    padding: 30px 0 15px 0;
    border-bottom: dotted 1px #ddd;
}

.textList1Hot .listTit {
    font-size: 20px;
    color: #222;
    height: 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.textList1Hot .listInfr {
    line-height: 26px;
    color: #999;
    font-size: 14px;
    padding-top: 5px;
    height: 52px;
}

.textList1Hot .listInfr a {
    color: #db0000;
}

.textList1 {
    padding: 20px 0;
}

.textList1 dd {
    overflow: hidden;
    height: 36px;
    line-height: 36px;
}

.textList1 dd a {
    float: left;
    color: #333;
    font-size: 16px;
    padding-left: 16px;
    background: url(../images/list2.png) left center no-repeat;
    width: 85%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.textList1 dd span {
    float: right;
    font-size: 15px;
    color: #999;
}

/**
* textImg2
* 3-1 集团新闻（图文）1
*/

.textImg2 {
    padding: 30px 0;
}

.textImg2 dd {
    margin-bottom: 30px;
    background: #f7f7f7;
    overflow: hidden;
}

.tImg2Img {
    width: 345px;
}

.tImg2Img a {
    display: block;
}

.tImg2Img .imgBox {
    padding-top: 62.8985%;
}

.tImg2Txt {
    overflow: hidden;
    padding: 0 22px 0 32px;
}

.tImg2Txt .listTit {
    font-size: 18px;
    color: #333;
    padding: 30px 0 18px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom: 1px solid #bbb;
}

.tImg2Txt .listTit a {
    color: #333;
}

.tImg2Txt .listInfr {
    font-size: 14px;
    line-height: 26px;
    color: #666;
    height: 52px;
    overflow: hidden;
    padding-top: 18px;
}

.tImg2Txt .lintTime {
    font-size: 14px;
    color: #999;
    padding-top: 15px;
}

/**
* textImg3
* 3-1 集团新闻（图文）2
*/

.textImg3 {
    padding: 30px 0;
    margin: 0 -20px;
}

.textImg3 dd {
    float: left;
    width: 33.3333%;
    display: inline;
    margin-bottom: 30px;
}

.textImg3 dd a {
    display: block;
    margin: 0 20px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}

.textImg3 .lintTime {
    font-size: 13px;
    color: #666;
    line-height: 23px;
    height: 23px;
}

.textImg3 .lintTime i {
    display: inline-block;
    height: 23px;
    line-height: 23px;
    font-size: 14px;
    color: #fff;
    width: 65px;
    text-align: center;
    margin-right: 15px;
    background: #38821f;
}

.textImg3 .listTit {
    line-height: 26px;
    font-size: 16px;
    color: #333;
    height: 52px;
    overflow: hidden;
    padding-top: 15px;
    margin-bottom: 20px;
}

.textImg3 .imgBox {
    padding-top: 63%;
}

.textImg3 .listInfr {
    line-height: 26px;
    font-size: 14px;
    color: #999;
    padding: 15px 0 0 0;
    margin-bottom: 15px;
    height: 52px;
    overflow: hidden;
}

.textImg3 a:after {
    content: '';
    position: absolute;
    bottom: -1px;
    width: 0;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    border-bottom: 2px solid #38821f;
}

.textImg3 a:hover .listTit {
    color: #38821f;
}

.textImg3 a:hover:after {
    width: 193px;
}

/**
* imgList2
* 3-2 媒体报道
*/

.imgList2 {
    margin: 0 -20px;
    padding: 40px 0;
}

.imgList2 dd {
    width: 50%;
    float: left;
    display: inline;
    margin-bottom: 10px;
}

.imgList2 dd a {
    display: block;
    margin: 0 20px;
}

.imgList2 dd .imgBox {
    padding-top: 52.679%;
}

.imgList2 .imgMask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/videoBg.png);
}

.imgList2 .imgMask i {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 46px;
    width: 46px;
    margin: -24px 0 0 -24px;
    border: 3px solid rgba(0, 0, 0, 0.8);
    border-radius: 50%;
}

.imgList2 .imgMask i:before {
    content: '';
    display: block;
    height: 100%;
    background: url(../images/play1.png) center center no-repeat;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.imgList2 .imgMask i:after {
    position: absolute;
    top: 0;
    left: 1px;
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    background: url(../images/play.png) center center no-repeat;
}

.imgList2 a:hover .imgMask i:before {
    transform: scale(0);
}

.imgList2 .listTit {
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    text-align: center;
    font-size: 14px;
    color: #666;
}

/**
* recruit
* 5-1 人才战略（招聘信息）
*/

.recruitment {
    min-height: 1000px;
    height: auto !important;
    height: 1000px;
    padding: 20px 0;
}

.rmt_dl dt span a {
    display: block;
    width: 100px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background: #c4171f;
    color: #fff;
    margin-left: 25px;
}

.rmt_dl dt span a:hover {
    opacity: 0.9
}

.rmt_dl dd {
    display: block;
    clear: both;
    overflow: hidden;
    margin: 0 0 7px 0;
    background: #FFF;
    position: relative;
}

.rmt_dl dd .div1 {
    clear: both;
    height: 65px;
    background: #fafafa;
    overflow: hidden;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.rmt_dl dd .div1 span {
    display: inline;
    float: left;
    height: 65px;
    line-height: 65px;
    color: #333333;
    font-size: 16px;
}

.rmt_dl dd .div1 span.span1 {
    width: 500px;
    text-align: left;
    padding: 0 10px 0 30px;
    font-size: 16px;
}

.rmt_dl dd .div1 span.span5 {
    width: 80px;
    cursor: pointer;
    text-align: center;
    float: right;
    background: url(../images/jia.png) no-repeat center center;
}

.rmt_dl dd.hover .div1 {
    background: #5fa334;
}

.rmt_dl dd.hover .div1 span.span5 {
    background-image: url(../images/jian.png);
}

.rmt_dl dd.hover .div1 span.span1 {
    color: #fff;
}

.rmt_dl dd .div2 {
    clear: both;
    overflow: hidden;
    padding: 10px 30px;
    color: #666666;
    font-size: 14px;
    line-height: 30px;
    text-align: left;
    display: none;
    background: #fafafa;
}

.div2Text {
    line-height: 30px;
    font-size: 14px;
    color: #666;
}

.rmtDown {
    padding: 20px 0;
}

.rmtDown a {
    padding-left: 35px;
    background: url(../images/rmtico1.png) left center no-repeat;
    line-height: 30px;
    height: 30px;
    text-decoration: underline;
    font-size: 16px;
    color: #333;
}

.rmtSubmit {
    padding-bottom: 20px;
}

.rmtSubmit a {
    display: block;
    height: 40px;
    width: 140px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    background: #f4aa34;
}

/**
* imgList3
* 7-1 集团产业
*/

.imgList3 {
    margin: 0 -12px;
    padding: 40px 0;
}

.imgList3 dd {
    width: 33.3333%;
    float: left;
    display: inline;
    padding: 5px 0;
}

.imgList3 dd a {
    display: block;
    margin: 0 12px;
}

.imgList3 dd .imgBox {
    padding-top: 64.2105%;
}

.imgList3 .listTit {
    height: 36px;
    line-height: 38px;
    overflow: hidden;
    text-align: center;
    font-size: 14px;
    color: #666;
}

/**
* imgList4
* 6-1 企业文化（电子期刊）
*/

.imgList4 {
    margin: 0 -39px;
    padding: 30px 10px 30px 0;
}

.imgList4 dd {
    float: left;
    width: 33.3333%;
    display: inline;
    padding: 10px 0;
}

.imgList4 dd a {
    display: block;
    position: relative;
    margin: 0 39px;
}

.imgList4 dd .listBox {
    position: relative;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.imgList4 dd a:hover .listBox {
    transform: translateY(-4px);
}

.imgList4 dd .imgBox {
    padding-top: 108.5714%;
    z-index: 9;
}

.imgList4 dd .listBg {
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    width: 100%;
    height: 100%;
    background: url(../images/box5Bg1.png);
}

.imgList4 dd .listTit {
    padding-top: 25px;
    font-size: 14px;
    color: #666;
    line-height: 22px;
    text-align: center;
}

/**
* textList2
* 8-1 通知公告
*/

.textList2Hot {
    border-bottom: dotted 1px #ddd;
    overflow: hidden;
    padding: 30px 0;
}

.textList2Hot .listTime {
    width: 115px;
    height: 120px;
    background: #38821f;
    color: #fff;
    text-align: center;
    margin-right: 26px;
}

.textList2Hot .listTime span {
    font-size: 47px;
    display: block;
    line-height: 50px;
    padding: 27px 0 0 8px;
    font-family: Arial;
}

.textList2Hot .listTime em {
    font-size: 12px;
}

.textList2Hot .listBox {
    overflow: hidden;
}

.textList2Hot .listTit {
    font-size: 18px;
    padding: 10px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.textList2Hot .listTit a {
    color: #222;
}

.textList2Hot .listInfr {
    font-size: 14px;
    color: #999;
    line-height: 26px;
    height: 78px;
    overflow: hidden;
}

/**
* contact
* 9-1 联系我们
*/

.contact {
    padding: 40px 0;
}

.contact .map {
    height: 395px;
    overflow: hidden;
    background: #f7f7f7;
}

.contactC {
    font-size: 16px;
    line-height: 40px;
    color: #777;
    padding: 20px 0;
}

.contactC em {
    font-size: 22px;
    color: #222;
    margin-bottom: 20px;
}

/**
* message
* 9-2 投诉建议
*/

.msgForm {
    overflow: hidden;
    padding: 40px 0 0 0;
}

.msgForm dd {
    overflow: hidden;
    margin-bottom: 20px;
    float: left;
    display: inline;
    width: 100%;
}

.msgForm dd span {
    float: left;
    line-height: 50px;
    color: #333;
    font-size: 14px;
    width: 85px;
}

.msgForm dd span em {
    display: inline-block;
    width: 16px;
    color: #f40012;
}

.msgForm dd span i {
    padding: 0 11px;
}

.msgForm dd .iptBox {
    overflow: hidden;
    padding: 0 5px;
    border: 1px solid #d7d7d7;
}

.msgForm dd .iptBox input {
    height: 48px;
    line-height: 48px;
    width: 100%;
    border: none;
    background: none;
}

.msgForm dd.style1 {
    width: 435px;
}

.msgForm dd.style1 + dd.style1 {
    margin-left: 29px;
}

.msgForm dd textarea {
    height: 230px;
    width: 100%;
    resize: none;
    line-height: 50px;
    border: none;
}

.msgForm dd.style2 .ddBox {
    width: 430px;
    margin-right: 29px;
}

.msgForm dd.style2 a {
    float: left;
    display: inline;
}

.msgForm dd.style2 a img {
    width: 100px;
    height: 50px;
}

.magSubmit {
    padding: 10px 0 50px 0;
}

.magSubmit a {
    display: block;
    font-size: 16px;
    width: 280px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    margin: 0 auto;
    background: #f4aa34;
}

/**
* textList3
* 9-2 投诉建议
*/

.textList3 {
    margin: 0 -17px;
    padding: 40px 0;
}

.textList3 dd {
    float: left;
    display: inline;
    width: 33.3333%;
    margin-bottom: 25px;
}

.textList3 dd a {
    display: block;
    margin: 0 17px;
    height: 72px;
    background: #f7f7f7;
    line-height: 72px;
    font-size: 16px;
    color: #333;
    text-align: center;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.textList3 dd a:hover {
    color: #3a8c1f;
    transform: translateY(-3px);
}

/**
* recruitForm
* 5-2 人才战略（立即申请）
*/

.rctForm {
    padding: 40px 0;
}

.rctTit {
    font-weight: bold;
    text-align: center;
    font-size: 24px;
    line-height: 32px;
    height: 32px;
    color: #333;
}

.rctSx {
    margin: 0 -6px;
    padding: 40px 0 10px 0;
}

.rctSx dd {
    float: left;
    display: inline;
    width: 25%;
}

.rctSx dd .iptBox {
    margin: 0 6px;
    height: 40px;
    background: #f5f5f5;
    padding: 0 5px;
}

.rctSx dd input {
    height: 40px;
    line-height: 40px;
    border: none;
    background: none;
    width: 100%;
}

.rctSelect {
    width: 100%;
    position: relative;
}

.rctSelect .seljg {
    padding-right: 30px;
    line-height: 40px;
    color: #666666;
    font-size: 13px;
    cursor: pointer;
}

.rctSelect i {
    display: block;
    width: 30px;
    height: 40px;
    background: url(../images/sel.png) no-repeat center center;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
}

.rctSelect .selTj {
    width: 100%;
    padding: 0 4px;
    overflow: hidden;
    border: 1px solid #dddddd;
    border-top: none;
    max-height: 240px;
    overflow-y: auto;
    position: absolute;
    left: -5px;
    top: 41px;
    background: #FFF;
    display: none;
    z-index: 100000
}

.rctSelect .selTj a {
    display: block;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    color: #666666;
    margin-bottom: 1px;
}

.rctSelect .selTj a:hover {
    background: #f8f8f8;
    color: #ff7800;
}

.rctSelect .selTj a.hover {
    background: #f8f8f8;
    color: #ff7800;
}

.rctForm1 {
    padding: 10px 0;
}

.rctForm1 td {
    height: 43px;
    text-align: center;
    color: #666;
    font-size: 15px;
}

.rctForm1 td .iptBox {
    padding: 0 5px;
}

.rctForm1 td .iptBox input {
    border: none;
    background: none;
    height: 43px;
    line-height: 43px;
    width: 100%;
}

.rctForm1 .rctup a {
    display: block;
    padding-top: 76px;
    background: url(../images/rctIco1.png) center top no-repeat;
    text-align: center;
    color: #9c9c9c;
}

.rctForm1 .rctup span {
    display: block;
    font-size: 16px;
}

.rctForm1 .rctup em {
    font-size: 14px;
}

.rctForm1 .rctup em i {
    color: #ba130b;
}

.rctForm1 .rctTxt1 {
    color: #ba130b;
    line-height: 28px;
    padding: 12px 25px;
    text-align: left;
}

.rctForm1 a.rctCode {
    display: block;
    width: 100%;
    height: 100%;
}

.rctForm1 a.rctCode img {
    width: 100%;
    height: 43px;
}

.rctSubmit {
    padding: 25px 0 0 0;
}

.rctSubmit a {
    display: block;
    font-size: 16px;
    background: #f4aa34;
    width: 170px;
    height: 40px;
    color: #fff;
    text-align: center;
    line-height: 40px;
    border-radius: 40px;
    margin: 0 auto;
}

/*
********************************此处内页样式结束********************************
*/

/*党建专题*/

/*
* 首页
*/

.partyMain {
    overflow: hidden;
    position: relative;
    padding-top: 530px;
    background: #ffebd3 url(../images/partyBg.jpg) center top no-repeat;

}

.ptlogo {
    position: absolute;
    top: 28px;
    width: 100%;
}

.ptlogo a {
    display: block;
    height: 45px
}

.ptMenu {
    background: #fff url(../images/ptBg1.png) center top no-repeat;
    border-left: 8px solid #ba130b;
    border-right: 8px solid #ba130b;
    padding: 105px 0 30px 0;
}

.ptMenu ul {
    overflow: hidden;
    width: 1120px;
    background: #f7f7f7;
    margin: 0 auto;
}

.ptMenu ul li {
    float: left;
    display: inline;
    width: 150px;
    height: 48px;
    line-height: 48px;
    text-align: center;
}

.ptMenu ul li + li {
    margin-left: 50px;
}

.ptMenu ul li a {
    color: #ba130b;
    font-size: 18px;
    display: block;
}

.ptMenu ul li.hover a {
    color: #fff;
    background: #ba130b;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.ptMenu ul li:hover a {
    color: #fff;
    background: #ba130b;
}

.ptMain {
    border: 8px solid #ba130b;
    border-top: none;
    background: #fff;
    padding: 0 32px;
}

.ptBox1 {
    overflow: hidden;
}

.ptBox1L {
    width: 550px;
    margin-right: 27px;
}

.ptBox1R {
    overflow: hidden;
}

.boxTit.ptTit {
    border-bottom: 3px solid #ba130b;
    margin-top: -10px;
}

.boxTit.ptTit span {
    color: #ba130b;
    font-size: 18px;
    padding-left: 15px;
    background-image: url(../images/ptTitIco1.png);
}

.pB1RListHot {
    padding: 20px 0 18px 0;
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
}

.pB1RListHot .listImg {
    width: 200px;
    margin-right: 20px;
}

.pB1RListHot .listImg .imgBox {
    padding-top: 62%;
}

.pB1RListHot .listTxt {
    overflow: hidden;
}

.pB1RListHot .listTit {
    font-size: 18px;
    color: #222;
    line-height: 32px;
    white-space: nowrap;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pB1RListHot .listInfr {
    padding-top: 10px;
    color: #999;
    font-size: 14px;
    line-height: 24px;
}

.pB1RListHot .listInfr a {
    color: #db0000;
}

.pB1RListC {
    padding-top: 10px;
}

.pB1RListC dd {
    height: 36px;
    font-size: 15px;
    line-height: 36px;
}

.pB1RListC dd a {
    float: left;
    color: #333;
    width: 455px;
    padding-left: 15px;
    background: url(../images/list2.png) left center no-repeat;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.pB1RListC dd span {
    float: right;
    color: #989898;
}

.box2 {
    padding-top: 0px;
}

.box2 a {
    display: block;
}

.box2 a img {
    width: 100%;
    height: 130px;
}

.ptBox3 {
    padding: 40px 0;
}

.ptBox3Tit {
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}

.ptBox3Tab li {
    float: left;
    display: inline;
    width: 125px;
    font-size: 16px;
    color: #666;
    text-align: center;
    padding-bottom: 20px;
    cursor: pointer;
}

.ptBox3Tab li.hover {
    background: url(../images/ptIco1.png) center bottom no-repeat;
    color: #ba130b;
}

.ptBox3Box {
    padding: 30px 0;
}

.ptBox3List {
    margin: 0 -23px;
    overflow: hidden;
}

.ptBox3List dd {
    width: 50%;
    float: left;
    display: inline;
    margin-bottom: 30px;
}

.ptBox3List dd .ddBox {
    margin: 0 23px;
}

.ptBox3List .listImg {
    width: 240px;
    margin-right: 22px;
}

.ptBox3List .listImg a {
    display: block;
}

.ptBox3List .listImg .imgBox {
    padding-top: 62.5%;
}

.ptBox3List .listTxt {
    overflow: hidden;
}

.ptBox3List .listTit {
    font-size: 18px;
    color: #222;
    line-height: 32px;
    padding-top: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ptBox3List .listInfr {
    padding-top: 18px;
    color: #999;
    font-size: 14px;
    line-height: 26px;
}

.ptBox3List .listInfr a {
    color: #db0000;
}

.ptFooter {
    line-height: 90px;
    height: 90px;
    font-size: 13px;
    color: #333;
    text-align: center;
    background: #ffebd3;
}

/*频道列表1*/

.ptList1Hot {
    padding: 30px 0;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}

.ptList1Hot .listImg {
    width: 350px;
    margin-right: 25px;
}

.ptList1Hot .listImg a {
    display: block;
}

.ptList1Hot .listImg .imgBox {
    padding-top: 62.5%;
}

.ptList1Hot .listTxt {
    overflow: hidden;
}

.ptList1Hot .listTit {
    font-size: 18px;
    color: #222;
    line-height: 32px;
    padding-top: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ptList1Hot .listTit a {
    color: #222;
}

.ptList1Hot .listInfr {
    padding-top: 18px;
    color: #999;
    font-size: 14px;
    line-height: 26px;
}

.ptList1Hot .listTime {
    color: #999;
    font-size: 14px;
    padding-top: 20px;
}

/*频道列表2*/

.ptList2List {
    padding: 0 0 30px 0;
}

.ptList2List dd {
    overflow: hidden;
    padding: 30px 0;
    border-bottom: 1px solid #e5e5e5;
}

.ptList2List .listImg {
    width: 295px;
    margin-right: 25px;
}

.ptList2List .listImg a {
    display: block;
}

.ptList2List .listImg .imgBox {
    padding-top: 62.5%;
}

.ptList2List .listTxt {
    overflow: hidden;
}

.ptList2List .listTit {
    font-size: 18px;
    color: #222;
    line-height: 32px;
    padding-top: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ptList2List .listTit a {
    color: #222;
}

.ptList2List .listInfr {
    padding-top: 18px;
    color: #999;
    font-size: 14px;
    line-height: 26px;
}

.ptList2List .listTime {
    color: #999;
    font-size: 14px;
    padding-top: 20px;
}
