blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul {
	margin: 0;
	padding: 0
}

body,button,input,select,textarea {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif
}

* {
	margin: 0;
	padding: 0;
	list-style: none
}

ol,ul {
	list-style: none
}

a {
	text-decoration: none
}

a:hover {
	text-decoration: none;
	color: var(--color)
}

legend {
	color: #000
}

fieldset,img {
	border: 0
}

img.imgauto {
	width: 100%;
	height: auto
}

button,input,select,textarea {
	font-size: 100%
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

.clearfix:after,.ks-clearfix:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

img {
	vertical-align: middle
}

html {
	font-size: calc(100vw/19.2)
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body {
	min-height: 100%;
	font-family: Arial;
	font-size: .14rem;
	line-height: 1.5;
	color: #222
}

:root {
	--color: #1d2088
}

#videomodal .modal-dialog {
	width: 60%
}

#imgModal .modal-dialog {
	width: max-content;
	text-align: center
}

#imgModal .modal-content {
	width: 100%;
	margin: auto
}

.modal-dialog {
	margin: .35rem auto
}

.embed-responsive-16by9::before {
	padding-top: 0
}

#videomodal .embed-responsive {
	height: 5.5rem
}

.text-primary {
	color: #4a7ff5
}

hr {
	margin: .35rem 0
}

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

ul {
	margin: 0
}

li {
	list-style: none
}

h1,h2,h3,h4,h5,h6 {
	font-weight: 400;
	margin-bottom: 0
}

a {
	color: #222;
	text-decoration: none;
	transition: all .3s ease-in
}

a:focus,a:hover {
	text-decoration: none
}

button,input {
	border-radius: 0
}

button {
	cursor: pointer
}

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

textarea {
	resize: none;
	overflow: auto
}

button,input,select,textarea {
	border: 0;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background: 0 0;
	outline: 0
}

select {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

select::-ms-expand {
	display: none
}

table {
	border-collapse: collapse
}

.table {
	margin-bottom: 0
}

.table table {
	width: 100%
}

.table td,.table th {
	border: .01rem solid #f2f4fb
}

.scale {
	transition: .6s all
}

.scale:hover {
	transform: scale(1.06)
}

.fl {
	float: left
}

.fr {
	float: right
}

.clear {
	zoom: 1
}

.clear:after {
	content: '';
	display: block;
	clear: both
}

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

.flex {
	display: flex
}

.flex_bd {
	flex: 1;
	min-width: 0
}

p {
	margin: 0
}

.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.fixed {
	align-self: flex-start;
	position: sticky;
	top: 1.4rem
}

.line-1 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}

.line-2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.line-3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

.line-4 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical
}

.line-5 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical
}

.line-6 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical
}

.line-7 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical
}

.auto-container {
	max-width: 14rem;
	margin: auto
}

.top-search-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	z-index: 100;
	opacity: .8;
	display: none
}

.modal-header {
	padding: .2rem
}

.modal-title {
	font-size: .2rem
}

.modal-header .close {
	padding: 0;
	margin: 0;
	line-height: .26rem;
	font-size: .3rem
}

.modal-header .close span {
	font-size: .3rem;
	line-height: .26rem
}

.modal-body {
	padding: .2rem
}

.modal-content {
	border-radius: .1rem
}

figure {
	margin: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
	bottom: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 .08rem
}

.swiper-button-prev {
	left: -.9rem;
	transform: rotate(180deg)
}

.swiper-button-next {
	right: -.9rem
}

.swiper-button-next,.swiper-button-prev {
	width: .4rem;
	height: .4rem;
	margin-top: 0;
	position: absolute!important;
	background: 0 0
}

.swiper-button-next.more_btn:before,.swiper-button-prev.more_btn:before {
	display: none
}

.swiper-button-next.more_btn .btn_icon,.swiper-button-prev.more_btn .btn_icon {
	width: .4rem
}

