
body {
	font-family: AlibabaSans-Regular, Arial, Helvetica, sans-serif;
	font-size: 18px;
	overflow-x: hidden;
	color: #222;
	max-width: 1920px;
	margin: 0 auto !important;
}

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;
	vertical-align: middle;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

a {
	color: #222;
	text-decoration: none;
	background-color: rgba(0, 0, 0, 0);
	transition: all .3s;
}

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

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

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

* {
	box-sizing: border-box;
}

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

.icon-xinwen:before {
	content: "";
}

.icon-zhanhuiban:before {
	content: "";
}

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

.icon-anli:before {
	content: "";
}

.icon-xiazai:before {
	content: "";
}

.icon-chanpinjieshao:before {
	content: "";
}

.icon-canshuweihu:before {
	content: "";
}

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

.icon-dizhi11:before {
	content: "";
}

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

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

.icon-zixun2:before {
	content: "";
}

.icon-jiaofu:before {
	content: "";
}

.icon-ditu:before {
	content: "";
}

.icon-gongsi:before {
	content: "";
}

.icon-shejiao-tuandui:before {
	content: "";
}

.icon-chanpin-chanpinmenhu1:before {
	content: "";
}

.icon-huo:before {
	content: "";
}

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

.icon-zhiliang-xianxing:before {
	content: "";
}

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

.icon-hht_mission_2:before {
	content: "";
}

.icon-zhizaoye:before {
	content: "";
}

.icon-yuyanqiehuan: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-jian: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-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-pinterest1:before {
	content: "";
}

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

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

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

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

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

.icon-jia: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-youtube2:before {
	content: "";
}

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

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

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

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

.icon-whatsapp1:before {
	content: "";
}

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

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

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

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

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

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

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

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

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

.icon-a-youjiantouzhixiangyoujiantou:before {
	content: "";
}

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

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

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

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

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

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

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

.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 rgba(0, 0, 0, 0);
}

.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: rgba(0, 0, 0, 0);
	border: 0;
	outline: none;
	background: none;
}

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

video {
	display: block;
}

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

textarea {
	-webkit-appearance: none;
}

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

header {
	transition: all .3s;
	background: #f7f7f7;
	width: 100%;
	height: 88px;
	z-index: 999;
	position: fixed;
	top: 0;
	left: 0;
}

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

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

.logo img {
	width: auto;
}

.dis {
	display: block;
}

.nodis {
	display: none;
}

.close-nav {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	visibility: hidden;
	transition: all .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;
}

nav {
	float: right;
	margin-right: 150px;
}

nav li {
	float: left;
	margin: 0 30px;
	position: relative;
}

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

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

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

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

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

.naldl {
	transition: opacity 1s;
	position: absolute;
	display: none;
	background: #f7f7f7;
	min-width: 200px;
	top: 88px;
	left: 0;
	z-index: 999;
}

.naldl dd {
	display: block;
	position: relative;
}

.naldl dd:last-child {
	border: none;
}

.naldl dd a {
	opacity: 1;
	white-space: nowrap;
	line-height: 20px;
	font-size: 16px;
	display: block;
	padding: 13px 10px;
	text-align: left;
	text-transform: capitalize;
	background: none !important;
	color: #666 !important;
}

.naldl dd a:before {
	display: none;
}

.naldl dd a:hover {
	cursor: pointer;
	background: #b81c22 !important;
	color: #fff !important;
}

.naldl dd div {
	width: 250px;
	position: absolute;
	left: 100%;
	top: 0;
	background: rgba(73, 89, 110, .75);
	display: none;
}

.naldl dd:hover div {
	display: block;
}

.naldl dd div a {
	padding: 13px 10px;
	white-space: normal;
	border-bottom: none;
	min-width: 240px;
	color: #fff !important;
}

.submett {
	display: none;
	background: #fff;
	z-index: 0;
	width: 100%;
	position: fixed;
	top: 88px;
	left: 0;
	box-shadow: 0 5px 5px rgba(0, 0, 0, .15);
}

.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;
}

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

.sbbixt {
	margin-top: 28px;
}

.sbbixt h2 {
	font-size: 26px;
	margin-bottom: 5px;
	font-family: AlibabaSans-Bold;
}

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

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

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

.sullbz dl dd {
	height: 58px;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
}

.sullbz dl dd a {
	width: 100%;
	height: 100%;
	text-transform: capitalize;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #333 !important;
}

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

.sullbz dl dd.on a, .sullbz dl dd:hover a {
	color: #b81c22 !important;
}

.sullbz dl dd.on, .sullbz dl dd:hover {
	border-bottom: 1px solid #b81c22;
}

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

.subriv p {
	font-size: 16px;
	margin-bottom: 30px;
}

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

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

.subriv .item {
	display: none;
}

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

.head_rcon {
	position: absolute;
	display: flex;
	justify-content: space-between;
	right: 0;
	top: 30px;
	width: 86px;
}

.language {
	position: relative;
	display: inline-block;
	height: 24px;
	cursor: pointer;
	line-height: 24px;
}

.language span {
	position: relative;
	width: 100%;
	font-family: SEGUISB_1;
	display: inline-block;
	color: #333;
	font-size: 16px;
}

.language span i {
	display: inline-block;
	margin-right: 5px;
	font-size: 28px;
}

.language span * {
	vertical-align: bottom;
}

.language-main {
	width: 100px;
	padding: 1px 0;
	position: absolute;
	display: none;
	z-index: 99;
	right: -21px;
	top: 20px;
	background: url("https://cdn-ilfanll.nitrocdn.com/mtnydxNPuPnkMqXUMKEhXpLsaxRjnKHD/assets/images/optimized/rev-091c483/www.pe100rcpipe.com/wp-content/themes/dingrunda/images/ffggg.png") 44px 4px no-repeat;
}

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

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

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

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

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

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

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

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

.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: 88px;
	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: AlibabaSans-Regular;
}

.searchform button {
	width: 88px;
	line-height: 45px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	background: #b81c22;
	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-shown {
	color: #666;
}

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

#banner_home {
	position: relative;
	margin-top: 88px;
}

.banner {
	overflow: hidden;
}

.banner .item {
	position: relative;
	overflow: hidden;
}

.banner .item img {
	width: 100%;
}

.ban_arrow {
	width: 100%;
	position: absolute;
	top: 42%;
	left: 0;
}

.ban_arrow span {
	display: inline-block;
	width: 70px;
	height: 70px;
	line-height: 70px;
	background: rgba(255, 255, 255, .1);
	text-align: center;
	border-radius: 60px;
	cursor: pointer;
	position: absolute;
	top: 0;
}

.ban_arrow span i {
	color: #fff;
	font-size: 28px;
}

.ban_prev {
	left: 5%;
	transform: rotate(180deg);
}

.ban_next {
	right: 5%;
}

.ban_arrow span:hover {
	background: #b81c22;
}

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

.banner .slick-dots li {
	width: auto;
	height: auto;
	margin: 0 6px;
}

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

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

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

.changpic img {
	object-fit: cover;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	transition: all .3s;
}

.cl {
	clear: both;
}

.pro_rel {
	position: relative;
}

.itith2 {
	padding-left: 26px;
	font-size: 50px;
	position: relative;
	text-transform: capitalize;
	font-family: FUTUBOLD;
	color: #b81c22;
}

.itith2:before {
	content: "";
	position: absolute;
	top: 22px;
	left: 0;
	width: 12px;
	height: 12px;
	border-radius: 24px;
	border: 3px solid #b81c22;
}

.iphoc {
	padding: 76px 0 0;
	background: url("https://cdn-ilfanll.nitrocdn.com/mtnydxNPuPnkMqXUMKEhXpLsaxRjnKHD/assets/images/optimized/rev-091c483/www.pe100rcpipe.com/wp-content/themes/dingrunda/images/ioupbg.jpg") center no-repeat;
	background-size: cover;
}

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

.iphca {
	margin-top: 26px;
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	grid-gap: 0;
}

.iphca li {
	background: #f5f5f5;
	text-align: center;
	padding-bottom: 26px;
}

.iphca li img {
	width: 100%;
	transition: all .3s;
}

.iphca li p {
	font-size: 16px;
	font-family: AlibabaSans-Bold;
}

.iphca li.on p {
	color: #b81c22;
}

.iphca li:nth-of-type(2n) {
	background: #ededed;
}

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

.inp_qhdi {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
}

.inp_qled {
	width: 76%;
	padding-right: 75px;
	display: flex;
	align-items: center;
}

.inp_qrid {
	width: 24%;
	padding-left: 40px;
}

.indple {
	width: 45%;
}

.indpri {
	width: 55%;
	padding: 10px 10px 10px 58px;
}

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

.inp_itdibo a {
	display: flex;
	align-items: center;
}

.indple h3 {
	margin-bottom: 28px;
	padding-bottom: 14px;
	position: relative;
	font-size: 32px;
	font-family: AlibabaSans-Bold;
}

.indple h3:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50px;
	height: 4px;
	background: #b81c22;
}

.indple p {
	font-size: 14px;
	height: 156px;
	overflow: hidden;
	line-height: 26px;
	color: #777;
}

.indple span {
	transition: all .3s;
	color: #fff;
	border-radius: 35px;
	font-size: 15px;
	padding: 14px 45px;
	display: inline-block;
	margin-top: 60px;
	background: #b81c22;
}

.inhpimg {
	padding: 16px;
	position: relative;
	border-radius: 100%;
}

.ihrz {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	border: 1px solid #e1e1e1;
	border-radius: 100%;
	left: 0;
	animation: 5s linear infinite irotate;
}

.ihrz:before {
	content: "";
	position: absolute;
	bottom: 13%;
	left: 13%;
	width: 14px;
	height: 14px;
	border-radius: 14px;
	background: #e8e8e8;
}

