﻿@charset "utf-8";
/* CSS Document */

/*banner start*/

.banner {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.Nebanner, .Nebanner img {
    width: 100%;
    overflow: hidden;
}

.banner-box {
    width: 100%;
    overflow: hidden;
    position: relative;
    overflow: hidden;
}

.banner-box .bd {
    width: 100% !important;
}

.banner-box .bd li .m-width {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.banner-box .bd li {
    width: 100% !important;
    overflow: hidden;
}

.banner-box .bd li a {
    display: block;
    background-size: auto;
}

.banner-box .bd li a img {
    width: 100%;
    overflow: hidden;
    min-height: 500px;
}

.banner-btn {
    width: 80%;
    position: absolute;
    bottom: 12px;
    left: 10%;
}

.banner-box .hd {
    position: absolute;
    bottom: 0;
    right: 47%;
}

.banner-box .hd ul li {
    width: 12px;
    height: 12px;
    text-indent: -9999px;
    margin-right: 6px;
    border-radius: 100%;
    background: #fff;
    opacity: 0.5;
    float: left;
    cursor: pointer;
}

.banner-box .hd ul li.on {
    opacity: 1;
}

.content {
    width: 100%;
    overflow: hidden;
}

.oneInx {
    width: 100%;
    overflow: hidden;
    background: #f8f8f8;
    padding: 35px 0;
}

.oneInx ul li {
    width: 33.33333%;
    float: left;
}

.oneInx ul li img {
    width: 208px;
    float: left;
    margin-right: 20px;
}

.oneInx ul li p {
    float: left;
    font-size: 18px;
    width: 160px;
}

.oneInx ul li p span {
    font-size: 42px;
    color: #262626;
    display: block;
    padding: 18px 0 8px;
}

.oneInx ul li p font {
    font-size: 18px;
    color: #636262;
    display: block;
}

.twoTnx {
    width: 100%;
    overflow: hidden;
    background: url(../images/bgOne.jpg) repeat-x bottom center;
    padding-top: 35px;
    background-size: 100%;
}

.slideOneTab {
    width: 1280px;
    overflow: hidden;
    margin: 0 auto;
}

.slideOneTab .hd {
    width: 1280px;
    margin: 15px auto;
    position: relative;
    height: 46px;
}

.slideOneTab .hd ul {
    width: 100%;
    height: 55px;
    text-align: center;
    border-radius: 3px;
    margin: 0 auto;
}

.slideOneTab .hd ul li {
    display: inline-block;
    width: 114px;
    text-align: center;
    cursor: pointer;
    font-size: 18px;
    color: #636262;
    height: 46px;
    line-height: 38px;
}

.slideOneTab .hd ul li.on {
    background: url(../images/oneBg.png) no-repeat 100%;
    color: #fff;
}

.slideOneTab .bd ul {
    width: 1280px;
    margin: 0 auto 40px;
    overflow: hidden;
}

.slideOneTab .bd li {
    width: 625px;
    height: 375px;
    float: left;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
}

.slideOneTab .bd li:nth-child(2n) {
    margin-left: 30px;
}

.slideOneTab .bd li .noneTxt {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: -375px;
}

.slideOneTab .bd li .noneTxt i {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    opacity: 0.4;
}

.slideOneTab .bd li .noneTxt h3 {
    font-size: 32px;
    color: #fff;
    padding: 95px 55px 15px;
    position: relative;
    z-index: 9;
    text-align: center;
}

.slideOneTab .bd li .noneTxt p {
    font-size: 14px;
    color: #fff;
    padding: 5px 55px 0;
    line-height: 28px;
    position: relative;
    z-index: 9;
}

.slideOneTab .bd li .noneTxt a.more {
    width: 42px;
    height: 42px;
    position: absolute;
    right: 35px;
    bottom: 35px;
    display: block;
    border: 3px solid #fff;
    border-radius: 100%;
    color: #fff;
    text-align: center;
    line-height: 35px;
    font-size: 46px;
}

.slideOneTab .bd li .noneTxt a.more:hover {
    color: #50a930;
    border: 3px solid #50a930;
}

.threeTnx {
    width: 100%;
    overflow: hidden;
    padding-top: 35px;
}

.threeTab {
    width: 1280px;
    overflow: hidden;
    margin: 5px auto 0;
}

.threeTab ul li {
    width: 410px;
    height: 315px;
    overflow: hidden;
    float: left;
    position: relative;
    margin-right: 25px;
    margin-top: 25px;
}

.threeTab ul li:nth-child(3n) {
    margin-right: 0;
}

.threeTab ul li .noneTxt {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: -315px;
}

.threeTab ul li .noneTxt i {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    opacity: 0.4;
}

.threeTab ul li .noneTxt h3 {
    font-size: 32px;
    color: #fff;
    padding: 65px 28px 15px;
    position: relative;
    z-index: 9;
    text-align: center;
}

.threeTab ul li .noneTxt p {
    font-size: 14px;
    color: #fff;
    padding: 5px 28px 0;
    line-height: 28px;
    position: relative;
    z-index: 9;
}

.threeTab ul li .noneTxt a.more {
    width: 42px;
    height: 42px;
    position: absolute;
    right: 35px;
    bottom: 35px;
    display: block;
    border: 3px solid #fff;
    border-radius: 100%;
    color: #fff;
    text-align: center;
    line-height: 35px;
    font-size: 46px;
}

.threeTab ul li .noneTxt a.more:hover {
    color: #50a930;
    border: 3px solid #50a930;
}

.fourTnx {
    width: 100%;
    overflow: hidden;
    background: url(../images/fourBg.jpg) repeat-x bottom center;
    padding-top: 35px;
    background-size: 100%;
}

.fourTab {
    width: 1280px;
    overflow: hidden;
    margin: 25px auto 0;
}

.fourTab .navTr {
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin-bottom: 30px;
}

.fourTab .navTr span {
    font-size: 16px;
    color: #464545;
    background: #e9e8e8;
    width: 140px;
    line-height: 40px;
    display: inline-block;
    margin: 0 10px;
    cursor: pointer;
}

.fourTab .navTr span.cur {
    color: #fff;
    background: #5cb738;
}

.tabCon {
    width: 100%;
    overflow: hidden;
    padding-bottom: 65px;
}

.tabCon .tabLsy {
    width: 730px;
    overflow: hidden;
    float: left;
}

.tabCon .leBoy {
    width: 550px;
    height: 570px;
    float: left;
    position: relative;
}

.tabCon .leBoy img {
    width: 550px;
    height: 570px;
}

.tabCon .leBoy span {
    width: 510px;
    padding: 0 20px;
    background: rgba(0, 0, 0, 0.5);
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 50px;
    color: #fff;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.multipleFour {
    overflow: hidden;
    position: relative;
    width: 730px;
    float: left;
}

.multipleFour .hd {
    overflow: hidden;
    padding: 0 10px;
}

.multipleFour .hd ul {
    width: 100%;
    text-align: center;
    overflow: hidden;
    zoom: 1;
    margin-top: 10px;
    zoom: 1;
}

.multipleFour .hd ul li {
    display: inline-block;
    width: 31px;
    height: 31px;
    overflow: hidden;
    margin-right: 10px;
    text-indent: -999px;
    cursor: pointer;
    background: url(../images/rnFour.png) no-repeat center;
    border-radius: 4px;
}

.multipleFour .hd ul li.on {
    background: url(../images/onFour.png) no-repeat center;
}

.multipleFour .bd {
    width: 100%;
    overflow: hidden;
}

.multipleFour .bd ul {
    overflow: hidden;
    zoom: 1;
    width: 100%;
    float: left;
    _display: inline;
}

.multipleFour .bd ul li {
    width: 330px;
    height: 240px;
    float: left;
    _display: inline;
    overflow: hidden;
    position: relative;
    margin: 0 0 20px 20px;
}

.multipleFour .bd ul li .pic {
    text-align: center;
}

.multipleFour .bd ul li .pic img {
    width: 330px;
    height: 240px;
    display: block;
}

.multipleFour .bd ul li .title {
    width: 310px;
    padding: 0 10px;
    background: rgba(0, 0, 0, 0.5);
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 35px;
    color: #fff;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.multipleFour .bd ul li .title a {
    color: #fff;
}

.fiveTnx {
    width: 100%;
    overflow: hidden;
    padding-top: 35px;
}

.fiveTab {
    width: 1280px;
    overflow: hidden;
    margin: 25px auto 0;
}

.fiveTab .navTr {
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin-bottom: 30px;
}

.fiveTab .navTr span {
    font-size: 16px;
    color: #464545;
    background: #e9e8e8;
    width: 140px;
    line-height: 40px;
    display: inline-block;
    margin: 0 10px;
    cursor: pointer;
}

.fiveTab .navTr span.cur {
    color: #fff;
    background: #5cb738;
}

.lsyFio {
    width: 100%;
    overflow: hidden;
}

/* 焦点图效果 */

.picBtnTop {
    width: 625px;
    height: 395px;
    float: left;
    position: relative;
    overflow: hidden;
    zoom: 1;
}

.picBtnTop .hd {
    width: 98px;
    height: 395px;
    position: absolute;
    right: 0;
    overflow: hidden;
}

.picBtnTop .hd ul li {
    width: 100px;
    text-align: center;
    padding-bottom: 5px;
}

.picBtnTop .hd ul li img {
    width: 100px;
    height: 74.5px;
    cursor: pointer;
    vertical-align: bottom;
}

.picBtnTop .hd ul li.on img {
    border-bottom: 4px solid #5cb738;
}

.picBtnTop .bd {
    width: 520px;
    height: 395px;
    position: relative;
}

.picBtnTop .bd li {
    position: relative;
    zoom: 1;
    vertical-align: middle;
}

.picBtnTop .bd li .pic {
    position: relative;
    z-index: 0;
}

.picBtnTop .bd li .pic img {
    width: 520px;
    height: 395px;
    vertical-align: bottom;
}

.picBtnTop .bd li .title {
    width: 480px;
    padding: 0 20px;
    background: rgba(0, 0, 0, 0.5);
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 50px;
    color: #fff;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.picBtnTop .bd li .title a {
    color: #fff;
}

.fiveUc {
    width: 630px;
    float: left;
    margin-left: 25px;
    overflow: hidden;
}

.fiveUc .licYi {
    width: 630px;
    line-height: 42px;
    padding: 14px 0;
    background: #f3f3f5;
    position: relative;
    margin-top: 11px;
}

.fiveUc .licYi .snTr {
    width: 90px;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    padding-top: 8px;
    cursor: pointer;
}

.fiveUc .licYi .snTr span {
    font-size: 32px;
    color: #545252;
    display: block;
    line-height: 32px;
}

.fiveUc .licYi .snTr font {
    font-size: 14px;
    color: #626161;
    display: block;
    line-height: 26px;
}

.fiveUc .licYi .txt {
    width: 506px;
    padding: 0 15px;
    border-left: 4px solid #848484;
    margin-left: 90px;
    font-size: 18px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #646464;
}

.fiveUc {
    width: 630px;
    float: left;
    margin-left: 25px;
    overflow: hidden;
}

.fiveUc .licYi:first-child {
    margin-top: 0;
}

.fiveUc .licYi:hover {
    background: #7bc93f;
}

.fiveUc .licYi:hover span, .fiveUc .licYi:hover font, .fiveUc .licYi:hover .txt {
    color: #fff;
}

.fiveUc .licYi:hover .txt {
    border-color: #fff;
}

.picMarVe {
    overflow: hidden;
    position: relative;
    width: 1280px;
    background: #f8f8f8;
}

.picMarVe .hd {
    overflow: hidden;
    position: absolute;
    height: 395px;
    left: 0;
    width: 100%;
    top: 0;
    z-index: 99;
}

.picMarVe .hd .prev, .picMarVe .hd .next {
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url(../images/slider-arrow.png) -170px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: pointer;
}

.picMarVe .hd .next {
    left: auto;
    right: 10px;
    background-position: -50px 5px;
}

.picMarVe .hd .prev:hover, .picMarVe .hd .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.picMarVe .bd {
    width: 1180px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    z-index: 999;
}

.picMarVe .bd ul {
    overflow: hidden;
    zoom: 1;
}

.picMarVe .bd ul li {
    margin: 0 35px;
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
}

.picMarVe .bd ul li .pic {
    text-align: center;
    position: relative;
}

.picMarVe .bd ul li .pic img {
    width: 660px;
    height: 395px;
    display: block;
}

.picMarVe .bd ul li .pic a:hover img {
    border-color: #999;
}

.picMarVe .bd ul li .pic .txt {
    width: 640px;
    padding: 0 10px;
    background: rgba(0, 0, 0, 0.5);
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 35px;
    color: #fff;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
}

.sixTnx {
    width: 100%;
    overflow: hidden;
    background: url(../images/sixBg.jpg) repeat-x bottom center;
    padding-top: 35px;
    background-size: 100%;
}

.sixUc {
    width: 100%;
    overflow: hidden;
    padding-bottom: 50px;
    margin-top: 25px;
}

.sixUc ul {
    width: 650px;
    overflow: hidden;
    position: relative;
    padding-left: 630px;
}

.sixUc ul li {
    width: 315px;
    height: 265px;
    float: left;
    margin: 0 0 10px 10px;
}

.sixUc ul li a {
    width: 315px;
    height: 265px;
    display: block;
    overflow: hidden;
    position: relative;
}

.sixUc ul li a img {
    width: 100%;
    height: 100%;
}

.sixUc ul li a span {
    width: 94%;
    padding: 0 3%;
    background: rgba(0, 0, 0, 0.5);
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.sixUc ul li:nth-child(1) {
    width: 630px;
    height: 352px;
    position: absolute;
    left: 0;
    top: 0;
    margin-left: 0;
}

.sixUc ul li:nth-child(1) a {
    width: 630px;
    height: 352px;
}

.sixUc ul li:nth-child(2) {
    position: absolute;
    width: 310px;
    height: 180px;
    left: 0;
    bottom: 0;
    margin-left: 0;
}

.sixUc ul li:nth-child(3) {
    position: absolute;
    width: 310px;
    height: 180px;
    left: 310px;
    bottom: 0;
}

.sixUc ul li:nth-child(2) a, .sixUc ul li:nth-child(3) a {
    width: 310px;
    height: 180px;
}

.sevenInx {
    width: 100%;
    overflow: hidden;
    margin-top: 65px;
    background: #f8f8f8;
    padding: 30px 0;
}

.sevenInx .linkTx {
    width: 40px;
    height: 80px;
    background: #5cb738;
    font-size: 14px;
    color: #fff;
    text-align: center;
    float: left;
}

.sevenInx .linkLy {
    color: #626161;
    width: 1200px;
    margin-left: 40px;
}

.sevenInx .linkLy a {
    color: #626161;
    font-size: 16px;
    padding: 0 25px;
    line-height: 43px;
}

.ulVideo-box {
    width: 1280px;
    margin: 0 auto;
    overflow: hidden;
}

.ulVideo-box li {
    float: left;
    width: 405px;
    padding-right: 32px;
    margin-bottom: 25px;
}

.ulVideo-box li:nth-child(3n) {
    padding-right: 0;
}

.ulVideo-box li a {
    display: block;
    color: #9fa0a0;
}

.ulVideo-box li a .jinvi {
    position: relative;
    max-height: 260px;
}

.ulVideo-box li a .jinvi .play {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 100;
    display: none;
    top: 0;
    background: rgba(0, 0, 0, 0.6) url('../images/bobtn.png') no-repeat;
    background-position: center;
    background-size: 80px 80px;
    margin-bottom: 84px;
}

.ulVideo-box li a:hover .jinvi .play {
    display: block;
}

.ulVideo-box li a img {
    display: block;
    width: 100%;
}

.ulVideo-box li p {
    font-size: 16px;
    line-height: 42px;
    text-align: center;
    color: #333;
    border: 1px solid #eee;
}

.ulVideo-box li:hover p {
    background: #ea9925;
    color: #fff;
    border-color: #ea9925;
}

.searchVo {
    width: 740px;
    margin: 50px auto 0;
    overflow: hidden;
}

.searchVo input.txt {
    width: 570px;
    color: #807f7f;
    font-size: 16px;
    line-height: 55px;
    border: 1px solid #eee;
    border-right: none;
    float: left;
    padding: 0 20px;
}

.searchVo input.sub {
    width: 129px;
    cursor: pointer;
    float: left;
    height: 57px;
    background: #00b130 url(../images/subVo.png) no-repeat center;
}

.typeVo {
    width: 100%;
    overflow: hidden;
    padding-bottom: 40px;
    padding-top: 50px;
}

.typeVo ul {
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.typeVo ul li {
    width: 140px;
    font-size: 16px;
    line-height: 40px;
    margin: 0 10px;
    display: inline-block;
    text-align: center;
    background: #e9e8e8;
}

.typeVo ul li a {
    color: #464545;
}

.typeVo ul li.cur, .typeVo ul li:hover {
    background: #5cb738;
}

.typeVo ul li.cur a, .typeVo ul li:hover a {
    color: #fff;
}

.tuoAnbox {
    width: 100%;
    overflow: hidden;
    padding-top: 38px;
}

.picBtnTuo {
    width: 1280px;
    height: 495px;
    position: relative;
    overflow: hidden;
    zoom: 1;
    margin-top: 10px;
}

.picBtnTuo .hd {
    width: 1280px;
    height: 495px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    overflow: hidden;
}

.picBtnTuo .hd ul li {
    width: 240px;
    text-align: center;
    padding: 0 5px 5px 0;
    position: relative;
}

.picBtnTuo .hd ul .topLe {
    top: 0;
    position: absolute;
    left: 0;
    width: 240px;
}

.picBtnTuo .hd ul .topRi {
    top: 0;
    position: absolute;
    right: 0;
    width: 240px;
}

.picBtnTuo .hd ul li img {
    width: 240px;
    height: 160px;
    cursor: pointer;
    vertical-align: bottom;
}

.picBtnTuo .hd ul li span {
    width: 240px;
    height: 160px;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.4;
}

.picBtnTuo .hd ul li.on span {
    opacity: 0;
}

.picBtnTuo .bd {
    width: 785px;
    height: 490px;
    margin: 0 auto;
    position: relative;
    z-index: 99;
}

.picBtnTuo .bd li {
    position: relative;
    zoom: 1;
    vertical-align: middle;
}

.picBtnTuo .bd li img {
    width: 785px;
    height: 490px;
}

.bgTou {
    background: url(../images/bgOne2.jpg) repeat-x bottom center;
    background-size: 100%;
}

.slideOneTabTtr {
    width: 1280px;
    overflow: hidden;
    margin: 0 auto;
}

.slideOneTabTtr .hd {
    width: 1280px;
    margin: 15px auto;
    position: relative;
    height: 46px;
}

.slideOneTabTtr .hd ul {
    width: 100%;
    height: 55px;
    text-align: center;
    border-radius: 3px;
    margin: 0 auto;
}

.slideOneTabTtr .hd ul li {
    display: inline-block;
    width: 114px;
    text-align: center;
    cursor: pointer;
    font-size: 18px;
    color: #636262;
    height: 46px;
    line-height: 38px;
}

.slideOneTabTtr .hd ul li a {
    color: #636262;
}

.slideOneTabTtr .hd ul li.on {
    background: url(../images/oneBg.png) no-repeat 100%;
    color: #fff;
}

.slideOneTabTtr .hd ul li.on a {
    color: #fff;
}

.slideOneTabTtr .bd ul {
    width: 1280px;
    margin: 0 auto 40px;
    overflow: hidden;
}

.slideOneTabTtr .bd li {
    width: 410px;
    height: 315px;
    float: left;
    margin-right: 25px;
    margin-bottom: 25px;
    position: relative;
    overflow: hidden;
}

.slideOneTabTtr .bd li:nth-child(3n) {
    margin-right: 0;
}

.slideOneTabTtr .bd li .noneTxt {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: -375px;
}

.slideOneTabTtr .bd li .noneTxt i {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    opacity: 0.4;
}

.slideOneTabTtr .bd li .noneTxt h3 {
    font-size: 24px;
    color: #fff;
    padding: 50px 30px 15px;
    position: relative;
    z-index: 9;
    text-align: center;
}

.slideOneTabTtr .bd li .noneTxt p {
    font-size: 14px;
    color: #fff;
    padding: 5px 30px 0;
    line-height: 28px;
    position: relative;
    z-index: 9;
}

.slideOneTabTtr .bd li .noneTxt a.more {
    width: 42px;
    height: 42px;
    position: absolute;
    right: 35px;
    bottom: 35px;
    display: block;
    border: 3px solid #fff;
    border-radius: 100%;
    color: #fff;
    text-align: center;
    line-height: 35px;
    font-size: 46px;
}

.slideOneTabTtr .bd li .noneTxt a.more:hover {
    color: #50a930;
    border: 3px solid #50a930;
}

.tgXun {
    width: 100%;
    overflow: hidden;
    padding-top: 38px;
}

.tgXun .xunBg {
    width: 1280px;
    height: 205px;
    background: url(../images/bgTpho.jpg) no-repeat center;
    margin-top: 25px;
    position: relative;
}

.tgXun .xunBg .qq {
    font-size: 14px;
    color: #666;
    position: absolute;
    top: 55px;
    left: 198px;
    line-height: 35px;
}

.tgXun .xunBg .dh {
    font-size: 14px;
    color: #666;
    position: absolute;
    top: 148px;
    left: 198px;
    line-height: 35px;
}

.tgXun .xunBg .wx {
    position: absolute;
    top: 65px;
    right: 90px;
}

.tgXun .xunBg .wx span {
    width: 95px;
    height: 95px;
    margin: 0 5px;
    display: inline-block;
}

.tgXun .xunBg .wx span img {
    width: 95px;
    height: 95px;
}

.proTuobox {
    width: 100%;
    overflow: hidden;
    padding-top: 38px;
}

.slieTaban {
    width: 1280px;
    overflow: hidden;
    padding-top: 20px;
}

.slieTaban .parHd {
    width: 210px;
    overflow: hidden;
    float: left;
}

.slieTaban .parHd li {
    background: #fbc88f;
    height: 99px;
    text-align: center;
    cursor: pointer;
    border-bottom: 1px solid #fff;
}

.slieTaban .parHd li span {
    font-size: 30px;
    color: #212020;
    display: block;
    padding-top: 15px;
}

.slieTaban .parHd li font {
    font-size: 18px;
    color: #5c5b5b;
    display: block;
}

.slieTaban .parHd li.on {
    background: #ff8a08;
}

.slieTaban .parHd li.on span, .slieTaban .parHd li.on font {
    color: #fff;
}

.q2 .parHd li {
    background: #bcefba;
}

.q2 .parHd li.on {
    background: #5dc501;
}

.slieTaban .parBd {
    width: 1070px;
    float: right;
    overflow: hidden;
}

.slieTaban .parBd .bd ul {
    overflow: hidden;
    zoom: 1;
    width: 100%;
    float: left;
    _display: inline;
}

.slieTaban .parBd .bd ul li {
    width: 265px;
    height: 249px;
    float: left;
    _display: inline;
    overflow: hidden;
    position: relative;
    margin: 0 0 2px 2px;
}

.slieTaban .parBd .bd ul li .pic {
    text-align: center;
}

.slieTaban .parBd .bd ul li .pic img {
    width: 265px;
    height: 249px;
    display: block;
}

.slieTaban .parBd .bd ul li .title {
    width: 245px;
    padding: 0 10px;
    background: rgba(0, 0, 0, 0.5);
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 35px;
    color: #fff;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.slieTaban .parBd .bd ul li .title a {
    color: #fff;
}

.slieTaban .parBd .hd {
    overflow: hidden;
    padding: 0 10px;
}

.slieTaban .parBd .hd ul {
    width: 100%;
    text-align: center;
    overflow: hidden;
    zoom: 1;
    margin-top: 10px;
    zoom: 1;
}

.slieTaban .parBd .hd ul li {
    display: inline-block;
    width: 31px;
    height: 31px;
    overflow: hidden;
    margin-right: 10px;
    text-indent: -999px;
    cursor: pointer;
    background: url(../images/rnFour.png) no-repeat center;
    border-radius: 4px;
}

.slieTaban .parBd .hd ul li.on {
    background: url(../images/onFour2.png) no-repeat center;
}

.q2 .parBd .hd ul li.on {
    background: url(../images/onFour.png) no-repeat center;
}

.usYurn {
    width: 100%;
    overflow: hidden;
    background: url(../images/ysBg.jpg) repeat-x bottom center;
    padding-top: 35px;
    background-size: 100%;
}

.usYurn .ysTab ul {
    width: 1280px;
    margin: 20px auto 25px;
    overflow: hidden;
}

.usYurn .ysTab ul li {
    width: 625px;
    height: 295px;
    float: left;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
}

.usYurn .ysTab ul li:nth-child(2n) {
    margin-left: 30px;
}

.usYurn .ysTab ul li .noneTxt {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: -295px;
}

.usYurn .ysTab ul li .noneTxt i {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    opacity: 0.4;
}

.usYurn .ysTab ul li .noneTxt h3 {
    font-size: 32px;
    color: #fff;
    padding: 95px 55px 15px;
    position: relative;
    z-index: 9;
    text-align: center;
}

.usYurn .ysTab ul li .noneTxt p {
    font-size: 14px;
    color: #fff;
    padding: 5px 55px 0;
    line-height: 28px;
    position: relative;
    z-index: 9;
}

.liuChen {
    width: 100%;
    overflow: hidden;
    padding-top: 38px;
}

.tabLcbox {
    width: 1280px;
    margin: 20px auto 0;
    overflow: hidden;
    background: #f5f8f5;
    padding-top: 35px;
}

.tabLcbox .bd {
    width: 1070px;
    height: 90px;
    padding: 10px;
    background: #fff;
    margin: 0 auto;
}

.tabLcbox .bd ul {
    overflow: hidden;
    text-align: center;
}

.tabLcbox .bd ul b {
    font-size: 24px;
    color: #242424;
    display: block;
    line-height: 45px;
}

.tabLcbox .bd ul p {
    font-size: 16px;
    color: #4a4a4a;
    line-height: 24px;
}

.tabLcbox .hd {
    width: 1095px;
    background: url(../images/bgLc.png) no-repeat center;
    height: 280px;
    margin: 35px auto;
    position: relative;
}

.tabLcbox .hd li {
    width: 205px;
    height: 280px;
    position: absolute;
    top: 0;
    cursor: pointer;
}

.tabLcbox .hd li:nth-child(1) {
    left: 35px;
}

.tabLcbox .hd li:nth-child(2) {
    left: 245px;
}

.tabLcbox .hd li:nth-child(3) {
    left: 475px;
}

.tabLcbox .hd li:nth-child(4) {
    left: 680px;
}

.tabLcbox .hd li:nth-child(5) {
    left: 900px;
}

.tabLcbox .hd li .txt {
    width: 100%;
    text-align: center;
    position: absolute;
}

.tabLcbox .hd li .txt span {
    color: #030303;
    font-size: 16px;
    font-weight: 600;
    display: block;
}

.tabLcbox .hd li .txt font {
    font-size: 14px;
    color: #444;
    display: block;
}

.tabLcbox .hd li .bg {
    width: 95px;
    height: 110px;
    position: absolute;
    left: 55px;
}

.tabLcbox .hd li .bg1 {
    background: url(../images/lcBg1.png) no-repeat center;
}

.tabLcbox .hd li .bg2 {
    background: url(../images/lcBg2.png) no-repeat center;
}

.tabLcbox .hd li .bg3 {
    background: url(../images/lcBg3.png) no-repeat center;
}

.tabLcbox .hd li .bg4 {
    background: url(../images/lcBg4.png) no-repeat center;
}

.tabLcbox .hd li .bg5 {
    background: url(../images/lcBg5.png) no-repeat center;
}

.tabLcbox .hd li:nth-child(2n-1) .txt {
    top: 170px;
}

.tabLcbox .hd li:nth-child(2n) .txt {
    top: 70px;
}

.tabLcbox .hd li:nth-child(2n) .bg {
    bottom: 0;
}

.tabLcbox .hd li:hover span {
    color: #5dc501;
}

.fuWubox {
    width: 100%;
    overflow: hidden;
    padding-top: 38px;
}

.fwUl {
    width: 100%;
    overflow: hidden;
    padding-top: 20px;
}

.fwUl ul li {
    width: 230px;
    float: left;
    margin-right: 32px;
}

.fwUl ul li:last-child {
    margin-right: 0;
}

.fwUl ul li .ibg {
    width: 155px;
    height: 155px;
    background: #f3f3f3;
    border-radius: 100%;
    box-shadow: 6px 8px 20px #ccc;
    text-align: center;
    margin: 0 auto;
}

.fwUl ul li .ibg img {
    width: 90px;
    height: 90px;
    margin-top: 32.5px;
}

.fwUl ul li .txt {
    text-align: center;
    overflow: hidden;
    padding-top: 20px;
}

.fwUl ul li .txt span {
    font-size: 18px;
    color: #424141;
    display: block;
    font-weight: 600;
    line-height: 24px;
}

.fwUl ul li .txt font {
    font-size: 12px;
    color: #62615f;
}

.tercherBox {
    width: 100%;
    overflow: hidden;
    padding-top: 38px;
}

.terchBoxg {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-top: 10px;
}

.terchBoxg .bd {
    width: 1180px;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    z-index: 99;
}

.terchBoxg .bd ul {
    width: 224px;
    float: left;
    overflow: hidden;
    margin-right: 10px;
}

.terchBoxg .bd ul li {
    width: 224px;
    height: 225px;
    margin-top: 10px;
    position: relative;
    overflow: hidden;
}

.terchBoxg .bd ul li .pic {
    width: 224px;
    height: 225px;
    overflow: hidden;
}

.terchBoxg .bd ul li .title {
    width: 224px;
    height: 225px;
    position: absolute;
    text-align: center;
    left: 0;
    top: 225px;
    background: rgba(0, 0, 0, 0.5);
}

.terchBoxg .bd ul li .title span {
    font-size: 20px;
    color: #fff;
    display: block;
    padding-top: 75px;
}

.terchBoxg .bd ul li .title font {
    font-size: 16px;
    color: #fff;
    display: block;
    padding-top: 10px;
}

.terchBoxg .hd {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 10px;
    z-index: 9;
    height: 460px;
}

.terchBoxg .hd .prev, .terchBoxg .hd .next {
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url(../images/slider-arrow.png) -170px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: pointer;
}

.terchBoxg .hd .next {
    left: auto;
    right: 10px;
    background-position: -50px 5px;
}

.terchBoxg .hd .prev:hover, .terchBoxg .hd .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.divNeul {
    width: 100%;
    overflow: hidden;
}

.divNeul .liDiv {
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
    border-top: 1px solid #e5e5e5;
    margin-bottom: 40px;
}

.divNeul .liDiv:nth-child(6n), .divNeul .liDiv:last-child {
    margin-bottom: 0
}

.divNeul .liDiv .img {
    width: 300px;
    height: 225px;
    float: left;
    overflow: hidden;
}

.divNeul .liDiv .img img {
    width: 100%;
}

.divNeul .liDiv .riBoxne {
    padding: 30px;
    float: left;
    overflow: hidden;
    width: 920px;
}

.divNeul .liDiv .riBoxne h2 {
    color: #181818;
    font-size: 20px;
    line-height: 36px;
    font-weight: 500;
}

.divNeul .liDiv .riBoxne p.nrp {
    font-size: 14px;
    color: #868584;
    line-height: 26px;
}

.divNeul .liDiv .riBoxne p.txt {
    font-size: 16px;
    color: #424242;
    line-height: 30px;
    padding-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    width: 100%;
}

.divNeul .liDiv .riBoxne:hover h2 {
    color: #50a930;
}

.boxGdul {
    width: 100%;
    overflow: hidden;
}

.topGd {
    width: 100%;
    overflow: hidden;
}

.topGd .imGd_box {
    width: 610px;
    height: 440px;
    overflow: hidden;
    position: relative;
    float: left;
}

.topGd .imGd_box .hd {
    height: 31px;
    overflow: hidden;
    position: absolute;
    right: 20px;
    bottom: 15px;
    z-index: 1;
}

.topGd .imGd_box .hd ul {
    width: 100%;
    text-align: center;
    overflow: hidden;
    zoom: 1;
    margin-top: 10px;
    zoom: 1;
}

.topGd .imGd_box .hd ul li {
    display: inline-block;
    width: 15px;
    height: 15px;
    overflow: hidden;
    margin-right: 10px;
    text-indent: -999px;
    cursor: pointer;
    background: #dbdbdb;
    border-radius: 4px;
}

.topGd .imGd_box .hd ul li.on {
    background: #5cb738;
}

.topGd .imGd_box .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.topGd .imGd_box .bd li {
    zoom: 1;
    vertical-align: middle;
}

.topGd .imGd_box .bd img {
    width: 610px;
    height: 440px;
    display: block;
}

.topGd .topTxt {
    border: 2px solid #00b130;
    float: left;
    width: 578px;
    border-left: 0;
    height: 346px;
    padding: 45px;
}

.topGd .topTxt h2 {
    font-size: 24px;
    color: #00b130;
    padding-bottom: 20px;
}

.topGd .topTxt p {
    font-size: 16px;
    color: #404040;
    line-height: 32px;
}

.topGd .topTxt a.more {
    width: 160px;
    line-height: 40px;
    font-size: 16px;
    color: #333;
    text-align: center;
    display: inline-block;
    margin-top: 35px;
    background: #d0d0d0;
    border-radius: 2px;
}

.topGd .topTxt a.more:hover {
    color: #fff;
    background: #00b130;
}

.boxGdul .ulGdbox {
    width: 100%;
    overflow: hidden;
}

.boxGdul .ulGdbox .liGdbox {
    float: left;
    _display: inline;
    overflow: hidden;
    width: 403px;
    margin-right: 35px;
    margin-top: 35px;
}

.boxGdul .ulGdbox .liGdbox:nth-child(3n) {
    margin-right: 0;
}

.boxGdul .ulGdbox .liGdbox .pic {
    width: 403px;
    height: 290px;
    overflow: hidden;
    /*border:1px solid #ddd;display: table-cell;vertical-align: middle;*/
}

.boxGdul .ulGdbox .liGdbox .pic img {
    /*max-*/
    width: 100%;
    /*max-*/
    height: 290px;
    display: block;
    margin: auto;
}

.boxGdul .ulGdbox .liGdbox .titleC {
    width: 381px;
    border: 1px solid #ddd;
    padding: 10px 10px 10px;
    border-top: none;
}

.boxGdul .ulGdbox .liGdbox .titleC font {
    color: #1a1919;
    font-size: 16px;
    display: block;
    line-height: 26px;
    padding-bottom: 5px;
}

.boxGdul .ulGdbox .liGdbox .titleC span {
    color: #404040;
    font-size: 14px;
    line-height: 20px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-align: left;
}

.topTuMid {
    width: 100%;
    overflow: hidden;
    padding-bottom: 20px;
    background: #fff;
}

.le_picDi {
    width: 815px;
    height: 530px;
    float: left;
    overflow: hidden;
    zoom: 1;
    position: relative;
}

.le_picDi .bigImg {
    height: 430px;
    position: relative;
}

.le_picDi .bigImg li a {
    position: relative;
    display: block;
}

.le_picDi .bigImg li img {
    vertical-align: middle;
    width: 100%;
    height: 430px;
}

.le_picDi .bigImg h4 {
    width: 100%;
    overflow: hidden;
    height: 40px;
    position: absolute;
    bottom: 0;
    background: rgba(170, 170, 170, 0.8);
}

.le_picDi .bigImg h4 font {
    padding: 0 15px;
    font-size: 20px;
    color: #000;
    display: block;
    line-height: 40px;
    font-weight: 500;
}

.le_picDi .smallScroll {
    width: 100%;
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 5px;
}

.le_picDi .sPrev {
    width: 15px;
    height: 84px;
    display: block;
    float: left;
    background: #333 url(../images/pve.jpg) no-repeat center;
    margin-top: 4px;
}

.le_picDi .sNext {
    width: 15px;
    height: 84px;
    display: block;
    float: left;
    background: #333 url(../images/nex.jpg) no-repeat center;
    margin-top: 4px;
}

.le_picDi .smallImg {
    float: left;
    display: inline;
    overflow: hidden;
    width: 775px;
    margin: 0 5px;
}

.le_picDi .smallImg ul {
    width: 9999px;
    overflow: hidden;
}

.le_picDi .smallImg li {
    padding-top: 5px;
    float: left;
    text-align: center;
}

.le_picDi .smallImg img {
    width: 145px;
    height: 80px;
    border: 2px solid #ddd;
    cursor: pointer;
    margin: 0 3px;
}

.le_picDi .smallImg ul li.on img {
    border-color: #50a930;
}

.le_picDi .pageState {
    position: absolute;
    top: 235px;
    right: 5px;
    font-family: "Times New Roman", serif;
    letter-spacing: 1px;
}

.le_picDi .pageState span {
    color: #f00;
    font-size: 16px;
}

.riBoxTex {
    width: 465px;
    float: left;
    height: 530px;
    overflow: hidden;
    position: relative;
}

.riBoxTex .riTnle {
    padding: 25px;
    width: 415px;
    overflow: hidden;
}

.riBoxTex .riTnle h2 {
    font-size: 24px;
    color: #f88e1d;
    padding-bottom: 15px;
}

.riBoxTex .riTnle p {
    font-size: 14px;
    color: #6d6b69;
    line-height: 32px;
}

.riBoxTex .riTnle p span {
    color: #50a930;
}

.riBoxTex .morGhd {
    width: 415px;
    padding: 0 25px;
    height: 70px;
    background: #f8f8f8;
    box-shadow: 0px 8px 10px #eee;
}

.riBoxTex .morGhd span {
    line-height: 70px;
    font-size: 24px;
    font-weight: 600;
    color: #00b130;
    float: left;
}

.riBoxTex .morGtr {
    width: 355px;
    background: url(../images/bgTri.jpg) no-repeat 25px 20px;
    padding-left: 100px;
    padding-top: 25px;
    min-height: 94px;
    position: relative;
}

.riBoxTex .morGtr span {
    color: #517fd4;
    background: #eee;
    font-size: 12px;
    padding: 2px 6px;
    border-radius: 6px;
    display: inline-block;
    margin: 0 5px 8px;
}

.riBoxTex .morGtr font.sum {
    position: absolute;
    left: 24px;
    text-align: center;
    top: 50px;
    width: 64px;
    line-height: 26px;
    font-size: 14px;
    color: #517fd4;
}

.midXbg {
    width: 415px;
    padding: 0 25px;
    height: 70px;
    background: #f8f8f8;
    box-shadow: 0px 8px 10px #eee;
}

.midXbg span {
    line-height: 70px;
    font-size: 16px;
    color: #6f6e6e;
    float: left;
}

.midXbg font {
    float: left;
    margin-top: 20px;
}

.midXbg font i {
    width: 27px;
    height: 26px;
    display: inline-block;
    background: url(../images/xxBg.png) no-repeat center;
    margin-left: 2px;
}

.midXbg font i.cur {
    background: url(../images/xxBgh.png) no-repeat center;
}

.riBoxTex .txc {
    color: #4c4c4b;
    font-size: 14px;
    padding: 25px;
    line-height: 26px;
}

.riBoxTex .txMp {
    color: #4c4c4b;
    font-size: 14px;
    margin: 0 25px;
    border-bottom: 1px dashed #e8e8e8;
    line-height: 26px;
    padding-bottom: 10px;
}

.riBoxTex #botGotion {
    width: 415px;
    float: left;
    overflow: hidden;
    padding-top: 8px;
    padding-bottom: 8px;
    position: absolute;
    bottom: 5px;
    left: 25px;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}

.riBoxTex #botGotion li {
    float: left;
    overflow: hidden;
    line-height: 20px;
}

.riBoxTex #botGotion li a {
    width: 135px;
    height: 25px;
    padding-top: 50px;
    line-height: 20px;
    text-align: center;
    display: block;
    float: left;
    font-size: 14px;
    color: #666;
}

.a1 {
    background: url(../images/sc01.gif) no-repeat top center;
}

.a2 {
    background: url(../images/sc03.gif) no-repeat top center;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
}

.a3 {
    background: url(../images/sc04.gif) no-repeat top center;
}

.a4 {
    background: url(../images/sc05.png) no-repeat top center;
}

.riBoxTex #botGotion li a:hover {
    color: #50a930;
    text-decoration: underline
}