.swiper-button-next.more_btn .btn_icon:after,.swiper-button-next.more_btn .btn_icon:before,.swiper-button-prev.more_btn .btn_icon:after,.swiper-button-prev.more_btn .btn_icon:before {
	background-image: url(/res/magic/images/index_03.png);
	height: .2rem
}

.more_btn {
	overflow: hidden;
	cursor: pointer;
	display: block;
	position: relative;
	z-index: 0
}

.more_btn:before {
	content: "";
	position: absolute;
	z-index: -1;
	inset: -.01rem -.01rem -.01rem auto;
	width: 0;
	background-color: var(--color);
	opacity: 1;
	transition: .36s cubic-bezier(.05,.92,.21,.97)
}

.more_btn .btn_icon {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	width: .6rem
}

.btn_icon:after,.btn_icon:before {
	content: "";
	position: absolute;
	right: 50%;
	bottom: 50%;
	width: .12rem;
	height: .12rem;
	background-image: url(/res/magic/images/icon_small_arrow.png);
	background-size: contain;
	background-repeat: no-repeat
}

.btn_icon:before {
	transform: translate(50%,50%) translateZ(0)
}

.btn_icon:after {
	opacity: 0;
	transform: translate(50%,50%) translate3d(-20px,0,0)
}

.more_btn:hover:before {
	width: calc(100% + 2px);
	right: auto;
	left: -.01rem
}

.more_btn:hover p {
	color: #fff;
	display: inline-block;
	width: 80%;
	float: left
}

.more_btn:hover .btn_icon:before {
	opacity: 0;
	transform: translate(50%,50%) translate3d(5px,0,0);
	transition: transform .24s cubic-bezier(.05,.85,.36,.98) .12s,opacity .24s cubic-bezier(.05,.85,.36,.98) .12s
}

.more_btn:hover .btn_icon:after {
	opacity: 1;
	transform: translate(50%,50%) translateZ(0);
	transition: transform .6s cubic-bezier(.05,.85,.36,.98) .48s,opacity .48s cubic-bezier(.05,.85,.36,.98) .48s;
	filter: brightness(100)
}