@keyframes irotate {
	0% {
		transform: rotate(0);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

.inp_itdibo .changpic {
	border-radius: 100%;
}

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

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

.inpqhnv li {
	border-radius: 40px;
	position: relative;
	display: flex;
	align-items: center;
	padding: 0 18px 0 50px;
	height: 46px;
	border: 1px solid #e1e1e1;
	font-size: 15px;
	color: #666;
	margin-bottom: 12px;
	cursor: pointer;
}

.inpqhnv li.on {
	background: #b81c22;
	color: #fff;
	border: 1px solid #b81c22;
	font-family: AlibabaSans-Medium;
}

.inpqhnv li i {
	font-size: 26px;
	position: absolute;
	top: 8px;
	left: 18px;
	color: #d4d4d4;
}

.inpqhnv li.on i {
	color: #fff;
}

.ina_arr {
	width: 66px;
	position: absolute;
	z-index: 22;
	top: 50%;
	transform: translateY(-50%);
	right: 22%;
}

.ina_arr span {
	margin-bottom: 22px;
	cursor: pointer;
	background: #fff;
	color: #c4c4c4;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #e8e8e8;
	width: 42px;
	height: 42px;
	border-radius: 42px;
	text-align: center;
}

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

.ina_arr span.ihp_prev {
	transform: rotate(180deg);
}

.ina_arr span:hover {
	background: #b81c22;
	color: #fff;
	border: 1px solid #b81c22;
}

.ihp_dt {
	position: relative;
	padding: 72px 0;
}

.ihp_dt:before {
	content: "";
	position: absolute;
	top: 0;
	right: 25%;
	width: 1px;
	height: 100%;
	background: #e8e8e8;
}

.iapcen {
	padding: 65px 0 110px;
	background: url("https://cdn-ilfanll.nitrocdn.com/mtnydxNPuPnkMqXUMKEhXpLsaxRjnKHD/assets/images/optimized/rev-091c483/www.pe100rcpipe.com/wp-content/themes/dingrunda/images/iabpbg.jpg") center no-repeat fixed;
	background-size: cover;
}

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

.iapcen .itith2 {
	color: #fff;
}

.iapcen .itith2:before {
	border: 3px solid #fff;
}

.iapliuls {
	display: grid;
	margin-top: 16px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-gap: 36px 84px;
}

.iapliuls li {
	text-align: center;
}

.iapitev p {
	font-family: AlibabaSans-Medium;
	margin-top: 16px;
}

.iapitev a {
	color: #fff;
}

.iapimg {
	width: 200px;
	overflow: hidden;
	border-radius: 100%;
	transition: all .3s;
	border: 3px solid #fff;
	margin: 0 auto;
}

.iapimg img {
	width: 100%;
	transition: all .3s;
}

.iapitev:hover .iapimg img {
	transform: scale(1.15);
}

.ioadv {
	padding: 76px 0 114px;
}

.ioavuls {
	margin-top: 12px;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-gap: 0 26px;
}

.ioavuls li {
	border-radius: 20px;
	transition: all .3s;
	text-align: center;
	background: #fafafa;
	padding: 50px 26px 40px;
}

.ioavuls li i {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 50px;
	width: 90px;
	height: 90px;
	color: #b2b2b2;
	border-radius: 90px;
	border: 1px solid #dfdfdf;
	background: #f7f7f7;
}

.ioavuls li h3 {
	font-size: 20px;
	margin-bottom: 14px;
	font-weight: normal;
	position: relative;
	padding-bottom: 16px;
	position: relative;
	margin-top: 32px;
	font-family: AlibabaSans-Medium;
}

.ioavuls li h3:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 35px;
	height: 3px;
	background: #b81c22;
}

.ioavuls li p {
	font-size: 14px;
	line-height: 26px;
	color: #888;
}

.ioavuls li:hover {
	background: #b81c22;
}

.ioavuls li:hover i {
	color: #b81c22;
}

.ioavuls li:hover h3 {
	color: #fff;
}

.ioavuls li:hover h3:before {
	background: #fff;
}

.ioavuls li:hover p {
	color: #fff;
}

.inhor {
	padding-top: 36px;
	padding-bottom: 136px;
	position: relative;
	background: url("https://cdn-ilfanll.nitrocdn.com/mtnydxNPuPnkMqXUMKEhXpLsaxRjnKHD/assets/images/optimized/rev-091c483/www.pe100rcpipe.com/wp-content/themes/dingrunda/images/icebtst.jpg") no-repeat;
	background-size: cover;
}

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

.iohpi {
	position: absolute;
	bottom: 0;
	right: 30px;
}

.ihovv {
	padding-top: 70px;
	width: 526px;
}

.ihvtzv {
	margin-top: 18px;
}

.ihvtzv span {
	background: #fff;
	padding: 10px 25px 10px 14px;
	border-top-right-radius: 35px;
	border-bottom-right-radius: 35px;
	display: inline-block;
	font-size: 24px;
	font-family: AlibabaSans-Medium;
}

.ihvtzv b {
	display: inline-block;
	font-size: 24px;
	font-family: AlibabaSans-Bold;
	margin-top: 40px;
	padding: 10px 0;
	border: 1px solid #d4aaae;
	border-left: none;
	border-right: none;
}

.ihvtzv p {
	font-size: 14px;
	margin-top: 48px;
	line-height: 26px;
	color: #777;
}

.inrecou {
	padding: 80px 0 116px;
}

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

.icolef {
	width: 438px;
	flex-shrink: 0;
}

.idatb {
	color: #fff;
	border-radius: 35px;
	font-size: 15px;
	padding: 14px 45px;
	display: inline-block;
	background: #b81c22;
}

.idatb:hover {
	transform: translateX(5px);
	color: #fff;
}

.ireciv {
	margin-top: 44px;
	display: flex;
	gap: 32px;
}

.icoreiem h3 {
	font-size: 20px;
	margin-bottom: 21px;
	font-family: AlibabaSans-Medium;
	font-weight: normal;
	line-height: 26px;
	height: 52px;
	overflow: hidden;
}

.icoreiem p {
	font-size: 14px;
	line-height: 22px;
	color: #888;
	height: 44px;
	overflow: hidden;
}

.icoimo {
	margin-top: 24px;
	padding-top: 24px;
	font-size: 14px;
	border-top: 1px solid #d7d7d7;
	font-family: Outfit-Light;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.icoimo span {
	color: #888;
}

.icoimo em {
	font-style: normal;
	color: #444;
}

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

.icoculs li {
	margin-bottom: 24px;
}

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

.icoreiem {
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0 0 25px rgba(205, 205, 205, .35);
}

.icripo a {
	display: block;
	position: relative;
}

.icripo a:before {
	content: "";
	z-index: 22;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background: linear-gradient(rgba(0, 0, 0, 0), #1f3249);
}

.icbixt {
	position: absolute;
	z-index: 33;
	color: #fff;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0 30px 40px;
}

.icbixt h3 {
	font-size: 20px;
	margin-bottom: 14px;
	font-weight: normal;
	font-family: AlibabaSans-Medium;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.icbixt p {
	font-size: 14px;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
}

.icomlgd {
	display: flex;
	margin-top: 36px;
	font-size: 14px;
	align-items: center;
	justify-content: space-between;
}

.icomlgd em {
	font-style: normal;
	display: inline-block;
	background: rgba(255, 255, 255, .1);
	color: #fff;
	padding: 10px 22px;
	border-radius: 0 20px 20px 0;
}

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

.icripo {
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0 0 25px rgba(205, 205, 205, .35);
}

.icortxc {
	padding: 40px 28px;
}

.icortxc h3 {
	margin-bottom: 26px;
}

.icoculs .icoreiem a {
	padding: 32px 30px 40px;
	display: block;
}

.icripo:hover .icomlgd em {
	background: #b81c22;
}

.target-div {
	transition: all .5s;
	position: relative;
	bottom: -120px;
	opacity: 0;
}

.in-view {
	bottom: 0 !important;
	opacity: 1 !important;
}

footer {
	background: #1d1d1f;
	padding-top: 70px;
}

.fo_cous {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 30px;
	border-bottom: 1px solid #4a4a4c;
}

.foclxis {
	display: flex;
	gap: 65px;
}

.foclxis li a {
	color: #fff;
	font-family: AlibabaSans-Medium;
}

.foclxis li a:hover {
	color: #b81c22;
}

.fo_nav h4 {
	color: #fff;
	font-size: 22px;
	font-family: AlibabaSans-Bold;
	margin-bottom: 18px;
}

.fo_nav {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	padding-top: 80px;
}

.fo_item1 {
	width: 32%;
}

.fo_item2 {
	width: 13%;
}

.fo_naul {
	margin-top: 22px;
}

.fo_naul li {
	position: relative;
	padding-left: 18px;
	margin-bottom: 20px;
	font-size: 14px;
	transition: all .3s;
}

.fo_naul li:before {
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 8px;
	border: 1px solid #b5b5b5;
}

.fo_naul li a {
	color: #b5b5b5;
}

.fo_naul li a:hover {
	text-decoration: underline;
	color: #fff;
}

.fo_naul li:hover {
	transform: translateX(6px);
}

.fo_cousna li {
	margin-bottom: 20px;
}

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

.fo_citd {
	position: relative;
	padding-left: 26px;
}

.fo_citd a {
	font-size: 14px;
	color: #b5b5b5;
}

.fo_citd i {
	position: absolute;
	top: 6px;
	left: 0;
	font-size: 20px;
	color: #b81c22;
}

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

.fo_citd span {
	font-size: 14px;
	color: #b5b5b5;
	display: inline-block;
}

.media {
	margin-top: 54px;
}

.media a {
	width: 40px;
	height: 40px;
	margin-right: 12px;
	line-height: 38px;
	text-align: center;
	border-radius: 40px;
	border: 1px solid #b5b5b5;
	display: inline-block;
	font-size: 18px;
	color: #fff;
}

.media a:hover {
	background: #fff;
	color: #0d4da1;
}

.fo_item3 {
	width: 40%;
}

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

.fo_mef li {
	margin-bottom: 14px;
	width: 49%;
	float: left;
}

.fo_mef li:nth-of-type(2n) {
	float: right;
}

.fo_mef li:nth-of-type(5), .fo_mef li:last-child {
	width: 100%;
}

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

.fo_mef input {
	padding: 0 22px;
	color: #fff;
	width: 100%;
	height: 50px;
	line-height: 50px;
	color: #fff;
	font-size: 14px;
	border-radius: 3px;
	font-family: AlibabaSans-Regular;
	border: none;
	background: rgba(255, 255, 255, .05);
}

.fo_mef textarea {
	padding: 14px 22px;
	color: #fff;
	width: 100%;
	height: 98px;
	resize: none;
	background: rgba(255, 255, 255, .05);
	font-size: 14px;
	border-radius: 3px;
	font-family: AlibabaSans-Regular;
}

.fo_mef button {
	transition: all .3s;
	cursor: pointer;
	width: 186px;
	height: 50px;
	background: #b81c22;
	border: none;
	text-transform: capitalize;
	color: #fff;
	font-size: 16px;
	font-family: AlibabaSans-Medium;
}

.fo_mef button:hover {
	background: #fff;
	color: #b81c22;
}

.fo_item3 input::-webkit-input-placeholder, .fo_item3 textarea::-webkit-input-placeholder {
	color: #b5b5b5;
}

.fo_item3 input:-moz-placeholder-shown, .fo_item3 textarea:-moz-placeholder-shown {
	color: #b5b5b5;
}

.fo_copt {
	overflow: hidden;
	text-align: center;
	padding: 18px 0;
	margin-top: 70px;
	border-top: 1px solid #4a4a4c;
}

.fo_copt p {
	color: #b5b5b5;
	font-size: 14px;
}

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

.fo_cop {
	color: #fff;
	overflow: hidden;
	text-align: center;
	background: rgba(20, 94, 44, .2);
	padding: 20px 0;
	margin-top: 62px;
}

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

.fo_cop p a {
	color: #fff;
}

.fo_cop p a:hover {
	color: #fff;
}

.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;
	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;
	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;
	visibility: hidden;
	white-space: nowrap;
}

.right_hide:before {
	border-bottom: 6px solid rgba(0, 0, 0, 0);
	border-left: 8px solid #fff;
	border-top: 6px solid rgba(0, 0, 0, 0);
	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;
}

#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;
}

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

.backToTop {
	width: 46px;
	box-shadow: 0 0 10px rgba(13, 77, 161, .5);
	height: 46px;
	z-index: 666;
	border-radius: 46px;
	background: #0d4da1 url("https://cdn-ilfanll.nitrocdn.com/mtnydxNPuPnkMqXUMKEhXpLsaxRjnKHD/assets/images/optimized/rev-091c483/www.pe100rcpipe.com/wp-content/themes/dingrunda/images/icon_top.png") center no-repeat;
	cursor: pointer;
	position: fixed;
	right: 0;
	text-indent: 9999px;
	bottom: 10%;
	color: #fff;
	transition: all .3s;
}

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

.backToTop:hover {
	opacity: .9;
}

.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: #f39800;
}

.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;
}