.riBoxTex #botGotion li a.a3 i.b1 {
    width: 90px;
    height: 90px;
    position: absolute;
    left: 195px;
    top: 1px;
    display: none;
    background: url(http://www.hnshangxing.com/Themes/images/wxBr.jpg) no-repeat;
    background-size: 100%;
    z-index: 99;
}

.riBoxTex #botGotion li a.a3:hover i.b1 {
    display: block;
}

.botBoxMd {
    width: 100%;
    overflow: hidden;
    margin-top: 45px;
}

.botBoxMd .mdleBox {
    width: 100%;
    overflow: hidden;
    background: #fff;
    height: 70px;
}

.botBoxMd .mdleBox li {
    margin-right: 10px;
    float: left;
}

.botBoxMd .mdleBox li a {
    line-height: 65px;
    border-bottom: 5px solid #fff;
    display: inline-block;
    color: #2b2b2a;
    font-weight: bold;
    padding: 0 25px;
    font-size: 16px;
}

.botBoxMd .mdleBox li a:hover, .botBoxMd .mdleBox li.cur a {
    color: #f88e1d;
    border-bottom: 5px solid #f88e1d;
}

.bgTleMM {
    width: 65px;
    height: 58px;
    background: url(../images/bgConTn.jpg) no-repeat center;
    position: absolute;
    left: 37px;
    top: 35px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 26px;
    padding-top: 5px;
}

