﻿@charset "utf-8";



/* CSS Document */

button,input,textarea,select{

	outline:none;

	background:none;

	border:none;

	font-family:"微软雅黑";

	box-shadow:none;

	-webkit-appearance:none;

	border-radius:0;

}



a,*:before,*:after{

	-webkit-transition:all .3s;

	-moz-transition:all .3s;

	-o-transition:all .3s;

	transition:all .3s;

}

/* *{

	transition:all 0s \9 !important;

} */

*,*:before,*:after{

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	-o-box-sizing:border-box;

	box-sizing:border-box;

}

.iconfont:before{

	-webkit-transition:all 0s;

	-moz-transition:all 0s;

	-o-transition:all 0s;

	transition:all 0s;

}

.center_box{

	width:1200px;

	margin:0 auto;

}

.clearfix:after{

	content:"";

	clear:both;

	height:0;

	font-size:0;

	display:block;

	visibility:hidden;

	*zoom:1;

}

.clear{

	clear:both;

}

.fl{

	float:left;

}

.fr{

	float:right;

}

.pd_150{

	padding:150px;

}

.pd_tb150{

	padding:150px 0;

}

.pd_t150{

	padding-top:150px;

}

.pd_b150{

	padding-bottom:150px;

}

.pd_120{

	padding:120px;

}

.pd_tb100{

	padding:120px 0;

}

.pd_t120{

	padding-top:120px;

}

.pd_b120{

	padding-bottom:120px;

}

.pd_100{

	padding:100px;

}

.pd_tb100{

	padding:100px 0;

}

.pd_t100{

	padding-top:100px;

}

.pd_b100{

	padding-bottom:100px;

}

.pd_80{

	padding:80px;

}

.pd_tb80{

	padding:80px 0;

}

.pd_t80{

	padding-top:80px;

}

.pd_b80{

	padding-bottom:80px;

}

.pd_60{

	padding:60px;

}

.pd_tb60{

	padding:60px 0;

}

.pd_t60{

	padding-top:60px;

}

.pd_b60{

	padding-bottom:60px;

}

.pd_50{

	padding:50px;

}

.pd_tb50{

	padding:50px 0;

}

.pd_t50{

	padding-top:50px;

}

.pd_b50{

	padding-bottom:50px;

}

.pd_40{

	padding:40px;

}

.pd_tb40{

	padding:40px 0;

}

.pd_t40{

	padding-top:40px;

}

.pd_b40{

	padding-bottom:40px;

}

.pd_30{

	padding:30px;

}

.pd_tb30{

	padding:30px 0;

}

.pd_t30{

	padding-top:30px;

}

.pd_b30{

	padding-bottom:30px;

}

.pd_20{

	padding:20px;

}

.pd_tb20{

	padding:20px 0;

}

.pd_t20{

	padding-top:20px;

}

.pd_b20{

	padding-bottom:20px;

}

.pd_15{

	padding:15px;

}

.pd_tb15{

	padding:15px 0;

}

.pd_t15{

	padding-top:15px;

}

.pd_b15{

	padding-bottom:15px;

}

.pd_10{

	padding:10px;

}

.pd_tb10{

	padding:10px 0;

}

.pd_t10{

	padding-top:10px;

}

.pd_b10{

	padding-bottom:10px;

}

.pd_tb100{

	padding:100px 0;

}

.mg_t150{

	margin-top:150px;

}

.mg_b150{

	margin-bottom:150px;

}

.mg_t100{

	margin-top:100px;

}

.mg_b100{

	margin-bottom:100px;

}

.mg_tb80{

	margin:80px 0;

}

.mg_t80{

	margin-top:80px;

}

.mg_b80{

	margin-bottom:80px;

}

.mg_tb60{

	margin:60px 0;

}

.mg_t60{

	margin-top:60px;

}

.mg_b60{

	margin-bottom:60px;

}

.mg_tb50{

	margin:50px 0;

}

.mg_t50{

	margin-top:50px;

}

.mg_b50{

	margin-bottom:50px;

}

.mg_tb40{

	margin:40px 0;

}

.mg_t40{

	margin-top:40px;

}

.mg_b40{

	margin-bottom:40px;

}

.mg_tb30{

	margin:30px 0;

}

.mg_t30{

	margin-top:30px;

}

.mg_b30{

	margin-bottom:30px;

}

.mg_tb20{

	margin:20px 0;

}

.mg_t20{

	margin-top:20px;

}

.mg_b20{

	margin-bottom:20px;

}

.mg_tb15{

	margin:15px 0;

}

.mg_t15{

	margin-top:15px;

}

.mg_b15{

	margin-bottom:15px;

}

.mg_tb10{

	margin:10px 0;

}

.mg_t10{

	margin-top:10px;

}

.mg_b10{

	margin-bottom:10px;

}



*{

	font-family:"微软雅黑";

}

body{

	font-size:medium !important;

	font-family:"微软雅黑";

	/* font-family:'PingFang SC','Microsoft Yahei','Source Han Sans',SimSun, 'Noto Sans CJK SC', 'Noto Sans CJK',source-han-sans-simplified-c, sans-serif; */

	/* font-family:'SiYuan-ExtraLig1fd3bbf467523d' !important; */

	-webkit-font-smoothing:subpixel-antialiased;

	-moz-osx-font-smoothing: grayscale;

	-webkit-tap-highlight-color:transparent;

	background:none;

	overflow-x:hidden;
	-moz-user-select: none; 
    -webkit-user-select: none; 
    -ms-user-select: none; 
    -khtml-user-select: none; 
    user-select: none;

}

@font-face {

	font-family:gunplay;

	src:url(../font/Gunplay.ttf);

}

@font-face {

	font-family:menk;

	src: url(../font/MGQ8101.ttf);

}

@font-face {

	font-family:twcen;

	src:url(../font/TwCenMT.ttf);

}

@font-face {

	font-family:geo;

	src: url(../font/tt0663m.ttf);

}



/* ==================================================首页================================================== */

/* header */

.header_box{

	position:fixed;

	width:100%;

	top:0;

	left:0;

	z-index:990;

	border-bottom:solid 1px rgba(255,255,255,.2);

	transition:all .3s;

}

.header_box .center_box{

	position:relative;

}

.header_box .logo{

	position:absolute;

	top:50%;

	left:50%;

	transform:translate(-50%,-50%);

}

.header_box .logo img{

	display:block;

	height:30px;

	max-width:170px;

}

nav ul{

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex;

	-webkit-justify-content:space-between;

	justify-content:space-between;

}

nav ul li{

	width:14.285%;

	text-align:center;

}

nav ul li:nth-of-type(3){

	margin-right:14.285%;

}

nav ul li a{

	display:inline-block;

	font-size:18px;

	color:#fff;

	height:100px;

	line-height:100px;

	position: relative;

}

nav ul li a:before,

nav ul li a:after{

	content:"";

	position:absolute;

	width:0;

	left:0;

	height:1px;

	background:#fff;

	opacity:0;

}

nav ul li a:before{

	bottom:-1px;

	transition:all cubic-bezier(.43,.2,.02,1) .8s

}

nav ul li a:after{

	bottom:-5px;

	

}

nav ul li.active a{

	font-weight:bold;

}

nav ul li.active a:before,

nav ul li a:hover:before{

	width:100%;

	opacity:1;

}

nav ul li.active a:after,

nav ul li a:hover:after{

	width:50%;

	opacity:1;

	transition:all cubic-bezier(.43,.2,.02,1) .8s .6s;

}

.header_box.scr{

	background:rgba(0,0,0,.5);

	border-color:transparent;

}

.header_box.scr nav ul li a{

	height:70px;

	line-height:70px;

}

.header_box.scr nav ul li.active a:before,

.header_box.scr nav ul li a:hover:before{

	height:3px;

}

.header_box.scr nav ul li a:after{

	display:none;

}







/* banner */

.banner_box{

	background:#010417;

}

.banner_box .swiper-slide a{

	display:block;

	position:relative;

	max-height:100vh;

}

.banner_box .swiper-slide a>img{

	display:block;

	width:100%;

}

.banner_box .swiper-slide a .banner_txt{

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	color:#fff;

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex;

	-webkit-justify-content:center;

	justify-content:center;

	-webkit-align-items:center;

	align-items:center;

	-webkit-flex-direction:column;

	flex-direction:column;

}

.banner_box .swiper-slide a .banner_txt h3{

	font-size:40px;

	font-family:Raleway;

	font-weight:300;

	color:#fff;

	text-shadow:0 0 10px rgba(0,0,0,1);

	padding-top:80px;

}

.banner_box .swiper-slide a .banner_txt ul{

	width:90%;

	max-width:1200px;

	margin-top:10vh;

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex;

	-webkit-justify-content:space-between;

	justify-content:space-between;

}

.banner_box .swiper-slide a .banner_txt ul li{

	border-radius:50%;

	border:dashed 1px #fff;

	position:relative;

}

.banner_box .swiper-slide a .banner_txt ul li:after,

.banner_box .swiper-slide a .banner_txt ul li span:after{

	content:"";

	position:absolute;

	top:-1px;

	right:-1px;

	bottom:-1px;

	left:-1px;

	border:solid 3px #f3202f;

	border-radius:50%;

}

.banner_box .swiper-slide a .banner_txt ul li:after{

	clip:rect(0,11vw,2vw,7.3vw);

	animation:rotateCir 15s linear infinite;

}

.banner_box .swiper-slide a .banner_txt ul li:nth-of-type(2):after,

.banner_box .swiper-slide a .banner_txt ul li:nth-of-type(3):after{

	clip:rect(0,7.3vw,2vw,3.6vw);

}

.banner_box .swiper-slide a .banner_txt ul li span:after{

	clip:rect(0,12vw,6vw,6vw);

	animation:rotateCir 30s linear infinite;

}

.banner_box .swiper-slide a .banner_txt ul li:nth-of-type(2) span:after{

	clip:rect(6vw,12vw,12vw,6vw);

}

.banner_box .swiper-slide a .banner_txt ul li:nth-of-type(3) span:after{

	clip:rect(0,6vw,6vw,0);

}

.banner_box .swiper-slide a .banner_txt ul li span{

	display:block;

	width:12vw;

	height:12vw;

	margin:2vw;

	border-radius:50%;

	border:solid 1px #fff;

	font-size:48px;

	line-height:12vw;

	font-weight:bold;

	text-align:center;

	position:relative;

}

.banner_box .swiper-container-horizontal>.swiper-pagination-bullets,

.banner_box .swiper-pagination-custom,

.banner_box .swiper-pagination-fraction{

	bottom:3vh;

}

.banner_box .swiper-button-prev{

	left:-70px;

}

.banner_box:hover .swiper-button-prev{

	left:4%;

}

.banner_box .swiper-button-next{

	right:-70px;

}

.banner_box:hover .swiper-button-next{

	right:4%;

}

.banner_box .swiper-button-vk{

	display:none;

}

.banner_box .swiper-button-prev,

.banner_box .swiper-container-rtl .swiper-button-next,

.banner_box .swiper-button-next,

.banner_box .swiper-container-rtl .swiper-button-prev{

	width:60px;

	height:60px;

	border-radius:50%;

	border:solid 2px #fff;

	color:#fff;

	margin-top:-30px;

	opacity:.8;

	-webkit-transition:all .35s;

	-moz-transition:all .35s;

	-o-transition:all .35s;

	transition:all .35s;

}

.banner_box .swiper-button-prev:hover,

.banner_box .swiper-container-rtl .swiper-button-next:hover,

.banner_box .swiper-button-next:hover,

.banner_box .swiper-container-rtl .swiper-button-prev:hover{

	opacity:1;

}

.banner_box .swiper-button-next:after,

.banner_box .swiper-button-prev:after{

	font-size:28px;

}

.banner_box .swiper-pagination-bullet {

	width:16px;

	height:16px;

	background:none;

	border:solid 1px #fff;

	opacity:1;

	/* opacity:.6; */

	position:relative;

}



.banner_box .swiper-pagination-bullet svg{

	position:absolute;

	/* width:100%;

	height:100%; */

	top:-2px;

	left:-2px;

}

.banner_box .swiper-pagination-bullet circle{

	box-sizing:border-box;

	fill:transparent;

	stroke-width:2;

	stroke:#F3202F;

	width:100%;

	height:100%;

	stroke-dasharray:52,52;

	stroke-dashoffset:52;

	

}

