
@charset "utf-8";

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-duoyuyan1:before {
	content: "";
}

.icon-mianfeibaojia:before {
	content: "";
}

.icon-detail:before {
	content: "";
}

.icon-haiwai:before {
	content: "";
}

.icon-tuiguangyoushi:before {
	content: "";
}

.icon-baoxiu:before {
	content: "";
}

.icon-jiaqileixing:before {
	content: "";
}

.icon-jiegou:before {
	content: "";
}

.icon-jieshao:before {
	content: "";
}

.icon-changfangyushengchanshebei:before {
	content: "";
}

.icon-guige:before {
	content: "";
}

.icon-jiejuefangan:before {
	content: "";
}

.icon-dianbao:before {
	content: "";
}

.icon-gongyingshang:before {
	content: "";
}

.icon-jianyanyanshou:before {
	content: "";
}

.icon-baoxiu1:before {
	content: "";
}

.icon-yuangongzhanghaoguanli:before {
	content: "";
}

.icon-hezuohuoban:before {
	content: "";
}

.icon-yuancailiaojianyan:before {
	content: "";
}

.icon-youjian:before {
	content: "";
}

.icon-chengshibujian:before {
	content: "";
}

.icon-yunshu:before {
	content: "";
}

.icon-zujian-jianyan:before {
	content: "";
}

.icon-tianxiebiaodan:before {
	content: "";
}

.icon-tuzhi:before {
	content: "";
}

.icon-shezhitexing:before {
	content: "";
}

.icon-yingyong:before {
	content: "";
}

.icon-gongnenglan-xitonggongneng:before {
	content: "";
}

.icon-shouhou2:before {
	content: "";
}

.icon-jishuzhichi:before {
	content: "";
}

.icon-jianceshiyan:before {
	content: "";
}

.icon-beipinbeijianjixiaoshoufuwu:before {
	content: "";
}

.icon-jishushujufenxi:before {
	content: "";
}

.icon-zhizaojianyanjilumoban:before {
	content: "";
}

.icon-a-xiangguanchanpin3:before {
	content: "𔥿";
}

.icon-whatsapp:before {
	content: "";
}

.icon-phone:before {
	content: "";
}

.icon-shouqianfuwu:before {
	content: "";
}

.icon-a-yiwenwenti:before {
	content: "";
}

.icon-dingbu:before {
	content: "";
}

.icon-a-facebookblock:before {
	content: "";
}

.icon-jianzhu:before {
	content: "";
}

.icon-duihua:before {
	content: "";
}

.icon-twitter:before {
	content: "";
}

.icon-youtube1:before {
	content: "";
}

.icon-shouye:before {
	content: "";
}

.icon-liuyan1:before {
	content: "";
}

.icon-xiazai19:before {
	content: "";
}

.icon-zhuye:before {
	content: "";
}

.icon-facebook:before {
	content: "";
}

.icon-status-play-copy:before {
	content: "";
}

.icon-wechat1:before {
	content: "";
}

.icon-zixun:before {
	content: "";
}

.icon-zixun1:before {
	content: "";
}

.icon-rili:before {
	content: "";
}

.icon-dizhi1:before {
	content: "";
}

.icon-bofang:before {
	content: "";
}

.icon-youjiantou:before {
	content: "";
}

.icon-diqiu:before {
	content: "";
}

.icon-jiantou-left:before {
	content: "";
}

.icon-youtube:before {
	content: "";
}

.icon-youxiang1:before {
	content: "";
}

.icon-dianhua1:before {
	content: "";
}

.icon-original-whatapp:before {
	content: "";
}

.icon-wechat:before {
	content: "";
}

.icon-mean_list:before {
	content: "";
}

.icon-liaotian:before {
	content: "";
}

.icon-youxiang:before {
	content: "";
}

.icon-icon_duihao-mian:before {
	content: "";
}

.icon-skype1:before {
	content: "";
}

.icon-instagram-fill1:before {
	content: "";
}

.icon-fangdajing:before {
	content: "";
}

.icon-dianhua:before {
	content: "";
}

.icon-shouqianzixun:before {
	content: "";
}

.icon-dayinchuanzhen:before {
	content: "";
}

.icon-zixunfuwu:before {
	content: "";
}

.icon-shoujilianxi:before {
	content: "";
}

.icon-dizhi:before {
	content: "";
}

.icon-skype:before {
	content: "";
}

.icon-chuanzhen:before {
	content: "";
}

.icon-24gf-play:before {
	content: "";
}

.icon-pinterest1:before {
	content: "";
}

.icon-in:before {
	content: "";
}

.icon-jiantou1:before {
	content: "";
}

.icon-pinterest:before {
	content: "";
}

.icon-dianhua4:before {
	content: "";
}

.icon-dianhua5:before {
	content: "";
}

.icon-dianhua6:before {
	content: "";
}

.icon-jurassic_message:before {
	content: "";
}

.icon-ins:before {
	content: "";
}

.icon-instagram-fill:before {
	content: "";
}

.icon-fasong:before {
	content: "";
}

.icon-shouji:before {
	content: "";
}

.icon-dianhua3:before {
	content: "";
}

.icon-dianhua2:before {
	content: "";
}

.icon-666666-copy:before {
	content: "";
}

.icon-duihua1:before {
	content: "";
}

.icon-liuyan:before {
	content: "";
}

.icon-shouye-xuanzhong:before {
	content: "";
}

.icon-WhatsappMessage:before {
	content: "";
}

.icon-yuyan:before {
	content: "";
}

.icon-Mail:before {
	content: "";
}

.icon-youxiang2:before {
	content: "";
}

.icon-douyin:before {
	content: "";
}

.icon-fasong1:before {
	content: "";
}

.icon-vk:before {
	content: "";
}

.icon-chahao:before {
	content: "";
}

.icon-duoyuyan:before {
	content: "";
}

.icon-tuite:before {
	content: "";
}

.icon-gl-phoneBubble-copy:before {
	content: "";
}

.icon-jiantou1-copy:before {
	content: "";
}

.icon-jiantou1-copy1:before {
	content: "";
}

body {
	font-family: Outfit-ExtraLight, Arial, Helvetica, sans-serif;
	font-size: 18px;
	overflow-x: hidden;
	color: #222;
}

html, body, div, span, h1, h2, h3, h4, h5, h6, p, table, td, blockquote, pre, a, address, big, cite, code, del, em, font, img, ins, small, strong, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	margin: 0;
	padding: 0;
}

input, select, textarea {
	font-size: 14px;
	border: none;
	margin: 0;
	padding: 0;
}

img {
	border: 0 none;
	vertical-align: middle;
	max-width: 100%;
}

a {
	color: #222;
	text-decoration: none;
	background-color: transparent;
	transition: .3s;
}

a:hover {
	cursor: pointer;
	color: #c82a17;
}

a:focus, input:focus, select:focus, textarea:focus {
	outline: none;
}

ul, li, dl, dt, dd {
	list-style: none outside none;
}

* {
	box-sizing: border-box;
}

input[type="button"], input[type="submit"], input[type="reset"] {
	-webkit-appearance: none;
}

textarea {
	-webkit-appearance: none;
}

.warper {
	width: 1500px;
	margin: 0 auto;
	position: relative;
}

.backToTop {
	width: 46px;
	height: 46px;
	z-index: 666;
	border-radius: 46px;
	background: #c82a17 url("https://cdn-ilepaci.nitrocdn.com/EUEFOhqdwybauTgyzhZlBMlhewIHioDG/assets/images/optimized/rev-f0bfca6/www.covinicrane.com/wp-content/themes/chenqiuge/images/icon_top.png") no-repeat center;
	cursor: pointer;
	position: fixed;
	right: 8px;
	text-indent: 9999px;
	bottom: 10%;
	color: #fff;
	transition: all .3s;
}

.backToTop:hover {
	opacity: .9;
}

header {
	width: 100%;
	height: 150px;
	background: #fff;
	z-index: 0;
	z-index: 999;
	position: fixed;
	top: 0;
	left: 0;
}

#nav:after {
	content: "";
	display: block;
	clear: both;
}

#nav .warper {
	position: relative;
}

.logo {
	position: absolute;
	left: 0;
	top: 1px;
}

.logo span {
	display: inline-block;
	margin-left: 18px;
	font-size: 22px;
	font-family: Outfit-Bold;
}

.logo * {
	vertical-align: middle;
}

.htuls {
	display: flex;
	gap: 0 30px;
	align-items: center;
	float: left;
}

.backToTop.nitro-lazy {
	background: none !important;
}

.htuls li {
	color: #c82a17;
	font-family: "Outfit-Light";
	line-height: 60px;
}

.htuls li a {
	color: #fff;
}

.htuls li i {
	font-size: 20px;
	margin-right: 6px;
}

.htuls li a:hover {
	text-decoration: underline;
}

.honav {
	float: right;
	margin-right: -56px;
}

.honav li {
	float: left;
	margin: 0 45px;
	position: relative;
}

.honav li::before {
	content: "";
	position: absolute;
	width: 0;
	height: 3px;
	background: #c82a17;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	transition: all .3s;
}

.honav li a {
	color: #fff;
	line-height: 60px;
	font-family: "Outfit-Regular";
}

.honav li:last-child {
	margin-right: 0;
}

.honav li.on a {
	color: #fff;
}

.honav li.on::before, .honav li:hover::before {
	width: 100%;
}

.honav li dl {
	transition: opacity 1s ease;
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .2);
	position: absolute;
	display: none;
	background: #fff;
	min-width: 220px;
	top: 60px;
	left: 0;
	z-index: 999;
}

.honav li dl dd {
	display: block;
	position: relative;
	border-bottom: 1px solid #f1f1f1;
}

.honav li dl dd:last-child {
	border: none;
}

.honav li dl dd a {
	opacity: 1;
	font-size: 16px;
	font-family: Outfit-Regular;
	font-weight: 500;
	line-height: 20px;
	background: transparent !important;
	color: #666 !important;
	display: block;
	padding: 16px 10px;
	text-align: left;
	text-transform: capitalize;
}

.honav li dl dd a:before {
	display: none;
}

.honav li dl dd a:hover {
	background: #c82a17 !important;
	cursor: pointer;
	color: #fff !important;
}

.close-nav {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	visibility: hidden;
	transition: .5s;
	z-index: 88;
}

.nav-open {
	transform: translateX(0);
}

.close-open {
	opacity: .5;
	visibility: visible;
}

.body-hidden {
	overflow: hidden !important;
}

#nav .nav-button {
	width: 35px;
	height: 35px;
	z-index: 5;
	border-radius: 3px;
	background: #e10103;
	color: #fff;
	position: absolute;
	right: 10px;
	top: 10px;
	line-height: 35px;
	text-align: center;
	font-size: 20px;
}

#nav .nav-button i {
	color: #fff;
	font-size: 22px;
	font-weight: 600;
}

#nav .nav-button {
	display: none;
}

.hetop {
	height: 60px;
	background: #262624;
	position: relative;
}

.hebot {
	height: 90px;
}

.hebtna {
	display: inline-block;
	position: absolute;
	top: 25px;
	right: -172px;
	width: 148px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-size: 14px;
	border-radius: 50px;
	border-radius: 50px;
	color: #fff;
	background: #c82a17;
}

.hebtna:hover {
	opacity: .85;
	color: #fff;
}

nav {
	float: right;
	margin-right: 0;
}

nav li {
	float: left;
	margin: 0 40px;
}

nav li:nth-of-type(1), nav li:nth-of-type(2), nav li:nth-of-type(3), nav li:nth-of-type(4), nav li:nth-of-type(5) {
	display: none;
}

nav li:last-child {
	margin-right: 0;
}

nav li > a {
	line-height: 90px;
	position: relative;
	text-transform: capitalize;
	font-family: Outfit-Medium;
	display: block;
}

nav li.on > a, nav li:hover > a {
	color: #c82a17;
}

nav li > a:before {
	content: "";
	position: absolute;
	width: 0;
	height: 3px;
	background: #c82a17;
	bottom: 18px;
	left: 50%;
	transform: translateX(-50%);
	transition: all .3s;
}

nav li.on > a:before, nav li:hover > a:before {
	width: 100%;
}

.submett {
	display: none;
	background: #f8f8f8;
	z-index: 0;
	width: 100%;
	position: fixed;
	top: 150px;
	left: 0;
}

.submett::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 20%;
	height: 100%;
	background: #ececec;
}

.sbuivb {
	display: flex;
}

.sbulima {
	width: 43%;
	background: #ececec;
	padding: 50px 76px 45px 0;
}

.sbulima .item {
	display: none;
}

.sbulima .item.on {
	display: block;
}

.sbulijt {
	width: 57%;
	padding: 36px 0;
	display: flex;
}

.sbiipic .changpic {
	border-radius: 10px;
}

.sbbixt {
	margin-top: 28px;
}

.sbbixt h2 {
	font-size: 32px;
	margin-bottom: 12px;
	font-family: Outfit-Bold;
}

.sbbixt p {
	font-size: 16px;
	color: #333;
	line-height: 26px;
	height: 78px;
	overflow: hidden;
}

.morbtns {
	display: inline-block;
	background: #c82a17;
	margin-top: 24px;
	color: #fff !important;
	border-radius: 6px;
	padding: 10px 40px;
	font-size: 16px;
	font-family: Outfit-Regular;
}

.sbiipic:hover .changpic img {
	transform: scale(1.15);
}

.morbtns:hover {
	transform: translateX(10px);
}

.sullbz {
	width: 55%;
	padding: 0 50px;
}

.subriv {
	width: 45%;
	border-left: 1px solid #e8e8e8;
	padding: 16px 60px 0;
}

.sullbz dl dd {
	height: 48px;
	margin-bottom: 2px;
	border-radius: 6px;
	overflow: hidden;
}

.sullbz dl dd a {
	width: 100%;
	height: 100%;
	padding: 0 28px;
	color: #333;
	text-transform: capitalize;
	font-family: Outfit-Regular;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.sullbz dl dd a i {
	opacity: 0;
}

.sullbz dl dd.on a, .sullbz dl dd:hover a {
	color: #fff;
	background: #c82a17;
}

.sullbz dl dd.on a i, .sullbz dl dd:hover a i {
	opacity: 1;
}

.sullbz dl dd:last-child {
	margin-bottom: 0;
}

.subriv p {
	font-size: 16px;
	margin-bottom: 15px;
	font-family: Outfit-ExtraLight;
}

.subriv p a {
	color: #333 !important;
}

.subriv p a:hover {
	color: #c82a17 !important;
}

.subriv .item {
	display: none;
}

.subriv .item.on {
	display: block;
}

.gt_switcher-popup span {
	display: none !important;
}

.head_rcon {
	position: absolute;
	right: 30px;
	top: 16px;
	display: flex;
	align-items: center;
	width: 88px;
	justify-content: space-between;
}

.language {
	width: 30px;
	display: inline-block;
	cursor: pointer;
	position: relative;
}

.language i {
	color: #fff;
	font-size: 26px;
}

.language-main {
	width: 80px;
	padding: 1px 0;
	position: absolute;
	display: none;
	z-index: 99;
	right: -40px;
	top: 25px;
	background: url("https://cdn-ilepaci.nitrocdn.com/EUEFOhqdwybauTgyzhZlBMlhewIHioDG/assets/images/optimized/rev-f0bfca6/www.covinicrane.com/wp-content/themes/chenqiuge/images/ffggg.png") no-repeat 15px 4px;
}

.language-main.nitro-lazy {
	background: none !important;
}

.language:hover .language-main {
	display: block;
}

.language-cont {
	width: 80px;
	padding: 0 16px;
	margin-top: 10px;
	box-shadow: 0 5px 15px 4px rgba(0, 0, 0, .05);
	border-top: 3px solid #c82a17;
	background: #fff;
	padding-bottom: 10px;
}

.language-cont a {
	width: 100% !important;
	position: relative;
	font-size: 14px !important;
	font-family: Outfit-Light;
	padding: 0 !important;
	padding-left: 15px !important;
	color: #333 !important;
	background: #fff !important;
	height: auto !important;
	border: none !important;
	line-height: 28px !important;
	text-align: left;
	display: block !important;
}

.language-post {
	padding-top: 10px;
}

.language-cont a:after {
	position: absolute;
	top: 10px;
	left: 0;
	width: 7px;
	height: 7px;
	background: #c82a17;
	content: "";
}

.language-cont a:hover {
	color: #c82a17 !important;
}

.hssearch {
	cursor: pointer;
	color: #fff;
}

.hssearch i {
	font-size: 24px;
}

.search_box {
	display: none;
	border-top: 1px solid #f5f5f5;
	padding: 32px 0;
	z-index: 1000;
	background: #fff;
	position: fixed;
	top: 150px;
	left: 0;
	width: 100%;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 15%);
}