.oneBoxTi {
    width: 1140px;
    padding: 35px 0 35px 140px;
    margin-top: 5px;
    background: #fff;
    position: relative;
}

.oneBoxTi .oneCti {
    font-size: 14px;
    color: #383737;
    line-height: 26px;
    padding-right: 35px;
    padding-top: 20px;
}

.oneBoxTi .oneCti img {
    max-width: 100% !important;
    display: block;
    margin: 0 auto;
}

.twoBoxTi {
    width: 1140px;
    padding: 35px 0 35px 140px;
    margin-top: 5px;
    background: #fff;
    position: relative;
}

.twoBoxTi .twoCti {
    width: 1070px;
    height: 180px;
    background: url(../images/twoBgTi.jpg) no-repeat center;
    position: relative;
}

.twoBoxTi .twoCti .qq {
    font-size: 14px;
    color: #666;
    position: absolute;
    top: 45px;
    left: 100px;
    line-height: 35px;
}

.twoBoxTi .twoCti .dh {
    font-size: 14px;
    color: #666;
    position: absolute;
    top: 135px;
    left: 100px;
    line-height: 35px;
}

.twoBoxTi .twoCti .wx {
    position: absolute;
    top: 40px;
    right: 22px;
}

.twoBoxTi .twoCti .wx span {
    width: 95px;
    height: 95px;
    margin: 0 5px;
    display: inline-block;
}

