@font-face {
	font-family: "sdicon";
	src: url('iconfont.woff2') format('woff2'), url('iconfont.woff') format('woff'), url('iconfont.ttf') format('truetype');
}

.page_scroll_wrap .stickyhs{display:none;}
.page_scroll_wrap .sub-visual-x{position:relative;overflow: hidden;}

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

.sdanquanzhongxin:before {
	content: "\e895";
}

.sdworld:before {
	content: "\e659";
}

.sddianhua3:before {
	content: "\e65c";
}

.sdblog:before {
	content: "\e657";
}

.sdgouwu:before {
	content: "\e656";
}

.sdGroup-:before {
	content: "\e6ae";
}

.sd24gl-lock:before {
	content: "\e9d4";
}

.sdaixin:before {
	content: "\e83f";
}

.sdyoubian:before {
	content: "\e68d";
}

.sdshouye:before {
	content: "\e6bc";
}

.sdshangzhang:before {
	content: "\ee32";
}

.sduser-3-line:before {
	content: "\ef65";
}

.sdtianmao:before {
	content: "\e75f";
}

.sdplayCircle:before {
	content: "\e650";
}

.sdmeituandianping:before {
	content: "\e788";
}

.sdchangyonglogo40:before {
	content: "\e722";
}

.sdchangyonglogo42:before {
	content: "\e724";
}

.sdmeituan:before {
	content: "\e765";
}

.sdwhatsapp:before {
	content: "\e97b";
}

.sdbumenguanli:before {
	content: "\e64e";
}

.sdbaitian:before {
	content: "\e64f";
}

.sda-qingtianyewan:before {
	content: "\e69b";
}

.sdfuwudiqiu:before {
	content: "\ec0f";
}

.sdshopcart:before {
	content: "\e64d";
}

.sdhuidaodingbu:before {
	content: "\e6a9";
}

.sdkuaishou:before {
	content: "\e64c";
}

.sddazhongdianping:before {
	content: "\e691";
}

.sdyulan:before {
	content: "\e668";
}

.sdweixinxiaochengxu:before {
	content: "\e64b";
}

.sdBzhan:before {
	content: "\e64a";
}

.sdbilibili:before {
	content: "\e63c";
}

.sda-BILIBILI_LOGO1:before {
	content: "\e63d";
}

.sdzuojiantouquan:before {
	content: "\e63b";
}

.sdyuanxingjiantouxiangshang:before {
	content: "\e639";
}

.sdyoujiantou1:before {
	content: "\e63e";
}

.sdriqi1:before {
	content: "\e638";
}

.sdxiazai2:before {
	content: "\e634";
}

.sdfenxiang1:before {
	content: "\e635";
}

.sdyulan-L:before {
	content: "\e636";
}

.sdchuanzhen:before {
	content: "\e620";
}

.sdxilxr:before {
	content: "\e632";
}

.sdcaidanlan-xiaoshou-xiaoshoujihui:before {
	content: "\e654";
}

.sdhezuo1:before {
	content: "\e6cc";
}

.sdtuite1:before {
	content: "\e61e";
}

.sdlianjie:before {
	content: "\e649";
}

.sdfenxiang:before {
	content: "\e86e";
}

.sdinstagram:before {
	content: "\e72a";
}

.sdgouwuche:before {
	content: "\e70b";
}

.sdkuaisudaohang:before {
	content: "\e987";
}

.sdchangbanjiantou:before {
	content: "\e6d2";
}

.sdmulu:before {
	content: "\e652";
}

.sdliebiao2:before {
	content: "\e618";
}

.sdyunxiazai_o:before {
	content: "\ebb4";
}

.sdvr:before {
	content: "\e70a";
}

.sdwdizhi4:before {
	content: "\e665";
}

.sdyouxiang3:before {
	content: "\e664";
}

.sdyouxiang2:before {
	content: "\e631";
}

.sdgithair-instagram:before {
	content: "\e630";
}

.sdshejiaotubiao-14:before {
	content: "\e648";
}

.sdweibo1:before {
	content: "\e61f";
}

.sdweixin4:before {
	content: "\e616";
}

.sdtuite:before {
	content: "\e615";
}

.sdxiaohongshu4:before {
	content: "\e62e";
}

.sddouyin:before {
	content: "\e614";
}

.sdshipinhao1:before {
	content: "\e62f";
}

.sddouyin2:before {
	content: "\ec2f";
}

.sdsbjtaa:before {
	content: "\e643";
}

.sdsbjtab:before {
	content: "\e647";
}

.sdgif-xiaoshou:before {
	content: "\e653";
}

.sdhand:before {
	content: "\e613";
}

.sdxiaoshou:before {
	content: "\e646";
}

.sdfanhui:before {
	content: "\e62c";
}

.sdxiaochengxu:before {
	content: "\e62d";
}

.sddianhua2:before {
	content: "\e60e";
}

.sddizhi:before {
	content: "\e60f";
}

.sddianhua:before {
	content: "\e633";
}

.sderweima:before {
	content: "\e60d";
}

.sdshijian1:before {
	content: "\e675";
}

.sd24gl-phoneLoudspeaker:before {
	content: "\e94f";
}

.sdshipinhao:before {
	content: "\e621";
}

.sdliuyan:before {
	content: "\e6be";
}

.sdlianxi:before {
	content: "\e66f";
}

.sdzaixianfankui:before {
	content: "\e617";
}

.sdxiaohongshu3:before {
	content: "\e60c";
}

.sdxiaohongshu2:before {
	content: "\e63a";
}

.sdxiaohongshu:before {
	content: "\e693";
}

.sdxiaohongshu1:before {
	content: "\e660";
}

.sdzazhi:before {
	content: "\e651";
}

.sdYAzazhi:before {
	content: "\e655";
}

.sdzhanting1:before {
	content: "\e77b";
}

.sdwenhua:before {
	content: "\e61a";
}

.sdzhantingzhine:before {
	content: "\e60a";
}

.sdzhanting:before {
	content: "\e62a";
}

.sdlingbaogaotongji:before {
	content: "\e60b";
}

.sdjiantou2:before {
	content: "\e609";
}

.sdshuangjiantouyou:before {
	content: "\e713";
}

.sdshuangjiantouzuo:before {
	content: "\e714";
}

.sdweibo:before {
	content: "\e619";
}

.sdyoubanjiantou:before {
	content: "\e605";
}

.sddaikuangjiantou:before {
	content: "\e612";
}

.sdliuyanfill:before {
	content: "\e743";
}

.sdditu_diqiu_o:before {
	content: "\ebbb";
}

.sdaccount:before {
	content: "\e62b";
}

.sda-shuangyinhaozuo3x:before {
	content: "\e61c";
}

.sda-shuangyinhaoyou3x:before {
	content: "\e61d";
}

.sdbig:before {
	content: "\e764";
}

.sdguanbi:before {
	content: "\eb6a";
}

.sdkefu:before {
	content: "\ec2e";
}

.sdshijian:before {
	content: "\e8a9";
}

.sdicon-:before {
	content: "\e629";
}

.sdxiazai1:before {
	content: "\e66d";
}

.sdshipin2:before {
	content: "\e644";
}

.sdweixin3:before {
	content: "\e640";
}

.sdTiktok:before {
	content: "\e721";
}

.sdarrowuprightshangyoujiantou:before {
	content: "\e6cf";
}

.sdjiantou_qiehuanzuo:before {
	content: "\eb06";
}

.sdpdf1:before {
	content: "\e8e8";
}

.sdzixun:before {
	content: "\e6b3";
}

.sdshipin1:before {
	content: "\e603";
}

.sdyoujiantou:before {
	content: "\e625";
}

.sdzuojiantou1:before {
	content: "\e627";
}

.sdjiantou_xiangzuo_o:before {
	content: "\eb92";
}

.sdjiantou_xiangyou_o:before {
	content: "\eb94";
}

.sdtop1:before {
	content: "\e67f";
}

.sddiqiu1:before {
	content: "\e844";
}

.sddiqiu:before {
	content: "\e709";
}

.sdsousuo2:before {
	content: "\e8ba";
}

.sddagou:before {
	content: "\e607";
}

.sdwenjian:before {
	content: "\e601";
}

.sdppt:before {
	content: "\e66a";
}

.sdpdf:before {
	content: "\e805";
}

.sdzip:before {
	content: "\e611";
}

.sdPDF:before {
	content: "\e715";
}

.sdshipin:before {
	content: "\e65b";
}

.sdtupian:before {
	content: "\e997";
}

.sddaohangdizhi:before {
	content: "\e65e";
}

.sd24gf-play:before {
	content: "\ea82";
}

.sdriqi:before {
	content: "\e624";
}

.sddidian:before {
	content: "\e679";
}

.sdjianhao:before {
	content: "\e729";
}

.sdzengjia:before {
	content: "\e889";
}

.sdshangpin:before {
	content: "\e683";
}

.sdlink:before {
	content: "\e7e2";
}

.sdjiantou-youshang:before {
	content: "\e642";
}

.sdbofangqi-bofang:before {
	content: "\e6a5";
}

.sdhezuo:before {
	content: "\e734";
}

.sdxiazai:before {
	content: "\e623";
}

.sdxiajiantou:before {
	content: "\e790";
}

.sdsousuo1:before {
	content: "\e622";
}

.sdjurassic_user:before {
	content: "\e6a4";
}

.sdyoutube3:before {
	content: "\e852";
}

.sdtwitter:before {
	content: "\e882";
}

.sdfacebook:before {
	content: "\e641";
}

.sdlinkedin:before {
	content: "\e978";
}

.sdzuojiantou:before {
	content: "\e604";
}

.sdyoujiantou-copy:before {
	content: "\e65f";
}

.sddianhua1:before {
	content: "\e61b";
}

.sdyouxiang1:before {
	content: "\e645";
}

.sddizhiguanli:before {
	content: "\e63f";
}

.sdtop:before {
	content: "\e608";
}

.sdweixin2:before {
	content: "\e628";
}

.sdarrow-down:before {
	content: "\e610";
}

.sdshanglajiantou:before {
	content: "\e626";
}

.sdsousuo:before {
	content: "\e602";
}

.sdjiahao1:before {
	content: "\e727";
}

.sdjiantou_liebiaoxiangyou:before {
	content: "\eb03";
}

.sdjiantou_liebiaoxiangzuo:before {
	content: "\eb04";
}

.sdjiantou_xiangyou:before {
	content: "\eb08";
}

.sdjiantou_xiangzuo:before {
	content: "\eb09";
}

.sdweixin:before {
	content: "\e600";
}

.sddianhuatianchong:before {
	content: "\e678";
}

.sdshouyefill:before {
	content: "\e6ca";
}

.sddenglu:before {
	content: "\e606";
}

.sdyouxiang:before {
	content: "\e667";
}

.sdweixin1:before {
	content: "\e637";
}

/* jquery.mCustomScrollbar.min.css */
.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto
}

.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: 0;
	direction: ltr
}

.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto
}

.mCSB_inside>.mCSB_container {
	margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0
}

.mCSB_scrollTools {
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_outside+.mCSB_scrollTools {
	right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	right: auto;
	left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
	min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
	margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	height: 100%;
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0
}

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
	margin-right: 0;
	margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
	padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
	padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
	background-image: url(mCSB_buttons.png);
	background-repeat: no-repeat;
	opacity: .4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
	opacity: .9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
	height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	height: 16px;
	margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	width: 16px;
	margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
	background-repeat: repeat-y;
	opacity: .3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -moz-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
	right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
	height: 12px;
	width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0, 0, 0, .05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, .05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
	left: 0;
	right: auto
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255, 255, 255, .2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}


.swiperpage {
	display: flex;
	justify-content: flex-start;
	width: 100%;
	bottom: 0 !important;
	position: relative;
}

.swiperpage {
	align-items: flex-start;
}

.swiperpage span {
	background: #333;
}

.swiperpage-fff span {
	background: #fff;
}

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

.swiperpage-fff span.swiper-pagination-bullet-active {
	background: #fff;
}

.swiperpage-center {
	justify-content: center
}

.text-c {
	text-align: center;
}

.w1400 {
	width: var(--widths);
	margin: 0 auto;
	padding-left: var(--plr120);
	padding-right: var(--plr120);
}

.towad * {
	box-sizing: border-box;
}

.head3 {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 66;
}

.head3a,
.head3b {
	/*width: 100%;*/
	padding-left: var(--plr110);
	padding-right: var(--plr110);
}

.head3ar {
	display: flex;
	color: #fff;
	align-items: center;
}

.head3a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}

.head3ass {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	padding-left: 50px;
	position: relative;
}

.head3ass {
	border-bottom: none;
}

.head3ass:before {
	position: absolute;
	width: 100%;
	height: 1px;
	content: '';
	left: 0;
	bottom: 0;
}