.subbanner {
	position: relative;
	margin-top: 88px;
}

.sunavt {
	position: absolute;
	width: 100%;
	top: 50%;
	color: #fff;
	transform: translateY(-50%);
	left: 0;
}

.sunavt h2 {
	font-size: 62px;
	margin-bottom: 12px;
	font-family: FUTUBOLD;
	text-transform: capitalize;
}

.sunavt p {
	font-size: 16px;
}

.sunavt p a {
	color: #fff;
}

.sunavt p a:hover {
	text-decoration: underline;
}

.pat88 {
	padding-top: 88px;
}

.abwar {
	padding-bottom: 100px;
	padding-top: 80px;
}

.acoxpc {
	margin-top: 18px;
}

.acoxpc p {
	font-size: 14px;
	line-height: 26px;
	color: #888;
	margin-bottom: 10px;
}

.acoxpc p:last-child {
	margin-bottom: 0;
}

.abjm {
	border-radius: 60px 0;
	overflow: hidden;
	margin-top: 24px;
}

.abjm img {
	width: 100%;
}

.abadvs {
	padding: 56px 0 86px;
}

.abvuls {
	margin-top: 56px;
	display: flex;
	gap: 20px;
}

.abvuls li {
	flex: 1;
	transition: all .3s;
}

.abvuls li i {
	font-size: 54px;
}

.abvuls li h3 {
	font-size: 20px;
	margin: 12px 0;
	padding-bottom: 18px;
	position: relative;
	font-family: AlibabaSans-Medium;
	font-weight: normal;
}

.abvuls li h3:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 35px;
	height: 3px;
	background: #c81f21;
}

.abvuls li p {
	font-size: 14px;
	line-height: 26px;
	color: #888;
}

.abvuls li:hover {
	transform: translateY(10px);
}

.abhor {
	padding-top: 100px;
}

#featured-area2 {
	width: 100%;
	margin: 30px auto 0;
	position: relative;
}

#featured-area2 ul {
	height: 580px;
}

#featured-area2 .roundabout-holder {
	width: 1400px;
	margin: 0 auto;
}

#featured-area2 .roundabout-moveable-item {
	height: 530px;
	width: 379px;
	cursor: pointer;
	text-align: center;
	font-size: 12px !important;
}

#featured-area2 .roundabout-moveable-item p {
	font-size: 16px;
	color: #666;
	margin-top: 12px;
	opacity: 0;
}

#featured-area2 .roundabout-moveable-item img {
	width: 100%;
	margin: 0;
	max-height: 530px;
	opacity: 1;
	box-shadow: 0 5px 20px rgba(113, 127, 141, .22);
	transition: all .3s;
}

#featured-area2 .roundabout-in-focus {
	cursor: auto;
}

#featured-area2 .roundabout-in-focus p {
	opacity: 1;
}

.hor_r_btn, .hor_l_btn {
	transition: all .3s;
	color: #adadad;
	cursor: pointer;
	position: absolute;
	top: 45%;
	z-index: 555;
}

.hor_r_btn i, .hor_l_btn i {
	font-size: 40px;
}

.hor_l_btn {
	transform: rotate(180deg);
	left: -32px;
}

.hor_r_btn {
	right: -12px;
}

.hor_l_btn:hover, .hor_r_btn:hover {
	color: #b81c22;
}

.aeser {
	background: #12253a;
	position: relative;
	overflow: hidden;
}

.asbg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.asbg-item {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	opacity: 0;
	transition: opacity .8s;
}

.asbg-item.on {
	opacity: 1;
}

.asbg:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, rgba(8, 20, 32, .72) 0%, rgba(8, 20, 32, .5) 45%, rgba(8, 20, 32, .35) 100%);
	pointer-events: none;
}

.aseuls {
	width: 490px;
	float: right;
	border-left: 1px solid rgba(255, 255, 255, .3);
	position: relative;
	z-index: 22;
}

.aseuls li {
	height: 120px;
	cursor: pointer;
	padding-left: 38px;
	display: flex;
	align-items: center;
	font-family: AlibabaSans-Medium;
	color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, .3);
	transition: background-color .35s;
}

.aseuls li i {
	font-size: 38px;
	margin-right: 12px;
}

.aseuls li.on {
	background: #c81f21;
}

.asetxv {
	position: absolute;
	top: 94px;
	left: 11%;
	z-index: 22;
	width: 50%;
}

.asetxv .itith2 {
	color: #fff;
}

.asetxv .itith2:before {
	border: 3px solid #fff;
}

.asemsc {
	position: relative;
	margin-top: 50px;
}

.asemsc .item {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	transform: translateY(18px);
	transition: opacity .5s, transform .5s, visibility .5s;
}

.asemsc .item.on {
	position: relative;
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.asemsc h3 {
	font-size: 26px;
	margin-bottom: 35px;
	padding-bottom: 12px;
	font-family: AlibabaSans-Medium;
	font-weight: normal;
	position: relative;
	color: #fff;
}

.asemsc h3:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 35px;
	height: 3px;
	background: #fff;
}

.asemsc p {
	font-size: 14px;
	line-height: 25px;
	color: #fff;
}

.asemsc a {
	display: inline-block;
	padding: 12px 40px;
	border-radius: 50px;
	margin-top: 60px;
	color: #fff;
	background: #c81f21;
	font-size: 14px;
	transition: transform .35s;
}

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

.resouwar {
	padding: 70px 0 100px;
}

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

.resolef {
	width: 50%;
	padding-right: 45px;
}

.resorig {
	width: 50%;
}

.rehitc {
	position: relative;
	padding-bottom: 16px;
	margin-bottom: 30px;
}

.rehitc:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50px;
	height: 4px;
	background: #c81f21;
}

.rehitc h2 {
	font-size: 26px;
	font-family: AlibabaSans-Bold;
	line-height: 32px;
	height: 64px;
	overflow: hidden;
}

.resorig p {
	font-size: 14px;
	line-height: 26px;
	color: #777;
}

.resorig span {
	display: inline-block;
	transition: all .3s;
	border-radius: 50px;
	margin-top: 50px;
	background: #b81c22;
	color: #fff;
	font-size: 15px;
	padding: 12px 34px;
}

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

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

