﻿@charset "utf-8";
* {
    margin: 0;
    padding: 0
}

table {
    border-collapse: collapse
}

a {
    text-decoration: none
}

a:focus,
a:hover {
    text-decoration: none
}

a:focus,
input:focus,
select:focus {
    outline: 0
}

ol,
ul {
    margin: 0
}

p {
    margin: 0
}

.h1,
.h2,
.h3,
.h4,
.h5,
h1,
h2,
h3,
h4,
h5 {
    margin: 0;
    font-family: "Microsoft YaHei";
    font-family: "微软雅黑";
}

img {
    border: none;
    vertical-align: middle
}

.cor_red {
    color: #e61c15
}

.clear {
    clear: both
}

.shows {
    display: block
}

.showsIn {
    display: inline-block
}

.hides {
    display: none
}

.ellipsis {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.bd_weixin_popup {
    height: auto!important;
    box-sizing: content-box
}

html {
    -ms-touch-action: none;
    -webkit-text-size-adjust: 100%;
    height: 100%;
    min-width: 320px
}

body {
    font-family: "Microsoft YaHei";
    font-family: "微软雅黑";
    position: relative;
    height: 100%;
    color: #333333;
    overflow-x: hidden
}

@font-face {
    font-family: 'avianregular';
    src: url('../fonts/avian_regular.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/avian_regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/avian_regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/avian_regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/avian_regular.svg#YourWebFontName') format('svg');
    /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}

.imgFull {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.imgFull img {
    display: none;
}

.flexBox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-pack: center;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    align-items: center;
}

.wow {
    animation-delay: 0.15s;
}

.overHide {
    overflow: hidden;
}

.font32 {
    font-size: 32px;
}


/*header*/

.logo {
    height: 80px;
    margin-left: 0 !important;
    padding: 8px 10px;
    max-width: 240px;
    transition: all 0.3s linear;
}

.logo span {
    display: block;
    width: 100%;
}

nav.navbar.bootsnav {
    background: #FFFFFF;
    border-bottom: 2px solid #337AB7;
}

nav.navbar.bootsnav .container-fluid {
    max-width: 1790px;
    margin: 0 auto;
    position: relative;
}

nav.navbar.bootsnav ul.nav>li>a,
.attr-nav>ul>li>a {
    color: #333333;
}

nav.navbar.bootsnav ul.nav>li {
    padding: 0 20px;
    margin: 0 20px;
}

nav.navbar.bootsnav ul.nav>li>a {
    font-size: 16px;
    font-weight: normal;
    line-height: 40px;
    padding: 20px 0;
    transition: all 0.3s linear;
}

nav.navbar.bootsnav ul.nav>li.dropdown>a:after {
    display: none;
}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
    width: 172px;
    background: rgba(0, 0, 0, 0.75);
    border: none;
    padding: 15px 15px 15px 20px;
}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li>a {
    font-weight: bold;
    padding: 0;
    border: none;
    color: #FFFFFF;
    line-height: 20px;
    padding: 8px 0;
    transition: all 0.4s linear;
}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li>a:before {
    display: none;
}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li>a:focus {
    background: none;
}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu ul.dropdown-menu {
    display: block;
    position: static;
    margin: 0 0 15px;
    background: none;
    float: none;
    width: 100%;
    min-width: 0;
    padding: 0;
}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu ul.dropdown-menu li a {
    font-weight: normal;
    display: block;
    position: relative;
    line-height: 14px;
    padding: 5px 0;
    padding-left: 10px;
}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu ul.dropdown-menu li a:before {
    display: block;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #337AB7;
    position: absolute;
    left: 0;
    top: 10px;
}

nav.navbar.bootsnav ul.nav>li.active a:hover,
nav.navbar.bootsnav ul.nav>li.active a:focus {
    color: #337AB7;
}

nav.navbar.bootsnav ul.nav>li.active>a,
nav.navbar.bootsnav ul.nav>li.on>a {
    color: #337AB7;
}

.navRig {
    line-height: 80px;
    font-size: 0;
    margin-right: 0;
    transition: all 0.3s linear;
}

.navRig>ul {
    vertical-align: middle;
    margin: 0;
    font-size: 14px;
}

.navRig>ul>li {
    margin-left: 5px;
}

.navRig>ul>li>a {
    display: inline;
    padding: 0;
}

.navRig>ul>li>a img {
    max-width: 24px;
}

.searchBox {
    display: inline-block;
    vertical-align: middle;
    width: 260px;
    height: 36px;
    margin-left: 5px;
    border: 1px solid #337AB7;
    border-radius: 18px;
    position: relative;
    overflow: hidden;
}

.searchInput {
    display: block;
    width: 100%;
    height: 100%;
    border: none;
    background: none;
    padding: 5px 15px;
    padding-right: 50px;
    line-height: 24px;
    height: 34px;
    font-family: 'avianregular';
}

.searchBtn {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 100%;
    background: url(../images/searchBtn.png) center center no-repeat;
    border: none;
    font-size: 0;
}

.banner {
    height: 72%;
    position: relative;
}

.banner .swiper-slide {
    position: relative;
    overflow: hidden;
    background: #FFFFFF;
}

.banImg {
    height: 100%;
}

.banPrev,
.banNext {
    width: 40px;
    height: 78px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    cursor: pointer;
}

.banPrev {
    left: 10%;
    background-image: url(../images/banPrev.png);
    background-position: left center;
}

.banNext {
    right: 10%;
    background-image: url(../images/banNext.png);
    background-position: right center;
}

.banPage {
    position: absolute;
    left: 0;
    bottom: 5%;
    width: 100%;
    z-index: 1;
    text-align: center;
}

.banPage .swiper-pagination-bullet {
    opacity: 1;
    width: 18px;
    height: 18px;
    margin: 0 8px;
    position: relative;
    background: none;
    border: 1px solid #FFFFFF;
}

.banPage .swiper-pagination-bullet-active {
    background: #FFFFFF;
    transition: all 0.6s linear;
}

.boxTit {
    line-height: 120%;
    padding: 20px 0;
}

.boxTit span {
    display: inline-block;
    vertical-align: middle;
    color: #FFFFFF;
    background: #337AB7;
    padding: 8px 15px;
    text-align: center;
    border-radius: 5px;
}

.boxBrief {
    font-size: 16px;
    color: #707070;
    line-height: 200%;
    padding-bottom: 30px;
}

.box1Bg {
    padding: 50px 0;
}

.box1List {
    margin: 0 -11px;
    color: #FFFFFF;
}

.box1List li {
    padding: 11px;
}