.head3ass:before {
	background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%);
}

.head3ass:before {
	background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);
}

.head3ass {
	height: var(--navheightsmall);
	width: 320px;
}

.head3asstxt {
	background: none;
	border: none;
}

.head3asstxt,
.head3assicon {
	color: #fff;
	height: calc(var(--navheightsmall) - 1px);
	line-height: calc(var(--navheightsmall) - 1px);
}

.head3asstxt {
	outline: none;
	width: 100%;
}

.head3ass input::-webkit-input-placeholder {
	color: #fff;
	font-size: 14px;
}

.head3assicon {
	position: absolute;
	left: 15px;
	top: 0;
	display: block;
	color: #fff;
}

.head3axdh {
	display: flex;
	height: var(--navheightsmall);
	margin-left: auto;
	align-items: center;
	position: relative;
	z-index: 3;
}

.head3axdh {
	margin-right: 15px;
}

.head3axdha,
.head3axdhi {
	color: #fff;
	font-size: 14px;
	margin: 0 15px;
}

.head3axdhi {
	font-size: 12px;
	font-style: normal
}

.fwdq {
	position: relative;
	width: 16px;
}

.fwdq:before,
.fwdq:after {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: -2px;
	content: '';
}

.fwdq:before {
	background: url(../img/fwdq-fff.png) center no-repeat;
	background-size: 100% auto;
}

.fwdq:after {
	background: url(../img/fwdq.png) center no-repeat;
	background-size: 100% auto;
	opacity: 0;
}

.head3ar span {
	font-size: 14px;
	padding-left: 10px;
}

.head3ar i {
	font-size: 12px;
	padding-left: 10px;
}

.head3ar i,
.head3ar span,
.fwdq {
	height: var(--navheightsmall);
	line-height: var(--navheightsmall);
}

.head3ar {
	justify-content: flex-end;
	width: auto;
}

.head3ar {
	position: relative;
}

.head3a:before {
	position: absolute;
	width: 100%;
	right: 0;
	top: 0;
	height: 100%;
	content: '';
}

.head3a:before {
	background: url(../img/head3arbg.png) right center no-repeat;
	background-size: auto 100%;
}

.head3a:before {
	opacity: 0.2;
}

.head3blogo {
	height: 46px;
	position: relative;
	width: 220px;
}

.head3blogo img {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	transition: all 0.3s ease;
}

.head3blogo2 {
	opacity: 0;
}

.head3bnav {
	display: flex;
	margin-left: auto;
}

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

.head3bnavli {
	display: flex;
	margin-right: var(--navli-right);
}

.head3bnava {
	line-height: var(--navli-height);
	color: #fff;
	font-size: 16px;
	transition: all 0.3s ease;
}

.head3bnava:hover {
	color: var(--color);
}

.head3abzd {
	font-size: 14px;
	color: #fff;
	display: flex;
	align-items: center;
	position: relative;
}

.head3abzd i,
.head3abzd span {
	line-height: 1;
}

.head3abzd span {
	padding-left: 10px;
}

.head3ss9 {
	width: var(--more-height);
	height: var(--more-height);
	border-radius: 99px;
	transition: all 0.3s ease;
}

.head3ss9 {
	border: 1px solid rgba(255, 255, 255, 0.5);
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.head3ss9 i {
	font-size: 16px;
}

.head3ss9:hover {
	background: var(--line-bg);
	border-color: transparent;
	color: #222;
}

.head3b {
	position: relative;
}

.head3xl {
	width: 100%;
	position: absolute;
	left: 0;
	top: var(--navli-height);
	padding: 0 var(--plr110);
}

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

.nav__toggle-button {
	right: auto;
	left: 40px;
	position: absolute;
	top: calc(var(--navheightsmall) + (var(--navli-height) - 36px) / 2)
}

.nav__toggle-button {
	left: calc(var(--plr110) * 0.5)
}

.nav__toggle-button #hamburger {
	z-index: 3;
}

.nav__toggle-button #hamburger span:last-child {
	width: 20px;
}

.nav__toggle-button #hamburger:hover span {
	background: var(--color);
}

.nav__toggle-button #hamburger:hover span:nth-child(1) {
	width: 11px;
}

.nav__toggle-button #hamburger:hover span:nth-child(2) {
	width: 20px;
}

.nav__toggle-button #hamburger:hover span:nth-child(3) {
	width: 29px;
}

.nav__toggle-button.nav--open #hamburger {
	opacity: 0;
}

.head3 {
	transition: all 0.3s ease;
}

/* .head3.hidehead {opacity:0;top:-100%}
*/
.head3.hidehead .nav__toggle-button {
	display: none;
}

.white .head3 {
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.white .head3a {
	background-color: #f8f9fc;
}

.white .head3a:before {
	display: none
}

.white .head3 .head3ar {
	color: #555
}

.white .head3abzd {
	color: #555
}

.white .head3axdha,
.white .head3axdhi {
	color: #555
}

.white .head3 .fwdq:after {
	opacity: 0.5;
}

.white .head3 .fwdq:before {
	opacity: 0;
}

.white .head3b {
	background: #fff
}

.white .head3bnava {
	line-height: var(--navli-height-scroll);
	color: #222;
}

.white .head3bnava:hover {
	color: var(--color);
}

.white .head3blogo2 {
	opacity: 1;
}

.white .head3blogo1 {
	opacity: 0;
}

.white .head3xl {
	top: 80px;
}

.white .head3assicon {
	color: #333;
}

.white .head3asstxt {
	color: #999;
}

.white .head3ss9 {
	background: #fff;
	border-color: var(--color);
	color: #222;
}

.white .nav__toggle-button {
	top: 55px;
}

.white .nav__toggle-button #hamburger span {
	background: #555;
}

.white .nav__toggle-button #hamburger:hover span {
	background: var(--color);
}

body.scroll .head3 {
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

body.scroll .head3a {
	background-color: #f8f9fc;
}

body.scroll .head3a:before {
	display: none
}

body.scroll .head3 .head3ar {
	color: #555
}

body.scroll .head3abzd {
	color: #555
}

body.scroll .head3axdha,
body.scroll .head3axdhi {
	color: #555
}

body.scroll .head3 .fwdq:after {
	opacity: 0.5;
}

body.scroll .head3 .fwdq:before {
	opacity: 0;
}

body.scroll .head3b {
	background: #fff
}

body.scroll .head3bnava {
	line-height: var(--navli-height-scroll);
	color: #222;
}

body.scroll .head3bnava:hover {
	color: var(--color);
}

body.scroll .head3blogo2 {
	opacity: 1;
}

body.scroll .head3blogo1 {
	opacity: 0;
}

body.scroll .head3xl {
	top: 80px;
}

body.scroll .head3assicon {
	color: #333;
}

body.scroll .head3asstxt {
	color: #999;
}

body.scroll .head3ss9 {
	background: #fff;
	border-color: #eee;
	color: #333;
}

body.scroll .nav__toggle-button {
	top: 55px;
}

body.scroll .nav__toggle-button #hamburger span {
	background: #555;
}

body.scroll .nav__toggle-button #hamburger:hover span {
	background: var(--color);
}

body.scroll .msbgnav {
	top: var(--navli-height-scroll)
}

body.scroll.on .head3 {
	top: calc(-1 * var(--navheightsmall))
}

body.scroll .mainssub {
	padding-top: 20px;
}

.whites .head3 {
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.whites .head3 .head3a {
	background-color: #f8f9fc;
}

.whites .head3 .head3a:before {
	display: none
}

.whites .head3 .head3ar {
	color: #555
}

.whites .head3 .head3abzd {
	color: #555
}

.whites .head3 .head3axdha,
.whites .head3axdhi {
	color: #555
}

.whites .head3 .fwdq:after {
	opacity: 0.5;
}

.whites .head3 .fwdq:before {
	opacity: 0;
}

.whites .head3b {
	background: #fff
}

.whites .head3bnava {
	line-height: var(--navli-height-scroll);
	color: #222;
}

.whites .head3bnava:hover {
	color: var(--color);
}

.whites .head3blogo2 {
	opacity: 1;
}

.whites .head3blogo1 {
	opacity: 0;
}

.whites .head3xl {
	top: 80px;
}

.whites .head3assicon {
	color: #333;
}

.whites .head3asstxt {
	color: #999;
}

.whites .head3ss9 {
	background: #fff;
	border-color: var(--color);
	color: #222;
}

.whites .nav__toggle-button {
	top: 55px;
}

.whites .nav__toggle-button #hamburger span {
	background: #555;
}

.whites .nav__toggle-button #hamburger:hover span {
	background: var(--color);
}

.whites .msbgnav {
	top: var(--navli-height-scroll)
}

.whites .nk2sub {
	top: var(--navli-height-scroll)
}

.whites .head3 {
	/* top: calc(-1 * var(--navheightsmall)) */
}

body.scroll .nk2sub {
	top: var(--navli-height-scroll)
}

body.scroll.on .whites .head3 {
	top: calc(-1 * var(--navheightsmall))
}

.whites .mainssub {
	padding-top: 20px;
}

.head3bnava,
.head3bnavli-center,
.head3ss9,
.head3blogo,
.head3a {
	position: relative;
	z-index: 66;
}

.msbgnav {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 100vh;
}

.msbgnav {
	pointer-events: none;
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	z-index: 5;
	opacity: 0;
	visibility: hidden;
}

.msbgnav {
	background: rgba(0, 0, 0, 0.5);
	top: calc(-1 * var(--navheightsmall))
}

.head3a,
.head3b {
	transition: all .3s ease;
}

.head3a,
.head3blogo,
.head3bnava,
.head3ss9,
.head3bnavli-center {
	z-index: 9;
	position: relative
}

.nk2sub_js {
	position: relative;
}

.nk2sub {
	position: absolute;
	left: 50%;
	width: 150px;
	margin-left: -75px;
	padding-top: 10px;
	top: calc(var(--navli-height) - 20px);
	display: none;
}

.nk2sub dl {
	background: rgba(255, 255, 255, 0.8);
	border-radius: 10px;
	padding: 10px 0;
	padding-top: 10px;
}

.nk2sub dl a {
	font-weight: normal;
	display: block;
	line-height: 1;
	font-size: 16px;
	color: #222;
	padding: 10px 25px;
	text-align:center;
}

.nk2sub dl a {
	transition: all 0.3s ease
}

.nk2sub dl a:hover {
	background: var(--color);
	color: #fff;
}

.nk2sub dl {
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
	backdrop-filter: blur(5px);
}

.hbbanermwz {
	top: 40%;
}

.jrs-head,
.nk2sub,
.nk2sub_jsm {
	z-index: 999;
}

/* 底部 */

.hgwjzm {
	position: absolute;
}

.hgwjzm ul {
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
	padding: 10px 0;
}

.hgwjzm li a {
	display: block;
	padding: 7px;
	line-height: 1.2;
	font-size: 14px;
}

.hgwjzm li a {
	transition: all 0.3s ease;
	color: #333;
}

.hgwjzm li a:hover {
	background: var(--color);
	color: #fff;
}

.hgwjzm2 li a {
	padding: 5px 0;
}

.hgwjz i {
	background: none;
}

.hgwjz span {
	padding-right: 20px;
}

.hgwjz i {
	width: auto;
}

.hgwjz {
	padding: 6px 20px;
	border: 1px solid #fff;
	border-radius: 20px;
}

.hgwjz {
	transition: all 0.3s ease;
}

.hgwjz:hover {
	border-color: var(--color);
	background: var(--color);
}

.hgwjzm3 {
	display: none;
	width: 200px;
	top: auto;
	bottom: 35px;
	padding-bottom: 10px;
	padding-top: 0;
	right: 0;
}

.ftgwjz {
	display: inline-block;
}

.ftgwjzm {
	background: var(--color);
	border: 1px solid var(--color);
	color: #fff;
	display: flex;
	line-height: 35px;
	border-radius: 35px;
	width: 150px;
}

.ftgwjzm-line {
	background: none;
	border-color: rgba(255, 255, 255, 0.6);
	color: rgba(255, 255, 255, 0.6);
}

.ftgwjzm {
	justify-content: center;
}

.ftgwjzm {
	align-items: center;
	overflow: hidden;
	font-size: 14px;
}

.ftgwjzm i {
	color: #fff;
	font-size: 12px;
	margin-left: 10px;
	transition: all 0.3s ease;
}

.ftgwjzm1 {
	transition: all 0.3s ease;
	width: auto;
	padding: 0 15px;
}

.ftgwjzm1 em {
	width: 18px;
	height: 18px;
	position: relative;
	opacity: 0.6;
	margin-right: 8px;
}

.ftgwjzm1 em:before,
.ftgwjzm1 em:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.ftgwjzm1 em:before {
	background-image: url(../img/language_icon_1.gif);
}

