﻿@charset"utf-8";

@font-face {
    font-family: "siyuan";
    src: url('../fonts/SOURCEHANSANSCN-REGULAR.OTF');
}

@font-face {
    font-family: "siyuanBold";
    src: url('../fonts/SOURCEHANSANSCN-BOLD.OTF');
}

@font-face {
    font-family: "tesefonts";
    src: url('../fonts/Athub-Regular.ttf');
}

@font-face {
    font-family: "countfonts";
    src: url('../fonts/AKZIDENZGROTESK-MEDIUMCONDALT.OTF');
}

html,
body {
    font-family: "siyuan", "微软雅黑";
}

h1,
h2,
h3,
h4,
h5,
h6,
ul,
li,
p,
dl,
dt,
dd,
label {
    margin: 0;
}

a:focus,
a:hover,
a:active {
    text-decoration: none;
}

.header {
    position: fixed;
    z-index: 9;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0 30px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.header.bg {
    background-color: #20293a;
}

.header:hover {
    background-color: #20293a;
}

.headDiv {
    border-bottom: solid 1px rgba(255, 255, 255, .25);
}

.logo {
    height: 88px;
    line-height: 88px;
    margin-right: 70px;
}

.logo a img {
    max-width: 180px;
}

.logo,
.nav {
    float: left;
}

.nav {
    margin: 0 -24px;
}

.nav .li {
    float: left;
    margin: 0 24px;
    position: relative;
}

.nav .li.active>a {
    color: #fa4616;
}

.nav .li>a {
    float: left;
    height: 88px;
    line-height: 88px;
    font-size: 16px;
    color: #fff;
}

.headRt {
    float: right;
}

.search {
    float: left;
    position: relative;
    height: 42px;
    margin-top: 25px;
    margin-right: 25px;
}

.search .srchInp {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, .1);
    /*border: solid 1px rgba(255,255,255,.5);*/
    border-radius: 2px;
    padding: 0 10px;
    color: #fff;
    width: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.search.vis .srchInp {
    width: 300px;
    visibility: visible;
    opacity: 1;
}

.search .srchInp::-webkit-input-placeholder {
    color: #e1e1e1;
}

.search .srchInp.vis {
    width: 150px;
}

.search .srchBut {
    width: 42px;
    height: 42px;
    background: url(../images/search.png) no-repeat center center;
    cursor: pointer;
    position: relative;
    z-index: 2;
}

.language {
    float: left;
    position: relative;
}

.language .yuyan {
    background: url(../images/searchjiao.png) no-repeat right center;
    font-size: 18px;
    color: #fff;
    height: 88px;
    line-height: 88px;
    text-transform: uppercase;
    padding-right: 18px;
}

.langList {
    position: absolute;
    z-index: 2;
    top: 88px;
    right: 0;
    width: 100px;
    text-align: center;
    padding: 5px;
    background-color: rgba(255, 255, 255, .3);
    border: solid 1px rgba(255, 255, 255, .5);
    opacity: 0;
    visibility: hidden;
}

.langList.vis {
    opacity: 1;
    visibility: visible;
}

.langList li {
    border-bottom: solid 1px rgba(255, 255, 255, .5);
}

.langList li:last-child {
    border: 0;
}

.langList li a {
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    line-height: 28px;
    display: block;
}

/*		banner*/
.banner .img img {
    /* max-width: 100%; */
}

.banSwiper {
    position: relative;
}

.banTxt {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.banTxt .tit {
    font-size: 46px;
    color: #ffffff;
    margin-bottom: 25px;
    letter-spacing: 2px;
}

.banTxt .txt {
    font-size: 24px;
    color: #ffffff;
    letter-spacing: 3px;
}

.banTxt .but {
    font-size: 18px;
    color: #ffffff;
    display: block;
    width: 208px;
    height: 45px;
    border: solid 1px #fff;
    text-align: center;
    line-height: 43px;
    margin-top: 89px;
}

.banPagination {
    position: absolute;
    z-index: 3;
    left: 0;
    width: 100%;
    height: 26px;
    bottom: 80px !important;
    text-align: center;
}

.banPagination .swiper-pagination-bullet {
    height: 16px;
    width: 3px;
    background-color: rgba(255, 255, 255, .3);
    opacity: 1;
    border-radius: 0;
    margin: 0 7px;
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.banPagination .swiper-pagination-bullet-active {
    height: 26px;
    background-color: rgba(255, 255, 255, 1);
}

.banTxt {
    font-size: 0;
}

.banTxtLt,
.banTxtRt {
    display: inline-block;
    vertical-align: middle;
}

.banTxtLt {
    width: 53.67%;
}

.banTxtRt {
    width: 46.33%;
}

.banTxtRt img {
    width: 100%;
}

.nBanner {
    position: relative;
    overflow: hidden;
}

.banImg img {
    width: 100%;
}

/*		首页通用 - 大标题*/
.inxBox {
    overflow: hidden;
}

.inxBox .title {
    position: relative;
    z-index: 1;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
}

.inxBox .title .tit {
    font-size: 36px;
    color: #333333;
}

.inxBox .title .txt {
    font-size: 18px;
    color: #999999;
    margin-top: 20px;
    height: 72px;
    line-height: 36px;
}

.inxBox .title .ico {
    display: block;
    font-family: "tesefonts";
    font-size: 170px;
    font-style: normal;
    height: 135px;
    line-height: 135px;
    position: absolute;
    z-index: -1;
    top: 41%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #f3f3f3;
}

.inx_dBox .title .ico {
    color: #f3f3f3;
}

/**/
.inx_dBox {
    padding: 85px 0 110px;
}

.inx_dList {
    margin: 105px -40px 145px;
    display: flex;
}

.inx_dDl {
    width: 20%;
    flex: 1;
    float: left;
    text-align: center;
}

.inx_dDl dt {
    width: 72px;
    height: 72px;
    background-size: 100%;
    background-position: 0px 0px;
    margin: auto;
}

.inx_dDl dd {
    margin-top: 25px;
    font-size: 18px;
    color: #999999;
    line-height: 20px;
}

.inx_dDl:hover dd {
    color: #fa4a16;
}

.moreBut {
    width: 148px;
    height: 40px;
    text-align: center;
    line-height: 38px;
    border: solid 1px #d2d2d2;
    display: block;
    margin: auto;
    font-size: 14px;
    color: #333333;
}

/**/
.inx_caseLi {
    float: left;
    width: 15%;
    text-align: center;
    height: 700px;
    position: relative;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    background-size: cover !important;
}

.inx_caseLi:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #28334a;
    opacity: .9;
}

.inx_caseLi:before {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/c_boxbgs.png) no-repeat center center;
    opacity: 1;
}

.inx_caseTop {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    width: 85%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.inx_caseTop .tit {
    margin-top: 120px;
    font-size: 30px;
    line-height: 48px;
    color: #fff;
    position: relative;
    padding-bottom: 24px;
}

.inx_caseTop .tit:after {
    content: "";
    width: 70px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.inx_caseLi.open {
    width: 40%;
}

.inx_caseLi.open:after {
    opacity: .75;
}

.inx_caseLi.open .inx_caseTop {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.inx_caseLi.open .inx_caseBtm {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.inx_caseLi.nOpen .inx_caseTop {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.inx_caseLi.nOpen .inx_caseBtm {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.inx_caseBtm {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 740px;
}

.inx_caseBtm .tit {
    position: relative;
    font-size: 30px;
    color: #fff;
    padding-bottom: 25px;
}

.inx_caseBtm .tit:after {
    content: "";
    width: 133px;
    height: 3px;
    background: url(../images/c_boxtit.png) no-repeat center center;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.inx_caseBtm .txt {
    margin-top: 35px;
    font-size: 18px;
    line-height: 30px;
    color: #ffffff;
    text-align: left;
    padding: 0 45px;
}

.inx_caseBtm .moreBut {
    margin-top: 61px;
    border-color: #fff;
    color: #fff;
}

/**/
.inx_iBox {
    background-color: #f5f6f9;
    padding-top: 60px;
    padding-bottom: 110px;
}

.inx_iBox .ico {
    color: #f2f2f2;
}

.inx_iList {
    padding-top: 45px;
}

.inx_iLi {
    float: left;
}

.inx_iLiDiv {
    background-color: #fff;
}

.inx_iLi1 {
    padding-right: 30px;
    width: 25.76%;
}

.inx_iLi1 .inx_iLiDiv {
    padding: 45px 50px;
}

.inx_ihead {
    padding-bottom: 15px;
    border-bottom: solid 1px #e5e5e5;
}

.inx_ihead .inx_iTit .tit,
.inx_ihead .inx_iTit .count {
    display: inline-block;
    vertical-align: middle;
}

.inx_ihead .inx_iTit .tit {
    font-size: 24px;
    color: #333333;
    margin-right: 50px;
}

.inx_ihead .inx_iTit .count {
    font-size: 18px;
    color: #333333;
}

.inx_i1Txt {
    font-size: 16px;
    color: #999999;
}

.inx_iMny {
    margin-bottom: 20px;
    margin-top: 30px;
}

.inx_iMny .monery {
    float: left;
    margin-top: 8px;
}

.inx_iMny .count,
.inx_iMny .danwei,
.inx_iMny .danwei img {
    display: inline-block;
    vertical-align: bottom;
}

.inx_iMny .count {
    font-size: 60px;
    color: #fa4616;
    font-family: "countfonts";
    height: 44px;
    line-height: 44px;
}

.inx_iMny .monery.active .count,
.inx_iMny .monery.active .danwei span {
    color: #0e990e;
}

.inx_iMny .danwei {
    font-size: 32px;
    color: #fa4616;
    font-family: "countfonts";
}

.inx_iMny .danwei span {
    display: inline-block;
    vertical-align: bottom;
    height: 23px;
    line-height: 23px;
}

.inx_iMny .danwei img {
    opacity: 0;
}

.inx_iMny .feilvDiv {
    font-size: 18px;
    line-height: 30px;
    color: #fa4616;
    font-family: "countfonts";
    float: right;
}

.inx_i1Ul {
    padding: 15px 0;
    margin-bottom: -15px;
}

.inx_i1Ul li {
    float: left;
    width: 50%;
    margin-bottom: 15px;
}

.inx_i1Ul .danwei {
    font-size: 14px;
    color: #999999;
}

.inx_i1Ul .count {
    font-size: 30px;
    color: #333333;
    font-family: "countfonts";
}

.inx_i1But {
    font-size: 16px;
    color: #fa4616;
}

.inx_i1But img {
    margin-left: 20px;
}

.inx_iLi2 {
    width: 74.24%;
}

.inx_iLiRow {
    margin: -11px;
}

.inx_iLiCol {
    width: 50%;
    float: left;
    padding: 11px;
}

.inx_iLi2 .inx_iLiDiv {
    padding: 30px;
}

.inx_iLi2 .time {
    margin-bottom: 25px;
}

.inx_iLi2 .time .day {
    font-size: 48px;
    color: #cccccc;
    font-family: "countfonts";
    line-height: 30px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.inx_iLi2 .inx_iLiDiv:hover .time .day {
    color: #fa4616;
}

.inx_iLi2 .inx_iLiDiv:hover .time .year {
    color: #fa4616;
}

.inx_iLi2 .inx_iLiDiv:hover .btm .but {
    color: #fa4616;
}

.inx_iLi2 .inx_iLiDiv:hover .btm .but img {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
}

.inx_iLi2 .time .year {
    font-size: 18px;
    color: #cccccc;
    font-family: "countfonts";
    line-height: 30px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.inx_iLi2 .tit {
    font-size: 20px;
    color: #333333;
    margin-bottom: 40px;
}

.inx_iLi2 .btm .but {
    font-size: 14px;
    color: #333333;
    float: left;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.inx_iLi2 .btm .but img {
    margin-left: 15px;
    margin-top: -3px;
    -webkit-filter: grayscale(100);
    -moz-filter: grayscale(100);
    -ms-filter: grayscale(100);
    -o-filter: grayscale(100);
    filter: grayscale(100);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.inx_iLi2 .btm .icoUl {
    float: right;
}

.icoUl li {
    float: left;
    font-size: 14px;
    color: #999999;
    margin-left: 20px;
}

.icoUl img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 5px;
}

/**/
.inx_aBox {
    position: relative;
    z-index: 1;
    padding-top: 70px;
    padding-bottom: 110px;
    height: 783px;
}

.inx_aBox .mcBg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover !important;
}

.inx_aBox .title .tit {
    color: #ffffff;
}

.inx_aBox .title .txt {
    color: #999999;
}

.inx_aBox .title .ico {
    color: rgba(255, 255, 255, .05);
}

.inx_aLt {
    width: 50%;
    padding-right: 30px;
    margin-top: 25px;
}

.inx_aLt .txt {
    font-size: 16px;
    color: #ececec;
    line-height: 30px;
}

.inx_aLtUl {
    margin-top: 85px;
}

.inx_aLtUl li {
    width: 33.333%;
    float: left;
}

.inx_aLtUl li>div {
    display: inline-block;
    text-align: center;
}

.inx_aLtUl li:nth-child(1) {
    text-align: left;
}

.inx_aLtUl li:nth-child(2) {
    text-align: center;
}

.inx_aLtUl li:nth-child(3) {
    text-align: right;
}

.inx_aLtUl li .count {
    font-size: 40px;
    color: #fff;
    font-family: "tesefonts";
}

.inx_aLtUl li .wen {
    font-size: 18px;
    color: #ececec;
}

/**/
.inx_hBox {
    padding-top: 70px;
    padding-bottom: 110px;
    background-color: #f6f7fa;
}

.inx_hList {
    margin: 0 -25px;
}

.inx_hCol {
    padding: 0 25px;
}

.inx_hBox .ico {
    color: #f2f2f2;
}

.inx_hDl dd {
    padding: 35px 30px;
    background-color: #fff;
}

.inx_hDl dt {
    overflow: hidden;
}

.inx_hDl dt img {
    width: 100%;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.inx_hDl:hover dt img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.dataBox .dataDiv {
    float: left;
}

.dataBox .day {
    font-size: 50px;
    color: #f05423;
    font-family: "countfonts";
    display: inline-block;
    vertical-align: middle;
    height: 37px;
    line-height: 37px;
}

.dataBox .year {
    font-size: 16px;
    color: #cccccc;
    line-height: 18px;
    font-family: "countfonts";
    display: inline-block;
    vertical-align: middle;
}

.dataBox .icoUl {
    float: right;
    height: 37px;
    line-height: 37px;
}

.dataBox .icoUl li {
    color: #cccccc;
}

.inx_hDl {
    position: relative;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.inx_hDl:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
}

.inx_hDl .tit {
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    margin-top: 20px;
}

.inx_hDl .txt {
    font-size: 14px;
    line-height: 24px;
    color: #999999;
    margin-top: 15px;
}

.inx_hDl .but {
    margin-top: 25px;
    display: block;
    color: #999999;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.inx_hDl .but img {
    margin-left: 15px;
    margin-top: -3px;
    -webkit-filter: grayscale(100);
    -moz-filter: grayscale(100);
    -ms-filter: grayscale(100);
    -o-filter: grayscale(100);
    filter: grayscale(100);
}

.inx_hDl:hover .but {
    color: #f05423;
}

.inx_hDl:hover .but img {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
}

/**/
.inx_pBox {
    padding-top: 65px;
    padding-bottom: 110px;
}

.inx_pBox .ico {
    color: #f3f3f3;
}

.inx_pList {
    margin-top: 70px;
}

.inx_plgUl {
    margin: -10px;
}

.inx_plgUl li {
    float: left;
    width: 20%;
    padding: 10px;
}

.inx_plgUl li img {
    border: solid 1px #efefef;
    width: 100%;
}

.plistPagination {
    text-align: center;
    margin-top: 65px;
}

.plistPagination .swiper-pagination-bullet {
    display: inline-block;
    vertical-align: middle;
    width: 4px;
    height: 16px;
    background-color: #e5e5e5;
    margin: 0 6px;
    border-radius: 0;
}

.plistPagination .swiper-pagination-bullet-active {
    height: 26px;
    background-color: #fa4616;
}

/*		公用部分 - footer*/
.footer {
    background-color: #28334a;
    overflow: hidden;
}

.foot_top {
    padding-top: 60px;
    padding-bottom: 75px;
    border-bottom: solid 1px #59637a;
    overflow: hidden;
}

.footLogo {
    float: left;
}

.footLogo a img {
    width: 190px;
}

.footNav {
    float: right;
    /* width: 75%; */
    margin-right: -5%;
}

.footNavLi {
    float: left;
    width: 14%;
    /*text-align: right;*/
}

.footNavLi>div {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.footNavLi .tit {
    font-size: 14px;
    color: #ffffff;
    margin-bottom: 10px;
}

.fotNavUl li a {
    font-size: 12px;
    color: #59637a;
    line-height: 32px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.fotNavUl li a:hover,
.ftBtmRtUl li a:hover,
.ftBtmRt a:hover {
    color: #eee;
}

.foot_btm {
    padding: 30px 0;
}

.ftBtmLt {
    float: left;
}

.ftBtmRtUl {
    margin: 0 -12px;
}

.ftBtmRtUl li {
    float: left;
    margin: 0 12px;
}

.ftBtmRtUl li a {
    float: left;
    font-size: 12px;
    color: #59637a;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.ftBtmRt {
    float: right;
}

.ftBtmRtDiv {
    margin: 0 -12px;
}

.ftBtmRt p,
.ftBtmRt a {
    float: left;
    font-size: 12px;
    color: #59637a;
    margin: 0 12px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

/*		公用部分 - 内页banner*/
.nBanTxt {
    position: absolute;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.nBanTxt .tit {
    font-size: 46px;
    color: #ffffff;
}

.nBanTxt .txt {
    font-size: 24px;
    color: #ffffff;
    line-height: 42px;
    margin-top: 45px;
}

/*		01*/
.idcBox {
    padding-top: 100px;
}

.idcCont {
    padding-bottom: 80px;
}

.nPgBox .title {
    margin-bottom: 50px;
}

.idcCont .txt {
    font-size: 18px;
    line-height: 36px;
    color: #333333;
}

.idcUl {
    margin-top: 80px;
    display: flex;
}

.idcUl .idcUlLi {
    flex: 1;
    float: left;
    width: 25%;
}

.idcUl .idcUlLi:nth-child(1) {
    text-align: center;
}

.idcUl .idcUlLi:nth-child(2) {
    text-align: center;
    padding-right: 50px;
}

.idcUl .idcUlLi:nth-child(3) {
    text-align: center;
    padding-left: 50px;
}

.idcUl .idcUlLi:nth-child(4) {
    text-align: right;
}

.idcUl .idcUlLi>div {
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.idcUl .idcUlLi .count {
    font-size: 40px;
    color: #fa4616;
    font-family: "tesefonts";
}

.chinaMap {
    padding-top: 65px;
    padding-bottom: 120px;
}

.h2Tit {
    font-size: 30px;
    color: #333333;
    text-align: center;
}

.chinaMapDiv {
    margin-top: 80px;
}

/*		02*/
.guihuaCont {
    padding-bottom: 150px;
}

.idcGhBox {
    padding-top: 105px;
    padding-bottom: 170px;
}

.guihuaRow {
    font-size: 0px;
}

.guihuaRow .img,
.guihuaRow .txt {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
}

.guihuaRow .txt {
    font-size: 18px;
    line-height: 36px;
    color: #333333;
}

.guihuaRow:nth-child(1) .txt {
    padding-left: 95px;
    padding-right: 65px;
}

.guihuaRow:nth-child(2) .txt {
    padding-right: 160px;
}

.ghIcoList {
    margin-top: 115px;
}

.guihuaIco {
    padding-top: 45px;
}

.ghIcohead {
    padding-bottom: 35px;
    border-bottom: solid 1px #d2d2d2;
}

.ghIcoheadUl {
    margin: 0 -80px;
}

.ghIcoheadUl li {
    float: left;
    width: 16.666%;
    text-align: center;
}

.ghIcoheadUl li .ico {
    margin-bottom: 40px;
    display: block;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.ghIcoheadUl li:hover .ico {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}

.ghIcoheadUl li .txt {
    font-size: 18px;
    line-height: 30px;
    color: #333333;
}

.ghIcoheadUl .txt span {
    display: block;
}

.ghIcoBody {
    font-size: 18px;
    color: #333333;
    line-height: 36px;
    padding: 35px 0;
}

.guihuaIcon {
    padding-top: 45px;
}

.ghIconList {
    margin: -40px 0;
    margin-top: 65px;
}

.ghIconLi {
    float: left;
    width: 33.333%;
    position: relative;
    padding: 40px 15px 40px 75px;
}

.ghIconLi:after {
    content: "";
    width: 1px;
    height: 40px;
    background-color: #d2d2d2;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.ghIconLi:nth-child(3n):after {
    display: none;
}

.ghIconLi .ico,
.ghIconLi .text {
    display: inline-block;
    vertical-align: middle;
}

.ghIconLi .ico {
    margin-right: 40px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.ghIconLi:hover .ico {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
}

.ghIconLi .text {
    font-size: 18px;
    color: #666666;
    line-height: 30px;
}

.ghIconLi .text span {
    display: block;
}

/*		03*/
.sheji01Row {
    margin: 0 -55px;
}

.sheji01Col {
    padding: 0 55px;
}

.shejiCont {
    padding-top: 105px;
    padding-bottom: 100px;
}

.shejiCont .text {
    font-size: 18px;
    color: #333333;
    line-height: 36px;
    margin-bottom: 55px;
}

.sheji01Lt {
    margin-top: 10px;
}

.countTit {
    position: relative;
    display: inline-block;
    margin-bottom: 30px;
}

.countTit .tit {
    font-size: 30px;
    color: #333333;
}

.countTit .count {
    font-size: 60px;
    color: #fa4616;
    font-family: "tesefonts";
    position: absolute;
    top: -20px;
    right: -50px;
    height: 48px;
    line-height: 48px;
    opacity: .15;
}

.colotTit {
    font-size: 22px;
    color: #fa4616;
    font-family: "siyuanBold";
    margin-bottom: 30px;
}

.listTxt .li {
    font-size: 18px;
    color: #666666;
    line-height: 30px;
    padding-left: 30px;
    position: relative;
    margin-bottom: 10px;
}

.listTxt .li:after {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    width: 13px;
    height: 13px;
    border-radius: 100%;
    border: solid 3px #fdc7b9;
}

.sheji01Col .img img {
    max-width: 100%;
}

.tzRow {
    margin-top: 70px;
}

.tzCol {
    width: 50%;
    padding: 0 19px;
    float: left;
}

.tzColDiv {
    position: relative;
}

.tzColDiv .img img {
    max-width: 100%;
}

.tzColDiv .text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 40px 45px;
}

.tzColDiv .tit {
    margin-bottom: 25px;
}

.tzColDiv .tit i {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    margin-right: 15px;
}

.tzColDiv .tit span {
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    color: #fff;
    font-family: "siyuanBold";
}

.tzColDiv .ul li {
    font-size: 16px;
    color: #ffffff;
    line-height: 34px;
    width: 33.333%;
    float: left;
}

.tiaozhanIco {
    background-color: #f6f7fb;
    padding-top: 100px;
    padding-bottom: 125px;
}

.tzhanTit {
    text-align: center;
    margin-bottom: 55px;
}

.tzhanTit .countTit {
    margin-bottom: 10px;
}

.tzhanTit .count {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.tzTxtOne {
    padding-bottom: 60px;
}

.countTxt {
    font-size: 24px;
    color: #333333;
}

.tzTxtLt {
    width: 22.279%;
    float: left;
    padding-right: 40px;
    padding-top: 20px;
}

.tzTxtRt {
    width: 77.721%;
    float: left;
}

.tzTxtRt ul {
    margin-right: -15px;
}

.tzTxtRt li {
    width: 20%;
    padding-right: 15px;
    float: left;
    text-align: center;
}

.tzTxtRtLi>div {
    background-color: #fff;
    padding: 50px 0;
}

.tzTxtRtLi .icon {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    margin: auto;
    border: solid 1px #c1c5cb;
    margin-bottom: 25px;
}

.tzTxtRtLi .txt {
    font-size: 18px;
    color: #333333;
}

.smlTit {
    font-size: 22px;
    color: #333333;
    font-family: "siyuanBold";
    text-align: center;
}

.tzTxtTwo .img {
    margin-top: 30px;
}

.tzTxtTwo .img img {
    max-width: 100%;
}

.tzTxtThree {
    margin-top: 95px;
}

.tzTxtThree .tzTxtLt {
    width: 33.97%
}

.tzTxtThree .tzTxtRt {
    width: 66.03%
}

.tzTxtThree .tzTxtRtLi {
    width: 25%;
    padding-right: 34px;
}

.tzTxtThree .tzTxtRt ul {
    margin-right: -34px;
}

.lnAndffCont {
    padding: 70px 0 110px;
}

.h2SmlTit {
    font-size: 24px;
    color: #333333;
    text-align: center;
}

.sheji03List {
    margin-top: 55px;
}

.sheji03Col .pLi {
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    padding-left: 25px;
    position: relative;
}

.sheji03Col .pLi:after {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: #fa4616;
}

.sheji03Row {
    background-color: #f8f9fd;
    position: relative;
}

.sheji03Col {
    width: 50%;
}

.sheji03Img img {
    max-width: 100%;
}

.sheji03Txt {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 60px;
}

.sheji03Row:nth-child(2n+1) .sheji03Img {
    float: right
}

.sheji03Row:nth-child(2n+1) .sheji03Txt {
    left: 0;
}

.sheji03Row:nth-child(2n) .sheji03Img {
    float: left
}

.sheji03Row:nth-child(2n) .sheji03Txt {
    right: 0;
}

.nlCont {
    background-color: #f6f7fb;
}

.nlCont .sheji03Row {
    background-color: #fff;
}

/*		09*/
.jishuCont {
    padding-top: 95px;
    padding-bottom: 105px;
}

.h2BigTit {
    font-size: 36px;
    color: #333333;
    text-align: center;
}

.yunweiList {
    margin: 0 -25px;
    margin-top: 70px;
}

.yunweiLi {
    float: left;
    width: 33.333%;
    padding: 0 25px;
}

.yunweiDl {
    background-color: #f7f8fb;
    padding: 50px 0px 25px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.yunweiDl:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
}

.yunweiDl dd {
    padding: 0 40px;
}

.yunweiDl dt img {
    width: 100%;
}

.yunweiDl .title {
    position: relative;
    margin-bottom: 25px;
}

.yunweiDl .title .tit {
    font-size: 24px;
    color: #fa4616;
    height: 26px;
}

.yunweiDl .title .count {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 60px;
    color: #28334a;
    opacity: .1;
    font-family: "tesefonts";
}

.yunweiDl .text {
    font-size: 16px;
    color: #666666;
    line-height: 32px;
    height: 260px;
}

/*		10*/
.downloadList {
    margin-top: 35px;
    margin-bottom: 80px;
}

.downloadList li {
    border-bottom: solid 1px #f1f1f1;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.downloadList li a {
    padding: 33px 40px;
    display: block;
}

.downloadList li:hover a {
    background-color: #f3f3f3;
}

.downloadList .time,
.downloadList .tit {
    font-size: 16px;
    color: #333333;
    float: left;
    line-height: 30px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.downloadList li:hover .time,
.downloadList li:hover .tit {
    color: #fa4616;
}

.downloadList .time {
    width: 170px;
}

.downloadList .tit {
    width: 70%;
}

.downloadList li:hover .tit {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
}

.downloadList .but {
    font-size: 16px;
    color: #fa4616;
    float: right;
    line-height: 30px;
}

.downloadList .but img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    margin-left: 18px;
}

/*		公用部分 - 分页*/
.pagination {
    text-align: center;
    font-size: 0;
    width: 100%;
    margin: 0;
}

.pagination li {
    float: none !important;
    display: inline-block;
    vertical-align: top;
    border: 0;
    margin: 0 5px;
}

.pagination li a {
    display: block;
    width: 40px;
    height: 40px;
    border: solid 1px #dcdcdc;
    font-size: 16px;
    color: #333333;
    line-height: 38px;
    padding: 0;
    background-color: rgba(0, 0, 0, 0) !important;
    border-radius: 0 !important;
}

.pagination li a img {
    display: inline-block;
    vertical-align: middle;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background-color: #fa4616 !important;
    border-color: #fa4616;
    color: #fff;
}

.pagination li.prevNext a {
    font-size: 0;
}

.pagination li.disabled a img {
    opacity: .5;
}

/*		11*/
.jsZixunRow {
    margin-top: 80px;
}

.jsZixunCol {
    width: 50%;
    text-align: center;
    position: relative;
    float: left;
}

.jsZixunCol:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 160px;
    width: 1px;
    background-color: #dbdbdb;
}

.jsZixunCol:last-child:after {
    display: none;
}

.jsZixunCol .icon {
    margin-bottom: 40px;
}

.jsZixunCol .lblName {
    font-size: 20px;
    color: #999999;
    line-height: 30px;
}

.jsZixunCol .lblCount {
    font-size: 20px;
    color: #333333;
    line-height: 36px;
}

/*		14*/
.baogaoCont {
    overflow: hidden;
    padding: 100px 0;
}

.ndBaogaoCol .but {
    font-size: 16px;
    color: #999999;
    line-height: 30px;
    margin-top: 20px;
}

.ndBaogaoCol .but img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    margin-left: 18px;
}

.ndBaogaoRow {
    margin: 0 -53px;
    margin-top: 75px;
}

.ndBaogaoCol {
    padding: 0 53px;
    width: 25%;
    float: left;
    text-align: center;
}

.ndBaogaoDiv {
    background-color: #fff;
    box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, .2);
    padding: 55px 0;
}

.ndBaogaoDiv .icon {
    -webkit-filter: grayscale(100);
    -moz-filter: grayscale(100);
    -ms-filter: grayscale(100);
    -o-filter: grayscale(100);
    filter: grayscale(100);
    opacity: .7;
    margin-bottom: 35px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.ndBaogaoDiv:hover .icon {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
}

.ndBaogaoDiv .tit,
.ndBaogaoDiv .biaoqian {
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.ndBaogaoDiv:hover .tit,
.ndBaogaoDiv:hover .biaoqian {
    color: #fa4616;
}

.ndBaogaoCol .ndBaogaoDiv:hover .but {
    color: #fa4616;
}

.ndBaogaoDiv .but img {
    -webkit-filter: grayscale(100);
    -moz-filter: grayscale(100);
    -ms-filter: grayscale(100);
    -o-filter: grayscale(100);
    filter: grayscale(100);
    opacity: .7;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.ndBaogaoDiv:hover .but img {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
}

/*		16*/
.newList {
    margin-top: 50px;
    margin-bottom: 60px;
}

.newDl {
    padding: 25px;
    border-bottom: solid 1px #e1e1e1;
    position: relative;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.newDl:hover {
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, .1);
    z-index: 1;
}

.newDl dt,
.newDl dd {
    float: left;
}

.newDl dt {
    width: 19.852%;
    overflow: hidden;
}

.newDl dt img {
    width: 100%;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.newDl:hover dt img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.newDl dd {
    width: 76.47%;
    padding-left: 68px;
    padding-right: 18px;
    padding-top: 10px;
}

.newDl dd .title {
    margin-bottom: 25px;
}

.newDl dd .tit {
    font-size: 18px;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    margin-top: 10px;
    width: 90%;
    margin-left: 25px;
}

.newDl dd .text {
    font-size: 14px;
    color: #999999;
    line-height: 24px;
    margin-bottom: 25px;
}

.newDl .but {
    float: left;
    font-size: 14px;
    color: #fa4616;
}

.newDl .but img {
    margin-top: -2px;
    margin-left: 10px;
}

.newDl .icoUl {
    float: right;
}

/*		17*/
.newTxt {
    padding: 95px 0;
}

.newTxt .title {
    text-align: center;
    margin-bottom: 50px;
}

.newTxt .tit {
    font-size: 24px;
    color: #333333;
    position: relative;
    padding-bottom: 22px;
    margin-bottom: 15px;
}

.newTxt .tit:after {
    content: "";
    width: 40px;
    height: 2px;
    background-color: #fa4616;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.newTxt .time {
    font-size: 14px;
    color: #666666;
}

.newTxt .text {
    font-size: 14px;
    line-height: 30px;
    color: #666666;
}

.newTxt .text img {
    display: block;
    max-width: 100%;
    margin: auto;
}

.returnBut {
    float: right;
    font-size: 14px;
    color: #fa4616;
    margin-top: 30px;
}

.returnBut img {
    margin-right: 10px;
}

/*		27*/
.wenConts {
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    margin-top: 55px;
}

/*		13*/
.gpxxCont {
    background-color: #f5f6f9;
    padding: 95px 0;
}

.gpxxRow {
    margin-top: 75px;
}

.gpxxCont .inx_iLi1 {
    width: 30.735%;
}

.gpxxCont .inx_gpxxLi {
    width: 69.265%;
}

.inx_gpxxLi .inx_iLiDiv {
    padding: 45px 50px;
}

/*		04*/
.zxJsCont {
    padding: 95px 0 0;
}

.jsBCont {
    padding-bottom: 95px;
}

.zxJsColLt {
    width: 30.147%;
    float: left;
    margin-top: 20px;
}

.zxJsRow {
    margin-top: 20px;
}

.zxJsColRt {
    width: 69.853%;
    float: left;
}

.zxJsLI {
    width: 33.333%;
    padding: 0 20px;
    float: left;
}

.zxJsLIDiv {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
    padding: 45px 30px 70px;
}

.zxJsLI:nth-child(1) .zxJsLIDiv {
    background: #fff url(../images/zxjs_ico1.png) no-repeat right 20px bottom 20px;
}

.zxJsLI:nth-child(2) .zxJsLIDiv {
    background: #fff url(../images/zxjs_ico2.png) no-repeat right 20px bottom 20px;
}

.zxJsLI:nth-child(3) .zxJsLIDiv {
    background: #fff url(../images/zxjs_ico3.png) no-repeat right 20px bottom 20px;
}

.zxJsLIDiv .tit {
    font-size: 18px;
    color: #fa4a16;
    margin-bottom: 20px;
}

.zxJsLIDiv .txt {
    height: 140px;
}

.zxJsLIDiv li {
    line-height: 20px;
    color: #666666;
    font-size: 16px;
    padding: 5px 0;
}

/*.youshiBox{	margin-top: 85px;}*/
.youshiBox .h2SmlTit {
    font-family: "siyuanBold";
}

.youshiCol {
    float: left;
    padding: 0 13px;
}

.youshiList {
    margin-top: 65px;
}

.ysColDiv {
    background-color: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
    padding: 50px 45px 25px;
    text-align: center;
}

.ysColDiv .icon {
    width: 130px;
    height: 130px;
    border: solid 1px #bec2c9;
    border-radius: 100%;
    margin: auto;
    margin-bottom: 35px;
}

.ysColDiv .txt {
    font-size: 18px;
    color: #333333;
    line-height: 32px;
    height: 96px;
}

.glnlCont {
    background-color: #f5f6f9;
    padding: 95px 0 120px;
}

.glnlCont .countTit {
    text-align: center;
}

.glnlCont .tzhanTit .count {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.glnlRow {
    margin: 0 -9px;
}

.glnlCol {
    padding: 0 9px;
}

.glnlDl {
    position: relative;
}

.glnlDl .img {
    overflow: hidden;
}

.glnlDl .img img {
    width: 100%;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.glnlDl:hover .img img {
    -webkit-animation: glnlDlimg 20s linear 0s infinite;
    -moz-animation: glnlDlimg 20s linear 0s infinite;
    -ms-animation: glnlDlimg 20s linear 0s infinite;
    -o-animation: glnlDlimg 20s linear 0s infinite;
    animation: glnlDlimg 20s linear 0s infinite;
}

@keyframes glnlDlimg {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5);
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

.glnlText {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    padding: 0 40px;
}

.glnlText .icon {
    margin-bottom: 60px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.glnlDl:hover .glnlText .icon {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}

.glnlText .tit {
    font-size: 20px;
    color: #ffffff;
    font-family: "siyuanBold";
    padding-bottom: 23px;
    position: relative;
}

.glnlText .tit:after {
    content: "";
    width: 45px;
    height: 3px;
    background-color: #ef4923;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.glnlText .txt {
    margin-top: 20px;
    font-size: 18px;
    color: #ffffff;
    line-height: 34px;
    height: 68px;
}

.tzhanTit .txt {
    font-size: 18px;
    color: #666666;
    line-height: 30px;
    text-align: left;
}

.fangfaCont {
    padding: 85px 0 90px;
}

.fangfaCol {
    text-align: center;
}

.fangfaCol .txt {
    font-size: 18px;
    color: #333333;
    margin-top: 20px;
}

.fangfaCol .icon {
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.fangfaCol:hover .icon {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}

/*		05*/
.bigTit {
    text-align: center;
    font-size: 30px;
    color: #333333;
    margin-bottom: 45px;
}

.xjywOne .text {
    margin-top: 50px;
    font-size: 18px;
    line-height: 36px;
}

.xjywOneUl {
    margin: 0 -13px;
}

.xjywOneLi {
    padding: 0 13px;
    margin-bottom: 20px;
}

.xjywOliHead {
    height: 75px;
    line-height: 75px;
    font-size: 22px;
    color: #fff;
    text-align: center;
}

.xjywOneLi:nth-child(2n+1) .xjywOliHead {
    background-color: #28334a;
}

.xjywOneLi:nth-child(2n) .xjywOliHead {
    background-color: #fa4616;
}

.xjywOliBody {
    padding: 35px 20px;
}

.xjywOneLi:nth-child(2n+1) .xjywOliBody {
    background-color: #f9fafd;
}

.xjywOneLi:nth-child(2n) .xjywOliBody {
    border: solid 1px #ececec;
}

.xjywOliBody {
    height: 358px;
}

.xjywOliBody li {
    font-size: 16px;
    line-height: 36px;
    padding-left: 20px;
    position: relative;
}

.xjywOliBody li:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: #dcdcdc;
}

.xjywTwo {
    padding-top: 100px;
    padding-bottom: 95px;
}

.xjywTwo .text {
    margin-top: 45px;
}

.xjywTRow {
    margin: 0 -25px;
}

.xjywTCol {
    padding: 0 25px;
}

.xjywTDl {
    position: relative;
    text-align: center;
}

.xjywTDl dt img {
    width: 100%;
}

.xjywTDl dd {
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 65px;
}

.xjywTDl dd .icon {
    margin-bottom: 35px;
}

.xjywTDl dd .tit {
    font-size: 22px;
    position: relative;
    color: #fff;
    padding-bottom: 22px;
    margin-bottom: 20px;
}

.xjywTDl dd .tit:after {
    content: "";
    width: 50px;
    height: 2px;
    background-color: #fa4616;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.xjywTDl dd .txt {
    font-size: 16px;
    color: #fff;
    line-height: 28px;
    height: 112px;
}

.xjywThree {
    background: url(../images/ywfu_bg.png) no-repeat center top;
    background-size: cover;
    padding: 140px 0 95px;
}

.smlstrongTit {
    font-size: 22px;
    color: #010101;
    font-weight: bold;
    font-family: "siyuanBold";
    text-align: center;
    margin-bottom: 45px;
}

.xjywThText .bt {
    display: block;
    font-size: 22px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.xjywThText .txt {
    font-size: 18px;
    line-height: 36px;
    color: #333333;
}

.xjywThTxtDiv {
    margin-bottom: 65px;
}

.xjywFour {
    padding-top: 65px;
}

.xjywTxtRow {
    display: table;
    margin: 0 -15px;
    font-size: 0;
}

.xjywTxtRow img {
    max-width: 100%;
}

.xjywTxtLt,
.xjywTxtRt {
    display: inline-block;
    vertical-align: middle;
    float: none;
    font-size: 18px;
}

.xjywTxtLt .txt,
.xjywTxtRt .txt {
    font-size: 18px;
    color: #333333;
    line-height: 36px;
}

.xjywTxtRt img {
    float: right;
}

.xjywFourDiv {
    margin-bottom: 90px;
}

.xjywFourDiv:last-child,
.xjywThTxtDiv:last-child {
    margin-bottom: 0;
}

/*		06*/
.whyOne {
    padding-bottom: 45px;
}

.whyTwo {
    padding-top: 195px;
    padding-bottom: 95px;
    background: url(../images/why_bg.png) no-repeat center top;
}

.whyTwoRow {
    margin-right: -1px;
    margin-top: 75px;
}

.whyTwoCol {
    float: left;
    width: 33.333%;
    padding-right: 1px;
}

.whyTwoColDiv {
    padding: 55px 40px;
    background-color: #fff;
}

.whyTwoColDiv .head {
    position: relative;
    margin-bottom: 25px;
}

.whyTwoColDiv .tit {
    font-size: 22px;
    line-height: 30px;
    padding-right: 45px;
    float: left;
}

.whyTwoColDiv .count {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 24px;
    color: #ef4923;
    font-family: "tesefonts";
}

.whyTwoColDiv .text {
    font-size: 16px;
    color: #666666;
    line-height: 32px;
    height: 255px;
}

.whyThRow {
    margin-top: 70px;
}

.whyOne .text {
    font-size: 18px;
    color: #333333;
    line-height: 36px;
}

.whyTwoCol:nth-child(1) .whyTwoColDiv {
    background: #fff url(../images/ico_why1.png) no-repeat right 40px bottom 20px;
}

.whyTwoCol:nth-child(2) .whyTwoColDiv {
    background: #fff url(../images/ico_why2.png) no-repeat right 40px bottom 20px;
}

.whyTwoCol:nth-child(3) .whyTwoColDiv {
    background: #fff url(../images/ico_why3.png) no-repeat right 40px bottom 20px;
}

.whyThree {
    padding-top: 95px;
    padding-bottom: 80px;
}

.whyThRt {
    position: relative;
}

.whyThCol {
    width: 50%;
    float: left;
}

.whyThCol img {
    max-width: 100%;
}

.whyThRtDiv {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    padding: 0 80px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.zixunDiv {
    background-color: #f6f8fc;
    padding: 75px 0 100px;
}

.zixunRow {
    margin: 0 -40px;
}

.zixunCol {
    padding: 0 40px;
}

.zixunCol .div {
    background-color: #fff;
    padding: 50px 80px;
    box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, .1);
}

.whyThCol .tit {
    font-size: 30px;
    color: #333333;
    margin-bottom: 45px;
}

.whyThCol .txt {
    font-size: 18px;
    color: #333333;
    line-height: 36px;
}

.zixunCol .lblName {
    font-size: 20px;
    color: #666666;
}

.zixunCol .lblTxt {
    font-size: 28px;
    color: #333333;
}

.zixunCol .icon {
    width: 90px;
    height: 90px;
    border-radius: 100%;
    overflow: hidden;
    border: solid 1px #c1c4cb;
    display: inline-block;
    vertical-align: middle;
}

.zixunCol .text {
    display: inline-block;
    vertical-align: middle;
    padding-left: 30px;
}

/*		07*/
.smzqOne {
    padding-bottom: 60px;
    margin-top: -25px;
}

.smzqCont {
    padding-top: 95px;
}

.smzqCont .title {
    margin-bottom: 0;
}

.smzqTwo {
    background: url(../images/smzq_bg.png) no-repeat center top;
    background-size: cover;
    padding-top: 145px;
}

.smzqTwo .bigTit {
    margin-bottom: 80px;
}

.smzqTwoList {
    margin: 0 -30px;
}

.smzqTwoLi {
    float: left;
    width: 14.285%;
    padding: 0 30px;
    text-align: center;
    overflow: hidden;
    padding-top: 10px !important;
}

.smzqTwoLi .icon {
    margin-bottom: 15px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.smzqTwoLi:hover .icon {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}

.smzqTwoLi .tit {
    font-size: 18px;
    color: #333333;
    margin-bottom: 5px;
}

.smzqTwoLi .txt {
    font-size: 14px;
    line-height: 22px;
    color: #666666;
}

.smzqTwoLi .xian {
    margin-top: 24px;
}

.smzqTwoLi .counts {
    width: 35px;
    height: 35px;
    border: solid 1px #dededf;
    font-size: 16px;
    color: #333333;
    display: inline-block;
    background-color: #f6f8fc;
    line-height: 33px;
    border-radius: 100%;
    position: relative;
    margin-top: 25px;
}

.smzqTwoLi .counts:after,
.smzqTwoLi .counts:before {
    content: "";
    width: 300px;
    height: 1px;
    background-color: #dddddd;
    position: absolute;
    top: 0px;
    bottom: 0;
    margin: auto;
}

.smzqTwoLi .counts:after {
    left: 100%;
}

.smzqTwoLi .counts:before {
    right: 100%;
}

.smzqTwoLi:nth-child(1) .counts:before {
    display: none;
}

.smzqTwoLi:nth-child(7) .counts:after {
    display: none;
}

.img img {
    max-width: 100%;
}

.smzqThree {
    background-color: #f6f8fc;
    padding-top: 90px;
    padding-bottom: 115px;
}

.tit26zihao {
    font-size: 26px;
    color: #333333;
    font-family: "siyuanBold";
    text-align: center;
    margin-bottom: 60px;
}

.smzqFour {
    padding-top: 80px;
    padding-bottom: 125px;
}

.smzqContThree .img img {
    display: block;
    margin: auto;
    max-width: 100%;
}

/*		08*/
.yunfwCont {
    padding-top: 100px;
}

.yunfwCont .title {
    padding-left: 75px;
    padding-right: 75px;
}

.yunfwRow {
    margin: 0 -6px;
}

.yunfwCol {
    padding: 0 6px;
}

.yunfwColDiv {
    background-color: #28334a;
    padding: 50px 0 5px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.yunfwColDiv:hover {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .3);
}

.yunfwColDiv .text {
    padding: 0 30px;
}

.yunfwColDiv .tit {
    font-size: 22px;
    color: #fff;
}

.yunfwColDiv .txt {
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    height: 90px;
    margin-top: 20px;
    opacity: .7;
}

.yunfwColDiv .img {
    margin-top: 45px;
}

.yunfwColDiv .img img {
    width: 100%;
}

.yunfwCont2 {
    padding-bottom: 120px;
    background: url(../images/hcs_bg.png) no-repeat center bottom;
    background-size: 100%;
}

.yunfwTwo {
    margin-top: 76px;
}

.bigTitle {
    text-align: center;
    margin-bottom: 60px;
}

.bigTitle .bigTitCn,
.bigTitle .bigTitEn {
    color: #333333;
    line-height: 32px;
}

.bigTitle .bigTitCn {
    font-size: 30px;
}

.bigTitle .bigTitEn {
    font-size: 18px;
}

.yunfwThree {
    padding-top: 90px;
    padding-bottom: 110px;
}

.fwyoushiRow {
    margin: 0 -10px;
}

.fwyoushiCol {
    padding: 0 10px;
}

.fwyoushiDiv {
    background-color: #f8fafd;
    padding: 15px 30px 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.fwyoushiDiv:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
}

.fwyoushiHead {
    border-bottom: solid 1px #e7e7e7;
    padding: 25px 0;
    width: 100%;
}

.fwyoushiBody {
    height: 195px;
    text-align: center;
}

.fwyoushiBody .tit {
    font-size: 16px;
    color: #666666;
}

.fwyoushiHead {
    display: table;
}

.fwyoushiHead .icon,
.fwyoushiHead .tit {
    display: inline-block;
    vertical-align: middle;
}

.fwyoushiHead .icon {
    width: 66px;
}

.fwyoushiHead .tit {
    width: 295px;
    padding-left: 25px;
    font-size: 20px;
    color: #333333;
    line-height: 28px;
    font-family: "siyuanBold";
}

.fwyoushiCol:nth-child(1) .fwyoushiBody li {
    widows: 100%;
}

.fwyoushiCol:nth-child(1) .fwyoushiBody li .icon {
    margin-bottom: 20px;
}

.fwyoushiCol:nth-child(2) .fwyoushiBody li {
    width: 50%;
    float: left;
    margin: 10px 0;
    padding: 0 10px;
}

.fwyoushiCol:nth-child(2) .fwyoushiBody li .icon {
    margin-bottom: 5px;
}

.fwyoushiCol:nth-child(3) .fwyoushiBody li .icon {
    margin-bottom: 20px;
}

.fwyoushiCol:nth-child(3) .fwyoushiBody li {
    width: 50%;
    float: left;
    margin: 10px 0;
    padding: 0 10px;
}

/*		18*/
.jianjieCont {
    padding-top: 75px;
}

.npgAboTit {
    text-align: center;
}

.npgAboTit .tit {
    font-size: 36px;
    color: #333333;
}

.npgAboTit .txt {
    font-size: 18px;
    color: #999999;
    margin-top: 15px;
}

.npgAboJj_one {
    padding: 45px 0 40px;
}

.jjOne_Lt {
    padding-top: 35px;
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    padding-right: 45px;
}

.jjOne_Rt {
    padding: 0;
}

.jjOne_Img {
    margin-top: 35px;
}

.jjOne_Img img {
    width: 100%;
}

.npgAboJj_two {
    padding: 110px 0;
}

.jjTwo_count {
    margin-top: 90px;
    text-align: center;
}

.npgAboJj_two .text {
    font-size: 16px;
    color: #ffffff;
    line-height: 30px;
}

.jjTwo_Col .counts {
    font-size: 62px;
    color: #ffffff;
    font-family: "tesefonts";
}

.jjTwo_Col .shuoming {
    font-size: 18px;
    color: #ffffff;
}

.npgAboJj_three {
    padding: 140px 0 60px;
}

.jjThreeSwiper {
    margin-top: 50px;
}

.jjThree_Row {
    margin: 0 -12px;
}

.jjThree_Col {
    padding: 0 12px;
}

.jjThree_Col:nth-child(1) .jjThree_Dl {
    border-bottom: solid 2px #fa4616;
}

.jjThree_Col:nth-child(2) .jjThree_Dl {
    border-bottom: solid 2px #28334a;
}

.jjThree_Col:nth-child(3) .jjThree_Dl {
    border-bottom: solid 2px #009944;
}

.jjThree_Col:nth-child(4) .jjThree_Dl {
    border-bottom: solid 2px #f29b76;
}

.jjThree_Dl dt {
    overflow: hidden;
}

.jjThree_Dl dt img {
    width: 100%;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.jjThree_Dl:hover dt img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.jjThree_Dl dd {
    height: 68px;
}

.jjThree_Dl dd h3 {
    font-size: 14px;
    color: #333333;
    text-align: center;
    padding: 0 15px;
}

.jjThrPagination {
    margin-top: 60px;
    text-align: center;
    height: 26px;
}

.jjThrPagination .swiper-pagination-bullet {
    width: 4px;
    height: 16px;
    background-color: #e5e5e5;
    border-radius: 0;
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0 6px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 1;
}

.jjThrPagination .swiper-pagination-bullet-active {
    height: 26px;
    background-color: #fa4616;
}

.AboBox .h2SmlTit {
    font-family: "siyuanBold";
}

/*		19*/
.npgAboyj_List dl {
    padding: 30px 0;
    border-bottom: solid 1px #e5e5e5;
}

.npgAboyj_List dt,
.npgAboyj_List dd {
    float: left;
}

.npgAboyj_List dd {
    width: 83.088%;
    float: right;
    padding: 15px 0;
}

.npgAboyj_List dd .text {
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    height: 60px;
}

.npgAboyj_List dd .shuoming {
    margin-top: 30px;
    font-size: 16px;
}

.npgAboyj_List dd .names {
    font-size: 24px;
    color: #333333;
    line-height: 36px;
}

.npgAboyj_List {
    padding: 30px 0 100px;
}

/*		20*/
.glImgLi {
    text-align: center;
    position: relative;
    padding-bottom: 30px;
}

.glImgLi:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 58px;
    height: 4px;
    background-color: #283249;
    opacity: 0;
}

.glImgLi.active:after {
    opacity: 1;
}

.glImgLi .img {
    width: 220px;
    border-radius: 100%;
    overflow: hidden;
    margin: auto;
}

.glImgLi .img img {
    border-radius: 100%;
}

.glTextLi {
    display: none;
}

.glTextLi.vis {
    display: block;
}

.glTextLi .names .tit,
.glTextLi .names .txt {
    display: inline-block;
    vertical-align: middle;
}

.glTextLi .names .tit {
    font-size: 24px;
    color: #222222;
    margin-right: 20px;
}

.glTextLi .names .txt {
    font-size: 18px;
    color: #222222;
}

.glTextLi .text {
    margin-top: 25px;
    font-size: 18px;
    line-height: 32px;
    color: #222222;
}

.glTextList {
    margin-top: 40px;
}

.npgAbogl_List {
    padding: 65px 0 85px;
}

/*		21*/
.npgAbolc_List {
    padding: 30px 0 120px;
}

.lcTop {
    position: relative;
}

.lcTop:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    width: 100%;
    background-color: #eeeeee;
}

.lcTime,
.lcTextList {
    width: 81.617%;
    margin: auto;
}

.lcTime {
    text-align: center;
    position: relative;
    bottom: -10px;
}

.lcTimeLi .year {
    font-size: 36px;
    color: #cccccc;
    font-family: "tesefonts";
    line-height: 68px;
    height: 68px;
}

.lcTimeLi.swiper-slide-active .year {
    font-size: 48px;
    color: #fa4616;
}

.lcBut {
    width: 54px;
    height: 54px;
    background-color: #eeeeee;
    border-radius: 100%;
    text-align: center;
    line-height: 54px;
    font-size: 0;
    margin-top: 0;
    top: 60%;
}

.lcBut img {
    display: inline-block;
    vertical-align: middle;
}

.lcButprev {
    background: #eeeeee url(../images/icon_prev.png) no-repeat center center;
    left: 0;
    margin-top: 0;
}

.lcButnext {
    background: #eeeeee url(../images/icon_next.png) no-repeat center center;
    right: 0;
}

.lcTextList {
    position: relative;
}

.lcTextLi {
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);
    padding: 45px;
    font-size: 16px;
    color: 333333;
    line-height: 36px;
    background-color: #fff;
    visibility: hidden;
    opacity: 0;
}

.lcTextLi.vis {
    position: relative;
    top: 0px;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.lcTextLi:after {
    content: "";
    position: absolute;
    top: -23px;
    left: 0;
    right: 0;
    margin: auto;
    width: 38px;
    height: 25px;
    background: url(../images/lc_jiao.png) no-repeat center center;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 1;
}

.lcTimeLi {
    position: relative;
    padding-bottom: 20px;
}

.lcTimeLi .icon {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0px;
    border-radius: 100%;
    width: 18px;
    height: 18px;
    background-color: #fdb5a2;
}

.lcTimeLi .icon:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 12px;
    height: 12px;
    margin: auto;
    border-radius: 100%;
    background-color: #fa4616;
}

.lcTextList {
    margin-top: 60px;
}

/*		26*/
.npgAbo_tact {
    padding-bottom: 190px;
}

.mapDwei {
    margin-top: 100px;
}

/*		22*/
.ryoneDl {
    padding: 60px 12px 0;
    position: relative;
}

.ryoneDl:after {
    content: "";
    width: 16px;
    height: 28px;
    background: url(../images/rongyu_ico1.png) no-repeat center center;
    position: absolute;
    top: 0;
    left: 50px;
}

.ryoneDl .dataDiv {
    font-size: 36px;
    color: #fa4616;
    font-family: "countfonts";
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.ryoneDl:hover .dataDiv {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}

.ryoneDl .text {
    font-size: 16px;
    line-height: 26px;
    color: #666666;
    height: 78px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.ryoneDl:hover .text {
    color: #fa4616;
}

.ryoneDl dt {
    margin-top: 25px;
}

.ryoneDl dt img {
    max-width: 100%;
    width: 77.966%;
}

.npgAbory_one {
    padding: 75px 0 115px;
}

.npgRy_oneDiv {
    position: relative;
}

.npgRy_oneDiv:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #f3f5fb;
    position: absolute;
    left: 0;
    top: 40px;
}

.npgAbory_one .container {
    position: relative;
}
 .container .contentimgbox .contentimg {
    width: 100%;
}


.ryButnext,
.ryButprev {
    top: 15px;
    margin-top: 0;
}

.ryButnext {
    right: -60px;
    background: url(../images/rybut_next.png) no-repeat center center;
}

.ryButprev {
    left: -60px;
    background: url(../images/rybut_prev.png) no-repeat center center;
}

.ryCont {
    background-color: #f3f5fb;
}

.ryRz_Row {
    margin: 0 -12px;
}

.ryRz_Col {
    padding: 0 12px;
}

.ryRz_Col dl {
    margin-bottom: 35px;
}

.ryRz_Col dt {
    overflow: hidden;
}

.ryRz_Col dt img {
    width: 100%;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.ryRz_Col:hover dt img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.ryRz_Col dd {
    padding: 25px 0;
}

.ryRz_Col dd .text {
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    height: 72px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.ryRz_Col:hover dd .text {
    color: #fa4616;
}

.npgAbory_rz {
    padding-top: 50px;
}

/*		23*/
.whOne_List {
    padding: 0 55px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
    background-color: #fff;
}

.npgAboWh_one {
    padding: 60px 0 80px;
}

.whOne_List li {
    width: 20%;
    float: left;
    height: 170px;
}

.whOne_List li:nth-child(1),
.whOne_List li:nth-child(2),
.whOne_List li:nth-child(3),
.whOne_List li:nth-child(4),
.whOne_List li:nth-child(5) {
    border-bottom: dashed 1px #bec2c9;
}

.whOne_List li .icon,
.whOne_List li .tit,
.whOne_List li .txt,
.whTwo_Tit .icon,
.whTwo_Tit .tit {
    display: inline-block;
    vertical-align: middle;
}

.whOne_List li .tit,
.whOne_List li .txt,
.whTwo_Tit .tit {
    width: 180px;
    padding-left: 20px;
}

.whOne_List li .tit,
.whTwo_Tit .tit {
    font-size: 32px;
    color: #fa4616;
}

.whOne_List li .txt {
    font-size: 16px;
    line-height: 28px;
    color: #333333;
}

.whTwo_Txt {
    font-size: 18px;
    line-height: 38px;
    margin-top: 25px;
}

.whTwo_Txt .p {
    padding-left: 35px;
    position: relative;
}

.whTwo_Txt .p:after {
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 100%;
    border: solid 2px #fdece9;
    position: absolute;
    top: 5px;
    left: 5px;
}

.whTwo_Lt {
    padding: 40px 30px 40px 60px;
    background-color: #fff;
}

.whTwo_Rt {
    padding: 0;
}

.whTwo_Rt img {
    width: 100%;
}

.whTwo_Row {
    background-color: #fff;
}

.npgAboWh_Two {
    padding-bottom: 110px;
}

/*		24*/
.npgAboFc_One {
    padding-bottom: 98px;
}

.npgAboFc_One .jjThree_Col .jjThree_Dl {
    border: 0 !important;
}

.npgAboFc_One .jjThree_Dl {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
}

.npgAboFc_One .jjThree_Dl dd {
    background-color: #fff;
}

.npgAboFc_One .jjThree_Row {
    margin: -10px;
}

.npgAboFc_One .jjThree_Col {
    padding: 10px;
}

.npgAboFc_One .jjThree_Dl dd {
    height: 90px;
}

.npgAboFc_One .jjThree_Dl dd h3 {
    font-size: 20px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.npgAboFc_One .jjThree_Dl:hover dd h3 {
    color: #fa4616;
}

/*		25*/
.npgAboZp_Nav {
    text-align: center;
    margin-top: 45px;
}

.npgAboZp_Nav li {
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    color: #333333;
    font-family: "siyuanBold";
    padding-bottom: 30px;
    position: relative;
    margin: 0 80px;
}

.npgAboZp_Nav li:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #fa4616;
    opacity: 0;
}

.npgAboZp_Nav li.active {
    color: #fa4616;
}

.npgAboZp_Nav li.active:after {
    opacity: 1;
}

.npgAboZp_Nav .shezhao.active .icon {
    background: url(../images/ico_zp1.png) no-repeat center center;
}

.npgAboZp_Nav .xiaozhao.active .icon {
    background: url(../images/ico_zp2.png) no-repeat center center;
}

.shezhao .icon,
.xiaozhao .icon {
    height: 35px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -5px;
    margin-right: 15px;
}

.shezhao .icon {
    width: 29px;
    background: url(../images/ico_zps1.png) no-repeat center center;
}

.xiaozhao .icon {
    width: 31px;
    background: url(../images/ico_zps2.png) no-repeat center center;
}

.npgAboZp_Tab {
    background-color: #f8faff;
}

.shZhaopin {
    padding: 5px;
    margin: -5px;
}

.shZhaopinLi {
    background-color: #ffffff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
    padding: 55px 0 45px;
    text-align: center;
    cursor: pointer;
}

.shZhaopinLi:hover,
.shZhaopinLi.active {
    background-color: #fa4616;
}

.shZhaopinLi:hover {
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.shZhaopinLi .icon {
    margin-bottom: 30px;
    display: block;
    position: relative;
}

.shZhaopinLi .icon img {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.shZhaopinLi .icon img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
}

.shZhaopinLi:hover .icon img:nth-child(1),
.shZhaopinLi.active .icon img:nth-child(1) {
    opacity: 0;
}

.shZhaopinLi:hover .icon img:nth-child(2),
.shZhaopinLi.active .icon img:nth-child(2) {
    opacity: 1;
}

.shZhaopinLi .tit {
    font-size: 20px;
    color: #333333;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.shZhaopinLi:hover .tit,
.shZhaopinLi.active .tit {
    color: #fff;
}

.npgTabZp_Li {
    padding: 50px 0 115px;
    display: none;
}

.npgTabZp_Li.vis {
    display: block;
}

.szTxtTabLi {
    position: relative;
    display: none;
}

.szTxtTabLi.vis {
    display: block;
}

.szTxtTabLi .emlTxt {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px;
    color: #fa4616;
}

.xzTextLi {
    position: relative;
}

.xzTextLi .emlTxt {
    position: absolute;
    top: 35px;
    right: 50px;
    font-size: 16px;
    color: #fa4616;
}

.szTxtTabLi .tit {
    display: block;
    font-size: 18px;
    color: #000000;
    margin-bottom: 10px;
}

.szTxtTabLi .txt {
    font-size: 16px;
    color: #808080;
    line-height: 30px;
}

.szTxtTabLi .zhize,
.szTxtTabLi .yaoqiu {
    margin-bottom: 20px;
}

.szTxtTabAll {
    margin-top: 50px;
    border-top: solid 1px #e5e5e5;
    padding-top: 30px;
}

.szTxtTabLi .dataTime {
    font-size: 16px;
    color: #999999;
}

/*		25*/
.npgTabZp_Nav {
    margin: 0 -20px;
}

.npgTabZp_Nav li {
    float: left;
    width: 50%;
    padding: 0 20px;
}

.npgTabZp_Nav li>div {
    background-color: #fff;
    padding: 0 30px;
    position: relative;
}

.npgTabZp_Nav li .tit {
    height: 75px;
    line-height: 75px;
    font-size: 22px;
    color: #333333;
}

.npgTabZp_Nav li .ico {
    position: absolute;
    right: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 18px;
    height: 18px;
    background: url(../images/ico_xzjia.png) no-repeat center center;
}

.npgTabZp_Nav li.active .ico {
    background: url(../images/ico_xzjian.png) no-repeat center center;
}

.npgTabZp_Txt {
    margin-top: 3px;
    background-color: #fff;
}

.xzTextLi {
    padding: 35px 50px;
    display: none;
}

.xzTextLi .txt {
    font-size: 16px;
    color: #808080;
    line-height: 30px;
}

.xzTextLi strong {
    margin-bottom: 15px;
    display: block;
    font-size: 18px;
    color: #000000;
}

.xzTextLi .zhize {
    margin-bottom: 20px;
}

.npgTabZp_Div {
    margin-bottom: 35px;
}

.gxTime {
    font-size: 16px;
    color: #999999;
    margin-top: 20px;
}

.icon img {
    max-width: 100%;
}

.pc {
    display: block;
}

.mbl {
    display: none;
}

.nav .search {
    display: none;
}

.smlNav {
    border-bottom: solid 1px #dcdcdc;
    text-align: center;
    font-size: 0;
}

.smlNavSwiper {
    display: inline-block;
    margin: 0 -90px;
    max-width: 100%;
}

.smlNavSwiper .swiper-slide {
    width: auto;
    padding: 0 45px;
}

.smlNavSwiper li a {
    height: 80px;
    line-height: 80px;
    font-size: 18px;
    color: #999999;
    display: block;
    position: relative;
}

.smlNavSwiper li a:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #fa4616;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
}

.smlNavSwiper li.active a:after {
    opacity: 1;
}

.smlNavSwiper li.active a,
.smlNavSwiper li:hover a {
    color: #fa4616;
}

/*		地图*/
.chinaMapDiv {
    position: relative;
    width: 1089px;
    margin: auto;
    max-width: 100%;
    margin-top: 80px;
}

.chinaMapDiv .img img {
    width: 100%;
}

.chinaMapUl .chinaMapLi {
    position: absolute;
}

.chinaMapLi {
    width: 10px;
    height: 10px;
}

.chinaMapLi:after {
    content: "";
    width: 119px;
    height: 31px;
    background: url(../images/xian.png) no-repeat center center;
    position: absolute;
    left: 7px;
    bottom: 7px;
    visibility: hidden;
    opacity: 0;
}

.textDiv {
    width: 270px;
    height: 320px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
    background-color: #fff;
    padding: 30px 35px;
    position: absolute;
    z-index: 2;
    left: 105px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    visibility: hidden;
    opacity: 0;
}

.textDiv .tit {
    font-size: 24px;
    color: #333333;
    margin-bottom: 15px;
}

.textDiv .txt {
    font-size: 14px;
    line-height: 24px;
    color: #333333;
}

.textDiv .img {
    margin-top: 30px;
}

.chinaMapLi .icon {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    border: solid 1px #f65d35;
    position: relative;
}

.chinaMapLi .icon:after,
.chinaMapLi .icon:before {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 100%;
    border: solid 1px #f65d35;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.chinaMapLi .icon:after {
    animation: chinaMapLi 2.5s ease 0s infinite;
}

.chinaMapLi .icon:before {
    animation: chinaMapLi 3.5s ease 0s infinite;
}

@keyframes chinaMapLi {
    0% {
        width: 0px;
        height: 0px;
        opacity: 1;
    }

    100% {
        width: 35px;
        height: 35px;
        opacity: 0;
    }
}

.chinaMapLi:hover .textDiv {
    left: 125px;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.chinaMapLi:hover:after {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.chinaMapLi:hover .icon {
    background-color: #f65d35;
}

.chinaMapLi:hover .icon:after,
.chinaMapLi:hover .icon:before {
    background-color: #f65d35;
}

.chinaMapLi:nth-child(1) {
    /*top: 24.766%;	left: 65.84%;*/
    top: 36.760%;
    left: 58.034%;
}

.chinaMapLi:nth-child(2) {
    top: 37.22%;
    left: 66.85%;
}

.chinaMapLi:nth-child(3) {
    top: 45.015%;
    left: 65.84%;
}

.chinaMapLi:nth-child(4) {
    top: 55.607%;
    left: 73.002%;
}

.chinaMapLi:nth-child(5) {
    top: 60.747%;
    left: 75.39%;
}

.chinaMapLi:nth-child(6) {
    top: 65.420%;
    left: 73.094%;
}

/*.chinaMapLi:nth-child(7) {
	top: 65.109%;
	left: 49.77%;
}*/

.chinaMapLi:nth-child(7) {
    top: 83.956%;
    left: 65.103%;
}

/*	banner动画*/
.banTxtRt {
    position: relative;
}

.banTxtRt .img {
    position: absolute;
    top: 0;
    left: 0;
}

.banTxtRt .img:nth-child(1) {
    position: relative;
    z-index: 1;
}

.banTxtRt .img:nth-child(2) {
    animation: banImg 2.5s ease 0s infinite;
}

@keyframes banImg {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.fancybox-opened .fancybox-title {
    font-size: 16px;
    color: #333;
    line-height: 28px;
}

.fancybox-outer,
.fancybox-inner {
    position: unset !important;
    background-color: #fff;
}

.fancybox-nav {
    top: 45%;
}

.fancybox-prev {
    left: 45px;
}

.fancybox-next {
    right: 45px;
}

/*		手机端地图*/
.mblLogoBut {
    margin-top: 30px;
    margin-bottom: 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
}

.mblLogoUl {
    display: none;
    margin: -10px;
}

.mblLogoUl li {
    float: left;
    width: 50%;
    padding: 10px;
}

.mblLogoUl li img {
    width: 100%;
}

.mblLogoUl.vis {
    display: block;
}

.mblLgBut_ul {
    width: 100%;
    border-radius: 5px;
    height: 40px;
    line-height: 40px;
    background: #fff url(../images/seljiao.png) no-repeat center right 20px;
    padding: 0 20px;
    font-size: 16px;
}

.mblLogoDiv {
    padding-bottom: 50px;
}

.mblLogoButLi {
    width: 100%;
    background-color: #fff;
    padding: 30px 50px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
    display: none;
}

.mblLogoButLi:nth-child(1) {
    display: block;
}

.mblLogoButLi .tit {
    font-size: 24px;
    color: #333333;
    margin-bottom: 15px;
}

.mblLogoButLi .txt {
    font-size: 14px;
    line-height: 24px;
    color: #333333;
}

.mblLogoButLi .img {
    margin-top: 30px;
}

/*		2019.06.21 animate*/
/*导航*/
.logo,
.nav .li {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
}

.logo.sjgAct,
.nav .li.sjgAct {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}

.search,
.language {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
}

.search.sjgAct,
.language.sjgAct {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}

/*banner*/
/*.banTxt .tit,.banTxt .txt,.banTxt .but{	visibility: hidden;	opacity: 0;	-webkit-transform: translateY(500px);	-moz-transform: translateY(500px);	-ms-transform: translateY(500px);	-o-transform: translateY(500px);	transform: translateY(500px);}.swiper-slide-active .banTxt .tit,.swiper-slide-active .banTxt .txt,.swiper-slide-active .banTxt .but{	visibility: visible;	opacity: 1;	-webkit-transform: translateY(0px);	-moz-transform: translateY(0px);	-ms-transform: translateY(0px);	-o-transform: translateY(0px);	transform: translateY(0px);	-webkit-transition: all 1s ease 0s;	-moz-transition: all 1s ease 0s;	-ms-transition: all 1s ease 0s;	-o-transition: all 1s ease 0s;	transition: all 1s ease 0s;}.swiper-slide-active .banTxt .tit{	transition-delay: 0.4s;}.swiper-slide-active .banTxt .txt{	transition-delay: 0.6s;}.swiper-slide-active .banTxt .but{	transition-delay: 0.8s;}*/
/*.banTxtRt{	visibility: hidden;	opacity: 0;	-webkit-transform: translateY(200px);	-moz-transform: translateY(200px);	-ms-transform: translateY(200px);	-o-transform: translateY(200px);	transform: translateY(200px);}.swiper-slide-active .banTxtRt{	visibility: visible;	opacity: 1;	-webkit-transform: translateY(0px);	-moz-transform: translateY(0px);	-ms-transform: translateY(0px);	-o-transform: translateY(0px);	transform: translateY(0px);	-webkit-transition: all 1.5s ease 0s;	-moz-transition: all 1.5s ease 0s;	-ms-transition: all 1.5s ease 0s;	-o-transition: all 1.5s ease 0s;	transition: all 1.5s ease 0s;}*/
.banTxt .but {
    position: relative;
    z-index: 1;
}

.banTxt .but:after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    z-index: -1;
    /*opacity: 0;*/
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.banTxt .but:hover:after {
    background-color: rgba(255, 255, 255, .3);
    /*opacity: 1;*/
    /*-webkit-animation: banTxtBut 0.8s ease 0s;	-moz-animation: banTxtBut 0.8s ease 0s;	-ms-animation: banTxtBut 0.8s ease 0s;	-o-animation: banTxtBut 0.8s ease 0s;	animation: banTxtBut 0.8s ease 0s;*/
}

@keyframes banTxtBut {
    0% {
        width: 0px;
        height: 1px;
    }

    50% {
        width: 100%;
        height: 1px;
    }

    100% {
        height: 100%;
    }
}

.inx_hDl .tit {
    height: 60px;
}

.inx_hDl .txt {
    height: 48px;
}

.navUl {
    position: absolute;
    top: 88px;
    visibility: hidden;
    opacity: 0;
    text-align: center;
    padding-top: 1px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.navUl>div {
    background-color: #20293a;
}

.navUl li {
    display: inline-block;
    vertical-align: top;
    margin: 0 27px;
}

.navUl li a {
    display: block;
    height: 76px;
    line-height: 76px;
    font-size: 16px;
    color: #a2a8b5;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.navUl li:hover a {
    color: #fff;
}

.nav .li>a {
    position: relative;
}

.nav .li>a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #fa4a16;
    opacity: 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.nav .li:hover .navUl {
    visibility: visible;
    opacity: 1;
}

.nav .li:hover>a {
    color: #fa4a16;
}

.nav .li:hover>a:after {
    opacity: 1;
}

.sheji03Txt .tit {
    font-size: 18px;
    color: #333333;
    line-height: 28px;
    margin-bottom: 15px;
}

.npgAboZp_Nav li {
    cursor: pointer;
}

.whyTwoColDiv .tit {
    height: 60px;
}

.idcGhBox {
    background-position: center top 150px !important;
}

.footTel {
    font-size: 14px;
    color: #ffffff;
    margin-top: 25px;
    letter-spacing: 2px;
    margin-bottom: 25px;
}

.footLogo dt {
    width: 119px;
    display: inline-block;
}

.footLogo dt img {
    width: 100%;
}

.footLogo dd {
    font-size: 12px;
    color: #59637a;
    margin-top: 10px;
}

.sheji03Col .pLi {
    margin-bottom: 10px;
}

.fangfaCont .tzhanTit .countTit {
    margin-bottom: 30px;
}

.newTxt .text img {
    height: auto !important;
}

/*		2019.06.24 修改*/
.inx_iLi2 .tit {
    height: 38px;
}

.inx_i1Txt .tim {
    display: block;
}

.inx_iLi1 .inx_iLiDiv {
    height: 508px;
}

.inx_i1Ul {
    padding: 25px 0;
}

.inx_iLi2 .inx_iLiDiv {
    height: 243px;
}

.moreBut {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.moreBut:hover {
    border-color: #fa4a16;
    color: #fa4a16;
}

.footNavLi:nth-child(1) {
    text-align: left;
}

.footNav {
    width: 65%;
}

.npgTabZp_Nav li>div,
.xzTextLi {
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .1);
}

.xjywThText .bt {
    color: #28334a;
}

.jjThree_Dl dd h3 {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.jjThree_Dl:hover dd h3 {
    color: #fa4616;
}

.whyTwoColDiv .tit {
    font-family: "siyuanBold";
}

.dataBox .day {
    margin-right: 5px;
}

.xjywThText .txt {
    margin-bottom: 45px;
}

.smzqTwoLi .txt {
    height: 44px;
}

.fancybox-opened .fancybox-title {
    text-align: center;
}

.npgTabZp_Nav li.active .tit {
    color: #fa4616;
}

.shZhaopinLi .tit {
    height: 28px;
}

.gpxxCont .inx_iLi1 .inx_iLiDiv {
    height: 617px;
}

.tzRow {
    margin: 0 -19px;
}

.mapDwei .address {
    font-size: 20px;
    color: #666;
    text-align: center;
    margin-bottom: 20px;
}

.mapDwei .address span {
    margin: 0 15px;
}

.banSwpnext,
.banSwpprev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
    opacity: .3;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    cursor: pointer;
}

.banSwpnext {
    right: 30px;
}

.banSwpprev {
    left: 30px;
}

.banSwpnext:hover,
.banSwpprev:hover {
    opacity: 1;
}

.idcCont .txt small {
    display: block;
    font-size: 14px;
    color: #999;
    line-height: 18px;
}

.shaixuanTit,
.shaixuanNav {
    float: left;
}

.shaixuanTit {
    font-size: 22px;
    font-family: "siyuanBold";
    height: 42px;
    line-height: 42px;
}

.shaixuanCl {
    margin-bottom: 50px;
}

.shaixuanNav {
    width: 85%;
}

.shaixuanNav li {
    float: left;
    width: 94px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 16px;
    color: #333333;
    border: solid 1px #d2d2d2;
    margin: 0 5px 5px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    cursor: pointer;
}

.shaixuanNav li.active {
    border-color: #fa4616;
    color: #fa4616;
}

.shaixuanNav li:hover {
    border-color: #fa4616;
    color: #fa4616;
}

.shaixuanLi {
    clear: both;
    display: none;
}

.shaixuanLi.vis {
    display: block;
}

.lcTimeLi .year {
    cursor: pointer;
}

.banImg {
    position: relative;
}

.banImg .img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    animation: banImg 2.5s ease 0s infinite;
}

.search {
    margin-right: 0 !important;
}

.language .yuyan {
    width: 84px;
    text-align: center;
}

.langList {
    left: 0;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.langList {
    border: 0;
    background-color: #20293a;
}

.language .yuyan {
    background: url(../images/searchjiao.png) no-repeat right 30% center;
}

.langList li {
    border-bottom: 0;
}

.langList li a {
    position: relative;
    line-height: 30px;
}

.langList li a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 2px;
    height: 20px;
    background-color: #f14918;
    opacity: 0;
}

.langList li:hover a {
    color: #f14918;
}

.langList li:hover a:after {
    opacity: 1;
}

.lcBut {
    top: 68%;
}

.textDiv {
    height: auto;
}

.shaixuanLiDiv {
    position: relative;
}

.shZhButnext,
.shZhButprev {
    margin-top: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    opacity: .3 !important;
}

.shZhButnext {
    right: -80px;
    background: url(../images/rybut_next.png) no-repeat center center;
    background-size: 100%;
}

.shZhButprev {
    left: -80px;
    background: url(../images/rybut_prev.png) no-repeat center center;
    background-size: 100%;
}

.shZhButnext:hover,
.shZhButprev:hover {
    opacity: 1 !important;
}

.ndBaogaoCol {
    margin-bottom: 30px;
}

.countTit .count {
    display: none;
}

/*
		2019.07.02  修改
*/
.ghIconLi {
    padding-left: 45px;
}

.ghIconLi .text {
    width: 65%;
    max-height: 60px;
}