.box1Img {
    height: 0;
    padding-bottom: 65.76%;
    position: relative;
    overflow: hidden;
}

.box1Img .imgFull {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.box1Shadow {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: 0.3;
}

.box1List li:nth-child(1) .box1Img {
    padding-bottom: 48.86%;
}

.box1List li:nth-child(2) .box1Img {
    padding-bottom: 140.1%;
}

.box1List li:nth-child(3) .box1Img {
    padding-bottom: 138.34%;
    margin-top: -38%;
}

.box1List li:nth-child(4) .box1Img {
    padding-bottom: 138.34%;
    margin-top: -38%;
}

.box1List li:nth-child(5) .box1Img {
    padding-bottom: 100%;
}

.box1List li:nth-child(6) .box1Img {
    padding-bottom: 65.76%;
}

.box1List li:nth-child(7) .box1Img {
    padding-bottom: 65.76%;
}

.box1Text {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    padding: 15px 30px 15px 80px;
    margin-top: -120px;
    transition: all 0.3s linear;
}

.box1Tit {
    font-size: 28px;
    line-height: 120%;
    margin: 15px 0;
}

.box1Brief {
    font-size: 20px;
    line-height: 34px;
    margin: 15px 0;
    opacity: 0;
    visibility: hidden;
    max-width: 320px;
    height: 132px;
    overflow: hidden;
    transition: all 0.3s linear;
}

.box1More {
    display: block;
    width: 144px;
    height: 44px;
    line-height: 44px;
    border-radius: 5px;
    font-size: 16px;
    color: #FFFFFF;
    background: rgba(0, 0, 0, 0.76);
    text-align: center;
    margin: 15px 0;
    transition: all 0.3s linear;
}

.box1List li:nth-child(1) .box1Brief {
    max-width: 570px;
    height: 136px;
}

.box1List li:nth-child(2) .box1Brief {
    height: 306px;
}

.box1List li:nth-child(3) .box1Brief {
    height: 306px;
}

.box1List li:nth-child(4) .box1Brief {
    height: 306px;
}

.box1List li:nth-child(5) .box1Brief {
    height: 136px;
}

.box1List li:nth-child(6) .box1Brief {
    max-width: 320px;
    height: 136px;
}

.box1List li:nth-child(7) .box1Brief {
    max-width: 320px;
    height: 136px;
}

.box2Bg {
    background: url(../images/box2Bg.jpg) center center no-repeat;
    background-size: cover;
    padding: 40px 0;
}

.box2List {
    font-size: 0;
    padding-left: 5%;
}

.box2List li {
    float: none;
    vertical-align: top;
}

.box2List a {
    color: #FFFFFF;
    display: block;
}

.box2Ico {
    margin: 25px 0;
}

.box2Ico img {
    max-width: 30%;
}

.box2Tit {
    font-size: 22px;
    line-height: 140%;
    margin: 25px 0;
}

.box2Link {
    display: inline-block;
    font-size: 20px;
    line-height: 120%;
}

.box2Link a {
    display: block;
    margin: 10px 0;
}

.box3List {
    position: relative;
}

.box3List .swiper-slide a {
    display: block;
    height: 100%;
    border: 1px solid #dddddd;
    transition: all 0.3s linear;
}

.box3Img {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 53.47%;
}

.box3Img .imgFull {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all 0.3s linear;
}

.box3Text {
    font-size: 14px;
    color: #666666;
    line-height: 26px;
    height: 234px;
    overflow: hidden;
    margin: 15px 20px 25px;
}

.box3Page {
    text-align: center;
    padding: 30px 0;
}

.box3Page .swiper-pagination-bullet {
    opacity: 1;
    width: 16px;
    height: 16px;
    margin: 0 7px;
    position: relative;
    background: #e7e7e7;
    border: 1px solid #d5d5d5;
}

.box3Page .swiper-pagination-bullet-active {
    background: #b1b4b3;
    border-color: #b1b4b3;
    transition: all 0.6s linear;
}

.box3Prev,
.box3Next {
    position: absolute;
    top: 50%;
    transform: translateY(-100%);
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background: #e4e3e3;
    text-align: center;
    line-height: 46px;
    font-size: 34px;
    color: #FFFFFF;
    cursor: pointer;
    transition: all 0.3s linear;
}

.box3Prev {
    left: -90px;
}

.box3Next {
    right: -90px;
}

.footBg {
    background: url(../images/footBg.jpg) repeat;
    padding: 30px 0;
    color: #FFFFFF;
    line-height: 24px;
    position: relative;
    z-index: 1;
}

.footBg a {
    color: #FFFFFF;
}

.ftLef {
    overflow: hidden;
    padding-right: 15px;
}

.ftLink {
    margin: 0 -8px;
    padding: 10px 0;
    font-size: 0;
}

.ftLink li {
    padding: 0 8px 0 10px;
    position: relative;
    font-size: 14px;
}

.ftLink li:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7px;
    width: 2px;
    height: 14px;
    background: #FFFFFF;
}

.ftLink li:first-child:before {
    display: none;
}

.copyRight {
    margin: 0 -15px;
}

.copyRight p span {
    padding: 0 15px;
    display: inline-block;
    vertical-align: middle;
}

.copyRight p span:last-child {
    padding-right: 0;
}

.ftRig {
    margin: 0;
    font-size: 0;
    margin-top: 15px;
}

.ftRig li {
    padding: 0;
    margin-right: 10px;
    position: relative;
    vertical-align: middle;
}

.ftRig li:last-child {
    margin-right: 0;
}

.ftRigIco {
    display: block;
    background: rgba(255, 255, 255, 0.38);
    border-radius: 50%;
    width: 38px;
    height: 38px;
}

.ftWechat {
    position: absolute;
    left: 50%;
    bottom: 100%;
    width: 130px;
    background: #FFFFFF;
    padding: 5px;
    border-radius: 6px;
    transform: translateX(-50%);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    opacity: 0;
    visibility: hidden;
    margin-bottom: 0;
}

.ftWechat:after {
    display: block;
    content: "";
    position: absolute;
    left: 50%;
    bottom: -7px;
    margin-left: -9px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 8px solid #FFFFFF;
}

.active .ftRigIco {
    background: #337AB7;
}

.active .ftWechat {
    opacity: 1;
    visibility: visible;
    margin-bottom: 17px;
}

.banN {
    height: 70%;
    position: relative;
    overflow: hidden;
}

.banText {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 0 15px;
    max-width: 1200px;
    text-align: center;
    color: #FFFFFF;
    font-size: 32px;
    line-height: 120%;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.75), 0 0 5px #071bd4, 5px 5px 5px rgba(0, 0, 0, 1);
    display: none;
}