.banner_box .swiper-pagination-bullet-active circle{

	stroke-dashoffset:0;

	transition:all 6s cubic-bezier(.4,0,.2,1);

}  



.banner_box .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{

	margin:0 5px;

}

.banner_box .swiper-pagination-bullet-active{

	opacity:1;

	border-color:rgba(255,255,255,.5);

}

.banner_box .swiper-slide a>img {

	width: 100%;

	height: auto;

}

@keyframes rotateCir{

	0%{

		transform:rotate(0deg);

	}

	100%{

		transform:rotate(3600deg);

	}

}



/* 更多 */

.vk_more a{

	display:inline-block;

	padding:18px 90px;

	background:#F3202F;

	font-size:24px;

	color:#fff;

	font-family:arial;

	border-radius:100px;

	box-shadow:0 5px 20px rgba(243,32,47,.6);

}

.vk_more a:hover{

	filter:saturate(150%);

}



/* 关于我们 */

.about_box{

	background:url(../img/about_bg.jpg) no-repeat left top;

	position:relative;

	overflow:hidden;

}

.vk_lines{

	position:absolute;

	width:100%;

	height:100%;

	top:0;

	left:0;

	background:url(../img/bglines-img.png) no-repeat center center;

	/* background-size:auto 100%; */

}

.about_box .center_box{

	width:78%;

	min-width:1200px;

	margin-top:4vw;

	position:relative;

	z-index:3;

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex;

	-webkit-justify-content:space-between;

	justify-content:space-between;

	-webkit-align-items:center;

	align-items:center;

}

.about_box .abo_txt{

	width:620px;

	width:32vw;

	margin-left:7vw;

}

.about_box .abo_tit{

	width:480px;

	text-align:center;

}

.about_box .abo_tit span{

	font-size:110px;

	font-weight:bold;

	font-family:arial;

	color:#F3202F;

	opacity:.1;

}

.about_box .abo_tit h2{

	font-size:14px;

	color:#2b2b2b;

	margin-top:-110px;

}

.about_box .abo_tit h3{

	font-size:30px;

	font-weight:bold;

	color:#F3202F;

}

.about_box .abo_cn{

	font-size:16px;

	line-height:2.25;

	color:#333;

}

.about_box .abo_cn strong{

	font-weight:bold;

	color:#F3202F;

}

.about_box .abo_en{

	font-size:14px;

	color:#999;

	text-align:justify;

	font-family:arial;

	line-height:1.714;

}

.about_box .abo_pics{

	width:34vw;

	height:34vw;

	overflow:hidden; 

	border-radius:50%;

	background:#fee6e9;

	position:relative;

}

.about_box .abo_pics span{

	position:absolute;

	width:100%;

	height:100%;

	top:0;

	left:0;

}

.about_box .abo_pics span img{

	display:block;

	width:100%;

	height:100%;

}

.about_box .abo_pics canvas{

	width:100% !important;

	height:100% !important;

}



.about_box .abo_mask01{

	width:24vw;

	position:absolute;

	top:-4vw;

	right:-4vw;

}

.about_box .abo_mask01 img{

	width:100%;

	display:block;

}

.about_box .abo_mask02{

	width:24vw;

	position:absolute;

	top:3vw;

	right:-4vw;

}



.about_box .abo_mask02 img{

	display:block;

	margin-left:2vw;

	max-width:80%;

}

.fRinght1{

	-webkit-animation-name:fRight1;

	animation-name:fRight1;

}

@keyframes fRight1{

	0%{

		right:-35vw;}

	100%{

		right:-4vw;}

}



/* 标题 */

.vk_title{

	width:calc((100vw - 1200px) * .5 + 1200px);

	border-bottom:solid 5px #fff;

	margin-bottom:10vh;

}

.vk_title .vk_tit{

	width:1200px;

	disply:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex;

	-webkit-justify-content:space-between;

	justify-content:space-between;

	-webkit-align-items:center;

	align-items:center;

	color:#fff;

}

.vk_title .vk_tit h2{

	font-size:64px;

	font-family:Raleway;

	font-weight:200;

	text-transform:uppercase;

}

.vk_title .vk_tit h2 b{

	font-weight:700;

}

.vk_title .vk_tit>p{

	max-width:524px;

	font-size:18px;

	font-family:Raleway;

	font-weight:200;

}



.vk_title.black_tit{

	border-color:#F3202F;

}

.vk_title.black_tit .vk_tit{

	-webkit-flex-direction:row-reverse;

	flex-direction:row-reverse;

	color:#333;

}



/* 案例展示 */

.case_box{

	background:#F3202F;

}

.case_box .center_box{

	width:100%;

}

.case_box .case_con{

	float:left;

	width:100%;

}

.case_box .swiper-slide{

	width:59.7vw;

}

.case_box .swiper-slide a{

	display:block;

	margin:0 6vw;

}

.case_box .swiper-slide a .case_img{

	display:block;

	height:calc((100vw * .6 - 12vw) * 600 / 944);

	position:relative;

	overflow:hidden;

}

.case_box .swiper-slide a .case_img>img{

	display:block;

	width:100%;

	height:100%;

	transform:scale(1.2);

	transition:transform 1.2s .2s;

}

.case_box .swiper-slide-active a .case_img{

	box-shadow:0 30px 30px rgba(0,0,0,.1);

}

.case_box .swiper-slide-active a .case_img>img{

	transform:scale(1);

}

.case_box .swiper-slide a .case_img .iconfont{

	position:absolute;

	bottom:0;

	right:0;

	width:80px;

	height:80px;

	line-height:80px;

	text-align:center;

	font-size:35px;

	color:#F3202F;

	background:#fff; 

	opacity:0;

	transition:all .35s;

}

.case_box .swiper-slide a .case_img .iconfont:hover{

	background:#F3202F;

	color:#fff;

}

.case_box .swiper-slide-active a .case_img .iconfont{

	opacity:1;

}

.case_box .swiper-slide a .case_txt{

	color:#fff;

	text-align:center;

}

.case_box .swiper-slide a .case_txt p{

	font-size:24px;

	font-weight:bold;

	letter-spacing:.1em;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

}

.case_box .swiper-slide a .case_txt span{

	font-size:14px;

	font-family:Raleway;

	font-weight:200;

	display:block;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

}

.case_box .swiper-pagination-bullets{

	display:none;

}

.case_box .swiper-button-vk{

	width:60px;

	height:60px;

	border-radius:50%;

	border:solid 1px #fff;

	line-height:60px;

	text-align:center;

	top:calc((100vw * .6 - 12vw) * 600 / 944 / 2);

	margin-top:-30px;

}

.case_box .swiper-button-vk:hover{

	background:#fff;

}

.case_box .swiper-button-vk:after{

	font-size:24px;

	color:#fff;

}

.case_box .swiper-button-vk:hover:after{

	color:#F3202F;

}



.case_box .swiper-button-prev{

	left:19.8%;

	margin-left:-30px;

}

.case_box .swiper-button-next{

	right:19.8%;

	margin-right:-30px;

}



/* 新闻中心 */

.news_box .center_box{

	width:100%;

}

.news_box .vk_title .vk_tit>p{

	font-size:12px;

	font-family:"微软雅黑";

	font-weight:normal;

	line-height:1.7;

}

.news_box .news_con{

	width:1200px;

	margin:0 auto;

}

.news_box .news_con ul{

	overflow:hidden;

	margin-left:-60px;

}

.news_box .news_con ul li{

	float:left;

	width:255px;

	margin-left:60px;

}

.news_box .news_con ul li a{

	display:block;

	height:261px;

	overflow:hidden;

}

.news_box .news_con ul li .news_hide .news_img{

	display:block;

	height:153px;

}

.news_box .news_con ul li .news_hide{

	background:#F3202F;

	color:#fff;

}

.news_box .news_con ul li .news_hide .news_img img{

	display:block;

	width:100%;

	height:100%;

}

.news_box .news_con ul li a h3{

	font-size:16px;

	font-weight:bold;

	overflow:hidden;

	-webkit-line-clamp:2;

	-moz-line-clamp:2;

	-o-line-clamp:2;

	line-clamp:2;

	-webkit-box-orient:vertical;

	-moz-box-orient:vertical;

	-o-box-orient:vertical;

	box-orient:vertical;

	display:-webkit-box;

	display:-moz-box;

	display:-o-box;

	display:box;

}

.news_box .news_con ul li .news_hide .news_txt{

	height:108px;

}

.news_box .news_con ul li .news_hide .news_txt span{

	display:block;

	font-size:14px;

	font-weight:bold;

	font-family:arial;

	margin-top:10px;

}

.news_box .news_con ul li .news_show{

	height:261px;

	background:#f7f7f7;

}

.news_box .news_con ul li .news_show .news_date{

	display:inline-block;

	padding:10px 8px;

	border:solid 1px #7d7d7d;

}

.news_box .news_con ul li .news_show .news_date em{

	display:block;

	font-size:16px;

	color:#F3202F;

	font-family:arial;

	font-weight:bold;

}

.news_box .news_con ul li .news_show .news_date span{

	display:block;

	font-size:14px;

	color:#999;

	font-family:arial;

}

.news_box .news_con ul li .news_show h3{

	color:#333;

	line-height:1.5;

	height:48px;

}

.news_box .news_con ul li .news_show .iconfont_jiantou{

	display:inline-block;

	width:24px;

	height:24px;

	border:solid 1px #333;

	border-radius:50%;

	color:#333;

	line-height:22px;

	text-align:center;

	font-size:18px;

	font-weight:bold;

}



/* 页脚 */

.footer_top{

	position:relative;

	background:#d2030c url(../img/footer_bg1.jpg) no-repeat center center;

	background-size:cover;

	overflow:hidden;

}

.footer_top .footer_ball{

	position:absolute;

}

.footer_top .footer_ball img{

	display:block;

	width:100%;

}

.footer_top .footer_ball01{

	width:37vw;

	bottom:100%;

	right:0;

	animation:fBall1 12s ease infinite 80ms alternate;

}

.footer_top .footer_ball02{

	width:21vw;

	top:100%;

	right:39vw;

	animation:fBall2 8s ease infinite 80ms alternate;

}

@keyframes fBall1{

	0%,100%{

    -webkit-transform: translateY(50%);

    transform: translateY(50%);

  }

  50%{

    -webkit-transform: translateY(60%);

    transform: translateY(60%);

  }

}

@keyframes fBall2{

	0%,100%{

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

  }

  50%{

    -webkit-transform: translateY(-60%);

    transform: translateY(-60%);

  }

}

.footer_top .stars_container{

	opacity:.6;

}

.footer_top .center_box{

	position:relative;

	z-index:5;

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex;

	-webkit-justify-content:space-between;

	justify-content:space-between;

}

.footer_top .footer_logo img{

	display:inline-block;

	max-width:100%;

}

.footer_top .footer_qr{

	width:20%;

	background:rgba(210,3,12,.6);

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex;

	-webkit-justify-content:center;

	justify-content:center;

	-webkit-align-items:center;

	align-items:center;

	-webkit-flex-direction:column;

	flex-direction:column;

}

.footer_top .footer_qr>div{

	text-align:center;

	font-size:14px;

	color:#fff;

}

.footer_top .footer_qr>div span{

	display:block;

	width:140px;

	height:140px;

}

.footer_top .footer_qr>div span img{

	display:block;

	width:100%;

	height:100%;

}

.footer_top .footer_tr{

	width:73%;

	color:#fff;

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex;

	-webkit-justify-content:space-between;

	justify-content:space-between;

	-webkit-align-items:center;

	align-items:center;

}

.footer_top .footer_tr .footer_info{

	width:34%;

}

.footer_top .footer_tr .footer_info ul li{

	font-size:14px;

	color:#fff;

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex;

}

.footer_top .footer_tr .footer_info ul li .iconfont{

	padding-top:2px;

	width:22px;

}

.footer_top .footer_tr .footer_info ul li>div{

	max-width:68%;

}

.footer_top .footer_tr .footer_guest{

	width:57%;

}

.footer_top .footer_tr .footer_gtit{

	text-align:center;

}

.footer_top .footer_tr .footer_gtit h4{

	display:inline-block;

	font-size:20px;

	color:#fff;

	padding:0 42px;

	position:relative;

}

.footer_top .footer_tr .footer_gtit h4:before,

.footer_top .footer_tr .footer_gtit h4:after{

	content:"";

	position:absolute;

	top:50%;

	width:36px;

	height:1px;

	background:#fff;

}

.footer_top .footer_tr .footer_gtit h4:before{

	left:0;

}

