﻿@charset "UTF-8";
body{overflow-x: hidden;overflow-y: auto;}
body,p,form,textarea,h1,h2,h3,h4,h5,dl,dd{margin: 0px;}
input,button,ul,ol{margin: 0px; padding: 0px;}
body,input,button,form{font-size: 14px;line-height: 28px;font-family: 'Noto Sans SC',"microsoft yahei","宋体", "Arial";color: #333;}
h1,h2,h3,h4,h5,h6{font-size: 14px; font-weight: normal;}
ul,ol,li{list-style: none;}
input{background: none; border: 0 none;}
img,iframe{border: 0px;}
em,i{font-style: normal;}
button,input,select,textarea{font-size: 100%;}
table{border-collapse: collapse; border-spacing: 0;}
.red{color: #ba292e;}
.fl{float: left;}
.fr{float: right;}
.tac{text-align: center;}
.tar{text-align: right;}
.poa{position: absolute;}
.por{position: relative;}
.hidden{display: none;}
.w1200{max-width: 1600px;min-width: 1200px;margin-right: auto;margin-left: auto;position: relative;z-index: 17;}
a{color: #434343;text-decoration: none;}
a:hover{color: #db0f31; text-decoration: none;}
a:visited{text-decoration: none;}
.ease,
.ease *{-webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.noease,
.noease *{-webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;}
:-moz-placeholder{color: #aaa;}
::-moz-placeholder{color: #aaa;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder{color: #aaa;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{color: #aaa;}
html{font-size: 6.25vw;}
@media screen and  (min-width:1600px){html{font-size: 100px;}}
.ctext{width: 100%;padding-left:0.7rem;padding-right:0.7rem;}
*{box-sizing: border-box;}
*:before,
*:after{box-sizing: border-box;}
/*清除浮动*/
.clearfix{*zoom: 1;}
.clearfix:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
/*网站头部*/
.head{float: left;width: 100%;position:fixed;left:0;padding-top:7px;z-index:22;transition: all 0.5s ease-out 0s;}
.head.active{ background:#fff; padding-top:0; box-shadow:0 3px 3px rgba(0,0,0,0.15);}
._head.active{ background:none; padding-top:0; box-shadow:none;}
.head._head .w1200{opacity:0;}
.head .logo{ float:left; line-height:0; margin:11px 0 9px 0;}
.head .logo a{ float:left;}
.head .logo img{ height:47px;}
.head .logo .show{ display:block;}
.head .logo .hide{ display:none;}
.head.active .logo .show{ display:none;}
.head.active .logo .hide{ display:block;}
.head .Search{cursor:pointer;float:right;width:22px;height:67px;background: url(../images/search.svg) center no-repeat;background-size:100% auto;}
.head.active .Search{background:url(../images/search-red.svg) center no-repeat; background-size:100% auto;}
.soDown{ display:none; float:left; width:100%;position:absolute; left:0; top:100%; z-index:10; background:rgba(255,255,255,0.9); box-shadow:0 3px 3px rgba(0,0,0,0.15);}
._searchs{ float:left; width:50%; margin:0.5rem 25%; }
._searchs input{float: left;height: 40px;border: 0;}
._searchs .but{width:50px;height: 40px;background:url(../images/search.svg) center no-repeat #db0f31;background-size:22px auto;cursor: pointer;}
._searchs .txt{width:-webkit-calc(100% - 50px);width:-moz-calc(100% - 50px);width:calc(100% - 50px);padding: 0 15px;background: #fff;border:1px solid #db0f31;color: #666;font-size:14px;outline: none;}
._menu{ float:right; margin-right:0.34rem;}
._menu .all{position: relative;float:left;margin: 16px 0;line-height: 35px;}
._menu .all span{float:left;background:#db0f31;border-radius:5px;color:#fff;font-size:calc(14px + 0.02rem);padding:0 0.2rem;cursor: pointer;}
._menu .all span:hover{ box-shadow:0 3px 6px rgba(0,0,0,0.1);}
._menu .all span i{position: relative;top: -3px;display: inline-block;width: 6px;height: 6px;margin-left: 5px;border: 1px solid #fff;border-style: none solid solid none;transform: rotate(45deg);}
._menu .all dl{position: absolute;top: 100%;width: 100%;padding: 4px;background: #fff;border: 1px solid #ccc;box-sizing: border-box;opacity: 0;visibility: hidden;transform: translate3d(0, 10px, 0);transition: all .5s ease;}
._menu .all dl dd a{display: flex;color: #595959;font-size: calc(13px + 0.02rem);line-height: 2;align-items: center;}
._menu .all dl dd a img{width: 20px;margin-right: 10px;}
._menu .all:hover dl{opacity: 1;visibility: visible;transform: translate3d(0, 0, 0);}
._menu .ul{ float:left; margin-right:0.1rem;}
._menu .nli{ float:left; position:relative; margin-right:0.6rem;}
._menu .nli span a{ float:left; position:relative; color:#fff; font-size:calc(14px + 0.04rem); line-height:67px;}
._menu .nli span a::after,
._menu .nli span a::before{float:left;content:'';position:absolute;left:50%;top:50%;background:#db0f31;width:0;height:1px;transform:translateX(-50%);}
._menu .nli span a::after{ margin-top:-16px;}
._menu .nli span a::before{ margin-top:16px;}
._menu .nli.active span a::after,
._menu .nli.active span a::before{ width:100%;}
.head.active ._menu .nli span a{ color:#151414;}
.menuSub{display:none;float:left;width:100%;z-index:25;position:fixed;left:0;top:0;background: rgba(255,255,255,0.85);backdrop-filter: blur(5px);box-shadow:0 3px 3px rgba(0,0,0,0.15);}
.menuSub ._logo{ float:left; position:absolute; left:2.08%; top:0.3rem; z-index:26; line-height:0;}
.menuSub ._logo a{ float:left;}
.menuSub ._logo img{ height:47px;}
.menuSub ._logo .show{ display:block;}
.menuSub ._logo .hide{ display:none;}
.menuSub.active ._logo .show{ display:none;}
.menuSub.active ._logo .hide{ display:block;}
.menuSub .colse{ float:left; position:absolute; right:2.08%; top:0.4rem; z-index:26; line-height:0; width:26px; cursor:pointer;transition: all .3s ease-out 0s;}
.menuSub .colse:hover{ transform:rotate(180deg); -ms-transform:rotate(180deg);}
.menuSub .nav{ float:left; width:100%; text-align:center;}
.menuSub .nav .nli{ float:left; width:14.28%; height:50vh; overflow:hidden; border-right:1px solid #e5e5e5; padding:0.8rem 0.1rem 0.3rem 0.1rem; position:relative;}
.menuSub .nav .nli .bg{float:left;width:100%;height:100%;content:'';position:absolute;left:0;top:0;background: url(../images/nav.jpg) center no-repeat;background-size: cover;z-index:1;opacity:0;transition: all .3s ease-out 0s;}
.menuSub .nav .nli:hover{ background:#000;}
.menuSub .nav .nli:hover .bg{ opacity:0.44;}
.menuSub .nav .nli h4{ position:relative; z-index:3; float:left; width:100%; /*height:calc(42px + 2.4rem);*/ flex-wrap:wrap; display: flex; align-items: flex-end;  margin-top:13%;transition: all .3s ease-out 0s;}
.menuSub .nav .nli:hover h4{margin-top:0; }
.menuSub .nav .nli h4 a{ float:left; width:100%; text-transform:uppercase; color:#151414; font-size: calc(12px + 0.12rem); line-height:1.2;}
.menuSub .nav .nli h4 font{display:none;float:left;width:100%;color:#666;font-size: calc(12px + 0.6rem);font-weight:bold;line-height:1;position:relative;padding-top:24%;}
.menuSub .nav .nli h4 font:after{ float:left; width:1px; height:0; content:''; position:absolute; left:50%; top:0; background:#e5e5e5;transition: all 0.5s ease-out 0s;}
.menuSub .nav .nli:hover a,
.menuSub .nav .nli:hover h4 span,
.menuSub .nav .nli:hover h4 font{ color:#fff;}
.menuSub .nav .nli:hover h4 font:after{ height:0.43rem;}
.menuSub .nav .nli h4 span{ display:block; color:#666; font-size: calc(12px + 0.04rem); font-weight:normal; margin:12% 0 5% 0;}
.menuSub .nav .ul2{ position:relative; z-index:3; float:left; width:100%; margin-top:8%;}
.menuSub .nav .ul2 li{ float:left; width:100%;}
.menuSub .nav .ul2 li a{ float:left; width:100%; color:#666; font-size: calc(12px + 0.06rem); line-height:calc(22px + 0.14rem);}
.menuSub .nav .ul2 li a:hover{ color:#db0f31;}
@media  screen and (max-width:1600px){
._menu .ul{ margin-right:0;}
._menu .nli{ margin-right:0.4rem;}
.menuSub .nav .nli h4 a{ font-size: calc(12px + 0.08rem);}
.menuSub .nav .nli h4 font{ font-size: calc(12px + 0.02rem);}
.menuSub .nav .nli h4 span{font-size: calc(12px + 0.02rem); margin:10% 0 4% 0; }
.menuSub .nav .ul2 li a{ font-size: calc(12px + 0.02rem); line-height:calc(22px + 0.04rem);}}
@media  screen and (max-width:1360px){
._menu .nli{ margin-right:0.3rem;}
._menu .nli span a{font-size: calc(13px + 0.01rem);}
._menu .all span{font-size: calc(13px + 0.01rem);}
._menu .all dl dd a{font-size: calc(12px + 0.01rem);}}
/*网站大图*/
#banner{width: 100%;overflow: hidden;}
#banner .swiper-slide{ min-width: 1200px; position: relative; background-position: center!important; background-size: cover!important; }
#banner .swiper-slide img{width: 100%;height: 10rem;object-fit: cover;display:block;}
#banner .swiper-pagination{bottom: 20px;}
#banner .swiper-pagination-bullet{width: 10px;height: 10px;margin: 0 5px;border-radius: 50%;background: #fff;opacity: .5;outline: none;transition: all .5s;}
#banner .swiper-pagination-bullet-active{opacity: 1;background: #db0f31;}
#banner .swiper-button-prev,#banner .swiper-button-next{left: 4%;width: 40px;height: 60px;margin-top: -30px;background-size: 20px 20px;background-color: rgba(0,0,0,.55);opacity: 0;transition: all .5s;}
#banner .swiper-button-next{left: auto;right: 4%;}
#banner:hover .swiper-button-prev,#banner:hover .swiper-button-next{opacity: 1;}
#banner:hover .swiper-button-prev:hover,#banner .swiper-button-next:hover{background-color: #db0f31;border-color: #db0f31;}
#banner .txt{position: absolute;top: 50%;left: 50%;margin-top: -153px;margin-left: -400px;width: 800px;color: #fff;text-align: center;z-index: 9;}
#banner .txt h3{font-size: 56px;line-height: 74px;font-weight: bold;padding-bottom: 25px;}
#banner .txt h3 b{color: #db0f31;}
#banner .txt span{display: block;font-size: 20px;line-height: 28px;}
#banner .txt p{font-size: 28px;line-height: 40px;font-weight: bold;padding-top: 30px;}
#banner .txt a{display: inline-block;width: 160px;height: 50px;color: #fff;font-size: 16px;line-height: 50px;margin-top: 60px;background: #db0f31;border-radius: 50px;}
#banner .txt a:hover{background: #434343;}
/*网站底部*/
.footer{width:100%;background: #333;}
.footer .bottom{display: flex;color: #fff;padding: 60px 0;}
.footer .fnav{width: 46.5%;}
.footer .fnav dl{display:inline-block;float:left;width: 21.5%;overflow:hidden;}
.footer .fnav dl dt{color: #FFF;font-size: 18px;line-height: 1.2;display:block;padding-bottom: 10px;}
.footer .fnav dl dt a{display:block; font-size:16px; color:#fff; line-height:16px;}
.footer .fnav dl dd{display:block;}
.footer .fnav dl dd a{display:block;font-size: 14px;color: inherit;line-height: 2.4;}
.footer .fnav dl dd a:hover{color: #db0f31;}
.footer .shili{margin-top: 40px;}
.footer .shili ul li{float: left;width: 120px;margin-left: 50px;}
.footer .shili ul li img{display: block;width: 100%;height: 100%;transition: all .5s;}
.footer .shili ul li p{margin-top: 20px;text-align: center;}
.footer .shili ul li:hover img{opacity: .5;}
.footer .contact{width: 25%;}
.footer .contact dt{color: #fff;font-size: 18px;line-height: 1.2;display:block;padding-bottom: 10px;}
.footer .contact dt a{display:block; font-size:16px; color:#fff; line-height:16px;}
.footer .contact dd{display:block;}
.footer .contact dd h3{font-size: 30px;line-height: 1.6;}
.footer .contact dd p{display:block;font-size: 14px;line-height: 2.4;}
.copyright{color: #999;font-size: 14px;line-height: 5.6;background: #202020;}
.copyright a{color: inherit;}
@media  screen and (min-width:1600px){
.footer .bottom{padding: 80px 0;}
.footer .fnav dl dt,
.footer .contact dt{font-size: 20px;padding-bottom: 12px;}
.footer .fnav dl dd a,
.footer .contact dd p,
.footer .shili ul li p{font-size: 16px;}
.footer .contact dd h3{font-size: 34px;}
.footer .shili{margin-top: 50px;}
.footer .shili ul li{width: 150px;margin-left: 60px;}
.copyright{font-size: 16px;}}
/*******index css*******/
.indexTit{width:100%;font-size: calc(14px + 0.2rem);line-height:calc(14px + 0.2rem);color: #fff;line-height:1;padding:0.5rem 0 0 0.32rem;}
.indexTit:after{ float:left; width:0.32rem; height:0.48rem; content:''; position:absolute; left:0; top:0; background:url(../images/ico3.png) left top no-repeat; background-size:100% 100%;}
.indexTit a{ float:right; position:relative; color:#433f54; font-size: calc(14px + 0.02rem); padding-right: calc(10px + 0.74rem); margin-top:0.32rem;}
.indexTit a:after{position:absolute; right:0; top:0; content:''; float:right; width:calc(10px + 0.48rem); height:100%; background:url(../images/ico4.png) right center no-repeat;}
.indexTit a:hover{ color:#d0000e;}
.indexTit1{ color: #221815;}
._industry{width: 100%;padding-top: calc(10px + .8rem);padding-bottom: calc(10px + .8rem);}
._industry .list{width: 100%;margin-top:calc(10px + 0.2rem);}
._industry .list ul{margin:0 -0.2rem;overflow: hidden;}
._industry .list li{float:left;width:28%;padding:0.2rem;}
._industry .list li a{float: left;width: 100%; position:relative; overflow:hidden;}
._industry .list li .bg{float: left;width: 100%;height: 3.55rem;transition: all 0.5s ease-out 0s;transition: -webkit-transform 2s;vertical-align:middle;-ms-interpolation-mode:bicubic;}
._industry .list li a:hover .bg{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
._industry .list li .cont{width:100%;position:absolute;left:0;bottom:-39px;margin-bottom:0.15rem;z-index:3;padding:0 calc(5px + 0.37rem);transition: all 0.5s ease-out 0s;}
._industry .list li .tit{width: 100%;font-size: calc(12px + 0.18rem);line-height: calc(22px + 0.18rem);color: #fff;text-shadow: 0 0 5px rgba(0, 0, 0, .8);overflow:hidden;white-space: nowrap;text-overflow:ellipsis;}
._industry .list li .text{width: 100%;font-size: calc(12px + 0.04rem);line-height: calc(22px + 0.04rem);color: #fff;text-shadow: 0 0 5px rgba(0, 0, 0, .8);overflow:hidden;white-space: nowrap;text-overflow:ellipsis;margin-top:0.09rem;}
._industry .list li .ico{display: inline-block;color: #fff;font-size: calc(12px + 0.04rem);line-height: calc(22px + 0.15rem);padding: 0 calc(5px + 0.2rem);background: #db0f31;margin-top:calc(5px + 0.15rem);opacity:0;transition: all 0.5s ease-out 0s;}
._industry .list li .ico img{height: calc(34px + 0.2rem)}
._industry .list li a:hover .cont{ bottom:0.35rem;}
._industry .list li a:hover .ico{ opacity:1;}
._industry .list li:nth-child(1){ width:44%;}
._industry .list li:nth-child(1) a .bg{height: 7.50rem;}
._city{width:100%;position:relative;overflow:hidden;padding-top: calc(10px + .8rem);padding-bottom: calc(10px + .5rem);background: url(../images/city_bg.jpg) center no-repeat;background-size: cover;}
._city>div{position: relative;}
._city .text{width:34%;color:#fff;padding:calc(10px + 0.22rem) 0 0 0.32rem;}
._city .text .p{width:100%;font-size: calc(14px + 0.1rem);line-height: calc(24px + 0.08rem);}
._city .cont{position: absolute;top: 0;right: 0;width: 63%;margin-top: .33rem;}
._city .cont ul{display: flex;align-items:center;justify-content: space-between;}
._city .cont li{display: flex;flex-direction: column;align-items: center;}
._city .cont ._t::after{content: "";display: block;clear: both;}
._city .cont .wordsbox{float: left;position: relative;z-index: 1;}
._city .cont .word1{float: left;font-size: calc(14px + 0.4rem);line-height: calc(20px + 0.4rem);color:#db0f31;font-weight: bold;}
._city .cont .word2{float: left;font-size: calc(12px + .1rem);font-weight: bold;line-height: calc(12px + 0.01rem);margin-left: 0.05rem;color: #db0f31}
._city .cont ._b{font-size: calc(12px + .08rem);font-weight: bold;line-height: calc(20px + 0.1rem);color: #fff;margin-top: 0.26rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
._city .img{width: 100%;margin-top: 1rem;}
._city .img img{width: 100%;}
._News{width: 100%;padding-top:calc(10px + 0.88rem);padding-bottom: calc(10px + .5rem);}
._News .list{width: 100%;position:relative;margin-top:1px;}
._News .list .ul{width: 100%;position:absolute;left:0;top:0;z-index:1;background:#fff;}
._News .list .ul.on{ position:relative; z-index:6;}
._News .list .ul ul{display: flex;margin:0 -0.18rem;}
._News .list li{float:left; width:33.33%; padding:0.5rem 0.18rem;}
._News .list li a{float: left;width: 100%;padding: 0.31rem 0.45rem 0.45rem 0.45rem;background:#fff;box-shadow: 0px 0.1rem 0.35rem rgba(61, 61, 61, 0.1);}
._News .list li a:hover{ box-shadow: 0px 0.1rem 0.35rem  rgba(61, 61, 61, 0.34);}
._News .list li .time{float: left;width: 100%; position:relative; padding-bottom:0.26rem; margin-bottom: 0.27rem;}
._News .list li .time:after{ float:left; width:0.35rem; height:0.02rem; content:''; position:absolute; left:0; bottom:0; background:#94929f;transition: all 0.5s ease-out 0s;  }
._News .list li .day{float: left;width: 100%;font-size:calc(16px + 0.2rem);line-height: calc(20px + 0.2rem);color: #d0000e;margin-bottom: 0.14rem;}
._News .list li .year{float: left;width: 100%;font-size:calc(12px + 0.04rem);line-height: calc(12px + 0.08rem);color: #221815;}
._News .list li .tit{float: left;width: 100%;font-size: calc(14px + 0.08rem);line-height: calc(24px + 0.1rem);height: calc(48px + 0.2rem);  color: #221815;overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;}
._News .list li .text{float: left;width: 100%;font-size: calc(12px + 0.04rem);line-height: calc(22px + 0.04rem); height: calc(44px + 0.08rem); color: #9f9f9f;margin-top: 0.14rem;margin-bottom: 0.44rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;}
._News .list li ._img{position: relative;width: 100%;padding-bottom: 57.5%;overflow: hidden;}
._News .list li ._img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: all .5s ease .1s;}
._News .list li a:hover .tit{ color:#d0000e;}
._News .list li a:hover .time:after{  width:0;}
._News .list li a:hover ._img img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
._News .list .slick-dots{ position:static; flex-wrap:wrap; display: flex !important; align-items: center;  justify-content:center; margin:0; width:100%; margin:calc(10px + 0.2rem) 0 0 0 !important;}
._News .list .slick-dots li{ width:10px; height:10px; border-radius:50%; background:#94929f; margin:0 0.3rem; padding:0 !important;}
._News .list .slick-dots li.slick-active{ background:#d0000e;}
._News .hd{width: 100%;margin-top:calc(10px + 0.3rem);padding:0 0.02rem;}
._News .hd ul{display: flex;}
._News .hd li{ float:left; position:relative; cursor:pointer; margin:0 0.31rem; color:#221815; font-size: calc(14px + 0.04rem);line-height: calc(24px + 0.14rem);}
._News .hd li:after{ float:left; width:0; height:0.02rem; content:''; position:absolute; left:0; bottom:0; background:#d0000e;transition: all 0.5s ease-out 0s;  }
._News .hd li.on{ color:#d0000e;}
._News .hd li.on:after{ width:100%;}
/*******内页样式********/
.nybanner{position: relative;width: 100%;}
.nybanner img{width: 100%;display: block;}
.nav_two{position: relative;width:100%;top:0;margin-top:-0.7rem;left:0;}
.nav_two .tit_list{display: flex;width: 100%;background:#fff;position:relative;box-shadow: 0 20px 30px -20px rgba(0, 0, 0, .2);}
.nav_two .tit_list:after{float:left;width:100%;height:100%;content:'';background:#fff;position:absolute;left:100%;top:0;opacity: 0;}
.nav_two li{float: left;}
.nav_two .tit{float: left;background: #db0f31;padding:0 1.28rem 0 0.46rem;color: #ffffff;height: 1.4rem;display: flex;justify-content: center;align-items: center;transition: all .5s;}
.nav_two .tit .t1{display: block;font-size: calc(12px + 0.22rem);line-height: calc(20px + 0.2rem);margin-bottom: 0.05rem;}
.nav_two .tit .t2{display: block;font-size: calc(12px + 0.06rem);line-height: calc(20px + 0.1rem);}
.nav_two .tit_list a{float: left; font-size:calc(12px + 0.08rem);color: #221815;line-height: calc(20px + 0.1rem); padding:0.5rem 0.5rem;height: 1.4rem;display: flex;align-items: center;justify-content: center;}
.nav_two .tit_list a:hover{color: #db0f31;background: #f5f5f5;}
.nav_two .tit_list .on{color: #db0f31;background: #f5f5f5;}
@media screen and (max-width:1740px) {
.nav_two .tit{ padding:0 0.8rem 0 0.4rem;}
.nav_two .tit_list a{ padding:0 0.35rem;}}
@media screen and (max-width:1400px) {
.nav_two .tit{ padding:0 0.4rem 0 0.3rem;}
.nav_two .tit_list a{ padding:0 0.25rem;}}
.submian{padding-bottom: 30px;}
.sobtitle{color: #fff;font-size: 14px;line-height: 50px;height: 50px;background: #db0f31;}
.sobtitle s{position: relative;display: inline-block;width: 20px;height: 18px;margin-right: 10px;background: url(../images/home.png) no-repeat;vertical-align: middle;margin-top: -4px;filter: brightness(500%);}
.sobtitle i{font-size: 12px;font-family: 宋体;margin: 0 5px;}
.sobtitle a{font-size: 14px;color: #fff;}
.sobtitle a:hover{opacity: .8;}
.sobtitle .class{display: flex;}
.sobtitle .class a{display: block;padding: 0 30px;opacity: 1;}
.sobtitle .class a:hover,
.sobtitle .class a.cur{color: #db0f31;background: #fff;}
/*内页右侧*/
.submian .subright{width: 100%;padding: 30px 0;/* border: 1px solid #eee; */margin-top: 20px;box-sizing: border-box;}
.submian .subright#news{padding: 0;border: 0;}
/*默认单页*/
.submian .Aboutpage{color: #333;font-size: calc(12px + 0.06rem);line-height: calc(20px + 0.15rem);text-align: justify;min-height: 640px;}
.submian .Aboutpage h3{color: #db0f31;font-size: 18px;font-weight: bold;border-bottom: 1px solid #e5e5e5;padding-bottom: 15px;margin-bottom: 15px;}
.submian .Aboutpage img{display: block;max-width: 100%;margin: auto;}
.submian .t{padding: 0 0 25px;color: #db0f31;font-size: 18px;}
.submian .t2{padding: 25px 0;color: #db0f31;font-size: 24px;}
/*联系我们*/
.submian .contact{padding-top: 30px;}
.submian .contact ul{padding-bottom: 20px;}
.submian .contact ul li{float: left;width: 25%;height: 260px;padding: 0 29px;border-left: 1px solid #eee;text-align: center;}
.submian .contact ul li:last-child{border-right: 1px solid #eee;}
.submian .contact ul li img{width: 80px;height: 80px;margin-top: 20px;margin-bottom: 30px;}
.submian .contact ul li h3{color: #434343;font-size: 18px;font-weight: bold;padding-bottom: 25px;}
.submian .contact ul li p{color: #434343;font-size: 14px;line-height: 1.5;}
@media  screen and (min-width:1600px){
.submian .contact ul li h3{font-size: 20px;}
.submian .contact ul li p{font-size: 16px;}}
/* 关于我们*/
.comp_about{width: 100%;padding-top: calc(10px + .8rem);background: #ffffff;overflow: hidden;}
.comp_about .title{width: 100%;color: #fff;font-size: calc(12px + .2rem);font-weight: bold;line-height: calc(20px + 0.42rem);}
.comp_about .title span{display: inline-block;padding: 0 calc(10px + .2rem);background: #db0f31;}
.comp_about .comp_A{width: 100%;overflow: hidden;padding-bottom: 1rem;}
.comp_about .comp_A>div{display: flex;justify-content: space-between;}
.comp_about .comp_A .section_L{width: 33.75%;position: relative;display: flex;z-index: 5;flex-direction: column;justify-content: space-between;}
.comp_about .comp_A .tit{width: 100%;font-size: calc(14px + .18rem);line-height:calc(20px + 0.36rem);color: #db0f31;font-weight: bold;}
.comp_about .comp_A .img{position: relative;width: 100%;height: 70%;margin-top: .5rem;overflow: hidden;}
.comp_about .comp_A .img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: all 0.5s ease-out 0s;}
.comp_about .comp_A .section_R{width:66.25%;padding-left:0.73rem;}
.comp_about .comp_A .cont1{width: 100%;color: #221815;font-size: calc(12px + 0.06rem);line-height: calc(20px + 0.2rem);text-align: justify;margin-bottom: .5rem;}
.comp_about .comp_A .cont2{width: 100%;}
.comp_about .comp_A ul{width: 100%;display: flex;align-items:center;justify-content: space-between;}
.comp_about .comp_A li{display: flex;flex-direction: column;align-items: center;}
.comp_about .comp_A ._t::after{content: "";display: block;clear: both;}
.comp_about .comp_A .wordsbox{float: left;position: relative;z-index: 1;}
.comp_about .comp_A .word1{float: left;font-size: calc(14px + 0.4rem);line-height: calc(20px + 0.4rem);color:#db0f31;font-weight: bold;}
.comp_about .comp_A .word2{float: left;font-size: calc(12px + .1rem);font-weight: bold;line-height: calc(12px + 0.01rem);margin-left: 0.05rem;color: #db0f31}
.comp_about .comp_A ._b{font-size: calc(12px + .08rem);font-weight: bold;line-height: calc(20px + 0.1rem);color: #221815;margin-top: 0.26rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.comp_about .comp_A .img:hover img{transform: scale(1.1);}
.comp_about .comp_B{width: 100%;padding-top: 1rem;padding-bottom: 1rem;background: url(../images/hezuo_bg.jpg) center no-repeat;background-size: cover;}
.comp_about .comp_B ul{display: flex;flex-wrap: wrap;margin: 0 -0.18rem;margin-top: calc(10px + 0.23rem);}
.comp_about .comp_B ul li{width: 16.66%;padding: 0.18rem;}
.comp_about .comp_B ul li .img{position: relative;padding-bottom: 54.61%;border: 1px solid #dfdfdf;overflow: hidden;cursor: pointer;transition: all .5s;}
.comp_about .comp_B ul li .img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;filter: grayscale(0%);transition: all 0.5s ease-out 0s;}
.comp_about .comp_B ul li:hover .img{border-color: #db0f31;}
.comp_about .comp_B ul li:hover .img img{transform: scale(1.1);filter: grayscale(0%);}
.comp_about .comp_C{width: 100%;padding-top: 1rem;padding-bottom: 1rem;background: url(../images/culture_bg.jpg) center no-repeat;background-size: cover;}
.comp_about .comp_C .cont{width: 100%;color: #221815;font-size: calc(12px + .073rem);line-height: calc(20px + 0.3rem);text-align: justify;margin-top: .4rem;}
.comp_about .comp_D{width: 100%;background:#f3f3f3;padding-top: 1rem;padding-bottom: 1rem;}
.comp_about .comp_D .cont{width: 100%;margin-top: 0.45rem;}
.comp_about .comp_D ul{flex-wrap:wrap; display: flex; margin:0 -0.15rem;}
.comp_about .comp_D li{float: left;width: 25%;padding:0 0.15rem;}
.comp_about .comp_D a{float: left;width: 100%;background: #ffffff;position:relative;min-height:100%;padding: calc(10px + .42rem) .42rem;border-top-left-radius: .3rem;border-bottom-right-radius: .3rem;color: #221815;}
.comp_about .comp_D .c_tip{display: block;width: calc(22px + .22rem);line-height:0;}
.comp_about .comp_D img{width: 100%;transition: all .5s;}
.comp_about .comp_D .c_tit{width: 100%;font-size: calc(14px + 0.14rem);font-weight: bold;line-height: calc(24px + 0.16rem);margin-bottom:calc(5px + 0.05rem);margin-top: .35rem;}
.comp_about .comp_D .c_text{width: 100%;font-size: calc(12px + .05rem);line-height: calc(22px + 0.06rem);text-align: justify;min-height:calc(66px + 0.18rem);opacity: .7;}
.comp_about .comp_D a:hover{background:#db0f31;color: #ffffff; box-shadow:0 0.11rem 0.4rem rgba(0,0,0,0.46);}
.comp_about .comp_D a:hover img{filter: grayscale(100%) brightness(500%);}
.comp_about .comp_E{width: 100%;padding-top:1.6rem;padding-bottom:calc(15px + 0.7rem);}
.comp_about .comp_E.bottom{padding-top: 1rem;padding-bottom: 1rem;}
.comp_about .comp_E.grey{background:#f3f3f3;}
.comp_about .comp_E .contbox{width: 100%;display: flex;align-items: center;justify-content: center;margin-top: 0.64rem;position: relative;}
.comp_about .comp_E .contbox::after{content:"";display: block;position: absolute;background: #d5d5d5;width: 100%;height: 1px;top: 50%;left: 0;z-index:1;}
.comp_about .comp_E ul{width:100%;padding:0 0.55rem;position: relative;z-index: 2;}
.comp_about .comp_E li{float: left;width: 15.25%;display: flex;flex-wrap: wrap;-webkit-transition: all 0.5s ease-out 0s;}
.comp_about .comp_E li .d_tit{width: 100%;font-size: calc(14px + 0.05rem);line-height: calc(20px + 0.1rem);color: #db0f31;font-weight: bold;margin-bottom: calc(6px + 0.04rem);}
.comp_about .comp_E li .d_text{width: calc(100% - 5px);font-size: calc(12px + 0.03rem);line-height: calc(20px + 0.1rem);text-align: justify;height: calc(80px + 0.4rem);color: #555555;overflow-y:auto;padding-right:5px;}
.comp_about .comp_E li .d_text::-webkit-scrollbar {width:3px}
.comp_about .comp_E li .d_text::-webkit-scrollbar-track{background-color:#d5d5d5;border-radius:3px}
.comp_about .comp_E li .d_text::-webkit-scrollbar-thumb{width:3px;height:60px;border: 0;background-color:#db0f31;border-radius:3px}
.comp_about .comp_E li .d_cont{float: left;width: 100%;padding: calc(8px + 0.08rem) 0 calc(10px + 0.1rem) calc(6px + 0.2rem);position: relative;}
.comp_about .comp_E li .d_cont::before{ display:block; content: "";position: absolute;background:#db0f31;border-radius: 100%; width:calc(6px + 0.05rem);height:calc(6px + 0.05rem);top:0;left:0; z-index:2;}
.comp_about .comp_E li .d_cont::after{ display:block; content: "";position: absolute; border-left:1px dashed #ff0000; width:1px;height:100%;top:0;left:0.02rem; margin-left:3px; z-index:1;}
.comp_about .comp_E li:nth-child(2n) .d_cont::before{ top:auto; bottom:0;}
.comp_about .comp_E li .yearbox{float: left;width:calc(36px + 1.04rem);height:calc(36px + 1.04rem);margin-left: 0.46rem;background:rgba(255, 255, 255, 0.2); border-radius: 100%;box-shadow: 0 0 0.12rem rgba(171,171,171, 0.38); display: flex;align-items: center;justify-content: center; position:relative;transition: all 0.5s ease-out 0s;  }
.comp_about .comp_E li:hover .yearbox{ margin-left:0.16rem;}
.comp_about .comp_E li .yearbox::after{display:block;content: "";position: absolute;background: url(../images/hr.png) left top no-repeat;width: 0.46rem;height: 0.42rem;left:-0.46rem;top:0;margin-left:5px;transition: all 0.5s ease-out 0s;}
.comp_about .comp_E.bottom>div{display: flex;justify-content: space-between;}
.comp_about .comp_E.bottom .title{width: .8rem;font-size: calc(12px + .24rem);line-height: calc(20px + .3rem);display: flex;align-items: center;}
.comp_about .comp_E.bottom .title span{position: relative;width: 100%;padding: calc(10px + .3rem) 0;writing-mode: tb;line-height: 2.15;}
.comp_about .comp_E.bottom .title span:before{content:"";position: absolute;top: 50%;right: -.18rem;margin-top: -.18rem;border-width: .18rem;border-style: dashed;border-left-style: solid;border-color: transparent;border-left-color: #db0f31;border-right: none;}
.comp_about .comp_E.bottom .contbox{width: 100%;margin: 0;border: 1px solid #db0f31;}
.comp_about .comp_E.bottom ul{width: calc(100% + -.8rem);margin: .4rem;}
.comp_about .comp_E.bottom .contbox::after{left: .4rem;width: calc(100% + -.8rem);}
.comp_about .comp_E li:hover .yearbox::after{width: 0.26rem;left:-0.16rem;}
.comp_about .comp_E li:nth-child(2n) .yearbox::after{top:auto;bottom:0;background: url(../images/hr.1.png) left bottom no-repeat;}
.comp_about .comp_E li .years{width:calc(36px + 0.74rem);height:calc(36px + 0.74rem);background: #db0f31;border-radius: 100%; border:2px solid #fff; box-shadow: 0 0 0.12rem rgba(171,171,171, 0.38); font-size: calc(12px + 0.18rem);line-height: calc(20px + 0.1rem);color: #ffffff;font-weight: bold;display: flex;align-items: center;justify-content: center;}
.comp_about .comp_E li:nth-child(2n){ display: flex;flex-wrap:wrap-reverse; margin-top:calc(124px + 0.72rem);}
.comp_about .comp_E li:nth-child(2n) .d_tit{ margin-top:calc(6px + 0.06rem);}
.comp_about .comp_E .slick-arrow{width:calc(26px + 0.14rem);height:calc(26px + 0.14rem);border-radius:100%;left: 0;background: #eeeeee;}
.comp_about .comp_E .slick-arrow:hover{background: #db0f31;}
.comp_about .comp_E .slick-next{ left:auto;  right:0;}
.comp_about .comp_E .slick-arrow::after{ float:left; width:calc(7px + 0.04rem); height:calc(7px + 0.04rem);  border-bottom:1px solid #d21320; border-left:1px solid #d21320; content:''; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg); margin-left:2px;}
.comp_about .comp_E .slick-arrow:hover::after{ border-bottom:1px solid #fff; border-left:1px solid #fff; }
.comp_about .comp_E .slick-next::after{ transform:translate(-50%,-50%) rotate(225deg); -ms-transform:translate(-50%,-50%) rotate(225deg); margin-left:-2px;}
/*文章列表*/
.work_main{width: 100%;background: #ffffff;padding-top:calc(10px + 0.9rem);padding-bottom:calc(10px + 0.07rem);}
.newsTab{width: 100%;margin-top:-0.1rem;margin-bottom:0.76rem;}
.newsTab ul{width: 100%;transition: all 0.5s linear;}
.newsTab ul:hover{box-shadow: 0px 0.1rem 0.35rem rgba(61, 61, 61, 0.34);}
.newsTab li{width: 100%}
.newsTab li a{width: 100%;display: flex;justify-content:space-between;align-items: center;flex-wrap: wrap;padding: 0.6rem 0.46rem 0.6rem 0.58rem;background:#f5f5f5;}
.newsTab li a:hover{background: #ffffff;}
.newsTab li .cont{float: right; width: 40.2%;}
.newsTab li .nav{float: left; background:#db0f31; font-size:calc(12px + 0.1rem);line-height: calc(22px + 0.08rem);color: #fff; padding:0.05rem calc(5px + 0.09rem);}
.newsTab li .time{float: left;width: 100%;font-size:calc(12px + 0.04rem);line-height:1.1;color: #db0f31;margin-top:18.6%;}
.newsTab li .time time{ margin-right:0.31rem; position:relative;}
.newsTab li .time time:after{ float:right; content:''; position:absolute; right:-0.16rem; top:50%; width:1px; height:calc(9px + 0.03rem); transform:translateY(-50%); -ms-transform:translateY(-50%); content:''; background:#db0f31;}
.newsTab li .tit{float: left;width: 100%;font-size: calc(12px + 0.14rem);line-height: calc(22px + 0.2rem);height: calc(44px + 0.4rem); color: #221815;overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2; margin:5.8% 0 2.6% 0;}
.newsTab li .text{float: left;width: 100%;font-size: calc(12px + 0.04rem);line-height: calc(20px + 0.1rem); height: calc(60px + 0.3rem);color: #454545;overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:3;}
.newsTab li ._img{float: left;width:53.5%;overflow: hidden;line-height: 0;}
.newsTab li ._img div{position: relative;padding-bottom: 57.5%;}
.newsTab li ._img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: all .5s ease .1s;-ms-transition: all .5s ease .1s;}
.newsTab li a:hover .tit{color: #db0f31;}
.newsTab li a:hover ._img img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
.newsTab .slick-dots{  position:absolute; bottom:0.81rem; width:49.5%; left:0.58rem; flex-wrap:wrap; display: flex; align-items: center;  justify-content:center;}
.newsTab .slick-dots li{ margin:0 0.09rem; width:10px; height:10px; border:1px solid #fff; background:#fff; opacity:0.36; border-radius:50%; cursor:pointer;}
.newsTab .slick-dots li.slick-active{ background:none; opacity:1;}
.newsTab .slick-arrow{ width:calc(24px + 0.24rem); height:calc(24px + 0.24rem); background:rgba(0,0,0,0.13); position:absolute;}
.newsTab .slick-arrow:hover{ background:#db0f31;}
.newsTab .slick-arrow::after{ float:left; content:''; position:absolute; left:50%; top:50%; width:calc(8px + 0.07rem); height:calc(8px + 0.07rem); border-left:2px solid #fff;border-bottom:2px solid #fff; transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg); margin-left:2px; }
.newsTab .slick-next::after{ transform:translate(-50%,-50%) rotate(225deg); -ms-transform:translate(-50%,-50%) rotate(225deg); margin-left:-2px;}
.newsTab .slick-prev{ left:0; margin-left:0.72rem;}
.newsTab .slick-next{ margin-left:49.5%; left:-0.04rem;}
.sectionA{float: left;width: 100%;padding-bottom: calc(20px + 0.5rem);}
.sectionA .locat{float: left;width: 100%;margin-bottom: 0.43rem;}
.sectionA .locat span{padding:0.06rem 0.12rem;color: #ffffff;background: #c6150f;font-size: calc(12px + 0.1rem);line-height: calc(20px + 0.1rem);}
.sectionA .tit{float: left;width: 100%;font-size:calc(14px + 0.12rem);line-height: calc(20px + 0.1rem);color: #db0f31;font-weight: bold;margin-bottom:0.32rem;}
.sectionA .text{float: left;width: 100%;font-size: calc(12px + 0.06rem);line-height: calc(20px + 0.1rem);color: #454545;}
.sectionB{width: 100%;}
.sectionB ul{width: 100%;display: flex;justify-content: flex-start;align-items: flex-start;flex-wrap: wrap;}
.sectionB li{width:30%; margin-right:5%;margin-bottom: 0.83rem;}
.sectionB li:nth-child(3n){ margin-right:0;}
.sectionB li a{float: left;width: 100%;padding:calc(10px + 0.14rem) 0.46rem calc(10px + 0.35rem) 0.46rem;background:#f5f5f5;}
.sectionB li a:hover{background: #ffffff;box-shadow: 0px 0.1rem 0.35rem rgba(61, 61, 61, 0.34);}
.sectionB li .time{float: left;width: 100%;position:relative; padding-bottom:0.26rem; margin-bottom: 0.27rem;}
.sectionB li .time:after{ float:left; width:calc(10px + 0.25rem); height:0.02rem; content:''; position:absolute; left:0; bottom:0; background:#94929f;transition: all 0.5s ease-out 0s;}
.sectionB li a:hover .time:after{  width:0;}
.sectionB li .day{float: left;width: 100%;font-size:calc(16px + 0.2rem);line-height: calc(20px + 0.2rem);color: #db0f31;margin-bottom: 0.14rem;}
.sectionB li .year{float: left;width: 100%;font-size:calc(12px + 0.04rem);line-height: calc(12px + 0.08rem);color: #221815;}
.sectionB li .tit{float: left;width: 100%;font-size: calc(14px + 0.08rem);line-height: calc(20px + 0.18rem); height: calc(40px + 0.36rem); color: #221815;overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;}
.sectionB li .text{float: left;width: 100%;font-size: calc(12px + 0.04rem);line-height: calc(20px + 0.1rem);height: calc(40px + 0.2rem); color: #9f9f9f;margin-top: 0.14rem;margin-bottom: 0.44rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;}
.sectionB li ._img{position: relative;width: 100%;padding-bottom: 57.5%;overflow: hidden;}
.sectionB li ._img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: all .5s ease .1s;}
.sectionB li a:hover .tit{color: #db0f31;}
.sectionB li a:hover ._img img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
@media screen and (max-width:1600px) {.newsTab li .time{ margin-top:8.5%;}}
/*项目列表*/
.sectionC{width: 100%;}
.sectionC ul{width: 100%;display: flex;justify-content: flex-start;flex-wrap: wrap;align-items: stretch;}
.sectionC li{width: 48%;margin-right: 4%;margin-bottom: 4%;}
.sectionC li:nth-child(2n){ margin-right:0;}
.sectionC li a{float: left;width: 100%;height: 100%;padding: 0.45rem;background: #f5f5f5;}
.sectionC li a:hover{background: #ffffff;box-shadow: 0px 0.1rem 0.35rem rgba(61, 61, 61, 0.34);}
.sectionC li .tit{float: left;width: 100%;font-size: calc(14px + 0.1rem);line-height: calc(20px + 0.35rem);color: #fff;text-align: center;margin-top: .3rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.sectionC li .tit span{display: inline-block;padding: 0 calc(20px + .2rem);background: #db0f31;transition: all .5s;}
.sectionC li .text{float: left;width: 100%;font-size: calc(12px + 0.05rem);line-height: calc(20px + 0.15rem);text-align: justify;color: #454545;margin: 0.14rem 0;}
.sectionC li ._img{position: relative;width: 100%;padding-bottom: 63.4%;overflow: hidden;}
.sectionC li ._img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: all .5s ease .1s;}
.sectionC li a:hover .tit span{padding: 0 calc(20px + .5rem);}
.sectionC li a:hover ._img img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
/*风采列表*/
.caseL{width: 100%;margin-top:calc(10px + 0.66rem);}
.caseList{width: 100%;margin-bottom:calc(10px + 0.4rem);}
.caseList-1{ margin-top:calc(10px + 0.15rem); margin-bottom:calc(10px + 0.3rem);}
.caseList ul{flex-wrap:wrap; display: flex; margin:0 -0.2rem;}
.caseList li{float: left;width: 33.33%; padding:0.2rem;}
.caseList li a{float: left;width:100%; background:#f4f4f4; position:relative; min-height:100%; text-align:center;}
.caseList li .tit{float: left;width: 100%;font-size: calc(14px + 0.04rem);line-height: calc(24px + 0.08rem); height: calc(24px + 0.08rem); color: #2d2c2c;margin:calc(5px + 0.14rem) 0; padding:0 0.3rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;}
.caseList li ._img{position: relative;width: 100%;padding-bottom: 65%;overflow:hidden;}
.caseList li ._img:after{ float:left; width:100%; height:100%; content:''; position:absolute; left:0; top:0; z-index:6; border:0.15rem solid #fff; opacity:0;transition: all 0.5s linear;}
.caseList li ._img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: all .5s ease .1s;-ms-transition: all .5s ease .1s;}
.caseList li a:hover{ background:#fff; box-shadow:0 0.1rem 0.35rem rgba(0,0,0,0.15);}
.caseList li a:hover .tit{ color:#db0f31;}
.caseList li a:hover ._img:after{ opacity:1;}
.caseList li a:hover ._img img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
/*图片列表*/
.honor_main{width: 100%;padding-top: calc(10px + 0.8rem);}
.honor_main .hon_section{width: 100%;}
.honor_main .hon_section ul{width: 100%;display: flex;flex-wrap: wrap;justify-content: flex-start;align-items:flex-start;}
.honor_main .hon_section li{float: left;width: 22.75%;margin-right: 3%;margin-bottom: .5rem;}
.honor_main .hon_section li:nth-child(4n){ margin-right:0;}
.honor_main .hon_section .cont{width: 100%;padding: 0.3rem;box-shadow: 0px 0.1rem 0.35rem rgba(61, 61, 61, 0.15);color: #221815;cursor: pointer;transition: all 0.5s ease-out 0s;}
.honor_main .hon_section .h_img{position: relative;width: 100%;padding-bottom: 75%;overflow: hidden;}
.honor_main .hon_section img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;transition: all 0.5s ease-out 0s;}
.honor_main .hon_section .h_name{width: 100%;font-size: calc(12px + 0.06rem);line-height: calc(20px + 0.1rem);text-align: center;margin-top: .3rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.honor_main .hon_section .cont:hover{color: #d0000e;box-shadow: 0px 0.1rem 0.35rem rgba(61, 61, 61, 0.35);}
.honor_main .hon_section .cont:hover img{transform: scale(1.1);}
/*留言表单*/
.formData{padding-bottom: 20px;}
.formData .item{float: left;color: #999;font-weight: normal;width: 420px;height: 56px;line-height: 56px;border: 1px solid #e4e4e4;margin-right: 76px;margin-bottom: 45px;position: relative;}
.formData .item label{padding-left: 15px;position: absolute;left: 0;top: 0;z-index: 11;text-align: center;display: block;margin: 0;height: 56px;line-height: 56px;font-size: 18px;color: #666;}
.formData .item input{outline: none;line-height: 38px;height: 38px;font-size: 18px;}
.formData .item .txt{width: 350px;height: 56px;line-height: 56px;display: block;background: none;padding-left: 70px;border: 0 none;color: #666;}
.formData .item .red{position: absolute;right: 15px;top: 0;color: #ff0000;z-index: 11;}
.formData .item.mr0{margin-right: 0;}
.formData .msg-box{position: absolute;left: 0;top: 0px;}
.formData .liuyan{width: 918px;height: 260px;border: 1px solid #e4e4e4;float: left;}
.formData .liuyan label{text-align: right;display: block;}
.formData .liuyan textarea{width: 908px;height: 234px;line-height: 35px;padding: 12px 10px;text-indent: 100px;font-size: 18px;font-family: "microsoft yahei";color: #333;border: 0 none;overflow: hidden;background: none;resize: none;display: block;outline: none;}
.formData .bot{width: 100%;}
.formData .sub{width: 232px;line-height: 52px;border: 2px solid #db0f31;margin-right: 2px;text-align: center;background: #db0f31;color: #FFF;cursor: pointer;font-size: 18px;display: block;-webkit-transition: all ease 300ms;-moz-transition: all ease 300ms;-ms-transition: all ease 300ms;-o-transition: all ease 300ms;transition: all ease 300ms;}
.formData .sub:hover{background: none;color: #db0f31;}
.formData .yzm .txt{padding-left: 80px;}
.formData .yzm img{position: absolute;right: 0;top: 0;height: 56px;border: 0px;display: block;}
/*内容详情页*/
.newsDet{ padding-bottom:calc(10px + 0.64rem);}
.newsDet .box{position:relative;display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;align-items: flex-start;}
.newsDet ._title{ padding-top:calc(10px + 0.62rem);}
.newsDet .left{float:left;width:68.75%;position:relative;z-index:6;}
.newsDet .right{ float:right; width:25.75%;}
.newsDet .right.Active{ position:absolute; bottom:0.25rem; right:0; z-index:5;}
.newsDet .right.active{ position:fixed; top:40px; z-index:5; right:0;padding-left:0.7rem;padding-right:0.7rem; width:100%;}
.newsDet .cont{width: 100%;color:#221815;font-size: calc(14px + 0.02rem);line-height: calc(24px + 0.08rem);border-top:1px solid #f0f0f0;border-bottom: 1px solid #f0f0f0;padding: 0.48rem 0;margin-bottom: .48rem;}
.newsDet .title{width: 100%;color:#db0f31;font-size: calc(14px + 0.22rem);line-height: calc(24px + 0.22rem);}
.newsDet .info{width: 100%;color:#7b7b7b;font-size: calc(12px + 0.02rem);line-height: calc(22px + 0.02rem);margin:0.2rem 0 0.54rem 0;}
.newsDet ._tit{float: right;width: 100%; border-top:1px solid #f0f0f0; color:#221815; font-size: calc(14px + 0.16rem);line-height: calc(24px + 0.16rem); padding-top:0.54rem;}
.newsDet .right.active ._tit{ padding-left:74.25%;}
.newsHot{float: right;width: 100%; margin-top:-0.12rem;}
.right.active .newsHot{ width:25.75%;}
.newsHot li{float: left;width:100%; border-bottom:1px solid #e7e7e7; padding:8.4% 0;}
.newsHot li a{float: left;width:100%;flex-wrap:wrap; display: flex; justify-content:space-between; align-items:center;}
.newsHot li .text{float: left;width:-webkit-calc(100% - 1.6rem); width:-moz-calc(100% - 1.6rem); width:calc(100% - 1.6rem);}
.newsHot li .tit{float: left;width: 100%;font-size: calc(14px + 0.02rem);line-height: calc(22px + 0.02rem); max-height: calc(44px + 0.04rem); color: #221815;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.newsHot li .time{float: left;width: 100%;font-size: calc(12px + 0.02rem);line-height: calc(22px + 0.02rem);color: #959595;margin-top:3.1%;}
.newsHot li ._img{float: left;width:1.2rem; line-height:0; overflow: hidden;}
.newsHot li ._img img{ width:100%; transition: all .5s ease .1s; -ms-transition: all .5s ease .1s;}
.newsHot li a:hover .tit{ color:#db0f31;}
.newsHot li a:hover ._img img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
@media screen and (max-width:1900px) {
.newsHot li{ padding:calc(10px + 0.1rem) 0;}}
@media screen and (max-width:1740px) {
.newsHot li .time{ margin-top:0;}}
@media screen and (max-width:1600px){
.newsHot li ._img{width:1.4rem;}
.newsHot li{ padding:calc(10px + 0.1rem) 0;}}
@media screen and (max-width:1440px) {
.newsHot li{ padding:calc(8px + 0.08rem) 0;}}
/*内容分页*/
.reLink .prevLink, .reLink .nextLink{color: #666;font-size: 14px;line-height: 2.5;}
.reLink .prevLink a, .reLink .nextLink a{color: #666;}
.reLink .prevLink a:hover, .reLink .nextLink a:hover{color: #db0f31;}
@media  screen and (min-width:1600px){
.reLink{margin: 20px auto;}
.reLink .prevLink, .reLink .nextLink{font-size: 16px;}}
/*浮动客服*/
.toolbar{position: fixed;top: 50%;right: 1%;margin-top: -163px;z-index: 100;width: 80px;}
.toolbar dd{position: relative;float: left;width: 80px;height: 80px;background: #db0f31;margin-top: 2px;border-radius: 5px;color: #fff;font-size: 14px;line-height: 21px;text-align: center;cursor: pointer;transition: all .5s;}
.toolbar dd:first-child{margin-top: 0;}
.toolbar dd i{width: 100%;height: 30px;display: block;margin-top: 13px;background: url(../images/toolbar.png) no-repeat center 0;}
.toolbar dd.qq i{background-position-y: 0;}
.toolbar dd.tel i{background-position-y: -30px;}
.toolbar dd.code i{background-position-y: -60px;}
.toolbar dd.top i{background-position-y: -90px;}
.toolbar dd span{display: block;color: #fff;}
.toolbar dd.tel .box{position: absolute;top: 0;width: 190px;right: -200px;height: 100%;margin-right: 10px;border-radius: 5px;background: #db0f31;opacity: 0;transition: all .5s;}
.toolbar dd.tel .box p{font-size: 14px;margin: 15px auto 7px;}
.toolbar dd.tel .box h3{font-size: 18px;font-weight: bold;}
.toolbar dd.tel .box:after{display: block;content: " ";border-style: solid dashed dashed dashed;border-color: transparent  transparent transparent #db0f31;border-width: 9px;width: 0;height: 0;position: absolute;top: 50%;margin-top: -9px;right: -18px;margin-left: -12px;}
.toolbar dd.code .box{position: absolute;top: 0;width: 162px;right: -172px;height: 162px;margin-right: 10px;border-radius: 5px;background: #db0f31;opacity: 0;transition: all .5s;}
.toolbar dd.code .box img{width: 140px;height: 140px;padding: 11px;}
.toolbar dd.code .box:after{display: block;content: " ";border-style: solid dashed dashed dashed;border-color: transparent  transparent transparent #db0f31;border-width: 9px;width: 0;height: 0;position: absolute;top: 30px;right: -18px;margin-left: -12px;}
.toolbar dd:hover{background: #333;}
.toolbar dd.tel:hover .box{opacity: 1;right: 80px;}
.toolbar dd.code:hover .box{opacity: 1;right: 80px;}
/*联系方式*/
.lxwm_section3{width: 100%;padding: .8rem 0;overflow: hidden;}
.lxwm_section3 h2{font-size: calc(14px + 0.22rem);color: #db0f31;line-height: calc(18px + 0.22rem);margin-bottom: 0.82rem;padding-bottom: calc(10px + 0.08rem);position: relative;border-bottom: 1px solid #e5e5e5;}
.lxwm_section3 h2::after{content: "";display: block;width: 1.75rem;height: 3px;background: #db0f31;position: absolute;left: 0;bottom: 0;}
.lxwm_section3 ul{margin: -0.48rem -0.95rem;overflow: hidden;width: calc(100% + 1.9rem);}
.lxwm_section3 li{width: 50%;float: left;padding: 0.48rem 0.95rem;}
.lxwm_section3 a{display: block;width: 100%;border-bottom: 1px solid #e9e9e9;padding-bottom: 0.2rem;overflow: hidden;}
.lxwm_section3 .left{width: 77.88%;float: left;padding-right: 0.2rem;}
.lxwm_section3 .left .words1{font-size: calc(14px + 0.06rem);color: #db0f31;line-height: calc(24px + 0.06rem);margin-bottom: 0.24rem;}
.lxwm_section3 .left .words2{font-size: calc(14px + 0.1rem);color: #221815;line-height: calc(24px + 0.1rem);margin-bottom: 0.05rem;}
.lxwm_section3 li:hover .left .words2{color: #db0f31;}
.lxwm_section3 .left .words3{font-size: calc(14px + 0.02rem);color: #221815;line-height: calc(24px + 0.1rem);/*margin-bottom: 0.28rem;*/}
.lxwm_section3 .left .words4{font-size: calc(13px + 0.02rem);color: #716b69;line-height: calc(24px + 0.1rem);}
.lxwm_section3 .right{width: 22.12%;float: right;padding-top: 0;}
.lxwm_section3 .right .ewm_t{width: 100%;margin-bottom: 0.1rem;position: relative;}
.lxwm_section3 .right .ewm_t .img1{width: 100%;display: block;}
.lxwm_section3 .right .ewm_t .img2{width: 76.92%;position: absolute;left: 50%;top: 9.82%;transform: translate(-50%,0);}
.lxwm_section3 .right .ico_b{width: 100%;font-size: 0;text-align: center;}
.lxwm_section3 .right .ico_b .words{font-size: calc(14px + 0.02rem);color: #221815;line-height: calc(18px + 0.02rem);display: inline-block;vertical-align: middle;margin-right: 0.05rem;}
.lxwm_section3 .right .ico_b img{width: calc(15px + 0.06rem);display: inline-block;vertical-align: middle;}
/* Slider */
.slick-slider{position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;/* margin-left: -14px; margin-right: -14px;*/}
.slick-list{position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track{position: relative; top: 0; left: 0; display: block;}
.slick-track:before,
.slick-track:after{display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none; float: left; min-height: 1px; outline: 0;/* padding-left: 14px; padding-right: 14px;*/}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{/*display: block;*/}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; /*border: 1px solid transparent;*/}
.slick-arrow.slick-hidden{display: none;}
.slick-loading .slick-list{background: #fff center center no-repeat;}
/* Icons */
@font-face{font-family: 'slick'; font-weight: normal; font-style: normal;}
/* Arrows */
.slick-prev,
.slick-next{font-size: 0; line-height: 0; position: absolute; left:40px; top: 50%; display: block; width: 52px; height: 100px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; z-index:100;}
.slick-next{left:auto; right:40px;}
@media screen and (max-width:991px){.slick-prev,
.slick-next{width: 30px; height: 58px; background-size:30px 58px;}
.slick-next{background-size:30px 58px;}}
@media screen and (max-width:767px){.slick-prev,
.slick-next{left:15px; width: 26px; height: 50px; background-size:26px 50px;}
.slick-next{left:auto; right:15px; background-size:26px 50px;}}
/* Dots */
.slick-dots{width: 100%;}
.slick-dots li{display: inline-block; vertical-align: top;}
.slick-dots li button{font-size: 0;border: none;}