.banText h2 {
    font-size: 60px;
    font-weight: bold;
    line-height: 140%;
}

.ipList {
    min-height: 300px;
}

.ipList li {
    padding: 70px 0;
    font-size: 16px;
    line-height: 34px;
    color: #666666;
}

.ipList li:nth-child(2n+1) {
    background: #f5f5f5;
}

.ipImg {
    float: right;
    width: 50%;
}

.ipText {
    overflow: hidden;
    padding-right: 50px;
    padding-top: 30px;
    padding-top: 0;
}

.ipTit {
    font-size: 30px;
    font-size: 18px;
    font-weight: bold;
    color: #303030;
    line-height: 120%;
    margin: 15px 0;
    margin-top: 0;
}

.ipList li:nth-child(2n) .ipImg {
    float: left;
}

.ipList li:nth-child(2n) .ipText {
    padding-right: 0;
    padding-left: 50px;
}

.bhBox1Bg {
    padding: 70px 0;
}

.bhBox1 {
    font-size: 16px;
    color: #666666;
    line-height: 34px;
}

.bhBox1Lef {
    float: left;
    width: 58%;
    padding-right: 15px;
    max-width: 640px;
}

.bhBox1Lef p {
    margin: 25px 0;
}

.bhBox1Rig {
    float: right;
    width: 42%;
}

.bhBox1Rig img {
    float: right;
    max-width: 90%;
}

.bhBox2Bg {
    background: #f5f5f5;
}

.bhBox2TopBg {
    background: url(../images/bhBox2TopBg.jpg) center center no-repeat;
    background-size: cover;
    padding: 15px 0 0;
}

.bhBox2TopBg .boxTit {
    color: #FFFFFF;
    padding: 35px 0;
}

.bhBox2Tab {
    margin-left: -1px;
    font-size: 0;
}

.bhBox2Tab li {
    padding: 0 0 0 1px;
    width: 14.28%;
    font-size: 16px;
    color: #FFFFFF;
}

.bhBox2Tab li span {
    display: block;
    text-align: center;
    background: rgba(0, 0, 0, 0.2);
    line-height: 46px;
    padding: 0 5px;
    border-radius: 4px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all 0.3s linear;
}

.bhBox2Tab li span img {
    max-width: 34px;
    margin-right: 10px;
    vertical-align: middle;
    margin-bottom: 2px;
}

.bhBox2Tab li.active span {
    background: #337AB7;
}

.bhBox2BotBg {
    padding: 50px 0;
    font-size: 16px;
    color: #666666;
    line-height: 34px;
}

.bhBox2Item {
    background: #f5f5f5;
}

.bhBox2Img {
    float: left;
    max-width: 47.5%;
    padding-right: 30px;
}

.bhBox2Img img {
    max-width: 90%;
}

.bhBox2Text {
    overflow: hidden;
    /* padding-top:30px;*/
}

.bhBox2Text p span {
    background: none !important;
}

.bhBox3Bg {
    padding: 40px 0;
}

.bhBox3 {
    margin: 0 -35px;
    font-size: 0;
    padding-bottom: 15px;
    text-align: left;
}

.bhBox3 li {
    float: none;
    vertical-align: top;
    padding: 15px 35px;
}

.bhBox3 li a {
    display: block;
    height: 100%;
    position: relative;
}

.bhBox3Ico {
    margin: 15px auto;
}

.bhBox3Ico img {
    margin: 0 auto;
}

.bhBox3Tit {
    font-size: 20px;
    color: #303030;
    line-height: 34px;
    margin: 15px 0;
    transition: all 0.3s linear;
    text-align: center;
}

.bhBox3Text {
    font-size: 16px;
    color: #666666;
    line-height: 32px;
    max-height: 96px;
    overflow: hidden;
}

.serBg {
    padding: 70px 0;
}

.serBg:nth-child(2n) {
    background: #f5f5f5;
}

.serBg .boxTit {
    font-size: 18px;
    font-weight: bold;
}

.serList1 {
    font-size: 0;
    overflow: hidden;
}

.serList1 li {
    float: none;
    vertical-align: top;
    padding: 15px;
}

.serList1 li a {
    display: block;
    height: 100%;
    position: relative;
}

.serIco1 {
    position: relative;
    margin: 10px 0;
}

.serIco1 img {
    margin: 0 auto;
    max-width: 60%;
}

.serIco1Hov {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: scale(1.2);
    transition: all 0.3s linear;
}

.serIco1:after {
    display: block;
    content: "";
    position: absolute;
    left: 98%;
    top: 50%;
    transform: translateY(-50%);
    width: 44px;
    height: 8px;
    background: url(../images/serBox1Ico.png) center center no-repeat;
    background-size: contain;
}

.serList1 li:nth-child(4n) .serIco1:after {
    display: none;
}

.serList1 li:last-child .serIco1:after {
    display: none;
}

.serTit1 {
    font-size: 20px;
    color: #303030;
    font-weight: bold;
    line-height: 140%;
    margin: 10px 0;
    transition: all 0.3s linear;
}

.serText1 {
    font-size: 14px;
    color: #707070;
    line-height: 24px;
    max-height: 48px;
    max-width: 215px;
    margin: 10px auto;
    overflow: hidden;
}

.serList2 {
    margin: 0 -10px;
    font-size: 0;
}

.serList2 li {
    float: none;
    vertical-align: top;
    padding: 10px;
}

.serList2 li a {
    display: block;
    position: relative;
    overflow: hidden;
}

.serImg2 {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 106.64%;
}

.serImg2 .imgFull {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all 0.3s linear;
}

.serShadow2 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: 0.3;
}

.serCon2 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 20px;
    color: #FFFFFF;
}

.serIco2 {
    margin: 15px 0;
}

.serIco2 img {
    margin: 0 auto;
    max-width: 30%;
}

.serTit2 {
    font-size: 24px;
    margin: 15px 0;
}

.serText2 {
    font-size: 16px;
    line-height: 24px;
    max-height: 96px;
    overflow: hidden;
}

.serList3 {
    margin: 0 -10px;
    font-size: 0;
    text-align: left;
}

.serList3 li {
    float: none;
    vertical-align: top;
    padding: 10px;
}

.serList3 li a {
    display: block;
    height: 100%;
    position: relative;
}

.serCon3 {
    background: #f7f2ef;
    color: #9e9e9e;
    padding: 25px 40px 25px 25px;
    transition: all 0.3s linear;
}

.serIco3 {
    float: left;
    position: relative;
    width: 95px;
    margin-top: 20px;
}