.footer_top .footer_tr .footer_gtit h4:after{

	right:0;

}

.footer_top .footer_tr .footer_gform ul li input[type="text"],

.footer_top .footer_tr .footer_gform ul li textarea{

	display:block;

	width:100%;

	padding:15px;

	border:solid 1px #fff;

	font-size:16px;

	color:#fff;

}

.footer_top .footer_tr .footer_gform ul li textarea{

	height:120px;

	resize:none;

}

.footer_top .footer_tr .footer_gform ul .footer_gsubmit input{

	display:block;

	width:88px;

	height:88px;

	border-radius:88px;

	margin:0 auto;

	background:#F3202F;

	box-shadow:0 10px 20px rgba(0,0,0,.2);

	font-size:16px;

	color:#fff;

	margin-top:-44px;

	cursor:pointer;

	transition:all .35s;

}

.footer_top .footer_tr .footer_gform input::-webkit-input-placeholder,

.footer_top .footer_tr .footer_gform textarea::-webkit-input-placeholder{ 

	color: #fff; 

} 

.footer_top .footer_tr .footer_gform input:-moz-placeholder,

.footer_top .footer_tr .footer_gform textarea:-moz-placeholder{ 

	color: #fff; 

} 

.footer_top .footer_tr .footer_gform input::-moz-placeholder,

.footer_top .footer_tr .footer_gform textarea::-moz-placeholder{ 

	color: #fff; 

} 

.footer_top .footer_tr .footer_gform input:-ms-input-placeholder,

.footer_top .footer_tr .footer_gform textarea:-ms-input-placeholder{ 

	color: #fff; 

}



.footer_bot{

	background:#d2030c;

	text-align:center;

}

.footer_bot .center_box>*{

	padding:0 10px;

}

.footer_bot .center_box *{

	font-size:14px;

	color:#fff;

}



/* 返回顶部 */

.to_top{

	position:fixed;

	right:20px;

	bottom:-60px;

	z-index:99;

	width:60px;

	height:60px;

	line-height:60px;

	border-radius:50%;

	color:#F3202F;

	background:#fff;

	cursor:pointer;

	text-align:center;

	-webkit-transition:all .35s;

	-moz-transition:all .35s;

	-o-transition:all .35s;

	transition:all .35s;

}

.to_top:hover{

	background:#F3202F;

	color:#fff;

}

.to_top .iconfont:before{

	-webkit-transition:all 0s;

	-moz-transition:all 0s;

	-o-transition:all 0s;

	transition:all 0s;

}

.to_top .iconfont{

	font-size:30px;

}



/* ==================================================内页================================================== */

/* 内页-banner */

.inner_banner{

	position:relative;

	max-height:100vh;

	overflow:hidden;

}

.inner_banner>img{

	display:block;

	width:100%;

}

.scaleBox{

	-webkit-animation-name:scaleBox;

	animation-name:scaleBox;

}

@keyframes scaleBox{

	0%{

		transform:scale(1.2);

		opacity:.8;

	}

	100%{

		transform:scale(1);

		opacity:1;

	}

}

.inner_banner .center_box{

	width:76%;

	min-width:1200px;

	position:absolute;

	top:0;

	left:50%;

	bottom:0;

	transform:translateX(-50%);

	color:#fff;

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex;

	-webkit-justify-content:center;

	justify-content:center;

	-webkit-align-items:flex-end;

	align-items:flex-end;

	-webkit-flex-direction:column;

	flex-direction:column;

}

.inner_banner .center_box span{

	font-size:80px;

	font-family:Raleway;

	font-weight:100;

	text-transform:uppercase;

}

.inner_banner .center_box h2{

	font-size:48px;

}



/* 内页-详情页banner */

.inner_banner.inner_show_banner{

	height:calc(100vw * 540px / 1920px);

}

.inner_banner.inner_show_banner .center_box h2{

	font-weight:bold;

	margin-top:80px;

}



/* 当前位置、二级导航 */

.inner_locnav.has_locnav{

	padding-bottom:150px;

}

.inner_locnav .center_box{

	width:76%;

	min-width:1200px;

	position:relative;

}

.inner_locnav .inner_loc{

	width:1200px;

	margin:0 auto;

}

.inner_locnav .inner_loc,

.inner_locnav .inner_loc a{

	color:#999;

	

}

.inner_locnav .inner_loc a,

.inner_locnav .inner_loc span{

	padding:0 3px;

	font-size:14px;

}

.inner_locnav .inner_loc .iconfont{

	font-size:20px;

	vertical-align:-3px;

	font-weight:bold;

	padding-right:4px;

}

.inner_locnav .inner_loc a:hover{

	color:#F3202F;

}

.inner_subnav{

	position:absolute;

	right:0;

	top:-20px;

	transform:translateY(-50%);

}

.inner_subnav ul li{

	float:left;

	position:relative;

	padding-bottom:46px;

	margin-left:40px;

}

.inner_subnav ul li:after{

	content:"";

	position:absolute;

	left:50%;

	bottom:46px;

	opacity:0;

	transform:translateX(-50%);

	border-top:solid 12px #f3202f;

	border-left:solid 12px transparent;

	border-right:solid 12px transparent;

	transition:all .5s;

}

.inner_subnav ul li:hover:after,

.inner_subnav ul li.active:after{

	bottom:0;

	opacity:1;

}

.inner_subnav ul li a{

	display:block;

	width:124px;

	height:124px;

	border-radius:50%;

	font-size:24px;

	color:#fff;

	background:url(../img/inner_subnav_bg.png) no-repeat center center;

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex;

	-webkit-justify-content:center;

	justify-content:center;

	-webkit-align-items:center;

	align-items:center;

	/* box-shadow:0 0 30px rgba(255,255,255,.6),inset 0 0 30px rgba(255,255,255,.6); */

}

.inner_subnav ul li:hover a,

.inner_subnav ul li.active a{

	background-image:url(../img/inner_subnav_bg01.png);

}

.inner_subnav ul li a span{

	font-weight:bold;

	text-align:center;

}

.inner_subnav>h3{

	font-size:80px;

	color:#f3202f;

	font-family:Raleway;

    font-weight:100;

    text-transform:uppercase;

	opacity:.2;

}



/* 关于我们 */

.inner_about{

	position:relative;

	background:url(../img/inner_abo_bbg.jpg) no-repeat center bottom;

}

.inner_about:after{

	content:"";

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background:url(../img/inner_abo_lbg.png) no-repeat left center;

}

.inner_about .inner_a_s1,

.inner_about .inner_a_s2{

	position:relative;

	z-index:3;

}

.inner_about .inner_a_s2{

	overflow:hidden;

}

.inner_about .inner_a_s1 .center_box{

	width:76%;

	min-width:1200px;

	position:relative;

}

.inner_about .inner_a_s1 .inner_a_l{

	width:72%;

	line-height:2.14;

	font-size:14px;

	color:#333;

	text-align:justify;

	box-shadow:0 0 40px rgba(0,0,0,.1);

	padding:5.7vw 19vw 5.7vw 5.7vw;

	background:#fff;

}

.inner_about .inner_a_s1 .inner_a_r{

	width:54%;

	height:calc(100% + 8vw);

	position:absolute;

	padding:4.2vw 7.2vw 0;

	right:0;

	top:-8vw;

}



.inner_about .inner_a_s1 .inner_a_r .inner_a_img{

	display:block;

	position:relative;

	z-index:5;

	

}

.inner_about .inner_a_s1 .inner_a_r .inner_a_img img{

	display:block;

	width:100%;

}

.inner_about .inner_a_s1 .inner_a_r .inner_a_w{

	position:absolute;

	bottom:58px;

	left:7.2vw;

	font-size:13vw;

	color:transparent;

	/* text-shadow:1px 0 0 #F3202F,-1px 0 0 #F3202F,0 1px 0 #F3202F,0 -1px 0 #F3202F; */

	-webkit-text-stroke:1px #F3202F;

	text-stroke:1px #F3202F;

	font-weight:bold;

}

.inner_about .inner_a_s1 .inner_a_r .inner_a_w:before{

	content:attr(data-p);

	position:absolute;

	top:-8px;

	left:-8px;

	font-size:13vw;

	color:#f3202f;

	-webkit-text-stroke:0px #F3202F;

	text-stroke:0px #F3202F;

}

.inner_about .inner_a_s2 .center_box{

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex;

	-webkit-justify-content:space-between;

	justify-content:space-between;

	-webkit-align-items:center;

	align-items:center;

}

.inner_about .inner_a_s2 .inner_a_img{

	width:50%;

}

.inner_about .inner_a_s2 .inner_a_img img{

	display:block;

	width:100%;

}

.inner_about .inner_a_s2 .inner_a_txt{

	width:45.8%;

}

.inner_about .inner_a_s2 .inner_a_txt ul li{

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex;

	-webkit-justify-content:space-between;

	justify-content:space-between;

	-webkit-align-items:center;

	align-items:center;

}

.inner_about .inner_a_s2 .inner_a_txt ul li span{

	width:88px;

	height:88px;

	line-height:88px;

	text-align:center;

	border-radius:50%;

	background:#F3202F;

}

@keyframes aboIcon{

	0%,100%{transform:scale(1);}

	60%{transform:scale(1.2);}

}

.inner_about .inner_a_s2 .inner_a_txt ul li:nth-last-of-type(2) span{

	background:#f95763;

}

.inner_about .inner_a_s2 .inner_a_txt ul li:nth-last-of-type(3) span{

	background:#f9828b;

}

.inner_about .inner_a_s2 .inner_a_txt ul li span .iconfont{

	font-size:40px;

	color:#fff;

}

.inner_about .inner_a_s2 .inner_a_txt ul li>div{

	width:calc(100% - 108px);

	font-size:16px;

	line-height:1.8;

}

.inner_about .inner_a_s2 .inner_a_txt ul li>div h3{

	color:#333;

	font-weight:bold;

	transition:all .35s;

}

.inner_about .inner_a_s2 .inner_a_txt ul li:hover>div h3{

	color:#f3202f;

}

.inner_about .inner_a_s2 .inner_a_txt ul li>div p{

	color:#999;

}



/* 案例展示 */

.inner_case .inner_c_list .gallery-top a{

	display:block;

}

.inner_case .inner_c_list .gallery-top .inner_c_txt{

	position:absolute;

	top:0;

	left:0;

	width:100%;

	padding:50px 100px 0;

	color:#fff;

}

.inner_case .inner_c_list .gallery-top .inner_c_top{

	border-bottom:solid 1px rgba(255,255,255,.3);

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex;

	-webkit-justify-content:space-between;

	justify-content:space-between;

	-webkit-align-items:center;

	align-items:center;

}

.inner_case .inner_c_list .gallery-top .inner_c_tit{

	font-size:30px;

	

}

.inner_case .inner_c_list .gallery-top .inner_c_tit em{

	font-size:14px;

	padding-left:40px;

}

.inner_case .inner_c_list .gallery-top .inner_c_more{

	font-size:14px;

	color:rgba(255,255,255,.5);

	padding-right:58px;

	background:url(../img/inner_c_icon.png) no-repeat right center;

	transition:all .5s;

}

.inner_case .inner_c_list .gallery-top .inner_c_more:hover{

	color:#f3202f;

	background-image:url(../img/inner_c_icon01.png);

	padding-left:30px;

	padding-right:28px;

}

.inner_case .inner_c_list .gallery-top .inner_c_w{

	font-size:14px;

	line-height:1.7;

	opacity:.7;

}

.inner_case .inner_c_list .gallery-top .swiper-button-white{

	width:64px;

	height:64px;

	border-radius:50%;

	border:solid 1px #fff;

}

.inner_case .inner_c_list .gallery-top .swiper-button-white:hover{

	background:#f3202f;

	color:#fff;

	border-color:#f3202f;

}

.inner_case .inner_c_list .gallery-top .swiper-button-white:after{

	font-size:26px;

}

.inner_case .inner_c_list .gallery-top .swiper-button-prev{

	left:100px;

}

.inner_case .inner_c_list .gallery-top .swiper-button-next{

	right:100px;

}

.inner_case .inner_c_list .gallery-thumbs{

	width:1000px;

	margin:0 auto;

	padding-top:20px;

}

.inner_case .inner_c_list .inner_c_img{

	display:block;

}

.inner_case .inner_c_list .gallery-thumbs .inner_c_img{

	height:96px;

}

.inner_case .inner_c_list .inner_c_img img{

	display:block;

	width:100%;

}

