/* ========== 主体框架 start ========== */
/*
	@Author:方兴宏
	@Date:2023-03-13
*/
/* ————— 头部 start ————— */
.top{background-color: #fff;height: 88px;}
.topC{
    position: relative;
}
/* logo start */
.logo{margin-top: 20px;
    margin-left: 30px;}
.logo img{ width:375px}
/* logo end */
/* 视频弹窗 start */
.aykj-videoPop .layui-layer-setwin .layui-layer-close2{
    width:30px !important;
    height:30px !important;
    right:-40px;
    top:-40px;
    background:url(../images/common/videoPopClose.png) no-repeat center center;
}
.aykj-videoPop .layui-layer-setwin .layui-layer-close2:hover{ background:url(../images/common/videoPopClose.png) no-repeat center center;}
.aykj-videoPop {
    border:10px solid rgba(255, 255, 255, 0.9);
    box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.1)!important;
    border-radius:5px !important;
    background-color:#000 !important;
}
/* 视频弹窗 end */
/* 搜索 start */
.topR{margin-top: 28px;position: absolute;
    right: 0;}
.search{overflow: hidden;background: #f2f2f2;}
.searchInput{width:268px;z-index:0; float: left; display: inline;}
.searchInput input{width:100%;padding: 0 16px;box-sizing: border-box;-webkit-box-sizing: border-box;height:40px;line-height: 40px;background:none;border:none;}
.searchInput input input::-webkit-input-placeholder {color: #666666; /* placeholder颜色  */font-size:14px; /* placeholder字体大小  */text-align: left; /* placeholder位置  */}
.searchBtn{float: left; display: inline; width: 38px;height:40px;overflow: hidden;background: url(../images/common/search.png) no-repeat center center;position: relative;}
.searchBtn:before {display: block;position: absolute;content: '';left: 0;top: 50%;margin-top: -10px;width: 1px;height: 20px;background-color: #d7d7d7;}

.topSearch{position: relative;width: 32px;height: 32px;background: #c51d1d url(../images/common/searchH.png) no-repeat center center;cursor: pointer;border-radius: 50%;transition: all 300ms;-webkit-transition: all 300ms;}
.topSearch:before{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    display: block;
    content: "";
    width: 41px;
    height: 41px;
    background: rgba(197,29,29,0.2);
    border-radius: 50%;
}
.animHide{opacity: 0;}
.model.show::before {animation: menu-animation .8s ease-out forwards;transform: scale(2) translateY(0);}
.model.show {display: block;}
.model {position: fixed;top: 0;left: 0;z-index: 10600;display: none;width: 100%;height: 100%;overflow: hidden;outline: 0;}
.model span {display: inline-block;width: 50px;height: 50px;line-height: 50px;position: absolute;top: 30px;right: 30px;cursor: pointer;font-size: 72px;text-align: center;overflow: hidden;color: #fff;z-index: 10;}
.model::before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;background-color: rgba(0, 0, 0, .87);width: 100%;height: 0;padding-bottom: 100%;border-radius: 100%;transform: scale(.04) translateY(9999px);overflow: hidden;z-index: 9;}
.searchPWBox {width: 600px;height: 60px;overflow: hidden;border-radius: 5px;position: absolute;top: 50%;left: 50%;z-index: 9;margin: -30px 0 0 -300px;transition: all 0.4s linear;-webkit-transition: all 0.4s linear;;}
.searchPWBox input {display: block;float: left;width: 530px;height: 60px;background: none;border: none;line-height: 60px;color: #333;font-size: 16px;padding-left: 10px;background: #fff;}
.searchPWBox input::placeholder {color: #999;font-size: 16px;}
.searchPWBox input::-webkit-placeholder {color: #999;font-size: 16px;}
.searchPWBox a {float: left;display: inline;width: 60px;height: 60px;background: #c51d1d url(../images/common/searchH.png) no-repeat center center;background-size: 19px 20px;color: #fff;font-size: 30px;text-align: center;line-height: 60px;}
.searchPWBox a:hover {opacity: 0.9;}
@keyframes menu-animation {
    0% {
        opacity: 0;
        transform: scale(.04) translateY(300%)
    }

    40% {
        transform: scale(.04) translateY(0);
        transition: ease-out
    }

    40% {
        transform: scale(.04) translateY(0)
    }

    60% {
        opacity: 1;
        transform: scale(.02) translateY(0)
    }

    61% {
        opacity: 1;
        transform: scale(.04) translateY(0)
    }

    99.9% {
        opacity: 1;
        height: 0;
        padding-bottom: 100%;
        border-radius: 100%
    }

    100% {
        opacity: 1;
        transform: scale(2) translateY(0);
        height: 100%;
        padding-bottom: 0;
        border-radius: 0
    }
}
/* 搜索 end */
/* 导航 start */
.menuBox {background: #fff;position: relative;z-index: 1;overflow: hidden;}
.menuDl{display: flex;margin-right: 30px;}
.menuDl dd{flex: 1;float: left;display: inline;position: relative;padding: 0 20px;}
.menuDl dd .yj{position: relative;z-index: 9;}
.menuDl dd .yj a{transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;display: block;line-height: 88px;text-align: center;color: #000;font-size: 15px;transition: 0.4s;}
.menuDl dd.hover .yj a,
.menuDl dd .yj a:hover{color: #c51e1e;}
.menuDl dd .ej{position: absolute;top: 100%;left: 0;width: 100%;background: rgba(0, 0, 0, 0.42);display: none;padding: 5px 0;z-index: 3;}
.menuDl dd .ej li{font-size: 14px;text-align: center; position: relative;}
.menuDl dd .ej li span a{padding: 12px 0;line-height: 25px;display: block;color: #ffffff;margin-bottom:1px}
.menuDl dd .ej li:hover span a{color: #c51e1e;background: #f0e7e7;}
.menuDl dd .ej li.hover span a{color: #c51e1e;background: #f0e7e7;}
.menuDl dd .sj{ position: absolute; left: 100%; top: 0; width: 100%; background: rgba(0, 0, 0, 0.42); visibility: hidden; opacity: 0; transform: translateY(10px);-webkit-transform: translateY(10px);transition: all 300ms;-webkit-transition: all 300ms;}
.menuDl dd .sj a{ display: block; padding:12px 0; line-height: 25px; color: #fff;}
.menuDl dd .sj a:hover{color: #c51e1e;background: #f0e7e7;}
.menuDl dd .sj a.hover{color: #c51e1e;background: #f0e7e7;}
.menuDl dd .ej li:hover .sj{ visibility: visible; opacity: 1; transform: translateY(0px);-webkit-transform: translateY(0px);}
/* 导航 end */
/* ————— 头部 end   ————— */
/* ————— indexBanner start ————— */
.indexBanner{position: relative;}
.indexBanner::before{content: '';display: block;padding-top: 41.66667%;}
.indexBannerLoad{position: absolute; left: 50%; top:50%; transform: translate(-50%,-50%); transition: all 1.3s;-webkit-transition: all 1.3s;}
.indexBannerLoad svg{-webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;width: 100px;height: 100px;fill: #d71718;}
.indexBannerLoad.hide{ visibility: hidden; opacity: 0;}
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(-360deg);transform:rotate(-360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(-360deg); transform:rotate(-360deg); } }
.indexBanner .bd{height: 100%; overflow: hidden; position: absolute; width: 100%; left: 0; top: 0;}
.indexBanner .bd .slick-list,.indexBanner .bd .slick-track{height: 100%;}
.indexBanner.delay .bd .slick-track{ transition-delay: 1.3s !important;-webkit-transition-delay: 1.3s !important;}
.indexBanner .mySlide{height: 100%;position: relative;overflow: hidden;background-size: cover;background-position: center center;background-repeat: no-repeat;}
.indexBanner .mySlide .bg{height: 100%;position: absolute;width: 100%;left: 0;top:0; overflow: hidden;background-size: cover;background-position: center center;background-repeat: no-repeat;transition: all 1.5s 0s ease-in-out;transform: scale(1.15);}
.indexBanner .mySlide a{display: block;height: 100%;width: 100%;}
.indexBanner .slick-dots{position: absolute;bottom: 105px;left: 0;width: 100%;height: 45px;line-height: 45px;text-align: center;font-size: 0;}
.indexBanner .slick-dots li{float: left;width: 13px;height: 13px;border-radius: 50%;margin: 0 15px;vertical-align: middle;cursor: pointer;position: relative;transform: translateY(15px);background: #fff;}
.indexBanner .slick-dots li.slick-active{position: relative;background: transparent}
.indexBanner .slick-dots li:before{
    content:"";
    display: block;
    position: absolute;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transform: translate(-15px,-15px);
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
}
.indexBanner .slick-dots li span{
    display: none;
    position: relative;
    z-index: 10;
    width: 100%;
    height: 100%;
    line-height:18px;
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
}


.indexBanner .slick-dots li.slick-active:before{
    /*background: url(../images/bannerDot.png)no-repeat center center;*/
    border-top: 2px solid #fff;
    -webkit-animation: dotAmimation 2s linear infinite;
    animation: dotAmimation 2s linear infinite;
    transform-origin:center center ;
    position: absolute;
    left: -14px;
    top: -12px;
}
@-webkit-keyframes dotAmimation {
    0% { -webkit-transform: rotate(0deg);transform:rotate(0deg) }
    100% { -webkit-transform: rotate(360deg); transform:rotate(360deg)}
}
@keyframes dotAmimation {
    0% { -webkit-transform: rotate(0deg);transform:rotate(0deg) }
    100% { -webkit-transform: rotate(360deg); transform:rotate(360deg)}
}
.indexBanner .slick-dots li.slick-active span{
    display: block;

}
.indexBanner .content1:before{
    content:"1"!important;
}

.indexBanner .mySlide .text{position: absolute; left: 50%; top:50%; width: 1200px; transform: translate(-50%,-50%); color: #FFF;display: none;}
.indexBanner .mySlide .text .text1{ font-size: 25px; margin-bottom: 30px;}
.indexBanner .mySlide .text .text2{ font-size: 0px;}
.indexBanner .mySlide .text .text2 span{font-size: 70px;font-family: "宋体";font-weight: bold;letter-spacing: 3px;float: left;}
.indexBanner .mySlide.slick-active .text{display: block;}
.indexBanner .img{ width: 1200px;position: absolute;left: 50%; top:50%;transform: translate(-50%,-50%); font-size: 0;}
.indexBanner .img .imgItem img{overflow: hidden;     display: inline-table;
    vertical-align: middle;visibility: hidden;}
.indexBanner .img .imgItem img:nth-child(8){
    transform: translateY(-65px);
}
.indexBanner .img .imgItem img.show{visibility: visible;}
.indexBanner .mySlide.on .bg{transform: scale(1);}
.indexBanner .imgItem.img2{
    text-align: center;
    margin-bottom: 10px;
}
.indexBanner .imgItem.img1 {
    display: inline-block;
    font-size: 24px;
    color: #ffffff;
    line-height: 40px;
    padding: 0 60px;
    background-color: rgb(26, 127, 159,0.4);
    transform: skewX(-40deg) translateX(50%);
    visibility: hidden;
}
.indexBanner .img .imgItem.show{visibility: visible;}
.indexBanner .imgItem.img1 .text1{
    transform: skewX(40deg)
}
/* ————— indexBanner end ————— */
/* ————— 底部 start ————— */
/* 友情链接start */
.footer{background: #282828;}
.friendLink{ overflow: hidden; margin-right: -40px;}
.friendLink .title{height: 70px; line-height: 70px; padding-left: 48px; color: #cccccc; font-size: 14px; background: url(../images/footerIcn1.png) no-repeat left center; margin-right: 70px;float: left; display: inline;}
.friendLink .list{ overflow: hidden; padding: 20px 0; line-height: 30px; font-size: 0;}
.friendLink .list a{ display: inline-block; color: #cccccc; font-size: 14px; margin-right: 40px;}
.friendLink .list a:hover{ color: #FFF;}
/* 友情链接end   */
/* 底部中间start   */
.footerM{padding: 60px 20px 40px 20px;border-top: 1px solid #3d3d3d;}
.footerMM{margin-right: 50px;width: 380px;margin: 0 auto;text-align: center;}
.footerLogo{
    padding-top: 10px;
    margin-bottom: 80px;
    position: relative;
}
.footerLogo:before{
    position: absolute;
    bottom: -65px;
    left: 50%;
    right: 0;
    display: block;
    content: "";
    width: 1px;
    height: 50px;
    background:#3e3e3e ;
}
.footerLogo img{display: block;width: 380px;}
.footerPhone{padding-left: 100px;background: url(../images/footerIcn2.png) no-repeat 45px center;}
.footerPhone .phone{ margin-bottom: 3px; height: 26px; line-height: 26px;font-size: 20px;font-weight: bold;font-style: italic;color: #fff;letter-spacing: 1px;}
.footerPhone .phone img{ height:17px; display: inline-block; vertical-align: middle;}
.footerPhone .text{line-height: 42px;color: #999999;font-size: 36px;letter-spacing: 2px;}
.footerML{ overflow: hidden;float: left; display: inline;}
.footerMenu{ overflow: hidden;}
.footerMenu dd{ float: left; display: inline; margin-right: 25px;}
.footerMenu dd em{ font-style: normal; display: block; line-height: 35px; height: 35px; overflow: hidden;}
.footerMenu dd em a{ font-size: 16px; color: #cccccc;}
.footerMenu dd em a:hover{ color:#fff;}
.footerMenu dd span{font-style: normal;display: block;line-height: 55px;overflow: hidden;}
.footerMenu dd span a{font-size: 15px;color: #cccccc;}
.footerMenu dd span a:hover{ color:#fff;}
.footerMR{float: right;display: inline;width: 310px;text-align: center;
    position: relative;z-index: 100;
}
.footerEwm{ overflow:hidden;}

.footerEwm dd{
    position: relative;
    transform: translateY(5px);
    height:50px;
    /*overflow: hidden;*/
    margin-bottom: 26px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.footerEwm dd:first-child{
    margin-bottom: 90px;
}
.footerEwm dd .aykj_selectBox,.footerEwm dd  .aykj_cssSelect{
    height: 100%;
    border: none;
}
.footerEwm dd .aykj_cssSelect .aykj_selectLt{
    line-height: 50px;
}

.footerEwm dd  .select:after{
    content: "";
    width: 14px;
    height: 8px;
    background: url('../images/xiala.png') no-repeat center center;
    /*//通过定位将图标放在合适的位置*/
    position: absolute;
    right: 20px;
    top: 45%;
    /*//给自定义的图标实现点击下来功能*/
    pointer-events: none;
}
.footerEwm dd .text{position:relative;height: 25px;line-height: 25px;line-height: 29px;text-align:center; color:#ccc;font-size: 15px;}
.footerEwm dd:last-child .text:first-child:before{
    position: absolute;
    left: 50%;
    top: -45px;
    transform: translateX(-50%);
    display: block;
    content: "";
    width: 40px;
    height: 38px;
    background: url(../images/emailIcon.png)no-repeat center center;
    overflow: hidden;
    background-size: 100% 100%;
}
.footerMR select{
    border: none;
    width: 100%;
    height: 50px;
    padding: 0 10px;
    color: #666666;
    /*去除seelect下拉*/
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
}
.footerMR select option{
    background: #ffffff;
    padding: 5px 0;
}
/* 底部中间end   */
/* 底部版权start   */
.friendCopyRight{height: 90px;line-height: 90px;overflow: hidden;font-size: 14px;color: #666666;border-top: 1px solid #3e3e3e}
.friendCopyRight .conL{ float: left; display: inline;}
.friendCopyRight .conL span{ margin-right: 20px;}
.friendCopyRight .conL img{ margin-right: 10px; vertical-align: middle;}
.friendCopyRight .conL a{ color: #666666; margin-right: 20px;}
.friendCopyRight .conL a:hover{ color: #fff;}
.friendCopyRight .conR{ float: right; display: inline;}
.friendCopyRight .conR a{color: #666666; }
.friendCopyRight .conR a:hover{ color: #fff;}
/* 底部版权end   */
/* ————— 底部 end   ————— */
/* ========== 主体框架 end ========== */

/* ========== 内层框架 start ========== */
/* ————— subBanner start ————— */
.subBanner{position: relative;overflow: hidden;width: 100%;}
.subBanner:before{display: block;content: '';padding-top: 21.875%;}
.subBanner img{position: absolute;width: 100%;height: 100%;left: 0;top: 0;object-fit: cover; object-position: center center;transform: scale(1.1);-webkit-transform: scale(1.1);transition: all 3s ease;-webkit-transition: all 3s ease;}
.subBanner.on  img{transform: scale(1);-webkit-transform: scale(1);}
.subBanner .text{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.subBanner .wrap{height: 100%;}
.subBanner .textC{position: relative;}
.subBanner .textC .cnTitle{font-size: 30px;color: #ffffff;line-height: 30px;font-weight: bold;text-shadow: 0px 0px 5px rgb(0 0 0 / 0.1); margin-bottom: 10px;}
.subBanner .textC .enTitle{font-size: 30px;color: rgb(255 255 255 / .78);line-height: 30px;text-transform: uppercase;text-shadow: 0px 0px 5px rgb(0 0 0 / 0.1);}
/* ————— subBanner end ————— */
/* ————— 当前位置 start ————— */
.locationBox{clear:both;width: 100%;height: 88px;background: #fff;border-bottom: 1px solid #e5e5e5}
.location{height: 60px;overflow: hidden;padding-left: 33px;position: relative;}
.location a.home{position: absolute;left: 0px;top: 13px;width: 33px;height: 100%;background-position: left center;background-repeat: no-repeat;background-image: url(../images/common/home.png);padding-left: 0;margin-right: 0;}
.location a{display: inline;float: left;height: 88px;line-height: 88px;padding-left: 14px;margin-right: 10px;background-position: left center;background-repeat: no-repeat;background-image: url(../images/common/icon8.png);color: #a3a3a3;font-size: 14px;}
.location a:hover{color:#c51d1d}
.location a.hover{color:#c51d1d}
.subNavBox{margin-right:-15px; position: relative;}
.subNav::after{ display: block; content: ''; clear: both; visibility: hidden;}
.subNav a{display: inline;float: left;line-height: 88px;height: 88px;color: #666666;font-size: 14px;padding:0 14px;}
.subNav a.hover{color: #c51d1d}
.subNav a:hover{color: #c51d1d}
/* ————— 当前位置 end ————— */
/* ————— 三级栏目 start ————— */
.sjMenu{ text-align: center; font-size: 0;}
.sjMenu a{ display: inline-block; height: 30px; line-height: 30px; padding:0 30px; color: #333; border: 1px solid #fff; border-radius: 32px; font-size: 14px; margin: 0 5px; background: #FFF;}
.sjMenu a:hover{ background: #c51d1d; color: #FFF; border-color: #c51d1d;}
.sjMenu a.hover{ background: #c51d1d; color: #FFF; border-color: #c51d1d;}
/* ————— 三级栏目 end ————— */
/* ————— 页码 start ————— */
.page{text-align: center;clear: both;font-size: 14px;}
.page a{box-sizing: border-box;display: inline-block;overflow: hidden;/* padding:6px 12px; */color:#999999;border-radius: 50%;background: #fff;margin: 0 3px;text-align: center;line-height: 36px;width: 36px;height: 36px;box-sizing: border-box;-webkit-box-sizing: border-box;}
.page span{display: inline-block; padding: 6px 2px; position: relative; top: -15px;}
.page a:hover{background: #c51d1d;color: #fff;}
.page a.hover{background: #c51d1d;color: #fff;}
/*.page input{display: inline-block;vertical-align: middle;height: 22px;border: 1px solid #e6e6e6;position: relative; top: -2px;}*/
/*.page input.pageDetail{width: 30px; height: 30px; text-align: center; border-radius: 3px; color: #999999; position: relative; top: -13px;}*/
.page label{color:#999999;position: relative;top: -11px;}
.page input.page_bnt{border: none; width: 30px; height: 25px; cursor: pointer; background: none; color: #999999; position: relative; top: -13px;}
.page a div{width: 100%;height: 100%;background-position: center center;background-repeat: no-repeat;}
.page a.firstPage div{background-image: url(../images/common/page/firstPage.png)}
.page a.prevPage div{background-image: url(../images/common/page/prevPage.png)}
.page a.nextPage div{background-image: url(../images/common/page/nextPage.png)}
.page a.lastPage div{background-image: url(../images/common/page/lastPage.png)}
.page a.firstPage:hover div{background-image: url(../images/common/page/firstPageh.png)}
.page a.prevPage:hover div{background-image: url(../images/common/page/prevPageh.png)}
.page a.nextPage:hover div{background-image: url(../images/common/page/nextPageh.png)}
.page a.lastPage:hover div{background-image: url(../images/common/page/lastPageh.png)}
.page a.firstPage.disabled{background:#E2E2E2;}
.page a.prevPage.disabled{background:#E2E2E2;}
.page a.nextPage.disabled{background:#E2E2E2;}
.page a.lastPage.disabled{background:#E2E2E2;}
.page a.firstPage.disabled div{background-image: url(../images/common/page/firstPage.png)}
.page a.prevPage.disabled div{background-image: url(../images/common/page/prevPage.png);}
.page a.nextPage.disabled div{background-image: url(../images/common/page/nextPage.png)}
.page a.lastPage.disabled div{background-image: url(../images/common/page/lastPage.png)}
.page .linkTo{
    width: 140px;
    padding: 0;
    transform: translateY(15px);
}
.page .linkTo label{
    line-height: 26px;
    font-size: 14px;
    color: #545454;
}
.page .linkTo input{
    margin: 0 10px;
    padding:0 10px ;
    width: 48px;
    height: 36px;
    border-radius: 12px;
    border: 1px solid #dedede;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;

}
.page .linkTo input::-webkit-outer-spin-button,
.page .linkTo input::-webkit-inner-spin-button{
    -webkit-appearance: none !important;
}
/* ————— 页码 end ————— */
/* ————— 弹窗 start ————— */
.aykj-recruitTc .layui-layer-btn{ text-align: center;}
.aykj-recruitTc .layui-layer-btn a{ height: 38px; line-height: 38px; padding: 0 40px; font-size: 14px;}
.aykj-recruitTc .layui-layer-btn .layui-layer-btn0{background: #c51d1d; color: #FFF; border-color: #c51d1d;}
.aykj-recruitTc .layui-layer-btn .layui-layer-btn1{background: #ddd; color: #8b8b8b; border-color: #ddd;}

.aykj-alert .layui-layer-btn .layui-layer-btn0{background: #c51d1d; border-color: #c51d1d;}
/* ————— 弹窗 end ————— */
/* ========== 内层框架 end ========== */
/* ========== 首页 start ========== */
/* ========== 通知公告 start ========== */
.notice{
    overflow: hidden;
    background: rgba(0,0,0,0.4);
    height: 60px;
    color: #fff;
    line-height: 60px;
    font-size: 14px;
    position: relative;
    z-index: 1;
    margin-top: -60px;
}
.notice .iconTitle{
    padding-left: 30px;
    position: relative;
    margin-right: 35px;
    font-weight: bold;
}
.notice .iconTitle:before{
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 20px;
    width: 17px;
    height: 19px;
    background: url("../images/indexNoticeIcon.png")no-repeat center center;
}
.notice .noticeBtn{
    overflow: hidden;
}
.notice .noticeBtn span{
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 1px solid #fff;
    cursor: pointer;
    margin: 17px 0 17px 10px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
}
.notice .noticeBtn .prev{
    background: url("../images/indexPrev.png")no-repeat 8px center;
}
.notice .noticeBtn .next{
    background: url("../images/indexNext.png")no-repeat 10px center;
}
.notice .noticeBtn .prev:hover,.notice .noticeBtn .prev.hover{
    background: #c51d1d url("../images/indexPrev.png")no-repeat 8px center;
    border: 1px solid #c51d1d;

}
.notice .noticeBtn .next:hover,.notice .noticeBtn .next.hover{
    background: #c51d1d url("../images/indexNext.png")no-repeat 10px center;
    border: 1px solid #c51d1d;

}
.notice .noticeC{
    overflow: hidden;
}
.notice .noticeC .noticeSlick{
    position: relative;
    height: 60px;
}
.notice .noticeC a span{
    color: #ffffff;
}
.notice .noticeC .textC{
    overflow: hidden;
}
.notice .noticeC .time{
    margin-left: 20px;
}
/* ========== 通知公告 end ========== */
/* ————— 公共部分 start ————— */
.indexConTitle{
    overflow: hidden;
    line-height: 80px;
    height: 80px;
    padding-left: 22px;
}
.indexConTitle .zhTitle{
    position: relative;
    font-size: 36px;
    color: #333333;
}
.indexConTitle .zhTitle:before{
    display: block;
    content: "";
    position: absolute;
    left: -22px;
    top: 10px;
    width: 8px;
    height: 30px;
    background: #c51d1d;
    border-radius: 4px;
}
.indexConTitle .enTitle{
    font-size: 42px;
    color: #333333;
    opacity: 0.1;
}
.indexConTitle a span{
    color: #c51d1d;
    font-size: 16px;
}
.indexConTitle a .moreIcon{
    margin-left: 15px;
    width: 18px;
    height: 18px;
    border: 1px solid #c51d1d;
    border-radius: 50%;
    transform: translateY(31px);
    background: url("../images/indexMore.png")no-repeat center center;
}
.borderBox{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
/* ————— 公共部分 end ————— */
/* ————— 第1通栏 start ————— */
.column1{
    overflow: hidden;
    padding: 50px 0 75px 0;
}
.column1Bot{
    overflow: hidden;
    padding-top: 25px;
}
.column1Bot .column1L{
    width: 45.22%;
}
.column1Bot .column1M{
    width: 27.78%;
    padding-left: 17px;
}
.column1Bot .column1R{
    width: 27%;
    padding-left: 17px;
}
/*左边*/
.column1 .SlickBtn{
    z-index: 100;
    position: relative;
    height: 70px;
    padding: 0 85px 0 15px;
    line-height: 70px;
    color: #333;
    font-weight: bold;
    font-size: 16px;
    background-color: #fff;
}
.column1 .SlickDots{
    position: absolute;
    top: 29px;
    right: 20px
}
.column1 .SlickDots li{
    height: 10px;
    background: #f3d2d2;
    width: 10px;
    border-radius: 50%;
    float: left;
    display: inline-block;
    margin: 0 5px;
    cursor: pointer;
}
.column1 .SlickDots li.slick-active{
    background-color: #c51d1d;
}
.column1 .pic:before {
    padding-top: 59.9%;
}
/*中间*/
.column1M{}
.midList{}
.midList dd{
    margin-bottom: 10px;
    background: #ffffff;
    padding: 25px 15px 15px 20px ;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow: hidden;
}
.midList dd:last-child{
    margin-bottom: 0;
}
.midList dd .ddTop{
    border-bottom: 1px solid #f5f5f5;
}
.midList dd .ddBot{
    padding-top: 13px;
}
.midList dd .ddTop .title{
    font-size: 16px;
    color: #333333;
    line-height: 38px;
    font-weight: bold;
    margin-bottom: 8px;
}
.midList dd .ddTop .textC{
    font-size: 15px;
    color: #999;
    line-height: 22px;
    margin-bottom: 27px;
}
.midList dd .ddBot .time1{
    font-size: 26px;
    color: #999;
    line-height: 35px;
    display: block;
}
.midList dd .ddBot .time {
    font-size: 14px;
    color: #999;
    line-height: 20px;
}
.midList dd .ddBot .toDetail{
    width: 35px;
    height: 35px;
    border: 1px solid #b6b6b6;
    border-radius: 50%;
    background: url("../images/indexMore2.png")no-repeat center center;
    transform: translateY(10px);
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
}
.midList dd:hover .ddBot .toDetail{
    background: url("../images/indexMore3.png")no-repeat  center center;
    border: 1px solid #c51d1d;
}
/*右边*/
.rightList{
    overflow: hidden;
}
.rightList dd{
    padding: 30px 20px;
    background: #fff;
    margin-bottom: 10px;
    box-sizing: border-box;
}
.rightList dd:last-child{
    margin-bottom: 0px;
}
.rightList dd .time{
    font-size: 14px;
    color: #999;
    line-height: 25px;
    margin-right: 45px;
    position: relative;
}
.rightList dd .time:before {
    position: absolute;
    right: -22px;
    top: 0;
    width: 1px;
    height: 90px;
    display: block;
    content: "";
    background: #f5f5f5;
}
.rightList dd .time1{
    display: block;
    font-size: 26px;
    color: #999;
    line-height: 70px;
    height: 60px;
    position: relative;
    margin-bottom: 2px;
}
.rightList dd .time1:before{
    margin-bottom: 10px;
    display: block;
    content: "";
    width: 15px;
    height: 1px;
    background: #e5e5e5;
    position: absolute;
    left: 0;
    bottom: -10px;
}
.rightList dd .rightCon{
    overflow: hidden;
}

.rightList dd .rightCon .title{
    font-size: 16px;
    color: #333;
    line-height: 30px;
    margin-bottom: 5px;
    font-weight: bold;
}
.rightList dd .rightCon .rightMore{
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    display: block;
    width: 20px;
    height: 18px;
    background: url("../images/indexMore2.png")no-repeat  center center;
    transform: translateY(3px);
}
.rightList dd:hover .rightCon .rightMore{
    background: url("../images/indexMore3.png")no-repeat  center center;
}
/* ————— 第1通栏 end ————— */
/* ————— 第2通栏 start ————— */
.column2{
    padding: 40px 0 75px 0;
}
.cplumn2Bot{
    padding-top: 35px;
}
.yewuList{margin: 0 -15px;position: relative}
.yewuList dd{display: inline;}
.yewuList dd .con{display: block;background: #FFFFFF;margin: 0 15px;border-radius: 8px;overflow: hidden;transition: all 0.4s;-webkit-transition: all 0.4s;}
.yewuList dd .con .pic::before{padding-top: 115.942%;}
.yewuList dd .con .pic .newPic{position: absolute !important;left: 0;top: 0;}
.yewuList dd .con .text{position: relative;background:#f7f7f7;height: 110px;line-height: 130px;padding: 0 20px;font-size: 19px;color: #333333;text-align: left;transition: all 0.4s;-webkit-transition: all 0.4s;}
.yewuList dd .con .text .enName{font-size: 16px;color: #999;margin-left: 15px;transition: all 0.4s;-webkit-transition: all 0.4s;}
.yewuList dd .con .text .icon{
    position: absolute;
    width: 60px;
    height: 60px;
    border-radius:50%;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    left: 20px;
    top: -30px;
}
.yewuList dd .con .text .icon.icon1{
    background-image: url("../images/yewuIcon/hui1.png");
}
.yewuList dd .con .text .icon.icon2{
    background-image: url("../images/yewuIcon/hui2.png");
}
.yewuList dd .con .text .icon.icon3{
    background-image: url("../images/yewuIcon/hui3.png");
}
.yewuList dd .con .text .icon.icon4{
    background-image: url("../images/yewuIcon/hui4.png");
}
.yewuList dd .con .text .icon.icon5{
    background-image: url("../images/yewuIcon/hui5.png");
}
.yewuList dd .con .text .icon.icon6{
    background-image: url("../images/yewuIcon/hui6.png");
}
.yewuList dd .con:hover .text .icon.icon1{
    background-image: url("../images/yewuIcon/hong1.png");
}
.yewuList dd .con:hover .text .icon.icon2{
    background-image: url("../images/yewuIcon/hong2.png");
}
.yewuList dd .con:hover .text .icon.icon3{
    background-image: url("../images/yewuIcon/hong3.png");
}
.yewuList dd .con:hover .text .icon.icon4{
    background-image: url("../images/yewuIcon/hong4.png");
}
.yewuList dd .con:hover .text .icon.icon5{
    background-image: url("../images/yewuIcon/hong5.png");
}
.yewuList dd .con:hover .text .icon.icon6{
    background-image: url("../images/yewuIcon/hong6.png");
}
.yewuList dd .con:hover{transform: translateY(-20px)}
.yewuList dd .con:hover .text{background: #c51d1d;color: #fff;}
.yewuList dd .con:hover .text .enName{color: rgba(255,255,255,0.8);}
.yewuList .slick-arrow{
    position: absolute;
    display: inline;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 100;
    cursor: pointer;
    opacity: 0;
    transition: all 0.4s ease-in-out;
    -webkit-transition:all 0.4s ease-in-out;
}
.yewuList .slick-arrow.prev{
    left: -25px;
    background: #c51d1d url("../images/prev.png")no-repeat center center;
    background-size: 9px 17px;
}
.yewuList .slick-arrow.next{
    right: -25px;
    background: #c51d1d url("../images/prev.png")no-repeat center center;
    background-size: 9px 17px;
    transform: rotate(180deg);
}
.yewuList:hover .slick-arrow{
    opacity: 1;
}
/* ————— 第2通栏 end ————— */
/* ————— 第3通栏 start ————— */
.column3{
    background: #eef1f8;
    padding: 70px 0 65px 0;
    overflow: hidden;
}
.column3Left{
    width: 80.7292%;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-right: 20px;
}
.column3LeftBox{
    padding: 0 45px 0 30px;
    background: #ffffff;
}
.column3Right{
    width: 19.2708%;
}
.col3RightList{
    overflow: hidden;
}
.col3RightList dd{
    margin-bottom: 12px;
    color: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 100px;
}
.col3RightList dd:last-child{
    margin-bottom: 0;
}
.col3RightList dd .conTitle{
    line-height: 35px;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
}
.col3RightList dd .conEnTitle{
    line-height: 30px;
    color: #fff;
    font-size: 14px;
}
.col3RightList dd.dd1{
    padding: 32px 46px 65px 28px;
    background: url("../test/indexDd1.png")no-repeat center center;
    background-size: 100% 100%;
    height: 306px;
}
.col3RightList dd.dd1 .conTitle{
    margin-bottom: 24px;
}
.col3RightList dd.dd1 .textC{
    line-height: 25px;
    height: 75px;
    font-size: 14px;
    margin-bottom: 42px;
}
.col3RightList dd.dd1 .col3More{
    text-align: left;
    line-height: 40px;
    font-size: 16px;
    padding-right: 30px;
    position: relative;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    color: #ffffff;
}
.col3RightList dd.dd1 .col3More:before{
    position: absolute;
    right: 0;
    top: 2px;
    display: block;
    content: "";
    width: 19px;
    height: 19px;
    border-radius: 50%;
    background: url("../images/indexMore4.png")no-repeat center center;
    border: 1px solid #ffffff;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
}
.col3RightList dd:hover.dd1 .col3More{
    color: #c51d1d;
}
.col3RightList dd:hover .col3More:before{
    background: url("../images/indexMore.png")no-repeat center center;
    background-size: 50%;
    border: 1px solid #c51d1d;
}

.col3RightList dd.dd2{
    padding: 20px;
    background: url("../test/indexDd2.png")no-repeat center center;
    background-size: 100% 100%;
}
.col3RightList dd .conTitle{
    line-height: 28px;
}
.col3RightList dd.dd3{
    padding: 20px;
    background: url("../test/indexDd3.png")no-repeat center center;
    background-size: 100% 100%;
}


.column3Left .indexConTitle{
    padding-left: 0;
    height: 45px;
    line-height: 45px;
    padding-top: 35px;
    border-bottom: 2px solid #f9f9f9;
}
.column3Left .column3Tab{
    overflow: hidden;
}
.column3Left .indexConTitle a .moreIcon{
    transform: translateY(13px);
}
.column3Left .indexConTitle .tabTitle{
    margin-right: 25px;
    cursor: pointer;
    font-size: 16px;
    color: #666666;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    position: relative;
}
.column3Left .indexConTitle .tabTitle:before{
    display: block;
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    border-radius: 2px;
    height: 4px;
    width: 100%;
    background: #f5f5f5;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
}
.column3Left .indexConTitle .tabTitle:hover,
.column3Left .indexConTitle .tabTitle.hover{
    color: #333;
    font-weight: bold;
}
.column3Left .indexConTitle .tabTitle:hover:before,
.column3Left .indexConTitle .tabTitle.hover:before{
    background: #333;
}
.gogngaoList{ overflow:hidden;padding-top: 30px;padding-bottom: 35px;height: 448px;box-sizing: border-box;-webkit-box-sizing: border-box;}
.gogngaoList dd{overflow: hidden;height: 35px;line-height: 35px;}
.gogngaoList dd a{display: block;overflow: hidden;font-size: 14px;}
.gogngaoList dd a em{width: 4px; height:4px;background: #b8b8b8; float:left;display: inline;margin: 16px 10px 0 0;}
.gogngaoList dd span{float: right;display: inline;overflow: hidden;margin-left: 200px;color: #666;font-size: 14px;}
.gogngaoList dd:last-child{ border: none;}
.gogngaoList dd:hover a{ color: #c51d1d;}

.gogngaoList dd.dd1{height:180px;margin-bottom: 28px;}
.gogngaoList dd.dd1 .pic{width: 300px;overflow: hidden;position: relative;margin-right: 25px;}
.gogngaoList dd.dd1 .pic:before{display: block;content: '';padding-top: 60%;}
.gogngaoList dd.dd1 .pic img{ display:block; width:100%; height:100%; position:absolute; left:0px; top:0px;}
.gogngaoList dd.dd1 .text{ overflow: hidden;}
.gogngaoList dd.dd1 .text .title{overflow: hidden;height: 45px;line-height: 45px;margin-bottom: 8px;font-weight: bold;}
.gogngaoList dd.dd1 .text .title a{color: #333;font-size: 16px;}
.gogngaoList dd.dd1 .text .textC{position: relative; font-size:14px; color:#666666;line-height: 20px;height: 40px;overflow:hidden;padding-bottom: 28px;}
.gogngaoList dd.dd1 .text .textC:before{
    display: block;
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    border-bottom: 1px dashed #e6e6e6;
}
.gogngaoList dd.dd1 .text .time{;font-weight:bold;height: 40px;line-height: 40px; overflow:hidden;font-size: 16px;color: #b2b2b2;margin-bottom: 15px;}
.gogngaoList dd.dd1:hover .text .title a{ color: #c51d1d;}
/* ————— 第3通栏 end ————— */
/* ————— 第4通栏 start ————— */
/* ————— 第4通栏 end ————— */
/* ————— 第5通栏 start ————— */
/* ————— 第5通栏 end ————— */
/* ————— 第6通栏 start ————— */
/* ————— 第6通栏 end ————— */
/* ————— 第7通栏 start ————— */
/* ————— 第7通栏 end ————— */
/* ————— 第8通栏 start ————— */
/* ————— 第8通栏 end ————— */
/* ========== 首页 end ========== */
/* ========== 频道页 start ========== */
/* ========== 发展历程 start ========== */
.textL{
    text-align: left;
}
.textR{
    text-align: right;
}
.fzBj{
    background: #f7f7f7 url("../images/fzBj.png")no-repeat center bottom;
    background-size: 100%,330px;
}
.fzlcBox{
    position: relative;
    width: 100%;
    height: 1290px;
    z-index: 10;
}
.fzlcBox .fzlcBoxBj1{
    z-index: 0;
    width: 860px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: url("../images/fzBjBai.png")no-repeat center top;
}
.fzlcBox .fzlcBoxBj2{
    z-index: 0;
    width: 864px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: url("../images/fzBjRed.png")no-repeat center top;
    animation-name: bjAnimation;
    animation-duration: 5s;
}
@keyframes bjAnimation {
    0%{
        height: 0;
    }
    50%{
        height:50% ;
    }
    100%{
        height: 100%;
    }
}
.fzList{
    z-index: 5;
    overflow: hidden;
    width: 100%;
}
.fzList dd{
    max-width: 400px;
    position: absolute;
}
.fzList dd.fzdd1{
    left: 134px;
    top: 165px;
}
.fzList dd.fzdd2{
    right: 279px;
    top: 100px;
}
.fzList dd.fzdd3{
    right: 10px;
    top: 275px;
    width: 300px;
}
.fzList dd.fzdd4{
    left: 330px;
    top: 510px;
}
.fzList dd.fzdd5{
    left: 170px;
    top: 924px;
}
.fzList dd.fzdd6{
    right: 53px;
    top: 879px;
    width: 300px;
}
.fzList dd .conBox{
    position: relative;
}
.fzList dd .conBox .text1{
    font-size: 30px;
    line-height: 60px;
    color: #666666;
    position: absolute;
    z-index: 10;
    font-weight: bold;
}
.fzList dd.fzdd1 .text1{
    right: -44px;
    top: -121px;
}
.fzList dd.fzdd2 .text1{left: -124px;top: 113px;}
.fzList dd.fzdd3 .text1{

    right: 385px;

    top: 68px;
}
.fzList dd.fzdd4 .text1{

    left: 475px;

    top: 100px;
}
.fzList dd.fzdd5 .text1{

    right: -141px;

    top: -36px;
}
.fzList dd.fzdd6 .text1{

    top: 130px;

    left: -66px;
}
.fzList dd .conBox .text1:before {
    position: absolute;
    display: block;
    left: -11px;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fff;
    border:3px solid #c51d1d;
}
.fzList dd.fzdd1 .conBox .text1:before {
    right: 53px;
    top: 59px;
}
.fzList dd.fzdd2 .conBox .text1:before {

    left: 53px;

    top: -15px;
}
.fzList dd.fzdd3 .conBox .text1:before {

    position: absolute;

    top: 24px;

    left: 80px;
}
.fzList dd.fzdd4 .conBox .text1:before {

}
.fzList dd.fzdd5 .conBox .text1:before {

    left: -34px;

    top: 17px;
}
.fzList dd.fzdd6 .conBox .text1:before {

    right: 0px;

    top: -14px;
}
.fzList dd.active .conBox .text1{
    color: #c51d1d;

}
.fzList dd .conBox .text2 .time{
    font-size: 16px;
    line-height: 30px;
    color: #666666;
    font-weight: bold;
}
.fzList dd .conBox .text2 .text2C{
    font-size: 14px;
    line-height: 25px;
    color: #858585;
}
.fzList dd.active .conBox .text2 .text2C{
    color: #333;
}
.fzList dd.active .conBox .text2 .time{
    color: #c51d1d;
}
.fzList dd .conBox .conImgBox{
    overflow: hidden;
    border-radius: 50%;
    border: 2px solid #c51d1d;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-repeat: no-repeat;
}
.fzList dd .conBox .imgBox1{
    width: 118px;
    height: 118px;
    margin-left: 190px;
    background-position: left bottom;
    margin-top: 40px;
}
.fzList dd .conBox .imgBox3{
    width: 133px;
    height:133px ;
    background-position: -25px -75px;
    position: absolute;
    right: 170px;
    top: -210px;
}
/* ========== 发展历程 end ========== */
/* ========== 公司简介 start ========== */
.companyProfileBox{
    padding: 60px 0;
}
.profileTop{
    overflow: hidden;
    border-bottom: 1px solid #f5f5f5;
    background: url("../test/profileBj.png")no-repeat right center;
}
.profileBot{
    font-size: 15px;
    line-height: 35px;
    color:#333333 ;
    padding-top: 40px;
}
.profileBot .conChapt{
    margin-top: 25px;
}
.profileTop .profileTopR{
    margin-top: 60px;
}

.profileTopR img{
    width: 375px;
    height: 60px;
}
.profileTopL{
    overflow: hidden;
}
.profileTopL .title1{
    line-height: 68px;
    color: #c51d1d;
    font-size: 60px;
    padding-top: 10px;
}
.profileTopL .title2{
    line-height: 45px;
    color: #d9b77f;
    font-size: 30px;
}
.profileTopL .title3{
    line-height: 40px;
    color: #999;
    font-size: 18px;
    margin-bottom: 10px;
}

/* ========== 公司简介 end ========== */
/* ========== 招聘详情 tart ========== */
.zpDetail{
    padding: 37px 50px 50px 50px;
}
.detailTop{
    overflow: hidden;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 25px;
}
.detailTop .positionName{
    font-weight: bold;
    font-size: 24px;
    height: 50px;
    line-height: 50px;
    color: #333333;
    margin-bottom: 5px;
}
.detailTop .time{
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #999999;
    margin-bottom: 16px;
}
.detailTop .time1{
    margin-right: 20px;
}
.zpDetail .request{
    line-height: 35px;
    color: #555555;
    font-size: 16px;
    margin-bottom: 44px;
}
.zpDetail .request em{
    color: #ebebeb;
    font-style: normal;
    margin: 0 10px;
}
.zpDetail .conTitle{
    line-height: 35px;
    font-size: 18px;
    color: #333333;
    position: relative;
    padding-left: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 15px;
}
.zpDetail .conTitle:before{
    display: block;
    content: "";
    width: 3px;
    height: 15px;
    background: #c51d1d;
    left: 0;
    top: 10px;
    position: absolute;
}
.zpDetail .conTextC{
    line-height: 35px;
    font-size: 16px;
    color: #554;
    margin-bottom: 35px;
}
.zpDetail .applyPosition{
    font-size: 18px;
    color:#ffffff;
    padding: 0 50px;
    height: 50px;
    line-height: 50px;
    background: #c51d1d;
    display: block;
    border-radius: 5px;
    float: left;
    display: inline-block;
}
/* ========== 招聘详情 end ========== */
/* ========== 联系我们 start ========== */
.contactUsBox{
    overflow: hidden;
    padding: 75px 50px 78px 50px;
}
#map{
    height: 430px;
    border-radius: 10px;
}
.infoList{
    overflow: hidden;
    margin-bottom: 70px;
}
.infoList dd{
    width: 33.33%;
    text-align: center;
    float: left;
    display: inline-block;
}
.infoList dd .icon{
    width: 110px;
    height: 60px;
    text-align: center;
    margin: 0 auto 10px auto;
}
.infoList dd .name{
    line-height: 30px;
    color: #333333;
    font-size: 15px;
}
.infoList dd .textC{
    line-height: 30px;
    color: #666666;
    font-size: 15px;
}
.contactUsBox .BMapLabel{
    border:none!important;
    padding: 10px 20px!important;
    border-radius: 3px;
    transform: translate(-50%,-120%);
}
/* ========== 联系我们 end ========== */
/* ========== 报修 start ========== */
.w8{
    width: 8%;
    text-align: right;
}
.w90{
    width: 90%;
}
.w47{
    width: 47%;
}
.baoxiuForm .imgUp{
    width: 150px;
    text-align: center;
    height: 150px;
    box-sizing: border-box;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    background: url("../images/unImg.png")no-repeat center center;
}
.yzmTip{
    font-size: 16px;
    color: #666666;
    line-height: 50px;
    margin-left: 10px;
}
.baoxiuForm .dxItem{
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 140px 0 0px;
}
.baoxiuForm .dxBtn{
    width: 130px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #ffffff;
    border-radius: 20px;
    position: absolute;
    right: 150px;
    top: 6px;
    background: #c51d1d;
    cursor: pointer;
}
/* ========== 报修 end ========== */
/* ========== 业务领域 start ========== */
.areaBox{
    position: relative;
    z-index: 10;
    /*width: 100vw;*/
    /*height: calc(100vh - 88px);*/
}
.areaBox:before{
    display: block;
    content: "";
    padding-top: 50.5625%;
}
.areaBox .areaC{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
}
.contentC{
    transform: translateY(200px);
}
.areaBox .contentC .title{
    font-size: 48px;
    color: #ffffff;
    line-height: 90px;
}
.areaBox .contentC .textC{
    overflow: hidden;
    font-size: 16px;
    color: #ffffff;
    line-height: 30px;
    height: 60px;
    margin-bottom: 55px;
}
.areaBox .contentC a span{
    font-size: 16px;
    color: #ffffff;
    line-height: 40px;
    padding-right: 35px;
    position: relative;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
}
.areaBox .contentC a span:before{
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    position: absolute;
    right: 0;
    top: 2px;
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #ffffff;
    background: url("../images/indexMore4.png")no-repeat center center;
}
.areaBox .contentC a span:hover{
    color: #c51d1d;
}
.areaBox .contentC a span:hover:before{
    border: 1px solid #c51d1d;
    background:#c51d1d url("../images/indexMore4.png")no-repeat center center;
}
/*缩略图*/

.thumbnailSlickBox{
    position: absolute;
    bottom: 200px;
    right: 10%;
}
.thumbnailSlick{
    border: 1px solid #94a0a6;
    height: 140px;
    width: 1120px;
    overflow: hidden;
    position: relative;
    z-index: 100;
}
.thumbnailSlick dd{
    width: 140px;
    height: 140px;
    float: left;
    display: inline-block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-right:1px solid #94a0a6;
}
.thumbnailSlick dd .iconBox{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #ffffff;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0 auto 10px auto;
}
.thumbnailSlick dd .text{
    text-align: center ;
    font-size: 18px;
    color: #fff;
    line-height: 25px;
    font-weight: bold;
}
.thumbnailSlick .myslide.slick-current dd{
    position: relative;
    z-index: 1;
}
.thumbnailSlick .myslide.slick-current dd:before{
    z-index: -1;
    display: block;
    content:'';
    position: absolute;
    left: -1px;
    bottom: -1px;
    width: 142px;
    height: 142px;
    background: linear-gradient(315deg, #c51d1d,#f07f7c);
    background: -webkit-linear-gradient(315deg, #c51d1d,#f07f7c);
}
/* ========== 业务领域 end ========== */


/*测试页面*/
.w100{
    width: 100%!important;
    height: 400px!important;
}
.thumbnailSlick2{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 10;
}
.thumbnailSlick2 .bd,
.thumbnailSlick2 .slick-track,
.thumbnailSlick2 .slick-list
{
    height: 100%;
}
.thumbnailSlick2 .slick-list .bg{
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.thumbnailSlick2 .contentC{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
    height: 100%;
    width: 100%;
}
.thumbnailSlick2 .domBox{
    position: absolute;
    bottom: 140px;
    right: 0;
    left: 0;
    z-index: 999;
}
.thumbnailSlick2 .slick-dots{
    overflow: hidden;
    transform: translateX(300px);
}
.thumbnailSlick2 .slick-dots li{
    width: 140px;
    height: 140px;
    float: left;
    display: inline-block;
    border: 1px solid #fff;
    border-right: 1px solid transparent;
}
.thumbnailSlick2 .slick-dots li:last-child{
    border-right: 1px solid #fff!important;
}
.thumbnailSlick2 .slick-dots li .innerContent{
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 18px;
    color: #fff;
    line-height: 200px;
    font-weight: bold;
    cursor: pointer;
}
.thumbnailSlick2 .slick-dots li .innerContent:before{
    display: block;
    content: "";
    position: absolute;
    width: 60px;
    height: 60px;
    left: 0;
    border-radius: 50%;
    right: 0;
    top: 20px;
    background-color: #ffffff;
    margin: 0 auto 10px auto;
    background-position: center center;
    background-repeat: no-repeat;
}
.thumbnailSlick2 .slick-dots li .innerContent.dot0:before{
    background-image: url('../images/businessIcon/hui1.png');
}
.thumbnailSlick2 .slick-dots li .innerContent.dot1:before{
    background-image: url('../images/businessIcon/hui2.png');
}
.thumbnailSlick2 .slick-dots li .innerContent.dot2:before{
    background-image: url('../images/businessIcon/hui3.png');
}
.thumbnailSlick2 .slick-dots li .innerContent.dot3:before{
    background-image: url('../images/businessIcon/hui4.png');
}
.thumbnailSlick2 .slick-dots li .innerContent.dot4:before{
    background-image: url('../images/businessIcon/hui5.png');
}
.thumbnailSlick2 .slick-dots li .innerContent.dot5:before{
    background-image: url('../images/businessIcon/hui6.png');
}
.thumbnailSlick2 .slick-dots li .innerContent.dot6:before{
    background-image: url('../images/businessIcon/hui7.png');
}
.thumbnailSlick2 .slick-dots li .innerContent.dot7:before{
    background-image: url('../images/businessIcon/hui8.png');
}



.thumbnailSlick2 .slick-dots li.slick-active{
    background: linear-gradient(315deg, #c51d1d,#f07f7c);
    background: -webkit-linear-gradient(315deg, #c51d1d,#f07f7c);
}
.thumbnailSlick2 .pageDom{
    position: relative;
    font-size: 25px;
    color: #ffffff;
    height: 50px;
    line-height: 50px;
    transform: translateY(90px);
}
.thumbnailSlick2 .pageDom .xiegang{
    display: block;
    transform: translateY(10px);
    position: absolute;
    left: 15px;
    top: 0;
}
.thumbnailSlick2 .pageDom .total{
    display: block;
    transform: translateY(20px);
    position: absolute;
    left: 25px;
    top: 0;
}
/* ========== 频道页 end ========== */