.serIco3 img {
    margin: 0 auto;
    max-width: 60%;
}

.serIco3Hov {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform: scale(1.05);
    transition: all 0.3s linear;
}

.serText3 {
    overflow: hidden;
    text-align: left;
}

.serTit3 {
    font-size: 24px;
    color: #737373;
    line-height: 34px;
    transition: all 0.3s linear;
}

.serTit3En {
    font-size: 18px;
    color: #9999a4;
    transition: all 0.3s linear;
}

.serLine3 {
    display: block;
    width: 100%;
    height: 1px;
    font-size: 0;
    background: #bfbfbf;
    margin: 5px 0;
    transition: all 0.3s linear;
}

.serBrief3 {
    font-size: 14px;
    line-height: 22px;
    height: 44px;
    overflow: hidden;
}

.nlBoxBg {
    padding-bottom: 70px;
    overflow: hidden;
}

.nlItem {
    padding-bottom: 20px;
}

.nlList {
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    font-size: 14px;
    line-height: 34px;
    color: #666666;
}

.nlList li {
    display: flex;
    width: 50%;
    background: #f5f5f5;
}

.nlCon {
    width: 100%;
    padding: 20px 35px;
}

.nlTop {
    font-size: 0;
    margin: 15px 0;
}

.nlIco,
.nlTit,
.nlTit2 {
    display: inline-block;
    vertical-align: middle;
}

.nlIco {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: #337AB7;
    margin-right: 8px;
}

.nlTit {
    font-size: 30px;
    font-size: 18px !important;
    color: #337AB7;
    line-height: 46px;
    font-weight: bold;
    margin-right: 8px;
}

.nlTit2 {
    font-size: 24px;
    font-size: 18px !important;
    color: #303030;
    font-weight: bold;
    line-height: 46px;
}

.nlText {
    min-height: 204px;
}

.nlMore {
    background: #337AB7;
    margin-bottom: 0;
}

.nlList li:nth-child(2n) {
    background: #dbdbdb;
    animation-name: fadeInRight;
}

.nlList li:nth-child(2n) .nlIco {
    background: none;
    border-radius: 0;
}

.nlList li:nth-child(2n) .nlText p {
    padding-left: 12px;
    position: relative;
}

.nlList li:nth-child(2n) .nlText p:before {
    display: block;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #337AB7;
    position: absolute;
    left: 0;
    top: 16px;
}

.nlImg img {
    width: 100%;
}

.fenleiBg {
    background: rgba(0, 0, 0, 0.36);
    height: 60px;
    line-height: 60px;
    margin-top: -60px;
    position: relative;
    color: #FFFFFF;
    overflow: hidden;
}

.fenlei {
    margin: 0;
    font-size: 0;
}

.fenlei li {
    padding: 0;
    min-width: 12%;
    vertical-align: top;
}

.fenlei li a {
    display: block;
    color: #FFFFFF;
    font-size: 16px;
    text-align: center;
    padding: 0 10px;
    transition: all 0.3s linear;
}

.fenlei li.active a {
    font-weight: bold;
    background: #337AB7;
}

.oneBg1 {
    padding: 60px 0;
    overflow: hidden;
}

.oneTit {
    margin: 10px 0;
}

.oneTit h2 {
    font-size: 30px;
    font-size: 18px;
    font-weight: bold;
    color: #303030;
    line-height: 120%;
}

.oneTit i {
    display: block;
    width: 26px;
    height: 3px;
    background: #337AB7;
    margin: 15px auto;
}

.oneText {
    font-size: 16px;
    color: #666666;
    line-height: 34px;
    margin: 45px 0;
    text-align: center;
}

.oneArrow {
    position: relative;
}

.oneArrow:after {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    font-size: 0;
    background: #dddddd;
    position: absolute;
    left: 0;
    top: 50%;
}

.oneArrow span {
    display: block;
    width: 32px;
    height: 32px;
    background: #337AB7;
    color: #FFFFFF;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.oneList {
    padding: 60px 0 0;
}

.oneList .serIco1 img {
    max-width: 100%;
}

.oneList .serIco1:after {
    display: none;
}

.oneList .bhBox3Tit {
    font-size: 18px !important;
    font-weight: bold;
}

.oneList .bhBox3Text {
    max-height: none;
    font-size: 14px;
}

.oneBg2 {
    background: url(../images/oneBg2.jpg) center center no-repeat;
    background-size: cover;
    color: #FFFFFF;
}

.oneBg2 .oneTit h2 {
    color: #FFFFFF;
}

.culture {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -28px;
}

.culture li {
    float: none;
    display: flex;
    padding: 28px;
}

.culBox {
    background: rgba(0, 0, 0, 0.26);
    width: 100%;
    padding: 45px 15px;
    font-size: 16px;
    font-size: 14px !important;
    line-height: 34px;
}

.culTit {
    font-size: 18px !important;
    font-weight: bold;
    line-height: 34px;
}

.culLine {
    display: block;
    width: 26px;
    height: 3px;
    background: #FFFFFF;
    margin: 15px auto 10px;
}

.pageBox {
    overflow: hidden;
    padding: 30px 0 0;
}

.page {
    float: left;
    overflow: hidden;
}

.pageNum {
    float: right;
    font-size: 14px;
    color: #999999;
    line-height: 36px;
}

.arList li {
    border-bottom: 1px dashed #c1c1c1;
    padding: 30px 0;
}

.arList li a {
    display: block;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.arImg {
    float: left;
    margin-right: 30px;
    width: 385px;
    height: 214px;
}

.arRig {
    overflow: hidden;
}

.arTit {
    font-size: 20px;
    color: #303030;
    line-height: 140%;
    margin: 10px 0;
    transition: all 0.3s linear;
}

.arBrief {
    font-size: 16px;
    color: #707070;
    line-height: 28px;
    max-height: 140px;
    overflow: hidden;
    margin: 10px 0 25px;
}

.arTime {
    font-size: 16px;
    color: #909090;
    line-height: 24px;
    padding-left: 20px;
    background: url(./images/time.png) left center no-repeat;
}

.arTime2 {
    display: inline-block;
    vertical-align: middle;
    margin: 20px auto;
}

.arText {
    font-size: 16px;
    color: #707070;
    line-height: 24px;
}

.arText img {
    margin: 10px auto;
    max-width: 100% !important;
    height: auto !important;
}

.arText p {
    margin: 10px 0;
}

.pager {
    margin: 0 -5px;
}

.pager li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px;
}

.pager li a {
    border: 1px solid #dddddd;
    border-radius: 0;
    color: #999999;
    padding: 0;
    display: block;
    line-height: 34px;
    width: 120px;
    transition: all 0.3s linear;
}