.ftgwjzm1 em:after {
	background-image: url(../img/language_icon_2.gif);
	opacity: 0;
}

.ftgwjzm1:hover {
	background: var(--color);
	border-color: var(--color);
}

.ftgwjzm1:hover {
	color: #fff;
}

.ftgwjzm-bg-fff {
	background: #fff;
	color: #333;
}

.ftgwjzm-bg-fff i {
	color: #333;
}

.ftgwjzm-bg-fff:hover em:after {
	opacity: 1;
}

.ftgwjzm-bg-fff:hover em:before {
	opacity: 0;
}

.ftgwjzm-bg-fff:hover i {
	color: #fff;
}


.yjylzz {
	position: relative;
}

.yjylzz:before {
	content: "";
	width: 100%;
	height: 50%;
	background: #00143c;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -2;
}

.yjylzzm {
	width: 100%;
}

.yjylzzbg {
	width: 100%;
	min-height: 450px;
	object-fit: cover;
}

.yjylzzbg {
	animation-name: scrP102;
}

.yjylzzp1 {
	animation-name: yjylzzp1s;
}

.yjylzzp1 {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	padding: 0 6%;
}

.yjylzzp1 {
	color: #fff;
}

.yjylzzp1a {
	font-size: 40px;
	line-height: 1.4;
	font-weight: var(--b600);
}

.yjylzzp1b {
	opacity: 0.8;
	margin-top: 10px;
}

.yjylzzp1c {
	display: flex;
	margin-top: 40px;
}

@keyframes scrP102 {
	0% {
		-webkit-clip-path: inset(0 round 0 0 0 0);
		clip-path: inset(0 round 0 0 0 0)
	}

	to {
		-webkit-clip-path: inset(3vh calc((100vw - 1400px) / 2) 0 calc((100vw - 1400px) / 2) round 15px 15px 15px 15px);
		clip-path: inset(3vhcalc((100vw - 1400px) / 2) 0 calc((100vw - 1400px) / 2) round 15px 15px 15px 15px)
	}
}

@keyframes yjylzzp1s {
	0% {
		padding-left: 0;
	}

	to {
		padding-left: 6%;
	}
}

.acaip4 ul img {
	width: 155px !important;
}

.fot14 {
	background: #00143c;
	padding-top: 80px;
	padding-bottom: 0;
}

.fot14 {
	position: relative;
}

.fot14:before {
	position: absolute;
	width: 100%;
	height: 4px;
	content: '';
	left: 0;
	top: 0;
}

.fot14:before {
	background: var(--line-bg)
}

.fotgdwz {
	background: #010a0f;
}

.css-18pexiu {
	height: 150px;
	position: relative;
	overflow: hidden;
	font-size: 80px;
	color: var(--color);
	width: 1100px;
	margin: 0 auto;
}

.css-18pexiu::before {
	background-image: linear-gradient(90deg, rgba(1, 10, 15, 1), rgba(1, 10, 15, 0.4) 30%, rgba(1, 10, 15, 0) 50%, rgba(1, 10, 15, 0.4) 70%, rgba(1, 10, 15, 1));
	position: absolute;
	left: 0px;
	right: 0px;
	content: "";
	height: 100%;
	z-index: 1;
}

.css-il8tms {
	white-space: nowrap;
	position: absolute;
	left: 0;
	top: 0;
}

@keyframes animation-zk8gpk {
	from {
		-webkit-transform: translate(5%, 0);
		transform: translate(5%, 0);
	}

	to {
		-webkit-transform: translate(-60%, 0);
		transform: translate(-60%, 0);
	}
}

.is-inview .css-il8tms {
	animation: animation-zk8gpk 10s linear infinite;
}

.fot14b {
	margin-top: 50px;
}

.fot14bap2 input {
	box-sizing: border-box;
}

.fot14bap2 input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #666;
	font-size: 16px;
	opacity: 0.8;
}

.fot14bap2 input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #666;
	font-size: 16px;
	opacity: 0.8;
}

.fot14bap2 input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #666;
	font-size: 16px;
	opacity: 0.8;
}

.fot14bap2 input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #666;
	font-size: 16px;
	opacity: 0.8;
}

.fot14bap1 {
	font-size: 20px;
	line-height: 1;
	padding-bottom: 20px;
}

.fot14bap0 {
	font-size: 24px;
	line-height: 1;
	padding-bottom: 15px;
}

.fot14b,
.fot14b a {
	color: #fff;
}

.fot14bap2 {
	background: #334363;
	height: 54px;
	position: relative;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.fot14bap2 {
	display: flex;
	align-items: center;
	overflow: hidden;
	width: 100%;
	padding-right: 0;
}

.fot14bap2 input {
	background: none;
	border: none;
	border-bottom: 2px solid transparent;
}

.fot14bap2 input {
	height: 100%;
	line-height: 54px;
}

.fot14bap2 input {
	width: 100%;
	outline: none;
	padding-right: 118px;
}

.fot14bap2 input {
	padding: 0 20px;
}

/* .fot14bap2 input:focus {border-color:var(--liang);}
*/
.fot14bap2 span {
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
	overflow: hidden;
	text-align: center;
}

.fot14bap2 span {}

.fot14bap2 span {
	width: 118px;
	color: #fff;
	opacity: 1;
	background: var(--blue);
}

.fot14bap2 span {
	font-size: 16px;
	font-weight: 500;
}

.fot14bap2 span {
	position: absolute;
	right: 8px;
	top: 7px;
	z-index: 3;
	transition: all 0.3s ease;
}

.fot14bap2 span:hover {
	opacity: 1;
}

.fot14bap2 {
	background-color: #fff;
	border-radius: 5px;
}

.fot14bap2 span {
	width: 44px;
	height: 44px;
	line-height: 1;
	text-align: center;
	background-color: var(--color);
	color: #fff;
	right: 5px;
	top: 5px;
}

.fot14bap2 span {
	font-size: 18px;
	line-height: 44px;
}

.fot14bap3 {
	margin-top: 35px;
}

.fot14bap3 {
	font-size: 14px;
	display: flex;
	align-items: flex-start;
	font-weight: 200;
}

.check_ys {
	width: 16px;
	height: 16px;
	border-radius: 3px;
	border: 1px solid #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.fot14bap3 p {
	width: calc(100% - 16px);
	padding-left: 10px;
}

.fot14bap3 p a {
	font-weight: 500;
	text-decoration: underline;
}

.check_ys {
	position: relative;
	top: 4px;
}

.check_ys span {
	transform: scale(0.8);
	opacity: 0;
}

.check_ys.on span {
	opacity: 1;
}

.fot14bb h4 {
	transition: all 0.3s ease;
	font-size: 20px;
}

.fot14bb h5 {
	color: #fff;
	margin-top: 15px;
}

.fot14bb h4,
.fot14bb h4 a {
	color: #fff;
}

.fot14bb h4:hover {
	color: var(--blue);
}

.fot14bb li {
	margin-top: 12px;
	font-size: 14px;
}

.fot14bb li a {
	opacity: 0.8;
	transition: all 0.3s ease;
}

.fot14bb li a:hover {
	opacity: 1;
	color: var(--color);
}

.fot14ba {
	width: 30%;
}

.fot14bb {
	width: calc(70% - 260px);
}

.fxas li {
	display: flex;
	align-items: center;
	width: 100%;
}

.fxas i {
	margin-right: 10px;
	color: #000;
}

.fot14c,
.fot14c a {
	color: rgba(255, 255, 255, 0.5);
}

.fot14ca {
	display: flex;
}

.fot14ca a {
	margin-right: 20px;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.5);
}

.fot14ca a:hover {
	color: #fff;
}

.fot14cb {
	font-size: 14px;
}

.fot14c {
	padding: 90px 0;
	padding-top: 90px;
}

.fot14c {
	padding-bottom: 30px;
	padding-top: 30px;
}

.hgwjzm {
	position: absolute;
}

.hgwjzm ul {
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
	padding: 10px 0;
}

.hgwjzm li a {
	display: block;
	padding: 7px;
	line-height: 1.2;
	font-size: 14px;
}

.hgwjzm li a {
	transition: all 0.3s ease;
	color: #333;
}

.hgwjzm li a:hover {
	background: var(--color);
	color: #fff;
}

.hgwjzm2 li a {
	padding: 5px 0;
}

.hgwjz i {
	background: none;
}

.hgwjz span {
	padding-right: 20px;
}

.hgwjz i {
	width: auto;
}

.hgwjz {
	padding: 6px 20px;
	border: 1px solid #fff;
	border-radius: 20px;
}

.hgwjz {
	transition: all 0.3s ease;
}

.hgwjz:hover {
	border-color: var(--color);
	background: var(--color);
}

.hgwjzm3 {
	display: none;
	width: 200px;
	top: auto;
	bottom: 35px;
	padding-bottom: 10px;
	padding-top: 0;
	right: 0;
}

.ftgwjz {
	display: inline-block;
	position: relative;
}

.ftgwjzm {
	background: var(--color);
	color: #fff;
	display: flex;
	line-height: 35px;
	border-radius: 35px;
	width: 150px;
}

.ftgwjzm {
	justify-content: center;
}

.ftgwjzm {
	align-items: center;
	overflow: hidden;
	font-size: 14px;
}

.ftgwjzm i {
	color: #fff;
	font-size: 12px;
	margin-left: 10px;
	transition: all 0.3s ease;
}

.ftgwjzm1 {
	transition: all 0.3s ease;
	width: auto;
	padding: 0 35px;
}

.ftgwjzm1 em {
	width: 18px;
	height: 18px;
	position: relative;
	opacity: 1;
	margin-right: 15px;
}

.ftgwjzm1 em:before,
.ftgwjzm1 em:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.ftgwjzm1 em:before {
	background-image: url(../img/language_icon_1.gif);
	opacity: 0;
}

.ftgwjzm1 em:after {
	background-image: url(../img/language_icon_2.gif);
	opacity: 1;
}

.ftgwjzm1:hover {
	background: var(--color);
	border-color: var(--color);
}

.ftgwjzm1:hover {
	color: #fff;
}

.ftgwjzm-bg-line-bg {
	background: var(--line-bg);
}

.ftgwjzm-bg-line-bg:hover {
	background: var(--line-bg);
	border: none;
}

.ftgwjzm-bg-fff {
	background: #fff;
	color: #333;
}

.ftgwjzm-bg-fff i {
	color: #333;
}

.ftgwjzm-bg-fff:hover em:after {
	opacity: 1;
}

.ftgwjzm-bg-fff:hover em:before {
	opacity: 0;
}

.ftgwjzm-bg-fff:hover i {
	color: #fff;
}

.ftgwjzm-line-fff {
	background: none;
	border: 1px solid rgba(255, 255, 255, 0.6);
	color: rgba(255, 255, 255, 0.6);
}

.yjylzz {
	position: relative;
}

.yjylzz:before {
	content: "";
	width: 100%;
	height: 50%;
	background: #00143c;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -2;
}

.yjylzzm {
	width: 100%;
}

.yjylzzbg {
	width: 100%;
}

.yjylzzm {
	animation-name: scrP102;
}

.yjylzzp1 {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	padding: 0 6%;
}

.yjylzzp1 {
	color: #fff;
}

.yjylzzp1a {
	font-size: 50px;
	line-height: 1.4;
	font-weight: var(--b700);
}

.yjylzzp1b {
	opacity: 0.8;
	margin-top: 10px;
}

.yjylzzp1c {
	display: flex;
	margin-top: 55px;
}

@keyframes scrP102 {
	0% {
		-webkit-clip-path: inset(0 round 0 0 0 0);
		clip-path: inset(0 round 0 0 0 0)
	}

	to {
		-webkit-clip-path: inset(3vh 7.5vw 3vh 7.5vw round 15px 15px 15px 15px);
		clip-path: inset(3vh 7.5vw 3vh 7.5vw round 15px 15px 15px 15px)
	}
}

.fot14 {
	background: #00143c;
	padding-top: 90px;
	padding-bottom: 0;
}

.css-18pexiu {
	height: 150px;
	position: relative;
	overflow: hidden;
	font-size: 58px;
	width: 500px;
	margin: 0 auto;
}

.css-18pexiu::before {
	background-image: linear-gradient(90deg, rgba(0, 20, 60, 1), rgba(0, 20, 60, 0.4) 30%, rgba(0, 20, 60, 0) 50%, rgba(0, 20, 60, 0.4) 70%, rgba(0, 20, 60, 1));
	position: absolute;
	left: 0px;
	right: 0px;
	content: "";
	height: 100%;
	z-index: 1;
}

.css-il8tms {
	white-space: nowrap;
	position: absolute;
	left: 0;
	top: 0;
}

@keyframes animation-zk8gpk {
	from {
		-webkit-transform: translate(5%, 0);
		transform: translate(5%, 0);
	}

	to {
		-webkit-transform: translate(-60%, 0);
		transform: translate(-60%, 0);
	}
}

