.header ~ {
    width: 100%;
    background: #fff;
    overflow: hidden;
    z-index: 999;
}

.header ~ .logo {
    margin-top: 10px;
    margin-left: 2%;
    width: 20%;
}

.header ~ .logo h1 {
}

.header ~ .logo h1 a {
    font-size: 38px;
}

/*导航*/
.header ~ _bott {
    position: fixed;
    left: 0;
    top: 0px;
    background: #fff;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, .4);
    width: 100%;
    height: 111px;
    z-index: 999;
}

.header ~ .inav_wrapper {
    width: 53%;
    float: left;
    margin-top: 34px;
    margin-left: 3%;
}

.header ~ .inav_wrapper .inav .nav_li {
    display: inline-block;
    margin-right: 4%;
}

.header ~ .inav_wrapper .inav .nav_li > a {
    display: block;
    font-size: 16px;
    color: #666;
    font-weight: bold;
    line-height: 30px;
}

.header ~ .inav_wrapper .inav .nav_li > a:hover {
    color: #00a1e9;
}

.header ~ .inav_wrapper .inav .nav_li > a i {
    font-weight: normal;
    font-size: 14px;
    line-height: 1;
}

.header ~ .inav_wrapper .inav .nav_li.cur > a {
    color: #00a1e9;
}

/*导航下拉*/
.header ~ .inav_wrapper .inav .nav_li .xiala_nav {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: url(../image/xiala_bg.jpg) no-repeat center;
    height: 341px;
    display: none;
}

.header ~ .inav .nav_li .xiala_nav .left {
    float: left;
    width: 75%;
    padding-top: 33px;
}

.header ~ .inav .nav_li .xiala_nav .left .rect-6219 {
    padding-bottom: 62.19%;
}

.header ~ .inav .nav_li .xiala_nav .left .nav_infor {
    float: left;
    width: 55%;
}

.header ~ .inav .nav_li .xiala_nav .left .nav_infor .t {
    font-size: 35px;
    color: #666;
    font-weight: bold;
    line-height: 35px;
    margin-bottom: 30px;
}

.header ~ .inav .nav_li .xiala_nav .left .nav_infor .c {
    font-size: 14px;
    color: #666;
    line-height: 25px;
    margin-bottom: 17px;
}

.header ~ .inav .nav_li .xiala_nav .left .nav_infor .list li {
    float: left;
    width: 33%;
    font-size: 16px;
    line-height: 34px;
    color: #666;
}

.header ~ .inav .nav_li .xiala_nav .left .nav_infor .list li a:hover {
    color: #00a1e9;
}

.header ~ .inav .nav_li .xiala_nav .left .nav_img {
    float: right;
    width: 33%;
    padding-top: 54px;
    padding-right: 5%;
}

.header ~ .inav .nav_li .xiala_nav .right {
    width: 25%;
    float: left;
}

.header ~ .inav .nav_li .xiala_nav .right .r_infor {
    padding-top: 100px;
    padding-left: 16%;
}

.header ~ .inav .nav_li .xiala_nav .right .r_infor dt {
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    line-height: 28px;
    margin-bottom: 24px;
}

.header ~ .inav .nav_li .xiala_nav .right .r_infor dd {
    font-size: 16px;
    color: #fff;
    line-height: 37px;
}

.header ~ .inav .nav_li .xiala_nav .right .r_infor dd a {
    font-size: 16px;
    color: #fff;
    line-height: 37px;
}

.header ~ .inav .nav_li .xiala_nav .right .r_infor dd a:hover {
    color: #facd00;
}

.tle {
    width: 16%;
    float: left;
    background: url(../image/tle.png) no-repeat left;
    margin-top: 28px;
    height: 40px;
    padding-left: 45px;
    font-size: 15px;
}

.tle p {
    font-size: 18px;
    margin-top: 10px;
}

/**/
.search {
    width: 6%;
    height: 111px;
    display: block;
    cursor: pointer;
    background: #0088ce;
}

#showModel img {
    text-align: center;
    display: block;
    margin-top: 40px;
    margin-left: 50px;
}

/*Ã¥Â¼Â¹Ã§Âªâ€”Ã¦Â¡â€ Ã¦ÂÅ“Ã§Â´Â¢*/
.modal {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.8);
}

.modal-content {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    width: 50%;
    max-width: 800px;
    height: auto;
    max-height: 300px;
    margin: 200px auto;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.2);
    -webkit-animation: zoom 0.6s;
    animation: zoom 0.6s;
    resize: both;
    overflow: auto;
}

@-webkit-keyframes zoom {
    from {
        -webkit-transform: scale(0)
    }
    to {
        -webkit-transform: scale(1)
    }
}

@keyframes zoom {
    from {
        transform: scale(0)
    }
    to {
        transform: scale(1)
    }
}

.modal-header {
    box-sizing: border-box;
    border: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.close {
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    margin-right: 20px;
    transition: all 0.3s;
    position: absolute;
    top: 20px;
    right: 30px;
}

.close:hover, .close:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.modal-body {
    padding: 10px;
    font-size: 16px;
    box-sizing: border-box; /*height:auto;*/
    height: 300px;
    margin-top: 80px;
}

.search_box form {
    width: 600px;
    height: 60px;
    padding: 16px 0;
    margin: 0 auto;
    border-bottom: #8c8282 solid 1px;
}

.search_box form .search_ss {
    border: 0;
    background: 0;
    margin: 0;
    padding: 0 0 0 20px;
    color: #fff;
    font-size: 20px;
    line-height: 40px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    outline: 0;
    -webkit-appearance: none;
}

.search_box form .search_btn {
    float: right;
    height: 40px;
    width: 40px;
    background: none;
    border: none;
}

.search_box form .search_btn img {
    width: 27px;
    height: 27px;
}

@media only screen and (max-width: 700px) {
    .modal-content {
        width: 80%;
    }
}

/*Ã¦ÂÅ“Ã§Â´Â¢Ã¥Â¼Â¹Ã§Âªâ€”*/
.windowSearchBg {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1025;
    background: rgba(0, 0, 0, 0.9);
}

.windowSearchBg.active {
    display: block;
}

.windowSearch {
    position: fixed;
    width: 100%;
    left: 0;
    top: 122px;
    z-index: 1026;
}

.windowSearch .WSMargin {
    margin: 0 auto;
    width: 1230px;
}

.windowSearch .WSMargin .WSShup {
    text-align: right;
}

.windowSearch .WSMargin .WSShup span {
    display: inline-block;
    width: 28px;
    height: 28px;
    line-height: 0;
    cursor: pointer;
}

.windowSearch .WSMargin .WSCon {
    margin-top: 4.065%;
    background: rgba(255, 255, 255, 0.2);
    padding: 4.22% 27.31%;
}

.windowSearch .WSMargin .WSInput {
    position: relative;
    padding: 16px 0;
    border-bottom: #525252 solid 1px;
}

.windowSearch .WSMargin .WSInput .WDin {
    border: 0;
    background: 0;
    margin: 0;
    padding: 0 0 0 20px;
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    outline: 0;
    -webkit-appearance: none;
}

.inco1::-webkit-input-placeholder {
    color: #b2b2b2 !important;
}

.inco1:-moz-placeholder {
    color: #b2b2b2 !important;
}

.inco1::-moz-placeholder {
    color: #b2b2b2 !important;
}

.inco1:-ms-input-placeholder {
    color: #b2b2b2 !important;
}

.windowSearch .WSMargin .WSInput .WSIco {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 0;
    top: 50%;
    background: none;
    margin-top: -15px;
    line-height: 0;
}

/*banner*/
.banner {
    clear: both;
    width: 100%;
}

.fullSlide {
    position: relative;
    margin: 0 auto;
    top: 111px;
}

.fullSlide .bd {
    position: relative;
    z-index: 0;
}

.fullSlide .bd li img {
    width: 100%;
    vertical-align: top;
}

.fullSlide .hd {
    position: relative;
    z-index: 1;
    margin-top: -61px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

.fullSlide .hd ul {
    text-align: center;
    padding-top: 5px;
}

.fullSlide .hd ul li {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 60px;
    height: 4px;
    margin: 5px;
    border-radius: 20px;
    background: #fff;
    overflow: hidden;
    line-height: 9999px;
}

.fullSlide .hd ul .on {
    background: #0088ce;
}

.fullSlide .prev, .fullSlide .next {
    z-index: 1;
    display: block;
    width: 55px;
    height: 55px;
    position: relative;
    margin: -17% 0 0 3%;
    float: left;
    background: url(../image/arrow.png) 0 0 no-repeat;
    filter: alpha(opacity=40);
    opacity: 0.4
}

.fullSlide .next {
    background-position: right 0;
    float: right;
    margin-right: 3%
}

.fullSlide .prev:hover, .fullSlide .next:hover {
    filter: alpha(opacity=80);
    opacity: 0.8
}

/**/
.section1 {
    width: 100%;
    clear: both;
    margin-top: 220px;
    overflow: hidden;
}

.videos_l {
    width: 38%;
    height: 400px;
}

#video {
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}

#video video {
    width: 100%;
    height: 100%;
    background: #000;
}

.videos_r {
    margin-left: 5%;
    width: 50%;
}