.pager li:nth-child(2) a {
    border: none;
    font-size: 20px;
    width: auto;
}

.pager li a:hover,
.pager li a:focus {
    background: none;
}

.conTop {
    background: url(../images/conBg.jpg) repeat;
    font-size: 16px;
    color: #777777;
    line-height: 34px;
    padding-left: 50%;
    position: relative;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    margin-top: 40px;
}

.conLef {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
}

.conRig {
    overflow: hidden;
    padding: 50px 30px 70px 50px;
}

.conTit {
    font-size: 20px;
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    line-height: 100%;
    margin: 20px 0;
    border-left: 2px solid #337AB7;
    padding-left: 10px;
}

.conRig p {
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: left 8px;
}

.conAdd {
    background-image: url(../images/conIco1.png);
}

.conCode {
    background-image: url(../images/conIco2.png);
}

.conTel {
    background-image: url(../images/conIco3.png);
}

.conFax {
    background-image: url(../images/conIco4.png);
}

.conEmail {
    background-image: url(../images/conIco5.png);
}

.conBot {
    background: #FFFFFF;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    margin: 20px 0;
    font-size: 0;
}

.conBot li {
    padding: 20px 40px 50px;
    font-size: 16px;
    color: #777777;
    line-height: 34px;
    float: none;
    vertical-align: top;
}

.conBot li p {
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: left 8px;
}

@media (min-width:993px) {
    nav.navbar.bootsnav ul.nav>li>a:hover {
        color: #337AB7;
        background: none;
    }
    nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li>a:hover,
    nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li>a:hover {
        color: #337AB7;
        background: none;
    }
    .box1Img:hover .box1Text {
        top: 60px;
        margin-top: 0;
    }
    .box1Img:hover .box1Brief {
        opacity: 1;
        visibility: visible;
    }
    .box1More:hover {
        background: #337AB7;
    }
    .box2Link a:hover {
        text-decoration: underline;
    }
    .box2List li:hover .box2Ico img {
        animation: swing 3s linear infinite;
    }
    .box3List .swiper-slide a:hover {
        border: 1px solid #337AB7;
    }
    .box3List .swiper-slide a:hover .box3Img .imgFull {
        transform: scale(1.05);
    }
    .box3Prev:hover,
    .box3Next:hover {
        background: #b1b4b3;
    }
    .footBg a:hover {
        text-decoration: underline;
    }
    .ftRig li:hover .ftRigIco {
        background: #337AB7;
    }
    .ftRig li:hover .ftWechat {
        opacity: 1;
        visibility: visible;
        margin-bottom: 17px;
        transition: all 0.3s linear;
    }
    .bhBox3 li a:hover .bhBox3Ico img {
        animation: tada 2s ease 1;
    }
    .bhBox3 li a:hover .bhBox3Tit {
        color: #337AB7;
    }
    .serList1 li a:hover .serIco1>img {
        opacity: 0;
    }
    .serList1 li a:hover .serIco1Hov {
        opacity: 1;
        transform: scale(1);
    }
    .serList1 li a:hover .serTit1 {
        color: #337AB7;
    }
    .serList2 li a:hover .serImg2 .imgFull {
        transform: scale(1.05);
    }
    .serList2 li a:hover .serIco2 img {
        animation: tada 2s ease 1;
    }
    .serList3 li a:hover .serCon3 {
        background: #337AB7;
        color: #FFFFFF;
    }
    .serList3 li a:hover .serIco3Hov {
        opacity: 1;
        transform: scale(1);
    }
    .serList3 li a:hover .serTit3 {
        color: #FFFFFF;
    }
    .serList3 li a:hover .serTit3En {
        color: #FFFFFF;
    }
    .serList3 li a:hover .serLine3 {
        background: #FFFFFF;
    }
    .fenleiBg.active {
        margin-top: 0;
        height: auto;
        background: none;
        color: #337AB7;
        border-bottom: 1px solid #CCCCCC;
    }
    .fenleiBg.active .fenlei li a {
        color: #337AB7;
    }
    .fenleiBg.active .fenlei li.active a,
    .fenleiBg .fenlei li.active a:hover {
        opacity: 1;
        background: #337AB7;
        color: #FFFFFF;
    }
    .fenlei li a:hover {
        opacity: 0.8;
    }
    .oneList li a:hover .serIco1>img {
        opacity: 0;
    }
    .oneList li a:hover .serIco1Hov {
        opacity: 1;
        transform: scale(1);
    }
    .arList li a:hover .arTit {
        color: #337AB7;
    }
    .pager li a:hover {
        border-color: #e7520f;
        color: #e7520f;
    }
    .oneList li a:hover .serIco1>img {
        opacity: 1;
    }
    .oneList li a:hover .serIco1Hov {
        opacity: 0;
        transform: scale(0);
    }
}

@media (min-width:1400px) {
    .container {
        width: 1230px;
    }
}

@media (max-width:1600px) {
    .logo {
        max-width: 210px;
    }
    nav.navbar.bootsnav ul.nav>li {
        margin: 0;
    }
    .searchBox {
        width: 200px;
    }
    .banPrev,
    .banNext {
        width: 30px;
        height: 58px;
    }
    .banPrev {
        left: 5%;
    }
    .banNext {
        right: 5%;
    }
    .banText {
        font-size: 28px;
    }
    .banText h2 {
        font-size: 50px;
    }
    .ipList li {
        padding: 50px 0;
    }
    .bhBox1Bg {
        padding: 50px 0;
    }
    .serBg {
        padding: 50px 0;
    }
    .nlBoxBg {
        padding-bottom: 50px;
    }
    .fenleiBg {
        height: 50px;
        line-height: 50px;
        margin-top: -50px;
    }
    .fenlei li a {
        font-size: 15px;
    }
    .oneBg1 {
        padding: 45px 0;
    }
    /*.oneTit h2{ font-size:26px;}*/
    .oneText {
        margin: 30px 0;
    }
    .oneList {
        padding: 45px 0 0;
    }
    .culTit {
        font-size: 18px;
    }
    .arList li {
        padding: 20px 0;
    }
}