.is-inview .css-il8tms,
.aos-animate .css-il8tms {
	animation: animation-zk8gpk 10s linear infinite;
}

.fot14b {
	margin-top: 50px;
}

.fot14bap2 input {
	box-sizing: border-box;
}

.fot14bap2 input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #666;
	font-size: 14px;
	opacity: 0.8;
}

.fot14bap2 input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #666;
	font-size: 14px;
	opacity: 0.8;
}

.fot14bap2 input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #666;
	font-size: 14px;
	opacity: 0.8;
}

.fot14bap2 input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #666;
	font-size: 14px;
	opacity: 0.8;
}

.fot14bap1 {
	font-size: 16px;
	line-height: 1;
	padding-bottom: 20px;
}

.fot14b,
.fot14b a {
	color: #fff;
}

.fot14bap2 {
	background: #fff;
	height: 54px;
	position: relative;
	border-top-left-radius: 54px;
	border-top-right-radius: 54px;
	border-radius: 54px;
}

.fot14bap2 {
	display: flex;
	align-items: center;
	overflow: hidden;
	width: 100%;
	padding-right: 0;
}

.fot14bap2 input {
	background: none;
	border: none;
	border-bottom: 2px solid transparent;
}

.fot14bap2 input {
	height: 100%;
	line-height: 54px;
}

.fot14bap2 input {
	width: 100%;
	outline: none;
	padding-right: 118px;
}

.fot14bap2 input {
	padding: 0 20px;
}

/* .fot14bap2 input:focus {border-color:var(--color);}
*/
.fot14bap2 span {
	height: 40px;
	line-height: 40px;
	border-radius: 40px;
	overflow: hidden;
	text-align: center;
}

.fot14bap2 span {
	width: 40px;
	color: #222;
	opacity: 1;
	background: var(--line-bg);
}

.fot14bap2 span {
	font-size: 16px;
	font-weight: 500;
}

.fot14bap2 span {
	position: absolute;
	right: 8px;
	top: 8px;
	z-index: 3;
	transition: all 0.3s ease;
}

.fot14bap2 span:hover {
	opacity: 1;
}

.fot14bap2 span {
	width: 130px;
	font-size: 14px;
}

.fot14bap3 {
	margin-top: 35px;
}

.fot14bap3 {
	font-size: 14px;
	display: flex;
	align-items: flex-start;
	font-weight: 200;
}

.fot14bap3 i {
	width: 16px;
	height: 16px;
	border-radius: 5px;
	border: 2px solid #999;
}

.fot14bap3 p {
	width: calc(100% - 16px);
	padding-left: 10px;
	opacity: 0.5
}

.fot14bap3 p a {
	font-weight: 500;
	text-decoration: underline;
}

.fot14bap3 i {
	position: relative;
	top: 4px;
}

.fot14bb h4 {
	transition: all 0.3s ease;
	font-weight: var(--b600);
	color: #fff;
	font-size: 18px;
}

.fot14bb h4:hover {}

.fot14bb li {
	margin-top: 12px;
	font-size: 14px;
}

.fot14bb li a {
	opacity: 0.9;
	transition: all 0.3s ease;
}

.fot14bb li a:hover {
	opacity: 1;
	color: var(--blue);
}

.fot14bb {
	width: 60%;
}

.fxas li {
	display: flex;
	align-items: center;
	width: 100%;
}

.fxas i {
	margin-right: 10px;
	color: #fff;
}

.fot14c,
.fot14c a {
	color: #fff;
}

.fot14ca {
	display: flex;
}

.fot14ca a {
	margin-right: 20px;
	font-size: 14px;
}

.fot14ca a:hover {
	color: var(--color);
}

.fot14cb {}

.fot14cb span {
	margin: 0 10px;
}

.fot14c {
	padding: 90px 0;
	padding-top: 90px;
}

.fot14c {
	padding-bottom: 30px;
	padding-top: 30px;
}

.wsfxaclogo {
	height: 46px;
}

#c-bns button:first-child,
#s-bns button:first-child,
#c-bns button:hover {
	background: var(--color) !important;
}

.fotgdwz,
.fot14,
.fot14,
.yjylzz:before {
	background: #00143c;
}

.css-18pexiu::before {
	background-image: linear-gradient(90deg, rgba(0, 20, 60, 1), rgba(0, 20, 60, 0.4) 30%, rgba(0, 20, 60, 0) 50%, rgba(0, 20, 60, 0.4) 70%, rgba(0, 20, 60, 1));
}

.css-18pexiu {
	color: #b5b5b5;
}

.hgwjzm3 {
	width: 100%;
}

.hgwjzm3 li {
	text-align: center;
}

.wsfxac {
	display: flex;
	width: 100%;
	margin-top: 50px;
	align-items: center;
	padding-bottom: 15px;
	justify-content: space-between;
}

.fxas2 {
	display: flex;
	justify-content: flex-start;
}

.fxas2 li {
	width: auto;
	margin-right: 15px;
}

.fxas2 a {
	font-size: 0;
}

.fxas2 a {
	color: #fff;
}

.hgwjzm3 {
	width: 100%;
}

.hgwjzm3 li {
	text-align: center;
}

.wsfxac {
	display: flex;
	width: 100%;
	margin-top: 50px;
	align-items: flex-start;
	padding: 50px 0;
	justify-content: space-between;
	align-items: flex-end;
}

.wsfxac {
	position: relative;
}

.wsfxac:before,
.wsfxac:after {
	position: absolute;
	width: 0;
	height: 1px;
	background: var(--color);
	content: '';
	left: 0;
	transition: all 4s ease;
}

.wsfxac:before {
	top: 0;
}

.wsfxac:after {
	bottom: 0;
}

.wsfxac:before,
.wsfxac:after {
	background: #fff;
	opacity: 0.2;
}

.wsfxac.is-inview:before,
.wsfxac.is-inview:after,
.wsfxac.aos-animate:before,
.wsfxac.aos-animate:after {
	width: 100%;
}

.fxas2 {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.fxas2 span {
	color: #fff;
	width: 100%;
	padding-bottom: 15px;
}

.fxas2 li {
	width: auto;
	margin-right: 15px;
}

.fxas2 li {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.3);
	text-align: center;
	justify-content: center;
}

.fxas2 a {
	font-size: 0;
}

.fxas2 a {
	color: #fff;
}

.fxas2 li {
	background: var(--color);
}

.fxas i {
	margin-right: 0;
}

.fxas2 li {
	background: none;
	width: auto;
	margin-left: 0;
	margin-right: 40px;
}

.fxas i {
	color: #fff;
}

.kfxx {
	position: fixed;
	right: 20px;
	bottom: 50px;
	z-index: 66;
	display: none;
}

.kfxxa {
	width: var(--kfxxsize);
	height: var(--kfxxsize);
	background: #fff;
	display: block;
}

.kfxxa {
	position: relative;
}

.kfxxa {
	background: var(--line-bg);
	display: flex;
	align-items: center;
	justify-content: center;
}

.kfxxa {
	margin-top: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	cursor: pointer;
}

.kfxxa i {
	color: #222;
}

.kfxxa1 {
	display: none;
}

.kfxxa1 i {
	font-size: 18px;
}

.kfxxa2 i {
	font-size: 18px;
}

.kfxxa3 i {
	font-size: 22px;
	color: #222;
}

.kfxxa2,
.kfxxa3 {
	z-index: 10;
}

.kfxxa2 {
	display: none;
}

.kfxxa3 {
	background: #fff;
}

.xfkfsub {
	bottom: -60px !important;
}

.kfxx7m {
	position: relative;
	padding: 25px 0;
	border-bottom: 1px solid #ddd;
	padding-left: 35px;
}

.kfxx7m1 {
	display: none;
}

.kfxx7m:nth-child(1) {
	padding-top: 0;
}

.kfxx7m:nth-child(1) {
	display: none;
}

/* .kfxx7m:nth-child(2) {padding-top:0;} */
.kfxx7m:last-child {
	padding-bottom: 0;
	border: none;
}

.kfxx7icon {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	line-height: 1;
}

.kfxx7icon1.kfxx7icon {
	font-size: 22px;
	color: #222;
}

.kfxx7icon2.kfxx7icon {
	font-size: 24px;
	color: #222;
	top: 24px;
}

.kfxx7p1 {
	line-height: 1.2;
	font-size: 16px;
}

.kfxx7p1 span {
	display: block;
	color: #666;
	padding-top: 10px;
	font-size: 14px;
}

.kfxx7mail {
	color: var(--blue);
	display: inline-block;
	margin-top: 10px;
	transition: all 0.3s ease;
}

.kfxx7znt {
	display: inline-block;
	margin-top: 15px;
	background: var(--line-bg);
	color: #222;
	padding: 12px 35px;
	border-radius: 99px;
}

.kfxx7znt {
	line-height: 1;
	font-size: 14px;
}

.kfxx7znt:hover {
	color: #222;
}

.kfxxa:hover .xfkfsub {
	opacity: 1;
	transform: translateX(0);
	z-index: 9;
	visibility: visible;
}

.fot14 {
	background: #242424;
	background: url(../img/foot26bg3.jpg) center right no-repeat;
	background-size: cover;
}

.css-18pexiu {
	display: none;
}

/* .fot14ba,.ftgwjz {display:none;}
.fot14ba,.fot14bb {width:100%;}
*/
.fot14b {
	margin-top: 0;
}

.wsfxac:before,
.wsfxac:after {
	display: none;
}

.fot14bb h4 i,
.fot14bb h4 span {
	display: none;
}

.fot14bb li a {
	opacity: 0.5;
}

.fot1000 {}

.fot14c,
.wsfxac {
	padding: 0 var(--plr120);
}

.wsfxac {
	margin-top: 80px;
	padding-bottom: 40px;
}

.fxas2 li {
	width: 40px;
	border-radius: 50%;
	background: #fff;
}

.fxas2 li i {
	color: #222;
}

.fxas2 li {
	margin: 0;
}

.fxas2 {
	gap: 20px;
}

.fot14cm {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.fot14cm {
	padding-top: 12px;
	padding-bottom: 12px;
}

.fot14c,
.fot14c a {
	color: rgba(255, 255, 255, 0.5)
}

.fot14ca a {
	margin: 0;
	margin-left: 20px;
}

.fot14ba .fxas,
.ftgwjz {
	display: none;
}

.wsfxacr2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.wsfxacr2b {
	width: 100%;
}

.wsfxacr2b {
	gap: 20px;
	justify-content: flex-end;
}

.wsfxacr2a {
	border: 1px solid #fff;
	border-radius: 99px;
	color: #fff;
}

.wsfxacr2a {
	height: var(--more-height);
	display: flex;
	align-items: center;
}

.wsfxacr2a {
	padding: 0 35px;
	margin-top: 20px;
	transition: all 0.3s ease;
}

.wsfxacr2a:hover {
	background: var(--line-bg);
	border-color: transparent;
	color: #222;
}

.wsfxacr2a span {
	font-size: 14px;
}

.wsfxacr2a i {
	font-size: 16px;
	padding-left: 10px;
}

.wsfxacr2a {
	margin-left: 20px;
}

.wsfxacr2a-noicon i {
	display: none;
}

.wsfxacr2a-color {
	background: var(--line-bg);
	color: #222;
	border-color: transparent
}

.yyxz7 {
	padding-top: 150px;
}

.progressbar {
	position: fixed;
	top: 0;
	left: 0;
	right: auto;
	height: 3px;
	width: 100%;
	z-index: 9999;
}

.ui-progressbar-value {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.ui-progressbar-value {
	transition-duration: 0.5s;
	transition-property: width;
	transition-timing-function: cubic-bezier(.35, 1, .45, 1);
	background: var(--line-bg);
}

/* 客服 */
.xfkf {
	width: 54px;
	height: 54px;
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 990;
	cursor: pointer;
}

.kficon img {
	width: 100%;
}

.kficon {
	width: 100%;
	border-radius: 50%
}

.kficon {
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
}

.xfkfsub {
	position: absolute;
	right: 0;
	bottom: 0;
	padding-right: 69px;
	z-index: 999;
	visibility: hidden;
}

.xfkfsub {
	opacity: 0;
	transform: translateX(-10px);
	z-index: -2;
	transition: all 0.3s ease;
}

.xfkfsub ul {
	padding-right: 0;
	width: 360px;
	background-color: #fff;
	padding: 30px;
	border-radius: var(--border15);
}

.xfkfsub ul {
	padding-top: 10px;
}

.xfkf:hover .xfkfsub {
	opacity: 1;
	transform: translateX(0);
	z-index: 9;
	visibility: visible;
}

.xfkf {
	display: none;
}

.wsfxac {
	margin-top: 80px;
	padding-bottom: 40px;
}


.fot14msg {
	width: 420px;
}

.fot14msgp1m {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
}

.fot14msgp1m {
	position: relative;
}

.fot14msgtj {
	position: absolute;
	height: 36px;
	line-height: 36px;
	border-radius: 99px;
}

.fot14msgtj {
	background: var(--line-bg);
	color: #222;
	font-size: 14px;
	width: 105px;
}

.fot14msgtj {
	position: absolute;
	right: 5px;
	top: 5px;
	text-align: center;
	cursor: pointer;
}

.fot14bb {
	width: calc(82% - 420px);
}

.fot14msgtxt {
	background: none;
	border: none;
	outline: none;
	height: 48px;
	font-family: "alph", "PingFang SC", "Microsoft YaHei", "PINGFANGHK", 'Hiragino Sans GB', Open Sans, arial;
}

.fot14msgtxt {
	border: 1px solid rgba(255, 255, 255, 0.4);
	transition: all 0.3s ease;
}

.fot14msgtxt:focus {
	border-color: rgba(255, 255, 255, 0.8);
}

.fot14msgtxt {
	padding: 10px 15px;
	line-height: 26px;
	border-radius: 99px;
	color: #fff;
}

.fot14msgtxt2 {
	width: 100%;
	padding-right: 115px;
	resize: none;
}

.fot14msgtxt1 {
	width: calc(50% - 10px);box-sizing: border-box;
}

.fot14msgp1m {
	margin-top: 20px;
}

.fot14msgtxt::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.6);
	font-size: 14px;
}