.inner_case .inner_c_list .gallery-thumbs .inner_c_img img{

	height:100%;

}

.inner_case .inner_c_list .gallery-thumbs .swiper-slide:after{

	content:"";

	position:absolute;

	width:0;

	height:2px;

	background:#f3202f;

	top:0;

	left:0;

	

}

.inner_case .inner_c_list .gallery-thumbs .swiper-slide-thumb-active:after{

	width:100%;

	transition:all 5.8s;

}

.inner_case .inner_c_list .gallery-thumbs .swiper-slide p{

	font-size:14px;

	color:#333;

	text-align:center;

	margin-top:10px;

	transition:all .35s;

}

.inner_case .inner_c_list .gallery-thumbs .swiper-slide-thumb-active p{

	color:#F3202F;

	font-weight:bold;

}



/* 列表翻页 */

.list_pages .pagination{

	font-size:0;

	overflow:hidden;

	position:relative;

	text-align:center;

}

.list_pages .pagination li{

	display:inline-block;

	*display:inline;

	*zoom:1;

	margin:0 6px 10px;

}

.list_pages .pagination li a{

	display:block;

	font-size:16px;

	color:#666;

	padding:0 16px;

	height:44px;

	text-align:center;

	line-height:42px;

	overflow:hidden;

	border:solid 1px #eee;

}

.list_pages .pagination li.pg_prev a,

.list_pages .pagination li.pg_next a{

	background:none !important;

}

.list_pages .pagination li.active a{

	background:#F3202F;

	border-color:#F3202F;

	color:#fff;

}

.list_pages .pagination li:not(.disabled) a:hover{

	background:#F3202F;

	border-color:#F3202F;

	color:#fff;

}

.list_pages .pagination .iconfont{

	font-size:22px;

	font-weight:bold;

}

.list_pages .pagination .iconfont:before{

	transition:all 0s;

}

.list_pages .pagination li.pg_prev:not(.disabled) a:hover,

.list_pages .pagination li.pg_next:not(.disabled) a:hover{

	color:#F3202F;

}



/* 详情页 */

.inner_show .inner_tit h4,

.inner_show .inner_tit{

	font-size:24px;

	color:#f3202f;

	font-weight:bold;

}

.inner_show .inner_left{

	width:650px;

	float:left;

}

.inner_show .inner_show_con{

	font-size:15px;

	color:#333;

	line-height:2;

}

.inner_show .inner_show_con img{

	max-width:100% !important;

	height:auto !important;

}

.inner_show .inner_right{

	width:460px;

	float:right;

	position:-webkit-sticky;

	position:sticky;

	top:100px;

	right:0;

}

.inner_show .inner_rtit{

	font-size:20px;

	color:#333;

	border-bottom:solid 1px #eee;

}

.inner_show .inner_riw{

	font-size:14px;

	color:#333;

	line-height:1.72;

}

.inner_show .inner_rcase_list ul{

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex;

	-webkit-justify-content:space-between;

	justify-content:space-between;

	-webkit-flex-wrap:wrap;

	flex-wrap:wrap;

}

.inner_show .inner_rcase_list ul li{

	width:220px;

	margin-bottom:20px;

}

.inner_show .inner_rcase_list ul li a{

	display:block;

	height:139px;

	overflow:hidden;

	position:relative;

}

.inner_show .inner_rcase_list ul li .inner_rc_img,

.inner_show .inner_rcase_list ul li .inner_rc_img img{

	display:block;

}

.inner_show .inner_rcase_list ul li .inner_rc_img img{

	width:100%;

	height:100%;

	transform:scale(1.15);

	transition:all .35s;

}

.inner_show .inner_rcase_list ul li a:hover .inner_rc_img img{

	transform:scale(1);

}

.inner_show .inner_rcase_list ul li .inner_rc_txt{

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	padding:0 20px;

	background:rgba(243,32,47,.8);

	color:#fff;

	opacity:0;

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex;

	-webkit-justify-content:center;

	justify-content:center;

	-webkit-align-items:center;

	align-items:center;

	transition:all .35s;

}

.inner_show .inner_rcase_list ul li a:hover .inner_rc_txt{

	opacity:1;

}

.inner_show .inner_rnews_list ul{

	margin-top:-10px;

}

.inner_show .inner_rnews_list ul li a{

	display:block;

	overflow:hidden;

	position:relative;

	padding:10px 0 10px 14px;

	font-size:14px;

	color:#999;

}

.inner_show .inner_rnews_list ul li a:hover{

	color:#bbb;

}

.inner_show .inner_rnews_list ul li a:after{

	content:"";

	position:absolute;

	top:50%;

	margin-top:-2px;

	left:0;

	width:4px;

	height:4px;

	background:#f3202f;

	border-radius:50%;

}

.inner_show .inner_rnews_list ul li a p{

	float:left;

	color:#666;

	max-width:70%;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

	-webkit-transition:all .35s;

	-moz-transition:all .35s;

	-o-transition:all .35s;

	transition:all .35s;

}

.inner_show .inner_rnews_list ul li a:hover p{

	color:#f3202f;

}

.inner_show .inner_rnews_list ul li a span{

	float:right;

	font-family:arial;

}

.inner_show.inner_news_show .inner_tit{

	text-align:center;

}

.inner_show.inner_news_show .inner_tit span{

	font-size:14px;

	color:#999;

	padding:0 10px;

}



/* 内容翻页 */

.inner_pnpage{

	padding-left:30px;

	padding-right:30px;

	overflow:hidden;

	background:#f4f4f4 url(../img/inner_pn_icon.png) no-repeat center center;

	position:relative;

}



.inner_pnpage>a{

	color:#333;

	overflow:hidden;

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex;

	-webkit-align-items:center;

	align-items:center;

}

.inner_pnpage>a span,

.inner_pnpage>a p,

.inner_pnpage>a .iconfont_jiantou{

	float:left;

	font-size:14px;

	

}

.inner_pnpage>a .iconfont_jiantou{

	margin-top:2px;

	font-size:16px;

	

}

.inner_pnpage>a .iconfont_jiantou:before{

	transition:all 0s;

}

.inner_pnpage .inner_pnpage_prev .iconfont_jiantou{

	padding-right:20px;

	margin-right:20px;

	border-right:solid 1px #666;

}

.inner_pnpage .inner_pnpage_next .iconfont_jiantou{

	padding-left:20px;

	margin-left:20px;

	border-left:solid 1px #666;

}

.inner_pnpage>a p{

	max-width:160px;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

}

.inner_pnpage .inner_pnpage_prev:hover .iconfont_jiantou,

.inner_pnpage .inner_pnpage_next:hover .iconfont_jiantou{

	border-color:#f3202f;

}

.inner_pnpage>a:hover{

	color:#f3202f;

}

.inner_pnpage .inner_pnpage_prev{

	float:left;

}

.inner_pnpage .inner_pnpage_next{

	float:right;

}



/* 新闻列表 */

.inner_news .inner_n_first a{

	display:block;

	padding:60px 80px;

	box-shadow:0 0 30px rgba(0,0,0,.1);

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex;

	-webkit-justify-content:space-between;

	justify-content:space-between;

	-webkit-align-items:center;

	align-items:center;

}

.inner_news .inner_n_img{

	display:block;

	height:228px;

	overflow:hidden;

}

.inner_news .inner_n_img img{

	display:block;

	width:100%;

	height:100%;

	transform:scale(1);

	transition:all .35s;

}

.inner_news .inner_n_first .inner_n_img{

	width:380px;

}

.inner_news .inner_n_first .inner_n_txt{

	width:calc(100% - 430px);

}

.inner_news .inner_n_txt{

	color:#333;

}

.inner_news .inner_n_txt em{

	font-size:14px;

	opacity:.6;

}

.inner_news .inner_n_txt h3{

	font-size:18px;

	font-weight:bold;

	max-width:100%;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

}

.inner_news .inner_n_txt p{

	font-size:14px;

	opacity:.8;

	line-height:1.72;

	overflow:hidden;

	-webkit-line-clamp:2;

	-moz-line-clamp:2;

	-o-line-clamp:2;

	line-clamp:2;

	-webkit-box-orient:vertical;

	-moz-box-orient:vertical;

	-o-box-orient:vertical;

	box-orient:vertical;

	display:-webkit-box;

	display:-moz-box;

	display:-o-box;

	display:box;

}

.inner_news .inner_n_txt span{

	font-size:14px;

	text-transform:uppercase;

}

.inner_news .inner_n_txt span .iconfont{

	font-size:42px;

	padding-left:8px;

	vertical-align:middle;

	display:inline-block;

}

.inner_news .inner_n_first .inner_n_txt span .iconfont{

	position:relative;

	line-height:30px;

	padding-right:14px;

}

.inner_news .inner_n_first .inner_n_txt span .iconfont:after{

	content:"";

	position:absolute;

	top:50%;

	right:0;

	width:30px;

	height:30px;

	transform:translateY(-50%);

	border:solid 1px #333;

}

.inner_news .inner_n_first .inner_n_txt h3,

.inner_news .inner_n_first .inner_n_txt span{

	transition:all .35s;

}

.inner_news .inner_n_first .inner_n_txt span .iconfont{

	transition:padding-right .35s;

}

.inner_news .inner_n_first .inner_n_txt span .iconfont:before,

.inner_news .inner_n_first .inner_n_txt span .iconfont:after{

	transition:all 0s;

}

.inner_news .inner_n_first .inner_n_txt span .iconfont:after{

	transition:opacity .35s;

}

.inner_news .inner_n_list ul{

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex;

	-webkit-flex-wrap:wrap;

	flex-wrap:wrap;

	margin:0 -30px 0 0;

}

.inner_news .inner_n_list ul li{

	width:380px;

	margin:30px 30px 0 0;

}

.inner_news .inner_n_list ul li a{

	display:block;

	box-shadow:0 0 30px rgba(0,0,0,.1);

}

.inner_news .inner_n_list ul li a .inner_n_txt h3{

	margin-top:5px;

}

.inner_news .inner_n_list ul li a .inner_n_txt span{

	color:#f3202f;

}

@keyframes newsArrow{

	0%,100%{

		transform:translateX(0);

	}

	65%{

		transform:translateX(20px);

	}

}



/* 光明事业 */