@media (max-width:1400px) {
    .font32 {
        font-size: 26px;
    }
    .logo {
        height: 70px;
        padding: 10px 0;
        max-width: 160px;
    }
    nav.navbar.bootsnav ul.nav>li {
        padding: 0 15px;
    }
    nav.navbar.bootsnav ul.nav>li>a {
        padding: 15px 0;
        font-size: 15px;
    }
    .navRig {
        line-height: 70px;
    }
    .boxBrief {
        padding-bottom: 15px;
    }
    .box1Bg {
        padding: 30px 0;
    }
    .box1Text {
        padding: 15px 30px 15px 60px;
    }
    .box1Tit {
        font-size: 24px;
    }
    .box1Brief {
        font-size: 16px;
        line-height: 30px;
        height: 120px;
    }
    .box1List li:nth-child(1) .box1Brief {
        height: 120px;
    }
    .box1List li:nth-child(2) .box1Brief {
        height: 270px;
    }
    .box1List li:nth-child(3) .box1Brief {
        height: 270px;
    }
    .box1List li:nth-child(4) .box1Brief {
        height: 270px;
    }
    .box1List li:nth-child(5) .box1Brief {
        height: 120px;
    }
    .box1List li:nth-child(6) .box1Brief {
        height: 120px;
    }
    .box1List li:nth-child(7) .box1Brief {
        height: 120px;
    }
    .box2Ico,
    .box2Tit {
        margin: 20px 0;
    }
    .box2Ico {
        max-width: 230px;
    }
    .box2Tit {
        font-size: 20px;
    }
    .box2Link {
        font-size: 16px;
    }
    .box3Page {
        padding: 20px 0;
    }
    .banN {
        height: 65%;
    }
    .banText {
        font-size: 24px;
    }
    .banText h2 {
        font-size: 44px;
    }
    .bhBox2TopBg .boxTit {
        padding: 25px 0;
    }
    .bhBox2Tab li {
        font-size: 14px;
    }
    .bhBox2Tab li span img {
        max-width: 28px;
        margin-right: 5px;
    }
    .bhBox2BotBg {
        padding: 30px 0;
    }
    .bhBox3Bg {
        padding: 25px 0;
    }
    .bhBox3 {
        margin: 0 -15px;
    }
    .bhBox3 li {
        padding: 15px;
    }
    .serBg {
        padding: 30px 0;
    }
    .serTit1 {
        font-size: 18px;
    }
    .serList2 {
        margin: 0 -5px;
    }
    .serList2 li {
        padding: 5px;
    }
    .serTit2 {
        font-size: 22px;
    }
    .serList3 {
        margin: 0 -5px;
    }
    .serList3 li {
        padding: 5px;
    }
    .serCon3 {
        padding: 20px 30px 20px 15px;
    }
    .serIco3 {
        margin-top: 20px;
        width: 85px;
    }
    .serTit3 {
        font-size: 20px;
    }
    .nlBoxBg {
        padding-bottom: 30px;
    }
    .nlIco {
        width: 40px;
        height: 40px;
    }
    .nlTit {
        font-size: 26px;
    }
    .nlTit2 {
        font-size: 22px;
    }
    .culture {
        margin: 0 -15px;
    }
    .culture li {
        padding: 15px;
    }
    .arImg {
        width: 360px;
    }
    .arTit {
        font-size: 18px;
    }
    .arTime2 {
        margin: 10px auto;
    }
}

@media (max-width:1200px) {
    .font32 {
        font-size: 24px;
    }
    .logo {
        max-width: 140px;
        margin-right: 15px;
    }
    nav.navbar.bootsnav ul.nav>li {
        padding: 0 10px;
    }
    nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li>a {
        font-size: 13px;
    }
    .searchBox {
        width: 170px;
        height: 32px;
    }
    .searchInput {
        height: 30px;
        padding: 2px 10px;
        padding-right: 40px;
        line-height: 26px;
    }
    .searchBtn {
        width: 40px;
        background-size: 16px auto;
    }
    .box1Bg {
        padding: 20px 0;
    }
    .box1List {
        margin: 0 -8px;
    }
    .box1List li {
        padding: 8px;
    }
    .boxTit {
        padding: 10px 0 15px;
    }
    .boxBrief {
        font-size: 14px;
    }
    .box1Text {
        padding: 15px 30px;
        margin-top: -90px;
    }
    .box1Tit {
        font-size: 20px;
    }
    .box1Brief {
        font-size: 14px;
        line-height: 24px;
        height: 96px;
    }
    .box1More {
        width: 120px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }
    .box1List li:nth-child(1) .box1Brief {
        height: 96px;
    }
    .box1List li:nth-child(2) .box1Brief {
        height: 192px;
    }
    .box1List li:nth-child(3) .box1Brief {
        height: 192px;
    }
    .box1List li:nth-child(4) .box1Brief {
        height: 192px;
    }
    .box1List li:nth-child(5) .box1Brief {
        height: 96px;
    }
    .box1List li:nth-child(6) .box1Brief {
        height: 96px;
    }
    .box1List li:nth-child(7) .box1Brief {
        height: 96px;
    }
    .box2Ico,
    .box2Tit {
        margin: 15px 0;
    }
    .box2Link {
        font-size: 14px;
    }
    .box3Text {
        margin: 15px;
    }
    .footBg {
        padding: 20px 0;
    }
    .ftRigIco {
        width: 34px;
        height: 34px;
    }
    .banN {
        height: 60%;
    }
    .banText {
        font-size: 22px;
    }
    .banText h2 {
        font-size: 40px;
    }
    .ipList li {
        padding: 40px 0;
        font-size: 14px;
        line-height: 30px;
    }
    .ipText {
        padding-top: 0;
        padding-right: 30px;
    }
    /*.ipTit{ font-size:24px;}*/
    .ipList li:nth-child(2n) .ipText {
        padding-left: 30px;
    }
    .bhBox1Bg {
        padding: 40px 0;
    }
    .bhBox1 {
        font-size: 14px;
        line-height: 30px;
    }
    .bhBox1Lef p {
        margin: 15px 0;
    }
    .bhBox2BotBg {
        font-size: 14px;
        line-height: 30px;
    }
    .bhBox2Tab li span img {
        max-width: 26px;
    }
    .bhBox3 {
        margin: 0 -10px;
    }
    .bhBox3 li {
        padding: 10px;
    }
    .bhBox3Ico {
        margin: 10px 0;
    }
    .bhBox3Ico img {
        max-width: 60px;
    }
    .bhBox3Tit {
        font-size: 18px;
        margin: 10px 0;
    }
    .bhBox3Text {
        font-size: 14px;
        line-height: 30px;
        max-height: 90px;
    }
    .serCon2 {
        padding: 15px;
    }
    .serIco2,
    .serTit2 {
        margin: 10px 0;
    }
    .serIco2 img {
        max-width: 26%;
    }
    .serTit2 {
        font-size: 20px;
    }
    .serText2 {
        font-size: 14px;
    }
    .serCon3 {
        padding: 15px 30px 15px 15px;
    }
    .serIco3 {
        width: 70px;
        margin-top: 10px;
    }
    .serTit3En {
        font-size: 16px;
    }
    .nlItem {
        padding-bottom: 15px;
    }
    .nlList {
        font-size: 14px;
        line-height: 28px;
    }
    .nlCon {
        padding: 15px 20px;
    }
    .nlTit {
        font-size: 22px;
    }
    .nlTit2 {
        font-size: 18px;
    }
    .oneBg1 {
        padding: 30px 0;
    }
    /*.oneTit h2{ font-size:22px;}*/
    .oneText {
        font-size: 14px;
        line-height: 28px;
        margin: 20px 0;
    }
    .oneList {
        padding: 30px 0 0;
    }
    .fenleiBg {
        height: 44px;
        line-height: 44px;
        margin-top: -44px;
    }
    .fenlei li a {
        font-size: 14px;
    }
    .culBox {
        padding: 30px 15px;
        font-size: 14px;
        line-height: 28px;
    }
    .culTit {
        font-size: 17px;
    }
    .arImg {
        width: 300px;
        height: 170px;
        margin-right: 20px;
    }
    .arTit {
        margin-top: 0;
    }
    .arBrief {
        font-size: 14px;
        line-height: 24px;
        max-height: 96px;
        margin: 10px 0;
    }
    .pageBox {
        padding: 20px 0 0;
    }
    .arText {
        font-size: 14px;
    }
    .conTop {
        font-size: 14px;
        line-height: 30px;
    }
    .conTit {
        font-size: 18px;
    }
    .conRig {
        padding: 30px 20px 50px 30px;
    }
    .conRig p {
        padding-left: 24px;
        background-size: 18px auto;
        background-position: left 7px;
    }
    .conBot li {
        padding: 20px 30px 40px;
        font-size: 14px;
        line-height: 30px;
    }
    .conBot li p {
        padding-left: 24px;
        background-size: 18px auto;
        background-position: left 7px;
    }
}