@keyframes hover-effect-text {
	0% {
		opacity: 1;
		transform: translateY(0)
	}

	30% {
		opacity: 0;
		transform: translateY(0)
	}

	40% {
		opacity: 0;
		transform: translateY(5px)
	}

	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

.btn_effect4 {
	color: #fff;
	text-align: center;
	transition: .5s cubic-bezier(.85,0,.15,1);
	max-width: 1.5rem;
	height: .5rem;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
	font-size: .16rem;
	font-weight: 700;
	line-height: .26rem
}

.btn_effect4 .btn_effect4_text {
	margin-left: .15rem
}

.btn_effect4 .btn_effect4_icon {
	position: absolute;
	top: 50%;
	right: .15rem;
	width: .13rem;
	height: .13rem;
	border-radius: 50%;
	margin: -.07rem 0 0;
	transition: all .3s cubic-bezier(.4,0,1,1);
	overflow: hidden
}

.btn_effect4 .btn_effect4_icon .btn_effect4_icon_arrow {
	width: .13rem;
	height: .13rem;
	transition: .5s cubic-bezier(.85,0,.15,1);
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -.065rem;
	background: url(/res/magic/images/index_67.png);
	background-size: .13rem
}

.btn_effect4 .btn_effect4_icon_arrow:first-child {
	opacity: 1;
	transform: translateX(0)
}

.btn_effect4 .btn_effect4_icon_arrow:last-child {
	opacity: 0;
	transform: translateX(-20px)
}

.btn_effect4:hover {
	color: #fff
}

.btn_effect4:hover .btn_effect4_text {
	animation: hover-effect-text .5s cubic-bezier(.85,0,.15,1)
}

.btn_effect4:hover .btn_effect4_text {
	opacity: 1;
	transform: translateX(0)
}

.btn_effect4:hover .btn_effect4_icon_arrow:first-child {
	opacity: 0;
	transform: translateX(20px)
}

.btn_effect4:hover .btn_effect4_icon_arrow:last-child {
	opacity: 1;
	transform: translateX(0);
	background: url(/res/magic/images/index_68.png)
}

.btn_effect5 {
	width: 100px;
	line-height: 40px;
	text-align: center;
	transition: .5s cubic-bezier(.85,0,.15,1);
	display: inline-block;
	color: #fff;
	background-color: #fff
}

.btn_effect5 .btn_effect5_text {
	display: block;
	position: relative;
	line-height: inherit
}

.btn_effect5:hover {
	background-color: var(--color);
	border-color: #fff;
	color: #fff
}

.btn_effect5:hover .btn_effect5_text {
	animation: hover-effect-text .6s cubic-bezier(.85,0,.15,1);
	color: #fff
}

.swiper-pagination-bullet {
	width: .1rem;
	height: .1rem;
	background: 0 0;
	border: .02rem solid var(--color);
	opacity: 1
}

.swiper-pagination-bullet-active {
	background: var(--color)
}

.head {
	position: fixed;
	top: 0;
	z-index: 99;
	left: 0;
	width: 100%;
	justify-content: space-between;
	transition: all .3s linear
}

.head:before {
	content: '';
	display: block;
	background: url(/res/magic/images/index_head_bg.png) no-repeat center;
	background-size: contain;
	width: 100%;
	height: 3.59rem;
	position: absolute;
	top: 0;
	z-index: -2;
	transition: all .3s cubic-bezier(.4,0,1,1)
}

.head.c-style .head_box {
	transform: translateY(-200%)
}

.head.c-style:before {
	opacity: 0;
	visibility: hidden
}

.head .head_box {
	background: rgba(255,255,255,.7);
	padding: 0 1rem;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: .65rem;
	transition: all .5s cubic-bezier(.4,0,1,1);
}

.head .head_box:before {
	content: '';
	display: block;
	background: url(/res/magic/images/index_head.png) no-repeat center;
	background-size: contain;
	width: 100%;
	height: .26rem;
	position: absolute;
	bottom: -.26rem;
	left: 0;
	right: 0;
	margin: auto;
	z-index: -1
}

.head .head_box .slogan {
	width: 45%;
	color: var(--color);
	font-size: .22rem
}

.head .head_box .navbar_logo {
	width: 10%;
	text-align: center;
	margin: auto
}

.head .head_box .right {
	width: 45%;
	text-align: right
}

.head .head_box .right a {
	display: inline-block;
	font-size: .22rem;
	color: var(--color)
}

.head .head_box .right a:first-child {
	margin-right: .15rem
}

.head .head_box .right a img {
	vertical-align: sub;
	margin-right: .1rem;
	max-width: .27rem
}

.head nav {
	position: fixed;
	display: flex;
	justify-content: space-between;
	padding: 0 1rem;
	width: 100%;
	padding-top: .3rem;
	transition: all .5s cubic-bezier(.4,0,1,1);
	max-width: 1920px;
}

.head nav:before {
	content: '';
	display: block;
	height: .01rem;
	width: 0;
	background: rgb(255 255 255 / 30%);
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0;
	transition: all .5s cubic-bezier(.4,0,1,1)
}

.head nav:hover:before {
	opacity: 1;
	width: 100%
}

.head nav.c-style2 {
	transform: translateY(-100%);
	background: rgb(29 32 136 / 90%);
	padding-top: 0
}

.head nav.c-style2:hover:before {
	bottom: 0
}

.head nav.c-style2 .navbar_box .navbar_nav .nav_item .dropdown_link {
	line-height: .65rem
}

.head .navbar_logo .logo_icon {
	display: inline-block
}

.head .navbar_logo .logo_icon img {
	max-width: 2rem
}

.head .navbar_logo .logo_text {
	font-size: .16rem;
	line-height: .24rem;
	color: #fff;
	font-weight: 700;
	max-width: 2.7rem
}

.head .navbar_box .navbar_nav {
	display: flex;
	justify-content: flex-end;
	margin-right: .4rem
}

.head .navbar_box .navbar_nav .nav_item {
	margin-right: .5rem;
	position: relative
}

.head .navbar_box .navbar_nav .nav_item:last-child {
	margin-right: 0
}

.head .navbar_box .navbar_nav .nav_item .dropdown_link {
	font-size: .18rem;
	line-height: .55rem;
	text-transform: uppercase;
	position: relative;
	transition: all .3s linear
}

.head .navbar_box .nav_item .dropdown_link a {
	display: inline-block;
	transition: none;
	color: #fff
}

.head .navbar_box .nav_item .dropdown_link.children a:before {
	content: '';
	display: block;
	position: absolute;
	bottom: -.13rem;
	left: 0;
	right: 0;
	margin: auto;
	width: .2rem;
	height: .2rem;
	background: url(/res/magic/images/4_07.png);
	opacity: 0;
	transition: opacity .5s cubic-bezier(.4,0,1,1);
	background-size: contain;
	z-index: 2
}

.head .navbar_box .nav_item.active .dropdown_link a:before {
	opacity: 0
}

.head .navbar_box .nav_item:hover .dropdown_link a:before {
	opacity: 1
}

.head .navbar_box .nav_item .dropdown_menu {
	display: none;
	width: max-content;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	opacity: .96
}

.head .navbar_box .nav_item:hover .dropdown_menu {
	display: block
}

.head .navbar_box .nav_item .submen_list {
	border-radius: 0 0 .1rem .1rem;
	overflow: hidden
}

.head .navbar_box .nav_item .submen_list li:first-child a {
	padding-top: .13rem
}

.head .navbar_box .nav_item .submen_list li:last-child a {
	padding-bottom: .13rem
}

.head .navbar_box .nav_item .submen_list .submen_head {
	align-items: center;
	justify-content: flex-start;
	min-height: .5rem;
	line-height: .5rem;
	position: relative;
	background: rgb(29 32 136 / 86%)
}

.head .navbar_box .nav_item .submen_head .head_icon img {
	max-width: .35rem
}

.head .navbar_box .nav_item .submen_head a {
	font-size: .16rem;
	color: #fff;
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 0 .3rem
}

.head .navbar_box .nav_item .submen_list .head_children {
	margin-top: .3rem
}

.head .navbar_box .nav_item .submen_list .head_children a {
	display: inline-block;
	font-size: .16rem;
	line-height: .26rem;
	color: #fff;
	margin-bottom: .15rem;
	opacity: .6
}

.head .navbar_box .nav_item .submen_list a:hover {
	background: rgb(255 255 255 / 20%)
}

.head .navbar_right {
	display: flex;
	align-items: center
}

.head .navbar_right .navbar_group {
	display: flex;
	justify-content: space-between
}

.head .navbar_right .navbar_group a {
	font-size: .16rem;
	font-weight: 700
}

.head .navbar_right .navbar_group .btn_inquiry {
	border-radius: .05rem;
	width: 1rem;
	display: inline-block;
	text-align: center;
	height: .4rem;
	line-height: .4rem;
	transition: all .5s ease
}

.head .navbar_right .navbar_group .btn_inquiry .badge {
	font-size: .16rem;
	padding: 0;
	background: 0 0;
	font-weight: 700;
	color: var(--color)
}

.head .navbar_right .navbar_group .btn_inquiry:hover .badge {
	color: #fff
}

.head .navbar_right .navbar_group .icosearch {
	width: .36rem;
	height: .36rem;
	border-radius: .36rem;
	margin-right: .4rem;
	line-height: .18rem
}

.head .navbar_right .navbar_group .icosearch img {
	max-width: .17rem;
	filter: brightness(0) invert(1)
}

.head .navbar_right .search_input {
	width: 1.5rem;
	position: relative;
	color: #fff;
	margin-right: .1rem
}

.head .open .navbar_right {
	opacity: 1;
	transform: scale3d(1,1,1)
}

.head .open .navbar_box,.head .open .navbar_right .c_switch {
	opacity: 0;
	transform: scale3d(0,0,0)
}

.head .open .navbar_right .navbar_group {
	opacity: 0
}

.head .navbar_right .search_input input {
	height: .4rem;
	line-height: .4rem;
	overflow: hidden;
	background: rgba(255,255,255,.3);
	border-radius: .05rem;
	font-size: .16rem;
	padding: 0 0 0 .1rem;
	box-shadow: unset;
	width: 100%;
	padding-right: .4rem
}

.head .navbar_right .search_input input::placeholder {
	color: #fff
}

.head .navbar_right .search_input .search_btn {
	width: .3rem;
	height: .4rem;
	cursor: pointer;
	border: none;
	outline: 0;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	color: #222;
	line-height: .4rem
}

.head .navbar_right .search_input .search_btn img {
	vertical-align: middle;
	max-width: .17rem
}

.head .navbar_right .moblie_search_close {
	width: .3rem;
	height: .3rem;
	text-align: left;
	color: #222;
	line-height: .3rem;
	margin-top: .12rem
}

.head .navbar_right .moblie_search_close .iconfont {
	font-size: .2rem
}

.pop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.8)
}