.fot14msgtxt::-moz-input-placeholder {
	color: rgba(255, 255, 255, 0.6);
	font-size: 14px;
}

.fot14msgtxt::placeholder {
	color: rgba(255, 255, 255, 0.6);
	font-size: 14px;
}


/* 底部 */

/* 网站juzhen */
.top_jz_js {
	cursor: default;
	position: relative;
}

.top_jz_jsm,
.top_jz_js,
.head3a {
	z-index: 19;
}

.gwjzsub {
	position: absolute;
	text-align: center;
	padding-top: 10px;
	width: 195px;
	top: 100%;
	left: 0;
	display: none;
}

.gwjzsub ul {
	background: rgb(255, 255, 255);
	border-radius: 5px;
	overflow: hidden;
	padding: 10px 0px;
}

.gwjzsub li a {
	transition: all 0.3s ease 0s;
	color: rgb(51, 51, 51);
}

.gwjzsub li a {
	display: block;
	padding: 7px;
	line-height: 1.2;
	font-size: 14px;
}

.gwjzsub li a:hover {
	background: var(--color);
	color: #fff;
}

.gwjzsub_bottom {
	bottom: 100%;
	left: 50%;
	transform: translateX(-50%);
	padding-top: 0;
	padding-bottom: 10px;
	top: auto;
}

/* 网站juzhen */

/* 底部二维码 */
.erm_jz_js {
	position: relative;
}

.erm_sub {
	position: absolute;
	width: 130px;
	display: none;
	left: 50%;
	margin-left: -65px;
	bottom: 100%;
	padding-bottom: 15px;
}

.erm_sub ul {
	padding: 5px;
}

.erm_sub ul {
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
}

.erm_sub img {
	max-width: 100%;
	vertical-align: top;
}

.erm_sub p {
	font-size: 14px;
	color: #333;
	line-height: 1.4;
	padding-bottom: 10px;
	padding-top: 5px;
}

.erm_icon1 {
	font-size: 16px;
}

.erm_icon2 {
	font-size: 16px;
}

.erm_icon3 {
	font-size: 20px;
}

/* 底部二维码 */

/* 合作咨询弹窗 */
.g2-plmsgbg {
	background: #000;
	opacity: 0.5;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	z-index: 8888;
}

.g2-plmsgwz {
	position: fixed;
	z-index: 9999;
	width: 880px;
	left: 50%;
	margin-left: -440px;
	background: #fff;
	font-size: 16px;
}

.g2-plmsgwz {
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
	border-radius: 15px;
}

.g2-plmsgwzm {
	padding: 50px;
}

.g2-plmsgwz {
	top: 50%;
	transform: translateY(-50%);
}

.g2-plmsgwzmn {
	display: flex;
	width: 100%;
}

.g2-plmsgwzmn {
	margin-top: 20px;
}

.g2-plmsgtxt,
.g2-getcode {
	background: none;
	border: none;
	height: 50px;
	line-height: 48px;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	padding: 0 15px;
	outline: none;
}

.g2-getcode {
	background: #eaeaea;
}

.g2-plmsgtxt {
	width: 100%;
	transition: all 0.2s ease
}

.g2-plmsgtxt:focus {
	border-color: var(--color);
}

.g2-plmsgtxt1 {
	padding: 15px;
	height: 90px;
	line-height: 20px;
}

.g2-getcode {
	width: 130px;
	border-radius: 5px;
	color: #333;
	text-align: center;
	cursor: pointer;
	font-size: 14px;
}

.g2-plmsgwzmna {
	width: 48%;
	margin-right: 4%;
	display: flex;
	flex-wrap: wrap;
}

.g2-plmsgwzmna {
	position: relative;
}

.g2-plmsgwzmna:nth-child(2n) {
	margin-right: 0;
}

.g2-plmsgwzmna1 {
	width: 100%;
	margin-right: 0;
}

.g2-plmsgwzmna span {
	position: absolute;
	color: #666;
	font-size: 14px;
	left: 10px;
	top: 15px;
	padding: 0 5px;
	background: #fff;
	transition: all 0.3s ease;
}

.g2-plmsgh5 {
	font-weight: var(--b600);
	font-size: 24px;
	text-align: center;
	padding-bottom: 20px;
	color: #222;
}

.g2-plmsgwzmn i {
	color: #ff0000;
	padding-left: 5px;
}

.g2-plmsgp2 {
	color: #999;
}

.g2-plmsgp2p1 {
	width: 16px;
	height: 16px;
	border: 1px solid #000;
	border-radius: 3px;
}

.g2-plmsgp2p1.cur {
	border-color: #ff0000;
}

.g2-plmsgp2p1.cur {}

.g2-plmsgwzmn2 {
	align-items: center;
	margin-top: 40px;
}

.g2-plmsgp2 {
	padding-left: 10px;
	font-size: 14px;
}

.g2-plmsgsubmit {
	width: 25%;
	background: var(--line-bg);
	color: #222;
	text-align: center;
	line-height: 45px;
	border-radius: 50px;
	cursor: pointer;
}

.g2-plmsggba {
	width: 40px;
	height: 40px;
	cursor: pointer;
	text-align: center;
	line-height: 40px;
}

.g2-plmsggba i {
	font-size: 20px;
}

.g2-plmsggba {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1;
}

.g2-plmsggba {
	opacity: 0.8
}

.g2-plmsgwzmn3 {
	justify-content: center;
	margin-top: 40px;
}

.g2-plmsgbg,
.g2-plmsgwz {
	display: none;
}

.js_focus2.on span {
	top: -10px;
}

/* 合作咨询弹窗 */



/* 弹窗 */



.has-lay {
	overflow: hidden;
}

.pulinelaybg {
	background: rgba(0, 0, 0, 0.7);
	z-index: 9990;
}

.pulinelaybg {
	-webkit-backdrop-filter: blur(24px);
	backdrop-filter: blur(24px);
}

.pulinelaybg {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
}

.pulinelay {
	overflow: auto;
	padding: 54px 0;
	-webkit-overflow-scrolling: touch;
}