@media (max-width:991px) {
    nav.navbar.bootsnav {
        animation: none !important;
    }
    nav.navbar.bootsnav .container-fluid {
        padding: 0;
    }
    nav.navbar.bootsnav .navbar-header {
        padding: 0 15px;
    }
    nav.navbar.bootsnav .navbar-brand {
        float: left !important;
    }
    .logo {
        padding: 10px 0;
        height: 60px;
        vertical-align: middle;
        display: flex !important;
        display: -ms-flexbox !important;
    }
    .navRig {
        line-height: 60px;
        right: 45px;
    }
    nav.navbar.bootsnav .navbar-toggle {
        background: none !important;
        color: #337AB7;
        float: right;
        margin-right: 5px;
        margin-top: 12px;
    }
    nav.navbar.bootsnav .navbar-collapse {
        border-top: 1px solid rgba(255, 255, 255, 0.1);
    }
    nav.navbar.bootsnav.no-full .navbar-collapse {
        max-height: none;
        position: absolute;
        left: 0;
        width: 100%;
        margin: 0;
        background: #FFFFFF;
        border-top: 2px solid #337AB7;
    }
    nav.navbar.bootsnav .navbar-nav {
        padding: 0 15px;
    }
    nav.navbar.bootsnav ul.nav>li {
        padding: 0;
    }
    nav.navbar.bootsnav ul.nav>li>a {
        font-size: 15px;
        padding: 0 !important;
        margin: -1px 0 0;
    }
    nav.navbar.bootsnav ul.nav>li.dropdown>a:after {
        display: none;
    }
    nav.navbar.bootsnav ul.nav li.dropdown .dropdown-menu {
        position: static !important;
        background: none;
        text-align: left;
    }
    nav.navbar.bootsnav ul.nav li.dropdown .dropdown-menu>li>a {
        color: #333333;
        font-size: 14px;
        font-weight: normal;
    }
    nav.navbar.bootsnav ul.nav li.dropdown .dropdown-menu>li>a:before {
        display: block;
    }
    nav.navbar.bootsnav ul.nav li.dropdown .dropdown-menu ul.dropdown-menu li a {
        padding: 10px 0;
        padding-left: 10px;
    }
    nav.navbar.bootsnav li.dropdown ul.dropdown-menu ul.dropdown-menu li a:before {
        top: 14px;
    }
    .banner {
        height: 3.6rem;
    }
    .banPrev,
    .banNext {
        display: none;
    }
    .banPage {
        bottom: 3%;
    }
    .banPage .swiper-pagination-bullet {
        width: 12px;
        height: 12px;
        margin: 0 4px;
    }
    .box1Img {
        height: auto;
        padding-bottom: 0 !important;
        margin-top: 0 !important;
    }
    .box1Text {
        position: relative;
        padding: 15px;
        margin: 0;
    }
    .box1Brief {
        opacity: 1;
        visibility: visible;
        height: 96px !important;
        max-width: 100% !important;
    }
    .box1More {
        margin-bottom: 0;
    }
    .box2Bg {
        padding: 20px 0;
    }
    .box2List {
        padding-left: 0;
        text-align: center;
    }
    .box2Ico,
    .box2Tit {
        margin: 10px 0;
    }
    .box2Ico,
    .box2Ico img {
        margin-left: auto;
        margin-right: auto;
    }
    .box2Tit {
        text-align: center;
    }
    .box2Link {
        text-align: left;
    }
    .box3Prev,
    .box3Next {
        width: 42px;
        height: 42px;
        font-size: 28px;
        line-height: 38px;
    }
    .box3Prev {
        left: -60px;
    }
    .box3Next {
        right: -60px;
    }
    .footBg {
        padding: 15px 0;
        text-align: center;
    }
    .ftRig {
        float: none !important;
        text-align: center;
        margin: 10px 0;
    }
    .ftWechat {
        transition: all 0.3s linear;
    }
    .ftLink {
        padding: 5px 0;
    }
    .banN {
        height: 3.4rem;
    }
    .banText {
        font-size: 18px;
    }
    .banText h2 {
        font-size: 36px;
    }
    .ipList li {
        padding: 0.4rem 0;
    }
    .ipImg {
        float: none !important;
        width: 100%;
    }
    .ipImg img {
        margin: 0 auto;
    }
    .ipText {
        padding: 0 !important;
    }
    .ipTit {
        /*font-size:20px;*/
        margin-top: 15px;
    }
    .bhBox1Bg {
        padding: 0.4rem 0;
    }
    .bhBox1Lef,
    .bhBox1Rig {
        float: none;
        width: 100%;
        max-width: 100%;
        padding: 0;
    }
    .bhBox1Rig img {
        max-width: 100%;
    }
    .bhBox2Tab li {
        width: auto;
        padding-top: 1px;
    }
    .bhBox2Tab li span {
        line-height: 40px;
    }
    .bhBox2BotBg {
        padding: 0.3rem 0;
    }
    .bhBox2Text {
        padding: 0;
    }
    .bhBox2Img {
        float: none;
        max-width: 100%;
        padding: 0;
    }
    .bhBox2Img img {
        margin: 0 auto;
        max-width: 80%;
    }
    .bhBox3Bg {
        padding: 0.25rem 0;
    }
    .serBg {
        padding: 0.3rem 0;
    }
    .serList1 li:nth-child(2n) .serIco1:after {
        display: none;
    }
    .serCon2 {
        height: auto;
        top: 50%;
        transform: translateY(-50%);
    }
    .fenleiBg {
        margin: 0;
        text-align: center;
        height: auto;
        line-height: 36px;
        padding: 5px 0;
    }
    .fenleiBg .container {
        width: 100%;
    }
    .culture {
        margin: 0 -10px;
    }
    .culture li {
        padding: 10px;
    }
    .arList li {
        padding: 0.2rem 0;
    }
    .arImg {
        width: 220px;
        height: 130px;
        margin-right: 15px;
    }
    .arTit {
        font-size: 16px;
        margin: 0 0 5px;
    }
    .arBrief {
        max-height: 72px;
        margin: 5px 0;
    }
    .arTime {
        font-size: 14px;
    }
    .pageBox {
        padding: 0.2rem 0 0;
    }
    .pageNum,
    .page {
        float: none;
        width: 100%;
        text-align: center;
    }
    .pageNum {
        margin-bottom: 5px;
    }
    .page img {
        margin: 0 auto;
    }
    .conTop {
        margin-top: 0.3rem;
        padding: 0;
    }
    .conLef {
        position: static;
        height: 4rem;
        width: 100%;
    }
    .conRig {
        padding: 0.3rem;
    }
    .conBot {
        margin: 0.3rem 0;
        padding: 0.2rem 0.3rem;
    }
    .conBot li {
        width: 100%;
        padding: 0;
    }
    .conTit {
        /*font-size:16px;*/
        margin: 20px 0 10px;
    }
}