.top_search_M {
	display: none
}

.top-search-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #666;
	z-index: 100;
	opacity: .8;
	display: none
}

.footer {
	background: #f8f8f8;
	padding-top: .43rem;
	position: relative
}

.footer:before {
	content: '';
	display: block;
	background: url(/res/magic/images/index_02.png) no-repeat;
	width: 100%;
	height: .45rem;
	position: absolute;
	top: 0;
	background-size: contain
}

.footer .footer_head {
	background: #1b1b1b
}

.footer .footer_head .auto-container {
	display: flex;
	justify-content: space-between;
	padding-top: .7rem;
	border-bottom: .01rem solid rgb(255,255,255,.2);
	padding-bottom: .5rem
}

.footer .footer_head .left {
	width: 24.2857%
}

.footer .foot_title {
	font-size: .2rem;
	font-weight: 700;
	margin-bottom: .25rem;
	text-transform: uppercase;
	color: #fff
}

.footer .footer_head .left .foot_cantact:nth-child(2) {
	margin-bottom: .3rem
}

.footer .footer_head .left .foot_cantact .item {
	display: flex;
	margin-bottom: .07rem;
	align-items: stretch
}

.footer .footer_head .left .foot_cantact .item .icon_box {
	margin-right: .1rem;
	margin-bottom: .08rem
}