.twoBoxTi .twoCti .wx span img {
    width: 95px;
    height: 95px;
}

.threeBoxTi {
    width: 1140px;
    padding: 35px 0 35px 140px;
    margin-top: 5px;
    background: #fff;
    position: relative;
}

.threeCti {
    width: 1050px;
    margin: 0 auto;
    height: 190px;
    position: relative;
}

.threeCti .hd {
    width: 1085px;
    overflow: hidden;
    position: absolute;
    left: -50px;
    top: 0;
    z-index: 9;
    height: 190px;
}

.threeCti .hd .prev, .threeCti .hd .next {
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url(../images/slider-arrow.png) -170px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: pointer;
}

.threeCti .hd .next {
    left: auto;
    right: 10px;
    background-position: -50px 5px;
}

.threeCti .hd .prev:hover, .threeCti .hd .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.threeCti .bd {
    z-index: 999;
    position: absolute;
}

.threeCti .bd ul {
    overflow: hidden;
    zoom: 1;
}

.threeCti .bd ul li {
    float: left;
    _display: inline;
    overflow: hidden;
    width: 310px;
    height: 190px;
    background: #fff;
    margin: 0 10px;
    position: relative;
}

.threeCti .bd ul li .pic {
    width: 310px;
    height: 190px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
}