@media (max-width:767px) {
    nav.navbar.bootsnav .navbar-header {
        margin: 0;
    }
    nav.navbar.bootsnav .navbar-nav {
        margin: 0;
        padding: 0;
    }
    .bhBox2Tab li {
        min-width: 25%;
    }
    .nlBoxBg {
        padding-bottom: 0.3rem;
    }
    .nlList li {
        display: block;
        width: 100%;
    }
    .nlText {
        min-height: 0;
    }
    .nlCon {
        padding: 15px;
    }
    .nlIco,
    .nlTit,
    .nlTit2 {
        margin: 5px 0;
        line-height: 30px;
    }
    .nlIco {
        width: 34px;
        height: 34px;
    }
    .nlTit {
        font-size: 20px;
    }
    .oneBg1 {
        padding: 0.3rem 0;
    }
    /*.oneTit h2{ font-size:20px;}*/
    .oneTit i {
        margin: 0.15rem auto;
    }
    .oneText {
        margin: 0.2rem 0;
    }
    .oneList {
        padding: 0.3rem 0 0;
    }
    .culture {
        margin: 0 -5px;
        padding: 10px 0;
    }
    .culture li {
        padding: 5px;
    }
}

@media (max-width:640px) {
    .box1List {
        margin: 0 -5px;
    }
    .box1List li {
        padding: 5px;
    }
    .box3Text {
        height: 156px;
    }
    .box3Page {
        padding: 15px 0 0;
    }
    .box3Page .swiper-pagination-bullet {
        width: 14px;
        height: 14px;
        margin: 0 4px;
    }
    .banText {
        font-size: 16px;
    }
    .banText h2 {
        font-size: 30px;
    }
    .bhBox2Tab li {
        min-width: 33.33%;
    }
    .serTit2 {
        font-size: 18px;
    }
    .serList3 li {
        width: 100%;
    }
    .serCon3 {
        padding: 15px;
    }
    .serIco3 {
        width: 50px;
        padding-right: 10px;
    }
    .serIco3 img {
        max-width: 100%;
    }
    .serTit3 {
        font-size: 18px;
    }
    .serBrief3 {
        height: auto;
        max-height: 44px;
    }
    .arImg {
        width: 160px;
        height: 100px;
    }
    .arBrief {
        max-height: 48px;
    }
}

@media (max-width:460px) {
    .font32 {
        font-size: 22px;
    }
    .logo {
        height: 50px;
        padding: 5px 0;
        max-width: 120px;
    }
    .navRig {
        line-height: 50px;
    }
    .navRig>ul>li {
        margin-left: 0;
    }
    .searchBox {
        display: none;
    }
    nav.navbar.bootsnav .navbar-toggle {
        margin-top: 8px;
        margin-right: 0;
    }
    .banner {
        height: 4rem;
    }
    .boxTit span {
        min-width: 0;
        padding: 6px 15px;
    }
    .box2List li {
        width: 100%;
        border-bottom: 1px solid #FFFFFF;
        padding: 15px 0;
    }
    .box2List li:last-child {
        border: none;
    }
    .box2Ico {
        margin-top: 0;
    }
    .box2Ico img {
        max-width: 1.2rem;
    }
    .banText {
        font-size: 14px;
    }
    .banText h2 {
        font-size: 24px;
    }
    .bhBox2TopBg .boxTit {
        padding: 15px 0;
    }
    .serList1 li {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
    }
    .serIco1 img {
        max-width: 35%;
    }
    .serIco1:after {
        display: none;
    }
    .serTit1 {
        font-size: 16px;
    }
    .serText1 {
        max-width: 100%;
    }
    .serList2 li {
        width: 100%;
    }
    .serIco2 img {
        max-width: 22%;
    }
    .oneList .serIco1 img {
        max-width: 30%;
    }
    .arImg {
        float: none;
        width: 100%;
        height: auto;
        background: none !important;
        margin-bottom: 10px;
    }
    .arImg img {
        display: block;
    }
    .arBrief {
        max-height: 72px;
    }
    .pager li a {
        width: 90px;
    }
}
.foot{
    height: 100px;
    color: white;
    background-color: #03669e;
    margin-top:0px;
}    
@media (max-width:360px) {}

@media (max-height:414px) {}

@media all and (orientation: landscape) {}

@media all and (orientation: portrait) {}