.pulinelay {
	position: fixed;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.pulinelay {
	display: none;
	z-index: 9999;
}

.pulinelay-table {
	display: table;
	width: 100%;
	height: 100%;
}

.pulinelay-cell {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

/* .pulinelay-wrapper {margin-left:auto;margin-right:auto;width:90%;max-width:1400px;z-index:9998;}
	*/
.pulinelay-wrapper {
	display: inline-block;
	position: relative;
	width: inherit;
	margin-left: auto;
	margin-right: auto;
	z-index: 9998;
}

.pulinelay-h3 {
	line-height: 1.3;
	margin-right: 40px;
	font-size: 30px;
	color: var(--color);
}

.pulinelay-h3 {
	border-bottom: 1px solid var(--color);
	border-right: 1px solid var(--color);
}

.pulinelay-h3 {
	border-bottom-right-radius: 60px;
	padding: 40px 0;
}

.pulinelay-h3 span {
	display: inline-block;
	padding-right: 40px;
	font-weight: bold;
}

.pulinelay-wrapper iframe {
	width: 100%;
	height: 1070px;
}

.pulinelay-close {
	border: 1px solid #ddd;
}

.pulinelay-close {
	width: 38px;
	height: 38px;
	border-radius: 50%;
	line-height: 36px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	background: var(--color);
}

.pulinelay-close {
	background-size: 20px auto;
}

.pulinelay-close {
	position: absolute;
	right: 80px;
	top: 50%;
	transform: translateY(-50%);
}

.pulinelay-wrapper {
	position: relative;
}

.pulinelay-wz {
	padding-top: 50px;
	font-size: 16px;
	color: #333;
}

.pulinelaywzm {
	padding-bottom: 50px;
}

.pulinelaywzm li {
	position: relative;
	padding-left: 10px;
}

.pulinelaywzm li:before {
	position: absolute;
	left: 0;
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: var(--color);
	top: 10px;
}

.pulinelaywzm p {
	margin-top: 5px;
	line-height: 1.6
}

.pulinelaywzm h3 {
	color: var(--color);
	font-size: 18px;
}

.pulinelaywzm h2 {
	color: var(--color);
	font-size: 22px;
}

.pulinelaywzm em {
	font-style: italic;
}

.pulinelaywzm p:nth-child(1) {
	margin-top: 0;
}

.pulinelay-h4 {
	font-size: 26px;
}

.pulinelaywzma {
	margin-top: 20px;
}

.pulinelaywzm img {
	max-width: 70%;
}

.pulinelaywzm p {
	margin-top: 7px;
}

.pulinelaywzm p:nth-child(1) {
	margin-top: 0;
}

.pulinelay-h3,
.pulinelay-h4 {
	color: var(--color);
}

.pulinelay-h3,
.pulinelay-wz {
	padding-left: 80px;
	padding-right: 80px;
	position: relative;
}

.pulinelay-h3 sup,
.pulinelay-wz sup {
	position: relative;
	top: -2px;
	font-size: 12px;
}

.pulinelayswiper {
	padding: 60px;
}

.pulinelaytxt {
	padding: 60px 100px;
}

.pulinelayswiper,
.pulinelaytxt {
	background: #fff;
	border-radius: var(--border5);
	box-shadow: 0 15px 30px rgba(0, 0, 0, 0.06);
}

.pulinelayvideo,
.pulinelayswiper,
.pulinelaytxt {
	position: relative;
}

.pulinelayvideo {
	max-width: 1200px;
	margin: 0 auto;
	width: 96%;
}

.pulinelayvideo video {
	width: 100%;
}

.pulinelayclose {
	background: var(--color);
	z-index: 3;
}

.pulinelayclose {
	width: 40px;
	height: 40px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pulinelayclose {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 6;
	border-top-right-radius: var(--border5);
	cursor: pointer;
}

.pulinelayclose1 {
	right: -40px;
	border-bottom-right-radius: var(--border5);
}

.pulinelayclose2,
.pulinelayclose {
	background: none;
	color: #fff;
	right: 10px;
	top: 10px;
}

.pulinelayclose-000 {
	color: #333;
}

.pulinelayswiperm img {
	width: 100%;
}

.pulinelayswiperm {
	overflow: hidden;
}

.pulinelayswiperx {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.pulinelayswiperl {
	width: 58%;
}

.pulinelayswiperr {
	width: 42%;
	padding-left: 5%;
	padding-top: 5%;
}

.pulayswipp1 {
	line-height: 1.4;
	font-weight: var(--b600);
	color: #222;
	font-size: var(--fs24);
}

.pulayswipp2 {
	margin-top: var(--mt15p);
}

.pulinelayswiperpage span {
	width: 30px;
	height: 4px;
	border-radius: 4px;
	margin-left: 0 !important;
}

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

.pulinelaywz {
	width: 800px;
	background: #fff;
	position: relative;
	border-radius: 15px;
	margin: 0 auto;
	padding: 50px;
}

@media only screen and (max-width:768px) {
	.pulinelay-close i {
		font-size: 14px;
	}

	.pulinelay-close {
		width: 30px;
		height: 30px;
		line-height: 28px;
	}

	.pulinelay-close {
		right: 20px;
	}

	.pulinelay-wrapper {
		width: 100%;
		max-width: 100vw;
	}

	.pulinelayvideo {
		max-width: 100%;
	}

	.pulinelayclose {
		right: 0;
		border-radius: 0;
	}

	.pulinelayswiper {
		padding: 0
	}

	.pulinelayswiperr {
		padding: var(--npd);
	}

	.pulinelayswiperl {
		position: relative;
	}

	.pulinelayswiperpage {
		position: absolute;
		left: 0;
		bottom: 0;
		z-index: 2;
		display: flex;
		justify-content: center;
	}

	.pulinelayswiperpage span {
		background: #fff;
	}

	.pulinelayswiperl,
	.pulinelayswiperr {
		width: 100%;
	}
}



/* 弹窗 */

/* 移动端导航 */
.hd-ph {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 399;
	width: 100%;
	display: none;
}

.ph-navbar {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.ph-navbar {
	height: var(--nav-height-ph);
	padding: 0 var(--plrss);
}

.ph-logo {
	width: 100px;
	position: relative;
}

.ph-logo img {
	width: 100%;
	vertical-align: top;
	transition: all 0.3s ease;
}

.ph-logo2 {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

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

.phnav-menubtn {
	position: relative;
	width: 22px;
	height: 20px;
}

.phnav-menubtn span,
.phnav-menubtn:after,
.phnav-menubtn:before {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 2px;
	transform: translateY(-50%);
	background: rgba(255, 255, 255, .8);
	transition: all .4s;
}

.phnav-menubtn span,
.phnav-menubtn:after,
.phnav-menubtn:before {
	background: #fff;
}

.phnav-menubtn:after,
.phnav-menubtn:before {
	content: '';
}

.phnav-menubtn:before {
	margin-top: -8px;
}

.phnav-menubtn:after {
	margin-top: 8px;
}

.phnav-search i {
	color: #fff;
	font-size: 28px;
	display: inline-block;
	line-height: 1;
	position: relative;
	top: 3px;
}

.phnav-search {
	margin-right: 15px;
	position: relative;
	width: 30px;
	height: 30px;
}

.phnav-search:after,
.phnav-search:before {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.phnav-search:after,
.phnav-search:before {
	content: "";
	position: absolute;
	transition: all .4s;
}

.phnav-search:after,
.phnav-search:before {
	background-position: center;
	background-size: 90% auto;
	background-repeat: no-repeat;
}

.phnav-search:after {
	background-image: url(../img/language_icon_2.gif)
}

.phnav-search:before {
	background-image: url(../img/language_icon_1.gif);
	opacity: 0;
	visibility: hidden;
}

.phnav-menubtn.on span {
	opacity: 0;
}

.phnav-menubtn.on:before {
	transform: translateY(-50%) rotate(-45deg);
}

.phnav-menubtn.on:after {
	transform: translateY(-50%) rotate(45deg);
}

.phnav-menubtn.on:after,
.phnav-menubtn.on:before {
	margin-top: 0;
}

.phnav-menu {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	padding: var(--plrss);
	background: #f1f1f1;
	color: #fff;
}

.phnav-menu {
	padding-top: var(--nav-height-ph);
}

.phnav-menu {
	display: block;
	transform: translateX(100%);
	transition: all .5s cubic-bezier(.55, .085, .68, .53);
}

.phnav-menu {
	display: flex;
	flex-direction: column;
	z-index: 390;
}

.phnav-menu.on {
	transform: translateX(0);
	transition: all .5s cubic-bezier(.25, .46, .45, .94);
}

.phmenu-scroll {
	margin-right: -15px;
	padding-right: 15px;
}

.phmenu-scroll {
	flex-grow: 1;
	max-height: calc(100vh - 20px - var(--nav-height-ph));
}

.phnav-ssgn {
	padding: 30px 0;
	padding-bottom: 15px;
}

.phnav-ssgnm {
	display: flex;
	background: #fff;
	border-radius: 99px;
	position: relative
}

.phnav-ssgnm input {
	width: 100%;
	background: none;
	border: none;
	outline: none;
}

.phnav-ssgnm input {
	height: 40px;
	line-height: 40px;
	padding: 20px;
	padding-right: 40px;
}

.phnav-ssgnm i {
	color: var(--color);
	display: block;
	line-height: 1;
	right: 15px;
	top: 10px;
	font-size: 20px;
	position: absolute;
	z-index: 3;
}

/* 导航反白 */
/* 1  相同*/
.hd-ph.on {
	background: #fff;
	box-shadow: 0 0 10px 3px rgb(0 0 0 / 5%);
}

.hd-ph.on .ph-logo2 {
	opacity: 1;
	visibility: visible;
}

.hd-ph.on .ph-logo1 {
	opacity: 0;
	visibility: hidden;
}

.hd-ph.on .phnav-search i {
	color: #333;
}

.hd-ph.on .phnav-menubtn span,
.hd-ph.on .phnav-menubtn:after,
.hd-ph.on .phnav-menubtn:before {
	background: #333;
}

.hd-ph.on .phnav-search:before {
	opacity: 0.8;
	visibility: visible;
}

.hd-ph.on .phnav-search:after {
	opacity: 0;
	visibility: hidden;
}

/* 1 相同*/
/* 1  相同*/
.hd-ph.scroll {
	background: #fff;
	box-shadow: 0 0 10px 3px rgb(0 0 0 / 5%);
}

.hd-ph.scroll .ph-logo2 {
	opacity: 1;
	visibility: visible;
}

.hd-ph.scroll .ph-logo1 {
	opacity: 0;
	visibility: hidden;
}

.hd-ph.scroll .phnav-search i {
	color: #333;
}

.hd-ph.scroll .phnav-menubtn span,
.hd-ph.scroll .phnav-menubtn:after,
.hd-ph.scroll .phnav-menubtn:before {
	background: #333;
}

.hd-ph.scroll .phnav-search:before {
	opacity: 0.8;
	visibility: visible;
}

.hd-ph.scroll .phnav-search:after {
	opacity: 0;
	visibility: hidden;
}

/* 1  相同*/
/* 1  相同*/
.white .hd-ph {
	background: #fff;
	box-shadow: 0 0 10px 3px rgb(0 0 0 / 5%);
}

.white .hd-ph .ph-logo2 {
	opacity: 1;
	visibility: visible;
}

.white .hd-ph .ph-logo1 {
	opacity: 0;
	visibility: hidden;
}

.white .hd-ph .phnav-search i {
	color: #333;
}

.white .hd-ph .phnav-menubtn span,
.white .hd-ph .phnav-menubtn:after,
.white .hd-ph .phnav-menubtn:before {
	background: #333;
}

.white .hd-ph .phnav-search:before {
	opacity: 0.8;
	visibility: visible;
}

.white .hd-ph .phnav-search:after {
	opacity: 0;
	visibility: hidden;
}

/* 1  相同*/
/* 导航反白 */
.phmenu-scroll {
	visibility: hidden;
}

.phnav-menu.on1 {
	transform: translateX(0);
	transition: all .5s cubic-bezier(.25, .46, .45, .94);
}

.phnav-menu.on .phmenu-scroll {
	visibility: visible;
}

.phnav-lisbox {
	position: relative;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.ph-nav a {
	font-size: 16px;
	line-height: 24px;
	color: #333
}

.ph-nav a {
	display: inline-block;
}

.ph-nav ul a {
	font-size: 14px;
	padding: 8px 0;
}

.phnav-lisbox>a {
	padding: 16px 0;
}

.phnav-icon {
	width: 12px;
	height: 12px;
}

.phnav-icon {
	display: none;
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
}

.phnav-icon:after,
.phnav-icon:before {
	content: "";
	position: absolute;
	background: #888;
	transition: all .4s;
}

.phnav-icon::before {
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	height: 1px;
}

.phnav-icon::after {
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	width: 1px;
	height: 100%;
}

.phnav-icon::after {
	width: 2px;
}

.phnav-icon::before {
	height: 2px;
}

.phnav-icon.on:after {
	transform: translateX(-50%) rotate(90deg);
}

.ph-nav li:not(.phnav-haschild)>.phnav-lisbox .phnav-icon {
	display: none;
}

.ph-nav li:not(.phnav-haschild)>.phnav-lisbox>a {
	display: block;
	max-width: 100%;
}

.ph-nav ul {
	padding: 0 15px;
	display: none;
}

.phnav-haschild .phnav-icon {
	display: block;
}

.ph-navbar2 .ph-nav ul .phnav-lisbox>a {
	padding: 8px 0;
}

.phmenu-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
}

.phmenu-scroll .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: var(--color);
}

.phmenu-scroll .mCSB_scrollTools {
	width: 4px;
}

.phmenu-scroll .mCSB_outside+.mCSB_scrollTools {
	right: 0;
}

.phnav2-language {
	flex: none;
	text-align: center;
	padding: 20px 0;
	line-height: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.phnav2-language {
	z-index: 60;
}

.phnav2-language {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	transform: translateX(100%);
	transition: all .5s cubic-bezier(.55, .085, .68, .53);
}

.phnav2-language.on {
	transform: translateX(0);
	transition: all .5s cubic-bezier(.25, .46, .45, .94);
}

.phnav2-lang-btn i {
	font-size: 18px;
	position: relative;
	top: 2px;
	padding-right: 5px;
}

.phnav2-lang-btn i,
.phnav2-lang-btn span {
	color: #666
}

.phnav2-lang-btn {
	display: none;
}

.phnav2-lang-modal {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 30px 20px 20px;
	text-align: left;
	transition: all .5s cubic-bezier(.55, .085, .68, .53);
}

.phnav2-lang-modal {
	background: #f1f1f1;
	padding-top: var(--nav-height-ph);
}

/* .phnav2-lang-modal.on {transform:translateX(0);transition:all .5s cubic-bezier(.25,.46,.45,.94);}
*/
.phnav2-lang-back {
	font-size: 16px;
	color: #666;
	padding: 20px 0;
	margin-bottom: 10px;
	padding-bottom: 10px;
	display: flex;
	line-height: 20px;
	align-items: center;
}

.phnav2-lang-back i {
	padding-right: 8px;
}

.phnav2-lang-back i {
	font-size: 18px;
}

.phnav2-lang-scroll {
	height: calc(100% - 30px);
	margin-right: -15px;
	padding-right: 15px;
	overflow: auto;
}

.navph2_subnav {
	padding: 0 20px;
	height: 100%;
	overflow: auto;
}

.navph2_subnav li>div {
	position: relative;
	border-bottom: 1px solid rgba(219, 225, 233, 0.60);
}

.navph2_subnav a {
	line-height: 24px;
	padding: 8px 0;
	color: #666;
	display: inline-block;
}

.navph2_subnav_a {
	font-size: 16px;
}

.navph2_nav_icon {
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	width: 12px;
	height: 12px;
}

.navph2_nav_icon::before,
.navph2_nav_icon::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -1px;
	width: 2px;
	height: 100%;
	background: #999;
	transition: all .36s;
}

.navph2_nav_icon::before {
	transform: rotate(90deg);
}

.navph2_subnav li.act>div .navph2_nav_icon::after {
	transform: rotate(90deg);
}

.none .navph2_nav_icon {
	display: none;
}

.navph2_subnav ul {
	display: none;
	padding-left: 15px;
}

.navph2_subnav li>div {
	position: relative;
	border-bottom: 1px solid rgba(219, 225, 233, 0.60);
}

.navph2_subnav a {
	line-height: 24px;
	padding: 8px 0;
	color: #666;
	display: inline-block;
}

.navph2_subnav .none a {
	display: block;
}

/* 移动端导航 */
/* 手机版底部 */
/* .wapdyue {background:rgba(245,245,245,0.8);}
*/
.wapdyue {
	padding-top: var(--ptb);
}

.wapdyuep1 {
	font-size: var(--fs30);
	line-height: 1.4;
	font-weight: var(--b600);
}

.wapdyuep1,
.wapdyuep2 {
	text-align: center;
}

.wapdyuep2 {
	color: #fff;
}

.wapdyuep3 {
	display: flex;
	width: 80%;
	margin: 0 auto;
	overflow: hidden;
	flex-wrap: wrap;
	border-radius: 99px;
}

.wapdyuep3 {
	border: 1px solid #fff;
	padding: 5px;
}

.wapdyuep3txt {
	width: calc(100% - 45px);
	background: none;
	border: none;
	outline: none;
	background: #fff;
	padding: 0 15px;
}

.wapdyuep3txt {
	background: none;
	color: #fff;
}

.wapdyuep3btn {
	width: 45px;
	background: var(--color);
	text-align: center;
	color: #fff;
	border-radius: 50%;
}

.wapdyuep3txt,
.wapdyuep3btn {
	height: 45px;
	line-height: 45px;
}

.wapdyuep3 {
	margin-top: var(--mt25p);
}

.wapdyuep4 {
	margin-top: var(--mt15p);
}

.wapdyuep4 {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	line-height: 16px;
}

.wapdyuep4 i {
	width: 16px;
	height: 16px;
	border-radius: 5px;
	border: 1px solid #fff;
}

.wapdyuep4 p {
	padding-left: 10px;
	color: #fff;
}

.wapdyuep3 input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.8);
	font-size: 14px;
}

.wapdyuep3 input:-moz-placeholder {
	color: rgba(255, 255, 255, 0.8);
	font-size: 14px;
}

.wapdyuep3 input::-moz-placeholder {
	color: rgba(255, 255, 255, 0.8);
	font-size: 14px;
}

.wapdyuep3 input:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.8);
	font-size: 14px;
}

@media screen and (max-width:768px) {

	.wapdyuep3txt,
	.wapdyuep3btn {
		height: 36px;
		line-height: 36px;
	}

	.wapdyuep3btn {
		width: 36px;
	}

	.wapdyuep3txt {
		width: calc(100% - 36px);
	}

	.wapdyuep3 {
		margin-top: var(--mt15p);
	}
}

.wap2fot {
	padding-top: 30px;
	padding-bottom: 0;
	display: none;
	position: relative;
}

.wap2fot:before {
	position: absolute;
	width: 100%;
	height: 3px;
	content: '';
	left: 0;
	top: 0;
}

.wap2fot:before {
	background: var(--line-bg)
}

.wap2fot {
	background: url(../img/footbgwap.jpg) center bottom no-repeat #1e303e;
}

/* .wap2fot {background:#1e303e;} */
.wap2fot {
	background-size: cover;
}

.wap2fotnav li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	position: relative;
}

.wap2fotnav a {
	padding: 20px 0;
	line-height: 20px;
	display: block;
	color: #fff;
	font-size: 16px;
}

.wap2fotnav i {
	z-index: 1;
	width: 20px;
	right: 0;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.5);
}