.threeCti .bd ul li .pic img {
    /*max-*/
    width: 100%;
    /*max-*/
    height: 190px;
    display: block;
    margin: auto;
}

.threeCti .bd ul li .title {
    width: 290px;
    padding: 0 10px;
    background: rgba(0, 0, 0, 0.5);
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 35px;
    color: #fff;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.fourBoxTi {
    width: 1140px;
    padding: 35px 0 35px 140px;
    margin-top: 5px;
    background: #fff;
    position: relative;
}

.fourCti {
    padding-right: 35px;
}

.start-point i {
    width: 20px;
    height: 20px;
    background: url(../images/pinLun.png) no-repeat;
    display: inline-block;
    float: left;
    margin: 0 3px;
}

.start-point i.icon-star {
    background: url(../images/pinLunCur.png) no-repeat;
}

.comment-type-content {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #e8e8e8;
    padding: 25px 0;
}

.comment-type-content .comment-type-user {
    width: 60px;
    float: left;
    margin-left: 40px;
}

.comment-type-content .comment-type-user .comment-type-img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    background-size: contain;
}

.comment-type-content .comment-type-user .comment-full-name {
    width: 60px;
    margin-top: 8px;
    text-align: center;
    font-size: 12px;
    color: #666;
}

.comment-type-content .comment-type-start {
    width: 900px;
    padding-left: 36px;
    float: left;
}