.search_box .warper {
	padding: 0 5%;
}

.searchform {
	overflow: hidden;
	position: relative;
	width: 100%;
	transition: all .3s;
}

.searchform input {
	width: 100%;
	font-size: 16px;
	border: 1px solid #e7e7e7;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	color: #000;
	background: #fff;
	line-height: 48px;
	padding-left: 20px;
	padding-right: 98px;
	font-family: Outfit-Light;
}

.searchform button {
	width: 88px;
	line-height: 45px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	background: #c82a17;
	border: 0;
	color: #fff;
	text-align: center;
	outline: none;
	cursor: pointer;
	transition: all .5s;
	position: absolute;
	right: 0;
	top: 0;
}

.searchform button i {
	color: #fff;
	font-size: 22px;
}

.searchform input::-webkit-input-placeholder {
	color: #666;
}

.searchform input:-moz-placeholder {
	color: #666;
}

.position {
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .2);
}

.sider-contact {
	background: #fff;
	border-radius: 10px 0 0 10px;
	box-shadow: 0 0 1rem -2px rgba(61, 61, 61, .15);
	position: fixed;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: all .5s ease;
	z-index: 999;
}

.sider-contact.hide {
	transform: translate(100%, -50%);
}

.sider-contact.hide #sider-contact-switcher i {
	transform: rotate(180deg);
}

.right-nav {
	align-items: center;
	display: flex;
	padding: 16px 14px;
	flex-flow: column;
	font-size: 1.2rem;
	line-height: 1.4rem;
}

.right-nav .btn-tit {
	transform: scale(.9);
}

.right-nav li {
	height: 62px;
	border-bottom: 1px solid #f0f0f0;
	position: relative;
	width: 56px;
}

.right-nav li:last-child {
	border-bottom: none;
}

.right-nav li a {
	align-items: center;
	color: #1f1a17;
	display: flex;
	flex-flow: column;
	height: 100%;
	justify-content: center;
	transition: all .3s ease;
	width: 100%;
}

.right-nav li a:hover {
	transform: translateX(5px);
}

.right-nav li:hover .right_hide {
	opacity: 1;
	transform: translate(-110%, -50%);
	visibility: visible;
}

.right_hide {
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 0 1rem -2px rgba(61, 61, 61, .15);
	color: #3d3d3d;
	font-size: 14px;
	left: -10px;
	line-height: 1.6rem;
	opacity: 0;
	padding: 1rem;
	position: absolute;
	top: 50%;
	transform: translate(-130%, -50%);
	transition: all .5s ease;
	visibility: hidden;
	white-space: nowrap;
}

.right_hide:before {
	border-bottom: 6px solid transparent;
	border-left: 8px solid #fff;
	border-top: 6px solid transparent;
	content: "";
	position: absolute;
	right: -8px;
	top: calc(50% - 4px);
}

.right_hide img {
	display: block;
	max-width: 10rem;
}

#sider-contact-switcher {
	align-items: center;
	color: #1f1a17;
	cursor: pointer;
	display: flex;
	height: 44px;
	justify-content: flex-end;
	left: 0;
	margin: 0;
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translate(-100%, -50%);
	width: 44px;
	z-index: -1;
}

#sider-contact-switcher i {
	font-size: 12px;
	font-weight: bold;
	transition: all .3s ease;
}

#sider-contact-switcher:after {
	background: #fff;
	box-shadow: 0 0 1rem -2px rgba(61, 61, 61, .15);
	border-radius: 5px;
	content: "";
	display: block;
	height: 44px;
	left: 69%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
	transform-origin: center;
	width: 44px;
	z-index: -1;
}

.banner img {
	width: 100%;
	display: block;
}

.banner .slick-dots {
	bottom: 50px;
}

.banner .slick-dots li {
	width: auto;
	height: auto;
}

.banner .slick-dots li button {
	width: 15px;
	height: 15px;
	padding: 0;
	border-radius: 15px;
	background: #fff;
}

.banner .slick-dots li.slick-active button {
	background: #c82a17;
}

#banner_home {
	position: relative;
	margin-top: 150px;
	overflow: hidden;
}

video {
	width: 100%;
	display: block;
}

.banner {
	position: relative;
}

.banner .item {
	position: relative;
}

.banarr {
	position: absolute;
	width: 100%;
	left: 0;
	top: 40%;
	z-index: 22;
}

.banarr span {
	width: 56px;
	transition: all .8s;
	position: absolute;
	top: 0;
	cursor: pointer;
	display: inline-block;
	height: 56px;
	border-radius: 56px;
	text-align: center;
	line-height: 56px;
	background: rgba(255, 255, 255, 20%);
	color: #fff;
}

.banarr span i {
	font-size: 20px;
	display: inline-block;
}

.banarr span:hover {
	background: #c82a17;
	color: #fff;
}

.ban_prev i {
	transform: rotate(180deg);
}

.ban_prev {
	left: 8%;
}

.ban_next {
	right: 8%;
}

.item_text {
	position: absolute;
	text-align: center;
	color: #fff;
	top: 40%;
	left: 50%;
	transform: translateX(-50%);
	width: 1088px;
	z-index: 5;
}

.item_text h2 {
	margin-bottom: 26px;
	font-size: 60px;
	display: inline-block;
	position: relative;
	z-index: 0;
	text-transform: capitalize;
	font-family: OSWALD-BOLD;
}

.item_text p {
	font-size: 22px;
	line-height: 34px;
	font-family: Outfit-Regular;
}

.changpic {
	width: 100%;
	overflow: hidden;
}

.changpic img {
	width: 100%;
	transition: all .8s;
}

.cl {
	clear: both;
}

/* 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;
}

.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;
	margin-left: auto;
	margin-right: auto;
}

.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;
	height: 100%;
	min-height: 1px;
}

[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-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}

/*首页*/
.iabcow {
	padding: 76px 0 72px;
	background: url("https://cdn-ilepaci.nitrocdn.com/EUEFOhqdwybauTgyzhZlBMlhewIHioDG/assets/images/optimized/rev-f0bfca6/www.covinicrane.com/wp-content/themes/chenqiuge/images/acobg.png") center 120px no-repeat;
	background-size: contain;
}

.iabcow.nitro-lazy {
	background: none !important;
}

.iacoivc {
	display: flex;
	align-items: center;
}

.iaclef {
	width: 50%;
	padding-right: 58px;
}

.iacrig {
	width: 50%;
}

.iacrig .changpic {
	border-radius: 20px;
}

.ihtti {
	font-size: 54px;
	text-transform: uppercase;
	font-family: "Outfit-ExtraBold";
}

.iaclef p {
	font-size: 16px;
	line-height: 28px;
	margin-top: 22px;
}

.iaclef a {
	display: inline-block;
	margin-top: 44px;
	width: 46px;
	height: 46px;
	line-height: 46px;
	border-radius: 46px;
	text-align: center;
	color: #fff;
	background: #c82a17;
}

.iaclef a i {
	font-size: 20px;
	display: inline-block;
	transform: rotate(-45deg);
}

.iaclef a:hover {
	opacity: .85;
}

.in_comab {
	margin-top: 62px;
	background: url("https://cdn-ilepaci.nitrocdn.com/EUEFOhqdwybauTgyzhZlBMlhewIHioDG/assets/images/optimized/rev-f0bfca6/www.covinicrane.com/wp-content/themes/chenqiuge/images/ihp_dian.jpg");
	padding: 50px 0 45px;
	border-radius: 10px;
	border: 1px solid #dedede;
}

.in_comul {
	width: 100%;
	overflow: hidden;
}

.in_comul li {
	float: left;
	width: 25%;
	text-align: center;
}

.in_comul li i {
	font-size: 48px;
	display: inline-block;
	transition: all .3s;
	color: #3f3f3f;
}

.in_comul li b {
	font-weight: normal;
	margin-top: 10px;
	font-size: 16px;
	color: #666;
	display: block;
	font-family: "Outfit-Regular";
}

.in_comul li b span {
	font-size: 40px;
	font-family: "Outfit-SemiBold";
	color: #333;
	font-weight: normal;
}

.in_comul li p {
	font-size: 20px;
	margin-top: 12px;
	font-family: "Outfit-Regular";
}

.in_comul li:hover i {
	transform: translateY(5px);
}

.indusbox, .idusitem {
	position: relative;
}

.idusitem::before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 80%;
	height: 100%;
	background: linear-gradient(to right, #000, transparent);
}

.idusitem .warper {
	position: absolute;
	z-index: 2;
	top: 220px;
	left: 50%;
	transform: translateX(-50%);
}

.iduxtc {
	width: 60%;
}

.iduxtc a {
	color: #fff;
}