.wel_body{

	position:relative;

	background: linear-gradient(to bottom, #020107 0%, #14112b 100%);

}

.wel_body .star_container{

	opacity:.6;

	position:fixed;

	width:100%;

	height:100%;

	top:0;

	left:0;

	z-index:-1;

}
.inner_wel .yzyx_gd{
	text-align:center;
	font-size:20px;
	margin-top:2vw;
}
.inner_wel .yzyx_gd a{
	color:#fff;
}
.inner_wel .inner_w_top{

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex;

	-webkit-justify-content:space-between;

	justify-content:space-between;

	-webkit-align-items:center;

	align-items:center;

}

.inner_wel .inner_w_top .inner_w_txt{

	color:#fff;

	width:550px;

}

.inner_wel .inner_w_top .inner_w_txt .inner_w_tit h3{

	font-size:30px;

	padding-bottom:5px;

}

.inner_wel .inner_w_top .inner_w_txt .inner_w_tit span{

	font-size:14px;

}

.inner_wel .inner_w_top .inner_w_txt .inner_w_w{

	font-size:16px;

	line-height:1.875;

}

.inner_wel .inner_w_top .inner_w_sort{

	width:432px;

	height:432px;

	position:relative;

	background:url(../img/inner_w_sort_bg.png) no-repeat center center;

}

.inner_wel .inner_w_top .inner_w_sort li{

	position:absolute;

}

.inner_wel .inner_w_top .inner_w_sort li a{

	color:#fff;

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex;

	-webkit-align-items:center;

	align-items:center;

}

.inner_wel .inner_w_top .inner_w_sort li.active a,

.inner_wel .inner_w_top .inner_w_sort li a:hover{

	transform:scale(1.2,1.2);

}

.inner_wel .inner_w_top .inner_w_sort li:nth-of-type(1){

	top:113px;

	left:15px;

}

.inner_wel .inner_w_top .inner_w_sort li:nth-of-type(2){

	top:72px;

	left:160px;

}

.inner_wel .inner_w_top .inner_w_sort li:nth-of-type(3){

	top:70px;

	left:370px;

}

.inner_wel .inner_w_top .inner_w_sort li:nth-of-type(4){

	top:330px;

	left:370px;

}

.inner_wel .inner_w_top .inner_w_sort li:nth-of-type(5){

	top:330px;

	left:25px;

}

.inner_wel .inner_w_top .inner_w_sort li:nth-of-type(6){

	top:200px;

	left:200px;

}

.inner_wel .inner_w_top .inner_w_sort li .inner_w_planet{

	position:relative;

	display:inline-block;

	width:40px;

	height:40px;

	border-radius:50%;

	

}

.inner_wel .inner_w_top .inner_w_sort li .inner_w_planet:before{

	content:"";

	position:absolute;

	top:-15px;

	right:-15px;

	bottom:-15px;

	left:-15px;

	border-radius:50%;

	border:solid 1px rgba(255,255,255,.3);

}

.inner_wel .inner_w_top .inner_w_sort li .inner_w_planet i{

	display:block;

	height:40px;

	border-radius:50%;

	overflow:hidden;

	background-size:cover;

	transform:scale(1.2);

	animation:planetRotate 15s linear infinite;

	box-shadow:inset 10px 0px 12px -2px rgba(255, 255, 255, 0.2), inset -16px 0px 15px 0px black, -5px 0px 5px -4px #999;

}

@keyframes planetRotate {

  0% {

    background-position: 0% center;

  }

  100% {

    background-position: -200% center;

  }

}

.inner_wel .inner_w_top .inner_w_sort li p{

	margin-left:40px;

}


.inner_wel .inner_wel_list .grid li{

	margin-top:60px;

}

.inner_wel .inner_wel_list li a{

	display:block;

	color:#fff;

	

}
.inner_wel .inner_wel_list li .inner_w_box1 a,
.inner_wel .inner_wel_list li.no_wimg a{

	padding:50px;

	border:solid 1px #fff;

}

.inner_wel .inner_wel_list li a .inner_w_date{

	font-size:20px;

	font-family:arial;

	font-weight:bold;

	display:block;

}

.inner_wel .inner_wel_list li a .inner_w_img{

	display:block;

}

.inner_wel .inner_wel_list li a .inner_w_img img{

	display:block;

	width:100%;

}

.inner_wel .inner_wel_list li a h4{

	font-size:24px;

	font-weight:bold;

	line-height:1.5;

	overflow:hidden;

	-webkit-line-clamp:2;

	-moz-line-clamp:2;

	-o-line-clamp:2;

	line-clamp:2;

	-webkit-box-orient:vertical;

	-moz-box-orient:vertical;

	-o-box-orient:vertical;

	box-orient:vertical;

	display:-webkit-box;

	display:-moz-box;

	display:-o-box;

	display:box;

}







/* 联系我们 */

.inner_contact{

	background:url(../img/inner_cta_lbg.png) no-repeat left center;

}

.inner_contact .inner_cta_box{

	float:right;

	width:calc((100vw - 17px - 1200px) / 2 + 1200px);

}

.inner_contact .inner_cta_img{

	width:360px;

	height:360px;

	background:#f3202f;

	position:relative;

	z-index:5;

}

.inner_contact .inner_cta_img span{

	opacity:.2;

}

.inner_contact .inner_cta_img>div{

	position:absolute;

	width:100%;

	height:100%;

	top:0;

	left:0;

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:felx;

	-webkit-justify-content:center;

	justify-content:center;

	-webkit-align-items:center;

	align-items:center;

}

.inner_contact .inner_cta_img>div p{

	font-size:72px;

	color:transparent;

	font-weight:bold;

	/* text-shadow:1px 0 0 #fff,-1px 0 0 #fff,0 1px 0 #fff,0 -1px 0 #fff; */

	-webkit-text-fill-color: transparent;

	text-fill-color:transparent;

    -webkit-text-stroke:1px #fff;

	text-stroke:1px #fff;

}

.inner_contact .inner_cta_right{

	margin-left:160px;

	background:#fafafa;

	margin-top:-240px;

	padding-left:20vw;

}

.inner_contact .inner_cta_tit h3{

	font-size:24px;

	color:#333;

	font-weight:bold;

	margin-bottom:5px;

}

.inner_contact .inner_cta_tit span{

	font-size:16px;

	font-family:arial;

	color:#999;

}

.inner_contact .inner_cta_list{

	background:#fff;

	box-shadow:0 0 30px rgba(0,0,0,.1);

}

.inner_contact .inner_cta_list li+li{

	border-top:solid 1px #eee;

}

.inner_contact .inner_cta_list li{

	padding-left:4vw;

	padding-right:4vw;

	color:#333;

	font-size:14px;

	transition:color .35s,background-color .35s,transform .35s;

}

.inner_contact .inner_cta_list li .iconfont{

	color:#F3202F;

	font-size:20px;

	font-weight:bold;

	vertical-align:-3px;

}

.inner_contact .inner_cta_list li span{

	padding-left:2vw;

}

.inner_contact .inner_cta_list li span.inner_cta_en{

	opacity:.6;

}















@media screen and (min-width:1201px) and (max-width:1768px){

	.banner_box .swiper-slide a .banner_txt h3{

		font-size:38px;

	}

	.banner_box .swiper-slide a .banner_txt ul li span{

		width:11vw;

		height:11vw;

		line-height:11vw;

		font-size:45px;

	}

	.vk_title .vk_tit h2{

		font-size:60px;

	}

}



@media screen and (min-width:1201px) and (max-width:1600px){

	.vk_title .vk_tit h2{

		font-size:58px;

	}

	.banner_box .swiper-slide a .banner_txt ul li span{

		font-size:42px;

	}

}



@media screen and (min-width:1201px) and (max-width:1440px){

	.vk_title .vk_tit h2{

		font-size:56px;

	}

	.banner_box .swiper-slide a .banner_txt ul{

		-webkit-justify-content:space-around;

		justify-content:space-around;

	}

	

	.banner_box .swiper-slide a .banner_txt ul li span{

		font-size:38px;

	}

	.vk_more a{

		padding:15px 80px;

		font-size:20px;

	}

	.about_box .abo_cn{

		margin-top:50px;

	}

	.about_box .abo_en{

		margin-top:30px;

	}

	.about_box .vk_more{

		margin-top:40px;

	}

	.case_box .swiper-slide a .case_img .iconfont{

		width:70px;

		height:70px;

		line-height:70px;

	}

	.footer_top .footer_qr>div span{

		width:120px;

		height:120px;

	}

	

}



@media screen and (min-width:1201px) and (max-width:1366px){

	.banner_box .swiper-slide a .banner_txt h3{

		font-size:34px;

	}

	.banner_box .swiper-slide a .banner_txt ul li span{

		width:12vw;

		height:12vw;

		line-height:12vw;

	}

	nav ul li a{

		height:80px;

		line-height:80px;

	}

	.about_box .abo_txt{

		margin-left:4vw;

	}

	.about_box .abo_pics{

		margin-right:4vw;

	}

	.about_box .abo_mask01,

	.about_box .abo_mask02{

		right:0;

	}

	.about_box .abo_mask02{

		top:2vw;

	}

	.about_box .abo_mask02 img{

		width:16vw;

		margin-left:3vw;

	}

	@keyframes fRight1{

		0%{

			right:-35vw;}

		100%{

			right:0;}

	}

	main .vk_title{

		padding-top:0;

	}

	.vk_title .vk_tit h2{

		font-size:50px;

	}

	



}





@media screen and (min-width:1201px){

	.case_box .swiper-slide a .case_txt p{

		margin-bottom:8px;

	}

	.news_box .news_con{

		float:left;

		margin-left:calc((100% - 1200px) / 2);

	}

	.news_box .news_con ul li .news_hide,

	.news_box .news_con ul li .news_show{

		transition:all .5s;

	}

	.news_box .news_con ul li a:hover .news_show,

	.news_box .news_con ul li a:hover .news_hide{

		transform:translateY(-261px);

	}

	.news_box .news_con ul li .news_show{

		position:relative;

		z-index:3;

	}

	.news_box .news_con ul li .news_hide{

		transform:translateY(-522px);

		transition:all .5s .2s;

	}

	.footer_bot .center_box a:hover{

		opacity:.6;

	}

	.footer_top .footer_tr .footer_gform ul .footer_gsubmit input:hover{

		filter:saturate(150%);

		width:200px;

	}

	.inner_contact .inner_cta_list li:hover{

		background:#F3202F;

		color:#fff;

		border-color:#F3202F;

		transform:scale(1.2,1.2);

		transform-origin:100% 50%;

		position:relative;

		z-index:2;

	}

	.inner_contact .inner_cta_list li:hover .iconfont{

		color:#fff;

	}

	.inner_wel .inner_wel_list li a:hover{

		color:#F3202F;

		border-color:#F3202F;

		filter:saturate(120%);

	}

	.inner_about .inner_a_s2 .inner_a_txt ul li:hover span{

		animation:aboIcon 1.6s linear infinite;

	}

	.inner_news a:hover .inner_n_img img{

		transform:scale(1.15);

	}

	.inner_news .inner_n_first a:hover .inner_n_txt h3{

		color:#f3202f;

	}

	.inner_news .inner_n_first a:hover .inner_n_txt span{

		color:#f3202f;

	}

	.inner_news .inner_n_first a:hover .inner_n_txt span .iconfont{

		padding-right:0;

	}

	.inner_news .inner_n_first a:hover .inner_n_txt span .iconfont:after{

		opacity:0;

	}

	.inner_news .inner_n_list ul li a:hover{

		background:#f3202f;

		color:#fff;

	}

	.inner_news .inner_n_list ul li a:hover .inner_n_txt{

		color:#fff;

		transition:all .35s;

	}

	.inner_news .inner_n_list ul li a:hover .inner_n_txt span{

		color:#fff;

	}

	.inner_news .inner_n_list ul li a:hover .inner_n_txt span .iconfont{

		animation:newsArrow 1.6s linear infinite;

	}

	.inner_subnav ul li.active a,

	.inner_subnav ul li a:hover{

		animation:flow 4s linear infinite;

	}

	@keyframes flow{

		0%,100% {

			box-shadow: 0 0 30px rgba(255,255,255,.2),inset 0 0 30px  rgba(255,255,255,.2);

		}

		50% {

			box-shadow: 0 0 50px rgba(255,255,255,.8),inset 0 0 50px rgba(255,255,255,.8);

		}

		

	}

}

































/* ==================================================手机版================================================== */

@media (min-width: 320px) and (max-width:359px){html{font-size:32px !important;} }

@media (min-width: 360px) and (max-width:374px){html{font-size:36px !important;} }

@media (min-width: 375px) and (max-width:383px){html{font-size:37.5px !important;} }

@media (min-width: 384px) and (max-width:413px){html{font-size:38.4px !important;} }

@media (min-width: 414px) and (max-width:447px){html{font-size:41.4px !important;} }

@media (min-width: 448px) and (max-width:479px){html{font-size:44.8px !important;} }

@media (min-width: 480px) and (max-width:511px){html{font-size:48px !important;} }

@media (min-width: 512px) and (max-width:543px){html{font-size:51.2px !important;} }

@media (min-width: 544px) and (max-width:575px){html{font-size:54.4px !important;} }

@media (min-width: 568px) and (max-width:767px){html{font-size:56.8px !important;} }

@media (min-width: 768px) and (max-width:1200px){html{font-size:60.8px !important;} }



input.hamburger{

	display:none;

}



@media screen and (max-width:1200px){
	img{

		pointer-events:none;
		-webkit-user-select:none;
		-moz-user-select:none;
		-o-user-select:none;
		user-select:none;

	}

	input.hamburger:checked ~ .header_nav{

		display:block;

	}

	

	.menu{

		position:fixed;

		top:0;

		right:1%;

		width:44px;

		height:60px;

		z-index:99999;

	}

	.menu:hover {

		cursor: pointer;

	}

	.menu > i {

		position: absolute;

		width: 24px;

		height: 2px;

		top: 50%;

		left:10px;

		background-color:#fff;

		pointer-events:auto;

		transition-duration: .35s;

		transition-delay: .35s;

	}

	.menu > i:before, .menu > i:after {

		position: absolute;

		display: block;

		width: 100%;

		height: 2px;

		top:0;

		left: 50%;

		background-color:#fff;

		content: "";

		transition: -webkit-transform 0.35s;

		transition: transform 0.35s;

		transition: transform 0.35s, -webkit-transform 0.35s;

		-webkit-transform-origin: 50% 50%;

				transform-origin: 50% 50%;

	}

	.menu > i:before {

		-webkit-transform: translate(-50%, -7px);

				transform: translate(-50%, -7px);

	}

	.menu > i:after {

		-webkit-transform: translate(-50%, 7px);

				transform: translate(-50%, 7px);

	}

	.menu_bg{

		position:fixed;

		width:100vw;

		height:0;

		top:0;

		left:0;

		z-index:991;

		background:rgba(0,0,0,.85);

		-webkit-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);

		-moz-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);

	    -ms-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);

	     -o-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);

	        transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);

	}

	input.hamburger:checked ~ .menu_bg{

		height:100vh;

	}

	input.hamburger{

		height:0;

		display:none;

	}

	input.hamburger:checked ~ label.menu > i {

		background-color: transparent;

		-webkit-transform: rotate(90deg);

				transform: rotate(90deg);

	}

	input.hamburger:checked ~ label.menu > i:before {

		-webkit-transform: translate(-50%, -50%) rotate(45deg);

				transform: translate(-50%, -50%) rotate(45deg);

		background-color:#fff;

	}

	input.hamburger:checked ~ label.menu > i:after {

		-webkit-transform: translate(-50%, -50%) rotate(-45deg);

				transform: translate(-50%, -50%) rotate(-45deg);

		background-color:#fff;

	}

	input.hamburger:checked ~ nav{

		display:block;

	}

	

	/* ~~~~~~~~~~~~~~~~~~ */

	/* a,*:before,*:after{

		-webkit-transition:all 0s;

		-moz-transition:all 0s;

		-o-transition:all 0s;

		transition:all 0s;

	} */

	header,body,html{

		width:100vw !important;

	}

	body{

		overflow-x:hidden;

	}

	body.active{

		overflow:hidden;

	}

	.pd_150{

		padding:1.7rem;

	}

	.pd_tb150{

		padding:1.7rem 0;

	}

	.pd_t150{

		padding-top:1.7rem;

	}

	.pd_b150{

		padding-bottom:1.7rem;

	}

	.pd_100{

		padding:1.2rem;

	}

	.pd_tb100{

		padding:1.2rem 0;

	}

	.pd_t100{

		padding-top:1.2rem;

	}

	.pd_b100{

		padding-bottom:1.2rem;

	}

	.pd_80{

		padding:1rem;

	}

	.pd_tb80{

		padding:1rem 0;

	}

	.pd_t80{

		padding-top:1rem;

	}

	.pd_b80{

		padding-bottom:1rem;

	}

	.pd_70{

		padding:.9rem;

	}

	.pd_tb70{

		padding:.9rem 0;

	}

	.pd_t70{

		padding-top:.9rem;

	}

	.pd_b70{

		padding-bottom:.9rem;

	}

	.pd_60{

		padding:.8rem;

	}

	.pd_tb60{

		padding:.8rem 0;

	}

	.pd_t60{

		padding-top:.8rem;

	}

	.pd_b60{

		padding-bottom:.8rem;

	}

	.pd_50{

		padding:.7rem;

	}

	.pd_tb50{

		padding:.7rem 0;

	}

	.pd_t50{

		padding-top:.7rem;

	}

	.pd_b50{

		padding-bottom:.7rem;

	}

	.pd_40{

		padding:.6rem;

	}

	.pd_tb40{

		padding:.6rem 0;

	}

	.pd_t40{

		padding-top:.6rem;

	}

	.pd_b40{

		padding-bottom:.6rem;

	}

	.pd_30{

		padding:.5rem;

	}

	.pd_tb30{

		padding:.5rem 0;

	}

	.pd_t30{

		padding-top:.5rem;

	}

	.pd_b30{

		padding-bottom:.5rem;

	}

	.pd_20{

		padding:.4rem;

	}

	.pd_tb20{

		padding:.4rem 0;

	}

	.pd_t20{

		padding-top:.4rem;

	}

	.pd_b20{

		padding-bottom:.4rem;

	}

	.pd_15{

		padding:.35rem;

	}

	.pd_tb15{

		padding:.35rem 0;

	}

	.pd_t15{

		padding-top:.35rem;

	}

	.pd_b15{

		padding-bottom:.35rem;

	}

	.mg_t150{

		margin-top:1.7rem;

	}

	.mg_b150{

		margin-bottom:1.7rem;

	}

	.mg_t100{

		margin-top:1.2rem;

	}

	.mg_b100{

		margin-bottom:1.2rem;

	}

	.mg_tb80{

		margin:1rem 0;

	}

	.mg_t80{

		margin-top:1rem;

	}

	.mg_b80{

		margin-bottom:1rem;

	}

	.mg_tb60{

		margin:.8rem 0;

	}

	.mg_t60{

		margin-top:.8rem;

	}

	.mg_b60{

		margin-bottom:.8rem;

	}

	.mg_tb50{

		margin:.7rem 0;

	}

	.mg_t50{

		margin-top:.7rem;

	}

	.mg_b50{

		margin-bottom:.7rem;

	}

	.mg_tb40{

		margin:.6rem 0;

	}

	.mg_t40{

		margin-top:.6rem;

	}

	.mg_b40{

		margin-bottom:.6rem;

	}

	.mg_tb30{

		margin:.5rem 0;

	}

	.mg_t30{

		margin-top:.5rem;

	}

	.mg_b30{

		margin-bottom:.5rem;

	}

	.mg_tb20{

		margin:.4rem 0;

	}

	.mg_t20{

		margin-top:.4rem;

	}

	.mg_b20{

		margin-bottom:.4rem;

	}

	.mg_tb15{

		margin:.3rem 0;

	}

	.mg_t15{

		margin-top:.3rem;

	}

	.mg_b15{

		margin-bottom:.3rem;

	}

	.mg_tb10{

		margin:.2rem 0;

	}

	.mg_t10{

		margin-top:.2rem;

	}

	.mg_b10{

		margin-bottom:.2rem;

	}

	.center_box{

		width:92%;

	}

	

	/* header */

	nav{

		display:none;

		position:fixed;

		top:0;

		left:0;

		width:100%;

		height:100vh;

		z-index:992;

	}

	nav ul{

		position:absolute;

		width:100%;

		height:100%;

		top:0;

		left:0;

		display:-webkit-box;

		display:-webkit-flex;

		display:-ms-flexbox;

		display:flex;

		-webkit-justify-content:center;

		justify-content:center;

		-webkit-align-items:center;

		align-items:center;

		-webkit-flex-direction:column;

		flex-direction:column;

	}

	nav ul li{

		width:100%;

		padding:2vh 0;

	}

	nav ul li a{

		height:6vh;

		line-height:6vh;

		font-size:.36rem;

	}

	.header_box.scr nav ul li a{

		height:6vh;

		line-height:6vh;

	}

	nav ul li.active a{

		color:#f3202f;

	}

	nav ul li a:before,

	nav ul li a:after{

		background:#f3202f;

		display:none;

	}

	nav ul li:nth-of-type(3){

		margin-right:0;

	}

	.header_box,

	.header_box .center_box{

		height:60px;

	}

	.header_box .logo{

		left:0;

		transform:translate(0,-50%);

	}

	

	/* 关于我们 */

	.about_box .center_box{

		min-width:auto;

		width:92%;

		-webkit-flex-wrap:wrap;

		flex-wrap:wrap;

	}

	.about_box .abo_cn{

		font-size:14px;

	}

	.about_box .abo_en{

		font-size:13px;

	}

	

	/* 标题 */

	.vk_title{

		width:96%;

		border-width:3px;

	}

	.vk_title .vk_tit{

		width:92vw;

		-webkit-flex-wrap:wrap;

		flex-wrap:wrap;

	}

	.vk_title .vk_tit h2{

		font-size:.54rem;

	}

	.vk_title .vk_tit>p{

		font-size:13px;

		max-width:none;

		width:100%;

	}

	

	/* 案例展示 */

	.case_box .swiper-slide-active a .case_img{

		box-shadow:0 .4rem .4rem rgba(0,0,0,.1);

	}

	

	/* 内页-banner */

	.inner_banner .center_box{

		min-width:auto;

		width:92%;

	}

	.inner_banner .center_box span{

		font-size:.56rem;

		margin-top:40px;

	}

	.inner_banner .center_box h2{

		font-size:.4rem;

	}

	.inner_banner.inner_show_banner .center_box h2{

		margin-top:40px;

	}

	

	/* 当前位置、二级导航 */

	.inner_locnav.has_locnav{

		padding-bottom:.8rem;

	}

	.inner_locnav .center_box{

		min-width:auto;

		width:92%;

	}

	.inner_locnav .inner_loc{

		width:100%;

	}

	.inner_subnav{

		position:static;

		transform:none;

	}

	.inner_subnav ul{

		width:100%;

		display:-webkit-box;

		display:-webkit-flex;

		display:-ms-flexbox;

		display:flex;

		-webkit-flex-wrap:wrap;

		flex-wrap:wrap;

		-webkit-justify-content:center;

		justify-content:center;

	}

	.inner_subnav ul li a{

		font-size:.4rem;

		width:2rem;

		height:2rem;

		background-size:120%;

	}

	.inner_subnav>h3{

		font-size:.44rem;

		display:none;

	}

	.inner_subnav ul li{

		margin-left:0;

		padding-bottom:0;

		margin:4vw 2vw 0;

	}

	.inner_subnav ul li:after{

		display:none;

	}

	

	/* 内页-关于我们 */

	.inner_about{

		padding-top:.6rem;

	}

	.inner_about .inner_a_s1 .center_box{

		min-width:auto;

		width:92%;

	}

	.inner_about .inner_a_s1 .inner_a_l{

		width:100%;

		padding-right:5.7vw;

	}

	.inner_about .inner_a_s1 .inner_a_r{

		width:100%;

		height:auto;

		position:static;

		padding:0;

		margin-top:.6rem;

		display:-webkit-box;

		display:-webkit-flex;

		display:-ms-flexbox;

		display:flex;

		-webkit-justify-content:space-between;

		justify-content:space-between;

		-webkit-align-items:center;

		align-items:center;

	}

	.inner_about .inner_a_s1 .inner_a_r:after{

		display:none;

	}

	.inner_about .inner_a_s1 .inner_a_r .inner_a_img{

		width:44%;

	}

	.inner_about .inner_a_s1 .inner_a_r .inner_a_w{

		position:relative;

		width:56%;

		left:auto;

		bottom:auto;

		text-align:right;

	}

	.inner_about .inner_a_s1 .inner_a_r .inner_a_w:before{

		left:auto;

		right:3px;

		top:-3px;

	}

	.inner_about .inner_a_s2 .inner_a_txt ul li>div{

		font-size:15px;

	}

	.inner_about .inner_a_s2 .inner_a_txt ul li>div p{

		font-size:13px;

	}

	

	/* 内页-案例展示 */

	.inner_case .inner_c_list .gallery-thumbs{

		width:100%;

	}

	.inner_case .inner_c_list .gallery-thumbs .inner_c_img{

		height:calc((92vw - 12px) / 3 * 762 / 1200);

	}

	

	/* 列表翻页 */

	.list_pages .pagination li{

		display:none;

	}

	.list_pages .pagination li.pg_prev,

	.list_pages .pagination li.pg_next{

		display:inline-block;

	}

	

	/* 内容翻页 */

	.inner_pnpage{

		background-image:none;

		padding-left:.2rem;

		padding-right:.2rem;

	}

	.inner_pnpage>a .iconfont_jiantou{

		display:none;

	}

	.inner_pnpage>a{

		width:100%;

	}

	.inner_pnpage>a.inner_pnpage_next{

		margin-top:.3rem;

	}

	.inner_pnpage>a p{

		max-width:calc(100% - 60px);

	}

	

	/* 详情页 */

	.inner_show .inner_right{

		display:none;

	}

	.inner_show .inner_left{

		width:100%;

	}

	.inner_show .inner_tit h4, .inner_show .inner_tit{

		font-size:.44rem;

	}

	

	/* 内页-新闻列表 */

	.inner_news .inner_n_first a{

		padding:.4rem;

	}

	.inner_news .inner_n_first .inner_n_img{

		width:40%;

		height:calc((92vw - .8rem) * .4 * 228 / 380);

	}

	.inner_news .inner_n_first .inner_n_txt{

		width:54%;

	}

	.inner_news .inner_n_txt h3{

		font-size:15px;

	}

	.inner_news .inner_n_first .inner_n_txt span{

		display:none;

	}

	.inner_news .inner_n_txt em{

		font-size:12px;

	}

	.inner_news .inner_n_txt p{

		margin-top:.2rem;

		line-height:1.5;

		font-size:12px;

	}

	.inner_news .inner_n_list ul{

		margin:0;

	}

	.inner_news .inner_n_list ul li{

		width:48.5%;

		margin:calc(92vw * .03) 0 0 0;

		

	}

	.inner_news .inner_n_img{

		height:calc(92vw * .485 * 228 / 380);

	}

	.inner_news .inner_n_list ul li a .inner_n_txt span{

		display:none;

	}

	

	/* 内页-光明事业 */

	.inner_wel .inner_wel_list li a .inner_w_date{

		font-size:14px;

	}

	.inner_wel .inner_wel_list li a h4{

		font-size:16px;

	}
	.inner_wel .inner_wel_list li .inner_w_box1 a,
	.inner_wel .inner_wel_list .grid li.no_wimg a{

		padding:.5rem;

	}

	.inner_wel .inner_wel_list .grid li{

		margin-top:1rem;

	}

	

	

	

	

	

	

	

	

	

	

}



