body{
  color: #333333;
}
/*banner*/

#home_ .home_banner{width:100%;background:#F6F6F6; }#home_ .home_banner .banner_img{width:100%;height:95vh;background-color:#ccc;position:relative;overflow:hidden}#home_ .home_banner .banner_img .img_info{width:100%;height:100%}#home_ .home_banner .banner_img .img_info>img{height:100%;width:100%;position:absolute;top:0;left:0}#home_ .home_banner .banner_img .itemtitle{position:absolute;top:0;width:100%;height:100%;background:rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10}#home_ .home_banner .banner_img .itemtitle>div{text-align:center}#home_ .home_banner .banner_img .itemtitle>div>h2{font-size:60px;font-family:Microsoft YaHei,Micros;font-weight:700;color:#fff;line-height:79px;text-shadow:0 5px 8px rgba(0,0,0,.5);margin:-172px 0 18px}

#home_ .home_banner .banner_img .itemtitle>div>h4{font-size:28px;color:#fff;line-height:37px;letter-spacing:1px;margin:0 0 50px}#home_ .home_banner .banner_img .itemtitle>div>a{display:inline-block;width:152px;height:40px;background:#136bfd;border-radius:6px;font-size:14px;font-family:Microsoft YaHei,Micros;font-weight:700;color:#fff;line-height:40px;letter-spacing:1px}#home_ .home_banner .banner_img .itemtitle>div>a>i{position:relative;font-size:16px;font-weight:500;line-height:40px;margin-left:40px}#home_ .home_banner .banner_img .itemtitle>div .aHovering:hover{background:rgba(19,107,253,.7)}#home_ .home_banner .banner_img .itemtitle>div .aHovering:hover i{-webkit-animation:rainbow 1.5s ease-out;animation:rainbow 1.5s ease-out}#home_ .home_banner .banner_img .el-carousel,#home_ .home_banner .banner_img .el-carousel .el-carousel__container{height:100%;width:100%}#home_ .home_banner .banner_img .el-carousel .el-carousel-item{height:100%;width:100%;position:relative}#home_ .home_banner .banner_img .el-carousel .el-carousel__arrow{height:50px;width:50px;font-size:26px;background:hsla(0,0%,100%,.38);border-radius:0}#home_ .home_banner .banner_img .el-carousel .el-carousel__arrow:hover{background:#136dfd}#home_ .home_banner .banner_title{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10}

#home_ .home_banner .banner_title>div{width:1318px;position:relative;top:-52px}

#home_ .home_banner .banner_title>div .banner_title_ui{z-index:20}

#home_ .home_banner .banner_title>div>ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;}

#home_ .home_banner .banner_title>div>ul>li{height:104px;-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#201E21;text-align:center;border:2px solid #101010;color:#ccc;font-size:16px;font-weight:700;overflow:hidden;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

#home_ .home_banner .banner_title>div>ul>li img{display:inline-block;-o-object-fit:cover;object-fit:cover;height:100%}

#home_ .home_banner .banner_title>div>ul .banner_content{position:absolute;top:0;right:0;height:410px;width:100%;background-color:#101010;color:#fff;display:none;margin-top:-410px;text-align:left}#home_ .home_banner .banner_title>div>ul .banner_content>div{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}#home_ .home_banner .banner_title>div>ul .banner_content>div>div:first-of-type{height:100%;width:40%}#home_ .home_banner .banner_title>div>ul .banner_content>div>div:first-of-type img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#home_ .home_banner .banner_title>div>ul .banner_content>div>div:nth-of-type(2){width:60%;padding:44px 53px;-webkit-box-sizing:border-box;box-sizing:border-box}#home_ .home_banner .banner_title>div>ul .banner_content>div>div:nth-of-type(2)>h2{width:100%;height:55px;font-size:42px;line-height:55px;margin:0 0 53px;font-weight:500}

#home_ .home_banner .banner_title>div>ul .banner_content>div>div:nth-of-type(2)>div{width:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#home_ .home_banner .banner_title>div>ul .banner_content>div>div:nth-of-type(2)>div>div{width:33%}#home_ .home_banner .banner_title>div>ul .banner_content>div>div:nth-of-type(2)>div>div h3{font-weight:700;font-size:16px;line-height:1}

#home_ .home_banner .banner_title>div>ul .banner_content>div a{color:#ccc;}
#home_ .home_banner .banner_title>div>ul .banner_content>div a:hover{color:#fff;}