.reabnav {
	background: #f7f7f7;
	margin-top: 50px;
	display: flex;
	margin-bottom: 45px;
}

.reabnav li {
	width: 20%;
	position: relative;
	text-align: center;
	padding: 42px 12px;
}

.reabnav li.on:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 80%;
	transform: translateX(-50%);
	height: 4px;
	background: #b81c22;
}

.reabnav li i {
	font-size: 44px;
	color: #c1c1c1;
}

.reabnav li p {
	font-family: AlibabaSans-Medium;
	margin-top: 18px;
	font-size: 20px;
}

.reabnav li a {
	display: block;
	border-right: 1px solid #dbdee4;
}

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

.reabnav li.on i, .reabnav li.on p, .reabnav li:hover i, .reabnav li:hover p {
	color: #b81c22;
}

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

.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: 480px) {
	.de_two li, .de_three li, .de_four li {
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	
	.de_two li p, .de_three li p, .de_four li p {
		margin-top: 8px;
	}
	
	.ded_le {
		width: 100%;
		float: none;
	}
	
	.ded_ri {
		width: 100%;
		float: none;
		margin-top: 8px;
	}
}

.prowar {
	padding-bottom: 100px;
}

.pat80 {
	padding-top: 80px;
}

.prliwar {
	display: flex;
}

.prseac {
	width: 100%;
	border: 1px solid #dbdbdb;
	position: relative;
}

.prseac input {
	width: 100%;
	padding: 0 58px 0 15px;
	height: 45px;
	border: none;
	font-family: AlibabaSans-Regular;
}

.prseac button {
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
	height: 45px;
	background: #b81c22;
	color: #fff;
	border: none;
	cursor: pointer;
}

.prseac input::-webkit-input-placeholder {
	color: #888;
}

.prseac input:-moz-placeholder-shown {
	color: #888;
}

.prliwlfe {
	width: 346px;
}

.prliwrgi {
	flex: 1;
	padding-left: 28px;
}

.accordion {
	width: 100%;
	margin-top: 26px;
}

.accordion li {
	margin-bottom: 10px;
	background: #fff;
	border: 1px solid #d9e0e9;
}

.accordion li.on .links {
	background: #b81c22;
}

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

.accordion .links {
	cursor: pointer;
	display: block;
	position: relative;
	padding: 14px 32px 14px 20px;
}

.accordion .links a {
	color: #333;
	font-size: 16px;
	font-family: AlibabaSans-Bold;
	display: inline-block;
	position: relative;
}

.accordion .links:before {
	font-family: iconfont;
	color: #aeaeae;
	content: "";
	font-size: 14px;
	position: absolute;
	top: 21px;
	right: 10px;
}

.accordion li.on .links:before {
	color: #fff;
}

.submenu {
	display: none;
	padding: 26px 22px;
	background: #f8f8f8;
}

.submenu a {
	position: relative;
	padding-left: 14px;
	color: #888;
	display: block;
	margin-bottom: 14px;
	width: 100%;
	font-size: 14px;
}

.submenu a:last-child {
	margin-bottom: 0;
}

.submenu a:before {
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 5px;
	background: #b81c22;
	position: absolute;
	top: 7px;
	left: 0;
}

.submenu a:hover, .submenu a.on {
	color: #b81c22;
}

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

.plixtcv {
	background: #f9f9f9;
	padding: 26px 18px;
}

.plixtcv h3 {
	font-size: 20px;
	font-family: AlibabaSans-Bold;
	margin-bottom: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.plixtcv p {
	font-size: 14px;
	line-height: 24px;
	color: #777;
	overflow: hidden;
	height: 72px;
}

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

.digg4 {
	text-align: center;
	margin-top: 85px;
}

.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: none;
	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: #b81c22;
}

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

.digg4 a {
	color: #333;
}

.dereltt {
	position: relative;
}

.dewarw {
	margin-top: 88px;
	padding-top: 54px;
	padding-bottom: 100px;
}

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

.dewmlef {
	width: 48%;
}

.dewmrig {
	width: 52%;
	padding-left: 72px;
}

.dewsal {
	margin-top: 18px;
	display: flex;
	gap: 10px;
}

.dewsal li {
	width: 20%;
	border: 1px solid #fff;
	cursor: pointer;
	border-radius: 8px;
	overflow: hidden;
}

.dewsal li.on {
	border: 1px solid #b81c22;
}

.dewbig {
	border-radius: 10px;
	overflow: hidden;
}

.dewbig .slick-list, .dewbig .slick-track {
	height: 100%;
}

.dewbig .item {
	position: relative;
	height: 506px;
}

.dewbig .item .changpic {
	position: absolute;
	top: 0;
	left: 0;
}

.dewmrig h1 {
	font-size: 28px;
	margin-bottom: 22px;
	font-family: AlibabaSans-Bold;
}

.deb_prev, .deb_next {
	display: inline-block;
	cursor: pointer;
	position: absolute;
	top: 45%;
	color: #b81c22;
}

.deb_prev {
	left: 15px;
}

.deb_next {
	right: 15px;
}

.deb_prev:hover, .deb_next:hover {
	color: #b81c22;
}

.deb_prev i, .deb_next i {
	font-size: 32px;
	display: inline-block;
}

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

.dewmp p {
	font-size: 14px;
	color: #777;
	margin-bottom: 14px;
}

.dewmp p:last-child {
	margin-bottom: 0;
}

.dewbtna {
	width: 100%;
	margin-top: 60px;
	display: flex;
}

.dewbtna a {
	position: relative;
	font-size: 16px;
	border-radius: 100px;
	color: #fff;
	background: #b81c22;
	display: inline-block;
	width: 200px;
	text-align: center;
	padding: 12px 0;
}

.dewbtna a:last-child {
	margin-left: 4%;
	background: #1d1d1f;
	color: #fff;
}

.dewbtna a i {
	font-size: 22px;
	margin-left: 5px;
}

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

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

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

.dewzyivs {
	margin-top: 76px;
	display: flex;
}

.dewzle {
	width: 346px;
}

.dewzri {
	width: calc(100% - 346px);
	padding-left: 40px;
}

.delnauls {
	display: flex;
	position: sticky;
	top: 88px;
	z-index: 66;
}

.delnauls li {
	flex: 1;
	background: #f7f7f7;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 66px;
	text-align: center;
	font-family: AlibabaSans-Medium;
}

.delnauls li i {
	font-size: 30px;
	margin-right: 5px;
}

.delnauls li.on {
	background: #b81c22;
	color: #fff;
}

.dewtiem {
	padding-top: 42px;
}

.dehtich {
	font-size: 28px;
	font-family: AlibabaSans-Bold;
	margin-bottom: 12px;
}

.deuulst li {
	margin-bottom: 24px;
}

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

.deuulst li p {
	font-family: AlibabaSans-Medium;
	margin-bottom: 3px;
}

.deuulst li span {
	font-size: 14px;
	color: #777;
	display: block;
}

.pro_table {
	overflow-x: auto;
}

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

.pro_table table tr td {
	border: 1px solid #d9d9d9;
	color: #777;
	font-size: 14px;
	padding: 12px 40px;
}

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

.pro_table table tr:first-child td {
	background: #1d1d1f;
	text-align: center;
	font-size: 18px;
	color: #fff;
	font-family: AlibabaSans-Medium;
}

.de_minfo {
	overflow: hidden;
}

.de_minfo li {
	width: 49.2%;
	margin-bottom: 22px;
	position: relative;
	float: left;
	overflow: hidden;
}

.de_minfo li:nth-of-type(2n) {
	float: right;
}

.de_minfo li:nth-of-type(3), .de_minfo li:nth-of-type(4) {
	width: 100%;
}

.de_minfo input {
	height: 52px;
}

.de_minfo input, .de_minfo textarea {
	border: 1px solid #dedede;
	width: 100%;
	resize: none;
	border-radius: 0;
	font-family: AlibabaSans-Regular;
	background: #fff;
	color: #000;
	font-size: 14px;
	padding: 12px 18px;
}

.de_minfo textarea {
	height: 194px;
}

.de_minfo input::-webkit-input-placeholder, .de_minfo textarea::-webkit-input-placeholder {
	color: #777;
}

.de_minfo input:-moz-placeholder-shown, .de_minfo textarea:-moz-placeholder-shown {
	color: #777;
}

.de_minfo li:last-child, .de_minfo li:nth-of-type(5) {
	width: 100%;
	float: none;
}

.de_minfo li:last-child {
	float: none;
	margin-bottom: 0;
	width: 100% !important;
}

.de_minfo button {
	cursor: pointer;
	transition: all .3s;
	width: 175px;
	height: 48px;
	border-radius: 100px;
	border: none;
	background: #b81c22;
	font-size: 18px;
	color: #fff;
	font-family: AlibabaSans-Bold;
}

.de_minfo button:hover {
	opacity: .9;
}

.dehoprov {
	position: relative;
}

.dehopds .item {
	margin: 0 12px;
}

.dehopds .slick-list {
	margin: 0 -12px;
}

.deh_prev, .deh_next {
	display: inline-block;
	cursor: pointer;
	position: absolute;
	top: 45%;
	color: #adadad;
}

.deh_prev {
	left: -40px;
}

.deh_next {
	right: -40px;
}

.deh_prev:hover, .deh_next:hover {
	color: #b81c22;
}

.deh_prev i, .deh_next i {
	font-size: 32px;
	display: inline-block;
}

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

.posticky {
	position: sticky;
	top: 94px;
	left: 0;
	z-index: 99;
}

.aplistc {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 38px 32px;
}

.apltxt {
	padding-top: 32px;
}

.apltxt h3 {
	font-size: 26px;
	font-family: AlibabaSans-Bold;
	margin-bottom: 15px;
	position: relative;
	padding-bottom: 14px;
}

.apltxt h3:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50px;
	height: 4px;
	background: #b81c22;
}