@media screen and (max-width:895px){

	/* banner */

	.banner_box .swiper-slide a{

		height:70vh;

		overflow:hidden;

	}

	.banner_box .swiper-slide a>img{

		position:absolute;

		height:100%;

		width:auto;

		min-width:100%;

		top:0;

		left:50%;

		transform:translateX(-50%);

	}

	.banner_box .swiper-slide a .banner_txt h3{

		padding-top:60px;

		font-size:.46rem;

	}

	.banner_box .swiper-pagination-bullet svg{

		display:none;

	}

	.banner_box .swiper-pagination-bullet-active{

		border-color:#f3202f;

	}

	.banner_box .swiper-pagination-bullet{

		width:10px;

		height:10px;

	}

	

	/* 关于我们 */

	.about_box{

		background-size:60vw auto;

	}

	.about_box .abo_txt{

		width:100%;

		margin-left:0;

	}

	.about_box .abo_tit{

		width:100%;

	}

	.about_box .abo_tit span{

		font-size:2rem;

	}

	.about_box .abo_tit h3{

		font-size:.5rem;

	}

	.about_box .abo_tit h2{

		margin-top:-2rem;

	}

	.about_box .vk_more{

		text-align:center;

	}

	.vk_more a{

		padding:.26rem 15vw;

		font-size:.38rem;

	}

	.about_box .abo_pics{

		margin-top:1rem;

		width:80vw;

		height:80vw;

		display:none;

	}

	.about_box .abo_mask01,

	.about_box .abo_mask02{

		width:30vw;

		top:auto;

		bottom:-1.1rem;

		right:-15vw;

	}

	.about_box .abo_mask02{

		display:none;

	}

	.about_box .abo_mask02 img{

		max-width:80%;

	}

	@keyframes fRight1{

		0%{

			right:-50vw;}

		100%{

			right:-15vw;}

	}

	

	/* 新闻中心 */

	.news_box .news_con{

		width:92%;

		float:left;

		margin-left:4%;

	}

	.news_box .news_con ul{

		margin-left:0;

		margin-bottom:-.4rem;

	}

	.news_box .news_con ul li{

		margin-left:0;

		width:100%;

		margin-bottom:.4rem;

	}

	.news_box .news_con ul li a{

		height:auto;

	}

	.news_box .news_con ul li .news_hide{

		display:none;

	}

	.news_box .news_con ul li .news_show{

		height:auto;

		display:-webkit-box;

		display:-webkit-flex;

		display:-ms-flexbox;

		display:flex;

		-webkit-justify-content:space-between;

		justify-content:space-between;

		-webkit-align-items:center;

		align-items:center;

	}

	.news_box .news_con ul li .news_show h3{

		text-overflow:ellipsis;

		white-space:nowrap;

		display:block;

		height:auto;

		margin-top:0;

		font-size:14px;

	}

	.news_box .news_con ul li .news_show .news_txt{

		width:calc(100% - 60px - .4rem);

	}

	.news_box .news_con ul li .news_show .news_date{

		margin-top:0;

	}

	.news_box .news_con ul li .news_show .iconfont_jiantou{

		width:20px;

		height:20px;

		line-height:18px;

		font-size:16px;

		margin-top:.2rem;

		opacity:.5;

	}

	

	/* 页脚 */

	.footer_top .footer_qr{

		display:none;

	}

	.footer_top .footer_tr .footer_gtit h4{

		font-size:.42rem;

	}

	.footer_top .footer_tr .footer_gform ul li input[type="text"],

	.footer_top .footer_tr .footer_gform ul li textarea{

		padding:.2rem;

		font-size:14px;

	}

	

	/* 内页-关于我们 */

	.inner_about:after{

		display:none;

	}

	

	/* 内页-案例展示 */

	.inner_case .inner_c_list .gallery-top .inner_c_txt{

		position:static;

		color:#333;

		padding:.4rem 0;

	}

	.inner_case .inner_c_list .gallery-top .inner_c_more{

		color:#f3202f;

		display:none;

	}

	.inner_case .inner_c_list .gallery-thumbs{

		margin-top:0;

	}

	.inner_case .inner_c_list .gallery-top .inner_c_top{

		-webkit-flex-wrap:wrap;

		flex-wrap:wrap;

		border-color:#dfdfdf;

	}

	.inner_case .inner_c_list .gallery-thumbs .swiper-slide-thumb-active{

		transform:translateY(0);

	}

	.inner_case .inner_c_list .gallery-top .inner_c_tit{

		font-size:.42rem;

	}

	.inner_case .inner_c_list .gallery-top .inner_c_tit em{

		font-size:12px;

		padding-left:2vw;

	}

	.inner_case .inner_c_list .inner_c_img{

		height:calc(92vw * 762 / 1200);

		overflow:hidden;

	}

	.inner_case .inner_c_list .gallery-top .swiper-button-white{

		width:44px;

		height:44px;

		margin-top:0;

		top:calc((92vw * 762 / 1200 - 44px)/2);

	}

	.inner_case .inner_c_list .gallery-top .swiper-button-next{

		right:4vw;

	}

	.inner_case .inner_c_list .gallery-top .swiper-button-prev{

		left:4vw;

	}

	.inner_case .inner_c_list .gallery-top .swiper-button-white:after{

		font-size:18px;

	}

	

	/* 内页-新闻列表 */

	.inner_news .inner_n_list ul li:nth-child(even){

		margin-left:3%;

	}

	

	/* 内页-光明事业 */

	.inner_wel .inner_w_top .inner_w_txt{

		display:none;

	}

	.inner_wel .inner_w_top .inner_w_sort{

		background:none;

		height:auto;

		width:100%;

	}

	.inner_wel .inner_w_top .inner_w_sort ul{

		display:-webkit-box;

		display:-webkit-flex;

		display:-ms-flexbox;

		display:flex;

		-webkit-justify-content:center;

		justify-content:center;

		-webkit-flex-wrap:wrap;

		flex-wrap:wrap;

	}

	.inner_wel .inner_w_top .inner_w_sort li{

		position:static;

		width:25%;

		margin-top:calc(.5rem + 15px);

	}

	.inner_wel .inner_w_top .inner_w_sort li a{

		-webkit-flex-wrap:wrap;

		flex-wrap:wrap;

		-webkit-justify-content:center;

		justify-content:center;

	}

	.inner_wel .inner_w_top .inner_w_sort li p{

		margin-left:0;

		text-align:center;

		width:100%;

		margin-top:20px;

	}

	.inner_wel .inner_wel_list{

		margin-left :0;

	}

	.inner_wel .inner_wel_list li a{

		margin-left:0;

	}

	

	/* 内页-联系我们 */

	.inner_contact{

		background:none;

	}

	.inner_contact .inner_cta_box{

		width:96%;

	}

	.inner_contact .inner_cta_img{

		display:none;

	}

	.inner_contact .inner_cta_right{

		margin-left:0;

		margin-top:0;

		padding-left:4vw;

	}

	.inner_contact .inner_cta_tit h3{

		font-size:.44rem;

	}

	.inner_contact .inner_cta_tit span{

		font-size:.34rem;

	}

	.inner_contact .inner_cta_list li span.inner_cta_en{

		display:block;

		padding-left:calc(24px + 2vw);

	}

	

	

	

	

}