.video_t h2 {
    font-size: 35px;
    font-weight: 700;
    color: #000;
    margin-bottom: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.video_t h2 span {
    color: #0073bc;
}

.video_t p {
    font-size: 16px;
    color: #999;
}

.video_t {
    padding-bottom: 3px;
    border-bottom: 1px dashed #dadada;
    padding-top: 11px;
}

.video_txt {
    margin-top: 30px;
}

.video_txt p {
    font-size: 16px;
    margin-top: 12px;
}

.ibrand-num li {
    float: left;
    width: 173px;
    height: 197px;
    position: relative;
    text-align: center;
    background: url(../image/sz.png) no-repeat;
    padding: 28px 0 0;
    font-weight: bold;
    margin-left: 2px;
    color: #2a2a36;
}

.ibrand-num li span {
    font-size: 39px;
    font-family: "Impact";
    line-height: 66px;
}

.ibrand-num li i {
    font-size: 16px;
    color: #0073bc;
    padding-left: 5px;
}

.ibrand-num li p {
    font-size: 14px;
    padding: 5px 0 0;
}

.ibrand-num li.shi_li02 {
    background: url(../image/sz2.png) no-repeat;
    color: #fff;
}

.ibrand-num li.shi_li02 i {
    color: #fff;
}

/*section2*/
.section2 {
    width: 100%;
    background: url(../image/section2.jpg) no-repeat center;
    height: 1186px;
    margin-top: 120px;
    overflow: hidden;
}

.product_txt {
    margin-top: 40px;
}

.product_title {
    position: relative;
    width: 515px;
}

.product_titlebig {
    font-size: 72PX;
    color: rgba(0, 47, 94, .3);
    font-weight: 700;
    opacity: 0
}

.product_titlemin {
    position: absolute;
    width: 100%;
    left: 0;
    top: 34px;
    text-align: center;
}

.product_titlemin_box {
    display: inline-block;
    text-align: left;
}

.product_titleminh {
    font-size: 39px;
    font-weight: 700;
    color: #fff;
}

.product_titleminh span {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    vertical-align: middle;
    background-color: #ff7800;
    margin: 0 10px;
}

.product_titleminp { /* margin-top:-5px;*/
    font-size: 16px;
    color: #fff;
}

.productfl_txt {
    text-align: right;
}

.productfl_txt span {
    padding: 0 8px;
    font-size: 16px;
    color: #fff;
}

.productfl_txt b {
    display: inline-block;
    vertical-align: middle;
    width: 115px;
    height: 1px;
    background-color: #0088ce;
}

.productfl_box {
    margin-top: 25px;
}

.productfl_box .productfl_box_item {
    display: inline-block;
    overflow: hidden;
    padding: 0 20px;
    margin: 0 8px;
    height: 40px;
    line-height: 40px;
    color: #222222;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    background-color: #fff;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.productfl_box .productfl_box_item:hover {
    background-color: #222;
    color: #fff;
}

.productfl_box .productfl_box_item.active {
    background-color: #222;
    color: #fff;
}

.productfl {
    margin-top: 44px;
}

.productitem1 {
    margin-top: 40px;
    overflow: hidden;
    margin-bottom: 60px;
}

.productitem1 ul li {
    width: 49%;
    background: #fff;
    float: left;
}

.productitem1 ul li:nth-child(1) {
    margin-right: 2%;
}

.productitem1 ul li .product_txt {
    float: left;
    width: 37%;
    padding: 20px;
}

.productitem1 ul li .product_txt h2 {
    font-size: 24px;
}

.productitem1 ul li .product_txt p {
    margin-top: 20px;
    height: 60px;
    overflow: hidden;
    font-size: 15px;
    line-height: 35px;
}

.more {
    display: block;
    overflow: hidden;
    margin-top: 50px;
    width: 134px;
    height: 34px;
    line-height: 32px;
    text-align: center;
    border-radius: 17px;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    -ms-border-radius: 17px;
    -o-border-radius: 17px;
    border: 1px solid #e1e1e1;
    font-size: 14px;
    color: #666;
}

.more:hover {
    color: #fff;
    background: #0088ce;
}

.product_img {
    width: 50%;
    float: left;
}

.product_img a {
    height: 349px;
    width: 406px;
    display: block;
    overflow: hidden;
    transition: all 0.5s;
    transition: all 0.5s;
}

.product_img a img {
    height: 100%;
    width: 100%;
    transition: all 0.5s;
    transition: all 0.5s;
    padding: 50px
}

.product_img a:hover img {
    transform: scale(1.1);
}

.productitem2 {
    clear: both;
    margin-top: 60px;
}

.product_slide1 a {
    display: block;
}

.productimg2 {
    width: 100%;
    display: block;
    height: auto;
    overflow: hidden;
    transition: all 0.5s;
    transition: all 0.5s;
}

.productimg2 .productimg {
    width: 100%;
    display: block;
    height: auto;
    overflow: hidden;
    transition: all 0.5s;
}

.productimg2 .productimg img {
    width: 100%;
    display: block;
    height: 100% !important;
    overflow: hidden;
    transition: all 0.5s;
}

.productimg2 .productimg:hover img {
    transform: scale(1.1);
}

.productp {
    height: 60px;
    width: 100%;
    font-size: 18px;
    line-height: 60px;
    background: #fff;
}

.productp:hover {
    background: #0088ce;
    color: #fff;
}

.swiper-container {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px; /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.section3 {
    width: 100%;
    overflow: hidden;
    margin-top: 60px;
}

.program_txt {
    text-align: center;
}

.program_txth {
    font-size: 42px;
    color: #222222;
    font-weight: 700;
}

.program_txth span {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    vertical-align: middle;
    background-color: #0081CD;
    margin: 0 10px;
}

.program_txtp {
    font-size: 16px;
    color: #2e2c2c;
    margin-top: 0px;
}

.tec_p .program_txtp {
    margin-top: 20px
}

.section3_hd {
    display: block;
    height: 186px;
    margin-top: 50px;
}

.section3_hd ul li {
    float: left;
    width: 16%;
    height: 120px;
    border-right: 1px solid #e5e5e5;
}

.section3_hd ul li a {
    display: block;
    padding-top: 100px;
    text-align: center;
    font-size: 16px;
}

.section3_hd ul li:hover a {
    color: #0081CD;
}

.section3_hd ul li.hover a {
    color: #0081CD;
}

.section3_hd ul li:nth-child(1) {
    background: url(../image/yy1.png) no-repeat center;
}

.section3_hd ul li:nth-child(2) {
    background: url(../image/yy2.png) no-repeat center;
}

.section3_hd ul li:nth-child(3) {
    background: url(../image/yy3.png) no-repeat center;
}

.section3_hd ul li:nth-child(4) {
    background: url(../image/yy4.png) no-repeat center;
}

.section3_hd ul li:nth-child(5) {
    background: url(../image/yy5.png) no-repeat center;
}

.section3_hd ul li:nth-child(6) {
    background: url(../image/yy6.png) no-repeat center;
}

.section3_hd ul li:nth-child(7) {
    background: url(https://gusu888.com/templates/default/index/img/yy7.png) no-repeat center;
}

.section3_hd ul li:nth-child(8) {
    background: url(https://gusu888.com/templates/default/index/img/yy8.png) no-repeat center;
}

.section3_hd ul li:hover:nth-child(1) {
    background: url(../image/yy1_h.png) no-repeat center;
}

.section3_hd ul li.hover:nth-child(1) {
    background: url(../image/yy1_h.png) no-repeat center;
}

.section3_hd ul li:hover:nth-child(2) {
    background: url(../image/yy2_h.png) no-repeat center;
}

.section3_hd ul li:hover:nth-child(3) {
    background: url(../image/yy3_h.png) no-repeat center;
}

.section3_hd ul li:hover:nth-child(4) {
    background: url(../image/yy4_h.png) no-repeat center;
}

.section3_hd ul li:hover:nth-child(5) {
    background: url(../image/yy5_h.png) no-repeat center;
}

.section3_hd ul li:hover:nth-child(6) {
    background: url(../image/yy6_h.png) no-repeat center;
}

.section3_hd ul li:hover:nth-child(7) {
    background: url(https://gusu888.com/templates/default/index/img/yy7_h.png) no-repeat center;
}

.section3_hd ul li:hover:nth-child(8) {
    background: url(https://gusu888.com/templates/default/index/img/yy8_h.png) no-repeat center;
}

/**/
.programlbb_slide_item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.programlbb_slide_iteml {
    position: relative;
    width: 44%;
}

.programlbb_slide_itemldw {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.programlbb_slide_itemldw div {
    height: 60px;
    line-height: 60px;
    text-align: center;
    padding: 0 15px;
    background-color: rgb(61 63 59 / 90%);
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.programlbb_slide_iteml {
    overflow: hidden;
}

.section3_list {
    height: 450px;
}

.al_txt {
    display: block;
    text-align: center;
    font-size: 16px;
}

.programlbb_slide_iteml img {
    width: 100%;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.programlbb_slide_iteml img:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.programlbb_slide_itemr {
    width: 56%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.programlbb_slide_itemr .programlbb_itemr_box {
    padding: 24px 10px 10px 20px;
    border: 1px solid #e5e5e5;
}

.programlbb_itemr_boxtxt {
    margin-top: 9px;
}

.programlbb_itemr_boxlink p {
    /*height: 125px;*/
    line-height: 35px;
    overflow: hidden;
}
.section5{
    padding-top: 50px;
}

.programlbb_itemr_boxtxt span {
    font-size: 20px;
    font-weight: 700;
    color: #222;
}

.programlbb_itemr_boxtxt b {
    margin-left: 8px;
    font-size: 14px;
    color: #999999;
}

.programlbb_itemr_boxlink {
    margin-top: 11px;
}

.programlbb_itemr_boxlink > span {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    margin-bottom: 10px;
    text-align: center;
    padding: 0 20px;
    color: #555;
    border: 1px solid #d1d1d1;
    border-radius: 20px;
    margin-right: 5px;
}

.programlbb_itemr_boxvideo {
    margin-top: 30px;
}

.programlbb_itemr_boxvideo > a {
    position: relative;
    display: inline-block;
    width: 30%;
    overflow: hidden;
    margin-right: 10px;
    height: 255px;
}

.programlbb_itemr_boxvideo > a img {
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.programlbb_itemr_boxvideo > a:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.programlbb_itemr_boxvideodw {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background-color: rgba(0, 0, 0, .7);
    padding: 0 5px;
}

.programlbb_itemr_boxvideobtn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -60%);
    -webkit-transform: translate(-50%, -60%);
    -moz-transform: translate(-50%, -60%);
    -ms-transform: translate(-50%, -60%);
    -o-transform: translate(-50%, -60%);
}

.programlbb_itemr_boxvideobtn {
    width: 40px;
}

.programlbb_itemr_boxgd {
    margin-top: 25px;
}

.programlbb_itemr_boxgd span {
    color: #666;
}

.programlbb_itemr_boxgd i {
    color: #ff7800;
    font-size: 20px;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.programlbb_itemr_boxgd a:hover span {
    color: #ff7800;
}

.programlbb_itemr_boxgd a:hover i {
    margin-left: 8px;
}

.programlbb_itemr_boxvideobtn img {
    display: none;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.programlbb_itemr_boxvideo > a:hover .programlbb_itemr_boxvideobtn img {
    display: block;
}

.programlbb_itemr_boxlink > a:hover {
    color: #7cbc4d;
}

.programlbt_slide.swiper-slide-thumb-active span {
    font-weight: 700;
}

.programlbt_slide.swiper-slide-thumb-active i {
    font-weight: 700;
}

.program_next, .program_prev {
    display: none;
}

/* 感谢 */
.thank {
    margin-top: 35px;
    background-color: #eeeeee;
    display: flex;
}

.thank_txt {
    width: 186px;
    height: 153px;
    background-color: #0088ce;
    padding: 0 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.thank_txt1 {
    font-size: 20px;
    color: #fff;
}

.thank_txt2 {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
}

.thank_txt3 {
    margin-top: 10px;
    width: 20px;
    height: 4px;
    background-color: #fff;
}

.thank_item {
    width: 1214px;
    padding: 30px 22px;
}

.thank_container {
    width: 100%;
}

.thank_slide {
    background-color: #fff;
    height: 93px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/*section4*/
.section4 {
    width: 100%;
    overflow: hidden;
    margin-top: 60px;
    height: 1138px;
    padding: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background: url(../image/section4.jpg) no-repeat center;
    padding-top: 50px
}

.strength {
}

.strengthtxt {
    position: relative;
    text-align: center;
    font-size: 80px;
    font-weight: 700;
    color: #212323;
}

.strengthtxtdw {
    position: absolute;
    width: 100%;
    left: 0;
    top: 46px;
}

.strengthtxtdw_boxh {
    font-size: 42px;
    font-weight: 700;
    color: #222222;
}

.strengthtxtdw_boxp {
    font-size: 16px;
    color: #222222;
    font-weight: 400;
}

.strengthtxtdw_boxh span {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    vertical-align: middle;
    background-color: #ff7800;
    margin: 0 10px;
}

.strengthct {
    padding-top: 190px;
}

.strengthct_container {
    width: 100%;
}

.strengthct_slide {
    border-top: 1px solid rgba(255, 255, 255, .1);
}

.strengthct_slide .strengthct_slide_item {
    position: relative;
    display: block;
    padding: 22px 0;
    text-align: center;
}

.strengthct_slide_itemdw {
    position: absolute;
    right: -21px;
    top: 50%;
    width: 1px;
    height: 84px;
    background-color: rgba(255, 255, 255, .1);
    transform: rotate(30deg) translate(-50%, -50%);
    -webkit-transform: rotate(30deg) translate(-50%, -50%);
    -moz-transform: rotate(30deg) translate(-50%, -50%);
    -ms-transform: rotate(30deg) translate(-50%, -50%);
    -o-transform: rotate(30deg) translate(-50%, -50%);
}

.strengthct_container .strengthct_slide:last-child .strengthct_slide_itemdw {
    display: none;
}

.strengthct_slide_item > div {
    display: inline-block;
    vertical-align: middle;
}

.strengthct_slide_itemi i {
    font-size: 50px;
    color: rgba(255, 255, 255, .3);
}

.strengthct_slide_itemh {
    font-size: 18px;
    font-weight: 700;
    color: #222;
    text-align: center;
}

.strengthct_slide_item .strengthct_slide_itemtxt {
    margin-left: 8px;
    text-align: left;
}

.strengthct_slide_itemp {
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 100;
    color: #222;
}

.strengthctb_container {
    width: 100%;
    padding-bottom: 75px;
}

.strengthctb_slide_item {
    display: block;
    position: relative;
}

.strengthctb_slide_itemimg img {
    width: 100%;
}

.strengthctb_slide_itemdw {
    position: absolute;
    left: 0;
    bottom: 1px;
    width: 100%;
}

.strengthctb_slide_itemdw:hover .strengthctb_itemdwrl_h { /* color:#ff7800;*/
}

.strengthctb_itemdwrri:hover {
    background-color: #ff7800;
    border-color: #ff7800;
}

.strengthctb_itemdwrri:hover i {
    color: #fff;
}

.strengthctb_itemdw {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    margin: auto;
    background-color: #fff;
}

.strengthctb_itemdwl {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 275px;
    padding: 44px 0;
    background: -moz-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -webkit-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -o-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -ms-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: linear-gradient(to left, #0088ce 0%, #0088ce 10);
}

.strengthctb_itemdwlsz {
    font-size: 50px;
    font-weight: 700;
    color: #fff;
}

.strengthctb_itemdwlsz > div {
    margin-top: -30px;
    margin-right: -16px;
}

.strengthctb_itemdwltxth {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
}

.strengthctb_itemdwltxtp {
    font-size: 28px;
    color: #fff;
}

.strengthctb_itemdwlx {
    height: 60px;
    width: 1px;
    background-color: rgba(255, 255, 255, .6);
    transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    margin: 0 25px;
}

.strengthctb_itemdwltxtp > div {
    margin-top: -5px;
}

.strengthctb_itemdwr {
    width: calc(100% - 275px);
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 35px;
}

.strengthctb_itemdwrl_h {
    font-size: 22px;
    color: #222;
}

.strengthctb_itemdwrl_p, .strengthctb_itemdwrl_p p {
    margin-top: 8px;
    font-size: 14px;
    color: #777777;
}

.strengthctb_itemdwrr i {
    margin-left: 3px;
    font-size: 20px;
    color: #777;
}

.strengthctb_itemdwrri {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border: 1px solid rgba(0, 0, 0, .1);
    text-align: center;
    line-height: 48px;
}

.strengthct_slide.swiper-slide-thumb-active {
    border-top: 1px solid #056dbd;;
}

.strengthct_slide.swiper-slide-thumb-active .strengthct_slide_itemp {
    color: #222;
}

.strengthct_slide.swiper-slide-thumb-active .strengthct_slide_itemi i {
    color: #056dbd;
}

@media screen and (max-width: 1200px) {
    .strengthctb_itemdwl {
        width: 36%;
    }

    .strengthctb_itemdwr {
        width: 64%;
    }

    .strength {
        padding: 50px 0 80px;
    }

    .strengthct {
        padding-top: 35px;
    }

    .header ~ .inav_wrapper .inav .nav_li {
        display: inline-block;
        margin-right: 48px !important;
    }
}

@media screen and (max-width: 992px) {
    .strengthct_container .strengthct_slide:nth-child(2n) .strengthct_slide_itemdw {
        display: none;
    }

    .strengthct_slide_itemi i {
        display: none;
    }

    .strengthtxt {
        font-size: 60px;
    }

    .strengthtxtdw {
        top: 10px;
    }

    .strengthctb_itemdwl {
        display: none;
    }

    .strengthctb_itemdwr {
        width: 100%;
        padding: 15px;
    }

    .strengthctb_container {
        padding-bottom: 52.5px;
    }

    .strengthctb_slide_itemdw {
        bottom: -52.5px;
    }

    .strengthct_slide_item .strengthct_slide_itemtxt {
        margin-left: 0;
        text-align: center;
    }

    .header ~ .inav_wrapper .inav .nav_li {
        display: inline-block;
        margin-right: 48px !important;
    }
}

/*section5_news*/
.section5_news {
    width: 100%;
    overflow: hidden;
    margin-top: 60px;
}

.section5_n1 {
    width: 30%;
    height: 510px;
    background: #f8f8f8;
}

.section5_n1 h3 {
    height: 40px;
    width: 80px;
    color: #fff;
    background: #000000;
}

.section5_n1 h3 a {
    height: 40px;
    width: 80px;
    color: #fff;
    line-height: 40px;
    display: block;
    text-align: center;
    background: #000000;
}

.section5_n1 ul {
    padding: 20px;
}

.section5_n1 ul li {
    height: 68px;
    margin-bottom: 27px;
}

.section5_n1 ul li a {
    height: 53px;
    overflow: hidden;
    display: block;
    font-size: 16px;
    line-height: 25px;
}

.section5_n1 ul li p {
    font-size: 14px;
    color: #5a5959;
}

.section5_n1 ul li a:hover {
    color: #0088ce;
}

.section5_n2 {
    width: 69%;
}

.section5_n2 .section5_n3 {
    width: 46%;
    float: left;
    margin-left: 4%;
    background: #f8f8f8;
    height: 510px;
    overflow: hidden;
}

.section5_n2 .section5_n3 .section5_img {
    width: 444px;
    display: block;
    height: 283px;
    transition: all 0.5s;
    overflow: hidden;
    background-size: 100% 100%;
    position: relative;
}

.section5_n2 .section5_n3 .section5_img img {
    width: 100%;
    height: 100%;
    display: block;
    transition: all 0.5s;
    overflow: hidden;
}

.section5_n2 .section5_n3 .section5_img:hover img {
    transform: scale(1.1);
}

.section5_n2 .section5_n3 .section5_img span {
    height: 40px;
    width: 80px;
    color: #fff;
    line-height: 40px;
    display: block;
    text-align: center;
    background: #000000;
    position: absolute;
    top: 0px;
}

.section5_n3 h3 {
    /*height: 78px;*/
    overflow: hidden;
    font-size: 16px;
    line-height: 30px;
    padding: 20px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}

.section5_wz {
    padding: 20px;
}

.section5_wz li {
    width: 50%;
    float: left;
}

.section5_wz li img {
    padding-right: 20px;
    float: left;
}

.section5_wz li p {
    font-size: 15px;
}

.section5_n3 .section5_txt {
    padding: 10px;
    height: 80px;
    line-height: 30px;
    clear: both;
}

.news_box {
    width: 500px;
    margin: 30px auto;
    margin-top: 30px;
    margin-bottom: 115px
}

.news_box li {
    float: left;
    margin-left: 30px;
    width: 140px;
    height: 40px;
    text-align: center;
    border: 1px solid #D1D1D1;
}

.news_box li a {
    display: block;
    line-height: 40px;
}

.news_box li:hover {
    background: #0088ce;
}

.news_box li:hover a {
    color: #fff;
}

/*关于我们*/
.aboutus {
    margin-top: 90px;
    /*height: 1174px;*/
}

.aboutus_bg {
    height: 693px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.aboutus_txt {
    display: flex;
    background: #fff;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, .4);
    align-items: flex-end;
}

.aboutus_txt_title {
    width: 270px;
}

.aboutus_title_ti {
    position: relative;
    background-color: #14c91d;
    height: 118px;
    line-height: 118px;
    padding-left: 28px;
    font-size: 35px;
    font-weight: 700;
    color: #fff;
}

.aboutus_title_ti::before {
    content: '';
    position: absolute;
    left: 28px;
    bottom: 0;
    width: 0;
    height: 0;
    transform: translateY(100%);
    border-top: 10px solid #0088ce;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
}

.aboutus_title_c {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 179px;
    padding-left: 28px;
    background-color: #0088ce;
}

.aboutus_title_c1 {
    font-size: 17px;
    color: #fff;
}

.aboutus_title_c2 {
    margin-top: 16px;
    font-size: 12px;
    color: #fff;
}

.aboutus_txt_ct h3 {
    padding-top: 30px;
    color: #0088ce;
    font-size: 22px;
}

.aboutus_txt_ct {
    width: 930px;
    height: 297px;
    background-color: #fff;
    padding: 0 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.aboutus_txt_ct p {
    margin-top: 0px;
    line-height: 28px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    font-size: 16px;
}

.aboutus_txt_ct a {
    width: 143px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    font-size: 14px;
    color: #222b52;
    border: 1px solid #222b52;
    margin-bottom: 30px;
}

.aboutus_txt_ct a:hover {
    color: #fff;
    background: #0088ce;
}

.aboutus_tab {
    margin-top: 72px;
}

.aboutus_tab_t {
    display: flex;
    justify-content: center;
}

.aboutus_tab_t > .aboutus_t_item {
    position: relative;
    width: 158px;
    height: 52px;
    line-height: 52px;
    background-color: #f5f5f5;
    text-align: center;
    font-size: 18px;
    color: #333;
    margin: 0 8px;
    border: 1px solid #eeeeee;
    cursor: pointer;
}

.aboutus_t_itemdw {
    cursor: pointer;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 158px;
    height: 52px;
    line-height: 52px;
    background-color: #222b52;
    text-align: center;
    font-size: 18px;
    color: #fff;
    transition: all .4s;
}

.aboutus_t_itemdw::before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 0;
    height: 0;
    transform: translateX(-50%);
    border-top: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    transition: all .4s;
}

.aboutus_tab_b {
    margin-top: 50px;
}

.aboutus_b_item {
    padding: 0 10px;
}

.aboutus_b_item {
    display: none;
    display: flex;
    justify-content: space-between;
}

.aboutus_b_item > div {
    width: 270px;
    border: 1px solid #ddd;
    overflow: hidden;
}

.aboutus_b_item > div img {
    width: 100%;
    transition: all .4s;
}

.aboutus_b_item > div:hover img {
    transform: scale(1.1);
}

.aboutus_box {
    transform: translateY(-240px);
}

.help_cut {
    padding-top: 70px;
    height: 370px;
    box-sizing: border-box;
}

.help_nav {
    height: 30px;
    margin-bottom: 20px;
    position: relative;
}

.help_nav:before {
    content: "";
    width: 447px;
    background: url(../image/line_l.png) no-repeat;
    height: 5px;
    left: 0;
    top: 13px;
    position: absolute;
}

.help_nav:after {
    content: "";
    width: 447px;
    background: url(../image/line_r.png) no-repeat;
    height: 5px;
    right: 0;
    top: 13px;
    position: absolute;
}

.help_nav ul {
    width: 517px;
    margin: 0 auto;
}

.help_nav li {
    height: 30px;
    line-height: 30px;
    text-align: center;
    padding: 0 30px;
    font-size: 18px;
    color: #666666;
    float: left;
    background: url(https://gusu888.com/templates/default/index/img/cutico.png) no-repeat right center;
}

.help_nav li a {
    text-decoration: none;
    color: #333333;
}

.help_nav li a span {
    margin-left: 43px;
}

.help_nav li.hover {
}

.help_nav li.hover a {
    font-weight: bold;
    color: #0088ce;
}

.help_nav li:last-child {
    background: none;
}

.m_help {
    height: 208px;
    width: 1200px;
    position: relative;
}

.jt1 {
    width: 14px;
    height: 26px;
    position: absolute;
    display: block;
    top: 80px;
}

.prev2 {
    background: url(https://gusu888.com/templates/default/index/img/l.png) no-repeat;
    left: -40px;
}

.next2 {
    background: url(https://gusu888.com/templates/default/index/img/r.png) no-repeat;
    right: -40px;
}

.xc {
    width: 1200px;
    overflow: hidden;
}

.xc li {
    width: 293px;
    position: relative;
    margin-right: 6px;
    float: left;
}

.xc li img {
    display: block;
    width: 293px;
    height: 164px;
    box-shadow: 0 0px 10px 0px #ebebeb;
}

.xc li em {
    height: 50px;
    font: 16px "Microsoft YaHei";
    line-height: 50px;
    color: #666666;
    overflow: hidden;
    display: block;
    text-align: center;
    display: block;
}

.xc li a {
    text-decoration: none;
}

.about_list {
    height: 300px;
    overflow: hidden;
}

.sb li {
    width: 293px;
    position: relative;
    margin-right: 6px;
    float: left;
}

.sb li img {
    display: block;
    width: 293px;
    height: 204px;
    box-shadow: 0 0px 10px 0px #ebebeb;
}

.sb li em {
    height: 50px;
    font: 16px "Microsoft YaHei";
    line-height: 50px;
    color: #666666;
    overflow: hidden;
    display: block;
    text-align: center;
    display: block;
}

.sb li a {
    text-decoration: none;
}

.sb li.nones {
    margin-right: 0;
}

.foott {
    background-color: #f3f3f3;
}

.baise .foott {
    background-color: #fff;
}

.footlan {
    margin-top: 110px;
    height: 150px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    background: -moz-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -webkit-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -o-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -ms-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: linear-gradient(to left, #0088ce 0%, #0088ce 10);
}

.footlanl {
    width: 68%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

.footlanl_txt {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
}

.footlanlimg {
    margin-right: 30px;
    margin-left: 20px;
    transform: translateY(-126px);
    -webkit-transform: translateY(-126px);
    -moz-transform: translateY(-126px);
    -ms-transform: translateY(-126px);
    -o-transform: translateY(-126px);
}

.footlanlh span {
    font-size: 28px;
    color: #fff;
    font-weight: 700;
}

.footlanlh b {
    font-size: 12px;
    color: #85c1ee;
    margin-left: 10px;
}

.footlanlp {
    color: #fff;
}

.footlanr {
    width: 32%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.footlanr .footlanra {
    width: 224px;
    height: 54px;
    overflow: hidden;
    text-align: center;
    line-height: 52px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 27px;
    -webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    -ms-border-radius: 27px;
    -o-border-radius: 27px;
}

.footlanr .footlanra:hover {
    border-color: transparent;
}

.footlanra i {
    font-size: 30px;
    color: #fff;
}

.footlanra span {
    font-size: 18px;
    color: #fff;
    margin-left: 8px;
}

.footb {
    background-color: #292929;
    background-color: #292929;
    width: 100%;
    overflow: hidden;
}

.foot {
    background-color: #292929;
    background-color: #292929;
    width: 100%;
    overflow: hidden;
}

.footblxfs {
    background-color: #202020;
}

.footblxfs_item {
    padding: 28px 0;
    width: 28.33%;
    border-right: 1px solid rgba(255, 255, 255, .2);
    padding-left: 50px;
}

.footblxfs_item:last-child {
    border-right: none;
}

.footblxfs_itemi i {
    font-size: 40px;
    color: #fff;
}

.footblxfs_itemtxt {
    margin-left: 10px;
}

.footblxfs_itemtxth {
    color: #fff;
}

.footblxfs_itemtxtp {
    margin-top: 5px;
    font-size: 14px;
    color: #777777;
}

.footblxfs_itemtxtp a {
    color: #777777;
}

.footbnav {
    padding: 70px 0 50px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.footbnav_box {
    width: 80%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-justify-content: space-around;
    -webkit-justify-content: space-around;
    justify-content: space-around;
}

.footbnav_box_itemh {
    font-size: 18px;
    color: #fff;
}

.footbnav_box_itembox {
    margin-top: 25px;
}

.footbnav_box_itembox .footbnav_itembox_link {
    margin-top: 8px;
    display: block;
    font-size: 14px;
    color: #999;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.footbnav_weixin {
    width: 20%;
    text-align: center;
}

.footbnav_weixintx {
    margin-top: 8px;
    font-size: 14px;
    color: #777;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.footbnav_weixinimg img {
    margin: auto;
}

.footbnav_weixin:hover .footbnav_weixintx {
    color: #fff;
}

.footbnav_box_itembox .footbnav_itembox_link:hover {
    color: #fff;
}

.footbbq {
    border-top: 1px solid #3e3e3e;
    padding: 15px 0;
}

.footbbql_sy {
    font-size: 13px;
    color: #777777;
}

.footbbql .footbbql_ba {
    margin-left: 15px;
    font-size: 13px;
    color: #777777;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.footbbql .footbbql_ba:hover {
    color: #fff;
}

.footbbqr span {
    font-size: 13px;
    color: #777777;
}

.footbbqr a {
    font-size: 13px;
    color: #777777;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.footbbqr a:hover {
    color: #fff;
}

.footbnav_box_itembox .footbnav_itembox_link:hover {
    transform: translateX(5px);
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
}

@media screen and (max-width: 1200px) {
    .footlan {
        padding: 20px 0;
    }

    .footblxfs_item {
        padding: 20px 0 20px 20px;
    }

    .footbnav {
        padding: 50px 0;
    }

    .footlanlimg {
        transform: translateY(-146px);
        -webkit-transform: translateY(-146px);
        -moz-transform: translateY(-146px);
        -ms-transform: translateY(-146px);
        -o-transform: translateY(-146px);
    }

    .header ~ .inav_wrapper .inav .nav_li {
        display: inline-block;
        margin-right: 6%;
    }
}

@media screen and (max-width: 992px) {
    .footlan {
        padding: 30px;
        height: auto;
        margin-top: 30px;
    }

    .footblxfs_item {
        padding: 25px 0 25px 10px;
    }

    .footblxfs_itemi i {
        display: none;
        font-size: 26px;
    }

    .footblxfs_itemtxtp {
        margin-top: 0;
    }

    .footblxfs_itemtxtp a {
        font-size: 14px;
    }

    .footbbq > div {
        width: 100%;
        text-align: center;
        font-size: 12px;
    }

    .footlanlimg {
        display: none;
    }

    .footlanr .footlanra {
        width: 200px;
        height: 50px;
        line-height: 50px;
    }

    .footbnav {
        display: block;
    }

    .footbnav_box {
        width: 100%;
        margin-bottom: 40px;
    }

    .footbnav_weixin {
        width: 100%;
        background: rgb(32, 32, 32);
        padding: 30px;
    }

    .footbbq > div.fr {
        display: none;
    }

    .footbbq {
        margin-bottom: 60px;
    }
}

@media screen and (max-width: 768px) {
    .footlan {
        display: none;
    }

    .footblxfs_itemi i {
        display: block;
        font-size: 30px;
    }

    .footblxfs_item {
        width: 100%;
        padding-left: 15px;
        border-right: none;
        border-bottom: 1px solid rgba(255, 255, 255, .1);
    }

    .footbnav_box .footbnav_box_item {
        display: none;
    }

    .footbnav_box .footbnav_box_item:first-child, .footbnav_box .footbnav_box_item:nth-of-type(3) {
        display: block;
    }

    .footbnav {
        padding: 30px 0 0;
    }

    .footbnav > div { /* width:50%;*/
    }

    .footbnav_box_itembox {
        margin-top: 15px;
    }

    .footbbql_sy, .footbbql .footbbql_ba {
        font-size: 12px;
        line-height: 1.2;
    }
}

/*about*/
.table {
    display: table;
}

.table-cell {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}

.inline-block {
    display: inline-block;
}

.about-main {
    padding-bottom: 60px;
}

.about-main .module {
    background: #fff;
}

.about-main .module .pic {
    width: 100%;
    height: 550px;
}

.about-main .module1 .pic {
    background: url("../image/about-channel1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
}

.about-main .module2 .pic {
    background: url("../image/about-channel2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
}

.about-main .module3 .pic {
    background: url("../image/about-channel3.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
}

.about-main .module4 .pic {
    background: url("../image/about-channel4.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
}

.about-main .module5 .pic {
    background: url("../image/about-channel5.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
}

.about-main .module .pic .line {
    width: 500px;
    height: 1px;
    background: rgba(255, 255, 255, 0.5);
    position: relative;
    top: 50%;
    margin-right: 15px;
}

.about-main .module .pic .title {
    height: 100%;
}

.about-main .module .pic .title h2 {
    font-size: 43px;
    color: #fff;
    line-height: 1.256;
}

.about-main .module .pic .title p {
    font-size: 26px;
    color: #fff;
    line-height: 1.562;
}

.about-main .module .txt {
    width: 100%;
    background: #fff;
    padding: 60px 0px 100px;
}

.about-main .module .txt .box {
    width: 755px;
}

.about-main .module .txt .box p {
    font-size: 14px;
    color: #666;
    line-height: 2;
}

.about-main .module .txt .box a {
    font-size: 13px;
    color: #333;
    text-decoration: underline;
    line-height: 2.154;
    padding: 5px 0px;
    margin-top: 30px;
    display: block;
    float: left;
    border-radius: 3px;
}

.about-main .module .txt .box a span {
    font-family: initial;
}

.about-main .module .txt .box a:hover {
    padding: 5px 20px;
    background: #0088ce;
    color: #fff;
    text-decoration: none;
}

.about-banner {
    width: 100%;
    height: 320px;
}

.about-right-nav {
    width: 33px;
    height: 165px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 16px;
    position: fixed;
    right: 60px;
    top: 50%;
    margin-top: -82.5px;
    padding-top: 15px;
}

.about-right-nav li {
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 50%;
    border: 0px solid transparent;
    box-sizing: content-box;
    margin: 15px auto;
    cursor: pointer;
}

.about-right-nav li a {
    display: block;
    width: 100%;
    height: 100%;
}

.about-right-nav li.on {
    border: 2px solid #fff;
    background: none;
}

/* 内页背景 */
.nybg {
    width: 100%;
    overflow: hidden;
    top: 111px;
    height: 350px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.nybg::after {
    content: "";
    background: rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    z-index: 1;
}

.nybg_title {
    height: 300px;
    position: relative;
    z-index: 2;
}

.nybg_titletxt {
    height: 350px;
    font-size: 40px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
}

.nybg_titletxt p {
    color: rgba(255, 255, 255, 0.4);
}

.nybg_titletxt p::before, .nybg_titletxt p::after {
    content: '';
    width: 80px;
    height: 1px;
    display: inline-block;
    background: rgba(255, 255, 255, 0.2);
    position: relative;
    top: -20%;
    margin: 0 10px;
}

.nybg_mbx {
    height: 50px;
    background: -moz-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -webkit-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -o-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -ms-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: linear-gradient(to left, #0088ce 0%, #0088ce 10);
    padding: 0 20px;
    position: relative;
    z-index: 2;
}

.nybg_mbxbox {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.nybg_mbxboxl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
}

.nybg_mbxboxl i {
    font-size: 24px;
    color: rgba(255, 255, 255, .5);
}

.nybg_mbxboxl span {
    font-size: 14px;
    color: rgba(255, 255, 255, .5);
    margin-left: 10px;
}

.nybg_mbxboxr {
    margin-left: 10px;
    width: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-x: auto;
}

.nybg_mbxboxr::-webkit-scrollbar {
    display: none;
}

.nybg_mbxboxr a {
    font-size: 14px;
    color: rgba(255, 255, 255, .8);
    padding: 0 10px;
    flex-shrink: 0;
}

.nybg_mbxboxr a:hover {
    color: rgba(255, 255, 255, 1);
}

.nybg_mbxboxr span {
    flex-shrink: 0;
    width: 10px;
    height: 1px;
    background-color: rgba(255, 255, 255, .2);
}

@media screen and (max-width: 992px) {
    .nybg {
        height: 200px;
    }

    .nybg_title {
        height: 150px;
    }

    .nybg_titletxt {
        height: 150px;
        font-size: 24px;
    }

    .nybg_mbxboxl i {
        font-size: 20px;
    }

    .nybg_mbxboxr span {
        width: 5px;
    }

    .nybg_mbxboxl span, .nybg_mbxboxr a {
        font-size: 12px;
        margin-left: 0;
    }

    .nybg_titletxt p {
        font-size: 12px;
    }

    .nybg_titletxt p::before, .nybg_titletxt p::after {
        width: 40px;
        top: -4px;
    }
}

red {
    color: red;
}

/*内页列表 */
.nylist {
    margin-bottom: 98px;
    width: 1400px;
    margin: 0 auto;
    margin-top: 150px;
}

.nylist_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.nylist_box .nylist_box_item {
    width: 180px;
    height: 50px;
    overflow: hidden;
    line-height: 50px;
    text-align: center;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border: 1px solid #e5e5e5 !important;
    margin: 0 10px;
    color: #000;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.nylist_box .nylist_box_item:hover {
    background-color: #0088ce;
    color: #fff;
    box-shadow: 0px 2px 10px 0px rgba(61, 43, 43, 0.18);
}

.nylist_box .nylist_box_item.on {
    background-color: #0088ce;
    color: #fff;
    box-shadow: 0px 2px 10px 0px rgba(61, 43, 43, 0.18);
}

@media screen and (max-width: 992px) {
    .nylist {
        margin-top: 40px;
    }

    .nylist_box {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .nylist_box .nylist_box_item {
        width: 44%;
        margin-bottom: 10px;
        height: 36px;
        line-height: 34px;
        font-size: 14px;
    }

    .header ~ .inav_wrapper .inav .nav_li {
        display: inline-block;
        margin-right: 5%;
    }
}

/* 分页 */
.pagebox { /* padding-bottom:60px;*/
    padding-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}

@media screen and (max-width: 992px) {
    .pagebox {
        padding-bottom: 10px;
    }

    .nytop {
        padding: 0 10px;
    }
}

.nytop {
    height: 50px;
    line-height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.nytopl {
    width: 90%;
}

.nytopl .nybg_mbxboxl i, .nytopl .nybg_mbxboxl span {
    color: #333;
    opacity: .3;
}

.nytopl .nybg_mbxboxr a {
    color: #333;
}

.nytopl .nybg_mbxboxr a:hover {
    color: #ff7800;
}

.nytopl .nybg_mbxboxr span {
    background-color: #333;
    opacity: .3;
}

.nytoplr {
    width: 10%;
}

.nytoplr i {
    font-size: 18px;
    color: #0360b0;
}

.nytoplr span {
    font-size: 14px;
    color: #333;
}

.nytop .nytoplr {
    text-align: right;
}

.nytoplr a {
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 20px;
    padding: 5px 20px;
}

.nytoplr a:hover {
    border-color: #ff7800;
    background-color: #ff7800;
}

.nytoplr a:hover span, .nytoplr a:hover i {
    color: #fff;
}

@media screen and (max-width: 992px) {
    .nytopl {
        width: 100%;
    }

    .nytoplr {
        width: 20%;
        display: none;
    }
}

@media screen and (max-width: 768px) {
}

/*新闻中心*/
.newslists .nylist_box_item {
    background-color: #fff;
    border: 0;
}

.newslist .newslist_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background-color: #fff;
    padding: 35px 40px;
    border-top: 1px solid #f4f4f4;
    position: relative;
}

.newslist .newslist_item::after {
    content: "";
    width: 0;
    height: 1px;
    background-color: #0088ce;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 99;
    transition: all .5s
}

.newslist .newslist_item:hover::after {
    width: 100%;
    -webkit-transition: -webkit-transform 0.6s ease 0;
    transition: transform 0.6s ease 0;
}

.newslist .newslist_item:first-child {
    border-top: none;
}

.newslist .newslist_item:hover .newslist_itemimg img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.newslist .newslist_item:hover .newslist_itemtitleh {
    color: #0088ce;
}

.newslist_itemimg {
    width: 25%;
    overflow: hidden;
    padding-right: 50px;
}

.newslist_itemimg img {
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.newslist_itemtxt {
    flex: 1;
}

.newslist_itemtitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 10px;
}

.newslist_itemtitleh {
    width: 90%;
    font-size: 18px;
    font-weight: 700;
    color: #333333;
}

.newslist_itemtitlesj {
    padding-top: 5px;
    width: 10%;
    text-align: right;
    color: #000;
    color: #999999;
    font-size: 14px;
}

.newslist_itemtxtp {
    margin-top: 15px;
    color: #999999;
    line-height: 22px;
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.newslist_itemtxtbq {
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.newslist_itemtxtbqct {
    padding-top: 5px;
}

.newslist_itemtxtbqct span a {
    font-size: 12px;
    color: #666666;
    padding: 0 5px;
}

.newslist_itemtxtbqct span a:hover {
    color: #ff7800;
}

.newslist_itemtxtbqct i {
    color: #d0d0d0;
}

.newslist_itemtxtbqbtn {
    width: 36px;
    height: 36px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    line-height: 34px;
    border: 1px solid #bcbcbc;
    text-align: center;
}

.newslist_itemtxtbqbtn i {
    color: #bcbcbc;
}

.newslist_itemtxtbqbtn:hover {
    background-color: #0088ce;
    border-color: #0088ce;
}

.newslist_itemtxtbqbtn:hover i {
    color: #fff;
}

.newslistxc.nykhlb {
    margin-top: 55px;
    margin-bottom: 49px
}

/*新闻详情页*/
.newscontent {
    background-color: #f4f4f4;
    padding-top: 35px;
    padding-bottom: 30px;
    overflow: hidden;
}

.newscontent_box {
    position: relative;
}

.newscontentcp_boxdw {
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 80px;
    text-align: center;
    background-color: #dddddd;
    margin-left: -80px;
}

.newscontent_boxl {
    width: 70%;
    position: relative;
    background-color: #fff;
}

.newscontentcp_boxdw_txt {
    padding-top: 13px;
    display: block;
    width: 100%;
    height: 100%;
}

.newscontentcp_boxdw_txt i {
    font-size: 22px;
    color: #111111;
}

.newscontentcp_boxdw_txt p {
    font-size: 13px;
    color: #333;
}

.newscontentcp_boxdw:hover {
    background-color: #0088ce;
}

.newscontentcp_boxdw:hover p, .newscontentcp_boxdw:hover i {
    color: #fff;
}

.newscontent_boxltitle {
    font-size: 28px;
    color: #333333;
    font-weight: 600;
}

.newscontent_boxlsm {
    margin-top: 25px;
}

.newscontent_boxlsm span, .newscontent_boxlsm b {
    font-size: 13px;
}

.newscontent_boxlsm b {
    margin-right: 20px;
}

.newscontent_boxlct {
    margin-top: 10px;
    border-top: 1px solid #e5e5e5;
    padding: 30px 0;
}

.newscontent_boxlct img {
    height: auto !important;
}

.newscontent_boxlct p {
    font-size: 14px;
    line-height: 1.8;
}

.newscontent_boxlct strong {
    line-height: 2;
}

.newscontent_boxlbq i {
}

.newscontent_boxlbq b {
    font-size: 13px;
    color: padding: 0 6px;
}

.newscontent_boxlbq a {
    font-size: 13px;
    color: padding: 5px 12px;
    border: 1px solid #dddddd;
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block;
}

.newscontent_boxlbq a:hover {
    color: #fff;
    border: 1px solid #a4cc37;
    background: #a4cc37;
}

.newscontent_txtl {
    padding: 45px 42px;
}

.newscontent_fanye {
    border-top: 1px solid #e5e5e5;
}

.newscontent_fanye > div {
    padding: 25px 42px;
    width: 50%;
}

.newscontent_fanye > div > a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.newscontent_fanyeper i {
    margin-right: 5px;
    color: #e5e5e5;
}

.newscontent_fanyenext i {
    margin-left: 5px;
    color: #e5e5e5;
}

.newscontent_fanye > div > a span {
    font-size: 14px;
    color: #666666;
}

.newscontent_fanyeper {
    border-right: 1px solid #e5e5e5;
}

.newscontent_fanyenext {
    text-align: right;
}

.newscontent_fanye > div > a:hover span {
    color: #ff7800;
}

.newscontent_boxr {
    width: 27%;
}

.newscontent_boxritem {
    padding: 40px 30px;
    background-color: #fff;
}

.newscontent_boxritem_titlel i {
    color: #ff7800;
    font-size: 22px;
    margin-top: -3px;
    margin-right: 5px;
}

.newscontent_boxritem_titlel span {
    font-size: 18px;
    color: #000;
}

.newscontent_boxritem_titlel span b {
    font-size: 18px;
    color: #000;
    font-weight: 600;
}

.newscontent_boxritem_titler i {
    margin-top: -3px;
    font-size: 24px;
    color: #b5b5b5;
}

.newscontent_boxritem_titler a:hover i {
    color: #a4cc37;
}

.newscontent_boxritem_ct {
    margin-top: 15px;
    position: relative;
    border-top: 1px solid #e5e5e5;
}

.newscontent_boxritem_ctdw {
    position: absolute;
    top: -1px;
    left: 0;
    height: 1px;
    width: 70px;
    background-color: #0088ce;
}

.newscontent_boxritem_ct .newscontent_boxritem_ctaitem {
    display: block;
    margin-top: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.newscontent_boxritem_ctaitem b {
    margin-right: 5px;
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #c0c0c0;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    vertical-align: middle;
}

.newscontent_boxritem_ctaitem span {
    font-size: 14px;
    color: #333;
}

.newscontent_boxritem_ctaitem:hover span {
    color: #0088ce;
}

.newscontent_boxritem_ctaitem:hover b {
    background-color: #0088ce;
}

.zxzx.newscontent_boxritem {
    margin-top: 10px;
}

.newscontent_boxxg {
    margin-top: 55px;
}

.newscontent_boxxg .zixunbox_xt {
    background-color: #fff;
}

.newscontent_boxxg .zixunbox {
    margin-bottom: 60px;
}

/* 上下页 */
.cpxqct_sy, .cpxqct_xy {
    margin-top: 23px;
    border: 1px solid #eeeeee;
    height: 60px;
    line-height: 58px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.cpxqct_xy {
    margin-top: 10px;
}

.cpxqct_sy_l, .cpxqct_xy_l {
    width: 90%;
    padding: 0 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cpxqct_sy_l b, .cpxqct_xy_l b {
    font-size: 14px;
    color: #999;
}

.cpxqct_sy_l span, .cpxqct_xy_l span {
    font-size: 14px;
    color: #333333;
}

.cpxqct_sy_l span.nolink {
    color: #777;
}

.cpxqct_sy .cpxqct_sy_r, .cpxqct_xy .cpxqct_xy_r {
    width: 10%;
    text-align: center;
    background-color: #eeeeee;
}

.cpxqct_sy .cpxqct_sy_r:hover, .cpxqct_xy .cpxqct_xy_r:hover {
    background-color: #0088ce;
}

.cpxqct_sy_r i, .cpxqct_xy_r i {
    color: #cfcfcf;
}

.cpxqct_sy_l:hover span, .cpxqct_xy_l:hover span {
    color: #0088ce;
}

.cpxqct_sy .cpxqct_sy_r:hover i, .cpxqct_xy .cpxqct_xy_r:hover i {
    color: #fff;
}

.biaoqian {
    padding: 63px 0;
}

.biaoqian i {
    font-size: 20px;
    color: #0051a3;
    margin-right: 10px;
}

.biaoqian a {
    display: inline-block;
    padding: 0 20px;
    height: 24px;
    line-height: 22px;
    border: 1px solid #dddddd;
    font-size: 13px;
    color: #999;
    margin: 0 1px;
}

.biaoqian a:hover {
    background: #0088ce;
    color: #fff;
    border-color: #fd7801;
}

.cpxqct_r {
    width: 30%;
}

.cpxqct_rbox {
    -webkit-transform: translateZ(0);
    background-color: #fff;
    z-index: 10;
    overflow: hidden;
    border: 1px solid #eeeeee;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.cpxqct_rnav {
    padding: 20px 35px;
}

.cpxqct_rnav_itemtitle {
    cursor: pointer;
    padding: 0 22px;
    height: 54px;
    line-height: 54px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background-color: #333333;
}

.cpxqct_rnav_item {
    margin-bottom: 1px;
}

.fudong {
    position: fixed;
    top: 100px;
    width: 384px;
}

.cpxqct_rnav_itembox { /* display:none;*/
}

.cpxqct_rnav_itemtitle i {
    font-size: 20px;
    color: #fff;
}

.cpxqct_rnav_itemtitle span {
    margin-left: 8px;
    font-size: 18px;
    color: #fff;
}

.cpxqct_rnav_itembox .cpxqct_rnav_itemboxa {
    display: block;
    padding: 0 34px;
    height: 56px;
    line-height: 55px;
    border-bottom: 1px dashed #e5e5e5;
}

.cpxqct_rnav_itembox .cpxqct_rnav_itemboxa:last-child {
    border-bottom: 0;
}

.cpxqct_rnav_itemboxa span {
    font-size: 14px;
    color: #333333;
    margin-left: 8px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.cpxqct_rnav_itemboxa i {
    color: #e5e5e5;
}

.cpxqct_rnav_itembox .cpxqct_rnav_itemboxa:hover span, .cpxqct_rnav_itembox .cpxqct_rnav_itemboxa:hover i {
    color: #ff7900;
}

/**/
/* 资讯 */
.zixun {
    margin-top: 50px;
}

.zixunbox {
    margin-bottom: 20px;
}

.zixunbox_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.zixunbox_title_l {
    font-size: 22px;
    font-weight: 600;
    color: #111;
}

.zixunbox_title_l span {
}

.zixunbox_title_l em {
    color: #0051a3;
}

.zixunbox_title_l b {
    font-size: 13px;
    color: #999999;
    margin-left: 10px;
}

.zixunbox_title_r a {
    font-size: 14px;
    color: #777;
}

.zixunbox_title_r a:hover {
    color: #ff7800;
}

.zixunbox_xt {
    position: relative;
    margin-top: 12px;
    border-top: 1px solid #e1e1e1;
    background-color: #ffffff;
    padding: 50px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.baisebg {
    background-color: #fff;
}

.zixunbox_xt .zixunbox_xtdw {
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 1px;
    background-color: #0088ce;
    transform: translateY(-1px);
    -webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    -o-transform: translateY(-1px);
}

.zixunbox_xt > div {
    width: 50%;
}

.zixunbox_xtl .zixunbox_xtla {
    padding: 0 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.zixunbox_xtlaimg {
    width: 42%;
    overflow: hidden;
}

.zixunbox_xtlaimg img {
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.zixunbox_xtlatxt {
    width: 58%;
    padding-left: 25px;
}

.zixunbox_xtlatxth {
    color: #333;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zixunbox_xtlatxtp {
    margin-top: 15px;
    font-size: 13px;
    line-height: 20px;
    color: #999999;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.zixunbox_xtlatxtsj {
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.zixunbox_xtlatxtsjs {
    font-size: 13px;
    color: #999;
}

.zixunbox_xtlatxtsjy {
    width: 36px;
    height: 36px;
    line-height: 34px;
    text-align: center;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border: 1px solid #dcdcdc;
}

.zixunbox_xtlatxtsjy:hover {
    background-color: #0088ce;
    border-color: #0088ce;
}

.zixunbox_xtlatxtsjy:hover i {
    color: #fff;
}

.zixunbox_xtla {
    border-right: 1px dashed #c3c3c3;
}

.zixunbox_xtla:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.zixunbox_xtla:hover .zixunbox_xtlatxth {
    color: #0088ce;
}

.zixunbox_xtlatxtsjy:hover {
    color: #0088ce;
}

.zixunbox_xtr {
    width: 50%;
    padding: 0 40px;
}

.zixunbox_xtr .zixunbox_xtr_item {
    margin-bottom: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.zixunbox_xtr .zixunbox_xtr_item:last-of-type {
    margin-bottom: 0;
}

.zixunbox_xtr .zixunbox_xtr_item:hover span {
    padding-left: 8px;
    color: #0088ce;
}

.zixunbox_xtr_item span {
    width: 80%;
    font-size: 13px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all .3s;
}

.zixunbox_xtr_item b {
    text-align: right;
    width: 20%;
    font-size: 13px;
    color: #999;
}

/* 推荐产品 */
.catjcp {
    margin-top: 80px;
}

.zixunbox_xt.catjcpbox {
    padding: 0;
    padding: 30px 0;
    background-color: #fff;
}

.catjcpbox.xgcpplb {
    width: 100%;
}

.catjcp_item {
    margin: 0 15px;
}

.catjcp_item .catjcp_itema {
    display: block;
}

.catjcp_itema_img {
    border: 1px solid #eee;
    border-bottom: none;
    overflow: hidden;
}

.catjcp_itema_img img {
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.catjcp_itema_p {
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 14px;
    color: #333333;
    background-color: #f4f4f4;
}

.catjcp_item .catjcp_itema:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.catjcp_itema_img:hover {
    border-color: #0088ce;
}

.catjcp_item .catjcp_itema:hover .catjcp_itema_p {
    color: #fff;
    background-color: #0088ce;
}

.catjcp .owl-controls .owl-page.active span {
    background-color: #0088ce;
}

.owl-carousel .owl-item {
    float: left;
}

.newscontentcp {
    width: 100%;
    overflow: hidden;
}

/*新闻中心*/
.newsw {
}

.newsw .ul1 {
    border: 1px solid #eee;
}

.newsw li::after {
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.newsw {
    background: #fff;
    padding: 70px 0;
    overflow: hidden;
}

.newsw .ul1 li {
    position: relative;
    width: 100%;
}

.newsw .ul1 li::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    content: '';
    color: #fff;
    background: #F8F8F8;
}

.newsw .ul1 li:hover::after {
    height: 100%;
}

.newsw .ul1 li a {
    position: relative;
    z-index: 1;
    display: block;
    padding: 40px 20px;
    border-bottom: 1px solid #ccc;
}

.newsw .ul1 li .imgk {
    overflow: hidden;
    width: 25%;
    border: 1px solid #eee;
}

.newsw .ul1 li .imgk img {
    width: 100%;
}

.newsw .ul1 li .lin {
    float: left;
    width: 74%;
}

.newsw .ul1 li .lin .lidate {
    font-family: 'Arial';
    font-weight: bold;
    float: left;
    width: 72px;
    text-align: center;
    color: #666;
    border-top: 2px solid #707070;
}

.newsw .ul1 li .lin .lidate .p1 {
    font-size: 30px;
    margin-top: 15px;
}

.newsw .ul1 li .lin .lidate .p2 {
    font-size: 12px;
    margin-top: 15px;
}

.newsw .ul1 li .lin .linn {
    float: left;
    width: 83%;
    padding-left: 32px;
}

.newsw .ul1 li .lin .linn h4 {
    font-size: 18px;
    color: #333;
    font-weight: normal;
}

.newsw .ul1 li .lin .linn p {
    font-size: 14px;
    line-height: 27px;
    overflow: hidden;
    margin-top: 18px;
    color: #888;
}

.newsw .ul1 li .lin .linn .morehn {
    font-size: 14px;
    line-height: 32px;
    width: 97px;
    height: 32px;
    margin-top: 24px;
    text-align: center;
    color: #0088ce;
    border: 1px solid #0088ce;
}

.newsw .ul1 li:hover .lidate {
    color: #0088ce;
    border-top-color: #0088ce;
}

.newsw .ul1 li:hover .lin .linn h4 {
    color: #0088ce;
}

.newsw .ul1 {
    padding-bottom: 40px;
}

/*产品中心*/
.other_product {
    width: 100%;
    margin-bottom: 40px;
    overflow: hidden;
    margin-top: 140px;
}

.other_product .other_fl {
    width: 21%;
}

.other_product .other_fl h4 {
    height: 80px;
    line-height: 80px;
    font-size: 30px;
    text-align: center;
    color: #fff;
    background: -moz-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -webkit-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -o-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -ms-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: linear-gradient(to left, #0088ce 0%, #0088ce 10);
    width: 100%;
}

.other_product .other_fl ul {
    background: #f8f8f8;
    padding: 20px;
}

.other_product .other_fl ul li {
    line-height: 50px;
    border-bottom: 1px solid #eeeeee;
    height: 50px;
    margin-bottom: 10px;
}

.other_product .other_fl ul li a {
    display: block;
    padding-left: 30px;
    line-height: 50px;
}

.other_product .other_fl ul li:hover a {
    color: #fff;
    background: -moz-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -webkit-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -o-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -ms-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: linear-gradient(to left, #0088ce 0%, #0088ce 10);
}

.other_product .other_fl ul li.on a {
    color: #fff;
    background: -moz-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -webkit-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -o-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -ms-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: linear-gradient(to left, #0088ce 0%, #0088ce 10);
}

.other_t {
    width: 100%;
    height: 80px;
    background: -moz-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -webkit-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -o-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -ms-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: linear-gradient(to left, #0088ce 0%, #0088ce 10);
}

.other_t p {
    text-align: center;
}

.other_t p:nth-child(1) {
    font-size: 18px;
    color: #fff;
    padding-top: 20px;
}

.other_t p:nth-child(2) {
    font-size: 18px;
    color: #fff;
    padding-top: 0px;
}

.other_r {
    width: 76%;
}

.other_r .owl-item {
    float: left;
    margin-bottom: 20px;
}

.other_product2 {
    width: 100%;
    overflow: hidden;
    height: 587px;
    background: #f1f1f1;
}

.xljd_title {
    padding-top: 80px;
    text-align: center;
}

.xljd_titleh {
    font-size: 32px;
    font-weight: 600;
    color: #222222;
}

.xljd_titlep {
    margin-top: 5px;
    font-size: 14px;
    color: #999;
}

.xljd_titleh span {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    vertical-align: middle;
    background-color: #ff7800;
    margin: 0 8px;
}

.xljd_ct {
    margin-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.xljd_ctitem {
    text-align: center;
    width: 32%;
    padding: 40px 35px;
    box-shadow: 0px 2px 10px 0px rgba(61, 43, 43, 0.18);
    margin-right: 2%;
    background: #fff;
}

.xljd_ctitem:last-child {
    margin-right: 0;
}

.xljd_ctitem_img img {
    display: inline-block;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.xljd_ctitem_h {
    margin-top: 25px;
    font-size: 28px;
    font-weight: 700;
    color: #222222;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.xljd_ctitem_p {
    margin-top: 15px;
    line-height: 28px;
    color: #777777;
    font-size: 16px;
}

.xljd_ctitem:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.xljd_ctitem:hover .xljd_ctitem_h {
    transform: translateY(5px);
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -o-transform: translateY(5px);
}

.strengthct_wrapper2 {
    background: -moz-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -webkit-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -o-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -ms-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: linear-gradient(to left, #0088ce 0%, #0088ce 10);
}

.strengthct2 {
    margin-bottom: 60px;
    padding-top: 30px !important;
}

/*other_box*/
.other_box {
    margin-top: 81px;
    margin-bottom: 17px;
}

/*产品详情页*/
.cpxqlb_box > div {
    width: 50%;
    padding-left: 40px;
}

.cpxqlb_boxl { /* padding-right:40px;*/
    /* margin-right:40px;*/
    position: relative;
    border: 1px solid #eee;
}

.about_f p {
    line-height: 36px;
}

.cpxqlb_boxl .cpbigboxs_itemadw {
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 5;
}

.cpxqlb_container {
    width: 100%;
}

.cpxqlb_slideimg {
    overflow: hidden;
    background-color: #fff;
    cursor: w-resize;
}

.cpxqlb_slideimg img {
    width: 100%;
}

.cpxqlb_boxr {
    width: 50%;
}

.cpxqlb_boxrtxt {
    margin-top: 20px;
}

.cpxqlb_boxrtxth {
    font-size: 24px;
    color: #111;
    margin-top: 10px;
    margin-bottom: 25px;
}

.cpxqlb_boxrtxtsm {
    margin-top: 10px;
    margin-bottom: 22px;
}

.cpxqlb_boxrtxtsm i {
    font-size: 18px;
    color: #0360b0;
}

.cpxqlb_boxrtxtsm b {
    font-size: 16px;
    color: #111;
}

.cpxqlb_boxrtxtsm span:last-child {
    margin-left: 20px;
    float: right;
}

.cpxqlb_boxrtxtp {
    padding-top: 16px;
    font-size: 14px;
    line-height: 30px;
    color: #777777;
    border-top: 2px solid #eee;
}

.cpxqlb_boxrzx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 50px;
}

.cpxqlb_boxrzx .cpxqlb_boxrzxzx {
    width: 220px;
    height: 45px;
    border-radius: 27px;
    -webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    -ms-border-radius: 27px;
    -o-border-radius: 27px;
    background-color: #0461b1;
    line-height: 47px;
    text-align: center;
    margin-right: 10px;
}

.cpxqlb_boxrzx .cpxqlb_boxrzxzx:first-of-type {
    background-color: #ff7800;
}

.cpxqlb_dh {
    border-top: 2px solid #eee;
    margin-top: 30px;
    padding-top: 25px;
    padding-bottom: 27px;
}

.cpxqlb_dh li {
    width: 50%;
    padding-left: 30px;
    float: left;
}

.cpxqlb_dh li:nth-child(1) {
    background: url(../image/tle2.png) no-repeat left;
}

.cpxqlb_dh li:nth-child(2) {
    background: url(../image/yx.png) no-repeat left;
}

.cpxqlb_dh li p {
    font-size: 18px;
}

.cpxqlb_lx {
    margin-left: 20px;
    margin-top: 30px;
    overflow: hidden;
}

.cpxqlb_lx li {
    float: left;
    width: 220px;
    height: 50px;
    border-radius: 40px;
    background: #0987d4;
    margin-right: 20px;
}

.cpxqlb_lx li a {
    display: block;
    font-size: 18px;
    color: #fff;
    text-align: center;
    line-height: 50px;
}

.cpxqlb_lx li:hover {
    background: #ff7800;
}

/*图片放大镜样式*/
.right-extra {
    width: 45%;
}

.jqzoom {
    float: left;
    border: none;
    position: relative;
    padding: 0px;
    cursor: pointer;
    margin: 0px;
    display: block;
}

.zoomdiv {
    z-index: 100;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 350px;
    height: 350px;
    background: #ffffff;
    border: 1px solid #CCCCCC;
    display: none;
    text-align: center;
    overflow: hidden;
}

.jqZoomPup {
    z-index: 10;
    visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    border: 1px solid #aaa;
    background: #ffffff /*url(../images/zoom.png) 50% center no-repeat*/;
    opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    filter: alpha(Opacity=50);
}

/*图片小图预览列表*/
.spec-preview {
    width: 100%;
    height: 420px;
    border: 1px solid #DFDFDF;
    overflow: hidden;
}

.spec-scroll {
    clear: both;
    margin-top: 5px;
    width: 100%;
}

.spec-scroll .prev {
    float: left;
    margin-right: 4px;
    margin-top: 45px;
}

.spec-scroll .next {
    float: right;
    margin-top: 45px;
}

.spec-scroll .prev, .spec-scroll .next {
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border: 1px solid #e1e1e1;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    cursor: pointer;
    z-index: 10;
    outline: none;
}

.spec-scroll .items {
    float: left;
    position: relative;
    width: 79%;
    height: 102px;
    overflow: hidden;
}

.spec-scroll .items ul {
    position: absolute;
    width: 999999px;
    height: 102px;
}

.spec-scroll .items ul li {
    margin-left: 14px;
    float: left;
    width: 88px;
    text-align: center;
}

.spec-scroll .items ul li img {
    border: 1px solid #CCC;
    padding: 2px;
    width: 88px;
    height: 88px;
}

.spec-scroll .items ul li img:hover {
    border: 2px solid #FF6600;
    padding: 1px;
}

/*产品详情页下面*/
.details_section_box {
    clear: both;
}

.pro-nav-holder {
    position: relative;
    width: 100%;
    clear: both;
}

.pro-nav {
    width: 100%;
    left: 0;
    right: 0;
    position: relative;
    height: 111px;
    line-height: 111px;
    background: -moz-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -webkit-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -o-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -ms-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: linear-gradient(to left, #0088ce 0%, #0088ce 10);
    text-align: center;
    z-index: 999;
}

.pro-nav.fixed {
    position: fixed;
    top: 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}

.pro-nav li {
    position: relative;
    float: left;
    width: 16.6%;
    text-align: center;
    font-size: 17px;
    cursor: pointer;
    color: #fff;
}

.pro-nav li:hover {
    font-weight: bold;
}

.pro-nav li.cur {
    font-weight: bold;
}

.pro-nav li.cur:after {
    content: '';
    display: block;
    width: 90px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 45%;
    margin-left: -33px;
    background-color: #f0f7ff;
}

.pro-nav li:before {
    content: '';
    display: block;
    position: absolute;
    width: 1px;
    height: 8px;
    left: -1px;
    top: 50px;
    background-color: #dcdcdc;
}

.pro-wrap {
    overflow: hidden;
    width: 100%;
    margin-top: 38px
}

.pro_xq {
    background: #fff;
    margin-top: 20px;
    padding: 20px;
    overflow: hidden;
}

.pro-main {
    padding: 30px 0;
    clear: both;
}

.pro-title {
    font-size: 22px;
    color: #0088ce;
    line-height: 30px;
    padding-bottom: 13px;
    font-weight: bold; /*border-bottom:1px solid #d2d2d2;*/
}

.pro-title .ico {
    display: inline-block;
    width: 32px;
    height: 21px;
    margin-right: 10px;
    vertical-align: -5px;
    background-position: center;
    background: #0467b7;
}

.pro_cont_txt {
    padding-top: 27px;
    margin-bottom: 30px;
    overflow: hidden;
}

.pro_cont_txt p {
    font-size: 16px;
    line-height: 30px;
}

.pro-detail-bg {
    background: #f5f5f5;
    overflow: hidden;
}

/*适用行业*/
.nr05 {
    background: url(../image/bg-hangye.jpg) no-repeat top center;
    padding: 70px 0 50px;
}

.nr05 h3 {
    font-size: 52px;
    color: #fff;
    text-align: center;
}

.nr05 h3 span {
    color: #ff7800;
}

.nr05 p {
    text-align: center;
    font-size: 16px;
    color: #72a8d7;
    text-transform: uppercase;
    margin-top: 10px;
}

.nr05 .bg-hy {
    background-color: #fff;
    border: 5px solid #f5f5f5;
    overflow: hidden;
    padding: 30px;
    max-width: 90%;
    margin: auto;
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
}

.nr05 .bg-hy > div {
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
}

.bg-hy-itle {
    float: left;
    width: 33.3%;
}

.r05 .bg-hy > div:nth-child(3n) {
    border-right: none;
}

.nr05 .bg-hy > div:nth-last-child(1), .nr05 .bg-hy > div:nth-last-child(2), .nr05 .bg-hy > div:nth-last-child(3) {
    border-bottom: none;
}

.nr05 .bg-hy a {
    display: block;
    text-align: center;
    margin: 20px 0;
}

.nr05 .bg-hy a i {
    font-size: 72px;
    color: #0360b0;
}

.nr05 .bg-hy a h4 {
    font-size: 24px;
    margin-bottom: 20px;
    color: #333;
}

.nr05 .bg-hy a p {
    font-size: 14px;
    color: #888;
    line-height: 22px;
}

.cpxqlb .xgct {
    padding-top: 70px;
}

.cpxqlb .xgcp .xgcpplb {
    margin-top: 30px;
}

.cpxqlb .xgcpplb_item_ctp {
    background-color: #fff;
}

.cpxqlb #owl_xgcpplb {
    width: calc(100% + 28px);
}

.cpxqlb .xgcpplb_item_ctimg {
    border: none;
}

.cpxqlb .cpxqct_sy_l, .cpxqlb .cpxqct_xy_l {
    width: 100%;
}

.cpxqlb .cpxqct_sy:hover, .cpxqct_xy:hover {
    border-color: #0461b1;
}

.cpxqlb .cpxqct_sy:hover b, .cpxqlb cpxqct_sy:hover span, .cpxqlb .cpxqct_sy_l:hover b, .cpxqlb .cpxqct_xy_l:hover b, .cpxqlb .cpxqct_sy_l:hover span, .cpxqlb .cpxqct_xy_l:hover span {
    color: #0461b1;
}

.bg-hy-itle img {
    margin-top: 30px;
    display: block;
    text-align: center;
    margin: 0px auto;
}

.pro-hj {
    overflow: hidden;
    margin-top: 30px;
}

.pro-hj li {
    width: 31.5%;
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
    position: relative;
    overflow: hidden;
}

.pro-hj li:nth-child(1) {
    width: 47%;
}

.pro-hj li:nth-child(2) {
    width: 49%;
}

.pro-hj li:nth-child(1) img, .pro-hj li:nth-child(2) img {
    height: 400px
}

.xljd_title2 {
    padding-top: 30px !important;
}

.pro-hj li p {
    position: absolute;
    float: left;
    width: 100%;
    text-align: center;
    height: 60px;
    font-size: 18px;
    color: #fff;
    line-height: 60px;
    bottom: 0px;
    background: #1b6fb8;
}

.pro-hj li img {
    height: 340px;
    width: 100%;
    transition: all 0.3s
}

.pro-hj li:hover img {
    transform: scale(1.2)
}

.pro-detail-bg {
    margin-top: 30px;
}

.xq_ul {
    margin-top: 30px;
}

.xq_ul li {
    width: 20%;
    margin-bottom: 20px;
    float: left;
}

.xq_ul li a:hover {
    color: #00A1E9;
}

/*other_dy*/
.other_dy {
    overflow: hidden;
    background: #fff;
    padding: 20px;
}

/*关于我们*/
.about_about {
    overflow: hidden;
    background: url(../image/about_bg.jpg) no-repeat center;
    width: 100%;
    height: 999px;
}

.about_f {
    width: 60%;
    padding-top: 30px;
}

.about_f h3 {
    color: #035fb0;
    font-size: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d7d8da;
}

/*视频中心*/
.videos2 {
    width: 1000px;
    height: 540px;
    margin: 0px auto;
}

#video2 {
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}

#video2 video {
    width: 100%;
    height: 100%;
    background: #000;
}

/**/
.know03 {
    position: relative;
    background: #f5f5f8;
    overflow: hidden;
    margin-top: 40px;
}

.know03 .bg {
    background: url(https://gusu888.com/templates/default/index/img/know03_1.jpg) no-repeat center;
    height: 573px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}

.know03 .content .rect-6810 {
    padding-bottom: 68.1%;
}

.know03 .content .bd {
    position: relative;
    height: 469px;
    overflow: hidden;
}

.know03 .content .bd .item {
    display: none;
}

.know03 .content .bd .item .left {
    width: 55%;
    float: left;
}

.know03 .content .bd .item .left .box {
    padding: 80px 25px 50px;
}

.know03 .content .bd .item .left .box .tit {
    font-size: 36px;
    line-height: 34px;
    color: #666;
    font-weight: bold;
}

.know03 .content .bd .item .left .box .con {
    font-size: 14px;
    line-height: 26px;
    color: #666;
    margin-top: 25px;
    min-height: 260px;
    height: 260px;
    overflow: hidden;
}

.know03 .content .bd .item .right {
    width: 39%;
    float: right;
    margin-top: 63px;
}

.know03 .content .bd .item.cur {
    display: block;
}

.know03 .content .hd {
    background: url(../image/know03_4.jpg) no-repeat center;
    width: 100%;
    height: 100px;
}

.know03 .content .hd .item {
    width: 25%;
    float: left;
    background: url(../image/blue90.png) center;
    height: 100%;
    text-align: center;
    position: relative;
    transition: all 0.5s ease;
    cursor: pointer;
    overflow: hidden;
}

.know03 .content .hd .item:after {
    content: '';
    width: 1px;
    background: url(https://gusu888.com/templates/default/index/img/white30.png) center;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.know03 .content .hd .item:first-child:after {
    display: none;
}

.know03 .content .hd .item .icon {
    width: 40px;
    height: 40px;
    background: url(../image/know03_3.png) no-repeat;
    margin: 15px auto 5px;
}

.know03 .content .hd .item .icon01 {
    background-position: 0 -40px;
}

.know03 .content .hd .item .icon02 {
    background-position: -40px -40px;
}

.know03 .content .hd .item .icon03 {
    background-position: -80px -40px;
}

.know03 .content .hd .item .icon04 {
    background-position: -120px -40px;
}

.know03 .content .hd .item .txt {
    font-size: 20px;
    color: #fff;
    line-height: 26px;
}

.know03 .content .hd .item.cur {
    background: url(../image/yellow90.png) center;
}

.know03 .content .hd .item.cur .icon01 {
    background-position: 0 0;
}

.know03 .content .hd .item.cur .icon02 {
    background-position: -40px 0;
}

.know03 .content .hd .item.cur .icon03 {
    background-position: -80px 0;
}

.know03 .content .hd .item.cur .icon04 {
    background-position: -120px 0;
}

.know03 .content .hd .item.cur .txt {
    color: #4f4f4f;
}

/*企业环境*/
.about_img {
    margin-top: 40px;
}

.about_img p.productimg {
    height: 220px;
    overflow: hidden;
}

.about_swiper {
}

.about_slide1 {
    width: 350px;
    margin-bottom: 30px;
}

.about_img {
}

.about_img img {
    width: 100%;
}

.about_txt {
    line-height: 40px;
    height: 40px;
}

/*在线留言*/
.online {
    margin-top: 30px;
}

.online h4 {
    height: 50px;
    color: #fff;
    font-size: 16px;
    margin-left: 20px;
    text-align: center;
    background: #0088ce;
    line-height: 50px;
    margin-right: 20px;
    margin-bottom: 10px;
}

/*åœ¨çº¿ç•™è¨€*/
.message {
    overflow: hidden;
    margin: 10px auto;
}

.message_box {
    width: 100%;
    margin: auto;
    margin-top: 10px;
    padding: 20px;
}

.message_box input {
    width: 48%;
    padding: 0 10px;
    height: 48px;
    line-height: 48px;
    background: #f1f1f1;
    margin-right: 2px;
    margin-bottom: 20px;
    border: none;
}

.message_box textarea {
    width: 97%;
    padding: 10px;
    background: #f1f1f1;
    height: 118px;
    margin-bottom: 20px;
    font-size: 14px;
    color: #888;
    border: none;
}

.message_box .sub_btn {
    width: 220px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    border: none;
    cursor: pointer;
    color: #FFFFFF;
    background: #0088ce;
}

.btn_group {
    width: 220px;
    margin: auto;
}

.inp4 .Img1 {
    width: 120px;
    height: 38px;
    border-left: 1px solid #d1d1d1;
}

.inp4 input {
    width: 17%;
    height: 38px;
}

.inp4 span {
    margin-top: 13px;
    display: block;
    float: left;
}

/*证书*/
/* 相册列表 */
.xclist .xclist_item {
    float: left;
    width: 31%;
    margin-right: 3.5%;
    background-color: #fff;
    margin-bottom: 50px;
}

.xclist .xclist_item:nth-child(3n) {
    margin-right: 0;
}

.xclist_itemimg {
    overflow: hidden;
    background-color: #fff;
}

.xclist_itemimg img {
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.xclist_itemtxt {
    padding: 18px;
    color: #333;
    text-align: center;
}

.xclist .xclist_item:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.xclist .xclist_item:hover .xclist_itemtxt {
    color: #fff;
}

.xclist .xclist_item:hover {
    background-color: #0088ce;
}

#baguetteBox-overlay .full-image figcaption {
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    color: #fff;
    background: -webkit-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -o-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: -ms-linear-gradient(left, #0088ce 0%, #0088ce 100%);
    background: linear-gradient(to left, #0088ce 0%, #0088ce 10);
}

.xclist_itemimg .zhengs {
    max-height: 300px;
    width: auto;
    margin: auto;
}

.xclist_itemimg .zhengs {
    max-height: 300px;
    width: auto;
    margin: auto;
    display: block;
}

/*发展历程*/
.about-three {
    padding: 40px;
    overflow: hidden;
}

.about3-red {
    background: #0088ce;
    width: 68%;
    height: 377px;
    margin-top: 40px;
}

.about3-red .nian {
    margin-top: 70px;
    padding: 0 32px;
    height: 74px;
    line-height: 74px;
    color: #0088ce;
    font-size: 48px;
    background: #fff;
    display: inline-block;
}

.about3-red .txt {
    margin-top: 30px;
    padding: 0 96px 0 181px;
}

.about3-red .txt h2 {
    font-size: 20px;
    color: #fff;
    height: 60px;
    line-height: 30px;
}

.about3-red .txt p {
    font-size: 16px;
    color: #fff;
    height: 60px;
    line-height: 30px;
}

.about3-red .txt .zh {
    font-size: 18px;
    color: #fff;
    line-height: 30px;
    margin-bottom: 10px;
}

.about3-red .txt .en {
    font-size: 16px;
    color: #fff;
    line-height: 28px;
}

.about3-fr {
    padding-top: -27px;
    text-align: center;
    width: 22%;
    height: 100%;
    position: relative;
}

.about3-fr .tit {
    font-size: 28px;
    color: #fff;
    font-weight: bold;
    line-height: 45px;
}

.about3-fr .en {
    font-size: 15px;
    color: #fff;
    line-height: 24px;
}

.about3-fr .gallery-thumbs {
    height: 100%;
}

.about3-fr .gallery-thumbs .swiper-slide {
    height: 80px;
    color: #2f2727;
    font-size: 30px;
    cursor: pointer;
    line-height: 80px;
    text-align: center;
}

.about3-fr .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
    color: #0088ce;
    position: relative;
}

.about3-fr .gallery-thumbs .swiper-slide.swiper-slide-thumb-active:before {
    position: absolute;
    width: 27%;
    height: 1px;
    background: #0088ce;
    content: '';
    top: 50%;
    left: 0;
}

.about3-fr .swiper-button-next {
    width: 38px;
    height: 22px;
    margin-top: 0;
    right: 50%;
    bottom: -30px;
    background: url(../image/about-down.png) no-repeat center !important;
    background-size: 19px 11px;
    margin-right: -19px;
    top: auto;
}

.about3-fr .swiper-button-prev {
    width: 38px;
    height: 22px;
    margin-top: 0;
    left: 50%;
    top: -30px;
    background: url(../image/about3-up.png) no-repeat center !important;
    background-size: 19px 11px;
    margin-left: -19px;
    bottom: auto;
}

.about3-box {
    position: relative;
    height: 480px;
    margin-top: 50px;
}

.about-three .about-top {
    display: none;
}

.ry_box {
    margin-top: 120px;
}

/*联系我们*/
.con_top {
    overflow: hidden;
}

.con_topl {
    height: 255px;
    background: #0088ce;
    width: 30%;
}

.con_topl h1 {
    color: #fff;
    font-size: 25px;
    padding-top: 30px;
    padding-left: 44px;
}

.con_topl span {
    color: #fff;
    border: 2px solid #fff;
    padding: 10px 10px;
    margin-left: 40px;
    font-size: 21px;
}

.con_topl em {
    color: rgba(255, 255, 255, 0.6);
    margin: 7px 40px 40px;
    display: block;
    font-size: 24px;
    font-family: arial;
    text-transform: uppercase;
    font-style: inherit;
}

.con_topr {
    height: 255px;
    float: left;
    background: #ffffff;
    width: 70%;
    padding: 20px;
}

.con_topr h3 {
    color: #494949;
    font-size: 24px;
    height: 46px;
    padding: 26px 30px 0 10px;
}

.con_topr p {
    font-size: 14px;
    line-height: 24px;
    margin-top: 30px;
}

.con_footl2 {
    font-weight: normal;
    color: #333333;
    padding: 40px 0 0 40px;
}

.contact_txt {
    margin-bottom: 30px;
    overflow: hidden;
}

.con_foot {
    margin-top: 40px;
    margin-bottom: 24px;
    overflow: hidden;
}

.con_footl {
    background: #ffffff;
    padding-bottom: 20px;
}

.zd_map {
    margin-top: 120px;
}

.mapp {
    margin-top: 30px;
}

/*产品详情页补充*/
.box1 {
    margin-top: 159px;
}

.showbox {
    position: relative;
    float: left;
    width: 48%;
}

#showbox { /* border: 1px solid #DDDDDD;*/
    height: 500 !important;
}

#showbox img {
    height: 400px !important;
}

#showbox span {
    background: url(../image/whitebg.png) repeat;
}

#showsum {
    left: 25px;
    margin-top: 10px;
    margin-top: 30px;
}

#showsum span {
    border: 1px solid #ddd;
}

#showsum span.sel {
    border: 1px solid #f60;
}

.showpage {
    width: 600px;
    position: relative;
}

.showpage a {
    display: block;
    width: 15px;
    border: 1px solid #ddd;
    height: 60px;
    line-height: 60px;
    background: #eee;
    text-align: center;
    font-size: 18px;
    position: absolute;
    left: 0;
    top: -62px;
    text-decoration: none;
    color: #999;
}

.showpage a#shownext {
    left: auto;
    right: 0;
}

.showpage a:hover {
    background: #ccc;
    color: #777;
}


/*证书2*/
.image-list {
    width: 100%;
    padding: 20px
}

.image-list .cover {
    float: left;
    width: 366px;
    height: 283px;
    display: inline-block;
    margin-left: 16px;
    margin-bottom: 10px;
    background-color: #fff;
    cursor: pointer
}

.image-list .cover img {
    width: 366px;
    height: 230px
}

.image-list .cover p {
    line-height: 40px;
    text-align: center;
    font-size: 18px;
}

#pictureViewer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .3);
    z-index: 10000
}

#pictureViewer > .content {
    background-color: #fff;
    position: absolute;
    width: 590px;
    height: 590px;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

#pictureViewer .menu-bar {
    width: 100%
}

#pictureViewer .menu-bar .handel {
    width: 40px;
    height: 40px;
    float: right;
    background-repeat: no-repeat;
    background-position: 50%;
    cursor: pointer
}

#pictureViewer .menu-bar .handel:hover {
    background-color: #0088ce;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

#pictureViewer .menu-bar .handel.maximization {
    background-image: url(../image/maximization_black.png);
    background-size: 14px
}

#pictureViewer .menu-bar .handel.maximization:hover {
    background-image: url(../image/maximization_white.png)
}

#pictureViewer .menu-bar .handel.miniaturization {
    background-size: 16px;
    background-image: url(../image/miniaturization_black.png)
}

#pictureViewer .menu-bar .handel.miniaturization:hover {
    background-image: url(../image/miniaturization_white.png)
}

#pictureViewer .menu-bar .handel.close-view {
    background-image: url(../image/close_black.png);
    background-size: 15px
}

#pictureViewer .menu-bar .handel.close-view:hover {
    background-image: url(../image/close_white.png)
}

#pictureViewer .handel-next, #pictureViewer .handel-prev {
    display: inline-block;
    width: 50px;
    height: 70px;
    position: relative;
    top: calc(50% - 80px);
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: 50%;
    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

#pictureViewer .handel-prev {
    background-image: url(../image/prev_blank.png)
}

#pictureViewer .handel-next {
    background-image: url(../image/next_blank.png)
}

#pictureViewer .handel-next:hover, #pictureViewer .handel-prev:hover {
    background-color: #0088ce
}

#pictureViewer .handel-prev:hover {
    background-image: url(../image/prev_white.png)
}

#pictureViewer .handel-next:hover {
    background-image: url(../image/next_white.png)
}

#pictureViewer .picture-content {
    display: inline-block;
    width: 80%;
    height: calc(100% - 80px);
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0
}

#pictureViewer .picture-content .cover {
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

#pictureViewer .counter {
    position: absolute;
    bottom: 0;
    height: 40px;
    line-height: 40px;
    width: 100%;
    text-align: center;
    color: grey;
    font-size: 13px
}

#pictureViewer .hide {
    display: none
}

#pictureViewer .left {
    float: left
}

#pictureViewer .right {
    float: right
}

#pictureViewer .clear-flex {
    clear: both
}

#pictureViewer img {
    max-width: 100%;
    max-height: 100%
}

.about-more {
    display: block;
    height: 50px;
    line-height: 50px;
    background: #fff;
    text-align: center;
    margin-top: 30px;
    border-radius: 5px;
    font-size: 20px;
}

.about-more:hover {
    background: #0088ce;
    color: #fff;
}

.other_licheng {
    padding: 0 20px;
}

.other_licheng ul li {
    margin-bottom: 20px;
}

.other_licheng ul li p:first-child {
    font-size: 20px;
    font-weight: bold;
    color: #0088ce;
    line-height: 40px;
}

.other_licheng ul li p:last-child {
    font-size: 15px;
    line-height: 20px;
}

.section3_hd ul li {
    background: unset !important;
}

.section3_hd ul li.hover {
    background: unset !important;
}

.section3_hd ul li .alimg2 {
    display: none;
}

.section3_hd ul li.hover .alimg2 {
    display: block;
}

.section3_hd ul li.hover .alimg1 {
    display: none;
}

.section3_hd ul li a {
    padding-top: 20px;
}

.section3_hd ul li img {
    margin: 0 auto;
    margin-top: 30px;
}


.xypg-pagination {
    margin-top: 20px;
    text-align: center;
    font-size: 0;
}

.xypg-pagination a, .xypg-pagination #current, .xypg-pagination span {
    display: inline-block;
    font-size: 14px;
    color: #333333;
    font-family: "Microsoft YaHei", Arial;
    line-height: 26px;
    border: 1px solid #cbcbcb;
    margin: 0 5px;
    padding: 0 8px;
}

.aboutus {
    height: 870px;
}

.other_box .box1 {
    margin-top: 80px;
}

#showbox img, .newscontent_boxlct img {
    margin: 0 auto;
}

.section3_hd ul {
    text-align: center;
}

.section3_hd ul li {
    float: unset;
    display: inline-block;
}

.header ~ .inav_wrapper .inav .nav_li {
    margin-right: 30px;
}

.header ~ .inav_wrapper {
    width: 35%;
    margin-left: 19%;
}


/*修改后的头部*/
.header {
    width: 1400px;
    margin: 0 auto;
    font-family: "Microsoft Yahei";
}

.h_top {
    height: 248px;
    background: url(../image/topbg.gif) repeat-x center 0;
    position: relative;
    z-index: 2;
    font-family: "Microsoft Yahei";
}

.t_top {
    height: 31px;
    line-height: 31px;
    color: #555;
    font-size: 14px
}

.t_top span {
    float: right;
}

.t_top a {
    color: #555;
    display: inline-block;
    padding: 0 0 0 26px;
    font-size: 14px
}

.t_con {
    height: 136px;
    padding: 15px 0 0;
}

.t_logo, .t_logo img {
    width: auto;
    display: block;
    height: auto;
    margin-top: 12px
}

.t_logo b {
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #14c91d;
    letter-spacing: 10px;
}

.t_text {
    font-size: 22px;
    color: #333;
    line-height: 40px;
    overflow: hidden;
    width: 570px;
    padding: 0px 0 0 29px;
    height: 66px;
    margin: 25px 0 0 23px;
    border-left: solid 1px #ccc;
    font-weight: normal;
}

.t_text b {
    font-size: 31.5px;
    line-height: 34px;
    display: block;
    color: #0088ce;
    font-family: "宋体";
    font-weight: bold;
}

.t_text span {
    letter-spacing: 6px;
    font-size: 17px;
}

.t_text em {
    font-style: normal;
    color: #0088ce;
}

.t_pho {
    color: #676767;
    padding: 9px 0 0 70px;
    background: url(../image/t_pho.gif) no-repeat 0 24px;
    white-space: nowrap;
    line-height: 45px;
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px
}

.t_pho span {
    display: block;
    font-family: Impact;
    font-size: 28px;
    line-height: 28px;
    color: #14c91d;
}

.menu {
    white-space: nowrap;
    width: 1400px;
    height: 66px;
    line-height: 66px;
    font-size: 16px;
}

.menu li {
    float: left;
    position: relative;
    width: 12%;
    text-align: center
}

.menu li a {
    color: #fff;
    display: inline-block;
    padding: 0 12px;
}

.menu li.cur a, .menu li a:hover {
    text-decoration: none;
    z-index: 2;
    background: #14c91d;
}

.menu li a:-webkit-any-link {
    display: block;
}

.menu ul li ul.erj {
    background: #0088ce none repeat scroll 0 0;
    position: absolute;
    display: none;
    width:100%;
}

.menu ul li.cur ul.erj {
    background: #0088ce
}

.menu ul li ul.erj li {
    background: none;
    margin-left: 0;
    width: 100%;
}

.menu ul li ul.erj li a {
    color: white;
    width: 100%;
    padding: 0;
    text-align: center;
}

.menu ul {
    display: flex;
    justify-content: space-between;
}

* {
    box-sizing: unset;
}

.fullSlide {
    top: 0;
}

/*搜索*/
.pa {
    position: absolute;
}

.pr {
    position: relative;
}

.seabox {
    height: 0;
    z-index: 11;
    width: 1400px;
    margin: 0 auto
}

.sea_ico {
    right: 0;
    top: -66px;
    background: url(../image/sea_ico.gif) no-repeat right 21px;
    width: 40px;
    height: 130px;
}

.sea_inp {
    width: 324px;
    overflow: hidden;
    position: absolute;
    top: 66px;
    right: -20px;
    display: none;
}

.sea_inp .serach {
    width: 248px;
    height: 40px;
    line-height: 40px;
    color: #a7aaa3;
    float: left;
    outline: none;
    display: block;
    position: relative;
    background: #fff;
    padding: 0 0 0 19px;
    border: 0;
    font-size: 14px;
}

.sea_inp .sub {
    width: 56px;
    height: 40px;
    border: 0;
    float: left;
    cursor: pointer;
    display: block;
    background: url(../image/sea_ico.gif) no-repeat 16px 6px #0088ce;
}

.sea_ico:hover .sea_inp {
    display: block;
}

/*流程*/
.tec_p {
    background: #ffffff;
    font-family: "Microsoft Yahei";
    color: #000;
    position: relative;
    line-height: 23px;
    padding: 80px 0 0;
    height: 500px;
    text-align: center;
    background-size: cover
}

.tec_pc dl {
    width: 225px;
    float: left;
    height: 235px;
    padding: 0 44px 0 0;
    background: url(../image/ico04.png) no-repeat right 48px;
    margin: 0 22px 0 0;
}

.tec_pc dl.born {
    background: none;
    margin: 0;
    padding: 0;
}

.tec_pc dt {
    width: 130px;
    height: 98px;
    display: block;
    padding: 32px 0 0;
    background: url(../image/teclbg2.png) no-repeat center 0;
    font-size: 20px;
    line-height: 28px;
    margin: 0 auto 18px;
}

.tec_pc dt em, .tec_pc dt b {
    display: block;
}

.tec_pc dl.tec_l1 dt {
    background: url(../image/teclbg4.png) no-repeat center 0;
}

.tec_pc dl.tec_l2 dt {
    background: url(../image/teclbg3.png) no-repeat center 0;
}

.tec_pc dl.tec_l3 dt {
    background: url(../image/teclbg5.png) no-repeat center 0;
}

.tec_pc dl.tec_l4 dt {
    background: url(../image/teclbg6.png) no-repeat center 0;
}

.tec_pc dl:hover dt {
    background: url(../image/teclbg1.png) no-repeat center 0;
}

.tec_pho {
    display: block;
    height: 42px;
    line-height: 42px;
    clear: both;
}

.tec_pho span {
    display: inline-block;
    padding: 0 0 0 57px;
    background: url(../image/c_pho.png) no-repeat 0 0;
    font-size: 14px
}

.tec_pho span b {
    font-family: Impact;
    font-size: 30px;
    color: #00bd09;
    font-weight: normal;
}

.tec_pc dt em img {
    margin: 0 auto
}

.tec_pc dl dd {
    font-size: 14px
}

.tec_pc {
    overflow: hidden;
    margin-top: 70px;
}

.tec_pc dl:hover dt {
    color: #ffffff;
}

.tec_pc dt em img:nth-child(2) {
    display: none;
}

.tec_pc dl:hover em img:nth-child(2) {
    display: block;
}

.tec_pc dl:hover em img:nth-child(1) {
    display: none;
}


.section2 {
    margin-top: 0;
}

.ryzslist ul li {
    width: 24%;
    margin-right: 20px;
}

.ryzslist ul li img {
    width: 100%;
}

.aboutus {
    /*height: 1420px;*/
}

.ryzs {
    margin-top: 90px;
}

.ryzslist {
    position: relative;
}

.ryzslist .hd img {
    width: 60px;
    position: absolute;
    top: 40%;
    z-index: 1;
}

.ryzslist .hd .prev {
    left: -70px;
}

.ryzslist .hd .next {
    right: -70px;
}

.nybg {
    top: 0;
}

.nylist {
    margin: 50px auto;
}


/*联系我们*/
/*联系我们*/
.contactA {
    float: none;
    background: #f5f5f5;
}

.contactA_T {
    padding: 50px;
    overflow: hidden;
    border-bottom: 1px solid #e2e2e2;
    position: relative;
    padding-bottom: 10px;
    height: 310px
}

.contactA_T_l {
    left: 50px;
    width: 270px;
    position: absolute;
    top: 50px;
    text-align: left
}

.contactA_T_l > p {
    font-size: 22px;
    color: #bbb;
    text-align: justify;
    line-height: 25px
}

.contactA_T_l > span {
    display: block;
    font-size: 30px;
    color: #333333;
    line-height: 40px;
    margin: 15px 0px;
    font-weight: bold
}

.contactA_T_l > i {
    display: block;
    font-style: normal;
    color: #999999;
    line-height: 32px;
    letter-spacing: 0.05rem;
    font-size: 14px
}

.contactA_T_l > a {
    display: inline-block;
    width: 180px;
    line-height: 50px;
    background: #0088ce;
    color: #fff;
    text-align: center;
    font-size: 18px;
    letter-spacing: 0.05rem;
    margin-top: 45px
}

.contactA_T_R {
    position: absolute;
    width: 260px;
    right: 100px;
    text-align: center;
    top: 50px
}

.contactA_T_R p {
    font-size: 16px;
    line-height: 22px;
    margin-top: 0;
    color: #454545
}

.contactA_T_R img {
    width: 180px;
    display: block;
    margin: 0 auto 15px
}

.contact_A_page {
    height: 100%
}

.contactA_T_m {
    width: 480px;
    margin: 0 auto;
    padding: 0px 70px;
    height: 235px;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2
}

.contactA_T_m div {
    width: 100%;
    margin-bottom: 50px
}

.contactA_T_m div span {
    font-size: 20px;
    color: #0088ce;
    display: block;
    line-height: 30px
}

.contactA_T_m div strong {
    display: block;
    font-family: "Arial";
    font-size: 36px;
    color: #0088ce;
    line-height: 36px;
    margin: 5px 0px 10px
}

.contactA_T_m div p {
    color: #999999;
    line-height: 15px;
    font-size: 13px;
    display: block
}

.contactA_T_m > p {
    font-size: 16px;
    color: #666666;
    line-height: 35px;
    text-align: left
}

.contactA_B {
    padding: 50px;

    overflow: hidden;
    position: relative;
    z-index: 10;
    height: 550px;
}

.my-map {
    height: 460px;
    border: 3px solid #CCCCCC;
}

@media (max-width: 500px) {
    .contactA_T_l, .contactA_T_R, .contactA_T_m {
        position: unset;
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
        height: auto;
    }

    .contactA_T {
        height: auto;
        padding: 10px;
    }

    .contactA_T_m {
        border: 0;
    }

    .contactA_T_m div {
        margin-bottom: 10px;
    }

    .contactA_B {
        padding: 0;
    }
}


.blk-main, .blk {
    width: 1400px;
    margin: 0 auto;
}

.p1-search-1 {
    background: #f2f2f2;
    height: 82px;
    border-bottom: 1px solid #eee;
    overflow: hidden;
    font-size: 14px;
}

.p1-search-1 p {
    color: #444;
    line-height: 82px;
}

.p1-search-1 a {
    color: #444;
    display: inline-block;
    margin-right: 15px;
    font-size: 14px;
}

.other_product {
    margin-top: 100px;
}

.p1-search-1-inp {
    width: 270px;
    height: 30px;
    border-radius: 20px;
    background: #fff;
    padding-left: 10px;
    margin-top: 28px;
}

.p1-search-1-inp input {
    border: 0;
}

.p1-search-1-inp1 {
    width: 224px;
    height: 30px;
    line-height: 30px;
    color: #a9a9a9;
    float: left;
}

.p1-search-1-inp2 {
    width: 30px;
    height: 30px;
    background: url(../image/VISkins-p1.png) no-repeat -258px -936px;
    float: right;
    cursor: pointer;
}

.p12-curmbs-1 {
    font-size: 14px;
    border-bottom: 1px dashed #dcdcdc;
}

.p12-curblock {
    display: none;
}

.p12-curmbs-1 b {
    border-left: 10px solid #00bd09;
    font-weight: normal;
    padding-left: 8px;
}

.p12-curmbs-1 a {
    color: #6b6b6b;
    font-size: 14px;
}

.p12-curmbs-1 i {
    font-style: normal;
}

.p12-curmbs-1 span {
    font-family: '瀹嬩綋';
    padding: 0 5px;
    height: 46px;
    line-height: 46px;
}

.strengthct_slide_item .strengthct_slide_itemtxt i {
    display: block;
    width: 48px;
    height: 46px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
}

.strengthct_slide_item .strengthct_slide_itemtxt i img {
    width: 100%;
    transition: .5s;
}

.strengthct_slide_itemp p:nth-child(1) {
    font-size: 22px;
    font-weight: bold;
}

.strengthct_slide_itemp p:nth-child(2) {
    height: 18px;
    line-height: 18px;
    font-size: 14px;
    color: rgba(51, 51, 51, 0.5);
}

.strengthct_slide.swiper-slide-thumb-active .strengthct_slide_item .strengthct_slide_itemtxt i img {
    margin-top: -46px;
}

.strengthct_slide.swiper-slide-thumb-active .strengthct_slide_itemp p:nth-child(1) {
    color: #0088CE;
}

.strengthct_slide .strengthct_slide_item, .strengthct_slide_item .strengthct_slide_itemtxt {
    width: 200px;
    margin-bottom: 10px;
}

.strengthct_slide.swiper-slide-thumb-active {
    border-top: 0;
}

.strengthct {
    padding-top: 170px;
}

.menu li.cur .erj a {
    background: unset;
}

.menu li.cur .erj a:hover {
    background: #14c91d;
}

.khlist .xclist_item {
    width: 15.66%;
    margin-right: 1%;
}

.khlist .xclist_item:nth-child(3n) {
    margin-right: 1%;
}

.khlist .xclist_item:nth-child(6n) {
    margin-right: 0;
}

/*人才招聘*/
.hr {
    margin-top: 30px;
    margin-bottom: 50px;
}

.hr li {
    border-bottom: 1px solid #ddd;
    width: 20%;
    float: left;
    font-size: 16px;
}

.hr .tit {
    height: 40px;
    line-height: 40px;
    /*background: #ffffff;*/
}

.hr ul {
    overflow: hidden;
    margin: 0;
}

.hr li {
    width: 20%;
    float: left;
    overflow: hidden;
    text-align: center;
    color: #333333;
}

.hr .list li {
    line-height: 34px;
    padding: 8px 0;
    height: 34px;
    overflow: hidden;
    color: #333333;
}

.hr .list .detail {
    line-height: 24px;
    padding: 20px;
    border-bottom: 1px solid #ddd;
    display: none;
}

.hr .list .detail p {
    padding: 2px 0
}

.hr .list .detail h4 {
    padding: 10px 0;
}

.hr .list a.date {
    width: 80px;
    background: #9a9a9a;
    display: inline-block;
    color: #fff;
}

.hr .list a.date:hover,
.hr .list a.on {
    background: #0088ce;
}

.hr a {
    margin: 0 6px;
    color: #333333;
    font-size: 14px;
}

.hr .list .icon_apply img {
    vertical-align: middle;
}

.section2{
    padding-bottom: 80px;
    height: auto;
}