.apltxt p {
	font-size: 14px;
	line-height: 26px;
	color: #777;
	overflow: hidden;
	height: 78px;
}

.apltxt span {
	display: inline-block;
	transition: all .3s;
	padding: 12px 32px;
	border-radius: 50px;
	margin-top: 45px;
	background: #f3f3f3;
	color: #666;
	font-size: 15px;
}

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

.apliime:hover .apltxt span {
	background: #b81c22;
	color: #fff;
}

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

.apdetops {
	position: relative;
	z-index: 0;
}

.apdetops:before {
	content: "";
	z-index: -1;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 68px);
	background: #f8f8f8;
}

.apdetflex {
	display: flex;
}

.detflz {
	width: 50%;
	padding-right: 46px;
}

.detfry {
	width: 50%;
	padding-top: 126px;
}

.detfry h1 {
	font-size: 26px;
	margin-bottom: 28px;
	font-family: AlibabaSans-Bold;
	position: relative;
	padding-bottom: 16px;
}

.detfry h1:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50px;
	height: 4px;
	background: #b81c22;
}

.detfry p {
	font-size: 14px;
	line-height: 26px;
	color: #777;
}

.detfry a {
	display: inline-block;
	margin-top: 54px;
	border-radius: 50px;
	font-size: 15px;
	padding: 12px 32px;
	color: #fff;
	background: #b81c22;
}

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

.apitemc {
	padding-top: 50px;
}

.apitemc h2 {
	font-size: 26px;
	font-family: AlibabaSans-Bold;
	margin-bottom: 10px;
}

.apitemc p {
	font-size: 14px;
	line-height: 26px;
	color: #777;
	margin-bottom: 16px;
}

.apitemc p:last-child {
	margin-bottom: 0;
}

.reapswi {
	margin-top: 64px;
}

.reaswiic {
	position: relative;
}

.rerocp .item {
	margin: 0 8px;
}

.rerocp .slick-list {
	margin: 0 -8px;
}

.rer_prev, .rer_next {
	display: inline-block;
	cursor: pointer;
	position: absolute;
	top: 45%;
	color: #adadad;
}

.rer_prev {
	left: -40px;
}

.rer_next {
	right: -40px;
}

.rer_prev:hover, .rer_next:hover {
	color: #b81c22;
}

.rer_prev i, .rer_next i {
	font-size: 32px;
	display: inline-block;
}

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

.reapswi h2 {
	font-size: 32px;
	font-family: AlibabaSans-Bold;
	margin-bottom: 18px;
}

.newswar {
	padding-bottom: 94px;
}

.newswar .inelis {
	margin-top: 0;
}

.newswar .inelis li:first-child {
	padding-top: 0;
}

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

.caslit li {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 42px;
}

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

.nelisust {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 25px;
}

.nlitxv {
	padding: 26px 16px 0;
}

.nlitxv em {
	font-style: normal;
	color: #b81c22;
	text-transform: uppercase;
	font-size: 15px;
	font-family: AlibabaSans-Medium;
}

.nlitxv h3 {
	font-size: 18px;
	margin: 10px 0 16px;
	line-height: 25px;
	height: 50px;
	overflow: hidden;
	font-weight: normal;
	font-family: AlibabaSans-Medium;
}

.nlitxv p {
	font-size: 14px;
	line-height: 23px;
	color: #888;
	height: 69px;
	overflow: hidden;
}

.nlflex {
	margin-top: 16px;
	padding: 18px 0;
	border-top: 1px solid #eaeaea;
	display: flex;
	justify-content: space-between;
}

.nlflex span {
	font-size: 13px;
	color: #888;
}

.nlflex b {
	font-size: 15px;
	color: #444;
	font-weight: normal;
}

.nlimst {
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 0 20px rgba(229, 229, 229, .72);
}

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

.nlimst:hover .nlflex b {
	color: #b81c22;
}

.infocon {}

.infocon h1 {
	font-size: 22px;
	font-weight: normal;
	text-align: center;
	font-family: AlibabaSans-Bold;
	margin-bottom: 14px;
}

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

.infocon .time {
	text-align: center;
	margin-bottom: 30px;
	font-size: 15px;
}

.infocon .other {
	font-size: 16px;
	border-top: 1px solid #dbdbdb;
	padding-top: 30px;
	margin-top: 30px;
}

.infocon .other div {
	padding: 5px 0;
}

.infocon .other div b {
	text-transform: uppercase;
	font-weight: normal;
}

.infocon .other a:hover {
	color: #0d4da1;
}

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

.exhilist {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 30px;
}

.exhitem a {
	display: flex;
	align-items: center;
	width: 100%;
	box-shadow: 0 0 20px rgba(229, 229, 229, .72);
}

.exhilef {
	width: 259px;
}

.exhirig {
	width: calc(100% - 259px);
	padding: 0 32px;
}

.exhirig em {
	font-style: normal;
	color: #b81c22;
	text-transform: uppercase;
	font-size: 15px;
	font-family: AlibabaSans-Medium;
}

.exhirig h3 {
	font-size: 18px;
	margin: 10px 0 16px;
	line-height: 25px;
	height: 50px;
	overflow: hidden;
	font-weight: normal;
	font-family: AlibabaSans-Medium;
}

.exhirig p {
	font-size: 14px;
	line-height: 23px;
	color: #888;
	height: 69px;
	overflow: hidden;
}

.exhirig .nlflex {
	margin-top: 30px;
	padding-bottom: 0;
}

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

.exhitem:hover .nlflex b {
	color: #b81c22;
}

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

.downitem a {
	width: 100%;
	display: block;
	border: 1px solid #ececec;
	padding: 24px 30px;
}

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

.dowtxic h3 {
	font-size: 20px;
	margin-left: 20px;
	line-height: 26px;
	font-family: AlibabaSans-Medium;
	font-weight: normal;
}

.dowmore {
	border-top: 1px solid #ececec;
	font-size: 14px;
	color: #888;
	display: flex;
	justify-content: space-between;
	margin-top: 24px;
	padding-top: 18px;
	display: flex;
	align-items: center;
}

.dowmore i {
	font-size: 22px;
	color: #bababa;
}

.downitem a:hover .dowmore {
	color: #b81c22;
}

.resotop .icon-youtube2 {
	display: inline-block;
	font-size: 50px;
	color: red;
	margin-top: 34px;
}

.vidlist {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 24px 28px;
}

.vivitem {
	text-align: center;
}

.vipitc {
	position: relative;
	border-radius: 15px;
	overflow: hidden;
	background: #000;
}

.vivitem .changpic img {
	opacity: .6;
}

.vipitc i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 50px;
	color: red;
}

.vivitem p {
	margin-top: 18px;
	font-family: AlibabaSans-Medium;
}

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

.conwar {
	padding-bottom: 100px;
}

.coxlus {
	margin-bottom: 38px;
}

.cousivf {
	display: flex;
	gap: 80px;
}

.cousilef {
	width: 45%;
}

.cousirig {
	width: 55%;
}

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

.copxt {
	color: #777;
	font-size: 14px;
}

.cosivul {
	margin-top: 25px;
}

.cosivul li {
	padding: 22px 0;
	border-top: 1px solid #eaeaea;
}

.cousilef .fo_citd i {
	color: #b81c22;
	font-size: 27px;
	top: 0;
}

.cousilef .fo_citd p {
	font-size: 16px;
	font-family: AlibabaSans-Bold;
}

.cousilef .fo_citd a, .cousilef .fo_citd span {
	color: #666;
	font-size: 15px;
}

.cousilef .fo_citd {
	padding-left: 35px;
}

.cousilef .fo_citd a:hover {
	color: #b81c22;
}

.coc_minfo {
	overflow: hidden;
	margin-top: 15px;
}

.coc_minfo li {
	width: 49.2%;
	margin-bottom: 22px;
	position: relative;
	float: left;
	overflow: hidden;
}

.coc_minfo li:nth-of-type(2n) {
	float: right;
}

.coc_minfo li:nth-of-type(5) {
	width: 100%;
}

.coc_minfo input {
	height: 52px;
}

.coc_minfo input, .coc_minfo textarea {
	border: 1px solid #dedede;
	width: 100%;
	resize: none;
	border-radius: 0;
	font-family: AlibabaSans-Regular;
	background: #fff;
	color: #000;
	font-size: 14px;
	padding: 12px 18px;
}

.coc_minfo textarea {
	height: 194px;
}

.coc_minfo input::-webkit-input-placeholder, .coc_minfo textarea::-webkit-input-placeholder {
	color: #777;
}

.coc_minfo input:-moz-placeholder-shown, .coc_minfo textarea:-moz-placeholder-shown {
	color: #777;
}

.coc_minfo li:last-child, .coc_minfo li:nth-of-type(5) {
	width: 100%;
	float: none;
}

.coc_minfo li:last-child {
	float: none;
	margin-bottom: 0;
	width: 100% !important;
}

.coc_minfo button {
	cursor: pointer;
	transition: all .3s;
	width: 100%;
	height: 48px;
	border: none;
	background: #b81c22;
	font-size: 18px;
	color: #fff;
	font-family: AlibabaSans-Bold;
}

.coc_minfo button:hover {
	opacity: .9;
}

.map {
	margin-top: 82px;
	border-radius: 20px;
	overflow: hidden;
	border: 1px solid #e5e5e5;
}

.serchwar {
	margin-top: 88px;
	padding-top: 60px;
	padding-bottom: 100px;
}