@media screen and (max-width:767px){

	/* banner */

	.banner_box .swiper-slide a .banner_txt ul li span{

		width:20vw;

		height:20vw;

		line-height:20vw;

		font-size:.6rem;

	}

	.banner_box .swiper-slide a .banner_txt ul li:after{

		clip:rect(0,20vw,4vw,14.6vw);

	}

	.banner_box .swiper-slide a .banner_txt ul li:nth-of-type(2):after,

	.banner_box .swiper-slide a .banner_txt ul li:nth-of-type(3):after{

		clip:rect(0,14.6vw,4vw,7.2vw);

	}

	.banner_box .swiper-slide a .banner_txt ul li span:after{

		clip:rect(0,20vw,12vw,12vw);

	}

	.banner_box .swiper-slide a .banner_txt ul li:nth-of-type(2) span:after{

		clip:rect(12vw,20vw,20vw,12vw);

	}

	.banner_box .swiper-slide a .banner_txt ul li:nth-of-type(3) span:after{

		clip:rect(0,12vw,12vw,0);

	}

	

	/* 标题 */

	.vk_title{

		margin-bottom:1rem;

	}

	.vk_title .vk_tit>p{

		display:none;

	}

	

	

	

	/* 案例展示 */

	.case_box .swiper-slide{

		width:100vw;

	}

	.case_box .swiper-slide a .case_img{

		height:calc(72vw * 600 / 944);

	}

	.case_box .swiper-slide a{

		margin:0 14vw;

	}

	.case_box .swiper-slide a .case_txt p{

		font-size:.36rem;

	}

	.case_box .swiper-slide a .case_img .iconfont{

		width:.9rem;

		height:.9rem;

		line-height:.9rem;

		font-size:.5rem;

	}

	.case_box .swiper-button-vk{

		width:8vw;

		height:8vw;

		top:calc((72vw * 600 / 944 - 8vw) / 2);

		margin-top:0;

	}

	.case_box .swiper-button-vk:after{

		font-size:.4rem;

	}

	.case_box .swiper-button-next{

		right:3vw;

		margin-right:0;

	}

	.case_box .swiper-button-prev{

		left:3vw;

		margin-left:0;

	}

	

	/* 页脚 */

	.footer_top .footer_tr{

		width:100%;

		-webkit-flex-wrap:wrap;

		flex-wrap:wrap;

	}

	.footer_top .footer_tr .footer_info{

		width:100%;

	}

	.footer_top .footer_tr .footer_guest{

		width:100%;

		margin-top:.5rem;

		display:none;

	}

	.footer_bot .center_box>*{

		display:block;

		padding:0;

		line-height:1.8;

	}

	.footer_bot .center_box>a,

	.footer_bot .center_box>i{

		display:inline-block;

	}

	.footer_bot .center_box *{

		font-size:12px;

	}

	.to_top{

		width:40px;

		height:40px;

		line-height:40px;

		right:2%;

		background:rgba(255,255,255,.8);

	}

	.to_top .iconfont{

		font-size:20px;

	}

	

	/* 内页-关于我们 */

	.inner_about .inner_a_s2 .center_box{

		-webkit-flex-wrap:wrap;

		flex-wrap:wrap;

		-webkit-flex-direction:column-reverse;

		flex-direction:column-reverse;

	}

	.inner_about .inner_a_s2 .inner_a_img{

		width:100%;

	}

	.inner_about .inner_a_s2 .inner_a_txt{

		width:100%;

	}

	.inner_about .inner_a_s2 .inner_a_img{

		margin-top:.4rem;

	}

	.inner_about .inner_a_s2 .inner_a_txt ul li.active span{

		animation:aboIcon 1.6s linear infinite;

	}

	.inner_about .inner_a_s2 .inner_a_txt ul li.active>div h3{

		color:#F3202F;

	}

	

	/* 内页-光明事业 */

	.inner_wel .inner_wel_list .grid li{

		width:100%;

	}
	#stage{
		margin-left:0 !important;
	}
	#stage li{
		width:100% !important;
		padding-left:0 !important;
	}
	#stage li div{
		margin-top:1rem !important;
	}
	.inner_wel .yzyx_gd{
		font-size:.36rem;
	}

	

	

}