.footer .footer_head .left .foot_cantact .item .icon_box img {
	max-width: .25rem;
	vertical-align: middle
}

.footer .footer_head .left .foot_cantact .item .text_box a,.footer .footer_head .left .foot_cantact .item .text_box p {
	color: #fff;
	font-size: .16rem
}

.footer .footer_head .left .foot_cantact .item .text_box a:hover {
	text-decoration: underline
}

.footer .footer_head .left .foot_cantact .item .text_box p {
	line-height: .2rem
}

.footer .footer_head .left .foot_share {
	padding-top: .4rem;
	border-top: .01rem solid rgb(255,255,255,.2);
	margin-top: .2rem
}

.footer .footer_head .left .foot_share a {
	display: inline-block;
	margin-right: .1rem
}

.footer .footer_head .left .foot_share a img {
	max-width: .27rem
}

.footer .footer_head .left .foot_share a:hover img {
	opacity: .5
}

.footer .footer_head .main {
	display: flex;
	justify-content: space-evenly;
	width: 43.9285%
}

.footer .footer_head .main .main_item .main_item_box a {
	display: block;
	font-size: .16rem;
	color: #fff;
	height: .4rem
}

.footer .footer_head .main .main_item .main_item_box a:hover {
	text-decoration: underline
}

.footer .footer_head .foot_form {
	width: 31.7857%
}