.sertic {
	text-align: center;
}

.sertic h2 {
	font-size: 50px;
	margin-bottom: 30px;
	font-family: FUTUBOLD;
	color: #b81c22;
}

.serrec {
	width: 60%;
	margin: 0 auto;
}

.serrec.prseac input {
	height: 56px;
}

.serrec.prseac button {
	width: 56px;
	height: 56px;
}

.serrec.prseac button i {
	font-size: 26px;
}

.searchnum {
	margin-top: 50px;
	padding-bottom: 10px;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #eaeaea;
	align-items: center;
}

.searchnum h3 {
	font-size: 30px;
	font-family: AlibabaSans-Bold;
}

.serulstc {
	display: flex;
	gap: 8px;
}

.serulstc li a {
	background: #f6f6f6;
	text-align: center;
	display: inline-block;
	width: 145px;
	font-family: AlibabaSans-Medium;
	color: #333;
	padding: 8px;
}

.serulstc li.on a, .serulstc li:hover a {
	background: #b81c22;
	color: #fff;
}

.seplisct {
	display: grid;
	margin-top: 36px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 24px 16px;
}

@media screen and (max-width: 1680px) {
	.asetxv {
		left: 5%;
	}
}

@media screen and (max-width: 1600px) {
	.warper {
		width: 86%;
	}
	
	.itith2 {
		font-size: 45px;
	}
	
	.iohpi img {
		width: 895px;
	}
	
	.icolef {
		width: 416px;
	}
	
	.icoculs .icoreiem a {
		padding: 28px 30px 27px;
	}
	
	footer {
		padding-top: 48px;
	}
	
	.fo_nav {
		padding-top: 58px;
	}
	
	.digg4 {
		margin-top: 60px;
	}
	
	.dewbig .item {
		height: 460px;
	}
	
	.apltxt span {
		margin-top: 22px;
	}
	
	.apltxt {
		padding-top: 16px;
	}
	
	.detfry a {
		margin-top: 22px;
	}
	
	.detfry h1 {
		font-size: 21px;
	}
	
	.asetxv {
		left: 8%;
	}
	
	#featured-area2 .roundabout-holder {
		width: 1200px;
	}
	
	.ban_arrow span {
		width: 60px;
		height: 60px;
		line-height: 60px;
	}
	
	.ban_arrow span i {
		font-size: 22px;
	}
	
	.right-nav {
		padding: 10px;
	}
	
	.right-nav li {
		height: 58px;
	}
}

@media screen and (max-width: 1440px) {
	.warper {
		width: 88%;
	}
	
	nav li {
		margin: 0 24px;
	}
	
	nav {
		margin-right: 134px;
	}
	
	.right-nav li {
		width: 45px;
		height: 48px;
	}
	
	.right-nav li img {
		width: 25px;
	}
	
	.right_hide img {
		width: 90px !important;
	}
	
	.sbulima {
		width: 34%;
		padding: 36px 38px 30px 0;
	}
	
	.sbulijt {
		width: 66%;
	}
	
	.sullbz {
		padding: 0 40px;
	}
	
	.subriv {
		padding: 16px 40px 0;
	}
	
	.ban_arrow span {
		width: 52px;
		height: 52px;
		line-height: 52px;
	}
	
	.iphoc {
		padding: 64px 0 0;
	}
	
	.ihp_dt {
		padding: 60px 0;
	}
	
	.ihp_dt:before {
		right: 25.5%;
	}
	
	.indple h3 {
		margin-bottom: 24px;
		font-size: 26px;
	}
	
	.indple span {
		margin-top: 28px;
		padding: 10px 34px;
	}
	
	.iapliuls {
		grid-gap: 36px 50px;
	}
	
	.ioavuls li {
		padding: 40px 20px 30px;
	}
	
	.ioavuls li h3 {
		margin-top: 16px;
		padding-bottom: 10px;
	}
	
	.ioadv {
		padding: 70px 0;
	}
	
	.iohpi img {
		width: 786px;
	}
	
	.inhor {
		padding-top: 0;
		padding-bottom: 77px;
	}
	
	.inrecou {
		padding: 75px 0;
	}
	
	.icolef {
		width: 378px;
	}
	
	.icbixt h3 {
		margin-bottom: 8px;
	}
	
	.icomlgd {
		margin-top: 22px;
	}
	
	.icortxc {
		padding: 28px 28px 40px;
	}
	
	.icoreiem h3 {
		margin-bottom: 12px;
	}
	
	.icoculs .icoreiem a {
		padding: 20px 24px 24px;
	}
	
	.fo_cous {
		padding-bottom: 22px;
	}
	
	footer {
		padding-top: 32px;
	}
	
	.foclxis {
		gap: 45px;
	}
	
	.fo_nav {
		padding-top: 42px;
	}
	
	.sunavt h2 {
		font-size: 44px;
	}
	
	.pat80 {
		padding-top: 58px;
	}
	
	.plixtcv h3 {
		margin-bottom: 7px;
		font-size: 18px;
	}
	
	.plixtcv {
		padding: 18px 12px 20px;
	}
	
	.prliwlfe {
		width: 290px;
	}
	
	.prowar {
		padding-bottom: 80px;
	}
	
	.dewbig .item {
		height: 421px;
	}
	
	.dewmrig {
		padding-left: 40px;
	}
	
	.dewmp p {
		margin-bottom: 8px;
	}
	
	.dewbtna {
		margin-top: 36px;
	}
	
	.dewzyivs {
		margin-top: 48px;
	}
	
	.dewzle {
		width: 290px;
	}
	
	.dewzri {
		width: calc(100% - 290px);
		padding-left: 30px;
	}
	
	.dewtiem {
		padding-top: 38px;
	}
	
	.dehtich {
		font-size: 26px;
	}
	
	.apltxt h3 {
		font-size: 22px;
	}
	
	.detfry {
		padding-top: 110px;
	}
	
	.reapswi h2 {
		font-size: 28px;
	}
	
	.reapswi {
		margin-top: 36px;
	}
	
	.abwar {
		padding-top: 40px;
		padding-bottom: 80px;
	}
	
	.abvuls li h3 {
		margin: 16px 0;
	}
	
	.abvuls {
		margin-top: 20px;
		gap: 40px;
	}
	
	.asetxv {
		left: 6%;
	}
	
	.abhor {
		padding-top: 60px;
	}
	
	#featured-area2 .roundabout-holder {
		width: 1000px;
	}
	
	.resorig span {
		margin-top: 26px;
	}
	
	.rehitc {
		margin-bottom: 20px;
	}
	
	.rehitc h2 {
		font-size: 23px;
	}
	
	.resolef {
		padding-right: 24px;
	}
	
	.reabnav li {
		padding: 30px 10px;
	}
	
	.reabnav li p {
		margin-top: 6px;
		font-size: 18px;
	}
	
	.downitem a {
		padding: 20px 24px;
	}
	
	.vivitem p {
		margin-top: 8px;
	}
	
	.pat88 {
		padding-top: 60px;
	}
	
	.map {
		margin-top: 50px;
	}
	
	.conwar {
		padding-bottom: 80px;
	}
	
	.sertic h2 {
		font-size: 40px;
		margin-bottom: 20px;
	}
	
	.searchnum {
		margin-top: 40px;
	}
}

@media screen and (max-width: 1366px) {
	nav li {
		margin: 0 16px;
	}
	
	.iapcen {
		padding: 60px 0;
	}
	
	.iohpi img {
		width: 708px;
	}
	
	.icolef {
		width: 370px;
	}
	
	.ireciv {
		gap: 20px;
	}
	
	.icortxc {
		padding: 28px 18px 40px;
	}
	
	.icoculs li {
		margin-bottom: 14px;
	}
	
	.fo_item2 {
		width: 16%;
	}
	
	.sullbz dl dd {
		height: 50px;
	}
	
	.subriv p {
		margin-bottom: 20px;
	}
	
	.serchwar {
		padding-bottom: 60px;
	}
	
	.ireciv {
		margin-top: 26px;
	}
	
	.inrecou {
		padding: 65px 0;
	}
	
	.dewbig .item {
		height: 398px;
	}
	
	.dewmrig h1 {
		font-size: 25px;
		margin-bottom: 15px;
	}
	
	.dewbtna {
		margin-top: 24px;
	}
	
	.deuulst li {
		margin-bottom: 15px;
	}
	
	.de_minfo li {
		margin-bottom: 15px;
	}
	
	.dehopds .item {
		margin: 0 8px;
	}
	
	.dehopds .slick-list {
		margin: 0 -8px;
	}
	
	.apltxt {
		padding-top: 8px;
	}
	
	.detfry {
		padding-top: 96px;
	}
	
	.detfry h1 {
		margin-bottom: 15px;
	}
	
	.detflz {
		padding-right: 30px;
	}
	
	.apitemc h2 {
		font-size: 22px;
	}
	
	.aseuls {
		width: 445px;
	}
	
	.resouwar {
		padding: 60px 0 90px;
	}
	
	.calisust {
		gap: 26px;
	}
	
	.rehitc h2 {
		font-size: 21px;
	}
	
	.exhilef {
		width: 232px;
	}
	
	.exhirig {
		width: calc(100% - 232px);
	}
	
	.dowtxic h3 {
		font-size: 16px;
	}
}