@media screen and (min-width:768px) and (max-width:1200px){

	.pd_150{

		padding:1.5rem;

	}

	.pd_tb150{

		padding:1.5rem 0;

	}

	.pd_t150{

		padding-top:1.5rem;

	}

	.pd_b150{

		padding-bottom:1.5rem;

	}

	.pd_100{

		padding:1rem;

	}

	.pd_tb100{

		padding:1rem 0;

	}

	.pd_t100{

		padding-top:1rem;

	}

	.pd_b100{

		padding-bottom:1rem;

	}

	.pd_80{

		padding:.8rem;

	}

	.pd_tb80{

		padding:.8rem 0;

	}

	.pd_t80{

		padding-top:.8rem;

	}

	.pd_b80{

		padding-bottom:.8rem;

	}

	.pd_70{

		padding:.7rem;

	}

	.pd_tb70{

		padding:.7rem 0;

	}

	.pd_t70{

		padding-top:.7rem;

	}

	.pd_b70{

		padding-bottom:.7rem;

	}

	.pd_60{

		padding:.6rem;

	}

	.pd_tb60{

		padding:.6rem 0;

	}

	.pd_t60{

		padding-top:.6rem;

	}

	.pd_b60{

		padding-bottom:.6rem;

	}

	.pd_50{

		padding:.5rem;

	}

	.pd_tb50{

		padding:.5rem 0;

	}

	.pd_t50{

		padding-top:.5rem;

	}

	.pd_b50{

		padding-bottom:.5rem;

	}

	.pd_40{

		padding:.4rem;

	}

	.pd_tb40{

		padding:.4rem 0;

	}

	.pd_t40{

		padding-top:.4rem;

	}

	.pd_b40{

		padding-bottom:.4rem;

	}

	.pd_30{

		padding:.3rem;

	}

	.pd_tb30{

		padding:.3rem 0;

	}

	.pd_t30{

		padding-top:.3rem;

	}

	.pd_b30{

		padding-bottom:.3rem;

	}

	.pd_20{

		padding:.2rem;

	}

	.pd_tb20{

		padding:.2rem 0;

	}

	.pd_t20{

		padding-top:.2rem;

	}

	.pd_b20{

		padding-bottom:.2rem;

	}

	.pd_15{

		padding:.15rem;

	}

	.pd_tb15{

		padding:.15rem 0;

	}

	.pd_t15{

		padding-top:.15rem;

	}

	.pd_b15{

		padding-bottom:.15rem;

	}

	.mg_t150{

		margin-top:1.5rem;

	}

	.mg_b150{

		margin-bottom:1.5rem;

	}

	.mg_t100{

		margin-top:1rem;

	}

	.mg_b100{

		margin-bottom:1rem;

	}

	.mg_tb80{

		margin:.8rem 0;

	}

	.mg_t80{

		margin-top:.8rem;

	}

	.mg_b80{

		margin-bottom:.8rem;

	}

	.mg_tb60{

		margin:.6rem 0;

	}

	.mg_t60{

		margin-top:.6rem;

	}

	.mg_b60{

		margin-bottom:.6rem;

	}

	.mg_tb50{

		margin:.5rem 0;

	}

	.mg_t50{

		margin-top:.5rem;

	}

	.mg_b50{

		margin-bottom:.5rem;

	}

	.mg_tb40{

		margin:.4rem 0;

	}

	.mg_t40{

		margin-top:.4rem;

	}

	.mg_b40{

		margin-bottom:.4rem;

	}

	.mg_tb30{

		margin:.3rem 0;

	}

	.mg_t30{

		margin-top:.3rem;

	}

	.mg_b30{

		margin-bottom:.3rem;

	}

	.mg_tb20{

		margin:.2rem 0;

	}

	.mg_t20{

		margin-top:.2rem;

	}

	.mg_b20{

		margin-bottom:.2rem;

	}

	.mg_tb15{

		margin:.15rem 0;

	}

	.mg_t15{

		margin-top:.15rem;

	}

	.mg_b15{

		margin-bottom:.15rem;

	}

	.mg_tb10{

		margin:.1rem 0;

	}

	.mg_t10{

		margin-top:.1rem;

	}

	.mg_b10{

		margin-bottom:.1rem;

	}

	

	/* header */

	.header_box,

	.header_box .center_box,

	.menu{

		height:70px;

	}

	nav ul li a{

		font-size:.26rem;

	}

	

	/* banner */

	.banner_box .swiper-slide a .banner_txt h3{

		font-size:.36rem;

	}

	.banner_box .swiper-slide a .banner_txt ul{

		-webkit-justify-content:space-around;

		justify-content:space-around;

	}

	.banner_box .swiper-slide a .banner_txt ul li span{

		width:16vw;

		height:16vw;

		line-height:16vw;

		font-size:.5rem;

	}

	.banner_box .swiper-slide a .banner_txt ul li:after{

		clip:rect(0,16vw,6vw,12vw);

	}

	.banner_box .swiper-slide a .banner_txt ul li:nth-of-type(2):after,

	.banner_box .swiper-slide a .banner_txt ul li:nth-of-type(3):after{

		clip:rect(0,16vw,6vw,12vw);

	}

	.banner_box .swiper-slide a .banner_txt ul li span:after{

		clip:rect(0,16vw,8vw,8vw);

	}

	.banner_box .swiper-slide a .banner_txt ul li:nth-of-type(2) span:after{

		clip:rect(8vw,16vw,16vw,8vw);

	}

	.banner_box .swiper-slide a .banner_txt ul li:nth-of-type(3) span:after{

		clip:rect(0,8vw,8vw,0);

	}

	

	/* 关于我们 */

	.about_box .abo_tit span{

		font-size:1.4rem;

	}

	.about_box .abo_tit h2{

		margin-top:-1.4rem;

	}

	.about_box .abo_tit h3{

		font-size:.4rem;

	}

	.vk_more a{

		font-size:.3rem;

	}

	

	/* 标题 */

	.vk_title{

		margin-bottom:4vw;

	}

	.vk_title .vk_tit h2{

		font-size:.48rem;

	}

	.vk_title .vk_tit>p{

		width:auto;

		max-width:54%;

	}

	

	/* 案例展示 */

	.case_box .swiper-slide a .case_img .iconfont{

		width:50px;

		height:50px;

		line-height:50px;

		font-size:24px;

	}

	.case_box .swiper-button-vk{

		width:40px;

		height:40px;

		line-height:38px;

		margin-top:-20px;

	}

	.case_box .swiper-button-prev{

		margin-left:-20px;

	}

	.case_box .swiper-button-next{

		margin-right:-20px;

	}

	.case_box .swiper-slide a .case_txt p{

		font-size:16px;

	}

	

	/* 页脚 */

	.footer_top .footer_tr .footer_gtit h4{

		font-size:.32rem;

	}

	

	/* 内容翻页 */

	.inner_pnpage{

		padding-left:.2rem;

		padding-right:.2rem;

	}

	

	/* 当前位置、二级导航 */

	.inner_subnav ul li a{

		font-size:.3rem;

		width:1.6rem;

		height:1.6rem;

	}

	

	/* 内页-banner */

	.inner_banner .center_box h2,

	.inner_banner.inner_show_banner .center_box h2{

		font-size:.36rem;

	}

	

	/* 详情页 */

	.inner_show .inner_tit{

		text-align:center;

	}

	.inner_show .inner_tit h4, .inner_show .inner_tit{

		font-size:.36rem;

	}

	

	/* 联系我们 */

	.inner_contact .inner_cta_tit h3{

		font-size:.36rem;

	}

	.inner_contact .inner_cta_tit span{

		font-size:.24rem;

	}

	/* 公益事业 */
	#stage{
		margin-left:-4vw !important;
	}
	#stage li{
		padding-left:4vw !important;
	}
	.inner_wel .yzyx_gd{
		font-size:.26rem;
	}

	

	

	

	

}



@media screen and (min-width:768px) and (max-width:895px){

	/* 关于我们 */

	.vk_more a{

		padding-left:10vw;

		padding-right:10vw;

	}

	

	/* 页脚 */

	.footer_top .footer_tr{

		width:100%;

	}

	.footer_top .footer_tr .footer_info{

		width:50%;

	}

	

	/* 内页-案例展示 */

	.inner_case .inner_c_list .gallery-thumbs .inner_c_img{

		height:calc((92vw - 30px) / 4 * 762 / 1200)

	}

	

	/* 内页-光明事业 */

	.inner_wel .inner_w_top .inner_w_sort li{

		width:16.66666%;

	}

	.inner_wel .inner_wel_list{


		overflow:hidden;

	}

	.inner_wel .inner_wel_list li{

		padding-left:4vw;

	}

	

}



@media screen and (min-width:896px) and (max-width:1200px){

	/* 关于我们 */

	.about_box{

		background-size:40vw auto;

	}

	.about_box .abo_tit{

		width:380px;

	}

	.about_box .abo_txt{

		width:42vw;

		margin-left:0;

	}

	.vk_more a{

		padding:.26rem 6vw;

		font-size:18px;

	}

	.about_box .abo_pics{

		width:44vw;

		height:44vw;

	}

	.about_box .abo_mask01,

	.about_box .abo_mask02{

		right:-2vw;

	}

	.about_box .abo_mask02{

		top:1vw;

	}

	.about_box .abo_mask02 img{

		max-width:70%;

	}

	@keyframes fRight1{

		0%{

			right:-35vw;}

		100%{

			right:-2vw;}

	}

	

	/* 新闻中心 */

	.news_box .news_con{

		width:92%;

		margin-left:4%;

		float:left;

	}

	.news_box .news_con ul{

		margin-left:-2%;

	}

	.news_box .news_con ul li{

		margin-left:2%;

		width:23%;

	}

	.news_box .news_con ul li a,

	.news_box .news_con ul li .news_show{

		height:auto;

	}

	.news_box .news_con ul li .news_show h3{

		font-size:15px;

	}

	.news_box .news_con ul li .news_hide{

		display:none;

	}

	.news_box .news_con ul li .news_show .iconfont_jiantou{

		margin-bottom:.15rem;

	}

	.footer_top .footer_qr>div span{

		width:10vw;

		height:10vw;

	}

	.footer_top .footer_tr .footer_info{

		width:40%;

	}

	.footer_top .footer_tr .footer_guest{

		width:56%;

	}

	.footer_top .footer_tr .footer_gform ul li input[type="text"],

	.footer_top .footer_tr .footer_gform ul li textarea{

		font-size:14px;

	}

	

	/* 返回顶部 */

	.to_top{

		width:50px;

		height:50px;

		line-height:50px;

		font-size:24px;

		background:rgba(255,255,255,.8);

	}

	

	/* 内页-案例展示 */

	.inner_case .inner_c_list .gallery-thumbs{

		width:90%;

	}

	.inner_case .inner_c_list .gallery-thumbs .inner_c_img{

		height:calc((92vw * .9 - 100px) / 6 * 762 / 1200)

	}

	.inner_case .inner_c_list .gallery-top .inner_c_txt{

		padding-left:4vw;

		padding-right:4vw;

	}

	.inner_case .inner_c_list .gallery-top .swiper-button-next{

		right:4vw;

	}

	.inner_case .inner_c_list .gallery-top .swiper-button-prev{

		left:4vw;

	}

	

	/* 内页-新闻列表 */

	.inner_news .inner_n_list ul li{

		width:30.333%;

	}

	.inner_news .inner_n_list ul{

		margin-right:-3%;

	}

	.inner_news .inner_n_list ul li:not(:nth-of-type(3n)){

		margin-right:3%;

	}

	.inner_news .inner_n_img{

		height:calc(92vw * .30333 * 228 / 380);

	}

	.inner_news .inner_n_first .inner_n_txt span,

	.inner_news .inner_n_list ul li a .inner_n_txt span{

		display:block;

	}

	

	/* 内页-光明事业 */

	.inner_wel .inner_w_top .inner_w_txt{

		width:calc(92vw - 480px);

	}

	.inner_wel .inner_w_top .inner_w_sort li a{

		-webkit-flex-direction:column;

		flex-direction:column;

	}

	.inner_wel .inner_w_top .inner_w_sort li a p{

		margin-left:0;

		margin-top:20px;

	}

	.inner_wel .inner_w_top .inner_w_txt .inner_w_tit h3{

		font-size:.36rem;

	}

	.inner_wel .inner_w_top .inner_w_txt .inner_w_w{

		font-size:14px;

	}


	.inner_wel .inner_wel_list li{

		padding-left:10vw;

	}
	#stage{
		margin-left:-10vw !important;
	}
	#stage li{
		padding-left:10vw !important;
	}


	

	

	

}