#home_ .home_banner .banner_title>div>ul .banner_content>div>div:nth-of-type(2)>div>div i{display:block;width:67px;border:1px solid #fff;margin:15px 0 19px 0}#home_ .home_banner .banner_title>div>ul .banner_content>div>div:nth-of-type(2)>div>div p{line-height:40px;font-size:14px;color:#ccc}#home_ .home_banner .banner_title>div>ul .banner_content>div>div:nth-of-type(2)>div>div p:hover{color:#136bfd}



#home_ .home_banner .banner_title>div>ul .img_li{position:relative}

#home_ .home_banner .banner_title>div>ul .img_li img{opacity:.5}
#home_ .home_banner .banner_title>div>ul .li_active:hover{background-color:#101010;color:#fff}

#home_ .home_banner .banner_title>div>ul .li_active:hover .banner_content{display:block}

#home_ .home_banner .banner_title>div>ul .img_active img{opacity:1}
#home_ .home_banner .banner_title>div>ul .img_active:after{content:"";position:absolute;bottom:0;left:0;width:100%;border:1px solid #136bfd;background:#136bfd;display:block}

#home_ .home_banner .banner_title>div>ul li:first-child{font-size:30px;color:#878787;background-color:#101010}#home_ .home_banner .banner_title>div>ul li+li{margin-left:-2px}