@media screen and (max-width: 1280px) {
	.ihp_dt:before {
		right: 26%;
	}
	
	.ioavuls {
		grid-gap: 0 12px;
	}
	
	.iohpi img {
		width: 622px;
	}
	
	.dewbig .item {
		height: 370px;
	}
	
	.de_minfo textarea {
		height: 120px;
	}
	
	.detfry {
		padding-top: 58px;
	}
	
	.apdetops:before {
		height: calc(100% - 35px);
	}
	
	.itith2 {
		font-size: 36px;
	}
	
	.itith2:before {
		top: 16px;
	}
	
	.abvuls {
		gap: 20px;
	}
	
	.abvuls li h3 {
		padding-bottom: 6px;
	}
	
	.asemsc a {
		margin-top: 34px;
	}
	
	.aseuls li {
		height: 106px;
	}
	
	.calisust {
		gap: 18px;
	}
	
	.nelisust, .vidlist {
		gap: 18px;
	}
	
	.sertic h2 {
		font-size: 36px;
	}
	
	.target-div {
		bottom: 0;
		opacity: 1;
	}
}

@media screen and (max-width: 1080px) {
	#banner_home, .subbanner {
		margin-top: 62px;
	}
	
	#nav .nav-button {
		display: block;
		top: -49px;
		right: 0;
	}
	
	header, .position {
		height: 62px;
	}
	
	.logo img, .position .logo img {
		height: 36px;
		width: auto;
	}
	
	.logo {
		top: 12px;
	}
	
	.search_box {
		top: 62px;
		padding: 20px 0;
	}
	
	.search_box .warper {
		padding: 0;
	}
	
	.warper {
		width: 96%;
	}
	
	.head_rcon {
		right: 54px;
		top: 18px;
		width: 77px;
	}
	
	.l_fixed {
		display: none;
	}
	
	nav {
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		width: 310px;
		z-index: 99;
		overflow: auto;
		background: #222;
		transform: translateX(-310px);
		transition: all .3s;
	}
	
	nav li {
		float: none;
		padding: 0;
		margin: 0;
	}
	
	nav li > a, .position nav li > a, .page_h nav li > a {
		margin: 0;
		text-transform: capitalize;
		color: #fff;
		line-height: normal;
		display: block;
		padding: 12px 15px;
		border-bottom: 1px solid #2e2e2e;
		text-align: left;
	}
	
	nav li.on a, nav li:hover a {
		background: #b81c22;
		color: #fff;
	}
	
	#nav .nav-button i {
		color: #fff;
	}
	
	.submett {
		left: 0;
		top: 0;
		padding: 0;
		border: none;
		width: auto;
		background: #434343;
		position: inherit;
		opacity: 1;
		display: block !important;
		height: auto !important;
	}
	
	.submett:before {
		display: none;
	}
	
	.sbulima, .subriv {
		display: none;
	}
	
	.sbulijt {
		padding: 0;
	}
	
	#nav .warper {
		width: 100%;
	}
	
	.sullbz {
		width: 100%;
		padding: 0;
	}
	
	.sbulijt {
		width: 100%;
		padding: 0;
	}
	
	.sullbz dl dd a {
		width: 100%;
		padding: 12px 20px;
		font-size: 16px;
		color: #fff !important;
		background: none !important;
	}
	
	.sullbz dl dd {
		height: auto;
		border-bottom: none !important;
	}
	
	.sullbz dl dd.on a, .sullbz dl dd:hover a {
		color: #fff !important;
		background: #b81c22 !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;
	}
	
	body {
		font-size: 16px;
	}
	
	nav li a:before {
		display: none;
	}
	
	#nav .nav-button {
		top: 13px;
		right: 0;
		background: #b81c22;
	}
	
	nav .naldl {
		left: 0;
		top: 0;
		padding: 0;
		border: none;
		width: auto;
		background: #434343;
		position: inherit;
		opacity: 1;
		display: block !important;
		height: auto !important;
	}
	
	nav li dd a {
		padding: 10px 20px;
		display: block;
		border-bottom: none;
		color: #fff !important;
	}
	
	nav li .naldl dd a {
		padding: 12px 20px;
		white-space: normal;
		font-size: 16px;
		color: #fff !important;
	}
	
	nav .naldl dd:hover div, nav li a:before {
		display: none;
	}
	
	nav li .naldl dd a:hover {
		background: #b81c22 !important;
	}
	
	nav .naldl dd {
		border: none;
	}
	
	.sider-contact, .itith2:before {
		display: none;
	}
	
	.itith2 {
		padding-left: 0;
		font-size: 30px;
	}
	
	.iphoc {
		padding: 50px 0 0;
	}
	
	.iphca {
		margin-top: 12px;
	}
	
	.iphca li {
		padding-bottom: 14px;
	}
	
	.iphca li p {
		font-size: 14px;
	}
	
	.indple h3 {
		font-size: 22px;
		padding-bottom: 8px;
	}
	
	.indpri {
		padding: 10px;
	}
	
	.inp_qrid {
		padding-left: 10px;
	}
	
	.inp_qled {
		padding-right: 58px;
	}
	
	.inpqhnv li {
		font-size: 14px;
		margin-bottom: 8px;
	}
	
	.ihp_dt {
		padding: 20px 0 30px;
	}
	
	.iapitev p {
		margin-top: 6px;
	}
	
	.iapimg {
		width: 180px;
	}
	
	.iapliuls {
		grid-gap: 30px;
	}
	
	.ioadv {
		padding: 55px 0;
	}
	
	.ioavuls {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-gap: 20px;
	}
	
	.ioavuls li i {
		width: 80px;
		height: 80px;
		font-size: 40px;
	}
	
	.ihovv {
		padding: 0;
		width: 100%;
	}
	
	.inhor {
		padding-top: 40px;
		padding-bottom: 0;
	}
	
	.iohpi {
		position: static;
		margin-top: 16px;
	}
	
	.ihvtzv b {
		display: block;
		margin-top: 20px;
		font-size: 20px;
	}
	
	.ihvtzv span {
		font-size: 20px;
	}
	
	.ihvtzv p {
		margin-top: 20px;
	}
	
	.inrecou {
		padding: 50px 0;
	}
	
	.idatb {
		padding: 10px 24px;
	}
	
	.icolef {
		width: 325px;
	}
	
	.icoculs .icoreiem a {
		padding: 14px 18px 17px;
	}
	
	.fo_item2 {
		width: 20%;
	}
	
	.fo_copt {
		margin-top: 30px;
		padding: 12px 0;
	}
	
	.sunavt h2 {
		font-size: 30px;
	}
	
	.pat80 {
		padding-top: 50px;
	}
	
	.prliwlfe {
		display: none;
	}
	
	.prliwrgi {
		padding-left: 0;
	}
	
	.digg4 {
		margin-top: 24px;
	}
	
	.prowar {
		padding-bottom: 50px;
	}
	
	.dewarw {
		margin-top: 62px;
		padding-top: 30px;
		padding-bottom: 60px;
	}
	
	.dewbig .item {
		height: 322px;
	}
	
	.dewmrig {
		padding-left: 24px;
	}
	
	.dewmrig h1 {
		font-size: 22px;
	}
	
	.dewmp p {
		margin-bottom: 4px;
	}
	
	.dewbtna {
		margin-top: 14px;
	}
	
	.dewzle {
		display: none;
	}
	
	.dewzri {
		width: 100%;
		padding-left: 0;
	}
	
	.delnauls {
		top: 62px;
	}
	
	.aplistc {
		gap: 20px;
	}
	
	.apdetops:before {
		height: 100%;
	}
	
	.detfry {
		padding-top: 0;
	}
	
	.apdetflex {
		align-items: center;
	}
	
	.detfry a {
		margin-top: 12px;
	}
	
	.apitemc h2 {
		font-size: 20px;
	}
	
	.apitemc {
		padding-top: 30px;
	}
	
	.rer_prev {
		left: 0;
	}
	
	.rer_next {
		right: 0;
	}
	
	.rer_prev, .rer_next {
		color: #b81c22;
	}
	
	.abadvs {
		padding: 50px 0;
	}
	
	.asetxv {
		left: 3%;
	}
	
	.aseuls {
		width: 398px;
	}
	
	.asemsc {
		margin-top: 22px;
	}
	
	.asemsc h3 {
		font-size: 22px;
		margin-bottom: 20px;
	}
	
	.asemsc a {
		margin-top: 24px;
	}
	
	#featured-area2 .roundabout-holder {
		width: 720px;
	}
	
	.hor_l_btn {
		left: -12px;
	}
	
	.resouwar {
		padding: 50px 0 60px;
	}
	
	.reabnav li i {
		font-size: 30px;
	}
	
	.icbixt {
		padding: 0 20px 24px;
	}
	
	.nelisust {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.pat88 {
		padding-top: 42px;
	}
	
	.exhilist {
		gap: 20px;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.downlolist {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.cousivf {
		gap: 30px;
	}
	
	.conwar {
		padding-bottom: 60px;
	}
	
	.map {
		margin-top: 36px;
	}
	
	.serchwar {
		margin-top: 62px;
		padding-top: 30px;
	}
	
	.serrec {
		width: 80%;
	}
	
	.searchnum h3 {
		font-size: 24px;
	}
}

@media screen and (max-width: 768px) {
	.iphoc {
		padding: 30px 0 0;
	}
	
	.itith2 {
		font-size: 28px;
	}
	
	.iphca {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.inp_qrid {
		display: none;
	}
	
	.inp_qled {
		width: 100%;
	}
	
	.ina_arr {
		right: -2%;
	}
	
	.ihp_dt:before {
		right: 5%;
	}
	
	.inp_itdibo a {
		flex-direction: column;
	}
	
	.indple {
		width: 100%;
	}
	
	.indpri {
		width: 100%;
	}
	
	.indple p {
		height: 78px;
	}
	
	.indple h3 {
		font-size: 20px;
		margin-bottom: 14px;
	}
	
	.indple span {
		margin-top: 18px;
	}
	
	.iapcen {
		padding: 45px 0;
	}
	
	.iapliuls {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.ioadv, .inrecou {
		padding: 46px 0;
	}
	
	.ioavuls li {
		padding: 20px;
		border-radius: 10px;
	}
	
	.ireciv {
		flex-direction: column;
	}
	
	.icolef {
		width: 100%;
	}
	
	.icortxc {
		padding: 20px 18px 30px;
	}
	
	.fo_cous, .fo_item2 {
		display: none;
	}
	
	.fo_nav {
		padding-top: 0;
	}
	
	.fo_item3 {
		width: 56%;
	}
	
	.fo_item1 {
		width: 42%;
	}
	
	.sunavt h2 {
		font-size: 20px;
		margin-bottom: 5px;
	}
	
	.pat80 {
		padding-top: 40px;
	}
	
	.plisulst {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.dewmain {
		flex-direction: column;
	}
	
	.dewmlef {
		width: 100%;
	}
	
	.dewmrig {
		width: 100%;
		padding: 0;
		margin-top: 12px;
	}
	
	.dewbig .item {
		height: 404px;
	}
	
	.delnauls li {
		height: 52px;
	}
	
	.dewtiem {
		padding-top: 30px;
	}
	
	.dehtich {
		font-size: 22px;
	}
	
	.pro_table table tr td {
		padding: 8px;
	}
	
	.deh_prev {
		left: 0;
	}
	
	.deh_next {
		right: 0;
	}
	
	.deh_prev, .deh_next {
		color: #b81c22;
	}
	
	.dewarw {
		padding-bottom: 42px;
	}
	
	.apltxt h3 {
		padding-bottom: 0;
		margin-bottom: 8px;
		font-size: 20px;
	}
	
	.apltxt span {
		margin-top: 12px;
		padding: 10px 24px;
	}
	
	.aplistc {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.apdetflex {
		flex-direction: column;
	}
	
	.detflz {
		width: 100%;
		padding: 0;
	}
	
	.detfry {
		width: 100%;
		padding: 12px;
	}
	
	.reapswi h2 {
		font-size: 23px;
	}
	
	.abjm {
		border-radius: 20px 0;
	}
	
	.abvuls {
		flex-wrap: wrap;
		gap: 12px;
	}
	
	.abvuls li {
		width: 100%;
		flex: auto;
	}
	
	.abvuls li h3 {
		margin: 10px 0;
	}
	
	.abvuls li i {
		font-size: 32px;
	}
	
	.asetxv {
		position: static;
		width: 100%;
		padding: 12px;
	}
	
	.aseuls {
		width: 100%;
	}
	
	.aseuls li {
		height: 70px;
		padding-left: 14px;
	}
	
	.aseuls li i {
		font-size: 26px;
	}
	
	.abhor {
		padding-top: 40px;
	}
	
	.abwar {
		padding-bottom: 40px;
	}
	
	#featured-area2 {
		margin: 12px auto 0;
	}
	
	#featured-area2 .roundabout-moveable-item {
		width: 250px;
		height: 380px;
	}
	
	#featured-area2 .roundabout-holder {
		width: 500px;
	}
	
	#featured-area2 ul {
		height: 380px;
	}
	
	.resouwar {
		padding: 40px 0 50px;
	}
	
	.resotop a {
		flex-direction: column;
	}
	
	.resolef {
		width: 100%;
		padding: 0;
	}
	
	.resorig {
		width: 100%;
		padding: 12px;
	}
	
	.rehitc h2 {
		font-size: 18px;
		line-height: 26px;
		height: 52px;
	}
	
	.resorig span {
		margin-top: 12px;
	}
	
	.reabnav {
		margin: 20px 0;
	}
	
	.reabnav {
		display: none;
	}
	
	.calisust, .nelisust {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 12px;
	}
	
	.icripo {
		border-radius: 10px;
	}
	
	.icbixt h3 {
		font-size: 18px;
	}
	
	.nlitxv {
		padding: 18px 12px 0;
	}
	
	.nlitxv h3 {
		margin: 10px 0;
	}
	
	.infocon .time {
		margin-bottom: 12px;
	}
	
	.newswar {
		padding-bottom: 50px;
	}
	
	.downlolist {
		gap: 12px;
	}
	
	.downitem a {
		padding: 12px;
	}
	
	.resotop .icon-youtube2 {
		margin-top: 8px;
	}
	
	.rehitc {
		margin-bottom: 12px;
	}
	
	.vidlist, .seplisct {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.cousivf {
		flex-direction: column;
	}
	
	.cousilef {
		width: 100%;
	}
	
	.cousirig {
		width: 100%;
	}
	
	.coc_minfo li {
		margin-bottom: 12px;
	}
	
	.sertic h2 {
		font-size: 26px;
		margin-bottom: 10px;
	}
	
	.serrec {
		width: 100%;
	}
	
	.searchnum {
		margin-top: 20px;
		gap: 10px;
		flex-direction: column;
	}
	
	.seplisct {
		margin-top: 20px;
	}
	
	.banner .slick-dots li button {
		width: 12px;
		height: 12px;
	}
}

@media screen and (max-width: 480px) {
	footer {
		margin-bottom: 60px;
	}
	
	.footmenu {
		display: block;
	}
	
	.footmenu div.con {
		background: #b81c22;
	}
	
	.logo img, .position .logo img {
		height: 26px;
	}
	
	.logo {
		top: 16px;
	}
	
	.itith2 {
		font-size: 25px;
	}
	
	.iphoc {
		padding: 22px 0 0;
	}
	
	.iphca, .iapliuls {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.iphca li:nth-of-type(3) {
		background: #ededed;
	}
	
	.iphca li:nth-of-type(4) {
		background: #f5f5f5;
	}
	
	.ihp_dt:before {
		display: none;
	}
	
	.iapcen, .ioadv, .inrecou {
		padding: 28px 0;
	}
	
	.iapimg {
		width: 150px;
	}
	
	.ioavuls {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		grid-gap: 12px;
	}
	
	.inhor {
		padding-top: 30px;
	}
	
	.icoreiem h3 {
		font-size: 18px;
	}
	
	.fo_nav {
		flex-direction: column;
	}
	
	.fo_item1 {
		width: 100%;
	}
	
	.fo_item3 {
		width: 100%;
		margin-top: 12px;
	}
	
	.fo_cousna li {
		margin-bottom: 6px;
	}
	
	.fo_nav h4 {
		margin-bottom: 8px;
	}
	
	.media {
		margin-top: 18px;
	}
	
	.fo_mef li {
		width: 100%;
		float: none;
		margin-bottom: 5px;
	}
	
	.fo_mef li:nth-of-type(2n) {
		float: none;
	}
	
	.fo_mef input {
		padding: 0 12px;
	}
	
	.fo_mef textarea {
		padding: 12px;
	}
	
	.fo_mef button {
		width: 150px;
	}
	
	.sunavt h2 {
		display: none;
	}
	
	.pat80 {
		padding-top: 30px;
	}
	
	.plisulst {
		grid-gap: 10px;
	}
	
	.plixtcv {
		padding: 12px 10px;
	}
	
	.prowar {
		padding-bottom: 40px;
	}
	
	.dewbig .item {
		height: 258px;
	}
	
	.dewsal {
		margin-top: 10px;
		gap: 5px;
	}
	
	.dewmrig h1 {
		font-size: 20px;
		margin-bottom: 8px;
	}
	
	.dewbtna a {
		width: 180px;
	}
	
	.delnauls {
		display: none;
	}
	
	.dewzyivs {
		margin-top: 14px;
	}
	
	.dewtiem {
		padding-top: 18px;
	}
	
	.pro_table table tr:first-child td {
		font-size: 16px;
	}
	
	.de_minfo li {
		width: 100%;
		float: none;
		margin-bottom: 6px;
	}
	
	.de_minfo li:nth-of-type(2n) {
		float: none;
	}
	
	.aplistc {
		gap: 10px;
	}
	
	.apltxt h3 {
		font-size: 19px;
	}
	
	.reapswi {
		margin-top: 18px;
	}
	
	.reapswi h2 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	
	.apitemc {
		padding-top: 12px;
	}
	
	.apitemc h2 {
		font-size: 18px;
	}
	
	.abwar {
		padding-top: 20px;
	}
	
	.acoxpc {
		margin-top: 8px;
	}
	
	.abadvs {
		padding: 20px 0;
	}
	
	.abhor {
		padding-top: 30px;
	}
	
	#featured-area2 .roundabout-holder {
		width: 240px;
	}
	
	.resouwar {
		padding: 30px 0 40px;
	}
	
	.calisust, .nelisust, .downlolist {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.pat88 {
		padding-top: 24px;
	}
	
	.infocon h1 {
		font-size: 20px;
	}
	
	.exhitem a {
		flex-direction: column;
	}
	
	.exhilef {
		width: 100%;
	}
	
	.exhirig {
		width: 100%;
		padding: 16px;
	}
	
	.nelisust, .vidlist {
		gap: 12px;
	}
	
	.vipitc {
		border-radius: 8px;
	}
	
	.vipitc i {
		font-size: 28px;
	}
	
	.cosivul li {
		padding: 12px 0;
	}
	
	.coc_minfo li {
		width: 100%;
		float: none;
		margin-bottom: 6px;
	}
	
	.coc_minfo li:nth-of-type(2n) {
		float: none;
	}
	
	.map {
		margin-top: 12px;
		border-radius: 5px;
	}
	
	.conwar {
		padding-bottom: 20px;
	}
	
	.serulstc {
		flex-direction: column;
	}
	
	.serulstc li a, .serulstc li, .serulstc {
		width: 100%;
	}
	
	.seplisct {
		gap: 10px;
	}
	
	.serchwar {
		padding-bottom: 20px;
	}
}