.iduxtc h3 {
	font-size: 32px;
	margin-bottom: 20px;
	font-family: Outfit-SemiBold;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.iduxtc p {
	font-size: 16px;
	line-height: 28px;
	height: 112px;
	overflow: hidden;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box;
}

.idatb {
	display: inline-block;
	margin-top: 32px;
}

.idatb i {
	display: inline-block;
	text-align: center;
	line-height: 46px;
	width: 46px;
	height: 46px;
	font-size: 22px;
	background: rgba(255, 255, 255, 30%);
	color: #fff;
	border-radius: 46px;
}

.iduxtc a:hover .idatb i {
	color: #c82a17;
	background: #fff;
}

.indusbox .ihtti {
	z-index: 3;
	color: #fff;
	position: absolute;
	top: 100px;
	left: 10.5%;
}

.idsbogd .item {
	cursor: pointer;
}

.ipilis {
	display: flex;
	align-items: center;
	height: 128px;
	padding: 0 32px;
}

.ipilis span {
	display: inline-block;
	width: 52px;
	font-size: 20px;
	font-family: "Outfit-Medium";
	height: 52px;
	text-align: center;
	border-radius: 52px;
	line-height: 52px;
	background: #fff;
	color: #333;
}

.ipilis p {
	font-size: 22px;
	width: calc(100% - 52px);
	color: #fff;
	padding-left: 20px;
	font-family: "Outfit-Medium";
	text-transform: capitalize;
}

.idusibo {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(0, 0, 0, 40%);
}

.slick-current .ipilis {
	background: linear-gradient(180deg, #fff, #e3e3e3);
}

.slick-current .ipilis span {
	background: #c82a17;
	color: #fff;
}

.slick-current .ipilis p {
	color: #333;
}

.icb_prev, .icb_next {
	position: absolute;
	color: #fff;
	cursor: pointer;
	z-index: 22;
	top: 50%;
	transform: translateY(-50%);
}

.icb_prev {
	left: -50px;
}

.icb_next {
	right: -50px;
}

.icb_prev i, .icb_next i {
	font-size: 22px;
	display: inline-block;
}

.icb_prev i {
	transform: rotate(180deg);
}

.icopro {
	padding: 70px 0;
}

.icoptibnt {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.icoptibnt a {
	height: 42px;
	width: 212px;
	padding: 0 28px;
	font-size: 14px;
	font-family: "Outfit-Light";
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 30px;
	background: #c82a17;
	color: #fff;
}

.icoptibnt a:hover {
	transform: translateX(10px);
}

.icopv {
	margin-top: 55px;
}

.icopv .item {
	margin: 0 20px;
}

.icopitem .changpic {
	border-radius: 18px;
}

.icopxx {
	margin-top: 24px;
}

.icopxx h3 {
	font-size: 20px;
	font-family: "Outfit-Medium";
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.icoxxv {
	margin-top: 14px;
	padding-top: 16px;
	border-top: 1px solid #cacaca;
}

.icoxxv p {
	font-size: 16px;
	line-height: 24px;
	height: 72px;
	overflow: hidden;
	color: #666;
	font-family: "Outfit-Light";
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box;
}

.icobtna {
	margin-top: 26px;
	display: flex;
	gap: 10px;
}

.icobtna a {
	height: 42px;
	flex: 1;
	padding: 0 28px;
	font-size: 14px;
	font-family: "Outfit-Light";
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 30px;
	background: #efefef;
}

.icopv .slick-list {
	margin: 0 -20px;
}

.icobtna a:hover {
	background: #c82a17;
	color: #fff;
}

.icobtna a i {
	font-size: 20px;
}

.icopitem:hover .changpic img {
	transform: scale(1.15);
}

.icoparr {
	margin-top: 48px;
	display: flex;
	position: relative;
	align-items: center;
	justify-content: space-between;
}

.icoparr span {
	display: inline-block;
	cursor: pointer;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	text-align: center;
	line-height: 40px;
	background: #f3e6e5;
	color: #c82a17;
}

.icoparr span:hover {
	background: #c82a17;
	color: #fff;
}

.icoparr span i {
	display: inline-block;
}

.cop_prev i {
	transform: rotate(180deg);
}

.icoparr::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100% - 100px);
	height: 1px;
	border-top: 1px dashed #bfbfbf;
}

.icacom {
	padding-top: 68px;
	background: url("https://cdn-ilepaci.nitrocdn.com/EUEFOhqdwybauTgyzhZlBMlhewIHioDG/assets/images/optimized/rev-f0bfca6/www.covinicrane.com/wp-content/themes/chenqiuge/images/icabgt.jpg") no-repeat;
	background-size: cover;
}

.icacom.nitro-lazy {
	background: none !important;
}

.icaticen {
	text-align: center;
	color: #fff;
}

.icaticen p {
	font-size: 16px;
	line-height: 26px;
	margin-top: 24px;
	color: #d6d6d6;
	font-family: "Outfit-Light";
}

.icaswi {
	margin-top: 62px;
	position: relative;
}

.icaitem {
	perspective: 1000px;
}

.icaitem a {
	display: block;
	width: 100%;
	position: relative;
}

.icaxp {
	position: absolute;
	transition: all .8s;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 30px 26px;
	background: linear-gradient(transparent, #000);
}

.icaxp h3 {
	color: #fff;
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family: "Outfit-Medium";
	font-weight: normal;
}

.icasho {
	position: absolute;
	width: 88%;
	transition: all .8s;
	color: #fff;
	text-align: center;
	padding: 50px 32px 70px;
	border-radius: 20px;
	background: rgba(0, 0, 0, 60%);
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotateY(180deg);
	opacity: 0;
	visibility: hidden;
	backface-visibility: hidden;
}

.icaitem a:hover .icasho {
	transform: translate(-50%, -50%) rotateY(0deg);
	opacity: 1;
	visibility: visible;
}

.icasho h3 {
	font-size: 22px;
	margin-bottom: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family: "Outfit-SemiBold";
	font-weight: normal;
}

.icasho p {
	font-size: 16px;
	line-height: 22px;
	height: 88px;
	overflow: hidden;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box;
}

.icasho i {
	display: inline-block;
	margin-top: 22px;
	width: 46px;
	font-size: 22px;
	height: 46px;
	border-radius: 46px;
	text-align: center;
	line-height: 46px;
	background: rgba(255, 255, 255, 26%);
}

.icaitem a:hover .icaxp {
	opacity: 0;
}

.icg_prev, .icg_next {
	position: absolute;
	cursor: pointer;
	z-index: 22;
	top: 50%;
	transform: translateY(-50%);
	width: 40px;
	height: 40px;
	border-radius: 40px;
	text-align: center;
	line-height: 40px;
	background: #f3e6e5;
	color: #c82a17;
}

.icg_prev i, .icg_next i {
	display: inline-block;
}

.icg_prev i {
	transform: rotate(180deg);
}

.icg_prev {
	left: 30px;
}

.icg_next {
	right: 30px;
}

.icg_prev:hover, .icg_next:hover {
	background: #c82a17;
	color: #fff;
}

.icuscon {
	padding: 68px 0;
	background: url("https://cdn-ilepaci.nitrocdn.com/EUEFOhqdwybauTgyzhZlBMlhewIHioDG/assets/images/optimized/rev-f0bfca6/www.covinicrane.com/wp-content/themes/chenqiuge/images/wgob.jpg") no-repeat;
	background-size: cover;
	color: #fff;
}

.icuscon.nitro-lazy {
	background: none !important;
}

.icouiv {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.icouiv p {
	font-size: 36px;
	font-family: "Outfit-Medium";
}

.icouiv a {
	display: inline-block;
	box-shadow: 0 0 20px rgba(105, 16, 5, 35%);
	font-size: 22px;
	border-radius: 50px;
	color: #c82a17;
	text-transform: uppercase;
	padding: 18px 60px;
	background: #fff;
	font-family: "Outfit-Bold";
}

.icouiv a:hover {
	opacity: .9;
}

.iserv {
	padding: 60px 0 74px;
}

.iseicen {
	text-align: center;
}

.iseicen p {
	color: #999;
	margin-top: 14px;
}

.isulst {
	margin-top: 42px;
	display: flex;
	flex-wrap: wrap;
	border-radius: 10px;
	overflow: hidden;
	border-top: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
}

.isulst li {
	border-right: 1px solid #d0d0d0;
	width: 25%;
	padding: 52px 34px 50px;
	border-bottom: 1px solid #d0d0d0;
	position: relative;
	z-index: 0;
}

.isulst li img {
	position: absolute;
	opacity: 0;
	transition: all .6s;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -1;
}

.isulst li:hover img {
	opacity: 1;
}

.isulst li i {
	font-size: 44px;
	color: #c82a17;
}

.isulst li h3 {
	font-size: 20px;
	font-family: "Outfit-SemiBold";
	font-weight: normal;
	margin: 16px 0 10px;
}

.isulst li p {
	font-size: 16px;
	line-height: 24px;
	color: #666;
}

.isulst li:hover {
	box-shadow: 0 0 20px rgba(155, 155, 155, 24%);
}

video {
	display: block;
}

footer {}

.fonav {
	padding: 42px 0;
	background: #0a0a0a;
}

.fonauls {
	display: flex;
	justify-content: space-between;
}

.fonauls li {
	font-size: 22px;
	color: #fff;
	display: flex;
	align-items: center;
}

.fonauls li a {
	color: #fff;
	font-family: "Outfit-Light";
}

.fonauls li a:hover {
	text-decoration: underline;
}

.fonauls li i {
	display: inline-block;
	width: 46px;
	height: 46px;
	font-size: 22px;
	line-height: 46px;
	text-align: center;
	border-radius: 46px;
	background: #c82a17;
	color: #fff;
	margin-right: 10px;
}

.fobowa {
	background: url("https://cdn-ilepaci.nitrocdn.com/EUEFOhqdwybauTgyzhZlBMlhewIHioDG/assets/images/optimized/rev-f0bfca6/www.covinicrane.com/wp-content/themes/chenqiuge/images/fowobg.jpg") no-repeat;
	background-size: cover;
	padding-top: 36px;
}

.fobowa.nitro-lazy {
	background: none !important;
}

.fo_boxdiv {
	width: 100%;
	display: flex;
	justify-content: space-between;
	overflow: hidden;
}

.fo_boxdiv h4 {
	text-transform: capitalize;
	color: #fff;
	font-size: 22px;
	font-family: "Outfit-Medium";
	font-weight: normal;
	margin-bottom: 26px;
}

.fo_boitem1 {
	width: 34%;
}

.fo_boitem1 p {
	font-size: 16px;
	margin-top: 20px;
	line-height: 28px;
	color: #b6b6b6;
	font-family: "Outfit-Light";
}

.media {
	margin-top: 30px;
}

.media a {
	margin-right: 5px;
	background: rgba(255, 255, 255, 16%);
	width: 30px;
	text-align: center;
	height: 30px;
	border-radius: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 14px;
	display: inline-block;
}

.media a:hover {
	transform: translateX(5px);
	background: #c82a17;
}

.fo_boitem2 {
	width: 10%;
}

.fo_boitem3 {
	width: 10%;
}

.fo_boitem4 {
	width: 34%;
}

.fo_opul li {
	position: relative;
	margin-bottom: 20px;
	font-size: 16px;
}

.fo_opul li a {
	display: inline-block;
	color: #b6b6b6;
	text-transform: capitalize;
}

.fo_opul li:hover a {
	transform: translateX(5px);
	color: #fff;
	text-decoration: underline;
}

.fo_opul li:last-child {
	margin-bottom: 0;
}

.fote_info {
	overflow: hidden;
}

.fote_info li:nth-of-type(1) p, .fote_info li:nth-of-type(2) p {
	width: 100%;
	display: flex;
	gap: 10px;
	position: relative;
	overflow: hidden;
}

.fote_info li {
	margin-bottom: 10px;
}

.fote_info li span {
	width: 100%;
}

.fote_info li input {
	border-radius: 6px;
	height: 50px;
	line-height: 50px;
	padding: 0 14px;
	width: 100%;
	resize: none;
	font-family: Outfit-ExtraLight;
	border: none;
	background: rgba(255, 255, 255, 10%);
	color: #fff;
	font-size: 14px;
}

.fote_info input::-webkit-input-placeholder, .fote_info textarea::-webkit-input-placeholder {
	color: #bebebe;
}

.fote_info input:-moz-placeholder, .fote_info textarea:-moz-placeholder {
	color: #bebebe;
}

.fote_info li textarea {
	border-radius: 6px;
	padding: 14px;
	height: 164px;
	width: 100%;
	resize: none;
	font-family: Outfit-ExtraLight;
	border: none;
	background: rgba(255, 255, 255, 10%);
	color: #fff;
	font-size: 14px;
}

.fote_info li button {
	cursor: pointer;
	transition: all .3s;
	width: 100%;
	height: 46px;
	border-radius: 36px;
	border: none;
	background: #c82a17;
	font-size: 16px;
	color: #fff;
	font-family: Outfit-Light;
}

.fote_info li button:hover {
	opacity: .85;
}

.fote_info li:last-child {
	margin-bottom: 0;
}

.fo_cop {
	overflow: hidden;
	text-align: center;
	background: #0c0c0c;
	padding: 20px 0;
	margin-top: 80px;
}

.fo_cop p {
	font-size: 14px;
	color: #575757;
}

.fo_cop p a {
	color: #575757;
}

.fo_cop p a:hover {
	color: #fff;
	text-decoration: underline;
}

.bigbg {
	background: rgba(0, 0, 0, .5);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
}

.getbox {
	width: 700px;
	background: #000;
	padding: 30px;
	height: auto;
	position: absolute;
	top: 20%;
	left: 50%;
	transform: translateX(-50%);
}

.allhide {
	opacity: 0;
	z-index: -3;
}

.close_btn {
	cursor: pointer;
	position: absolute;
	top: -12px;
	right: -12px;
	width: 34px;
	height: 34px;
	color: #fff;
	line-height: 34px;
	border-radius: 34px;
	background: #c82a17;
	text-align: center;
}

.close_btn i {
	font-size: 20px;
}

.getbox h2 {
	text-align: center;
	color: #fff;
	font-size: 24px;
	font-family: "Outfit-Medium";
	font-weight: normal;
	margin-bottom: 15px;
}

/*手机底部*/
.footmenu {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 5;
	max-width: 1024px;
	display: none;
}

.footmenu img {
	display: block;
}

.footmenu div.bgcolor {
	clear: both;
}

.footmenu div.con {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-bottom: 10px;
	background: #c82a17;
}

.footmenu a {
	color: #fff;
	font-size: 16px;
	display: block;
	width: 25%;
	text-align: center;
	float: left;
	position: relative;
}

.footmenu i {
	display: block;
	width: 25px;
	height: 25px;
	margin: 6px auto 2px;
	font-size: 26px;
}

/*新车*/
.pat66 {
	padding-top: 66px;
}

.necarwar {
	background: #101010;
	padding-bottom: 74px;
}

.nepor {
	display: flex;
}

.neplef {
	width: 300px;
}

.neprig {
	flex: 1;
	padding-left: 52px;
}

.npsear {
	position: relative;
}

.npsear input {
	width: 100%;
	padding: 0 50px 0 20px;
	background: #fff;
	height: 60px;
	font-size: 18px;
	font-family: PoppinsLatin-Light;
	border-radius: 6px;
	border: none;
}

.npsear button {
	width: 45px;
	height: 60px;
	border: none;
	background: transparent;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}

.npsear button i {
	color: #c82a17;
	font-size: 22px;
}

.neprulnav {
	margin-top: 22px;
}

.neprulnav li {
	margin-bottom: 10px;
}

.neprulnav li:last-child {
	margin-bottom: 0;
}

.neprulnav li a {
	display: block;
	text-align: center;
	padding: 13px 0;
	border-radius: 6px;
	border: 1px solid #4c4c4c;
	background: #070707;
	color: #fff;
	width: 100%;
	font-size: 24px;
	font-family: BourCond;
}

.neprulnav li.on a, .neprulnav li a:hover {
	color: #c82a17;
	border: 1px solid #c82a17;
}

.necatop {
	position: relative;
	z-index: 0;
	padding: 80px 60px 65px;
	background-size: cover;
	background-repeat: no-repeat;
}

.necatop::before {
	content: "";
	z-index: -1;
	width: 80%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(to right, rgba(0, 0, 0, .8), transparent);
}

.nptxts h1 {
	font-size: 46px;
	margin-bottom: 25px;
	color: #c82a17;
	font-family: BourCond;
}

.nptxts p {
	color: #fff;
	font-size: 16px;
	line-height: 26px;
}

.nptxts {
	width: 60%;
}

.neprolist {
	margin-top: 40px;
	display: grid;
	grid-gap: 28px 30px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.nepritem {
	background: #1c1c1c;
	border-radius: 10px;
	padding: 10px 10px 18px;
}

.nepritem .changpic {
	border-radius: 10px;
}

.nepxtxt {
	background: #2c2c2c;
	margin-top: 16px;
	padding: 14px 0;
	border-radius: 10px;
	text-align: center;
}

.nepxtxt h3 {
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: normal;
	color: #fff;
	font-family: PoppinsLatin-Regular;
}

.nexpbtn {
	margin-top: 20px;
	display: flex;
}

.nexpbtn a {
	display: block;
	padding: 3px 0;
	border-right: 1px solid #414141;
	width: 50%;
	text-align: center;
	color: #bebebe;
	font-size: 14px;
	font-family: PoppinsLatin-ExtraLight;
}

.nexpbtn a i {
	color: #c82a17;
	font-size: 20px;
	display: inline-block;
	margin-right: 6px;
}

.nexpbtn a * {
	vertical-align: middle;
}

.nexpbtn a:last-child {
	border-right: none;
}

.nexpbtn a:hover {
	color: #c82a17;
}

.nepritem:hover .changpic img {
	transform: scale(1.15);
}

.nepritem:hover .nepxtxt h3 {
	color: #c82a17;
}

/*新车详情*/
.nwcawar {
	margin-top: 100px;
}

.newcbti {
	background: #000;
	padding: 54px 0 60px;
}

.necitc {
	display: flex;
}

.necitc h1 {
	font-size: 76px;
	flex: 1;
	padding-right: 20px;
	line-height: 90px;
	color: #fff;
	font-family: BourCond;
}

.nbtivbtn {
	width: 506px;
	padding-top: 22px;
}

.nbtivbtn a {
	width: 46%;
	padding: 11px 0;
	display: inline-block;
	font-size: 14px;
	border-radius: 6px;
	text-align: center;
	border: 1px solid #c82a17;
	color: #fff;
	margin-right: 7%;
}

.nbtivbtn a:last-child {
	margin-right: 0;
}

.nbtivbtn a i {
	font-size: 20px;
	display: inline-block;
	margin-right: 5px;
}

.nbtivbtn a * {
	vertical-align: middle;
}

.nbtivbtn a:first-child {
	background: #c82a17;
}

.nbtivbtn a:hover {
	background: #c82a17;
	color: #fff;
}

.necppc {
	margin-top: 16px;
}

.necppc p {
	font-size: 16px;
	line-height: 26px;
	color: #fff;
}

.nwvideo {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	z-index: 0;
	height: 848px;
}

.nwvideo p {
	color: #fff;
	width: 60%;
	text-align: center;
	font-size: 50px;
	line-height: 70px;
	font-family: PoppinsLatin-Bold;
}

.nwvideo:before {
	content: "";
	position: absolute;
	top: 0;
	z-index: -1;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .4);
}

.nwvideo .module-bg {
	bottom: 0;
	left: 0;
	z-index: -2;
	mix-blend-mode: screen;
	pointer-events: none;
	position: absolute;
	width: 100%;
}

.nwpic {
	position: relative;
}

.nwpic p {
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 60%;
	text-align: center;
	font-size: 50px;
	line-height: 70px;
	font-family: PoppinsLatin-Bold;
}

.necamcz {
	background: #101010;
}

.nwshow {
	padding-top: 56px;
}

.nwch2t {
	font-size: 70px;
	color: #fff;
	margin-bottom: 40px;
	text-transform: capitalize;
	font-family: BourCond;
}

.nwshow .nwch2t, .nwpame .nwch2t {
	text-align: center;
}

.nwulspi {
	display: flex;
	flex-wrap: wrap;
}

.nwulspi li {
	width: 32.65%;
	border-radius: 20px;
	overflow: hidden;
	margin-right: 1%;
	margin-bottom: 14px;
}

.nwulspi li:nth-of-type(3n) {
	margin-right: 0;
}

.nwulspi li:hover .changpic img {
	transform: scale(1.15);
}

.nwpame {
	padding-top: 42px;
}

.oppka {
	padding: 60px 0;
	display: flex;
}

.opklef {
	width: 50%;
	background: url("https://www.covinicrane.com/wp-content/themes/chenqiuge/images/oppck.jpg") no-repeat;
	border-radius: 16px;
	background-size: cover;
	padding: 45px 68px 54px;
}

.opklef.nitro-lazy {
	background: none !important;
}

.opkrig {
	width: 50%;
	padding-left: 42px;
}

.ifites {
	margin-bottom: 22px;
}

.ifites p {
	margin-bottom: 16px;
	color: #fff;
	font-family: PoppinsLatin-SemiBold;
}

.hwco li {
	margin-bottom: 8px;
}

.hwco li:last-child {
	margin-bottom: 0;
}

.hwco li label {
	font-size: 16px;
	display: inline-block;
	position: relative;
	padding-left: 32px;
	color: #fff;
	cursor: pointer;
}

.hwco li label * {
	vertical-align: middle;
}

.hwco li label .uk-checkbox {
	width: 18px;
	height: 18px;
	border: 1px solid #626262;
}

.ifcov {
	display: flex;
	margin-top: 24px;
}

.ifcov li {
	width: 32%;
	margin-right: 2%;
}

.ifcov li:last-child {
	margin-right: 0;
}

.ifcov li input {
	width: 100%;
	height: 50px;
	font-size: 16px;
	font-family: PoppinsLatin-Regular;
	padding: 0 12px;
	border-radius: 8px;
	border: 2px solid #7d7d7d;
}

.ifmes {
	margin-top: 28px;
}

.ifmes textarea {
	width: 100%;
	height: 165px;
	font-size: 16px;
	font-family: PoppinsLatin-Regular;
	resize: none;
	padding: 18px 20px;
	border-radius: 8px;
	border: 2px solid #7d7d7d;
}

.opofo button {
	margin-top: 8px;
	cursor: pointer;
	width: 156px;
	height: 38px;
	text-transform: uppercase;
	font-size: 14px;
	font-family: PoppinsLatin-Regular;
	border-radius: 8px;
	border: 1px solid #c82a17;
	box-shadow: none;
	background: transparent;
	color: #c82a17;
}

.opofo button:hover {
	background: #c82a17;
	color: #fff;
}

.ifmes textarea::-webkit-input-placeholder {
	color: #999;
}

.opsmul li {
	margin-bottom: 26px;
	border-radius: 10px;
	overflow: hidden;
}

.opsmul li:last-child {
	margin-bottom: 0;
}

.neccon {
	padding: 82px 0 160px;
	background: url("https://www.covinicrane.com/wp-content/themes/chenqiuge/images/ncobg.jpg") no-repeat;
	background-size: cover;
}

.neccon.nitro-lazy {
	background: none !important;
}

.neccon a {
	display: inline-block;
	font-size: 14px;
	background: #c82a17;
	color: #fff;
	border-radius: 6px;
	padding: 12px 56px;
}

.neccon a:hover {
	transform: translateX(10px);
}

/*位置*/
.subbanner {
	position: relative;
	margin-top: 150px;
}

.subbanner img {
	width: 100%;
	display: block;
}

.sub_nav {
	position: absolute;
	top: 28%;
	left: 0;
	text-align: center;
	width: 100%;
}

.sub_nav h2 {
	text-stroke: 6px #fff;
	-webkit-text-stroke: 6px #fff;
	font-size: 60px;
	margin-bottom: 12px;
	text-transform: uppercase;
	font-family: "Outfit-ExtraBold";
}

.sub_nav [data-em]:before {
	content: attr(data-em);
	position: absolute;
	top: 0;
	-webkit-text-stroke: 0;
	background: #c82a17;
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}

.sub_nav p {
	color: #fff;
	font-family: Outfit-Regular;
}

.sub_nav p a {
	color: #fff;
}

.sub_nav p i {
	color: #fff;
	font-size: 18px;
}

.sub_nav p a:hover {
	color: #ac1c09;
}

.pat98 {
	padding-top: 98px;
}

/*关于我们*/
.abcoiv {
	margin-top: -70px;
}

.abcoivbox {
	background: #fff;
	border-radius: 10px;
	padding: 50px;
	box-shadow: 0 0 52px rgba(192, 192, 192, .25);
}

.abcoivbox .in_comab {
	margin-top: 0;
}

.abcovideo {
	margin-top: 50px;
}

.atich {
	font-size: 44px;
	font-family: "Outfit-ExtraBold";
	text-transform: uppercase;
	margin-bottom: 20px;
}

.abcovideo p {
	font-size: 16px;
	line-height: 28px;
}

.abcovideo iframe {
	border-radius: 20px;
	margin-top: 30px;
	overflow: hidden;
}

.aboffulst {
	margin-top: 38px;
}

.aboffulst li {
	margin-bottom: 38px;
	display: flex;
	border-radius: 20px;
	overflow: hidden;
	align-items: center;
	background: #f7f7f7;
}

.aboffulst li:last-child {
	margin-bottom: 0;
}

.abfflez {
	width: 50%;
	padding-left: 48px;
}

.abffriy {
	width: 50%;
	padding-left: 60px;
}

.abfflez h4 {
	font-size: 28px;
	font-family: Outfit-Bold;
	margin-bottom: 10px;
}

.abfflez p {
	font-size: 16px;
	line-height: 28px;
}

.aboffulst li:nth-of-type(even) .abfflez {
	order: 2;
	padding-left: 0;
	padding-right: 48px;
}

.aboffulst li:nth-of-type(even) .abffriy {
	order: 1;
	padding-left: 0;
	padding-right: 60px;
}

.abhoce {
	padding: 86px 0 50px;
	background: url("https://cdn-ilepaci.nitrocdn.com/EUEFOhqdwybauTgyzhZlBMlhewIHioDG/assets/images/optimized/rev-f0bfca6/www.covinicrane.com/wp-content/themes/chenqiuge/images/icebgt.jpg") no-repeat;
	background-size: cover;
}

.abhoce.nitro-lazy {
	background: none !important;
}

.abhoce .atich {
	text-align: center;
}

.honors-sw-hook .swiper-wrapper .li.swiper-slide img {
	width: 100%;
	height: auto;
	box-sizing: border-box;
}

.honors-sw-hook .swiper-wrapper .li.swiper-slide-active {
	-webkit-transform: scale(1);
	transform: scale(1);
	-o-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	z-index: 10;
}

.honors-wraper {
	position: relative;
	padding: 0;
}

.honors-sw-hook {
	position: relative;
	overflow: hidden;
	padding: 20px 0 20px !important;
}

.honors-sw-hook .swiper-wrapper .li {
	-webkit-transition: all .7s ease, transform 1s;
	/* 合并重复的transition */
	-o-transition: all .7s ease, transform 1s;
	-moz-transition: all .7s ease, transform 1s;
	transition: all .7s ease, transform 1s;
	width: 20%;
	text-align: center;
	box-sizing: border-box;
}

.honors-sw-hook .swiper-wrapper .li.swiper-slide-active {
	font-weight: bold;
}

.honors-sw-hook .swiper-wrapper .li p {
	padding-top: 10px;
}

.honors-sw-hook .swiper-wrapper .li img {
	display: block;
	width: 100%;
	height: auto;
}

.swiper-btn {
	display: block;
	width: 38px;
	height: 38px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	color: #c82a17;
	border-radius: 40px;
	line-height: 36px;
	text-align: center;
	border: 1px solid #c82a17;
	cursor: pointer;
	z-index: 99;
}

.swiper-btn i {
	display: inline-block;
}

.honor-prev {
	left: 0;
	background-position: 0 0;
}

.honor-prev i {
	transform: rotate(180deg);
}

.honor-next {
	right: 0;
	background-position: right 0;
}

@media (min-width: 1024px) {
	.honors-wraper {
		margin-top: 25px;
	}
	
	.honors-sw-hook {
		padding: 40px 0 !important;
	}
	
	.honors-sw-hook .swiper-wrapper {
		padding: 0;
	}
	
	.honors-sw-hook .swiper-wrapper .li {
		-webkit-transform: scale(.8);
		-ms-transform: scale(.8);
		-o-transform: scale(.8);
		transform: scale(.8);
		-moz-transform: scale(.8);
		margin-right: 25px;
	}
	
	.honors-sw-hook .swiper-wrapper .li.swiper-slide-active {
		-webkit-transform: scale(1.15);
		transform: scale(1.15);
		-o-transform: scale(1.15);
		-moz-transform: scale(1.15);
		-ms-transform: scale(1.15);
		z-index: 10;
	}
	
	.honors-sw-hook .swiper-wrapper .li p {
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
		-moz-transform: scale(1.2);
		padding-top: 18px;
	}
	
	.honors-sw-hook .swiper-wrapper .li.swiper-slide-active p {
		-webkit-transform: scale(.9);
		-ms-transform: scale(.9);
		-o-transform: scale(.9);
		transform: scale(.9);
		-moz-transform: scale(.9);
	}
	
	.honors-sw-hook .swiper-wrapper .li.my-slide-left, .honors-sw-hook .swiper-wrapper .li.my-slide-right {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		z-index: 9;
		-moz-transform: scale(1);
		-o-transform: scale(1);
	}
	
	.honors-sw-hook .swiper-wrapper .li.my-slide-left p, .honors-sw-hook .swiper-wrapper .li.my-slide-right p {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		z-index: 9;
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
	}
	
	.honors-sw-hook .swiper-wrapper .li.my-slide-left {
		right: 2%;
	}
	
	.honors-sw-hook .swiper-wrapper .li.my-slide-right {
		left: 2%;
	}
	
	.swiper-btn {
		display: block;
	}
	
	.honor-prev {
		left: -30px;
	}
	
	.honor-next {
		right: -30px;
	}
	
	.swiper-btn:hover {
		box-shadow: 0 0 10px rgba(200, 42, 23, .46);
		background: #c82a17;
		color: #fff;
	}
}

.acuicous li {
	margin-bottom: 38px;
	padding-bottom: 38px;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #ddd;
}

.acuicous li:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.acuicous li i {
	display: inline-block;
	transition: all .6s;
	width: 90px;
	flex-shrink: 0;
	height: 90px;
	font-size: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 90px;
	background: #f4e5e4;
	color: #c82a17;
}

.acuixt {
	margin-left: 30px;
}

.acuixt h3 {
	font-size: 24px;
	font-weight: normal;
	font-family: "Outfit-SemiBold";
	margin-bottom: 16px;
}

.acuixt p {
	line-height: 30px;
}

.acuicous li:hover i {
	background: #c82a17;
	color: #fff;
}

.abquswi {
	padding: 50px 0;
}

.aqutht {
	font-size: 40px;
	font-family: "Outfit-SemiBold";
	font-weight: normal;
	margin-bottom: 28px;
}

.aqugs {
	position: relative;
}

.aquqqgs .item {
	margin: 0 10px;
}

.aquqqgs .item p {
	margin-top: 18px;
	font-family: "Outfit-Light";
}

.aquqqgs .item .changpic {
	border-radius: 20px;
}

.aquqqgs .slick-list {
	margin: 0 -10px;
}

.aqu_prev, .aqu_next, .aqut_prev, .aqut_next {
	position: absolute;
	cursor: pointer;
	z-index: 22;
	top: 40%;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	text-align: center;
	line-height: 40px;
	background: #fff;
	color: #c82a17;
	border: 1px solid #c82a17;
}

.aqu_prev i, .aqu_next i, .aqut_prev i, .aqut_next i {
	display: inline-block;
}

.aqu_prev i, .aqu_next i, .aqut_prev i, .aqut_next i {
	display: inline-block;
}

.aqu_prev i, .aqut_prev i {
	transform: rotate(180deg);
}

.aqu_prev, .aqut_prev {
	left: -60px;
}

.aqu_next, .aqut_next {
	right: -60px;
}

.aqu_prev, .aqut_next {
	right: -60px;
}

.aqu_prev:hover, .aqu_next:hover, .aqut_prev:hover, .aqut_next:hover {
	background: #c82a17;
	color: #fff;
}

.peed {
	background: #f7f7f7;
}

.aquqqgstt .item {
	margin: 0 10px;
}

.aquqqgstt .item p {
	margin-top: 18px;
	font-family: "Outfit-Light";
}

.aquqqgstt .item .changpic {
	border-radius: 20px;
}

/*产品列表*/
.prowar {
	padding-bottom: 100px;
	position: relative;
}

.prlnav {
	position: absolute;
	top: 0;
	left: 0;
	width: 420px;
	z-index: 22;
	background: #fff;
	height: 100%;
	box-shadow: 16px 0 32px rgba(181, 188, 200, .14);
}

.pivsa {
	position: sticky;
	padding: 28px 20px 0;
	top: 150px;
	left: 0;
	width: 100%;
}

.accordion {
	width: 100%;
}

.accordion li {
	margin-bottom: 10px;
	overflow: hidden;
}

.accordion li .links.active {
	background: #c82a17;
}

.accordion li .links.active a {
	color: #fff;
}

.accordion .links {
	background: #f3f0f0;
	border-radius: 6px;
	cursor: pointer;
	display: block;
	position: relative;
	padding: 20px 24px;
}

.accordion .links::after {
	content: "";
	font-family: iconfont;
	position: absolute;
	top: 24px;
	right: 24px;
	font-size: 16px;
	color: #c82a17;
}

.accordion .links a {
	font-family: Outfit-Medium;
	font-size: 20px;
	color: #333;
	display: inline-block;
	position: relative;
}

.accordion li .links.active::after {
	transform: rotate(90deg);
	color: #fff;
}

.submenu {
	display: none;
	padding: 15px 24px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	overflow: hidden;
}

.submenu.on {
	display: block;
}

.submenu li.on div {
	display: block;
}

.accordion li ul.active {
	display: block;
}

.submenu li {
	display: block;
	position: relative;
	line-height: normal;
	margin-bottom: 12px;
}

.submenu a {
	line-height: 20px;
	font-size: 16px;
	display: inline-block;
}

.supiv p a:hover {
	color: #c82a17;
}

.supiv p {
	padding: 10px 0;
	position: relative;
}

.pat60 {
	padding-top: 60px;
}

.prwbox {
	padding-left: 254px;
}

.plispro {
	display: grid;
	grid-gap: 55px 22px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

/*产品详情*/
.deltpsh {
	margin-top: -102px;
	margin-bottom: 44px;
}

.detopw {
	display: flex;
	background: #fff;
	border-radius: 10px;
	padding: 38px;
	box-shadow: 0 0 52px rgba(192, 192, 192, .25);
}

.detolef {
	width: 52%;
}

.detorig {
	width: 48%;
	padding-left: 48px;
}

.dlswi {
	overflow: hidden;
	border-radius: 20px;
}

.detorig h1 {
	font-size: 36px;
	font-family: "Outfit-Bold";
	border-bottom: 1px solid #cacaca;
	padding-bottom: 24px;
}

.detorig dl {
	margin-top: 20px;
}

.detorig dl dd {
	font-family: "Outfit-Light";
	color: #666;
	position: relative;
	padding-left: 22px;
	margin-bottom: 12px;
}

.detorig dl dd:last-child {
	margin-bottom: 0;
}

.detorig dl dd::before {
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 6px;
	background: #c82a17;
}

.pmbbtns {
	width: 100%;
	margin-top: 28px;
	display: flex;
	padding-right: 124px;
}

.pmbbtns a {
	position: relative;
	font-size: 16px;
	border-radius: 100px;
	border: 1px solid #c82a17;
	color: #fff;
	background: #c82a17;
	display: inline-block;
	width: 48%;
	text-align: center;
	padding: 12px 24px;
}

.pmbbtns a:last-child {
	margin-left: 4%;
	background: #fff;
	color: #c82a17;
}

.pmbbtns a i {
	font-size: 22px;
	margin-left: 10px;
}

.pmbbtns a:hover {
	background: #c82a17;
	transform: translateX(10px);
	color: #fff;
}

.pmbbtns a:hover i {
	color: #fff;
}

.pmbbtns a * {
	vertical-align: middle;
}

.deshare {
	margin-top: 30px;
}

.deshare a {
	margin-right: 5px;
	width: 30px;
	text-align: center;
	height: 30px;
	border-radius: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 14px;
	display: inline-block;
}

.deshare a:hover {
	transform: translateX(5px);
}

.deshare a:nth-child(1) {
	background: #dc2217;
}

.deshare a:nth-child(2) {
	background: linear-gradient(230deg, #6946ca, #e92048, #fbae4f);
}

.deshare a:nth-child(3) {
	background: #1f9bdb;
}

.deshare a:nth-child(4) {
	background: #27a219;
}

.defoulp-warp {
	position: relative;
	margin-top: 26px;
}

.defoulp {
	display: flex;
	gap: 24px;
	overflow: hidden;
}

.defoulp-btn {
	position: absolute;
	top: 50%;
	background: #fff;
	color: #dc2217;
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 10;
}

.defoulp-btn i {
	display: inline-block;
	font-size: 12px;
}

.defoulp-btn:hover {
	background: #dc2217;
	color: #fff;
}

.defoulp-btn.prev {
	left: 14px;
}

.defoulp-btn.prev i {
	transform: rotate(180deg);
}

.defoulp-btn.next {
	right: 14px;
}

.defoulp li {
	margin: 0 13px;
	cursor: pointer;
}

.defoulp li .changpic {
	border-radius: 10px;
}

.defoulp .slick-list {
	margin: 0 -13px;
}

.denavv {
	background: #202020;
	position: sticky;
	z-index: 66;
	top: 0;
}

.denalist {
	display: flex;
	justify-content: flex-start;
	overflow-x: auto;
	overflow-y: hidden;
}

.denalist li {
	padding: 16px 54px;
	text-transform: capitalize;
	white-space: nowrap;
	border-right: 1px solid #535353;
	font-family: "Outfit-Regular";
	color: #fff;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}

.denalist li:hover, .denalist li.on {
	background: #dc2217;
	color: #fff;
}

.denalist li i {
	display: inline-block;
	flex-shrink: 0;
	width: 40px;
	line-height: 40px;
	height: 40px;
	border-radius: 40px;
	text-align: center;
	background: #fff;
	color: #dc2217;
	font-size: 22px;
	margin-right: 10px;
}

.deblock {
	padding-bottom: 70px;
}

.deitem {
	padding-top: 38px;
}

.dehtht {
	font-size: 34px;
	font-family: "Outfit-SemiBold";
	font-weight: normal;
	margin-bottom: 24px;
}

.debp p {
	line-height: 28px;
	color: #666;
	font-family: "Outfit-Light";
}

.pro_table {
	overflow-x: auto;
}

.pro_table table {
	width: 100%;
	font-size: 16px;
	background: #fff;
	border-collapse: collapse;
}

.pro_table table tr td {
	border: 1px solid #d7cdca;
	font-size: 16px;
	font-family: Outfit-Light;
	padding: 12px 40px;
}

.pro_table table tr:nth-of-type(odd) td {
	background: #f8f4f3;
}

.fululs li {
	margin-bottom: 14px;
	position: relative;
	padding-left: 20px;
	color: #666;
	font-family: "Outfit-Light";
}

.fululs li:last-child {
	margin-bottom: 0;
}

.fululs li::before {
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 6px;
	background: #c82a17;
}

.dadv li {
	margin-bottom: 10px;
	background: #f8f4f3;
	padding: 12px 26px;
	border-left: 3px solid #c82a17;
	color: #666;
	font-family: "Outfit-Light";
}

.dadv li:last-child {
	margin-bottom: 0;
}

.deapswi {
	margin-top: 22px;
	position: relative;
	overflow: hidden;
}

.deaosi .item {
	margin: 0 20px;
}

.deaosi .changpic {
	border-radius: 20px;
}

.deaosi .slick-list {
	margin: 0 -20px;
}

.deaosi .slick-dots {
	position: static;
	margin-top: 10px;
}

.deaosi .slick-dots li {
	width: auto;
	height: auto;
}

.deaosi .slick-dots li button {
	width: 12px;
	height: 12px;
	padding: 0;
	border-radius: 14px;
	background: #eee;
}

.deaosi .slick-dots li.slick-active button {
	background: #c82a17;
}

.detouch {
	display: flex;
	gap: 34px;
}

.dgetlef {
	width: 50%;
}

.dgetrig {
	width: 50%;
}

.dehtci {
	display: flex;
	align-items: baseline;
}

.dehtci p {
	font-size: 16px;
	margin-left: 10px;
}

.dehtci .dehtht {
	margin-bottom: 0;
}

.dgetlef .fote_info li input {
	background: #f8f4f3;
	color: #333;
	font-size: 16px;
}

.dgetlef .fote_info {
	margin-top: 20px;
}

.dgetlef .fote_info li textarea {
	font-size: 16px;
	background: #f8f4f3;
	height: 200px;
	color: #333;
}

.detobim {
	border-radius: 20px;
	color: #fff;
	padding: 44px 48px 68px;
	background: url("https://cdn-ilepaci.nitrocdn.com/EUEFOhqdwybauTgyzhZlBMlhewIHioDG/assets/images/optimized/rev-f0bfca6/www.covinicrane.com/wp-content/themes/chenqiuge/images/getomc.jpg") no-repeat center center;
	background-size: cover;
}

.detobim.nitro-lazy {
	background: none !important;
}

.detobim h2 {
	font-size: 28px;
	line-height: 35px;
	margin-bottom: 26px;
	font-family: "Outfit-Medium";
	font-weight: normal;
}

.detobim dl dd {
	font-size: 16px;
	position: relative;
	padding-left: 16px;
	margin-bottom: 16px;
	font-family: "Outfit-Light";
}

.detobim dl dd:last-child {
	margin-bottom: 0;
}

.detobim dl dd::before {
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
	width: 5px;
	height: 5px;
	border-radius: 5px;
	background: #fff;
}

.dertist {
	display: flex;
	justify-content: space-between;
}

.drparr {
	display: flex;
}

.drparr span {
	display: inline-block;
	margin-left: 15px;
	width: 35px;
	border-radius: 35px;
	height: 35px;
	line-height: 33px;
	border: 1px solid #c82a17;
	color: #c82a17;
	cursor: pointer;
	text-align: center;
}

.drparr span i {
	display: inline-block;
}

.drparr span:hover {
	background: #c82a17;
	color: #fff;
}

.rep_prev i {
	transform: rotate(180deg);
}

.repswi .item {
	margin: 0 25px;
}

.repswi .slick-list {
	margin: 0 -25px;
}

.faqlist li {
	margin-bottom: 10px;
	background: #fff;
	overflow: hidden;
}

.faqlist li:last-child {
	margin-bottom: 0;
}

.faqlist h3 {
	font-size: 18px;
	border-radius: 6px;
	background: #f8f4f3;
	position: relative;
	cursor: pointer;
	padding: 18px 75px 18px 35px;
	font-weight: normal;
	font-family: "Outfit-Medium";
}

.faqlist h3:before {
	content: "";
	font-family: iconfont;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	color: #c3c3c3;
	position: absolute;
	top: 22px;
	right: 22px;
}

.faqlist h3.active:before {
	color: #fff;
	transform: rotate(90deg);
}

.faqlist h3.active {
	background: #c82a17;
	color: #fff;
	border-radius: 6px 6px 0 0;
}

.fa_nrp {
	display: none;
	background: #f8f4f3;
	border: 1px solid #c82a17;
	border-top: none;
	color: #777;
	padding: 24px 35px;
}

.fa_nrp p {
	line-height: 26px;
	font-size: 16px;
}

.fa_nrp.active {
	display: block;
}

.cratop {
	margin-top: 0;
	padding-top: 60px;
}

.cratop .detopw {
	padding: 0;
	border-radius: 0;
	box-shadow: none;
}

.prdetop {
	display: flex;
	justify-content: space-between;
}

.prdtolef {
	width: 79.8%;
	border: 1px solid #dcdcdc;
	overflow: hidden;
	border-radius: 10px;
}

.prdtolef .changpic {}

.prdtorig {
	width: 18.2%;
}

.prriuls li {
	cursor: pointer;
	margin-bottom: 10%;
}

.prriuls li .changpic {
	border: 1px solid #dcdcdc;
	border-radius: 10px;
}

.prriuls li:last-child {
	margin-bottom: 0;
}

.prriuls li.on .changpic {
	border: 1px solid #c82a17;
}

/*分页 结束*/
.digg4 {
	text-align: center;
	font-size: 20px;
	margin-top: 85px;
	font-family: Outfit-Light;
}

.digg4 a, .digg4 span.miy, .digg4 span.disabled, .digg4 span.current {
	width: 36px;
	border-radius: 40px;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	background: transparent;
	height: 36px;
	line-height: 36px;
	color: #222;
	text-decoration: none;
	margin: 0 5px;
}

.digg4 span.current, .digg4 span:hover, .digg4 span:hover.disabled, .digg4 a:hover {
	color: #c82a17;
}

.digg4 span.disabled {
	font-weight: normal;
	color: #333;
}

.digg4 a {
	color: #333;
}

/* 应用 */
.appwar {
	padding-bottom: 80px;
}

.applist li {
	margin-bottom: 45px;
}

.applist li:last-child {
	margin-bottom: 0;
}

.appitem a {
	display: block;
	position: relative;
	width: 100%;
	border-radius: 10px;
	overflow: hidden;
}

.appitem a::before {
	content: "";
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to right, rgba(0, 0, 0, .5), transparent);
}

.apptxt {
	position: absolute;
	z-index: 2;
	width: 56%;
	left: 0;
	padding: 0 48px;
	top: 50%;
	transform: translateY(-50%);
}

.apptxt h3 {
	font-size: 30px;
	font-weight: normal;
	color: #fff;
	margin-bottom: 18px;
	font-family: Outfit-semibold;
}

.apptxt p {
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	height: 88px;
	overflow: hidden;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box;
}

.apptxt span {
	font-size: 26px;
	display: inline-block;
	color: #2e91d0;
	background: #fff;
	width: 60px;
	border-radius: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-family: oswald-r;
}

.apptxt b {
	font-size: 260px;
	opacity: 1;
	font-family: oswald-r;
	font-weight: normal;
	line-height: 260px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: transparent;
	color: rgba(255, 255, 255, .04);
	-webkit-text-fill-color: rgba(255, 255, 255, .04);
}

.sotict {
	display: flex;
	align-items: center;
}

.apptxt em {
	display: inline-block;
	transition: all .3s;
	color: #fff;
	padding: 12px 34px;
	margin-top: 36px;
	font-style: normal;
	font-size: 14px;
	font-family: Outfit-Light;
	background: #c82a17;
	border-radius: 40px;
}

.apptxt em i {
	display: inline-block;
	margin-left: 58px;
}

.appitem:hover .apptxt em {
	transform: translateX(10px);
}

.appitem:hover .changpic img {
	transform: scale(1.1);
}

/* 应用详情 */
.appdetit {
	width: 52%;
}

.appdetit h1 {
	font-size: 36px;
	text-transform: uppercase;
	font-weight: normal;
	font-family: "Outfit-ExtraBold";
	margin-bottom: 20px;
}

.appdetit p {
	font-size: 16px;
	line-height: 28px;
}

.apullis {
	margin-top: 36px;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-gap: 54px 38px;
}

/* Steel Structure */
.ststht {
	font-size: 44px;
	font-family: "Outfit-Bold";
	margin-bottom: 16px;
}

.stsintro, .ststypes, .stsintegration, .stsfeatures, .stscomponents, .stsworkshop, .stscases {
	margin-bottom: 70px;
}

.ststit {
	font-size: 32px;
	font-family: "Outfit-SemiBold";
	font-weight: normal;
	margin-bottom: 18px;
}

.ststdesc {
	line-height: 28px;
	color: #666;
	font-family: "Outfit-Light";
	margin-bottom: 18px;
}

/* Integrated system solution items */
.stsintrobox {}

.stsintroitem {
	display: flex;
	overflow: hidden;
	align-items: center;
	margin-bottom: 30px;
	background: #f9f9f9;
	border-radius: 20px;
}

.stsintroitem:last-child {
	margin-bottom: 0;
}

.stsintrotx {
	width: 50%;
	padding: 0 40px;
}

.stsintrotx h3 {
	font-size: 28px;
	font-family: "Outfit-SemiBold";
	font-weight: normal;
	margin-bottom: 16px;
}

.stsintrotx p {
	font-size: 16px;
	line-height: 26px;
}

.stsintropic {
	width: 50%;
}

/* Steel frame structure types */
.ststypesgrid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 36px;
}

.ststypesitem .changpic {
	border-radius: 20px;
}

.ststypesitem h4 {
	font-size: 24px;
	margin-bottom: 8px;
	font-family: "Outfit-Medium";
	font-weight: normal;
	margin-top: 14px;
}

.ststypesitem p {
	font-size: 16px;
	line-height: 26px;
	color: #666;
}

/* Integration list */
.stsintegration {}

.stsintlist {}

.stsintlist li {
	background: #f8f4f3;
	border-left: 3px solid #c82a17;
	padding: 20px 24px;
	margin-bottom: 10px;
}

.stsintlist li:last-child {
	margin-bottom: 0;
}

.stsintlabel {
	font-size: 20px;
	font-family: "Outfit-Medium";
	margin-bottom: 8px;
	font-weight: normal;
	color: #333;
}

.stsintdesc {
	font-size: 16px;
	color: #666;
	font-family: "Outfit-Light";
}

.ft16 {
	font-size: 16px;
}

/* Features */
.stsfeatbox {
	display: flex;
	gap: 40px;
}

.stsfeatlist {
	width: 50%;
}

.stsfeatitem {
	margin-bottom: 20px;
}

.stsfeatitem:last-child {
	margin-bottom: 0;
}

.stsfeatitem h4 {
	font-size: 20px;
	font-family: "Outfit-Medium";
	font-weight: normal;
	margin-bottom: 8px;
	position: relative;
	padding-left: 16px;
}

.stsfeatitem h4::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 6px;
	height: 6px;
	border-radius: 6px;
	background: #c82a17;
}

.stsfeatitem p {
	font-size: 16px;
	line-height: 26px;
	color: #666;
	font-family: "Outfit-Light";
	padding-left: 16px;
}

.stsfeatpic {
	width: 50%;
}

.stsfeatpic .changpic {
	border-radius: 12px;
	border: 1px solid #e5e5e5;
	margin-bottom: 20px;
}

.stsfeatpic .changpic:last-child {
	margin-bottom: 0;
}

.stsfeatlist h5 {
	font-size: 18px;
	font-weight: 100;
	line-height: 26px;
	font-family: "Outfit-Regular";
}

.stsrbtn {
	margin-top: 24px;
	background: #c82a17;
	border-radius: 50px;
	color: #fff;
	font-size: 16px;
	display: inline-block;
	padding: 12px 52px;
}

.stsrbtn:hover {
	color: #fff;
	transform: translateX(10px);
}

/* Components */
.stscomppic .changpic {
	border-radius: 20px;
	border: 1px solid #e5e5e5;
}

/* Workshop */
.stsworkpic .changpic {
	border-radius: 20px;
}

.stivst {
	display: flex;
	margin-bottom: 14px;
	align-items: center;
	justify-content: space-between;
}

.stivst .stsrbtn {
	margin-top: 0;
}

.stsworkbtn {
	display: inline-block;
	margin-top: 24px;
	padding: 12px 34px;
	background: #c82a17;
	color: #fff;
	border-radius: 40px;
	font-size: 14px;
	font-family: "Outfit-Light";
	transition: all .3s;
}

.stsworkbtn:hover {
	opacity: .85;
}

/* Project Cases */
.stscasesgrid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 40px;
}

.stscaseitem .changpic {
	border-radius: 12px;
}

.stscaseitem p {
	margin-top: 12px;
	font-family: "Outfit-Medium";
	font-weight: normal;
}

.stscaseitem:hover .changpic img {
	transform: scale(1.15);
}

/* Price */
.stsprice {
	background: #f6f6f6;
	padding: 40px 0 46px;
}

.stspricebox {
	display: flex;
	gap: 40px;
}

.stspricelist {
	width: 50%;
	list-style: none;
	padding: 0;
	margin: 0;
}

.stspricelist li {
	display: flex;
	justify-content: space-between;
	padding: 16px 0;
	border-bottom: 1px solid #eee;
}

.stspricelist li:last-child {
	border-bottom: none;
}

.stspriceitem {
	font-size: 15px;
	color: #333;
	font-family: "Outfit-Medium";
	font-weight: normal;
}

.stspriceval {
	font-size: 15px;
	color: #c82a17;
	font-family: "Outfit-SemiBold";
	font-weight: normal;
}

.stspricepic {
	width: 52%;
}

.stspricepic .changpic {
	border-radius: 12px;
	border: 1px solid #e5e5e5;
}

.strswhy, .strssys, .stfaq {
	padding-top: 42px;
}

.strswhy .in_comab {
	margin-top: 0;
}

.swhypi {
	margin-top: 28px;
	border-radius: 20px;
	overflow: hidden;
}

.strswhy .stsintlist {
	margin-top: 28px;
}

/* 服务 */
.serv_war {
	padding-bottom: 84px;
}

.sertimeline {
	position: relative;
	padding-left: 90px;
}

.sertimeline::before {
	content: "";
	position: absolute;
	left: 16px;
	top: 0;
	bottom: 0;
	width: 1px;
	background: #ebebeb;
}

.seritem {
	position: relative;
	margin-bottom: 20px;
}

.seritem:last-child {
	margin-bottom: 0;
}

.serdot {
	position: absolute;
	left: -82px;
	top: 20px;
	width: 17px;
	height: 17px;
	border-radius: 50%;
	background: #c82a17;
	z-index: 1;
}

.seritembox {
	display: flex;
	align-items: center;
	padding: 20px;
	background: #f9f9f9;
	border-radius: 20px;
	overflow: hidden;
}

.seritemtx {
	width: 72%;
	padding: 0 50px;
}

.seritemtx i {
	font-size: 54px;
	color: #c82a17;
	display: block;
	margin-bottom: 16px;
}

.seritemtx h3 {
	font-size: 26px;
	font-family: "Outfit-SemiBold";
	font-weight: normal;
	margin-bottom: 12px;
}

.seritemtx p {
	line-height: 26px;
	color: #666;
}

.seritempic {
	width: 28%;
}

.seritempic .changpic {
	height: 100%;
	border-radius: 20px;
}

.seritempic img {
	height: 100%;
	object-fit: cover;
}

.seritem.on .serdot {
	width: 50px;
	top: 12px;
	left: -90px;
	height: 35px;
	background: url("https://cdn-ilepaci.nitrocdn.com/EUEFOhqdwybauTgyzhZlBMlhewIHioDG/assets/images/optimized/rev-f0bfca6/www.covinicrane.com/wp-content/themes/chenqiuge/images/zbico.png") no-repeat;
	background-size: cover;
}

.seritem.on .serdot.nitro-lazy {
	background: none !important;
}

.seritem:hover .changpic img {
	transform: scale(1.15);
}

/*contact*/
.con_war {}

.contops {
	display: flex;
}

.cotlef {
	width: 42%;
	padding-left: 10.5%;
}

.cotrig {
	width: 58%;
	padding-left: 60px;
}

.cotlef .ih2tit {
	font-family: Outfit-SemiBold;
}

.cotps {
	font-size: 16px;
	margin-top: 35px;
	line-height: 26px;
	color: #666;
}

.colbxl {
	margin-top: 45px;
}

.colbxl li {
	font-size: 20px;
	font-family: Outfit-Light;
	margin-bottom: 22px;
	position: relative;
	padding-left: 32px;
}

.colbxl li:last-child {
	margin-bottom: 0;
}

.colbxl li i {
	position: absolute;
	font-size: 20px;
	top: 2px;
	left: 0;
	color: #ff5e15;
}

.comess {
	background: #f6f6f6;
	margin-top: 72px;
	padding: 68px 0 70px;
}

.comivs {
	display: flex;
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 0 35px rgba(200, 200, 200, .28);
}

.coivlef {
	width: 429px;
	padding: 138px 60px 0;
	color: #fff;
	background: url("https://www.covinicrane.com/wp-content/themes/chenqiuge/images/sembgs.jpg") no-repeat;
	background-size: cover;
}

.coivlef.nitro-lazy {
	background: none !important;
}

.coivrig {
	width: calc(100% - 429px);
	padding: 56px 48px 70px;
}

.coivlef i {
	font-size: 68px;
}

.coivlef h3 {
	font-size: 50px;
	margin-top: 30px;
	font-weight: normal;
	line-height: 55px;
	font-family: Outfit-Medium;
}

.coivlef p {
	font-size: 16px;
	margin-top: 20px;
	line-height: 26px;
	font-family: Outfit-Light;
}

/* 案例 */
.calist {
	display: grid;
	grid-gap: 32px 36px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.calisti a {
	display: flex;
	background: #f9f9f9;
	border-radius: 20px 0 0 20px;
	align-items: center;
	width: 100%;
	overflow: hidden;
}

.calilef {
	width: 45%;
}

.calirig {
	width: 55%;
	padding: 0 30px;
}

.calirig h3 {
	font-size: 20px;
	font-family: "Outfit-SemiBold";
	font-weight: normal;
	margin-bottom: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.calirig p {
	font-size: 16px;
	line-height: 22px;
	height: 88px;
	color: #666;
	overflow: hidden;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box;
}

.calirig span {
	display: inline-flex;
	transition: all .3s;
	width: 172px;
	border-radius: 50px;
	padding: 12px 24px;
	align-items: center;
	justify-content: space-between;
	margin-top: 32px;
	background: #efefef;
	font-size: 14px;
	color: #666;
}

.calisti:hover .calirig span {
	background: #c82a17;
	color: #fff;
}

.calisti:hover .changpic img {
	transform: scale(1.15);
}

/*新闻*/
.nwstops a {
	display: flex;
	align-items: center;
	width: 100%;
	overflow: hidden;
	background: #f9f9f9;
	border-radius: 20px;
}

.nwslef {
	width: 48%;
}

.nwsrig {
	width: 52%;
	padding: 0 46px;
}

.nwsrig h2 {
	font-size: 36px;
	margin-top: 6px;
	margin-bottom: 12px;
	font-family: Outfit-SemiBold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.nwsrig p {
	font-size: 16px;
	line-height: 26px;
	height: 130px;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	color: #666;
}

.nwsrig span {
	display: inline-flex;
	justify-content: space-between;
	margin-top: 30px;
	transition: all .3s;
	width: 182px;
	border-radius: 50px;
	padding: 12px 24px;
	background: #c82a17;
	font-size: 14px;
	color: #fff;
	align-items: center;
	justify-content: space-between;
}

.nwsrig em {
	color: #333;
	font-style: normal;
	font-size: 16px;
	display: inline-block;
}

.nwstops:hover .changpic img {
	transform: scale(1.15);
}

.nwstops:hover .nwsrig span {
	transform: translateX(10px);
}

.nlistu {
	display: grid;
	margin-top: 50px;
	grid-gap: 34px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.nliitem {
	background: #f9f9f9;
	border-radius: 20px;
	overflow: hidden;
}

.nlitxiv {
	padding: 20px 30px 36px;
}

.nlitxiv em {
	color: #333;
	font-style: normal;
	font-size: 16px;
	display: inline-block;
}

.nlitxiv h2 {
	font-size: 20px;
	margin-top: 6px;
	margin-bottom: 12px;
	font-family: Outfit-SemiBold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.nlitxiv p {
	font-size: 16px;
	line-height: 26px;
	height: 104px;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	color: #666;
}

.nlitxiv span {
	display: inline-flex;
	justify-content: space-between;
	margin-top: 20px;
	transition: all .3s;
	width: 182px;
	border-radius: 50px;
	padding: 12px 24px;
	background: #efefef;
	font-size: 14px;
	color: #666;
	align-items: center;
	justify-content: space-between;
}

.nliitem:hover .changpic img {
	transform: scale(1.15);
}

.nliitem:hover .nlitxiv span {
	transform: translateX(10px);
	background: #c82a17;
	color: #fff;
}

.nedewar {
	width: 100%;
	position: relative;
	display: flex;
}

.nedelef {
	width: calc(100% - 542px);
	padding-right: 66px;
}

.nederig {
	width: 542px;
	height: 100%;
}

.infocon {}

.infocon h1 {
	font-size: 46px;
	font-family: Outfit-Bold;
	margin-bottom: 20px;
	font-weight: normal;
}

.infocon .time {
	font-size: 16px;
	margin-bottom: 10px;
}

.infocon .deshare {
	margin: 18px 0;
}

.timepa {
	display: inline-block;
	padding: 16px 44px;
	border-top: 1px solid #4c4c4c;
	border-bottom: 1px solid #4c4c4c;
}

.timepa span {
	font-size: 15px;
	display: inline-block;
	margin-right: 82px;
}

.timepa span i {
	color: #c82a17;
	font-size: 26px;
	display: inline-block;
	margin-right: 8px;
}

.timepa span:last-child {
	margin-right: 0;
}

.timepa span * {
	vertical-align: middle;
}

.infocon img {
	display: inline-block;
	margin: 12px 0;
	max-width: 100%;
}

.infocon .other {
	padding: 15px 0;
	font-size: 16px;
	line-height: 26px;
}

.infocon .other div {
	margin: 8px 0;
}

.infocon .other div b {
	font-weight: "Outfit-Medium";
	text-transform: uppercase;
	color: #c82a17;
}

.infocon .other a:hover {
	color: #c82a17;
}

.infocon p {
	line-height: 26px;
	margin-bottom: 20px;
	font-size: 16px;
}

.infocon h2 {
	font-size: 26px;
	font-family: "Outfit-Bold";
	margin-bottom: 12px;
}

.infocon .other h3 {
	font-size: 22px;
	font-family: "Outfit-SemiBold";
	margin-bottom: 12px;
}

.repreiv {
	padding: 38px 0 60px;
	background: #f9f9f9;
}

.relivs h2 {
	font-size: 28px;
	font-family: "Outfit-SemiBold";
	margin-bottom: 20px;
}

.renlistc li {
	margin-bottom: 10px;
}

.rnetops {
	background: #f9f9f9;
	overflow: hidden;
	border-radius: 20px;
}

.rnetops a {
	display: inline-flex;
	align-items: center;
	width: 100%;
}

.rnwslef {
	width: 190px;
}

.rnwsrig {
	width: calc(100% - 190px);
	padding: 0 20px;
}

.rnwsrig h3 {
	font-size: 16px;
	font-family: "Outfit-SemiBold";
	margin-bottom: 6px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.rnwsrig p {
	font-size: 14px;
	line-height: 20px;
	height: 40px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	color: #666;
}

.rnwsrig span {
	display: inline-flex;
	transition: all .3s;
	width: 138px;
	border-radius: 50px;
	padding: 10px 16px;
	align-items: center;
	justify-content: space-between;
	margin-top: 10px;
	background: #efefef;
	font-size: 14px;
	color: #666;
}

.rnetops:hover .rnwsrig span {
	transform: translateX(10px);
	background: #c82a17;
	color: #fff;
}

.rnetops:hover .rnwslef .changpic img {
	transform: scale(1.15);
}

.nribox {
	top: 150px;
}

.hohel {
	margin-top: 26px;
	color: #fff;
	padding: 88px 70px 94px;
	border-radius: 20px;
	background: url("https://cdn-ilepaci.nitrocdn.com/EUEFOhqdwybauTgyzhZlBMlhewIHioDG/assets/images/optimized/rev-f0bfca6/www.covinicrane.com/wp-content/themes/chenqiuge/images/getomc.jpg") no-repeat center center;
	background-size: cover;
}

.hohel.nitro-lazy {
	background: none !important;
}

.hohel h3 {
	font-size: 32px;
	font-family: "Outfit-SemiBold";
	margin-bottom: 10px;
}

.hohel p {
	font-size: 20px;
	line-height: 26px;
	font-family: "Outfit-Light";
}

.hohel a {
	display: inline-block;
	margin-top: 28px;
	font-size: 14px;
	color: #666;
	line-height: 36px;
	border-radius: 50px;
	background: #fff;
	width: 165px;
	height: 36px;
	text-align: center;
}

.hohel a:hover {
	transform: translateX(10px);
}

/* 联系我们 */
.cowat {
	margin-top: -70px;
}

.cowlxi {
	background: #fff;
	border-radius: 10px;
	padding: 50px;
	box-shadow: 0 0 52px rgba(192, 192, 192, .25);
}

.colxtops {
	display: flex;
	align-items: center;
	gap: 100px;
}

.coltle {
	width: 48%;
}

.coltri {
	width: 52%;
}

.cobulxl li {
	margin-bottom: 34px;
	position: relative;
	display: flex;
	align-items: center;
	font-size: 24px;
	font-family: Outfit-Regular;
}

.cobulxl li:last-child {
	margin-bottom: 0;
	font-size: 20px;
}

.cobulxl li i {
	font-size: 24px;
	color: #fff;
	box-shadow: 5px 0 18px rgba(144, 0, 3, .36);
	margin-right: 16px;
	flex-shrink: 0;
	text-align: center;
	display: inline-block;
	width: 52px;
	height: 52px;
	border-radius: 52px;
	line-height: 52px;
	background: #c82a17;
}

.cobulxl li a:hover {
	text-decoration: underline;
}

.coltri h2 {
	font-size: 34px;
	font-family: Outfit-Bold;
	margin-bottom: 20px;
}

.coltri .fote_info li input, .coltri .fote_info li textarea {
	background: #f3f3f3;
	font-size: 16px;
	color: #333;
}

.map {
	margin-top: 44px;
	border-radius: 20px;
	overflow: hidden;
}

.cooffi {
	margin-top: 48px;
}

.cooffi h2 {
	font-size: 38px;
	font-family: Outfit-Bold;
	margin-bottom: 24px;
}

.coofuls {
	display: grid;
	grid-gap: 20px 14px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.coofuls li {
	background: #f8f4f3;
	padding: 25px 32px;
	border-left: 3px solid #c82a17;
}

.coofuls li h3 {
	font-size: 18px;
	font-family: Outfit-Medium;
	font-weight: normal;
	margin-bottom: 10px;
}

.coofuls li p {
	font-size: 16px;
	line-height: 22px;
	color: #666;
	font-family: Outfit-Light;
}

.coagev {
	margin-top: 58px;
	padding: 58px 0 66px;
	color: #fff;
	background: url("https://cdn-ilepaci.nitrocdn.com/EUEFOhqdwybauTgyzhZlBMlhewIHioDG/assets/images/optimized/rev-f0bfca6/www.covinicrane.com/wp-content/themes/chenqiuge/images/boagbg.jpg") no-repeat center center;
	background-size: cover;
}

.coagev.nitro-lazy {
	background: none !important;
}

.coagev h2 {
	font-size: 38px;
	font-family: Outfit-Bold;
	margin-bottom: 20px;
}

.coagev p {
	line-height: 30px;
}

/*404*/
.no_fun {
	text-align: center;
	margin-bottom: 60px;
}

.no_fun h5 {
	font-size: 36px;
	margin-bottom: 30px;
}

.no_fun p {
	color: #888;
	line-height: 30px;
}

.no_fun a {
	display: inline-block;
	margin-top: 34px;
	font-size: 20px;
	border-radius: 40px;
	padding: 16px 64px;
	background: #c81f21;
	color: #fff;
	text-transform: uppercase;
}

.no_fun a:hover {
	transform: translateY(5px);
}

.areatextClass::-webkit-input-placeholder {
	color: red !important;
}

.aligncenter {
	display: block !important;
	margin: 0 auto !important;
}

.wpcf7 fieldset {
	display: none;
}

.wpcf7-response-output, .wpcf7-validation-errors {
	display: none !important;
}

span.wpcf7-not-valid-tip {
	display: none;
}

.screen-reader-response {
	display: none !important;
}

@media screen and (max-width: 1680px) {
	.hebtna {
		right: -20px;
	}
	
	nav li, .honav li {
		margin: 0 20px;
	}
	
	.honav {
		margin-right: 90px;
	}
	
	.indusbox .ihtti {
		left: 4.5%;
		top: 70px;
	}
	
	.idusitem .warper {
		top: 166px;
	}
	
	.prlnav {
		width: 366px;
	}
	
	.prwbox {
		padding-left: 328px;
	}
	
	nav {
		margin-right: 158px;
	}
}

@media screen and (max-width: 1600px) {
	.warper {
		width: 88%;
	}
	
	.right-nav {
		padding: 10px;
	}
	
	.right-nav li {
		height: 58px;
	}
	
	.head_rcon {
		width: 78px;
	}
	
	.honav {
		margin-right: 60px;
	}
	
	.hebtna {
		right: -64px;
	}
	
	nav {
		margin-right: 110px;
	}
	
	.sbbixt h2 {
		font-size: 25px;
	}
	
	.sullbz {
		padding: 0 28px;
	}
	
	.subriv {
		padding: 16px 20px 0;
	}
	
	.sunvs h2 {
		font-size: 60px;
	}
	
	.ihtti {
		font-size: 50px;
	}
	
	.indusbox .ihtti {
		left: 6%;
	}
	
	.ipilis {
		height: 100px;
	}
	
	.icuscon {
		padding: 58px 0;
	}
	
	.isulst li {
		padding: 40px 26px;
	}
	
	.fonauls li {
		font-size: 20px;
	}
	
	.fo_boitem1 img {
		height: 60px;
	}
	
	.fo_boitem1 {
		width: 27%;
	}
	
	.sub_nav h2 {
		font-size: 50px;
	}
	
	.in_comul li b span {
		font-size: 34px;
	}
	
	.atich {
		font-size: 40px;
	}
	
	.detorig h1 {
		font-size: 30px;
	}
	
	.pmbbtns {
		padding-right: 100px;
	}
	
	.detorig {
		padding-left: 25px;
	}
	
	.detorig dl dd {
		margin-bottom: 7px;
	}
	
	.dehtht {
		font-size: 32px;
		margin-bottom: 18px;
	}
	
	.nedelef {
		padding-right: 40px;
	}
	
	.hohel {
		padding: 50px;
	}
	
	.appdetit {
		width: 80%;
	}
}

@media screen and (max-width: 1440px) {
	.right-nav li {
		width: 45px;
		height: 48px;
	}
	
	.right-nav li img {
		width: 25px;
	}
	
	.right_hide img {
		width: 90px !important;
	}
	
	nav li, .honav li {
		margin: 0 12px;
	}
	
	.logo img {
		height: 64px;
	}
	
	.logo {
		top: 12px;
	}
	
	.ban_prev {
		left: 6%;
	}
	
	.ban_next {
		right: 6%;
	}
	
	.ihtti {
		font-size: 42px;
	}
	
	.iaclef a {
		margin-top: 20px;
	}
	
	.in_comab {
		padding: 40px 0 32px;
	}
	
	.indusbox .ihtti {
		top: 42px;
	}
	
	.idusitem .warper {
		top: 125px;
	}
	
	.iduxtc h3 {
		font-size: 28px;
		margin-bottom: 12px;
	}
	
	.idatb {
		margin-top: 18px;
	}
	
	.ipilis p {
		font-size: 20px;
		padding-left: 10px;
	}
	
	.icopv {
		margin-top: 24px;
	}
	
	.icoptibnt a {
		width: 180px;
	}
	
	.icopv .item {
		margin: 0 10px;
	}
	
	.icopv .slick-list {
		margin: 0 -10px;
	}
	
	.icoparr {
		margin-top: 22px;
	}
	
	.icaxp {
		padding: 20px;
	}
	
	.icasho {
		padding: 24px;
	}
	
	.icasho h3 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	
	.icaticen p {
		margin-top: 15px;
	}
	
	.icaswi {
		margin-top: 30px;
	}
	
	.icouiv p {
		font-size: 30px;
	}
	
	.icouiv a {
		padding: 18px 50px;
	}
	
	.icuscon {
		padding: 48px 0;
	}
	
	.isulst {
		margin-top: 30px;
	}
	
	.isulst li {
		padding: 30px 25px;
	}
	
	.fonav {
		padding: 38px 0;
	}
	
	.fo_boitem3 {
		width: 12%;
	}
	
	.fo_cop {
		margin-top: 42px;
	}
	
	.atich {
		font-size: 34px;
	}
	
	.abffriy {
		padding-left: 20px;
	}
	
	.aboffulst li:nth-of-type(even) .abffriy {
		padding-right: 20px;
	}
	
	.abfflez h4 {
		font-size: 22px;
	}
	
	.abfflez p {
		line-height: 24px;
	}
	
	.aqutht {
		font-size: 34px;
	}
	
	.prwbox {
		padding-left: 300px;
	}
	
	.prlnav {
		width: 358px;
	}
	
	.plispro {
		grid-gap: 30px 18px;
	}
	
	.icobtna a {
		padding: 0 18px;
	}
	
	.icobtna {
		margin-top: 14px;
	}
	
	.digg4 {
		margin-top: 50px;
	}
	
	.icopxx {
		margin-top: 15px;
	}
	
	.abcoivbox {
		padding: 30px;
	}
	
	.abcoiv, .deltpsh {
		margin-top: -40px;
	}
	
	.pmbbtns {
		margin-top: 18px;
		padding-right: 0;
	}
	
	.detorig h1 {
		padding-bottom: 14px;
		font-size: 26px;
	}
	
	.deshare {
		margin-top: 15px;
	}
	
	.defoulp-warp {
		margin-top: 16px;
	}
	
	.defoulp li {
		margin: 0 8px;
	}
	
	.defoulp .slick-list {
		margin: 0 -8px;
	}
	
	.dehtci .dehtht {
		white-space: nowrap;
	}
	
	.dehtci {
		align-items: center;
	}
	
	.detobim h2 {
		font-size: 24px;
	}
	
	.repswi .item {
		margin: 0 12px;
	}
	
	.repswi .slick-list {
		margin: 0 -12px;
	}
	
	.appdetit {
		width: 100%;
	}
	
	.apullis {
		grid-gap: 40px 30px;
	}
	
	.ststht {
		font-size: 36px;
	}
	
	.stsintrotx h3 {
		font-size: 25px;
	}
	
	.ststit {
		font-size: 30px;
	}
	
	.cooffi h2, .coagev h2 {
		font-size: 32px;
	}
	
	.seritemtx {
		padding: 0 30px;
	}
	
	.seritemtx i {
		font-size: 38px;
	}
	
	.seritemtx h3 {
		font-size: 20px;
	}
	
	.nwsrig h2 {
		font-size: 28px;
	}
	
	.nlistu {
		grid-gap: 26px;
	}
	
	.infocon h1 {
		font-size: 34px;
	}
	
	.nederig {
		width: 400px;
	}
	
	.nedelef {
		width: calc(100% - 400px);
	}
	
	.hohel h3 {
		font-size: 26px;
	}
	
	.hohel p {
		font-size: 17px;
	}
	
	.hohel {
		padding: 30px;
	}
}

@media screen and (max-width: 1366px) {
	.abfflez {
		padding-left: 30px;
	}
	
	.aboffulst li:nth-of-type(even) .abfflez {
		padding-right: 30px;
	}
	
	.acuixt h3 {
		margin-bottom: 8px;
	}
	
	.acuicous li {
		margin-bottom: 24px;
		padding-bottom: 24px;
	}
	
	.dehtht {
		font-size: 28px;
	}
	
	.apptxt h3 {
		font-size: 26px;
		margin-bottom: 10px;
	}
	
	.apptxt em {
		margin-top: 25px;
	}
	
	.apptxt em i {
		margin-left: 20px;
	}
	
	.colxtops {
		gap: 50px;
	}
	
	.calist {
		grid-gap: 24px;
	}
	
	.nlitxiv {
		padding: 16px 20px 24px;
	}
	
	.sullbz dl dd a, .subriv p {
		font-size: 18px;
	}
	
	.subriv p {
		margin-bottom: 22px;
	}
	
	.sbbixt h2 {
		font-size: 20px;
	}
}

@media screen and (max-width: 1280px) {
	nav li, .honav li {
		margin: 0 8px;
	}
	
	.sbbixt {
		margin-top: 14px;
	}
	
	.sbulima {
		padding: 36px 38px 45px 0;
	}
	
	.sullbz {
		padding: 0 18px;
	}
	
	.subriv {
		padding: 16px 18px 0;
	}
	
	.sullbz dl dd a {
		padding: 0 14px;
	}
	
	.sub_nav h2 {
		font-size: 42px;
	}
	
	.prlnav {
		width: 300px;
	}
	
	.prwbox {
		padding-left: 244px;
	}
	
	.icopxx h3 {
		font-size: 18px;
	}
	
	.accordion .links {
		padding: 18px;
	}
	
	.accordion .links a {
		font-size: 18px;
	}
	
	.accordion .links::after {
		right: 7px;
	}
	
	.appdetit h1 {
		font-size: 30px;
		margin-bottom: 10px;
	}
	
	.ststht {
		font-size: 32px;
	}
	
	.stsintrotx h3 {
		font-size: 23px;
		margin-bottom: 10px;
	}
	
	.ststit {
		font-size: 26px;
	}
	
	.stsrbtn {
		padding: 12px 34px;
	}
	
	.stscasesgrid {
		gap: 24px;
	}
	
	.cowlxi {
		padding: 30px;
	}
	
	.calirig span {
		margin-top: 18px;
	}
	
	.nwsrig h2 {
		font-size: 26px;
	}
	
	.nwsrig p {
		-webkit-line-clamp: 3;
		height: 78px;
	}
	
	.nwsrig {
		padding: 0 34px;
	}
	
	.nliitem {
		border-radius: 15px;
	}
	
	.infocon h1 {
		font-size: 30px;
	}
}

@media screen and (max-width: 1140px) {
	.hetop {
		height: 0;
	}
	
	.hebot {
		height: 62px;
	}
	
	.htuls, .honav {
		display: none;
	}
	
	.hebtna {
		top: 11px;
		right: 46px;
		width: 116px;
	}
	
	.language i, .hssearch {
		color: #c82a17;
	}
	
	#banner_home, .subbanner, .del_main {
		margin-top: 62px;
	}
	
	.logo span {
		display: inline-block;
		font-size: 18px;
		margin-left: 7px;
	}
	
	.head_rcon {
		padding: 0;
		border: none;
		width: 72px;
	}
	
	.search_box {
		top: 62px;
		padding: 24px 0;
	}
	
	#nav .nav-button {
		display: block;
		top: 13px;
		right: 0;
		background: #c82a17;
	}
	
	header, header.position {
		height: 62px;
		background: #fff;
	}
	
	.logo img, .position .logo img {
		height: 46px;
	}
	
	.logo {
		top: 4px;
		left: 0;
	}
	
	nav li:nth-of-type(1), nav li:nth-of-type(2), nav li:nth-of-type(3), nav li:nth-of-type(4), nav li:nth-of-type(5) {
		display: block;
	}
	
	.warper {
		width: 95%;
	}
	
	.sullbz dl dd {
		margin-bottom: 0;
		border-radius: 0;
	}
	
	nav {
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		width: 310px;
		z-index: 99;
		overflow: auto;
		background: #222;
		transform: translateX(-310px);
		transition: .3s;
	}
	
	nav li {
		float: none;
		padding: 0;
		margin: 0;
	}
	
	nav li > a, .position nav li > a {
		margin: 0;
		border-radius: 0;
		color: #fff;
		font-size: 18px;
		line-height: normal;
		display: block;
		padding: 14px 20px;
		border-bottom: 1px solid #2e2e2e;
		text-align: left;
	}
	
	.banarr span {
		width: 48px;
		height: 48px;
		line-height: 48px;
	}
	
	#banner_home .ban_prev, #banner_home:hover .ban_prev {
		left: 8%;
	}
	
	#banner_home .ban_next, #banner_home:hover .ban_next {
		right: 8%;
	}
	
	.logo img, .position .logo img {
		height: 52px;
	}
	
	#nav .nav-button i {
		color: #fff;
	}
	
	.position nav li a, .page_hd nav li a {
		color: #fff;
	}
	
	nav li.on a, nav li:hover a {
		color: #fff;
		background: #c82a17;
	}
	
	nav li > a:before, nav li.on a:before, nav li:hover a:before {
		display: none;
	}
	
	nav li {
		position: relative;
	}
	
	nav li:nth-of-type(2) > a, nav li:nth-of-type(6) > a, nav li:nth-of-type(7) > a, nav li:nth-of-type(8) > a {
		pointer-events: none;
	}
	
	nav li:nth-of-type(2):before, nav li:nth-of-type(6):before, nav li:nth-of-type(7):before, nav li:nth-of-type(8):before {
		content: "+";
		color: #fff;
		position: absolute;
		top: 12px;
		right: 12px;
		z-index: 22;
		font-weight: bold;
	}
	
	.head_rcon {
		right: 212px;
		top: 18px;
	}
	
	#banner_home .ban_prev {
		left: 5%;
	}
	
	#banner_home .ban_next {
		right: 5%;
	}
	
	.submett {
		left: 0;
		top: 0;
		padding: 0;
		border: none;
		width: auto;
		background: #434343;
		position: inherit;
	}
	
	.submett::before {
		display: none;
	}
	
	#nav .warper {
		width: 100%;
	}
	
	.sbulima, .subriv {
		display: none;
	}
	
	.sbulijt {
		padding: 0;
	}
	
	.sullbz {
		width: 100%;
		padding: 0;
	}
	
	.sbulijt {
		width: 100%;
		padding: 0;
	}
	
	.sullbz dl dd a {
		color: #fff !important;
		width: 100%;
		padding: 12px 20px;
		font-size: 16px;
		background: transparent !important;
	}
	
	.sullbz dl dd {
		height: auto;
		border-bottom: none !important;
	}
	
	.sullbz dl dd.on a, .sullbz dl dd:hover a {
		color: #fff !important;
		background: #c82a17 !important;
	}
	
	.sullbz dl dd.on, .sullbz dl dd:hover {
		border-bottom: none !important;
	}
	
	.sullbz dl dd.on a i, .sullbz dl dd:hover a i {
		opacity: 0;
	}
	
	.sider-contact {
		display: none;
	}
	
	.iabcow {
		padding: 54px 0;
	}
	
	.ihtti {
		font-size: 36px;
	}
	
	.iaclef {
		padding-right: 30px;
	}
	
	.iaclef p {
		margin-top: 8px;
		line-height: 26px;
	}
	
	.iaclef a {
		margin-top: 10px;
	}
	
	.in_comab {
		margin-top: 22px;
		padding: 30px 0 20px;
	}
	
	.in_comul li b span {
		font-size: 26px;
	}
	
	.in_comul li p {
		font-size: 18px;
	}
	
	.in_comul li i {
		font-size: 34px;
	}
	
	.indusbox .ihtti {
		left: 2%;
	}
	
	.idusitem .warper {
		top: 104px;
	}
	
	.ipilis {
		height: 80px;
	}
	
	.icb_prev {
		left: 0;
	}
	
	.icb_next {
		right: 0;
	}
	
	.idusibo {
		position: static;
		background: rgba(0, 0, 0, 80%);
	}
	
	.icouiv a {
		padding: 18px 40px;
		font-size: 20px;
	}
	
	.icouiv p {
		font-size: 25px;
	}
	
	.icuscon {
		padding: 35px 0;
	}
	
	.iserv {
		padding: 50px 0 60px;
	}
	
	.isulst li {
		padding: 20px 15px;
	}
	
	.isulst li h3 {
		margin: 5px 0;
	}
	
	.fonav, .fo_boitem2 {
		display: none;
	}
	
	.fo_boitem1 {
		width: 33%;
	}
	
	.fo_boitem3 {
		width: 16%;
	}
	
	.fo_boitem4 {
		width: 42%;
	}
	
	.seritemtx {
		padding: 0 20px 0 16px;
	}
	
	.seritempic {
		width: 34%;
	}
	
	.seritemtx {
		width: 66%;
	}
	
	.serv_war {
		padding-bottom: 60px;
	}
	
	.calirig {
		padding: 0 20px;
	}
	
	.nwsrig h2 {
		font-size: 23px;
	}
	
	.nederig {
		display: none;
	}
	
	.nedelef {
		width: 100%;
		padding: 0;
	}
	
	.atich {
		font-size: 30px;
		margin-bottom: 12px;
	}
	
	.aqutht {
		font-size: 30px;
		margin-bottom: 20px;
	}
	
	.aqu_prev, .aqut_prev {
		left: 0;
	}
	
	.aqu_next, .aqut_next {
		right: 0;
	}
	
	.prlnav {
		display: none;
	}
	
	.prwbox {
		padding-left: 0;
	}
	
	.prowar {
		padding-bottom: 50px;
	}
	
	.pat60 {
		padding-top: 40px;
	}
	
	.detopw {
		padding: 26px;
	}
	
	.denavv {
		display: none;
	}
	
	.deltpsh {
		margin-bottom: 0;
	}
	
	.applist li {
		margin-bottom: 25px;
	}
	
	.appwar {
		padding-bottom: 60px;
	}
	
	.ststht {
		font-size: 28px;
	}
}

@media screen and (max-width: 768px) {
	.banarr span {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	
	.banner .slick-dots {
		bottom: 30px;
	}
	
	.banner .slick-dots li button {
		width: 12px;
		height: 12px;
	}
	
	.search_box .warper {
		padding: 0;
	}
	
	.iabcow {
		padding: 45px 0;
	}
	
	.iacoivc {
		flex-direction: column;
	}
	
	.iaclef {
		width: 100%;
		padding: 0;
	}
	
	.iacrig {
		width: 100%;
		margin-top: 18px;
	}
	
	.ihtti {
		font-size: 26px;
	}
	
	.iaclef a {
		width: 38px;
		height: 38px;
		line-height: 38px;
	}
	
	.in_comab {
		padding: 20px 0 18px;
	}
	
	.in_comul li p {
		margin-top: 4px;
		font-size: 16px;
	}
	
	.icb_prev {
		left: -20px;
	}
	
	.icb_next {
		right: -20px;
	}
	
	.ipilis {
		padding: 0 15px;
	}
	
	.ipilis span {
		width: 45px;
		height: 45px;
		line-height: 45px;
	}
	
	.ipilis p {
		font-size: 18px;
	}
	
	.icopro {
		padding: 50px 0;
	}
	
	.iduxtc h3 {
		font-size: 22px;
	}
	
	.iduxtc {
		width: 100%;
	}
	
	.iduxtc p {
		height: 56px;
		-webkit-line-clamp: 2;
	}
	
	.idatb i {
		display: none;
	}
	
	.icoptibnt a {
		width: 158px;
	}
	
	.icacom {
		padding-top: 45px;
	}
	
	.icuscon {
		padding: 28px 0;
	}
	
	.icouiv {
		flex-direction: column;
	}
	
	.icouiv p {
		font-size: 22px;
		margin-bottom: 10px;
	}
	
	.icouiv a {
		padding: 14px 30px;
		font-size: 18px;
	}
	
	.iserv {
		padding: 45px 0;
	}
	
	.isulst li {
		width: 50%;
	}
	
	.isulst {
		margin-top: 18px;
	}
	
	.isulst li i {
		font-size: 35px;
	}
	
	.fo_boitem3 {
		display: none;
	}
	
	.fo_boitem1 {
		width: 46%;
	}
	
	.fo_boitem4 {
		width: 50%;
	}
	
	.fo_cop {
		margin-top: 38px;
		padding: 18px 0;
	}
	
	.getbox {
		width: 90%;
	}
	
	.sub_nav h2 {
		font-size: 26px;
	}
	
	.sertimeline {
		padding: 0;
	}
	
	.seritembox {
		padding: 18px;
	}
	
	.seritemtx {
		padding: 0 20px 0 0;
	}
	
	.seritemtx p {
		font-size: 16px;
		line-height: 24px;
	}
	
	.calist {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.nwsrig span {
		margin-top: 12px;
	}
	
	.nwsrig p {
		-webkit-line-clamp: 2;
		height: 52px;
	}
	
	.nwsrig {
		padding: 0 20px;
	}
	
	.nwsrig h2 {
		font-size: 18px;
		margin-bottom: 6px;
	}
	
	.nwsrig span, .nlitxiv span {
		width: 148px;
	}
	
	.nlistu {
		margin-top: 30px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-gap: 18px;
	}
	
	.digg4 {
		margin-top: 30px;
	}
	
	.serv_war {
		padding-bottom: 40px;
	}
	
	.calilef {
		width: 36%;
	}
	
	.calirig {
		width: 64%;
	}
	
	.calirig p {
		-webkit-line-clamp: 3;
		height: 66px;
	}
	
	.calisti a {
		border-radius: 10px 0 0 10px;
	}
	
	.calirig span {
		width: 150px;
	}
	
	.abcoivbox {
		padding: 20px;
	}
	
	.abcoiv, .deltpsh, .cowat {
		margin-top: 24px;
	}
	
	.abcovideo {
		margin-top: 20px;
	}
	
	.atich {
		font-size: 26px;
	}
	
	.aboffulst li {
		margin-bottom: 20px;
		flex-direction: column;
	}
	
	.abfflez {
		width: 100%;
		padding: 20px;
	}
	
	.abffriy {
		width: 100%;
		padding: 0;
	}
	
	.aboffulst li {
		border-radius: 12px;
	}
	
	.aboffulst li:nth-of-type(even) .abffriy {
		padding: 0;
		order: 2;
	}
	
	.aboffulst li:nth-of-type(even) .abfflez {
		order: 1;
		padding: 20px;
	}
	
	.abhoce {
		padding: 40px 0;
	}
	
	.honor-prev, .honor-next {
		background: #fff;
	}
	
	.acuixt h3 {
		font-size: 20px;
	}
	
	.acuixt p {
		font-size: 16px;
		line-height: 24px;
	}
	
	.aqutht {
		font-size: 28px;
	}
	
	.plispro {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.detopw {
		padding: 18px;
		flex-direction: column;
	}
	
	.detolef {
		width: 100%;
	}
	
	.detorig {
		width: 100%;
		padding: 0;
		margin-top: 12px;
	}
	
	.dehtht {
		font-size: 23px;
		margin-bottom: 10px;
	}
	
	.pro_table table tr td {
		padding: 10px;
	}
	
	.dadv li {
		font-size: 16px;
	}
	
	.deaosi .item {
		margin: 0 8px;
	}
	
	.deaosi .slick-list {
		margin: 0 -8px;
	}
	
	.deaosi .changpic {
		border-radius: 10px;
	}
	
	.detouch {
		flex-direction: column;
		gap: 20px;
	}
	
	.dgetlef {
		width: 100%;
	}
	
	.dgetrig {
		width: 100%;
	}
	
	.detobim {
		border-radius: 14px;
		padding: 30px;
	}
	
	.detobim h2 {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 15px;
	}
	
	.faqlist h3 {
		padding: 18px 52px 18px 16px;
	}
	
	.fa_nrp {
		padding: 20px 16px;
	}
	
	.repswi {
		margin-top: 14px;
	}
	
	.repswi .item {
		margin: 0 8px;
	}
	
	.repswi .slick-list {
		margin: 0 -8px;
	}
	
	.cratop {
		margin-top: 0 !important;
		padding-top: 22px;
	}
	
	.deitem {
		padding-top: 30px;
	}
	
	.apptxt {
		padding: 0 25px;
		width: 80%;
	}
	
	.apptxt h3 {
		font-size: 22px;
	}
	
	.apptxt em {
		margin-top: 14px;
		padding: 10px 25px;
	}
	
	.apptxt p {
		height: 66px;
		-webkit-line-clamp: 3;
	}
	
	.applist li {
		margin-bottom: 14px;
	}
	
	.appwar {
		padding-bottom: 50px;
	}
	
	.appdetit h1 {
		font-size: 25px;
	}
	
	.apullis {
		margin-top: 24px;
		grid-gap: 25px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.stsintroitem {
		flex-direction: column;
	}
	
	.stsintrotx {
		width: 100%;
		padding: 20px;
	}
	
	.stsintropic {
		width: 100%;
	}
	
	.stsintrotx h3 {
		font-size: 21px;
	}
	
	.stsintro, .ststypes, .stsintegration, .stsfeatures, .stscomponents, .stsworkshop, .stscases {
		margin-bottom: 30px;
	}
	
	.ststit {
		font-size: 23px;
		margin-bottom: 10px;
	}
	
	.ststypesitem h4 {
		font-size: 18px;
	}
	
	.ststypesgrid {
		gap: 10px;
	}
	
	.ststypesitem .changpic {
		border-radius: 10px;
	}
	
	.stsfeatbox, .stspricebox {
		flex-direction: column;
		gap: 0;
	}
	
	.stsfeatlist, .stspricepic {
		width: 100%;
	}
	
	.stsfeatpic {
		width: 100%;
		margin-top: 15px;
	}
	
	.stscasesgrid {
		gap: 10px;
	}
	
	.cowlxi {
		padding: 20px;
	}
	
	.colxtops {
		flex-direction: column;
		gap: 20px;
	}
	
	.coltle {
		width: 100%;
	}
	
	.coltri {
		width: 100%;
	}
	
	.cobulxl li {
		margin-bottom: 12px;
	}
	
	.coltri h2 {
		font-size: 30px;
	}
	
	.map {
		margin-top: 30px;
	}
	
	.cooffi h2, .coagev h2 {
		font-size: 26px;
	}
	
	.coofuls {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-gap: 15px;
	}
	
	.coagev p {
		font-size: 16px;
		line-height: 24px;
	}
	
	.coagev {
		padding: 45px 0;
		margin-top: 45px;
	}
}

@media screen and (max-width:480px) {
	footer {
		padding-bottom: 60px;
	}
	
	.footmenu {
		display: block;
	}
	
	.footmenu div.con {
		background: #c82a17;
	}
	
	.footmenu a {
		color: #fff;
	}
	
	#banner_home .ban_prev {
		left: 0;
	}
	
	#banner_home .ban_next {
		right: 0;
	}
	
	.hebtna {
		display: none;
	}
	
	.head_rcon {
		right: 58px;
	}
	
	.logo img, .position .logo img {
		height: 45px;
	}
	
	.logo {
		top: 9px;
	}
	
	.search_box {
		padding: 12px 0;
	}
	
	.iabcow {
		padding: 24px 0;
	}
	
	.ihtti {
		font-size: 22px;
	}
	
	.in_comul {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-gap: 15px;
	}
	
	.in_comul li {
		width: 100%;
	}
	
	.in_comul li b {
		margin-top: 2px;
	}
	
	.in_comul li b span {
		font-size: 20px;
	}
	
	.in_comul li i {
		font-size: 28px;
	}
	
	.idusitem .changpic img {
		height: 200px;
		width: auto;
		max-width: none;
	}
	
	.indusbox .ihtti {
		top: 22px;
	}
	
	.idusitem .warper {
		top: 70px;
	}
	
	.iduxtc h3 {
		font-size: 20px;
	}
	
	.icb_prev {
		left: -13px;
	}
	
	.icb_next {
		right: -13px;
	}
	
	.icopro {
		padding: 20px 0;
	}
	
	.icoptibnt {
		flex-direction: column;
		align-items: baseline;
	}
	
	.icoptibnt .ihtti {
		margin-bottom: 6px;
	}
	
	.icopv {
		margin-top: 12px;
	}
	
	.icacom {
		padding-top: 24px;
	}
	
	.icaticen p {
		margin-top: 10px;
	}
	
	.icg_prev {
		left: 0;
	}
	
	.icg_next {
		right: 0;
	}
	
	.icouiv p {
		font-size: 19px;
	}
	
	.icuscon {
		padding: 18px 0;
	}
	
	.icouiv a {
		padding: 12px 28px;
		font-size: 16px;
	}
	
	.iserv {
		padding: 20px 0;
	}
	
	.iseicen p {
		margin-top: 10px;
		font-size: 16px;
	}
	
	.isulst li {
		width: 100%;
	}
	
	.fo_boxdiv {
		display: block;
	}
	
	.fo_boitem1 {
		width: 100%;
	}
	
	.fo_boitem4 {
		width: 100%;
		margin-top: 12px;
	}
	
	.fo_boxdiv h4 {
		margin-bottom: 10px;
	}
	
	.fote_info li {
		width: 100%;
		display: block;
		margin-bottom: 0;
	}
	
	.fote_info li:nth-of-type(1) p, .fote_info li:nth-of-type(2) p {
		display: block;
	}
	
	.getbox {
		top: 10%;
	}
	
	.fote_info li input {
		margin-bottom: 5px;
	}
	
	.fo_cop {
		margin-top: 20px;
		padding: 12px 0;
	}
	
	.sub_nav h2 {
		font-size: 22px;
		margin-bottom: 5px;
	}
	
	.sub_nav p {
		font-size: 16px;
	}
	
	.pat60 {
		padding-top: 24px;
	}
	
	.seritembox {
		padding: 16px;
		flex-direction: column;
	}
	
	.seritemtx {
		width: 100%;
		padding: 0;
	}
	
	.seritempic {
		width: 100%;
		margin-top: 12px;
	}
	
	.seritempic .changpic {
		border-radius: 10px;
	}
	
	.sertimeline::before {
		display: none;
	}
	
	.seritem {
		margin-bottom: 10px;
	}
	
	.calisti a {
		flex-direction: column;
	}
	
	.calilef {
		width: 100%;
	}
	
	.calirig, .nwsrig {
		width: 100%;
		padding: 10px;
	}
	
	.calist {
		grid-gap: 12px;
	}
	
	.calisti a {
		border-radius: 10px;
	}
	
	.nwstops a {
		flex-direction: column;
	}
	
	.nwslef {
		width: 100%;
	}
	
	.nlistu {
		margin-top: 14px;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		grid-gap: 12px;
	}
	
	.infocon h1 {
		font-size: 21px;
	}
	
	.infocon h2 {
		font-size: 22px;
	}
	
	.abcoivbox {
		padding: 10px;
	}
	
	.atich {
		font-size: 20px;
	}
	
	.honors-sw-hook {
		padding: 0 !important;
	}
	
	.acuicous li {
		flex-direction: column;
		text-align: center;
	}
	
	.acuicous li i {
		width: 64px;
		height: 64px;
		line-height: 64px;
		font-size: 30px;
	}
	
	.acuixt {
		margin: 0;
		margin-top: 6px;
	}
	
	.abquswi {
		padding: 20px 0;
	}
	
	.aqutht {
		font-size: 22px;
	}
	
	.aquqqgstt .item p {
		margin-top: 8px;
	}
	
	.plispro {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		grid-gap: 16px;
	}
	
	.prowar {
		padding-bottom: 30px;
	}
	
	.detopw {
		padding: 10px;
	}
	
	.detorig h1 {
		font-size: 20px;
	}
	
	.pmbbtns {
		flex-direction: column;
	}
	
	.pmbbtns a {
		width: 100%;
	}
	
	.pmbbtns a:last-child {
		margin-left: 0;
		margin-top: 5px;
	}
	
	.defoulp li {
		margin: 0 4px;
	}
	
	.defoulp .slick-list {
		margin: 0 -4px;
	}
	
	.defoulp-btn.prev {
		left: 0;
	}
	
	.defoulp-btn.next {
		right: 0;
	}
	
	.dehtht {
		font-size: 20px;
	}
	
	.debp p, .fululs li, .ststdesc {
		font-size: 16px;
		line-height: 24px;
	}
	
	.pro_table table tr td {
		font-size: 15px;
	}
	
	.deaosi .item {
		margin: 0 4px;
	}
	
	.dehtci {
		flex-direction: column;
	}
	
	.detobim {
		padding: 20px;
	}
	
	.detobim h2 {
		font-size: 19px;
		line-height: 25px;
	}
	
	.appitem .changpic img {
		height: 200px;
		width: auto;
		max-width: none;
	}
	
	.apptxt h3 {
		font-size: 20px;
	}
	
	.apptxt {
		padding: 0 18px;
		width: 100%;
	}
	
	.appwar {
		padding-bottom: 30px;
	}
	
	.appdetit p {
		line-height: 24px;
	}
	
	.apullis {
		margin-top: 14px;
		grid-gap: 16px;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.ststht {
		font-size: 22px;
		margin-bottom: 8px;
	}
	
	.ststypesgrid {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.ststit {
		font-size: 20px;
	}
	
	.stivst {
		flex-direction: column;
		align-items: baseline;
	}
	
	.stscasesgrid {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		grid-gap: 10px;
	}
	
	.stscaseitem p {
		margin-top: 5px;
	}
	
	.stsprice {
		padding: 20px 0;
	}
	
	.strswhy, .strssys, .stfaq {
		padding-top: 20px;
	}
	
	.fululs li {
		margin-bottom: 6px;
	}
	
	.cowlxi {
		padding: 10px;
	}
	
	.cobulxl li, .cobulxl li:last-child {
		font-size: 17px;
	}
	
	.cobulxl li i {
		margin-right: 8px;
		width: 48px;
		height: 48px;
		line-height: 48px;
		font-size: 20px;
	}
	
	.coltri h2 {
		font-size: 24px;
		margin-bottom: 10px;
	}
	
	.map {
		margin-top: 12px;
	}
	
	.cooffi {
		margin-top: 14px;
	}
	
	.cooffi h2, .coagev h2 {
		font-size: 22px;
	}
	
	.cooffi h2 {
		margin-bottom: 12px;
	}
	
	.coofuls {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		grid-gap: 5px;
	}
	
	.coofuls li {
		padding: 20px;
	}
	
	.coagev {
		margin-top: 30px;
		padding: 24px 0;
	}
	
	.coagev h2 {
		margin-bottom: 10px;
	}
	
	.fo_boitem1 img {
		height: 40px;
	}
	
	.fobowa {
		padding-top: 24px;
	}
	
	.subbanner img {
		height: 116px;
	}
}