.rslides { position: relative; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li {  -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
.slide_container { margin-bottom: 50px; position: relative; float: left; width: 100%; }
.slide { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.slide li { position: absolute; width: 100%; left: 0; top: 0; }
.slide img { display: block; position: relative; z-index: 1; height: auto; width: 100%; border: 0; }
.slide .caption { display: block; position: absolute; z-index: 2; font-size: 20px; text-shadow: none; color: #fff; background: #000; background: rgba(0,0,0, .8); left: 0; right: 0; bottom: 0; padding: 10px 20px; margin: 0; max-width: none; }
.slide_nav { position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 62%; left: 0; opacity: 0.7; z-index: 3; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 61px; width: 38px; background: transparent url("../image/themes.gif") no-repeat left top; margin-top: -45px; }
.slide_nav:active { opacity: 1.0; }
.slide_nav.next { left: auto; background-position: right top; right: 0; }

.intit{width:100%;float:left;text-align:center;margin-bottom:60px;font-size:34px;text-transform:uppercase;}
.intit p{font-size:16px;color:#999999;margin-top:20px;}

.ywjs{width:100%;float:left;background:#F6F6F6;padding:70px 0 }
.ywjs .con{width:100%;float:left;}
.ywjs li{width:30.3333%;height:390px;float:left;border: 1px solid #DEDEDE;margin-right:4%;text-align:center;padding:30px 0;transition:all 0.3s ease-in-out;}
.ywjs li:nth-child(3){margin-right:0}
.ywjs li .h{display:none}
.ywjs li p.t1{font-size:20px;margin-top:20px}
.ywjs li p.t2{font-size:12px;color:#999;margin-top:5px;text-transform: uppercase;}
.ywjs li p.t3{background:#ccc;width:30px;height:2px;margin:20px auto }
.ywjs li p.t4{width:72%;margin:0 14%;text-align:left;color:#676767;line-height:30px;}
.ywjs li:nth-child(1):hover{background:#fff;border: 1px solid #F98027;}
.ywjs li:nth-child(2):hover{background:#fff;border: 1px solid #F98027;}
.ywjs li:nth-child(3):hover{background:#fff;border: 1px solid #F98027;}
/* .ywjs li:hover .t3{background:#fff;display:none} */
/* .ywjs li:hover p{color:#fff;display:none} */
/* .ywjs li:hover img{display:none;} */
/* .ywjs li:hover .h{display:inline-block;width:390px;height:390px;} */

.yyal{width:100%;float:left;background:#fff; padding:70px 0}
.yyal .con{width:100%;float:left;}
.yyal .case_list{float:left;width: 32%;margin-right: 2%;margin-bottom: 2%;position: relative;}
.yyal .case_list:nth-child(3n){    margin-right: 0px;}

.yyal .case_list .content_list_img {overflow: hidden;position: relative;width:100%;height: 264px; }
.yyal .case_list .content_list_img  img{width:100%;height: 264px;}


/* .yyal .case_list:hover .content_list_img .tra {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    filter: scale(1.15);
    filter: transform;
    transition: all 0.5s ease 0s;
    -webkit-transform: all 0.5s ease 0s;
} */
	/* .tra {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    filter: scale(1);
    filter: transform;
    transition: all 0.5s ease 0s;
    -webkit-transform: all 0.5s ease 0s;
} */
.yyal .case_list .content_list_title {}
.yyal .case_list .content_list_title .list_title_left {width: 88%;float:left;}
.yyal .case_list .content_list_title .list_title_left dd {
    color: #333333;
    font-size: 20px;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.yyal .case_list .content_list_title .list_title_left dd a {
    color: #333333;
    font-size: 20px;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.yyal .case_list .content_list_title .list_title_left dt {
    color: #999999;
    font-size: 13px;
    margin-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.content_list_title .list_title_icon {

  width:45px;height:45px; background:#EDEDED url(../image/cho_r_bg1.html) no-repeat;
    transition: all 0.5s ease;
    -webkit-transform: all 0.5s ease;float:right;
}

.yyal .case_list .content_list_hover dd {
    background: rgba(239,106,41,0.5);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;

    transition: all 0.5s ease;
    -webkit-transform: all 0.5s ease;
}

 .content_list_title .list_title_icon{background:#ef6a29 url(../image/cho_r_bg2.html) no-repeat;}


/* .yyal .case_list:hover .content_list_hover dd{opacity: 1;} */

.in_more {
    text-align: center;
    margin-top: 50px;width:100%;float:left;
}
.in_more a {
    /* background: #eeeeee; */
    border: 1px solid #eeeeee;
    display: inline-block;
    width: 185px;
    line-height: 64px;
    text-transform: capitalize;
    font-size: 16px;
    color: #333333;
    font-weight: bolder;
    position: relative;
    transition: all .5s;
}
.in_more a span {
    position: relative;
    z-index: 1;
}

.in_more a:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 50px;
    height: 50px;
    background: rgba(255,112,25,0);
    border-radius: 100%;
    left: 0%;
    opacity: 0;
    /* top: 50%; */
    transition:width .5s;
    -moz-transition:width .5s; /* Firefox 4 */
    -webkit-transition:width .5s; /* Safari and Chrome */
    -o-transition:width .5s; /* Opera */
}
.in_more a:hover:before {
    opacity: 1;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    background: rgba(255,112,25,1);

}
.in_more a:hover{color:#fff;border: 1px solid #eeeeee;}


.index-advantage{width:100%;float:left; background:url(../image/bg10.html) no-repeat;}
.index-data {
	position: relative;
	overflow: hidden;
}


.index-data .item {
	float: left;
	width: 25%;

}

.index-data .item-inner {
	position: relative;
	height: 115px;
	text-align: center;

}


.index-data .text-wrap {
width: 100%;margin-top:45px;

}

.index-data .text-wrap .number-wrap {
	display: block;
	font: normal 55px/1 'AkzidenzGrotesk-BoldCondAlt';
	color: #333;
	letter-spacing:2px;
}
.index-data .text-wrap .number-wrap .number{color:#DE3228}
.index-data .text-wrap .number-wrap .icon {
	display: inline-block;
	font-size: 18px;
	vertical-align: 30px;
  font-weight: 600;
}

.index-data .text-wrap .small-title{font-size:14px;font-weight: 500;}


.IndexService {
    background: #fff;width:100%;float:left;padding:60px 0
}

.IndexService .IndexService_content .IndexService_content_title {
    text-align: center;
    padding-bottom: 55px;
}
.IndexService .IndexService_content .IndexService_content_title dd {
    font-size: 30px;
    color: #333333;
    text-transform: uppercase;
}
.partner .partner_content .partner_content_list {
    width: 16.4%;
    text-align: center;
    overflow: hidden;
    border: 1px solid #ffffff;
    line-height: 110px;
    transition: all 0.5s ease 0s;
    -webkit-transform: all 0.5s ease 0s;
    border-right: 0px;
    margin-bottom: -1px;
    cursor: pointer;
    padding: 0px;
    border: 1px solid #eeeeee;
}
.partner .partner_content .partner_content_list img {
    max-width: 100%;
}
.partner .partner_content .partner_content_list:hover {
    background: #fff;
    transition: all 0.5s ease 0s;
    -webkit-transform: all 0.5s ease 0s;
}
.partner .partner_content .partner_content_list:hover img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: gray;
    transition: all 0.5s ease 0s;
    -webkit-transform: all 0.5s ease 0s;
    cursor: pointer;
}
.partner .partner_content .partner_content_list:nth-child(6n) {
    /* border-right: 1px solid #ffffff; */
}

.IndexNews {
    background: #F6F6F6;width:100%;float:left;padding:60px 0
}
.IndexNews .IndexNews_content .IndexNews_content_video {
    width: 38%;
}
.IndexNews .IndexNews_content .IndexNews_content_video .content_video_title {
    cursor: pointer;
    position: relative;
}
.videobox {
    width: 100%;
    height: 370px;
    margin: 0 auto;
}
.videobox .videobox_nei {
    width: 100%;
    height: 370px;
    position: relative;
}
#video_button {
    width: 100%;
    height: 370px;
    position: absolute;
    cursor: pointer;
    z-index: 10;
    background: url(../image/bg13.html) no-repeat 50%/cover;
}
#video_button2 {
    width: 100%;
    height: 370px;
}

.video_title_item {
    z-index: 2111;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.video_title_item dd {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    color: #fff;
    font-size: 50px;
}
.IndexNews .IndexNews_content .IndexNews_content_video .content_video_body {
    border: 1px solid #e5e5e5;
    border-top: 0px;
    padding: 25px 25px;
}
.IndexNews .IndexNews_content .IndexNews_content_video .content_video_body dd {
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    margin-bottom: 15px;
}
.IndexNews .IndexNews_content .IndexNews_content_video .content_video_body dd span {
    font-size: 30px;
    position: relative;
    top: 3px;
    margin-right: 12px;
}
.IndexNews .IndexNews_content .IndexNews_content_video .content_video_body dt {
    color: #666666;
    font-size: 14px;
    line-height: 22px;
    display: -webkit-box;
    height: 42px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.IndexNews .IndexNews_content .IndexNews_content_right {
    width: 57%;
}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list {
    display: inline-block;
    width: 100%;
    margin-bottom: 31px;
}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_img {
    width: 25%;
    overflow: hidden;
}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_content {
    width: 72%;
}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_img a {
    display: inline-block;
}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_img img {
    width: 100%;
    height: 150px;
    object-fit: cover;
}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_content .list_content_title {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 15px;
    line-height: 40px;width:100%;float:left;
}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_content .list_content_title dd {
    width: 85%;
}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_content .list_content_title dd a {
    font-size: 18px;
    color: #333333;
    width: 100%;
    transition: all 0.5s ease 0s;
   float:left;
    -webkit-transform: all 0.5s ease 0s;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_content p {
    color: #666666;width:100%;float:left;
    line-height: 24px;
    font-size: 14px;
    display: -webkit-box;
    height: 69px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.IndexNews .IndexNews_content .IndexNews_content_right .content_right_list .right_list_content .list_content_title dd p{height: 29px;}
.link{width:100%;background:#333;padding:20px 0 ;float:left;}
.links{max-width:1200px;margin:0 auto;}
.links li{display:inline;margin-right:10px;color:#ddd;font-size:14px;}
.links li a{color:#ddd;font-size:14px;}
.contact-map-wrapper {
    width: 100%;
    min-height: 642px;
    background-image: url("../image/map-1.jpg");
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    z-index: 10000;
}

.contact-map {
    width: 1170px;
    margin: 0 auto;
    justify-content: space-between;
}

.contact-main {
    padding-top: 85px;
}

.contact-main .contact-main-tip {
    color: #ccc;
    line-height: 40px;
    margin-bottom: 10px;
}
.contact-main-tip p{
  font-size: 18px;
}
.contact-main .contact-main-tip span {
    font-size: 22px;
    color: #ffcc01;
}

.contact-main .contact-main-info {
    display: none;
    width: 460px;
    height: 190px;
    padding: 20px 30px;
    color: #fff;
    line-height: 26px;
    font-size: 16px;
    background-color: rgba(255, 255, 255, 0.1);
}

.contact-main .contact-main-info .company-title {
    padding-bottom: 10px;
}

.contact-main .contact-show {
    display: block;
}

.contact-main .contact-main-icon {
    margin-top: 20px;
    display: none;
}

.contact-main .contact-main-icon .contact-main-icon-item {
    width: 32px;
    height: 32px;
    line-height: 32px;
    margin-right: 20px;
    text-align: center;
    border-radius: 50%;
    background-color: #293c76;
}

.map-point {
    position: relative;
    margin-top: 40px;
}

.map-point .point-add {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #fff;
    z-index: 1;
    cursor: pointer;
}

.map-point .point-avtive::after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: "";
    display: block;
    animation: addpoint 2s;
    animation-iteration-count: infinite;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #fff;
}

@keyframes addpoint {
    0% {
        opacity: 1;
    }

    50% {
        width: 24px;
        height: 24px;
        opacity: 0.5;
    }

    100% {
        opacity: 1;
    }
}

.map-point .point-add::before {
    position: absolute;
    color: #fff;
    width: 32px;
    right: -10px;
    top: 12px;
    font-size: 16px;
}

.map-point .point-add:nth-of-type(1) {
    top: 350px;
    left: 570px;
}

.map-point .point-add:nth-of-type(1)::before {
    content: "苏州";
}

.map-point .point-add:nth-of-type(2) {
    top: 333px;
    left: 543px;
}

.map-point .point-add:nth-of-type(2)::before {
    content: "南京";
    right: -30px;
    top: -20px;
}

.map-point .point-add:nth-of-type(3) {
    top: 341px;
    left: 556px;
}

.map-point .point-add:nth-of-type(3)::before {
    content: "常州";
    right: -38px;
    top: -6px;
}

.map-point .point-add:nth-of-type(4) {
    top: 383px;
    left: 375px;
}

.map-point .point-add:nth-of-type(4)::before {
    content: "泸州";
}

.map-point .point-add:nth-of-type(5) {
    top: 369px;
    left: 328px;
}

.map-point .point-add:nth-of-type(5)::before {
    content: "成都";
}

.map-point .new-map-img {
    position: absolute;
    display: none;
}

.map-point .new-map-img:nth-of-type(1) {
    top: 380px;
    left: 400px;
}

.map-point .new-map-img:nth-of-type(2) {
    top: 215px;
    left: 370px;
}

.map-point .new-map-img:nth-of-type(3) {
    top: 215px;
    left: 600px;
}

.map-point .new-map-img:nth-of-type(4) {
    top: 410px;
    left: 395px;
}

.map-point .new-map-img:nth-of-type(5) {
    top: 400px;
    left: 170px;
}

.map-point .new-map-img-show {
    display: block !important;
}

.send-message {
    width: 360px;
    margin-top: 120px;
}

.send-message .mes-input {
    position: relative;
    margin-bottom: 10px;
}

.send-message .mes-input span {
    position: absolute;
    left: 20px;
    z-index: 1;
    line-height: 40px;
    color: #fff;
}

.send-message .mes-input input {
    width: 360px;
    height: 40px;
    border: none;
    color: #fff;
    padding: 0 20px;
    color: #ccc;
    background-color: rgba(35, 56, 118, 0.6);
}

.send-message .mes-input textarea {
    width: 360px;
    height: 160px;
    border: none;
    color: #ccc;
    padding: 13px 20px;
    background-color: rgba(35, 56, 118, 0.6);
}

.send-message .mes-button {
    padding-top: 20px;
}

.send-message .mes-button button {
    width: 360px;
    height: 40px;
    border: none;
    font-size: 14px;
    color: #fff;
    background-color: rgba(35, 56, 118, 1);
}

.contact-phone {
    display: none;
}

.phone-home-title {
    display: none;
}

/*网站底部*/
.footer {
    text-align: center;
    height: 36px;
    line-height: 36px;
    color: #ffffff;
}
.footer a{
  color: #ffffff;
}
.yyal .case_list a{
  display: block;
  position: relative;
}
.content_list_title{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: all .7s;
}
.list_title_left{
  width: 100% !important;
  height: 100%;
}
.yyal .case_list:hover .content_list_title{
  opacity: 1;
  background:url(../image/cases.png) center no-repeat;
  background-size: 100% 100%;
}
.zsyc{
  padding: 15px;
}

.zsyc .ens{
  text-transform: uppercase;
  font-size: 18px;
}
.zsyc .tit{
  text-align: center;
  font-size: 24px;
  position: relative;
  margin-top: 20%;
  font-weight: 600;
  letter-spacing: 1px;
}
.zsyc .xian{
  display: block;
  width: 20px;
  background: #333333;
  height: 1px;
  margin-top: 3px;
}
.homeNews{
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.homeNews .newlist{
  width: 23%;
  position: relative;
  transition: all .3s;
}

.homeNews .thumb{
  height: 202px;
  overflow: hidden;
}
.homeNews .thumb img{
  width: 100%;
  height: 100%;
  transition: all .5s;
}
.homeNews .newlist:hover .thumb img{
  transform:scale(1.2);
}
.homeNews .newlist a{
  display: block;
  padding: 15px;
  position: relative;
}
.homeNews .newlist::before{
  content: "";
  position: absolute;
  display: inline-block;
  width: 2px;
  height: 3px;
  background: rgba(255,112,25,0);
  left: 0%;
  bottom: 0;
  opacity: 0;
  transition:width .5s;
  -moz-transition:width .5s; /* Firefox 4 */
  -webkit-transition:width .5s; /* Safari and Chrome */
  -o-transition:width .5s; /* Opera */
}
.homeNews .newlist:hover::before{
  opacity: 1;
  width: 100%;
  height: 3px;
  border-radius: inherit;
  background: rgba(255,112,25,1);
}
.homeNews .newtitle{
  font-size: 16px;
  margin-top: 10px;
  font-weight: bold;
  transition: all .3s;
}
.homeNews .newtime{
  font-size: 14px;
  color: #999999;
  margin: 10px 0;
}
.homeNews .newdesc{
  font-size: 14px;
  color: #666666;
  line-height: 24px;
}
.homeNews .newlist:hover{
  box-shadow: 0 3px 4px rgba(0,0,0,0.1)
};
.homeNews .newlist:hover .thumb img{
  transform: scale(1.2);
}
.homeNews .newlist:hover .newtitle{
  color: #f98027;
}
.nybanner{
  margin-top: 85px;
  width: 100%;
  height: 400px;
  background: url(../image/nyb1.jpg) center center no-repeat;
}
.nyabouts{
  background: url(../image/nyb4.jpg) center center no-repeat;
}
.nynewsbanner{
  background: url(../image/nyb3.jpg) center center no-repeat;
}
.nycasebanner{
  background: url(../image/nyb2.jpg) center center no-repeat;
}
.nypro{
  padding-top: 50px;
  padding-bottom: 50px;
  max-width: 1318px;
  margin: 0 auto;
  justify-content: space-between;
}
.proleft{
  width: 16%;

}
.proleft h3{
  font-size: 26px;
}
.proleft ul{
  margin-top: 20px;
}
.proleft ul li{
  margin-top: 40px;
}
.proleft ul a.fjas{
  font-size: 18px;
  position: relative;
}
.proleft ul a.fjas::before{
  display: block;
  content: "";
  position: absolute;
  top: 1px;
  transform: translateY(50%);
  left: 10px;
  width: 2px;
  height: 46px;
  background: #dcdada;
  transition: all .4s;
}
.proleft ul li:last-child a.fjas::before{
  display: none;
}
.proleft .yuan{
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #666666;

}
.proleft ul .active a.fjas{
  color: #f98027;
}
.proleft .active a.fjas .yuan{
  background: #f98027;
}
.proright{
  width: 82%;
}
.proright img{
  max-width: 100%;
}

.nyCase{
  justify-content: space-between;
}
.nyCase .con{
  width: 100%;
}
.nynews{
  justify-content: space-between;
}
.nynews .news_content{
  width: 100%;
}
.nynews .IndexService{
  width: 100%;
}
.nyabout{
  justify-content: space-between;
}
.aboutright{
  width: 82%;
}
.xian_gy{
  display: block;
  width: 56px;
  height: 3px;
  background:#f98027;
  margin: 0 auto;
}
.bt_gy{
  display: inline-block;
  margin-bottom: 5px;
  font-weight: 600;
}
.kefu{
  background: #ffffff;
  position: fixed;
  z-index: 100000;
  right: 0;
  top: 16%;
}
.kefu>div{
  border: 1px solid #eeeeee;
  padding: 13px 10px;
  transition: all .3s;
}
.kefu>div:hover{
  background: #222222;
  color: #ffffff;
}
.kefu>div a:hover{
  background: #222222;
  color: #ffffff;
}
.kefu>div p{
  margin-top: 5px;
}
.kefu img{
  margin-right: 5px;
}
.kefu .y{
  transition: all .3s;
}
.kefu .b{
  transition: all .3s;
  display: none;
}
.kefu>div:hover .y{
  display: none;
}
.kefu>div:hover .b{
  display: inline-block;
}
.kefu .kf4{
  display: none;
  cursor: pointer;
  transition: all .3s;
}
.nyNavs{
  width: 1318px;
  margin: 0 auto;
  background: rgba(0, 0, 0,0.6);
  display: flex;
  justify-content: flex-start;
  position: relative;
  top: -60px;
}
.nyNavs a{
  line-height: 60px;
  color: #ffffff;
  padding: 0 30px;
  font-size: 15px;
  margin-right: 1px;
  display: block;
}
.nyNavs a.active{
  background: #ff7019;
}
.activehead{
  position: fixed;
  top: 85px;
  left: 0;
  right: 0;
  z-index: 100000;
  background: #ffffff;
}
.activehead .nyNavs{
  top: 0;
}
.proleft ul a.fjas{
      display: flex;
      justify-content: flex-start;
      align-items: center;
    }
    .prolefts .bordes{
      display: flex;
      justify-content: center;
      align-items: center;
      margin-right: 15px;
      border: 2px solid #ffffff;
      width: 22px;
      height: 22px;
      border-radius: 100%;
    }
    .prolefts .active .bordes{
      display: flex;
      justify-content: center;
      align-items: center;
      border: 2px solid #999999;
      width: 21px;
      height: 21px;
      border-radius: 100%;
    }
    .prochild{
      margin-top: 10px;
    }
    .prochild p{
      margin-left: 37px;
      line-height: 36px;
    }
    .prochild p a{
      font-size: 16px;
      color: #666666;
    }
    .news .news_content .news_content_list .content_list_txt dd a:hover{
      color: #f98027;
    }
    .page{
      /*margin-left: 20%;*/
    }
    .page ul{
      display: flex;
      justify-content: center;

    }
    .home_banner video{
      width: 100%;
      overflow: hidden;
      position: relative;
      z-index: 1;
      display: block;
    }

    #tab_>div:first-of-type .tab_menu a{
      font-size: 15px;
    }
    .hoversxt{
      position: relative;
    }
    .zlms{
      position: absolute;
      top: 100%;
      z-index: 3;
      background: #ffffff;
      width: 100%;
      display: none;
    }
    .zlms p{
      text-align: center;
    }
    .nyNavs .zlms a{
      display: block;
      font-size: 15px;
      padding: 6px 0;
      font-weight: 500;
      color: #333333;
      line-height: 40px;
      transition: all .2s;
    }
    .nyNavs .zlms a:hover{
      background: #ff7019;
      color: #ffffff;
    }
    .nynavs{
      width: 1318px;
      margin: 0 auto;
      text-align: right;
    }
    .nynavs{
      display: flex;
    }
    .nynavs a{
      color: #666666;
      font-size: 14px;
    }
    .homecase{
      width: 100%;
      display: flex;
      justify-content: center;
      margin-bottom: 55px;
    }
    .homecase .hoversxt{
      margin: 0 10px;

    }
    .homecase .hoversxt p{
    }
    .homecase .hoversxt a{
      display: block;
      line-height: 50px;
      background: #666666;
      padding: 0 15px;
      color: #ffffff;
      font-size: 16px;
      transition: all .2s;
    }
     .homecase .hoversxt a:hover{
       background: #ff7019;
     }
    .homeyyal .intit{
      margin-bottom: 20px;
    }
    .inside-detail-main img{
        max-width: 100%;
    }
    .IndexNews{
        position: relative;
    }
    .nymbx{
        width: 1318px;
        margin: 0 auto;
        /*text-align: right;*/
        padding-top: 20px;
        padding-bottom: 20px;

    }
    .nymbxs{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background: #ffffff;

    }
    .nymbx a{
        font-size: 14px;
        color: #333333;
    }
    .nymbx a:last-child{
        color: #ff7019;
        display: inline-block;
        margin-right: 20px;
    }
    .activehead .nymbxs{
        top: 60px;
    }
    .activehead .nymbx{
        border-bottom: 1px solid #f2f2f2;

    }
    .NewsDetails .NewsDetails_page{
        width:1070px;
        margin:0 auto;
    }