.comment-type-content .comment-type-start .start-point {
    width: 175px;
    height: 30px;
    float: left;
}

.comment-type-content .comment-type-start .start-point span.score {
    color: #666;
    margin-left: 10px;
    font-size: 14px;
    line-height: 22px;
}

.comment-type-content .comment-type-start .essence-review-time {
    width: 250px;
    height: 30px;
    float: right;
    font-size: 14px;
    margin-top: -4px;
    color: #999;
    text-align: right;
}

.comment-type-content .comment-type-start .essence-review-time span.margin-review {
    margin-right: 20px;
}

.comment-type-content .comment-type-start .comment-type-text {
    width: 100%;
    margin-top: 7px;
    line-height: 30px;
    color: #666;
    overflow: hidden;
    position: relative;
    font-size: 14px;
}

.subwztl {
    padding-top: 25px;
    text-align: center;
    position: relative;
    border-bottom: 2px dashed #ddd;
    padding-bottom: 12px;
}

.subtlsp {
    color: #535353;
    line-height: 36px;
    font-size: 32px;
}

.fatim {
    font-size: 18px;
    line-height: 40px;
    color: #a0a0a0;
}

.bluec {
    color: #50a930;
}

.zuzi {
    padding-top: 25px;
    overflow: hidden;
    width: 100%;
}

.zuzi p {
    font-size: 20px;
    line-height: 32px;
    text-indent: 2em;
    padding: 10px 0px;
    /*color: #898989;*/
}

/*.zuzi img{max-width:100%; overflow:hidden; margin:10px auto; display:block;}*/

.tiaozhu {
    height: 58px;
    position: relative;
}

.tiaozhu .pian {
    font-size: 14px;
}

.tiaozhu .pian a {
    font-size: 16px;
    line-height: 58px;
    color: #7d7d7d;
}

.tiaozhu .pian a:hover {
    color: #50a930;
}

.shangy {
    float: left;
}

.xiay {
    float: right;
}

.tiaozhu .rebakcbtn {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -82px;
    bottom: 5px;
    right: 0px;
    width: 165px;
    background: #e5e5e5;
    text-align: center;
    line-height: 38px;
    border-radius: 8px;
    color: #7d7d7d;
    font-size: 14px;
}

.tiaozhu .rebakcbtn:hover {
    color: #fff;
    background: #50a930;
}

.ductBox {
    width: 100%;
    overflow: hidden;
    background: url(../images/ductBg.jpg) repeat-x bottom center;
    padding-top: 35px;
    background-size: 100%;
}

.ductOneDx {
    width: 1280px;
    overflow: hidden;
    margin: 25px auto 0;
}

.ductOneDx .navDr {
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin-bottom: 30px;
}

.ductOneDx .navDr span {
    font-size: 16px;
    color: #464545;
    background: #e9e8e8;
    width: 140px;
    line-height: 40px;
    display: inline-block;
    margin: 0 10px;
    cursor: pointer;
}

.ductOneDx .navDr span.cur {
    color: #fff;
    background: #5cb738;
}

.boxDcot {
    width: 100%;
    overflow: hidden;
    padding-bottom: 60px;
    height: 530px;
    position: relative;
}

.boxDcot .imgLe {
    width: 660px;
    height: 530px;
    float: left;
    overflow: hidden;
}

.boxDcot .imgLe img {
    width: 660px;
    height: 530px;
}

.boxDcot .texRi {
    width: 585px;
    margin-left: 35px;
    height: 530px;
    overflow: hidden;
    float: left;
    position: relative;
}

.boxDcot .texRi .coxTop {
    width: 100%;
    overflow: hidden;
}

.boxDcot .texRi .coxTop h2 {
    font-size: 24px;
    color: #3d3c3c;
    font-weight: 500;
    line-height: 30px;
    padding-bottom: 10px;
}

.boxDcot .texRi .coxTop .bgBcn {
    background: #ebf4f8;
    height: 215px;
    padding: 10px 20px 20px;
    position: relative;
}

.boxDcot .texRi .coxTop .bgBcn span {
    display: block;
    color: #3d3c3c;
    font-size: 16px;
}

.boxDcot .texRi .coxTop .bgBcn span font {
    font-size: 36px;
    color: #eba802;
}

.boxDcot .texRi .coxTop .bgBcn p {
    color: #3d3c3c;
    font-size: 14px;
    line-height: 22px;
    padding-top: 10px;
}

.boxDcot .texRi .coxTop .bgBcn a.more {
    font-size: 14px;
    color: #828080;
    border: 1px solid #828080;
    border-radius: 4px;
    padding: 6px 15px;
    position: absolute;
    bottom: 30px;
    left: 20px;
}

.boxDcot .texRi .coxTop .bgBcn a.more:hover {
    color: #fff;
    background: #eba802;
    border-color: #eba802;
}

.smallScrollT {
    overflow: hidden;
    position: absolute;
    bottom: 60px;
    right: 0;
    width: 585px;
}

.smallScrollT .TopRmc {
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    padding: 0 10px 0 0;
}

.smallScrollT .TopRmc span {
    font-size: 16px;
    color: #3d3c3c;
}

.smallScrollT .TopRmc .sPrev, .smallScrollT .TopRmc .sNext {
    display: block;
    width: 5px;
    height: 9px;
    float: right;
    margin-right: 5px;
    margin-top: 10px;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/arrow.png") no-repeat;
}

.smallScrollT .TopRmc .sNext {
    background-position: 0 -50px;
}

.smallScrollT .smallImgT {
    padding: 10px 0;
}

.smallScrollT .smallImgT ul {
    overflow: hidden;
    zoom: 1;
}

.smallScrollT .smallImgT ul li {
    margin: 0 3px;
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
}

.smallScrollT .smallImgT ul li img {
    width: 190px;
    height: 150px;
    display: block;
}

/*.picMarDuct{ overflow:hidden; position:absolute; bottom:0; left:0; width:585px;}
.picMarDuct .hd{ overflow:hidden;  height:30px; line-height:30px; padding:0 10px 0 0;}
.picMarDuct .hd span{font-size:16px; color:#3d3c3c;}
.picMarDuct .hd .prev,.picMarDuct .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
	 cursor:pointer; background:url("../images/arrow.png") no-repeat;}
.picMarDuct .hd .next{ background-position:0 -50px;  }
.picMarDuct .hd .prevStop{ background-position:-60px 0; }
.picMarDuct .hd .nextStop{ background-position:-60px -50px; }

.picMarDuct .bd{ padding:10px 0;}
.picMarDuct .bd ul{ overflow:hidden; zoom:1; }
.picMarDuct .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarDuct .bd ul li img{ width:190px; height:150px; display:block;}*/

.weedActBox {
    width: 100%;
    overflow: hidden;
    padding-top: 35px;
}

.weedGroup {
    width: 100%;
    overflow: hidden;
    padding-top: 20px;
}

.weedGroup .parHd {
    width: 205px;
    float: left;
    overflow: hidden;
}

.weedGroup .parHd li {
    width: 205px;
    height: 163px;
    border-bottom: 1px solid #fbfbfb;
    background: #a6dbf9;
    cursor: pointer;
}

.weedGroup .parHd li:last-child {
    border-bottom: none;
}

.weedGroup .parHd li font {
    width: 100%;
    display: inline-block;
    text-align: center;
    color: #5c5b5b;
    font-size: 18px;
    padding-top: 55px;
    margin-top: 35px;
}

.weedGroup .parHd li:nth-child(1) font {
    background: url(../images/Acr1.png) no-repeat top center;
}

.weedGroup .parHd li:nth-child(2) font {
    background: url(../images/Acr2.png) no-repeat top center;
}

.weedGroup .parHd li:nth-child(3) font {
    background: url(../images/Acr3.png) no-repeat top center;
}

.weedGroup .parHd li:nth-child(4) font {
    background: url(../images/Acr4.png) no-repeat top center;
}

.weedGroup .parHd li.on {
    background: #017dc5;
}

.weedGroup .parHd li.on font {
    color: #fff;
}

.weedGroup .parHd li.on:nth-child(1) font {
    background: url(../images/Acr1_h.png) no-repeat top center;
}