.footer .footer_head .foot_form .foot_form_title {
	font-size: .26rem;
	font-weight: 700;
	margin-bottom: .2rem;
	color: #fff
}

.footer .footer_head .foot_form .foot_form_box .input {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.footer .footer_head .foot_form .foot_form_box .input div {
	border-radius: .05rem;
	width: 32.8%;
	margin-bottom: .06rem;
	line-height: .45rem;
	font-size: .16rem;
	overflow: hidden
}

.footer .footer_head .foot_form .foot_form_box .input div input,.footer .footer_head .foot_form .foot_form_box .textarea {
	background: #fff
}

.footer .footer_head .foot_form .foot_form_box .input div input {
	width: 100%;
	padding-left: .15rem;
	padding-right: .05rem
}

.footer .footer_head .foot_form .foot_form_box .input div input::placeholder,.footer .footer_head .foot_form .foot_form_box .textarea textarea::placeholder {
	color: #222
}

.footer .footer_head .foot_form .foot_form_box .input div select {
	width: 100%;
	padding-left: .15rem;
	cursor: pointer
}

.footer .footer_head .foot_form .foot_form_box .textarea {
	border-radius: .05rem;
	height: 1rem;
	padding: .15rem;
	font-size: .16rem;
	display: flex;
	padding-right: .08rem
}

.footer .footer_head .foot_form .foot_form_box .textarea textarea {
	width: 100%
}

.footer .footer_head .foot_form .foot_form_box .submit {
	width: 1.6rem;
	height: .5rem;
	margin-top: .1rem;
	font-weight: 700
}

.footer .footer_head .foot_form .foot_form_box .submit::before {
	background: #fff
}

.footer .footer_head .foot_form .foot_form_box .submit a {
	width: 100%;
	height: 100%;
	text-transform: uppercase;
	font-family: segoeuisb;
	font-size: .16rem;
	border-radius: .05rem;
	color: #222;
	line-height: .5rem
}

.footer .footer_bottom {
	background: #1b1b1b
}

.footer .footer_bottom .auto-container {
	display: flex;
	justify-content: space-between;
	line-height: .9rem;
	font-size: .16rem
}

.footer .footer_bottom .left a,.footer .footer_bottom .left p {
	display: inline-block;
	color: #fff
}

.footer .footer_bottom .left p:nth-of-type(1) {
	margin-right: .25rem
}

.footer .footer_bottom .right a {
	margin-right: .3rem;
	color: #fff
}

.footer .footer_bottom .right a:last-child {
	margin-right: 0
}

.footer .footer_bottom .left a:hover,.footer .footer_bottom .right a:hover {
	text-decoration: underline
}

.additional-features {
	position: fixed;
	right: .4rem;
	top: 60%;
	z-index: 200;
	box-sizing: border-box;
	border-bottom: 0
}

.additional-features li {
	padding: .03rem 0
}

.additional-features .opa-0 {
	display: none
}

.additional-features .additional-icon {
	height: .5rem;
	position: relative;
	cursor: pointer
}
.additional-features .additional-icon a{
    display: inline-block;
}
.additional-features .additional-icon img {
	max-width: .5rem;
	width: .5rem;
}

#videomodal {
	top: 10%
}

#foot-ph {
	z-index: 999;
	position: fixed;
	bottom: 0;
	display: none;
	width: 100%
}

.new-foot-item {
	float: left;
	width: 50%;
	padding-top: .08rem;
	height: .513rem;
	text-align: center
}

.new-foot-item a {
	color: #fff;
	font-size: 18px
}

@media (max-width:640px) {
	#foot-ph {
		display: block
	}

	#videomodal .modal-dialog {
		width: 100%
	}

	#imgModal .modal-dialog {
		width: 100%
	}
}

@media (max-width:768px) {
	.left-email {
		display: none
	}
}

.scale {
	transition: .6s all
}

.scale:hover {
	transform: scale(1.06)
}

.embed-responsive-16by9 {
	padding: 0;
	height: 100%
}