.wap2fotnav i {
	position: absolute;
	top: 20px;
}

.wap2fotlink {
	display: flex;
	justify-content: center;
}

.wap2fotlinka {
	height: var(--more-height);
	display: flex;
	align-items: center;
}

.wap2fotlinka {
	border: 1px solid #fff;
	border-radius: 99px;
	color: #fff;
	padding: 0 30px;
	opacity: 0.5;
}

.wap2fotlink {
	margin-top: calc(var(--ptb) * 1);
	padding-top: calc(var(--ptb) * 1);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.wap2fotshare {
	display: flex;
	justify-content: center;
}

.wap2fotshare {
	padding-top: calc(var(--ptb) * 1);
}

.wap2fotshare a {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.wap2fotshare a {
	background: #fff;
	border-radius: 50%;
	color: #333;
}

.wap2fotshare a {
	background: none;
	border: 1px solid #fff;
	color: #fff;
}

.wap2fotshare li {
	margin: 0 5px;
}

.wap2fototner a,
.wap2fototner {
	color: rgba(255, 255, 255, 0.4);
}

.wap2fototner {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	font-size: 12px;
}

.wap2fototner p {
	width: 100%;
	text-align: left;
}

.wap2fototner a {
	margin-right: 5px;
}

.wap2fototner {
	margin-top: var(--ptb);
	text-align: left;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.wap2fototner {
	padding-top: 30px;
	padding-bottom: 20px;
}

.show_1024,
.wapdyue {
	display: none;
}

.wap2fotshare {
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}

.wap2fotshare ul {}

.wap2fotsharer {
	display: flex;
	justify-content: flex-start;
	flex-grow: 1;
	padding-left: 10px;
}

.wap2fototner {
	margin-top: 0;
	border: none;
}

/* .wap2fot{background:var(--blue);} */
.wap2fot {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.menuunderlay2 {
	position: fixed;
	width: 100%;
	height: 100vh;
	background: #000;
	display: none;
	left: 0;
	top: 0;
	opacity: 0.3;
	-webkit-opacity: 0.3;
	box-shadow: none;
	z-index: 8888;
}

.wap_js_wx_img2 {
	display: none;
	width: 70%;
	padding: 0;
	background: #fff;
	z-index: 99999;
	border-radius: 5px;
}

.wap_js_wx_img2 {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.wap_js_wx_img2 img {
	width: 100%;
}

.wap_js_wx_img2 {
	width: 150px;
	padding: 12px;
	text-align: center;
}

/* 手机版底部 */
.plr5 {
	padding-left: var(--plrss);
	padding-right: var(--plrss);
}

.plr100p {
	padding-left: var(--plr100p);
	padding-right: var(--plr100p);
}

:root {
	--nav-widths: 90%;
	--ptb: 100px;
	--widths: 100%;
	--nav-height: 74px;
	--nav-height-ph: 65px;
	--line-bg: linear-gradient(-270deg, #6ae4d9 0%, #75fbbf 100%);
	--b300: 300;
	--b400: 400;
	--b500: 500;
	--b600: 600;
	--b700: 700;
	--b800: 800;
	--b900: 900;
	--color: #82b44c;
	--reds: #e20a20;
	--blue: #026ed3;
	--bgs: #f6f7fa;
	--bg-f7f8fa: #f7f8fa;
	--color2: #6fb92c;
	--borders: 25px;
	--bord5: 15px;
	--border15: 15px;
	--border10: 10px;
	--global-width: 250px;
	--index-ab-l-w: 480px;
	--border5: 5px;
	--border20: 20px;
	--ftbg: #07172e;
	--plr120: 160px;
	--plr100p: 100px;
	--plr110: 160px;
	--plrss: 4%;
	--mt60: 60px;
	--fs-num: 70px;
	--jl8c-pd: 60px;
	--ban-min-height: 780px;
	--more-height: 42px;
	--navli-right: 50px;
	--navli-height: 90px;
	--navli-height-scroll: 70px;
	--navheightsmall: 36px;
	--navsub-width-a: 260px;
	--navsub-width-c: 310px;
	--nav-sub-li-width: 50%;
	--navsub-size-sub: 16px;
	--navsub-left-jx1: 60px;
	--nav-fs-h6: 24px;
	--nav-fs-ms: 18px;
	--kfxxsize: 50px;
	--fs-nav-1: 22px;
	--fsbaner: 55px;
	--fssite3page: 18px;
	--fs70: 70px;
	--fs60: 60px;
	--fs52: 52px;
	--fs48: 48px;
	--fsp1: 48px;
	--fs40: 40px;
	--fs30: 30px;
	--fs28: 28px;
	--fs24: 24px;
	--fs22: 22px;
	--fs20: 20px;
	--fs18: 18px;
	--mt10p: 10px;
	--mt15p: 15px;
	--mt25p: 25px;
	--mt30p: 30px;
	--mt35p: 35px;
	--mt40p: 40px;
	--mt45p: 45px;
	--mt50p: 50px;
	--mt45p: 45px;
	--mt55p: 55px;
	--fs-h2: 30px;
	--fs-h3: 30px;
	--fs-h4: 20px;
	--fs-span: 18px;
	--fs-title: 16px;
	--fs-16: 16px;
	--fs-14: 14px;
	--fs-12: 12px;
	--npd35: 35px;
	--npd: 25px;
	--js_nav_subcd-lr: 85px;
	--line-bg2: linear-gradient(0deg, rgba(255, 168, 93, 1) 0%, rgba(253, 143, 49, 1) 100%);
	--background-aware-gradient-bottom-right: linear-gradient(136.47deg, #fff 35.41%, #fff7f5 58%, #bde3ff 128.14%);

	--ggsubs27-width: 160px;
	--ggsubs27-height: 620px;
	--ggdx-lr: 50px;
}

@media screen and (max-width:1600px) {
	:root {
		--navli-height: 85px;
		--nav-sub-li-width: 50%;
		--navsub-size-sub: 16px;
		--navsub-left-jx1: 50px;
		--navli-right: 60px;
		--fs70: 66px;
		--fs60: 56px;
		--fs52: 48px;
		--fs48: 42px;
		--fs40: 34px;
		--fs30: 26px;
		--fs28: 24px;
		--fs24: 22px;
		--fs22: 20px;
		--fs20: 20px;
		--fs18: 18px;
		--mt60: 55px;
		--jl8c-pd: 55px;
		--plr110: 70px;
		--ban-min-height: 720px;
		--plr120: 130px;
		--plr110: 130px;
	}
}

@media screen and (max-width:1440px) {
	:root {
		--navli-height: 80px;
		--navli-right: 50px;
		--navsub-left-jx1: 40px;
		--fs-num: 60px;
		--fsbaner: 38px;
		--fs70: 55px;
		--fs60: 45px;
		--fs52: 40px;
		--fs48: 36px;
		--fs40: 30px;
		--fs30: 22px;
		--fs28: 20px;
		--fs24: 20px;
		--fs22: 18px;
		--fs20: 18px;
		--fs18: 16px;
		--fssite3page: 16px;
		--ptb: 80px;
		--plr120: 90px;
		--plr110: 50px;
		--mt60: 50px;
		--jl8c-pd: 50px;
		--index-ab-l-w: 430px;
		--ban-min-height: 680px;
		--plr120: 100px;
		--plr110: 100px;
	}

	.more10 {
		font-size: 14px;
	}
}

@media screen and (max-width:1366px) {
	:root {
		--navli-height: 75px;
		--navli-right: 35px;
		--navsub-left-jx1: 30px;
		--fsbaner: 35px;
		--fs70: 48px;
		--fs60: 42px;
		--fs52: 40px;
		--fs48: 34px;
		--fs40: 28px;
		--fs30: 20px;
		--fs28: 20px;
		--fs24: 20px;
		--fs22: 18px;
		--fs20: 18px;
		--fs18: 16px;
		--fssite3page: 14px;
		--ptb: 70px;
		--plr120: 80px;
		--plr110: 50px;
		--fs-nav-1: 20px;
		--mt60: 45px;
		--jl8c-pd: 40px;
		--ban-min-height: 620px;
		--plr120: 100px;
		--plr110: 100px;
	}
}

@media screen and (max-width:1280px) {
	:root {
		--navli-height: 70px;
		--navli-right: 25px;
		--fs-num: 50px;
		--fsbaner: 30px;
		--fs70: 42px;
		--fs60: 36px;
		--fs52: 32px;
		--fs48: 32px;
		--fs40: 26px;
		--fs30: 20px;
		--fs28: 20px;
		--fs24: 20px;
		--fs22: 16px;
		--fs20: 16px;
		--fs18: 14px;
		--fssite3page: 14px;
		--ptb: 70px;
		--plr120: 50px;
		--plr110: 40px;
		--fs-nav-1: 18px;
		--mt60: 40px;
		--jl8c-pd: 30px;
		--index-ab-l-w: 400px;
		--plr120: 90px;
		--plr110: 90px;
	}

	.site-baner-zw {
		height: auto;
		bottom: auto;
		top: 30%
	}
}

@media only screen and (max-width:998px) {
	:root {
		--ptb: 50px;
		--plr120: 0;
	}

	body,
	table,
	td {
		font-size: 14px;
	}

	.kfxx {
		display: none !important;
	}

	.more10 {
		padding: 0 15px
	}

	.ggtit0 {
		font-size: 24px;
	}

	.erm_icon1 {
		font-size: 14px;
	}

	.erm_icon2 {
		font-size: 14px;
	}

	.erm_icon3 {
		font-size: 14px;
	}

	.hd-ph,
	.wap2fot {
		display: block;
	}

	.head3,
	.fot14 {
		display: none;
	}

	.site-baner-p3 {
		font-size: 26px;
		text-align: center;
	}

	.site-baner-p2 {
		margin-top: 30px;
		justify-content: center;
	}

	.site-baner-p2 {
		gap: 0;
	}

	.site-baner-p2 .more10 {
		margin: 0 10px;
	}

	.site-baner-zw {
		top: 18%
	}

	.sitepage6m span {
		font-size: 0 !important
	}

	.sitepage6 {
		justify-content: center;
		margin: 0 auto;
		width: 120px;
	}

	.sitepage6m {
		justify-content: center;
	}

	.lxm2js {
		width: 100%;
	}

	.lxm2jswz {
		width: 100%;
		padding-top: 0;
	}

	.lxm2jsp2 {
		margin-top: 15px;
	}

	.lxm2jsp3 .more10 {
		min-width: inherit;
	}

	.lxm2jsp3 {
		margin-top: 25px;
		justify-content: center;
	}

	.lxm2num {
		margin-top: 25px;
	}

	.lxm2numn {
		width: 50% !important;
		text-align: center;
		padding: 10px 0
	}

	.lxm2nump1 span {
		font-size: 24px;
	}

	.lxm2nump2 {
		font-size: 14px;
	}

	.lxm2nump1 i {
		font-size: 14px;
	}

	.lxm2nump1 i {
		padding-left: 5px;
		top: -3px;
	}

	.lxm2nump1 {
		justify-content: center;
	}

	.lxm2num {
		flex-wrap: wrap;
	}

	.lxm2jsmap {
		width: 100%;
		transform: translateX(0);
		margin-top: 25px;
	}

	.office-item__name {
		font-size: 0;
	}

	.lxm2jsmapsub {
		bottom: -50px;
	}

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

	.wapinewswiper {
		margin-top: 25px;
	}

	.wapinewslide {
		padding-bottom: 0;
		height: auto;
		padding-bottom: 40px;
	}

	.wapiproimg img {
		width: 100%;
	}

	.wapiprowz {
		padding: 20px
	}

	.wapinewp1 {
		font-size: 16px;
		font-weight: var(--b600);
		line-height: 1.4;
	}

	.wapipromore {
		display: flex;
		position: absolute;
		bottom: 20px;
		left: 20px;
	}

	.more26 {
		display: flex;
		align-items: center;
		font-size: 14px;
		line-height: 1;
		align-items: center;
		color: #999;
	}

	.more26,
	.more26 i {
		transition: all 0.3s ease;
	}

	.more26 i {
		transform: translateX(5px);
		font-size: 14px;
	}

	.more26-fff {
		color: #fff;
	}

	.ggshadow {
		box-shadow: 0 0 30px rgba(220, 220, 220, 0.3);
	}

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

	.wap2proswiper {
		width: 100%;
		overflow: hidden;
		margin-top: 25px;
		padding-bottom: 25px;
	}

	.wap2prop1 {
		font-size: 18px;
		font-weight: var(--b600);
		line-height: 1.4;
		color: #222;
	}

	.wap2prop1 {
		padding: 0 5%;
	}

	.wap2prop1 br {
		display: none;
	}

	.wap2proimg img {
		width: 100%;
	}

	.wap2proslide {
		border-radius: 10px;
		overflow: hidden;
		background: #fff;
	}

	/* .wap2proslide {box-shadow:0 5px 10px rgba(0,0,0,0.08);}
	*/
	.wap2prowz {
		padding: 20px;
		text-align: center;
		z-index: 3;
	}

	.wap2prowz {
		position: absolute;
		left: 0;
		bottom: 0;
	}

	.wap2prowz {
		width: 100%;
	}

	.wap2prop2 {
		margin-top: 5px;
		color: #666;
		font-size: 14px;
	}

	.wap2prop1-fff,
	.wap2prop2-fff {
		color: #fff;
	}

	.wap2pro {
		width: 100%;
		overflow: hidden;
		background: #fafafa;
	}

	.wap2proslide {
		height: auto;
	}

	.wap2promore {
		display: flex;
		justify-content: center;
		margin-top: var(--mt15p);
	}

	.wap2propage {
		margin-top: 0 !important;
	}

	.slqdqq {
		width: 86%;
		margin: 0 auto;
	}

	.slqd {
		flex-wrap: wrap;
		align-items: flex-start;
		min-height: auto;
		padding-bottom: calc(var(--ptb) * 1.8);
	}

	.guangquan1 {
		width: 94%;
		height: 94%;
	}

	.slqdtitwap {
		position: relative;
		z-index: 3;
		width: 100%;
		padding-bottom: 0;
	}

	.slqdwzp2 {
		margin-top: 25px;
		padding-bottom: 45px;
	}

	.slqdwz {
		position: relative;
		top: 0;
		left: 0;
		transform: none;
		width: 100%;
	}

	.slqdwz {
		padding: 30px 0
	}

	.jl8d {
		background: #f9f9f9;
		padding-bottom: calc(var(--ptb) * 2);
	}

	.cxqdwap {
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.cxqdwapm {
		text-align: center;
	}

	.cxqdwap-p3 {
		display: flex;
		justify-content: center;
	}

	.cxqdwap-p2 {
		color: #fff;
		margin-top: var(--mt25p);
	}

	.cxqdwap-p3 {
		margin-top: var(--mt45p);
	}

	.cxqdwap {
		padding-bottom: 380px;
	}


	.swiperpage {
		display: flex;
		justify-content: center;
		margin-top: 25px;
	}

	.swiperpage span {
		width: 8px;
		height: 8px;
		border-radius: 8px;
		background: #999;
	}

	.swiperpage-fff span {
		background: #fff;
	}

	.swiperpage span.swiper-pagination-bullet-active {
		background: var(--color);
		width: 30px;
	}

	body {
		overflow-x: hidden;
	}

	.progressbar {
		display: none;
	}

	.office-item__info,
	.office-item__line {
		display: none;
	}

	.office-item {
		width: 14px;
		height: 14px;
		margin-top: -7px;
		margin-left: -7px;
	}

	.wap2fot.ptb100p {
		padding: 40px 0 !important;
		padding-bottom: 0 !important
	}


}

.ggtit0 {color:#fff;font-size:var(--fs52);font-weight:var(--b600);line-height:1.2;position: relative;}
.ggtit0 span{ color: transparent; background-clip: text;-webkit-background-clip: text; background-size: 100% 100%;background-position: 0 0;}
.ggtit0 span{background-image: linear-gradient(to bottom, #38d5c0, #40c4ff);}
.ggen{line-height: 1;color:#fff;padding-bottom:5px;}
.ggtit0-000 {color:#000}
.ggen-000 {color:#555}
.ggtit0-blue {color:var(--blue)}
.ggen-blue {color:var(--blue)}

/* 公共baner */
.sub-visual {
	z-index: 2;
	overflow: hidden;
	position: relative;
	height: 100vh;
	background: #fff;
}

.sub-visual .sticky {
	display: flex;
	align-items: center;
	position: sticky;
	top: 0;
	left: 0;
	padding-bottom: 100px;
	width: 100%;
	height: 100vh;
}

.sub-visual .background {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin: auto;
	height: 100vh;
	will-change: transform;
}

.sub-visual .background .image {
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.sub-visual-dh {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	z-index: 6;
}

.sub-visual-dh,
.sub-visual-dh a {
	color: #666;
}

.sub-visual-dh a:last-child {
	color: var(--color);
	position: relative;
	top: 0;
}

.sub-visual-dh {
	top: calc(var(--navli-height-scroll) + 50px);
	display: flex;
}

.sub-visual-dh .sdshouye {
	font-size: 18px;
	margin-right: 5px;
}

.sub-visual-dh a,
.sub-visual-dh em {
	display: flex;
	align-items: center;
	line-height: 20px;
}

.sub-visual-dh em {
	padding: 0 15px;
}

.innerwz {
	position: absolute;
	box-sizing:border-box;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	z-index: 6;
}

.innerh4 {
	font-size: var(--fs52);
	color: #222;
	line-height: 1.2;
	font-weight: var(--b600);
	margin-top: 10px;
}

.inneren {
	font-size: 16px;
	color: #333;
	line-height: 1.2;
	margin-top: 10px;
}

.innerh4,
.inneren {
	transition: all 0.3s ease;
}


[data-theme="white"] .innerh4,
[data-theme="white"] .inneren {
	color: #fff;
}

[data-theme="white"] .sub-visual-dh a,
[data-theme="white"] .sub-visual-dh em {
	color: #fff;
}

[data-theme="white"] .sub-visual-dh a:last-child {
	color: var(--color);
}

.breadcrumb {
	opacity: 0;
}

.innerlogo,
.innerwzms,
.innerwzm,
.sub-visual-x .sub-visual-dh,
.sub-visual-x .background,
.sub-visual-x .innerwz,
.sub-visual-x .innerh4,
.sub-visual-x .inneren {
	will-change: transform, opacity;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-play-state: paused;
	animation-delay: calc(var(--progress)* -1s);
	animation-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.sub-visual-dh a,
.sub-visual-dh em {
	color: inherit;
}

.sub-visual {
	height: auto;
	overflow: inherit;
}

.innerwz {
	top: calc(var(--navli-height-scroll) + 90px);
}

.innerwzm {
	padding: 0 50px;
}

.innerwzm {
    margin-top: 50px;
}
.innerwzmsabout{color:#fff;}
.innerwzmsabout p{margin-top:12px;}
.innerlogo {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	z-index: 6;
	box-sizing: border-box;
}

.innerlogo img {
	height: 60px
}

.innerlogo {
	top: 18%;
	opacity: 0;
}

.sub-visual .sticky {
	position: absolute;
	padding-bottom: 0;
	height: 100%;
}

.sub-visual .background {
	top: calc(var(--navli-height-scroll) + 50px + 150px + 130px);
	width: 100%;
}

.sub-visual-x {
	position: sticky;
	width: 100%;
	height: 100vh;
	left: 0;
	top: 0;
}

.stickyhs {
	height: 100vh;
}

.sub-visual .sub-visual-dh,
.sub-visual .sub-visual-dh a {
	animation-name: colors;
}

.sub-visual .background {
	animation-name: backgrounds;
}

.sub-visual .innerh4 {
	animation-name: colors2;
}

.sub-visual .inneren {
	animation-name: colors2;
}

/* .sub-visual .inneren {animation-name:colors3;} */
.sub-visual .innerwz {
	animation-name: innerwzs;
}
.sub-visual .innerwz2 {
	animation-name: innerwzs2;
}

.sub-visual .innerwzm {
	animation-name: innerwzm;
}

.sub-visual .innerwz1 {
	animation-name: innerwz1;
}

.sub-visual .innerwzms {
	animation-name: innerwzms;
}

.sub-visual .innerlogo {
	animation-name: innerlogo;
}

@keyframes colors {
	0% {
		color: #666
	}

	50% {
		color: #fff;
	}

	100% {
		color: #fff;
	}
}

@keyframes backgrounds {
	0% {
		top: calc(var(--navli-height-scroll) + 120px);
		-webkit-clip-path: inset(var(--ptb) var(--plr120) var(--ptb) var(--plr120)) round var(--border20) var(--border20) var(--border20) var(--border20);
		clip-path: inset(var(--ptb) var(--plr120) var(--ptb) var(--plr120) round var(--border20) var(--border20) var(--border20) var(--border20));
	}

	90% {
		-webkit-clip-path: inset(0 round 0 0 0 0);
		clip-path: inset(0 round 0 0 0 0);
		top: 0;
	}

	100% {
		-webkit-clip-path: inset(0 round 0 0 0 0);
		clip-path: inset(0 round 0 0 0 0);
		top: 0;
	}
}

@keyframes colors2 {
	0% {
		color: #222;
	}

	30% {
		color: #fff;
	}

	100% {
		color: #fff;
	}
}

@keyframes colors3 {
	0% {
		color: #222;
	}

	30% {
		color: #fff;
		opacity: 0;
	}

	100% {
		color: #fff;
		opacity: 0;
	}
}

@keyframes innerwzs {
	0% {
		top: calc(var(--navli-height-scroll) + 100px)
	}

	30% {
		top: calc(50% - (var(--navli-height-scroll) * 0.5));
		opacity: 0;
	}

	100% {
		top: calc(50% - (var(--navli-height-scroll) * 0.5));
		opacity: 0;
	}
}
@keyframes innerwzs2 {
	0% {
		top: calc(var(--navli-height-scroll) + 100px)
	}


	100% {
		top: calc(50% - (var(--navli-height-scroll) * 0.5));
		
	}
}

@keyframes innerwzm {
	0% {
		padding-left: 50px;
	}

	70% {
		padding-left: 0
	}

	100% {
		padding-left: 0
	}
}

@keyframes innerwzms {
	0% {
		opacity: 0;
	}

	30% {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	100% {
		opacity: 1;
	}
}

@keyframes innerlogo {
	0% {
		opacity: 0;
	}

	30% {
		opacity: 0;
	}

	31% {
		opacity: 0;
	}

	35% {
		opacity: 1;
	}

	100% {
		opacity: 1;
	}
}

.innerwzms {
	opacity: 0;
	box-sizing: border-box;
}

.innerwzmsm {
	color: #fff;
	max-width: 620px;
	text-align: justify;
	line-height: 1.6;
}

.innerwzmsm {
	padding-top: var(--mt25p);
}

.innerwzms {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	z-index: 6;
}

/* .innerwzms {margin-top:85px;} */
/* 公共baner */

.scrill {position:absolute;left:18%;bottom:30px;z-index:333;display:flex;width:85px;justify-content:center;flex-wrap:wrap;}
.scrill2 {left:10px;}
.scrillm {width:14px;height:30px;border-radius:50px;border:2px solid rgba(255,255,255,0.8);display:flex;justify-content:center;}
.scrillm span {width:2px;height:5px;background:#fff;margin-top:8px;}
.scrillm span {animation:slideInDown 1.9s cubic-bezier(0.445,0.05,0.55,0.95) infinite}
.scrillwz {font-size:12px;line-height:1.4;margin-top:10px;width:100%;color:#fff;text-align:center;}
.scrill.active .scrillwz {color:#333;}
.scrill.active span {background:#666;}
.scrill.active .scrillm {border-color:#666;}
.scrill.go2 {position:absolute;}

@media only screen and (max-width:768px) {
    :root{
        --fs52:24px;
    }
}