.weedGroup .parHd li.on:nth-child(2) font {
    background: url(../images/Acr2_h.png) no-repeat top center;
}

.weedGroup .parHd li.on:nth-child(3) font {
    background: url(../images/Acr3_h.png) no-repeat top center;
}

.weedGroup .parHd li.on:nth-child(4) font {
    background: url(../images/Acr4_h.png) no-repeat top center;
}

.weedGroup .parBd {
    width: 1065px;
    float: left;
    overflow: hidden;
    margin-left: 10px;
    height: 655px;
}

.weedAcFocus {
    width: 100%;
    overflow: hidden;
}

.weedAcFocus .bd {
    width: 1065px;
    height: 515px;
    overflow: hidden;
}

.weedAcFocus .bd li img {
    width: 1065px;
    height: 515px;
}

.weedAcFocus .hd {
    width: 100%;
    overflow: hidden;
    margin-top: 10px;
}

.weedAcFocus .hd li {
    width: 258px;
    height: 130px;
    margin-right: 10px;
    float: left;
    cursor: pointer;
}

.weedAcFocus .hd li:last-child {
    margin-right: 0;
}

.weedAcFocus .hd li img {
    height: 130px;
    width: 100%;
}

.ductSzbox {
    width: 100%;
    overflow: hidden;
    background: url(../images/duct2Bg.jpg) repeat-x bottom center;
    padding-top: 35px;
    background-size: 100%;
}

.szDuc {
    width: 1280px;
    margin: 20px auto 40px;
    overflow: hidden;
}

.szDuc li {
    width: 625px;
    height: 435px;
    float: left;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
}

.szDuc li:nth-child(2n) {
    margin-left: 30px;
}

.szDuc li img {
    width: 625px;
    height: 435px;
}

.szDuc li .noneTxt {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: -435px;
}

.szDuc li .noneTxt i {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    opacity: 0.4;
}

.szDuc li .noneTxt h3 {
    font-size: 32px;
    color: #fff;
    padding: 95px 55px 15px;
    position: relative;
    z-index: 9;
    text-align: center;
}

.szDuc li .noneTxt p {
    font-size: 14px;
    color: #fff;
    padding: 5px 55px 0;
    line-height: 28px;
    position: relative;
    z-index: 9;
}

.szDuc li .noneTxt h3 a, .szDuc li .noneTxt p a {
    color: #fff;
}

.szDuc li .noneTxt a.more {
    width: 42px;
    height: 42px;
    position: absolute;
    right: 35px;
    bottom: 35px;
    display: block;
    border: 3px solid #fff;
    border-radius: 100%;
    color: #fff;
    text-align: center;
    line-height: 35px;
    font-size: 46px;
}

.tuiGnr {
    width: 100%;
    overflow: hidden;
    padding-top: 35px;
}

.tuiCti {
    width: 1200px;
    margin: 20px auto 0;
    height: 280px;
    position: relative;
}

.tuiCti .hd {
    width: 1280px;
    overflow: hidden;
    position: absolute;
    left: -40px;
    top: 0;
    z-index: 9;
    height: 280px;
}

.tuiCti .hd .prev, .tuiCti .hd .next {
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url(../images/slider-arrow.png) -170px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: pointer;
}

.tuiCti .hd .next {
    left: auto;
    right: 10px;
    background-position: -50px 5px;
}

.tuiCti .hd .prev:hover, .tuiCti .hd .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.tuiCti .bd {
    z-index: 999;
    position: absolute;
}

.tuiCti .bd ul {
    overflow: hidden;
    zoom: 1;
}

.tuiCti .bd ul li {
    float: left;
    _display: inline;
    overflow: hidden;
    width: 380px;
    height: 280px;
    background: #fff;
    margin: 0 10px;
    position: relative;
}

.tuiCti .bd ul li .pic {
    width: 380px;
    height: 280px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
}

.tuiCti .bd ul li .pic img {
    /*max-*/
    width: 100%;
    /*max-*/
    height: 280px;
    display: block;
    margin: auto;
}

.tuiCti .bd ul li .title {
    width: 360px;
    padding: 0 10px;
    background: rgba(0, 0, 0, 0.5);
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 35px;
    color: #fff;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.terGnr {
    width: 100%;
    overflow: hidden;
    padding-top: 35px;
}

.tercherBxg {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-top: 10px;
}

.tercherBxg .bd {
    width: 1180px;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    z-index: 99;
}

.tercherBxg .bd ul {
    width: 225px;
    float: left;
    overflow: hidden;
    margin-right: 10px;
}

.tercherBxg .bd ul li {
    width: 225px;
    height: 225px;
    position: relative;
    overflow: hidden;
}

.tercherBxg .bd ul li .pic {
    width: 225px;
    height: 225px;
    overflow: hidden;
}

.tercherBxg .bd ul li .title {
    width: 225px;
    height: 225px;
    position: absolute;
    text-align: center;
    left: 0;
    top: 225px;
    background: rgba(0, 0, 0, 0.5);
}

.tercherBxg .bd ul li .title span {
    font-size: 24px;
    color: #fff;
    display: block;
    padding-top: 75px;
}

.tercherBxg .bd ul li .title font {
    font-size: 16px;
    color: #fff;
    display: block;
    padding-top: 10px;
}

.tercherBxg .hd {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    height: 225px;
}

.tercherBxg .hd .prev, .tercherBxg .hd .next {
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url(../images/slider-arrow.png) -170px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: pointer;
}

.tercherBxg .hd .next {
    left: auto;
    right: 10px;
    background-position: -50px 5px;
}

.tercherBxg .hd .prev:hover, .tercherBxg .hd .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.mapGdcon {
    width: 100%;
    overflow: hidden;
    margin-top: 45px;
}

.mapGdcon .leGdcx {
    width: 980px;
    float: left;
    overflow: hidden;
}

.leGdcx .mdleBox {
    width: 100%;
    overflow: hidden;
    background: #fff;
    height: 70px;
}

.leGdcx .mdleBox li {
    margin-right: 10px;
    float: left;
}

.leGdcx .mdleBox li a {
    line-height: 65px;
    border-bottom: 5px solid #fff;
    display: inline-block;
    color: #2b2b2a;
    font-weight: bold;
    padding: 0 25px;
    font-size: 16px;
}

.leGdcx .mdleBox li a:hover, .botBoxMd .mdleBox li.cur a {
    color: #5bbd3a;
    border-bottom: 5px solid #5bbd3a;
}

.oneBoxGh {
    width: 840px;
    padding: 35px 0 35px 140px;
    margin-top: 5px;
    background: #fff;
    position: relative;
}

.oneBoxGh .oneGti {
    width: 100%;
    overflow: hidden;
}

.oneBoxGh .oneGti .oneGpi {
    padding-top: 15px;
    padding-right: 55px;
    padding-left: 110px;
    position: relative;
    font-size: 14px;
    color: #383737;
    line-height: 26px;
    min-height: 120px;
}

.oneBoxGh .oneGti .oneGpi span {
    position: absolute;
    width: 82px;
    padding-top: 82px;
    font-size: 16px;
    color: #313030;
    line-height: 30px;
    left: 0;
    text-align: center;
}

.oneBoxGh .oneGti .oneGpi span.gr1 {
    background: url(../images/oneGd1.jpg) no-repeat left top;
}

.oneBoxGh .oneGti .oneGpi span.gr2 {
    background: url(../images/oneGd2.jpg) no-repeat left top;
}

.twoBoxGh {
    width: 840px;
    padding: 35px 0 35px 140px;
    margin-top: 5px;
    background: #fff;
    position: relative;
}

.twoBoxGh .twoGti {
    width: 755px;
    height: 170px;
    background: url(../images/typeBg3.jpg) no-repeat center;
    position: relative;
}

.twoBoxGh .twoGti .qq {
    font-size: 14px;
    color: #666;
    position: absolute;
    top: 35px;
    left: 100px;
    line-height: 35px;
}

.twoBoxGh .twoGti .dh {
    font-size: 14px;
    color: #666;
    position: absolute;
    top: 125px;
    left: 100px;
    line-height: 35px;
}

.twoBoxGh .twoGti .wx {
    position: absolute;
    top: 40px;
    right: 10px;
}

.twoBoxGh .twoGti .wx span {
    width: 95px;
    height: 95px;
    margin: 0 5px;
    display: inline-block;
}

.twoBoxGh .twoGti .wx span img {
    width: 95px;
    height: 95px;
}

.threeBoxGh {
    width: 840px;
    padding: 35px 0 35px 140px;
    margin-top: 5px;
    background: #fff;
    position: relative;
}

.threeBoxGh .mapGti {
    width: 725px;
    height: 380px;
    margin-left: 10px;
}

.fourBoxTi {
    width: 840px;
    padding: 35px 0 35px 140px;
    margin-top: 5px;
    background: #fff;
    position: relative;
}

.fourGti {
    width: 760px;
    margin: 0 auto;
    height: 190px;
    position: relative;
}

.fourGti .hd {
    width: 815px;
    overflow: hidden;
    position: absolute;
    left: -50px;
    top: 0;
    z-index: 9;
    height: 160px;
}

