/* z_tanchuang */
.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/conse.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-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}
}


/* banner */
.banner{position:relative;margin-top: 90px;}
.banner::after{content: "";position: absolute;left: 0;top: 0;background-image: linear-gradient(to right bottom, red, green);}
.banner .bg{width:100%}
.banner .bg img{width:100%}
.banner .text{position: absolute;top: 50%;left:0;width: 100%;height: auto;}
.banner .text h3{font-size: 45px;color: #fff;position: relative;}
.banner .text h3::after{content: "";position: absolute;left: 0;bottom: -30px;width: 80px;height: 3px;background: #fff;}
@media screen and (max-width: 1024px){
.banner .text h3{font-size: 36px;}
}
@media screen and (max-width: 520px){
.banner{margin-top: 60px;}
.banner .bg{height: 260px;}
.banner .bg img{height:100%;object-fit:cover}
.banner .text{top: 40%;}
.banner .text h3{font-size: 24px;}
.banner .text h3::after{bottom: -15px;width: 60px;height: 2px;}
}
/* b_nav */
.b_nav{background:#fff;height:70px;line-height: 70px;text-align:center;border-bottom: 1px solid #eee;}
.b_nav li{display:inline-block;padding:0 30px;position:relative;z-index:1}
.b_nav li:nth-child(1){padding-left: 0;}
.b_nav li a{display:block;height:70px;line-height:70px;font-size:17px;color:#333;position:relative}
.b_nav li a:after{content:'';position:absolute;left:50%;bottom:0;height:2px;width:0;background:#fd8312;transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;	}
.b_nav li.aNow{color: #fd8312;}
.b_nav li.aNow a:after, .b_nav li a:hover:after{ width: 100%; left: 0; }
.b_nav li a:hover{color:#fd8312}
@media screen and (max-width: 1280px){
.b_nav li a{font-size: 16px;}
}
@media screen and (max-width: 1080px){
.b_nav{overflow: auto hidden;}
.b_nav ul{white-space: nowrap;}
}
@media screen and (max-width: 768px){
.b_nav{height:55px;line-height: 55px;}
.b_nav li a{height:55px;line-height: 55px;}
.b_nav li a:after{bottom: 10px;}
}
@media screen and (max-width: 520px){
.b_nav{height:50px;line-height: 50px;}
.b_nav li{padding: 0 15px;}
.b_nav li a{font-size: 14px;height: 50px;line-height: 50px;}
}

/* proNav */
.proNav{padding: 20px 30px;box-shadow: 0 0 5px rgba(0,0,0,.1);}
.proNav dl{padding-bottom: 20px;margin-bottom: 10px;display: flex;align-items: center;}
.proNav dl:last-child{ border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
.proNav dt{ font-size: 18px; display: inline-block; color: #000000; }
.proNav dd{ font-size: 16px; display: inline-block; margin-left: 10px; color: #333333; }
.proNav dd:hover a,.proNav dd.on a{color: #FFF; }
.proNav dd a{ display: block; padding: 5px 10px; border: 1px solid #F3F3F3; border-radius: 20px; transition: all 0.3s; }
.proNav dd:hover a,.proNav dd.on a{ border: 1px solid #fd8312; background-color: #fd8312;}
@media screen and (max-width: 1080px){
.proNav{padding: 20px 0;}
}
@media screen and (max-width: 640px){
.proNav dt{font-size: 15px;width: 55%;}
.proNav dl{margin-bottom: 15px;padding-bottom: 0;}
.proNav dd{font-size: 14px;}
.proNav dd a{padding: 4px 8px;}
.proNav .cont{display: block;overflow-x: scroll;width: 550px;white-space: nowrap;}
}

/* bread */
.bread{margin-top: 90px;padding-top: 40px;}
.bread .odcontent{display: flex;flex-wrap: wrap;align-items: center;}
.bread a{color: #666666;font-size: 16px;}
.bread img{margin: 0 8px;}
.bread .active{text-decoration: underline;}
.bread .active:hover{color: #fd8312;}
@media screen and (max-width: 520px){
.bread{padding-top: 0;}
.bread a{font-size: 14px;}
}

/* newslist */
.newslist{padding: 90px 0;}
.newslist .item{width:30.666667%;margin-right: 4%;margin-bottom:4%;position: relative;border-bottom: 1px #d5d5d5 solid;}
.newslist .item:nth-child(3n+3){margin-right: 0;}
.newslist .item .pic{position:relative;padding-bottom:75%;width:100%;height:0;overflow:hidden}
.newslist .item .pic img{width:100%;transition: all .6s ease;}
.newslist .item .info{padding: 20px 0;}
.newslist .item .info .t1{font-size:24px;color:#000;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.newslist .item .info .date{color:#909090;font-size:16px;margin:20px 0}
.newslist .item .info .t2{color:#333;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:28px;font-size:16px}
.newslist .item .icon{margin-top:20px;transition: .5s cubic-bezier(.14,1,.34,1);}
.newslist .item:hover .icon{transform: translateX(20px);}
.newslist .item::after{transition:all .5s;content:"";display:inline-block;width:0%;height:1px;background:#fd8312;position:absolute;bottom:0px;right:0}
.newslist .item:hover::after{width:100%;left:0;right:auto}
.newslist .item:hover .pic img{transform: scale(1.06);}
.newslist .item:hover .info .t1{color: #fd8312;}
@media only screen and (max-width:1080px){
.newslist{padding: 60px 0;}
}
@media only screen and (max-width:768px){
.newslist .item{width: 48%;}
.newslist .item:nth-child(odd){margin-right: 4%;margin-bottom: 4%;}
.newslist .item:nth-child(even){margin-right: 0;}
.newslist .item .info .t1{font-size: 20px;}
.newslist .item .info{padding: 15px 0;}
.newslist .item .info .date{margin: 15px 0;}
.newslist .item .icon{margin-top: 15px;}
.newslist .item .icon img{width: 60px;}
}
@media only screen and (max-width:520px){
.newslist{padding: 30px 0;}
.newslist .item .info .t1{font-size: 16px;}
.newslist .item .info{padding: 10px 0;}
.newslist .item .info .date{margin: 10px 0;font-size: 12px;}
.newslist .item .info .t2{font-size: 14px;line-height: 24px;}
.newslist .item .icon{margin-top: 5px;}
.newslist .item .icon img{width: 45px;}
}

/* news */
.news{padding: 90px 0;}
.news .list .n_tit{margin-bottom: 15px;}
.news .list .n_tit h3{font-size: 36px;font-weight: bold;color: #000;text-align: center;margin-bottom: 15px;}
.news .list .n_tit .date{font-size: 16px;color: #999;padding-bottom: 15px;padding-top: 10px;text-align: center;}
.news .list .cont{border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;padding:20px 0 30px;}
.news .list .cont img{max-width: 100%;}
.news .list .cont img{margin-bottom: 15px;}
.news .list .cont p{margin: 10px 0;font-size: 16px;line-height: 2;}
.news .list .btn{margin: 0 auto;margin-top: 50px;}
@media only screen and (max-width: 1080px){
.news{padding: 60px 0;}
.news .list .btn{margin: 0 auto;margin-top: 50px;}
}
@media only screen and (max-width:520px){
.news{padding: 30px 0;}
.news .list .n_tit{margin-bottom: 0;}
.news .list .n_tit h3{font-size: 18px;}
.news .list .n_tit .date{font-size: 12px;}
.news .list .n_tit .date img{width: 14px;}
.news .list .cont{padding: 10px 0 20px;}
.news .list .cont p{font-size: 14px;margin: 5px 0;}
.news .list .cont a{padding: 6px 20px;}
.news .list .btn{margin: 0 auto;margin-top: 30px;}
}

/* contact */
.contact{padding: 60px 0;}
.contact .nei_tit{text-align: left;border-bottom: 1px solid #e5e5e5;margin-bottom: 0;padding-bottom: 30px;}
.contact .ul{justify-content: space-between;padding: 30px 0;}
/* .contact .ul li:nth-child(1){border-right: 1px solid #e5e5e5;width: 40%;} */
.contact .ul li p{line-height:2.5;font-size: 16px; color: #333;}
.contact .cewm .item{float: left;margin-left: 26px;height: 100%;border: 1px solid #e7e7e7;background-color: #fff;display: flex;justify-content: space-between;align-items: center;padding: 20px 0;}
.contact .cewm .item:first-child{ margin-left: 0; }
.contact .cewm .item .ewmbox{ width: 218px; height: 100%; border-right: 1px solid #e7e7e7; font-size: 0; line-height: 0; display: flex; justify-content: center; align-items: center; }
.contact .cewm .item p{ padding: 0 20px; width: 20px; line-height: 16px; text-align: center; }
@media only screen and (max-width: 1080px){
.contact{padding: 40px 0;}
.contact .cewm .item .ewmbox{width: auto;padding: 0;}
.contact .cewm .item .ewmbox img{width: 110px;}
}
@media only screen and (max-width: 850px){
.contact .ul li:nth-child(1){margin-bottom: 20px;}
}
@media only screen and (max-width: 520px){
.contact{padding: 30px 0;}
.contact .nei_tit{text-align: center;padding-bottom: 20px;}
.contact .ul{padding: 20px 0 0;}
.contact .ul li:nth-child(1){margin-bottom: 5px;}
.contact .ul li p{font-size: 14px;line-height: 1.8;}
.contact .cewm .item{display: block;padding: 5px 0;border: none;}
.contact .cewm .item p{width: auto;padding:0;margin-top: 4px;}
.contact .cewm .item .ewmbox{border: none;}
.contact .cewm .item .ewmbox img{width: 90px;}
}


/* contact_map */
.contact_map .hd{width: 50%;}
.contact_map .hd .map{height: 588px;}
.contact_map .rd{width: 50%;}
.contact_map .rd .item{height:25%;border-top:1px solid #e5e5e5;line-height:30px;box-sizing:border-box;display:flex;align-items:center}
.contact_map .rd .item .base{padding-left:45px;width:145px;font-size:20px;color:#333;font-weight: bold;}
.contact_map .rd .item .address{flex:1;min-width:0;padding-left:20px;border-left:1px solid #bfbfbf;font-size: 16px;}
.contact_map .rd .item.active,.contact_map .rd .item:hover{ color: #fff; background: #fd8312  url(../images/addr.png) right 10% center no-repeat; background-size: auto 40px; }
.contact_map .rd .item.active .base,.contact_map .rd .item:hover .base{ color: #fff; }
@media only screen and (max-width: 1350px){
.contact_map .hd{width: 45%;}
.contact_map .rd{width: 55%;}
}
@media only screen and (max-width: 1200px){
.contact_map .rd .item .base{padding-left: 25px;width: 110px;}
.contact_map .rd .item.active, .contact_map .rd .item:hover{background: #fd8312 url(../images/addr.png) right 5% center no-repeat;background-size: auto 30px;}
}
@media only screen and (max-width: 1080px){
.contact_map .hd{width: 100%;}
.contact_map .hd .map{height: 400px;}
.contact_map .rd{width: 100%;}
.contact_map .rd .item{padding: 15px 0;}
}
@media only screen and (max-width: 640px){
.contact_map .rd .item.active, .contact_map .rd .item:hover{background: #fd8312;}
}
@media only screen and (max-width: 450px){
.contact_map .hd .map{height: 300px;}
.contact_map .rd .item{padding: 10px 0;}
.contact_map .rd .item .base{padding-left: 20px;width: 80px;font-size: 16px;}
.contact_map .rd .item .address{font-size: 14px;line-height: 24px;}
}

/* message */
.message{position: relative;}
.message .cont{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: -webkit-fill-available;}
.message .nei_tit .title{color: #fff;}
.message .nei_tit .tit{color: #fff;}
.message .item{display:flex;align-items:center;border-bottom:1px solid #e1e7f0;padding:10px 0;margin-right: 4%;width: 30.6667%;}
.message .item:nth-child(3){margin-right: 0;}
.message .item .label{font-size: 18px;line-height:18px;letter-spacing:1px;padding:0;width:auto;border-right: 1px solid #ffffff;padding-right:18px;color: #fff;}
.message .item .label i{color: #F3A354;}
.message .item .input{padding:0 20px;font-size: 15px;letter-spacing:1px;color: #fff;background: no-repeat;}
.message .item1{width: 100%;}
.message .item1 textarea{width: 100%;border:none;background: none;color: #fff;height: 128px;padding:30px 10px 0 10px; font-size: 15px;font-family: auto;}
.message .button{padding:0 16px;width:154px;height:44px;line-height:44px;border-radius:6px;text-align:center;background-size:200% auto;background-image: linear-gradient(to right, #BA3623 0%, #F3A354 52%, #BA3623 100%);transition:.5s;box-shadow:0 2px 4.13px .87px rgb(0 0 0 / 14%);margin: 0 auto;margin-top: 60px;}
.message .button input{background: none;color: #fff;font-size: 14px;}
.message .button:hover{background-position: right center;}
.message input::placeholder{color: #fff;}
.message textarea::placeholder{color: #f4f4f4;}
@media only screen and (max-width:1550px){
.message{padding-top: 90px;}
}
@media only screen and (max-width:1280px){
.message .cont{top: 55%;}
}
@media only screen and (max-width:1080px){
.message .bg_img{height: 450px;}
.message .bg_img img{height: 100%;object-fit: cover;width: 100%;}
.message .cont{top: 60%;}
.message .item{width: 32%;margin-right: 2%;}
.message .item1{width: 100%;}
.message .item1 textarea{height: 80px;}
.message .item .label{font-size: 16px;padding-right: 10px;}
.message .item .input{padding: 0 10px;font-size: 15px;width: 50%;}
.message .button{width: 90px;height: 34px;line-height: 34px;margin-top: 40px;}
}
@media only screen and (max-width:768px){
.message .item{width: 48%;}
.message .item:nth-child(odd){margin-right: 4%;}
.message .item:nth-child(even){margin-right: 0;}
}
@media only screen and (max-width:520px){
.message{padding-top: 60px;}
.message .bg_img{height: 468px;}
.message .cont{top: 56%;}
.message .nei_tit{margin-bottom: 10px;}
.message .item{width:100%;margin-bottom: 0;}
.message .item:nth-child(odd){margin-right: 0;}
.message .item:nth-child(even){margin-right: 0;}
.message .item .label{font-size: 14px;padding-right: 5px;}
.message .item .input{padding: 0 5px;font-size: 14px;padding: 10px 0;margin-left: 10px;}
.message .item1 textarea{height: 60px;padding: 10px 0;font-size: 14px;}
.message .button{margin-top: 20px;width: 90px;height: 34px;line-height: 34px;}
}

/* picturelist */
.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 .5s}
.picScale img:hover{transform:translate(-50%,-50%) scale(1.1)}
.fancybox-overlay{z-index:99999!important}
.picturelist{padding: 90px 0;}
.picturelist .list li{width:18.4%;margin-right: 2%;margin-bottom: 2%;}
.picturelist .list li:nth-child(5n+5){margin-right: 0;}
.picturelist .list li a{display:block;text-align:center;position:relative;overflow:hidden}
.picturelist .list li a:hover .pic{border-color:#333}
.picturelist .list li a:hover .pic::after,.picturelist .list li a:hover .pic::before{opacity:1}
.picturelist .list li a:hover .pic::after{padding-top:36px}
.picturelist .list li a:hover img{transform:translate(-50%,-50%) scale(1.3,1.3)}
.picturelist .list li a:hover .tit{color:#333}
.picturelist .list li .clickpic{width:100%;height:100%;position:absolute;top:0;left:0;z-index:50;opacity:0}
.picturelist .list li .clickpic img{height:100%}
.picturelist .list li .pic{border:solid 1px #ccc;padding:6px;position:relative;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;-ms-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}
.picturelist .list li .pic span{display:block;overflow:hidden;padding-bottom:70%}
.picturelist.picturelist2 .list li .pic span{padding-bottom:30%}
.picturelist .list li .pic::after,.picturelist .list li .pic::before{width:100%;position:absolute;left:0;opacity:0;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;-ms-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}
.picturelist .list li .pic::before{content:" ";height:100%;top:0;background:url(../images/honor-list-filter.png);z-index:10}
.picturelist .list li .pic::after{content:"查看大图";top:50%;transform:translate(0,-50%);z-index:20;background:url(../images/honor_icon.png) no-repeat center 0;color:#fff;padding-top:200px}
.picturelist .list li img{width:100%;display:block;transition-duration:.8s;transform:translate(-50%,-50%) scale(1.1,1.1)}
.picturelist.picturelist2 .list li img{width: auto;}
.picturelist .list li .tit{height:20px;line-height:20px;font-size:18px;color:#666;margin-top:24px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;transition-duration:.4s}
.picturelist.picturelist2 .list li .tit{display: none;}
@media only screen and (max-width:1080px){
.picturelist{padding: 60px 0;}
}
@media only screen and (max-width:768px){
.picturelist .list li{width: 48%;margin-bottom: 2%;}
.picturelist .list li:nth-child(odd){margin-right: 4%;}
.picturelist .list li:nth-child(even){margin-right: 0;}
.picturelist .list li .pic{padding:4px}
.picturelist .list li .tit{margin-top: 5px;font-size: 14px;}
.picturelist.picturelist2 .list li .pic span{padding-bottom: 45%;}
.picturelist.picturelist2 .list li img{width: 90%;}
}
@media only screen and (max-width:480px){
.picturelist{padding: 30px 0;}
}

/* about01 */
.about01{padding: 90px 0;background:#f5f5f5;}
.about01 .nei_tit{margin-bottom: 30px;}
.about01 .nei_tit .title{text-align: left;padding-left: 0px;}
.about01 .nei_tit .tit{text-align: left;margin-top: 10px;}
.about01 .left{width: 55%;}
.about01 .left .text{}
.about01 .left .text p{font-size: 16px;line-height: 28px;color: #666666;margin-bottom: 20px;position: relative;text-indent: 24px;}
.about01 .left .text p:nth-last-child(1){margin-bottom: 0;}
.about01 .left .text p span{font-weight: bold;}
.about01 .left .text p::after{content: "";position: absolute;background: url(../images/ab01_icon.png);left: 0;top: 3px;background-size: cover;width: 10px;height: 15px;}
.about01 .right{width: 40%;margin-left: 5%;}
.about01 .right .pic{position: relative;}
.about01 .right .videolist{position: absolute;top: 50%;left: 50%;width: auto;transform: translate(-50%,-50%);transition: all .5s;z-index: 2;}
.about01 .right .videolist img{width: 60px;}
.about01 .right .videolist::before{width: 70px;height: 70px;position:absolute;left: 50%;top: 50%;border: 1.5px dashed #fff;border-radius:50%;-webkit-transform:translate(-50%,-50%);content:'';-webkit-animation:sysAnimate 50s linear infinite;}
@-webkit-keyframes sysAnimate{from{-webkit-transform:translate(-50%,-50%) rotate(0)}
to{-webkit-transform:translate(-50%,-50%) rotate(360deg)}
}
@media screen and (max-width:1280px){
.about01 .left .text p{margin-bottom: 10px;}
.about01 .right .videolist::before{width: 60px;height: 60px;}
.about01 .right .videolist img{width: 54px;}
}
@media screen and (max-width:1080px){
.about01{padding: 60px 0;}
.about01 .left{width: 100%;}
.about01 .right{width: 100%;margin-left: 0;margin-top: 25px;}
.about01 .right .pic img{width: 100%;}
.about01 .right .pic img.videoed{width: 54px;}
}
@media screen and (max-width:768px){
.about01 .right .videolist::before{}
}
@media screen and (max-width: 520px){
.about01{padding: 30px 0;}
.about01 .nei_tit{margin-bottom: 20px;}
.about01 .left .text p{font-size: 14px;margin-bottom: 5px;line-height: 26px;}
.about01 .right{margin-top: 15px;}
.about01 .right .videolist::before{width: 50px;height: 50px;}
.about01 .right .pic img.videoed{width: 44px;}
}

/* about02 */
.about02{border-bottom:1px solid #ddd;border-top:1px solid #ddd}
.about02 li{text-align:center;width: 33.3%;position: relative;padding: 100px 0;}
.about02 li::before{content: "";position: absolute;right: 0;top: 0;height: 100%;width: 1px;background: #ddd;}
.about02 li .t1{color:#000;display:block;font-size:32px;font-weight:400;}
.about02 li .t2{color:#999;font-size:18px;font-weight:400;margin: 15px 0 100px;padding: 0 20px;}
.about02 li img{transition: all .6s linear;}
.about02 li:hover img{transform: rotateY(180deg);}
@media (max-width:850px){
.about02 li{padding: 60px 0;}
.about02 li .t1{font-size: 26px;}
.about02 li .t2{font-size: 16px;margin: 15px 0 70px;height: 50px;}
}
@media (max-width:520px){
.about02 li{padding: 20px 0;width: 50%;border-bottom: 1px solid #ddd;}
.about02 li .t1{font-size: 18px;}
.about02 li .t2{font-size: 12px;height: 60px;margin: 15px 0 0;padding: 0 10px;}
.about02 li img{width: 35px;}
}

/* about03 */
.about03{padding: 90px 0 200px;position: relative;background: #fff;}
.about03 .lc{position: absolute;background: url(../images/k_history.png) 50% 0 no-repeat;text-align: center;width: 100%;height: 134px;bottom: 4%;background-size: cover;}
.about03 .img{width: 45%;margin-right: 10%;}
.about03 .img img{width: 100%;}
.about03 .info{text-align: center;}
.about03 .info h3{font-size: 40px;font-weight:bold;color: #333;}
.about03 .info p{font-size: 20px;line-height: 1.8;margin-top: 20px;color: #333;width: 65%;margin: 0 auto;}
.about03 .bgyear{position: absolute;top: 30%;left: 50%;transform: translate(-50%,-50%);opacity: 0.45;}
.about03 .bgyear img{width: 50%;}
.about03 .hisDots{position:relative;background:url(../images/k_history.png) 50% 0 no-repeat;text-align:center;width:100%;height:134px;}
.about03 .lc1{max-width: 1175px; margin:0 auto;height: -webkit-fill-available;margin-top: -20px;top: -10px;}
.about03 .lc1::after{border: 1px dashed #DC6D70;/* content: ""; */position: absolute;left: 0;top: 14px;width: 100%;}
.about03 .lc1 a{text-align: center;font-size: 26px;color: #333;position: relative;}
.about03 .lc1 a::before{border: 2px solid #fd8414;content: "";position: absolute;left: 50%;top: -30px;height: 6px;width: 6px;border-radius: 50%;background: #fff;}
.about03 .lc1 .swiper-slide{position:relative;font-size:20px;font-family:Geometr;top:10px;padding-top: 25px;-webkit-transition:all .5s;cursor:pointer;}
.about03 .lc1 .swiper-slide:nth-child(even){top:50px}
.about03 .lc1.even .swiper-slide{top:50px}
.about03 .lc1.even .swiper-slide:nth-child(even){top:10px}
.about03 .lc1 .swiper-slide-thumb-active a{color: #fd8414;}
.about03 .lc1 .swiper-slide-thumb-active a::before{border: 4px solid #fd8414;top: -33px;}
.about03 .hisDots .swiper-button-prev{background-size: 14px;top: 30%;left:10%;width: 45px;height: 45px;border-radius: 50%;opacity: 1;background-image: linear-gradient(to right, #BA3623 0%, #F3A354 52%, #BA3623 100%);background-size: 200% auto;}
.about03 .hisDots .swiper-button-next{background-size: 14px;right: 10%;top: 30%;width: 45px;height: 45px;border-radius: 50%;opacity: 1;background-image: linear-gradient(to right, #BA3623 0%, #F3A354 52%, #BA3623 100%);background-size: 200% auto;}
.about03 .hisDots .swiper-button-prev:after, .about03 .hisDots .swiper-button-next:after{font-size: 12px;color: #fff;}
.about03 .hisDots .swiper-button-next:hover,.about03 .hisDots .swiper-button-prev:hover{background:-webkit-linear-gradient(90deg,#BA3623,#F3A354)}
.about03 .lc2{height: 280px;}
@media (max-width:1660px){
.about03 .hisDots .swiper-button-next{top: 20%;}
.about03 .hisDots .swiper-button-prev{top: 20%;}
}
@media (max-width:1440px){
.about03 .lc2{height: 250px;}
.about03 .hisDots .swiper-button-next{top: 15%;right: 5%;}
.about03 .hisDots .swiper-button-prev{top: 15%;left: 5%;}
}

@media (max-width:1080px){
.about03{padding:60px 0;}
.about03 .lc2{height: 210x;}
.about03 .info p{width: 90%;}
.about03 .swiper-button-next{top: 85%;}
.about03 .swiper-button-prev{top: 85%;}
}
@media (max-width:768px){
.about03 .hisDots{height: auto;background: none;}
.about03 .swiper-button-next{display: none;}
.about03 .swiper-button-prev{display: none;}
.about03 .lc1{margin-top: auto;}
.about03 .lc1 .swiper-slide{padding-top: 0;top: auto;}
.about03 .lc1 .swiper-slide:nth-child(even){top: auto;}
.about03 .lc1.even .swiper-slide{top: auto;}
.about03 .lc1.even .swiper-slide:nth-child(even){top: auto;}
.about03 .img{width:100%;margin-right: 0;margin-bottom: 20px;}
.about03 .info{width:100%;padding-top: 0;}
.about03 .info h3{font-size: 20px;}
.about03 .info p{margin-top: 10px;font-size: 15px;line-height: 28px;}
.about03 .lc1{width: 90%;padding-top: 50px;}
.about03 .lc1::after{top: 24px;}
.about03 .lc1 a{font-size: 22px;}
.about03 .lc2{height: fit-content;}
}
@media (max-width:520px){
.about03{padding:30px 0;background-size: auto;}
.about03 .nei_tit{margin-bottom: 20px;}
.about03 .lc1 a{font-size: 18px;}
.about03 .bgyear img{width: 68%;}
}


/* about04 */
.about04{padding: 90px 0 ;position: relative;background: #f5f5f5;}
.about04 .nei_tit .tit{margin-top: 10px;}
.about04 .ab4{padding-bottom: 50px;}
.about04 .nei_tit{margin-bottom: 60px;}
.about04 .nei_tit h2{font-size: 36px;font-weight: bold;color: #333333;text-align: center;}
.about04 .nei_tit h3{font-size: 16px;color: #262626;text-align: center;}
.about04 .item{border-bottom: 1px #dcdcdc solid;padding-bottom: 10px;position: relative;}
.about04 .info{display: flex;flex-wrap: wrap;justify-content: space-between;padding: 20px 0;align-items: center;}
.about04 .info p{font-size: 16px;color: #262626;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;width: 80%;}
.about04 .item:after{transition: all .5s cubic-bezier(.77,0,.175,1) 0s;content:''; position:absolute; left:0; bottom:-1px; height:1px; width:100%;background: -webkit-linear-gradient(45deg, #F3A354, #BA3623);width:0;}
.about04 .item:hover:after{width:100%;}
.about04 .swiper-button-next{left: 53%;top: 90%;background-image: linear-gradient(to right, #BA3623 0%, #F3A354 52%, #BA3623 100%);background-size: 200% auto;transition: 0.5s;border-radius: 50%;width: 36px;height: 36px;}
.about04 .swiper-button-prev{left: 47%;top: 90%;border-radius: 50%;background-image: linear-gradient(to right, #BA3623 0%, #F3A354 52%, #BA3623 100%);background-size: 200% auto;transition: 0.5s;width: 36px;height: 36px;}
.about04 .swiper-button-next:hover,.about04 .swiper-button-prev:hover{background-position: right center;}
.about04 .swiper-button-next:after{font-size: 15px;color: #fff;}
.about04 .swiper-button-prev:after{font-size: 15px;color: #fff;}
@media(max-width:1080px){
.about04{padding: 60px 0;}
.about04 .nei_tit{margin-bottom: 40px;}
.about04 .nei_tit h2{font-size: 26px;}
}
@media(max-width:768px){
.about04 .nei_tit{margin-bottom: 30px;}
.about04 .nei_tit h2{font-size: 20px;}
.about04 .nei_tit h3{font-size: 14px;}
.about04 .swiper-button-next{width: 30px;height: 30px;left: 55%;top: 92%;}
.about04 .swiper-button-prev{width: 30px;height: 30px;left: 45%;top: 92%;}
}
@media(max-width:520px){
.about04{padding: 30px 0;}
.about04 .item{padding-bottom: 0;}
.about04 .info{padding: 10px 0;}
.about04 .info p{font-size: 14px;}
.about04 .info img{width: 16px;}
.about04 .swiper-button-next{width: 30px;height: 30px;left: 55%;top: 92%;}
.about04 .swiper-button-prev{width: 30px;height: 30px;left: 38%;top: 92%;}
}


/* caselist */
.caselist{padding: 80px 0;}
.caselist .item{width: 23.5%;margin-right: 2%;transition: all .5s ease-out 0s;}
.caselist .item:nth-child(4n+4){margin-right: 0;}
.caselist .item{margin-bottom: 2%;position: relative;}
.caselist .item .pic{position: relative;padding-bottom: 75%;width: 100%;height: 0;overflow: hidden;}
.caselist .item .pic img{transition: all 1s;height: 100%;object-fit: cover;width: 100%;position: absolute;}
.caselist .item .text{padding: 15px;line-height: 30px;border: 1px solid #e3dddd;background: #F6F6F6;text-align: center;}
.caselist .item .text p{font-size: 18px;font-weight: bold;display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.caselist .item:hover{box-shadow: 0 5px 10px rgba(130,130,130,0.3);}
.caselist .item:hover .pic img{transform: scale(1.1);}
.caselist .item::after{width:0;height:2px;content:"";background:#F3A354;transition:all .5s ease;position:absolute;bottom:0;left:50%}
.caselist .item:hover::after{width:100%;transition:all .5s ease;margin-left:-50%}
@media only screen and (max-width:1080px){
.caselist{padding: 50px 0;}
}
@media only screen and (max-width:768px){
.caselist{padding: 30px 0;}
.caselist .item{width: 48%;margin-bottom: 4%;}
.caselist .item:nth-child(odd){margin-right: 4%;}
.caselist .item:nth-child(even){margin-right: 0;}
.caselist .item .text{padding: 10px 0;}
.caselist .item .text p{font-size: 14px;line-height:20px;text-align: center;}
}

/* services01 */
.services01{padding: 90px 0;}
.services01 .odcontent{display: flex;flex-wrap: wrap;}
.services01 .rd{width:20%;height: fit-content;display: grid;}
.services01 .rd a{font-size: 20px;color: #333; text-align: center;height: 70px;line-height: 70px;position: relative;}
.services01 .rd a.active{color: #fff;}
.services01 .rd a::before{content:" ";position:absolute;right:0%;top:0;width:0%;height:100%;background-color:#e3e3e3;background-size:100% 100%;background-image: linear-gradient(to right, #BA3623 0%, #F3A354 52%, #BA3623 100%);background-size: 200% auto;transition:all .5s;z-index: -1;}
.services01 .rd a.active::before{width:100%;}
.services01 .hd{width: 75%;margin-left: 5%;}
.services01 .item{margin-bottom: 35px;padding-bottom: 35px;border-bottom: 1px solid #ddd;position: relative;width: 100%;}
.services01 .item a{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.services01 .item .t1{font-size: 24px;color: #000;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;margin-top: 15px;}
.services01 .item .date{font-size: 16px;color: #010101;font-weight: bold;}
.services01 .item:hover .t1{color:#000000 ;}
.services01 .item .btn{margin: inherit;}
.services01 .item::after{transition:all .5s;content:"";display:inline-block;width:0%;height:1px;background: #F3A354;position:absolute;bottom:-1px;right:0;}
.services01 .item:hover::after{width:100%;left:0;right:auto}
@media only screen and (max-width:1080px){
.services01{padding: 60px 0;}
.services01 .rd a{height: 50px;line-height: 50px;font-size: 16px;}
.services01 .list{width: 100%;margin-right: 0;}
.services01 .item{margin-bottom: 20px;padding-bottom: 20px;}
.services01 .item .info{padding-left: 0px;margin-top: 10px;}
.services01 .item .t1{font-size: 18px;}
}
@media only screen and (max-width:768px){
.services01 .rd{width: 100%;height: fit-content;display: flex;justify-content: center;}
.services01 .rd a{width: 40%;}
.services01 .hd{width: 100%;margin-left: 0;margin-top: 20px;}
}
@media only screen and (max-width:520px){
.services01{padding: 30px 0;}
.services01 .rd a{height: 32px;line-height: 32px;font-size: 14px;width: 38%;}
.services01 .item{margin-bottom: 15px;padding-bottom: 15px;}
.services01 .item .info{width: 100%;}
.services01 .item .date{font-size: 14px;}
.services01 .item .t1{font-size: 16px;margin: 5px 0;}
.services01 .item .btn{margin-top: 15px;}
}

/* services02 */
.services02{padding: 80px 0;}
.services02 .item{position: relative;border-radius: 12px;overflow: hidden;}
.services02 .item:nth-child(1){width: 57.2%;margin-right: 0.5%;margin-bottom: 1%;}
.services02 .item:nth-child(2){width: 41.8%;margin-left: 0.5%;margin-bottom: 1%;}
.services02 .item:nth-child(3){width: 41.8%;margin-right: 0.5%;margin-bottom: 1%;}
.services02 .item:nth-child(4){width: 57.2%;margin-left: 0.5%;margin-bottom: 1%;}
.services02 .item .img{height: 460px;overflow: hidden;position: relative;}
.services02 .item .img::after{position: absolute;height: 100%;width: 100%;content: "";left: 0;top: 0;background: linear-gradient(0deg, #fd8312 0%, transparent 30%);}
.services02 .item img{width: 100%;height: 100%;object-fit: cover;}
.services02 .item .info{position: absolute;bottom: 6%;left: 6%;}
.services02 .item .info p{font-size: 20px;font-weight: bold;color: #fff;margin-bottom: 6px;filter: drop-shadow(2px 4px 0px black);}
@media only screen and (max-width:1080px){
.services02{padding: 50px 0;}
.services02 .item .info p{font-size: 17px;filter: drop-shadow(2px 1px 0px black);}
}
@media only screen and (max-width:768px){
.services02 .item{border-radius: 8px;}
.services02 .item .img{height: 320px;}
}
@media only screen and (max-width:520px){
.services02{padding:30px 0;}
.services02 .item{border-radius:4px;}
.services02 .item .img{height: 225px;}
.services02 .item .info p{font-size: 12px;}
}
@media only screen and (max-width:360px){
.services02 .item .img{height: 168px;}
}

/* services03 */
.services03{padding: 90px 0;}
.services03 .title{font-size: 20px;text-align: center;color: #333;line-height: 1.8;margin-bottom: 100px;}
.services03 .ul{justify-content: space-between;width: 70%;margin: 00 auto;align-items: center;}
.services03 .ul li{box-shadow: 0 0 10px rgba(0,0,0,.1);background: #FFFFFF;border-radius: 50%;width: 205px;height: 205px;text-align: center;position: relative;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.services03 .ul li::after{content: "";position: absolute;width: 245px;height: 245px;border-radius: 50%;border: 1px dashed #cec6c6;animation: ab3_1Rotate 30s infinite linear;}
.services03 .ul li:nth-child(2)::after{width: 270px;height: 270px;}
.services03 .ul li .icon{ width: 100%;transition: all .6s linear;}
.services03 .ul li h4{font-size:20px;color:#333;font-weight:500;margin-top: 20px;}
.services03 .ul li:hover .icon{transform: rotateY(180deg);}
@keyframes ab3_1Rotate{0%{transform:rotate(0)}
100%{transform:rotate(-360deg)}
}
.services03 .cont{margin-top: 100px;}
.services03 .cont .tit{font-size: 28px;color: #333;text-align: center;margin-top:2%;font-weight: bold;}
.services03 .list .img{width: 32%;margin-right: 2%;margin-top: 2%;border-radius: 14px;overflow: hidden;}
.services03 .list .img:nth-child(3n+3){margin-right: 0;}
.services03 .list .img img{width: 100%;}
@media only screen and (max-width:1440px){
.services03 .ul{width: 86%;}
.services03 .ul li{width:185px;height:185px}
.services03 .ul li::after{width: 225px;height: 225px;}
.services03 .ul li:nth-child(2)::after{width: 250px;height: 250px;}
}
@media only screen and (max-width:1080px){
.services03{padding: 60px 0;}
.services03 .title{font-size: 18px;margin-bottom: 60px;}
.services03 .ul{width: 90%;}
.services03 .ul li{width:165px;height:165px}
.services03 .ul li::after{width: 205px;height: 205px;}
.services03 .ul li:nth-child(2)::after{width: 220px;height: 220px;}
.services03 .ul li h4{font-size: 18px;}
.services03 .cont{margin-top: 60px;}
.services03 .cont .tit{font-size: 22px;margin-top: 20px;}
.services03 .list .img{margin-top: 20px;}
}
@media only screen and (max-width:768px){
.services03 .title{font-size: 16px;}
.services03 .ul{width: 100%;}
.services03 .ul li{width:165px;height:165px;}
.services03 .ul li::after{display: none;}
.services03 .ul li .icon img{width: 55px;}
.services03 .ul li h4{font-size: 16px;}
}
@media only screen and (max-width: 550px){
.services03{padding: 30px 0;}
.services03 .title{margin-bottom: 20px;font-size: 14px;}
.services03 .ul{justify-content: center;}
.services03 .ul li{margin-right: 20px;margin-bottom: 20px;width: 135px;height: 135px;}
.services03 .ul li .icon img{width: 40px;}
.services03 .ul li h4{font-size: 12px;margin-top: 10px;}
.services03 .cont{margin-top: 0;}
.services03 .cont .tit{font-size: 20px;margin-top: 15px;}
.services03 .list .img{width: 48%;margin-right: 4%;margin-top: 4%;border-radius: 6px;}
.services03 .list .img:nth-child(odd){margin-right: 4%;}
.services03 .list .img:nth-child(even){margin-right: 0;}
}
@media only screen and (max-width: 350px){
.services03 .ul li{margin-right: 15px;width: 125px;margin-bottom: 15px;height: 125px;}
}

/* services05 */
.services05{padding: 90px 0;}
.services05 .title{font-size: 28px;color: #333;text-align: center;margin-bottom: 40px;font-weight: bold;}
.services05 .ul{margin-bottom: 80px;}
.services05 li{width: 32%;margin-bottom: 2%;background-color: #fff;border-radius: 10px;margin-right: 2%;box-shadow: 0 0 5px rgba(0,0,0,.1);}
.services05 li:nth-child(3n+3){margin-right: 0;}
.services05 li .info{padding:30px;text-align:center;}
.services05 li .info h4{margin-bottom:15px;font-size:22px;color: #000;font-weight: 500;}
.services05 li .info p{font-size:16px;color:#666;line-height:26px}
.services05 .item{width: 32%;margin-bottom: 2%;background-color: #fff;border-radius: 10px;margin-right: 2%;box-shadow: 0 0 5px rgba(0,0,0,.1);padding: 60px 0;}
.services05 .item:nth-child(3n+3){margin-right: 0;}
.services05 .item .img{width:150px;height:150px;margin:0 auto}
.services05 .item .img img{border-radius:50%;height:100%}
.services05 .item .info .t1{font-size:26px;color:#333;text-align:center;margin-bottom: 30px;}
.services05 .item .info .text{font-size:16px;line-height:2;width: 85%;margin:0 auto;color: #666;}
@media only screen and (max-width: 1280px){
.services05 li .info{padding: 20px;}
}
@media only screen and (max-width: 1080px){
.services05{padding: 60px 0;}
.services05 .ul{margin-bottom: 60px;}
.services05 .title{font-size: 24px;}
.services05 li .info h4{font-size: 20px;}
.services05 .item{padding: 40px 0;}
.services05 .item .info .t1{font-size: 22px;margin-bottom: 20px;}
.services05 .item .img{width: 120px;height: 120px;}
.services05 .item .info .text{font-size: 15px;}
}
@media only screen and (max-width: 768px){
.services05 li .info h4{font-size: 18px;}
.services05 li .info p{font-size: 14px;}
.services05 .item{width: 48%;margin-right: 4%;margin-bottom: 4%}
.services05 .item:nth-child(odd){margin-right: 4%;}
.services05 .item:nth-child(even){margin-right: 0;}
}
@media only screen and (max-width: 520px){
.services05{padding: 30px 0;}
.services05 .title{margin-bottom: 20px;font-size: 20px;}
.services05 .ul{margin-bottom: 20px;}
.services05 li{width: 48%;margin-right: 4%;margin-bottom: 4%}
.services05 li:nth-child(odd){margin-right: 4%;}
.services05 li:nth-child(even){margin-right: 0;}
.services05 li .info{padding: 15px;}
.services05 li .info h4{font-size: 16px;margin-bottom: 10px;}
.services05 li .info p{line-height: 22px;font-size: 13px;}
.services05 .item{width:100%;margin-right: 0%;margin-bottom: 4%;padding: 25px 0;}
.services05 .item:nth-child(odd){margin-right: 0%;}
.services05 .item:nth-child(even){margin-right: 0;}
.services05 .item .info .t1{font-size: 16px;margin-bottom: 10px;}
.services05 .item .img{width: 80px;height: 80px;}
.services05 .item .info .text{font-size: 12px;width: 90%;}
}

/* services08 */
.services08{padding: 90px 0;}
.services08 .title{font-size: 28px;color: #333;text-align: center;margin-bottom: 40px;font-weight: bold;}
.services08 li{width: 32%;margin-bottom: 2%;border-radius: 10px;margin-right: 2%;}
.services08 li:nth-child(3n+3){margin-right: 0;}
.services08 li img{max-width: 100%;border-radius: 14px;}
.services08 .text p{font-size: 18px;color: #666;line-height: 30px;text-indent:30px;margin-top: 6px;}
@media only screen and (max-width: 1080px){
.services08{padding: 60px 0;}
.services08 .title{font-size: 22px;}
.services08 .text p{font-size: 16px;}
}
@media only screen and (max-width:520px){
.services08{padding: 30px 0;}
.services08 .title{font-size: 20px;margin-bottom: 20px;}
.services08 .text p{font-size: 13px;margin-top: 6px;line-height: 26px;text-indent: 22px;}
.services08 li{width:48%;margin-right: 4%;margin-bottom: 4%;}
.services08 li:nth-child(odd){margin-right: 4%;}
.services08 li:nth-child(even){margin-right: 0;}
.services08 li img{border-radius: 6px;}
}

/* services07 */
.services07{padding: 90px 0;}
.services07 .item{display: flex;flex-wrap: wrap;align-items: center;box-shadow: 0 0 5px rgba(0,0,0,.1);border-radius: 14px;}
.services07 .item .info{width: 50%;}
.services07 .item .info.t2{display: none;}
.services07 .item .info h3{font-size: 30px;font-weight: bold;padding-left: 50px;}
.services07 .item .info p{font-size: 16px;margin-top: 20px;line-height: 2;padding: 0 50px;color: #666;}
.services07 .item .img{width: 50%;}
.services07 .item .img img{width: 100%;}
@media screen and (max-width:1080px){
.services07{padding: 60px 0;}
.services07 .item .info h3{font-size: 22px;padding-left: 25px;}
.services07 .item .info p{padding: 0 25px;font-size: 14px;margin-top: 15px;line-height: 28px;}
}
@media screen and (max-width:768px){
.services07 .item .img{width: 100%;}
.services07 .item .info{width: 100%;padding: 40px;}
.services07 .item .info.t1{display: none;}
.services07 .item .info.t2{display: block;}
}
@media screen and (max-width:520px){
.services07{padding: 30px 0;}
.services07 .item .info{padding: 15px;}
.services07 .item .info h3{font-size: 18px;padding-left: 0;}
.services07 .item .info p{font-size: 14px;margin-top: 10px;padding: 0;}
}


/* services06 */
.services06{padding: 90px 0;}
.services06 .title{font-size: 28px;color: #333;text-align: center;margin-bottom: 40px;font-weight: bold;}
.services06 .img{text-align: center;}
.services06 .img img{width: 75%;}
.services06 .cont1{margin-bottom:60px;}
.services06 .cont1 .text{padding-left: 15%;margin: 20px 0 0;line-height: 1.8;}
.services06 .cont1 .text p{font-size: 20px;color: #000;}
.services06 .cont2{margin-bottom:60px;}
.services06 .cont3{width: 75%;margin: 0 auto;margin-bottom:60px;}
.services06 .cont3 .item{width:24.25%;margin-bottom: 1%;margin-right: 1%;background-image: linear-gradient(to right, #F3A354  3%, #BA3623  51%, #F3A354  100%);background-size: 200% auto;transition: 0.5s;display: flex;align-items: center;justify-content: center;height: 200px;}
.services06 .cont3 .item:hover{background-position: right center;}
.services06 .cont3 .item:nth-child(4n+4){margin-right: 0;}
.services06 .cont3 .item img{width: 100%;width: 100%;transition: all .6s ease;height: 100%;object-fit: cover;}
.services06 .cont3 .item .info{font-size: 22px;color: #fff;font-weight: bold;}
.services06 .cont4 ul{width: 68%;margin: 0 auto;padding-left: 14%;}
.services06 .cont4 li{margin-top: 60px;font-size: 20px;font-weight: bold;color: #333;width: 50%;}
.services06 .cont4 li span{color: #fff;background-image: linear-gradient(to right, #F3A354  3%, #BA3623  51%, #F3A354  100%);background-size: 200% auto;margin-right: 20px;padding: 12px;border-radius: 50%;}
@media screen and (max-width:1440px){
.services06 .img img{width: 90%;}
.services06 .cont1 .text{padding-left: 8%;}
.services06 .cont3{width: 90%;}
.services06 .cont4 ul{width: 86%;padding-left: 16%;}
}
@media screen and (max-width:1080px){
.services06{padding: 60px 0;}
.services06 .title{font-size: 24px;}
.services06 .img img{width: 100%;}
.services06 .cont1{margin-bottom: 40px;}
.services06 .cont1 .text{padding-left: 4%;margin: 0;}
.services06 .cont1 .text p{font-size: 18px;}
.services06 .cont2{margin-bottom: 40px;}
.services06 .cont3{margin-bottom: 40px;width: 100%;}
.services06 .cont3 .item .info{font-size: 18px;}
.services06 .cont4 ul{width: 86%;padding-left: 12%;}
.services06 .cont4 li{margin-top: 40px;font-size: 18px;}
}
@media screen and (max-width:768px){
.services06 .cont1 .text p{font-size: 16px;}
.services06 .cont3 .item{width:49%;margin-right: 2%;margin-bottom: 2%;height: 150px;}
.services06 .cont3 .item:nth-child(odd){margin-right: 2%;}
.services06 .cont3 .item:nth-child(even){margin-right: 0;}
.services06 .cont4 ul{width: 100%;padding-left: 0;}
.services06 .cont4 li{margin-top: 40px;font-size: 16px;}
}
@media screen and (max-width:520px){
.services06{padding: 30px 0;}
.services06 .title{font-size: 20px;margin-bottom: 20px;}
.services06 .cont1{margin-bottom: 30px;}
.services06 .cont1 .text p{font-size: 14px;}
.services06 .cont2{margin-bottom: 30px;}
.services06 .cont3{margin-bottom: 20px;}
.services06 .cont3 .item{height: auto;}
.services06 .cont3 .item .info{font-size: 16px;}
.services06 .cont4 li{font-size: 14px;margin-top: 25px;}
.services06 .cont4 li span{margin-right: 4px;padding: 3px;}
}

/* services04 */
.services04{padding: 90px 0;}
.services04 .title{font-size: 28px;color: #333;text-align: center;margin-bottom: 60px;font-weight: bold;}
.services04 .cont1{margin-bottom: 60px;}
.services04 .cont1 .img{text-align: center;}
.services04 .cont2{background: #FBFBFB;padding: 60px 0;}
.services04 .cont2 li{width: 32%;border-radius: 10px;margin-right: 2%;padding: 25px 0;}
.services04 .cont2 li:hover{box-shadow: 0 0 10px rgba(0,0,0,.1);}
.services04 .cont2 li:nth-child(3n+3){margin-right: 0;}
.services04 .cont2 li .icon{text-align: center;}
.services04 .cont2 li .icon img{}
.services04 .cont2 li .t1{font-size: 24px;color: #333;text-align: center;margin: 25px 0;}
.services04 .cont2 li .t2{padding: 0 30px;}
.services04 .cont2 li .t2 p{font-size: 16px;color: #666;line-height: 1.8;margin-bottom: 18px;}
.services04 .cont3{padding: 60px 0;}
.services04 .cont3 .text{font-size: 18px;color: #666;line-height: 1.8;margin-bottom: 40px;}
.services04 .cont3 .img{text-align: center;}
.services04 .cont4{background: #FBFBFB;padding: 60px 0;}
.services04 .rd{width:40%;margin-right: 10%; height: fit-content;display: grid;}
.services04 .rd a{font-size: 17px;color: #333;height: 58px;line-height: 58px;position: relative;padding: 0 30px;z-index: 9;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;}
.services04 .rd a.active{color: #fff;}
.services04 .rd a::before{content:" ";position:absolute;right:0%;top:0;width:0%;height:100%;background-color:#e3e3e3;background-size:100% 100%;background-image: linear-gradient(to right, #BA3623 0%, #F3A354 52%, #BA3623 100%);background-size: 200% auto;transition:all .5s;z-index: -1;}
.services04 .rd a.active::before{width:100%;}
.services04 .cont4 .hd{width: 50%;}
.services04 .cont5{padding: 60px 0;}
.services04 .cont5 .img{text-align: center;}
.services04 .cont6{padding: 60px 0;}
.services04 .cont6 .img{text-align: center;}
@media screen and (max-width:1080px){
.services04{padding: 60px 0;}
.services04 .title{font-size: 24px;}
.services04 .cont2 li .t1{font-size: 20px;}
.services04 .cont2 li .t2 p{font-size: 13px;margin-bottom: 5px;}
.services04 .rd a{font-size: 16px;padding: 0 25px;}
}
@media screen and (max-width:768px){
.services04 .title{margin-bottom: 40px;font-size: 22px;}
.services04 .cont1{margin-bottom: 40px;}
.services04 .cont2{padding: 40px 0;}
.services04 .cont2 li{width:48%;margin-right: 4%;margin-bottom:4%;}
.services04 .cont2 li:nth-child(odd){margin-right: 4%;}
.services04 .cont2 li:nth-child(even){margin-right: 0;}
.services04 .cont2 li .t1{font-size: 18px;margin: 20px 0;}
.services04 .rd{width: 100%;margin-right: 0%;margin-bottom: 10px;}
.services04 .rd a{height: 45px;line-height: 45px;font-size: 14px;}
.services04 .cont4 .hd{width: 100%;}
.services04 .cont3{padding: 40px 0;}
.services04 .cont3 .text{font-size: 16px;}
.services04 .cont4{padding: 40px 0;}
.services04 .cont5{padding: 40px 0;}
.services04 .cont6{padding: 40px 0;}
}
@media screen and (max-width:520px){
.services04{padding: 30px 0 0;}
.services04 .title{margin-bottom: 20px;font-size: 19px;}
.services04 .cont1{margin-bottom: 25px;}
.services04 .cont2{padding: 25px 0 15px;}
.services04 .cont2 li{width: 100%;margin-right: 4%;margin-bottom: 4%;box-shadow: 0 0 10px rgba(0,0,0,.1);padding: 15px 0;}
.services04 .cont2 li:nth-child(odd){margin-right: 0%;}
.services04 .cont2 li:nth-child(even){margin-right: 0;}
.services04 .cont2 li .icon img{width: 115px;}
.services04 .cont2 li .t1{font-size: 16px;margin: 10px 0;}
.services04 .rd a{height: 40px;line-height: 40px;font-size: 14px;padding: 0 15px;}
.services04 .cont3{padding: 25px 0;}
.services04 .cont3 .text{font-size: 13px;margin-bottom: 20px;}
.services04 .cont4{padding: 25px 0;}
.services04 .cont5{padding: 25px 0;}
.services04 .cont6{padding: 25px 0;}
}