@charset "utf-8";
*{box-sizing: border-box; }
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,fieldset,lengend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,textarea{font:12px Helvetica, Arial, "\5FAE\8F6F\96C5\9ED1",sans-serif,'Microsoft YaHei';border:none; overflow-x:hidden;}
h1{font-size: 18px; }
h2{font-size: 16px; }
h3{font-size: 14px; }
h4,h5,h6{font-size: 100%; }
small{font-size: 12px; }
img,input{ vertical-align: middle; border:none; }
ul,ol,li{ list-style: none; }
a{text-decoration:none;outline:none}
a:hover{text-decoration: underline;}
table{border-collapse: collapse;border-spacing: 0;}
body { background:#fff; color:#555; font-size:12px;overflow-x:hidden;}
.clear{height:1px;clear:both;margin-bottom:-1px; overflow:hidden;visibility:hidden;display:block;}
i,em{font-style: normal;}
a{color:#333;cursor:pointer;}
a:hover{text-decoration:none;}
input,button,select{font-family:'Microsoft Yahei';outline: none;font-size:14px; }
button,input[type=button]{cursor: pointer;}
img {image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering: crisp-edges;-ms-interpolation-mode:nearest-neighbor;}
textarea,button,input{outline: none;}


/*clearfix*/
.clearfix{*zoom:1}
.clearfix:before,
.clearfix:after{display:table;content:""}
.clearfix:after{clear:both}

/*设置浮动*/
.fl {float: left;}
.fr {float: right;}
.pr{position: relative;}
.pa{position: absolute;}

/* 宽度 */
.w1200{width:94%; max-width: 1200px; margin:0 auto; }
.w1400{width:94%; max-width: 1400px; margin:0 auto; }
.w1600{width:94%; max-width: 1600px; margin:0 auto; }

/* 宽度 */
.container{ width:94%;margin:0 auto; }

/* 弹性布局 */
.c-flex {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.c-flex1{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch;}

/* 图片比例 */
.picScale{ padding-bottom: 60%; overflow: hidden; position: relative; }
.picScale img{ max-width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); transition: all 0.5s; }
.picScale img:hover{ transform: translate(-50%,-50%) scale(1.1); }

/* 文本溢出 */
.text_clamp1{	overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.text_clamp2{ overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.text_clamp3{ overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; }

.swiper-container{ --swiper-theme-color: #e60013; --swiper-navigation-color: #fff; --swiper-navigation-size: 30px; }

/* PC and Moble */
.pc{ display: block; } 
.m{ display: none; }
.pc_750{ display: block; } 
.m_750{ display: none; }
@media (max-width: 1024px) {
	.pc{ display: none; }
	.m{ display: block; }
  /* body,html{max-width: 600px; margin: 0 auto; position: relative; } */
}
@media (max-width: 750px) {
  .pc_750{ display: none; }
  .m_750{ display: block; }
}


/* 边距 */
.pd100{padding: 100px 0;}
.pd120{padding: 120px 0;}
.pd150{padding: 150px 0;}
@media (max-width: 1240px) {
	.pd100{padding: 70px 0;}
	.pd120{padding: 80px 0;}
	.pd150{padding: 90px 0;}
}
@media (max-width: 1024px) {
	.pd100{padding: 60px 0;}
	.pd120{padding: 70px 0;}
	.pd150{padding: 80px 0;}
}
@media (max-width: 768px) {
	.pd100{padding: 50px 0;}
	.pd120{padding: 60px 0;}
}
@media (max-width: 480px) {
	.pd100{padding: 40px 0;}
	.pd120{padding: 50px 0;}
	.pd150{padding: 50px 0;}
}

.alltime,.alltime *{-webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);}


/* 标题 */
.idx_title{ text-align: center; padding: 90px 0; }
.idx_title h3{ font-size: 48px; padding-bottom: 10px; color: #000000; }
.idx_title p{ font-size: 20px; line-height: 32px; color: #333333; }
.idx_title p span{ font-weight: bold; color: #e60013; }
@media (max-width: 1440px) {
  .idx_title{ padding: 60px 0; }
  .idx_title h3{font-size: 40px;}
  .idx_title p{font-size: 18px; line-height: 28px; }
}
@media (max-width: 1024px) {
  .idx_title{ padding: 50px 0; }
  .idx_title h3{font-size: 36px;}
  .idx_title p{font-size: 16px; line-height: 26px; }
}
@media (max-width: 768px) {
  .idx_title{ padding: 40px 0; }
  .idx_title h3{font-size: 30px; padding-bottom: 5px;}
  .idx_title p{font-size: 14px; line-height: 24px; }
}
@media (max-width: 640px) {
  .idx_title{ padding: 30px 0; }
  .idx_title h3{ font-size: 24px; padding-bottom: 5px;}
  .idx_title p{font-size: 12px; line-height: 20px;}
}


/* More 查看更多 */
.more_01{}
.more_01 a{ display: block; width: 200px; height: 60px; line-height: 60px; color: #e60013; font-size: 18px; border: 1px solid #e60013; padding: 0 20px; position: relative; overflow: hidden; }
.more_01 a::before{ display: block; content: ''; width: 0; height: 0; border: 7px transparent solid; border-left-color: #FFFFFF; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); z-index: 3; }
.more_01 a span{ position: relative; z-index: 3; color: #e60013; transition: 0.3s; }
.more_01 a i{ display: block; background-color: #e60013; height: 64px; width: 100px; position: absolute; right: -40px; top: -2px; transform: skewX(-25deg); z-index: 2; transition: all 0.5s; }
.more_01 a:hover{ color: #ffffff !important; }
.more_01 a:hover span{ color: #ffffff; }
.more_01 a:hover i{ transform: skewX(0deg); width: 300px; }
.more_01 a:hover span{ padding-left: 20px; }


.more_01.white a{ border: 1px solid #FFFFFF; color: #FFFFFF; }
.more_01.white a::before{ border-left-color: #e60013; }
.more_01.white a span{ color: #FFFFFF; }
.more_01.white a i{ background-color: #FFFFFF; }
.more_01.white a:hover{ color: #e60013 !important; }
.more_01.white a:hover span{ color: #e60013; }
.more_01.white a:hover i{ transform: skewX(0deg); width: 300px; }
@media (max-width: 1240px) {
  .more_01 a{ height: 50px; line-height: 50px; font-size: 16px; width: 175px; }
  .more_01 a i{ height: 54px; }
  .more_01 a:hover span{ padding-left: 10px; }
}
@media (max-width: 980px) {
  .more_01 a{ height: 40px; line-height: 40px; font-size: 14px; width: 150px; padding: 0 15px; }
  .more_01 a::before{right: 15px;}
  .more_01 a i{ height: 44px; right: -50px; }
  .more_01 a:hover span{ padding-left: 10px; }
}


/* 弹出 */
.z_tanchuang{position:fixed;display:table;height:100%;width:100%;top:0;left:0;transform:scale(0);-webkit-transform:scale(0);z-index:9999;}
.z_tanchuang .tbox{display:table-cell;background:rgba(0,0,0,0.8);text-align:center;vertical-align:middle}
.z_tanchuang .tbox .modal{background:white;padding:50px;display:block;border-radius:5px;position:relative;width:90%;max-width:1200px;max-height:90%;margin:0 auto}
.z_tanchuang .tbox .modal .out{position:absolute;width:40px;height:40px;line-height:40px;background:#fff url(../images/out.png) center no-repeat;background-size:20px;color:#000;font-size:30px;text-align:center;border-radius:50%;top:0;right:-50px;cursor:pointer}
.z_tanchuang .tbox .modal .img{width:100%;max-width:600px;margin:0 auto}
.z_tanchuang .tbox .modal .img video{display:block;width:100%;max-width:100%;object-fit:cover;outline: none;}
.z_tanchuang .tbox .modal .img img{margin:0 auto}
.z_tanchuang .tbox .modal .out:hover{background:#fff url(../images/out2.png) center no-repeat;background-size:20px;transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.z_tanchuang .tbox .modal2{padding:20px}
.z_tanchuang .tbox .modal .img{max-width:1200px}
.z_tanchuang.one{transform:scaleY(0.01) scaleX(0);animation:unfoldIn 1s cubic-bezier(0.165,0.84,0.44,1) forwards;-webkit-transform:scaleY(0.01) scaleX(0);-webkit-animation:unfoldIn 1s cubic-bezier(0.165,0.84,0.44,1) forwards}
.z_tanchuang.one .tbox .modal{transform:scale(0);animation:zoomIn .5s .8s cubic-bezier(0.165,0.84,0.44,1) forwards;-webkit-transform:scale(0);-webkit-animation:zoomIn .5s .8s cubic-bezier(0.165,0.84,0.44,1) forwards}
.z_tanchuang.one.out{transform:scale(1);animation:unfoldOut 1s .3s cubic-bezier(0.165,0.84,0.44,1) forwards;-webkit-transform:scale(1);-webkit-animation:unfoldOut 1s .3s cubic-bezier(0.165,0.84,0.44,1) forwards}
.z_tanchuang.one.out .tbox .modal{animation:zoomOut .5s cubic-bezier(0.165,0.84,0.44,1) forwards;-webkit-animation:zoomOut .5s cubic-bezier(0.165,0.84,0.44,1) forwards}
@keyframes unfoldIn{
0%{transform:scaleY(0.005) scaleX(0)}
50%{transform:scaleY(0.005) scaleX(1)}
100%{transform:scaleY(1) scaleX(1)}
}
@keyframes zoomIn{
0%{transform:scale(0)}
100%{transform:scale(1)}
}
@keyframes zoomOut{
0%{transform:scale(1)}
100%{transform:scale(0)}
}
@keyframes unfoldOut{
0%{transform:scaleY(1) scaleX(1)}
50%{transform:scaleY(0.005) scaleX(1)}
100%{transform:scaleY(0.005) scaleX(0)}
}
@-webkit-keyframes zoomIn{
0%{transform:scale(0)}
100%{transform:scale(1)}
}
@-webkit-keyframes zoomOut{
0%{transform:scale(1)}
100%{transform:scale(0)}
}
@-webkit-keyframes unfoldOut{
0%{transform:scaleY(1) scaleX(1)}
50%{transform:scaleY(0.005) scaleX(1)}
100%{transform:scaleY(0.005) scaleX(0)}
}
@-webkit-keyframes unfoldIn{
0%{transform:scaleY(0.005) scaleX(0)}
50%{transform:scaleY(0.005) scaleX(1)}
100%{transform:scaleY(1) scaleX(1)}
}
@media(max-width:960px){
  .z_tanchuang .tbox .modal{padding:10px}
  .z_tanchuang .tbox .modal .out{width:30px;height:30px;top:-50px;right:-2px}
}


/************** 导航栏 ***************/
@media screen and (min-width: 1200px){
  .t_pcnavli:hover .t_yiqinav{
      /* color:#e60013; */
  }  
  .t_pchead.on .t_pcnavli:hover .t_yiqinav{
      color:#e60013;
  } 
  .t_pcnavli:hover .t_yiqinav::before{
      width: 100%;
      opacity: 1;
  }
}

.t_yiqinav{
    font-size: 18px;
    color:#fff;
    line-height: 1.5;
    transition: all 0.36s;
    position: relative;
}
.t_pchead{width: 100%;position: absolute;top: 0;left: 0;z-index: 99;}
.t_pclogonr{
    width: 430px;
    height: 80px;
}
.t_pclogonr img{
    display: inline-block;
    max-width: 100%;
    width: 163px;
    vertical-align: bottom;
}
.t_pclogonr p{display: inline-block; font-size: 22px; color: #FFFFFF; padding-left: 10px; line-height: 61px; height: 50px; margin-top: 20px; font-weight: lighter; }
.t_pcheadnr{
    width: 94%;
    max-width: 1600px;
    margin: 0 auto;
    /* padding-left: 150px; */
    /* padding-right: 150px; */
}
.t_pclogonr .t_cailogo{
    display: none;
}
.t_pchead.on .t_pclogonr .t_cailogo{
    display: inline-block;
}
.t_pchead.on .t_pclogonr .t_bailogo{
    display: none;
}
.t_yiqinav{
    line-height: 50px;
}
.t_pchead.on .t_yiqinav{
    color:#333;
}
.t_pcnav{ width: calc(100% - 460px); display: flex; flex-wrap: wrap; justify-content: flex-end; }
.t_pcnavli{
    padding: 0 28px;
}
.t_pcnavli:last-child{ padding-right: 0; }
.t_pcnavli>a{
  display: flex;
  height: 90px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  
}
.t_yiqinav::before{
    content: '';
    width: 0;
    height: 2px;
    background: #e60013;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: all 0.36s;
}

.t_pcnavli.yxnav_active1 .t_yiqinav{
    color:#fff;
}
.t_pcnavli.yxnav_active1 .t_yiqinav::before{ opacity: 1; width: 100%; }
.t_pchead.on{
    background: #fff;
    box-shadow: 0px 3px 31px 0px rgba(0,0,0,.05);
}
.t_pchead{
    transition: all 0.36s;
}
.t_phbanner{
    display: none;
}
.t_sybanpic{
    width: 100%;
    position: relative;
}
.t_sybanpic img{
    width: 100%;
}
.t_sybanpic video{
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    transform: translate(-50%,-50%);
    z-index: 20;
}
.t_pchead {
    top: 20px;
}
.t_pchead.on{
    top: 0;
}


.nav-dropdown{ position:absolute;left:0;right:0;top:80px; padding: 0 150px; padding-top:20px; opacity:0;visibility:hidden;transition:opacity .5s; }
.t_pcnavli:hover .nav-dropdown{ opacity: 1; visibility:visible;opacity:1;  }
.drop-pro{ padding-left:11px;padding-right:19px;background:#fff;border-radius:4px;box-shadow:0 4px 18px 0 rgba(0,0,0,0.12); }
.drop-pro_item{padding:29px 19px 20px;width:20%}
.drop-pro_cate{margin-top:21px;position:relative;overflow:hidden;color:#1d2226;font-size:16px;font-weight:600}
.drop-pro_cate .icon-right{float:right;right:0;position:absolute;font-weight:400;color:#999}
.drop-pro_img{display:block;margin-bottom:16px;height:64px;padding-top:1px;border-radius:2px}
.drop-pro_img img{ float:left;margin-right:7px}
.drop-pro_img:hover .drop-pro_name{ color:#E60013}
.drop-pro_li{ margin-bottom:10px}
.drop-pro_link{ padding-right:26px;display:block;font-size:14px;color:#333;position:relative;line-height:24px;height:24px}
.drop-pro_arrow{ position:absolute;right:0;top:0;color:#999}
.drop-pro_link:hover{ text-decoration:underline}
.drop-nav{padding:30px 0 30px 30px;background:#fff;border-radius:4px}
.drop-nav_side{float:left;padding-right:45px;min-height:80px;width:241px;border-right:1px solid #dcdfe1}
.drop-nav_tit{ font-size: 18px; display:block;margin-bottom:6px;position:relative;font-weight:700;color:#333}
.drop-nav_tit .iconfont{float:right;color:#999;font-size:18px}
.drop-nav_des{margin-bottom:20px;color:#666;font-size:12px}
.drop-nav_img img{border-radius:4px}
.drop-nav_list{padding-left:45px;padding-top:4px;overflow:hidden}
.drop-nav_li{float:left;padding-top:16px;padding-bottom:16px;width:25%;font-size:14px}
.drop-nav.terse .drop-nav_list{padding-top:0;margin-bottom:-30px}
.drop-nav.terse .drop-nav_li{padding-top:0;padding-bottom:0;margin-bottom:30px}
.drop-nav_a{ font-size: 16px; color:#333;display:inline-flex;align-items:center;  }
.drop-nav_a span{font-weight:700}
.drop-nav_a .iconfont{margin-left:10px;font-size:16px;color:#999}
.drop-nav_a:hover{color:#E60013}

@media (max-width: 1700px) {
  /* .t_pcheadnr{padding: 0 3%;} */
  .t_pcnavli{padding: 0 20px;}
  .nav-dropdown{ padding-top: 20px; padding: 0 3%; top: 90px;}
}
@media (max-width: 1500px) {
  .t_yiqinav{font-size: 16px;}
  .t_pcnavli{padding: 0 15px;}
  .t_pclogonr p{font-size: 22px; line-height: 63px;}
}
@media (max-width: 1300px) {
  .t_pclogonr{width: 205px; line-height: 90px;}
  .t_pclogonr img{ vertical-align: middle; }
  .t_pclogonr p{ display: none; }
  .t_pcnav{width: calc(100% - 250px);}
}
@media (max-width: 1199px) {
  .t_pchead{top: 0!important;}
  .t_pclogonr{width: 180px;}
  /* .t_pcheadnr{padding: 0 3%; } */
  .nav-dropdown{ padding-top: 20px; padding: 0 3%;}
  .t_yiqinav{font-size: 14px;}
  .t_pcnav{width: calc(100% - 210px);}
}
@media (max-width: 1024px) {
  .t_pchead{display: none;}
}


/* pro_head */
.t_pchead.pro_head{position: relative; top: 0; padding: 15px 0;}
.t_pchead.pro_head .t_pclogonr .t_bailogo{display: none;}
.t_pchead.pro_head .t_pclogonr .t_cailogo{display: inline-block;}
.t_pchead.pro_head .t_pclogonr p{color: #000000; font-weight: 500;}
.t_pchead.pro_head .t_yiqinav{color: #000000;}


/* 轮播 */
.t_sybanpic{
    width: 100%;
    position: relative;
    overflow: hidden;
}
.t_sybanpic img{
    width: 100%;
}
.t_sybanpic video{
    position: absolute;
    top: 50%;
    left: 50%;
    /* width: auto; */
    /* height: auto; */
    /* min-width: 100%; */
    /* min-height: 100%; */
    width: 100%;
    object-fit: cover;
    transform: translate(-50%,-50%);
    z-index: 20;
}
.t_pchead {
    top: 20px;
}
.t_pchead.on{
    top: 0;
}
.t_sybanli{
    position: relative;
}
.t_sybanpic::before{
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(to top right,rgba(0,0,0,.4),transparent);
    position: absolute;
    left: 0;
    top: 0;
}
.t_syban{
    position: relative;
}
.t_shubiao{
    position: absolute;
    width: 28px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 80px;
    animation: move 2s linear 0s infinite;
    cursor: pointer;
}
.t_shubiao img{
    width: 100%;
}
@keyframes move {
    0%{
        bottom: 80px;
    }
    50%{
        bottom: 40px;
    }
    100%{
        bottom: 80px;
    }
}
.t_sybanul .slick-dots li {
    background: #fff;
    opacity: 0.5;
    border-radius: 0;
    width: 30px;
    height: 2px;
    border: 0;
    margin: 13px 0;
}
.t_sybanul .slick-dots li.slick-active {
    background: #fff;
    opacity: 1;
    width: 70px;
    transform: translateX(-40px);

}
.t_sybanul .slick-dots {
    position: absolute;
    bottom: inherit;
    display: block;
    width: 100%;
    list-style: none;
    text-align: center;
    right: 90px;
    width: 30px;
    top: 50%;
    transform: translateY(-50%);
}
@media screen and (max-width: 640px) {
  .t_sybanul .slick-dots{right: 20px;width: 20px;}
  .t_sybanul .slick-dots li{width: 20px; margin: 9px 0;}
  .t_sybanul .slick-dots li.slick-active{width: 50px; transform: translateX(-30px);}
}


/* ph 移动端头部 */
.ys_navph3_header {
    position: fixed;
    top: 0;
    left: 50%;
    z-index: 999;
    width: calc(100% + 2px);
    height: 64px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #fff;
    transform: translateX(-50%);
    z-index: 9998;
    display: none;
    box-shadow: 0px 3px 31px 0px rgba(0,0,0,.05);
}
.ys_navph3_header .ys_navph3_logo {
    width: 120px;
    line-height: 64px;
}
.ys_navph3_header .ys_navph3_logo img {
    width: 100%;
}
.ys_navph3_header .ys_navph3_phsearch {
    position: absolute;
    top: 50%;
    right: 70px;
    width: 25px;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.ys_navph3_header .ys_navph3_wj_hin_right {
    padding-top: 25px;
}
.ys_navph3_header .ys_navph3_phsearch img {
    width: 100%;
}

.ys_navph3_mea_cl {
    overflow: hidden;
    width: 32px;
    height: 100%;
}
.ys_navph3_header .ys_navph3_menuph {
    width: 30px;
    height: 50px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.ys_navph3_header .ys_navph3_menuph .ys_navph3_point {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 22px;
    margin-top: 14px;
}

.ys_navph3_header .ys_navph3_menuph .ys_navph3_navbtn {
    position: absolute;
    top: 10px;
    right: 0;
    display: inline-block;
    width: 28px;
    height: 1px;
    -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;
    background: #666;
}
.ys_navph3_header .ys_navph3_menuph .ys_navph3_navbtn::after,
.ys_navph3_header .ys_navph3_menuph .ys_navph3_navbtn::before{
    position: absolute;
    right: 0;
    display: inline-block;
    width: 28px;
    height: 1px;
    content: '';
    -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;
    background: #666;
}
.ys_navph3_header .ys_navph3_menuph .ys_navph3_navbtn::after {
    top: -10px;
}
.ys_navph3_header .ys_navph3_menuph .ys_navph3_navbtn::before{
    top: 10px;
}
.ys_navph3_header .ys_navph3_menuph .ys_navph3_point.active .ys_navph3_navbtn {
    background: transparent;
}
.ys_navph3_header .ys_navph3_menuph .ys_navph3_point.active .ys_navph3_navbtn::after {
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.ys_navph3_header .ys_navph3_menuph .ys_navph3_point.active .ys_navph3_navbtn::before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.h_top{height: 64px; width: 100%; display: none;}
@media screen and (max-width: 1024px) {
    .ys_navph3_header {
        display: block;
        padding: 0 3%;
    }
    .h_top{display: block;}
    .t_shubiao{width: 20px; bottom: 60px;display: none;}
}



/* mobile */
.moble_nav{ padding-top: 140px; padding-bottom: 50px; height: 100%; width: 100%; background-color: rgba(0,0,0,0.8); position: fixed; top: 0; left: 0; z-index: 999; display: none; }
.moble_nav nav{ padding: 0 20px; height: 100%; }
.moble_nav ul{ height: 100%; overflow-y: auto; border-top: 1px solid rgba(100,100,100,0.3); }
.moble_nav ul li{  }
.moble_nav ul li span{ display: block; border-bottom: 1px solid rgba(100,100,100,0.3); overflow: hidden; }
.moble_nav ul li span.icon{ background: url(../images/icon_next1.png) no-repeat right center; background-size: 25px; padding-right: 50%; }
.moble_nav ul li span.icon.cur{ background-image: url(../images/icon_next.png);border-bottom: 1px solid rgba(219, 0, 0, 0.6);}
.moble_nav ul li span a{ padding: 18px 0; display: block; font-size: 18px; font-weight: bold; color: #FFFFFF; }
.moble_nav ul li .subnav{  border-bottom: 1px solid rgba(219, 0, 0, 0.6); padding: 6px 0 10px; display: none;}
.moble_nav ul li .subnav a{ display: block; padding: 10px 0; font-size: 16px; padding-left: 10px; color: #eeeeee;}
@media (max-width:768px){
	.moble_nav{padding-top: 130px;}
}
@media (max-width:480px){
  .moble_nav ul li span a{font-size: 16px;}
}





/*footer*/
.footer{  }
.footer .foot_lx{ background-color: #161616; display: flex; flex-wrap: wrap;  }
.footer .foot_lx .w1600{  }
.footer .foot_lx ul{ width: calc(100% - 300px); padding: 35px 0; }
.footer .foot_lx ul li{ width: 33.333%; display: flex; flex-wrap: wrap; align-items: center; }
.footer .foot_lx ul li .icon{ width: 50px; height: 50px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.footer .foot_lx ul li .icon img{ max-width: 100%; }
.footer .foot_lx ul li .text{ width: calc(100% - 50px); padding-left: 40px; position: relative;}
.footer .foot_lx ul li .text::after{ display: block; content: ""; width: 2px; height: 24px; background-color: #E60013; position: absolute; left: 18px; top: 50%; transform: translateY(-50%); }
.footer .foot_lx ul li .text h3{color: #FFFFFF;font-size: 18px; font-weight: normal; margin-bottom: 15px; }
.footer .foot_lx ul li .text p{ font-size: 30px; font-weight: bold; color: #FFFFFF; }
.footer .foot_lx ul li.address .text h3{ margin-bottom: 0; }
.footer .foot_lx ul li.address .text p{ font-size: 18px; font-weight: normal; }
.footer .foot_lx .btn{ width: 300px; text-align: center; }
.footer .foot_lx .btn a{ display: inline-block; color: #FFFFFF; background-color: #E60013; padding: 12px 25px 12px 70px; font-size: 18px; border-radius: 6px;background: #E60013 url(../images/foot_icon4.png) no-repeat left 35px center; }
.footer .foot_main{ background: url(../images/foot_bg.jpg) no-repeat center / cover; padding: 90px 0 0px; }
.footer .foot_main .cont{ display: flex; flex-wrap: wrap;  }
.footer .foot_main .foot_nav{ align-items: stretch; width: calc(100% - 400px - 370px); }
.footer .foot_main .foot_nav dl{width: 25%;}
.footer .foot_main .foot_nav dl a{ color: #FFFFFF; display: block;}
.footer .foot_main .foot_nav dl dt{ font-weight: bold; font-size: 20px; padding-bottom: 13px; margin-bottom: 15px; position: relative;}
.footer .foot_main .foot_nav dl dt::after{ display: block; content: ''; width: 20px; height: 2px; background-color: #E60013; position: absolute; left: 0; bottom: 0; }
.footer .foot_main .foot_nav dl dd{ font-size: 18px; line-height: 26px; padding-bottom: 16px; }
.footer .foot_main .foot_nav dl dd a{  }
.footer .foot_main .foot_nav dl dd a:hover{ color: #DDDDDD;  }
.footer .foot_main .foot_mess{ width: 400px; }
.footer .foot_main .foot_mess h3{ color: #FFFFFF; font-size: 20px; font-weight: bold; margin-bottom: 20px; padding-bottom: 16px; position: relative; }
.footer .foot_main .foot_mess h3::after{ display: block; content: ''; width: 20px; height: 2px; background-color: #E60013; position: absolute; left: 0; bottom: 0; }
.footer .foot_main .foot_mess .f_form{}
.footer .foot_main .foot_mess .f_form .input{ width: 100%; margin-bottom: 15px; position: relative; }
.footer .foot_main .foot_mess .f_form .input input{ width: 100%; padding: 0 16px; font-size: 18px; height: 40px; border-radius: 3px; }
.footer .foot_main .foot_mess .f_form .input textarea{ width: 100%; font-size: 18px; padding: 12px 16px; border-radius: 3px;  }
.footer .foot_main .foot_mess .f_form .input.code img{ position: absolute; right: 0; top: 50%; transform: translateY(-50%); height: 100%; width: auto; }
.footer .foot_main .foot_mess .f_form .submit{width: 100%; border-radius: 3px; padding: 0; height: 48px; font-size: 18px; color: #FFFFFF; background-color: #E60013; }
.footer .foot_main .foot_ewm{ width: 290px; margin-top: 100px; margin-left: 80px; align-items: stretch; }
.footer .foot_main .foot_ewm .item{ width: 130px; text-align: center; }
.footer .foot_main .foot_ewm .item img{ max-width: 100%; }
.footer .foot_main .foot_ewm .item p{ font-size: 18px; color: #FFFFFF; line-height: 26px; padding-top: 10px; }
.footer .foot_main .copyright{ padding-top: 70px; padding-bottom: 20px; font-size: 16px; color: #FFFFFF; display: flex;flex-wrap: wrap; justify-content: space-between; }
.footer .foot_main .copyright p{ line-height: 26px; }
.footer .foot_main .copyright a{ color: #FFFFFF;}
@media (max-width: 1500px) {
  .footer .foot_lx ul li .text h3{font-size: 16px; margin-bottom: 10px; }
  .footer .foot_lx ul li .text p{font-size: 26px;}
  .footer .foot_lx ul li.address .text p{font-size: 16px;}
  
  .footer .foot_main .foot_nav{width: calc(100% - 350px - 310px);}
  .footer .foot_main .foot_nav dl dt{ font-size: 18px;}
  .footer .foot_main .foot_nav dl dd{font-size: 16px; padding-bottom: 10px;}
  .footer .foot_main .foot_mess{width: 350px;}
  .footer .foot_main .foot_mess h3{font-size: 18px;}
  .footer .foot_main .foot_mess .f_form .input input{font-size: 16px;}
  .footer .foot_main .foot_mess .f_form .input textarea{font-size: 16px;}
  .footer .foot_main .foot_mess .f_form .submit{font-size: 16px;}
  .footer .foot_main .foot_ewm{margin-left: 60px; width: 250px;}
  .footer .foot_main .foot_ewm .item{width: 110px;}
  .footer .foot_main .foot_ewm .item p{font-size: 16px;}
}
@media (max-width: 1300px) {
  .footer .foot_lx ul li .icon{width: 30px; height: 30px;}
  .footer .foot_lx ul li .icon img{ height: 26px; }
  .footer .foot_lx ul li .text{padding-left: 26px;}
  .footer .foot_lx ul li .text::after{left: 11px;}
  .footer .foot_lx ul li .text h3{font-size: 15px; margin-bottom: 5px; }
  .footer .foot_lx ul li .text p{font-size: 22px;}
  .footer .foot_lx ul li.address .text p{font-size: 15px;}
  .footer .foot_lx .btn a{font-size: 16px;}
  
  .footer .foot_main{padding-top: 70px;}
  .footer .foot_main .foot_nav{width: calc(100% - 300px - 250px);}
  .footer .foot_main .foot_nav dl dt{ font-size: 16px;}
  .footer .foot_main .foot_nav dl dd{font-size: 15px; padding-bottom: 6px;}
  .footer .foot_main .foot_mess{width: 300px;}
  /* .footer .foot_main .foot_mess h3{font-size: 16px;} */
  .footer .foot_main .foot_mess .f_form .input input{font-size: 15px;}
  .footer .foot_main .foot_mess .f_form .input textarea{font-size: 15px;}
  .footer .foot_main .foot_ewm{margin-left: 50px; width: 200px;}
  .footer .foot_main .foot_ewm .item{width: 90px;}
  .footer .foot_main .foot_ewm .item p{font-size: 14px; line-height: 22px;}
  
  .footer .foot_main .copyright{font-size: 14px; padding-top: 50px;}
}
@media (max-width: 1199px) {
  .footer .foot_lx ul{width: calc(100% - 190px);}
  .footer .foot_lx ul li.address .text p br{ display: none;}
  .footer .foot_lx .btn{width: 190px;}
  
  .footer .foot_main{padding-top: 50px;}
  .footer .foot_main .foot_nav{width: calc(100% - 250px - 230px);}
  .footer .foot_main .foot_nav dl{padding-right: 10px;}
  .footer .foot_main .foot_nav dl dt{font-size: 15px;}
  .footer .foot_main .foot_nav dl dd{font-size: 14px; line-height: 22px; }
  .footer .foot_main .foot_mess{width: 250px;}
  .footer .foot_main .foot_mess .f_form .input input{height: 34px;}
  .footer .foot_main .foot_mess .f_form .input textarea{padding: 8px 16px;}
  .footer .foot_main .foot_mess .f_form .submit{height: 42px; font-size: 15px;}
  .footer .foot_main .foot_ewm{margin-left: 30px; width: 200px;}
  /* .footer .foot_main .foot_ewm .item{width: 75px;} */
  .footer .foot_main .foot_ewm .item p{font-size: 12px; line-height: 18px;}
  
  .footer .foot_main .copyright{padding-top: 35px;}
}
@media (max-width: 1024px) {
  .footer{display: none;}
  .footer .foot_lx ul{ padding: 15px 0; width: 100%;}
  .footer .foot_lx .btn{ display: none;}
}
@media (max-width: 960px) {
  
  .footer .foot_main{padding-top: 30px;}
  .footer .foot_main .foot_nav{ display: none; }
  .footer .foot_main .foot_mess{ width: calc(100% - 230px); }
  
  .footer .foot_main .copyright{padding-top: 30px;}
}
@media (max-width: 640px) {
  .footer .foot_main .foot_ewm{margin-top: 60px;}
  
  .footer .foot_main .copyright{display: block; font-size: 12px; padding-bottom: 15px;}
  .footer .foot_main .copyright p{display: inline;}
  .footer .foot_main .copyright p a{ display: inline-block;}
}
@media (max-width: 640px) {
  .footer .foot_lx ul{padding: 30px 0 10px;}
  .footer .foot_lx ul li{width: 100%; margin-bottom: 15px; }
  .footer .foot_lx ul li .text p{font-size: 18px;}
  .footer .foot_main .foot_mess{width: 100%;}
  .footer .foot_main .foot_ewm{ margin-left: auto; margin-right: auto; margin-top: 30px; }
}





/* 专业服务 */
.idx_service{ background-color: #f5f5f5; padding-bottom: 90px;}
.idx_service .idx_title{ padding-bottom: 0; }
.idx_service .idx_title h3{ font-weight: normal;}
.idx_service ul{ margin-top: 60px; align-items: stretch;}
.idx_service ul li{ width: 23%;}
.idx_service ul li img{ display: block; margin: 0 auto; width: 73px; transition: 0.3s; }
.idx_service ul li:hover img{ transform: rotateY(360deg);}
.idx_service ul li h4{ margin: 40px 0 20px; text-align: center; font-size: 26px; color: #000000; }
.idx_service ul li p{ font-size: 18px; line-height: 30px; color: #333333; min-height: 90px; }
.idx_service ul li .more_01{ margin-top: 50px; display: flex; justify-content: center; }
.idx_service ul li .more_01 a{ border-color: #666666;}
.idx_service ul li .more_01 a i{background-color: #666666;}
.idx_service ul li .more_01 a span{color: #666666;}
.idx_service ul li .more_01 a:hover{ border-color: #E60013;}
.idx_service ul li .more_01 a:hover i{background-color: #E60013;}
.idx_service ul li .more_01 a:hover span{color: #FFFFFF;}
@media (max-width:1440px) {
  .idx_service{ padding-bottom: 60px;}
  .idx_service ul li h4{font-size: 22px;}
  .idx_service ul li p{font-size: 16px; line-height: 26px;}
  .idx_service ul li .more_01{margin-top: 35px;}
}
@media (max-width:1240px) {
  .idx_service ul{margin-top: 50px;}
  .idx_service ul li img{width: 60px; }
  .idx_service ul li h4{font-size: 20px; margin-top: 30px;}
  .idx_service ul li p{font-size: 15px; }
}
@media (max-width:1100px) {
  .idx_service{padding-bottom: 50px;}
  .idx_service ul{margin-top: 40px;}
  .idx_service ul li p{font-size: 14px; line-height: 23px;}
}
@media (max-width:960px) {
  .idx_service ul li img{width: 50px; }
  .idx_service ul li h4{font-size: 18px;}
  .idx_service ul li .more_01{margin-top: 25px;}
}
@media (max-width:640px) {
  .idx_service{padding-bottom: 40px;}
  .idx_service ul{ margin-top: 0; }
  .idx_service ul li{width: 48%; margin-top: 30px;}
  .idx_service ul li h4{margin-top: 20px; margin-bottom: 10px; font-size: 16px;}
  .idx_service ul li p{ font-size: 12px; line-height: 20px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; min-height: auto; }
  .idx_service ul li .more_01{margin-top: 15px;}
}



/************** 导航栏 ***************/
.mobile_header{ position: absolute; left: 0; top: 0; width: 100%; z-index: 9999; padding: 25px 0; }
.mobile_header .logo{ width: 150px; }
.mobile_header .logo a{ display: block; }
.mobile_header .logo img{ max-width: 100%; }
.mobile_header .head_btn{cursor: pointer; position: absolute; bottom: 0; right: 0; /* transform: translateY(-50%); */ padding: 10px; }
.mobile_header .head_btn .menuBtn {width: 28px;height: 15px;}
.mobile_header .head_btn .bar1,
.mobile_header .head_btn .bar2,
.mobile_header .head_btn .bar3{ width: 28px;height: 3px;background-color: #FFFFFF;margin: 4px 0;transition: 0.4s; }
.mobile_header .head_btn .bar2{width: 20px;}
.mobile_header .head_btn.change .bar1 {transform: rotate(45deg) translate(4px, 5px);}
.mobile_header .head_btn.change .bar2 {opacity: 0;}
.mobile_header .head_btn.change .bar3 {transform: rotate(-45deg) translate(5px, -6px);}
@media (max-width: 680px) {
  .mobile_header{padding: 20px 0;}
  .mobile_header .logo{ width: 110px; }
}

body.fixed{overflow: hidden;}


.moble_nav{ padding-top: 100px; padding-bottom: 90px; height: 100%; width: 100%; background-color: rgba(0,0,0,0.8); position: fixed; top: 0; left: 0; z-index: 999; display: none; }
.moble_nav nav{ padding: 0 20px; height: 100%; }
.moble_nav ul{ height: 100%; overflow-y: auto; border-top: 1px solid rgba(100,100,100,0.3); }
.moble_nav ul li{  }
.moble_nav ul li span{ display: block; border-bottom: 1px solid rgba(100,100,100,0.3); overflow: hidden; }
.moble_nav ul li span.icon{ background: url(../images/icon_next1.png) no-repeat right center; background-size: 25px; padding-right: 50%; }
.moble_nav ul li span.icon.cur{ background-image: url(../images/icon_next.png);border-bottom: 1px solid rgba(219, 0, 0, 0.6);}
.moble_nav ul li span a{ padding: 18px 0; display: block; font-size: 18px; font-weight: bold; color: #FFFFFF; }
.moble_nav ul li .subnav{  border-bottom: 1px solid rgba(219, 0, 0, 0.6); padding: 6px 0 10px; display: none;}
.moble_nav ul li .subnav a{ display: block; padding: 10px 0; font-size: 16px; padding-left: 10px; color: #eeeeee;}
@media (max-width:768px){
	.moble_nav{ padding-top: 100px; }
}
@media (max-width:480px){
  .moble_nav ul li span a{ font-size: 16px; }
}


/*footer*/
.mobile_footer{ background: #393e41 url(../images/m_footer_bg.png) no-repeat top 25px center / 100%; padding: 50px 0 70px; }
.mobile_footer .f_lx{ /* max-width: 340px; */ width: 100%; }
.mobile_footer .f_lx a{ color: #FFFFFF; }
.mobile_footer .f_lx dl{ color: #FFFFFF; padding-bottom: 30px;}
.mobile_footer .f_lx dl dt{ font-size: 20px; font-weight: bold; padding-bottom: 20px;  margin-bottom: 20px; border-bottom: 1px solid #FFFFFF; }
.mobile_footer .f_lx dl dd{ font-size: 16px; padding-left: 25px; margin-top: 10px; background: no-repeat left top 2px / auto 20px; line-height: 26px; }
.mobile_footer .f_lx dl dd b{ font-weight: bold; color: #E60013; font-size: 18px;}
.mobile_footer .f_lx .ewm{ text-align: center; width: ; }
.mobile_footer .f_lx .ewm p{ display: inline-block; margin-bottom: 15px; width: 100px;  margin-left: 15px; }
.mobile_footer .f_lx .ewm p:first-child{ margin-left: 0; }
.mobile_footer .f_lx .ewm p img{ max-width: 100%; }
.mobile_footer .f_lx .ewm p span{ color: #FFFFFF; display: block; font-size: 12px; padding-top: 5px; }
.mobile_footer .f_mess{ padding-top: 30px; }
.mobile_footer .f_mess h3{ font-size: 18px; color: #FFFFFF; margin-bottom: 15px; }
.mobile_footer .f_mess .input{ width: 100%; height: 35px; padding: 0 20px; margin-bottom: 15px; border-radius: 3px; font-size: 16px; }
.mobile_footer .f_mess textarea.input{ line-height: 26px; padding-top: 10px; height: 100px; }
.mobile_footer .f_mess .btn{ width: 100%; height: 50px; background-color: #E60013; border-radius: 3px; color: #FFFFFF; font-size: 20px;  }
@media ( max-width: 480px ) {
  .mobile_footer .f_mess .btn{font-size: 18px;}
  
}
@media ( max-width: 360px ) {
  .mobile_footer .f_lx dl dt{font-size: 18px;}
  .mobile_footer .f_lx dl dd{font-size: 14px;}
  .mobile_footer .f_mess .btn{font-size: 16px;height: 45px;}
}



.bar_height{ width: 100%; height: 82px; }
.mobile_bar{ height: 82px; width: 100%; background-color: #FFFFFF; position: fixed; bottom: 0; left: 0; z-index: 999; }
.mobile_bar ul{ align-items: stretch; }
.mobile_bar ul li{ width: 17.5%; }
.mobile_bar ul li.zx{ width: 30%;  }
.mobile_bar ul li a{ display: block; text-align: center; padding: 12px 0; position: relative; height: 82px; }
.mobile_bar ul li .icon{ display: inline-block; width: 30px; height: 30px; background:  no-repeat center / 100% ; margin-bottom: 5px; }
.mobile_bar ul li .icon img{  }
.mobile_bar ul li .icon1{ background-image: url(../images/m_icon_bar1.png); }
.mobile_bar ul li .icon2{ background-image: url(../images/m_icon_bar2.png); }
.mobile_bar ul li .icon3{ background-image: url(../images/m_icon_bar5.png); opacity: 0; }
.mobile_bar ul li .icon4{ background-image: url(../images/m_icon_bar3.png); }
.mobile_bar ul li .icon5{ background-image: url(../images/m_icon_bar4.png); }
.mobile_bar ul li .icon_max{ display: block; width: 70px; height: 70px; background:  no-repeat center / 30px ; margin-bottom: 0px; position: absolute; top: 0; left: 50%; transform: translate(-50%, -40%); background-color: #E60013; border-radius: 50%; border: 5px solid #FFFFFF; background-image: url(../images/m_icon_bar5.png); }
.mobile_bar ul li.on .icon1{ background-image: url(../images/m_icon_bar1_h.png); }
.mobile_bar ul li.on .icon2{ background-image: url(../images/m_icon_bar2_h.png); }
.mobile_bar ul li.on .icon4{ background-image: url(../images/m_icon_bar3_h.png); }
.mobile_bar ul li.on .icon5{ background-image: url(../images/m_icon_bar4_h.png); }
.mobile_bar ul li p{ font-size: 14px; height: 20px; line-height: 20px; overflow: hidden; text-align: center; display: block; color: #969696; }
.mobile_bar ul li.on p{ color: #E60013; }


/* 浮动-ph */
.m_float{ width: 70px; height: 70px; overflow:; position: fixed; right: 3.2%; bottom: 50%; z-index: 99; transform: translateY(50%); }
.m_float a{ display: block;}
.m_float img{ width: 100%;}
@media ( max-width: 360px ) {
  .m_float{ width: 55px; height: 55px; }
}


/* 浮动-pc */
.fix-right{position: fixed;right: 0;top: 50%;z-index: 105;display: none;
    box-shadow: 0px 0px 6px 0px rgba(71, 71, 71, 0.17);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.fix-right .con{display: block;position: relative;
    border-bottom: 1px solid rgba(255,255,255,.3);
}
.fix-right .ico{width: 70px;height: 70px;display: block;position: relative;z-index: 2;
    background-color: #111;
    background-position: center;background-repeat: no-repeat;
    -o-background-size: 100% auto;
    -ms-background-size: 100% auto;
    -moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}
.fix-right .con:hover .ico{background-color: #3065be;}
.fix-right .txt{position: absolute;top: 0;height: 70px;padding-right: 70px;
    width: 320px;right: -320px;background-color: #3065be;
    line-height: 70px;color: #fff;text-align: center;font-size: 20px;
    border-radius: 7px 0 0 7px;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.fix-right .con:hover .txt{right: 0;}
.fix-right .con:hover .qr{right: 75px;}
.fix-right .qr{position: absolute;width: 120px;height: 120px;
    padding: 10px;right: -130px;top: 0;
    background-color: #3065be;border-radius: 7px;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.fix-right .qr img{width: 100%;height: 100%;}
.fix-right .tel .ico{background-image: url(../images/fix-2.png);}
.fix-right .liu .ico{background-image: url(../images/fix-3.png);}
.fix-right .weix .ico{background-image: url(../images/fix-4.png);}
.fix-right .top .ico{border-radius: 0 0 0 10px;background-image: url(../images/fix-5.png);}
.fix-right .top{border-bottom: 0;}
.fix-right .kefu .txt{width: 198px;}
.fix-right .kefu .ico{background-image: url(../images/fix-1.png);border-radius: 10px 0 0 0;}
@media only screen and (max-width: 1199px) {
  .fix-right{display: none !important;}
}