.fourGti .hd .prev, .fourGti .hd .next {
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url(../images/slider-arrow.png) -170px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: pointer;
}

.fourGti .hd .next {
    left: auto;
    right: 10px;
    background-position: -50px 5px;
}

.fourGti .hd .prev:hover, .fourGti .hd .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.fourGti .bd {
    z-index: 999;
    position: absolute;
}

.fourGti .bd ul {
    overflow: hidden;
    zoom: 1;
}

.fourGti .bd ul li {
    float: left;
    _display: inline;
    overflow: hidden;
    width: 220px;
    height: 160px;
    background: #fff;
    margin: 0 10px;
    position: relative;
}

.fourGti .bd ul li .pic {
    width: 220px;
    height: 160px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
}

.fourGti .bd ul li .pic img {
    /*max-*/
    width: 100%;
    /*max-*/
    height: 160px;
    display: block;
    margin: auto;
}

.fourGti .bd ul li .title {
    width: 200px;
    padding: 0 10px;
    background: rgba(0, 0, 0, 0.5);
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 35px;
    color: #fff;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.mapGdcon .riGdcx {
    width: 270px;
    float: right;
    overflow: hidden;
}

.riGdcx .topGgr {
    padding: 15px;
    background: #fff;
}

.riGdcx .topGgr .t1 {
    padding-bottom: 15px;
    border-bottom: 1px solid #e8e8e8;
    text-align: center;
}

.riGdcx .topGgr .t1 span {
    font-size: 14px;
    color: #747474;
    display: block;
}

.riGdcx .topGgr .t1 font {
    font-size: 20px;
    color: #000;
    display: block;
    padding-top: 5px;
}

.riGdcx .topGgr input.txc {
    border: 1px solid #e8e8e8;
    line-height: 34px;
    padding: 0 10px;
    color: #333;
    font-size: 14px;
    display: block;
    margin: 10px auto 0;
    width: 180px;
    border-radius: 4px;
}

.riGdcx .topGgr input.sub {
    color: #fff;
    font-size: 16px;
    background: #fd7822;
    width: 200px;
    height: 36px;
    display: block;
    margin: 10px auto 0;
    border-radius: 4px;
    cursor: pointer;
}

.dabut {
    padding: 10px 7px;
    overflow: hidden;
    background: #fff;
    margin-top: 30px;
}

.dabut h2 {
    width: 240px;
    line-height: 32px;
    border-bottom: 1px solid #e8e8e8;
    font-size: 16px;
    color: #1d1d1d;
    font-weight: 500;
    margin: 0 auto;
}
.dabut ul{
    display: flex;
    flex-wrap: wrap;
}
.dabut ul li {
    width: 113px;
    margin: 15px 7px 0;
    overflow: hidden;
    /* float: left; */
}

.dabut ul li img {
    width: 100%;
}

.dabut ul li span {
    font-size: 14px;
    color: #8c8b8b;
    line-height: 26px;
    text-overflow: ellipsis;
    width: 100%;
    display: block;
    white-space: nowrap;
}

.dabut ul li:hover span {
    color: #fd7822;
}

.aboutUsMid {
    width: 100%;
    overflow: hidden;
    background: #fff;
    height: 70px;
    margin-bottom: 10px;
}

.aboutUsMid li {
    margin-right: 10px;
    float: left;
}

.aboutUsMid li a {
    line-height: 65px;
    border-bottom: 5px solid #fff;
    display: inline-block;
    color: #2b2b2a;
    font-weight: bold;
    padding: 0 25px;
    font-size: 16px;
}

.aboutUsMid li a:hover, .botBoxMd .mdleBox li.cur a {
    color: #f88e1d;
    border-bottom: 5px solid #f88e1d;
}

.aboutUsone {
    width: 100%;
    overflow: hidden;
    background: #fff;
    padding-top: 30px;
}

.oneUsbox {
    width: 100%;
    overflow: hidden;
    padding-top: 20px;
}

.oneUsbox .viAbout {
    width: 690px;
    height: 410px;
    float: left;
}

.oneUsbox .viAbout img.irg {
    width: 690px;
    height: 410px;
}

.oneUsbox .usRim {
    width: 530px;
    float: left;
    margin: 0 20px 0 40px;
    height: 410px;
    position: relative;
}

.oneUsbox .usRim .overMy {
    width: 100%;
    height: 330px;
    overflow: hidden;
}

.oneUsbox .usRim .overMy h2 {
    font-size: 28px;
    color: #50aa2f;
    line-height: 45px;
}

.oneUsbox .usRim .overMy span {
    color: #8e8d8d;
    font-size: 14px;
    display: block;
}

.oneUsbox .usRim .overMy .comUs {
    width: 100%;
    height: 360px;
    margin-top: 20px;
    overflow-y: auto;
}

.oneUsbox .usRim .overMy .comUs p {
    font-size: 14px;
    color: #4a4949;
    text-indent: 2em;
    line-height: 27px;
}

.oneUsbox .usRim .usUlone {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
}

.oneUsbox .usRim .usUlone li {
    float: left;
    border-right: 1px solid #ddd;
    height: 75px;
    text-align: center;
    width: 33.033%;
}

.oneUsbox .usRim .usUlone li:last-child {
    border-right: none;
}

.oneUsbox .usRim .usUlone li i {
    color: #f88e1d;
    font-size: 24px;
    font-style: normal;
}

.oneUsbox .usRim .usUlone li font {
    font-size: 14px;
    color: #666;
    display: block;
    line-height: 22px;
}

.oneUsbox .usRim .usUlone li span {
    font-size: 16px;
    color: #666;
    display: block;
    line-height: 36px;
}

.aboutUstwo {
    width: 100%;
    background: #fff;
    padding-top: 30px;
    padding-bottom: 20px;
}

.twoBgus {
    width: 100%;
    margin-top: 20px;
    background: url(../images/bgTwus.jpg) no-repeat right center;
    height: 495px;
}

.twoBgus .bgTwoUs {
    width: 730px;
    height: 465px;
    padding: 15px;
    background: rgba(255, 255, 255, 0.5);
    box-shadow: 0 8px 16px #ccc;
}

.twoBgus .bgTwoUs li {
    float: left;
    border-right: 1px solid #ddd;
    height: 192px;
    text-align: center;
    width: 202px;
    padding: 20px;
}

.twoBgus .bgTwoUs li:nth-child(3n) {
    border-right: none;
}

.twoBgus .bgTwoUs li .pic {
    width: 110px;
    height: 110px;
    margin: 0 auto;
}

.twoBgus .bgTwoUs li .pic b {
    background: #27a7de;
    width: 110px;
    height: 110px;
    border-radius: 100%;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    margin: 0 auto;
}

.twoBgus .bgTwoUs li .pic b img {
    max-width: 100%;
    max-height: 110px;
    display: block;
    margin: auto;
}

.twoBgus .bgTwoUs li span {
    font-size: 22px;
    color: #000;
    display: block;
    padding: 10px 0;
}

.twoBgus .bgTwoUs li font {
    font-size: 14px;
    color: #636362;
    display: block;
    line-height: 20px;
}

.aboutUsthree {
    width: 100%;
    background: #fff;
    padding-top: 15px;
}

.ulTreUs {
    width: 100%;
    overflow: hidden;
}

.ulTreUs ul {
    width: 1195px;
    margin: 0 auto;
    overflow: hidden;
}

.ulTreUs li {
    width: 215px;
    height: 75px;
    background: #f5f5f5;
    margin: 20px 12px 0;
    float: left;
}

.ulTreUs li .pic {
    width: 215px;
    height: 75px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
}

.ulTreUs li .pic img {
    max-width: 100%;
    max-height: 75px;
    display: block;
    margin: auto;
}

.aboutUsfour {
    width: 100%;
    overflow: hidden;
    background: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
}

.fourUsbox {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 20px;
}

.fourUsbox .mapMid {
    width: 699px;
    height: 399px;
    padding: 10px;
    border: 1px solid #ddd;
    float: left;
}

.fourUsbox .midRi {
    margin-left: 70px;
    width: 400px;
    float: left;
    padding-top: 10px;
    height: 410px;
    position: relative;
}

.fourUsbox .midRi .mrMc {
    width: 100%;
    overflow: hidden;
}

.fourUsbox .midRi .mrMc h3 {
    font-size: 22px;
    color: #333;
    font-weight: 500;
}

.fourUsbox .midRi .mrMc span {
    font-size: 14px;
    color: #333;
    padding-bottom: 20px;
    display: block;
}

.fourUsbox .midRi .mrMc p {
    font-size: 16px;
    color: #666;
    line-height: 26px;
}

.fourUsbox .midRi .usWx {
    position: absolute;
    bottom: 10px;
    left: 0;
}

.fourUsbox .midRi .usWx span {
    width: 95px;
    overflow: hidden;
    margin: 0 5px;
    display: inline-block;
}

.fourUsbox .midRi .usWx span img {
    width: 95px;
    height: 95px;
}

.fourUsbox .midRi .usWx span font {
    font-size: 14px;
    color: #b8b8b8;
    display: block;
    text-align: center;
    line-height: 22px;
}