#main_content{
	background:scroll 50% no-repeat;
	background-size:cover;
	background-image:url(../img/bg_main.jpg);
}
#scheme,#vision,#gallery,#company{
	background-color:#06c;
	background:fixed 50% no-repeat;
	background-size:cover;
	position:relative
}
#scheme{background-image:url(../img/bg_scheme.jpg)}
#vision{background-image:url(../img/bg_vision.jpg)}
#gallery{background-image:url(../img/bg_gallery.jpg)}
#company{background-image:url(../img/bg_company.jpg)}

.main_move,.bar,.fadeIn,.leftIn,.rightIn{visibility:visible !important}
#main_text2,.tmti{visibility:hidden;display:block;overflow:hidden;width:0;height:0}
#gallery .under_bar,#company .under_bar,#bc_sc_u2,#scheme .s_inner p span{display:none}

/* top
----------------------------------------*/
.mc_bg,#m_tlb,#m_tll,#m_tlp_w,#m_tlp_i,#m_tlp,#m_tllt,#main_text,#main_text_wrapper h1,#main_text_wrapper h2{position:absolute}
#main_content{height:600px;overflow:hidden}
.mc_bg{
	right:2%;
	opacity:.45
}
#mc_t{width:900px;top:90px}
#mc_p{width:690px;bottom:20px}
#main_logo_wrapper,#main_text_wrapper{width:50%;height:600px}
#main_logo{top:20%;max-width:470px}
#m_tlb,#m_tll{top:0;left:0}
#m_tlp_w{
	top:10%;
	left:0;
	right:0;
	margin:0 auto;
	width:52%;
	height:62%;
	border-radius:50%;	
	-webkit-transform:rotate(-360deg);transform:rotate(-360deg)
}
#m_tlp_i{
	width:15%;
	top:20%;
	left:20%;
	margin:-13% 0 0 -8%
}
#m_tlp_i img{vertical-align:top}
#m_tlp{top:0;left:0;width:100%}
#m_tlp2{opacity:0}
#m_tllt{right:-45%;top:-75%;width:120%}
#main_text{top:310px;color:#cff;font-weight:bold}
#main_text span{padding:0 4px}
#main_text_wrapper h1,#main_text_wrapper h2{color:#fff;line-height:2}
#main_text_wrapper h1{top:160px;font-size:35px}
#main_text_wrapper h2{top:360px;font-size:20px}
.tmt{display:block}
#g_banner a{
	display: block;
	margin-bottom: 30px;
	transition: opacity .3s;
}
#g_banner a:hover{
	opacity: .8;
}
#g_banner a img{
	width: 50%;
}
#news{
	margin-top:-50px;
	min-height:440px;
	overflow:hidden;
	background:#fff;
	z-index:10
}
#news_inner{padding:30px}
.ni_content{width:50%}
.ni_content h3{
	height:22px;
	padding-left:10px;
	color:#03c;
	border-left:4px solid #03c;
	border-bottom:1px solid #03c;
}
#news_content h3{margin:0 20px 20px 0}
#info_content h3{margin:0 0 20px 20px}
.ni_content h3 a{
	display:block;
	float:right;
	padding:0 15px;
	height:22px;
	line-height:25px;
	text-decoration:none;
	font-size:14px;
	color:#fff;
	font-weight:normal;
	background:#5b84ff;
	-webkit-transition:background .3s;transition:background .3s
}
.ni_content h3 a:hover{background:#03c}
#news_content_inner{
	min-height:330px;
	padding-right:20px;
	border-right:1px solid #ccc
}
#info_content_inner{padding-left:20px}
.ni_content_inner{font-size:14px;height:330px;overflow:auto}
.nic_sent{margin-bottom:20px;padding:0 10px 10px;border-bottom:1px solid #efefef}
.nic_sent:last-child{margin-bottom:0}
.nic_title{font-weight:bold;margin-bottom:3px}
.nic_title .blinking{
	display:inline-block;
	margin-left:20px;
	padding:0 5px;
	height:16px;
	line-height:18px;
	color:#fff;
	font-size:12px;
	border-radius:2px;
	background:#f00
}

/* content_common
----------------------------------------*/
.title_bg{position:absolute}
.s_title{
	width:100%;
	padding:100px 0;
	color:#fff;
	text-align:center;
	overflow:hidden
}
#scheme .s_title,#vision .s_title{padding-bottom:140px}
.s_title_e{
	display:block;
	padding-top:15px;
	margin-bottom:50px;
	font-size:24px
}
.s_title h3 .font-sm{
	display:block;
	padding:0 60px;
	font-size:24px;
	line-height:2
}
.title_bg{display:block}
#bt_s_t,#bt_v_t,#bt_c_t{top:-20px;left:-20px}
#bt_s_u,#bt_v_u,#bt_c_u{bottom:-20px;right:-20px}
#bt_s_t{width:845px}
#bt_s_u{width:685px}
#bt_v_t{width:373px}
#bt_v_u{width:647px}
#bt_c_t{width:874px}
#bt_c_u{width:690px}
.s_inner{background:#fefefe}
#scheme .s_inner,#vision .s_inner{padding:20px 0 90px}
#scheme_inner,#vision .s_inner{overflow:hidden}
#vision_inner p,#scheme .s_inner p{line-height:1.6}

/* scheme
----------------------------------------*/
#bc_sc_u,#shm_m,#shm_m span,.bar{position:absolute}
#scheme{margin-top:-50px}
#scheme_inner{padding-bottom:40px}
#bc_sc_u{
	visibility:visible;
	right:0;
	bottom:0;
	width:719px
}
.shm{z-index:1}
#shm_l,#shm_r{width:40%}
#shm_l span,#shm_r span{display:block;max-width:875px}
#shm_l span,#shm_l p{float:left}
#shm_r span,#shm_r p{float:right}
#shm_l p,#shm_r p{	width:84%;max-width:740px}
#shm_l p,#shm_r p,#shm_m p{
	height:40px;
	color:#6c84ff;
	font-size:25px;
	font-weight:bold
}
#shm_l p{text-align:right;padding-right:16%}
#shm_r p{text-align:left;padding-left:16%}
#shm_m{
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:0 auto;
	width:22%;
	max-width:500px
}
#shm_m span{
	top:50%;
	margin:-52% auto 0;
	display:block
}
#shm_m p{
	width:140%;
	margin-left:-20%;
	text-align:center
}
#shm_m p:after{
	content:"";
	display:block;
	margin:0 auto;
	width:0;
	height:0;
	border:10px solid transparent;
	border-top:10px solid #6c84ff;
}
.bar{
	display:block;
	top:46%;
	right:0;
	bottom:0;
	left:0;
	margin:0 auto;
	height:8px;
	width:0;
	background:#033488;
	z-index:0
}
#scheme_bottom_text{
	margin:20px auto 0;
	padding:0 10px;
	text-align:center
}

/* vision
----------------------------------------*/
#bt_vc_l,#bt_vc_r,.ptn_1,.ptn_2,.ptn_3{position:absolute}
#bt_vc_l,#bt_vc_r{width:170px}
#bt_vc_l{top:0;left:-40px}
#bt_vc_r{right:-40px;bottom:0}
#vision_inner{padding-top:32px}
.ptn_1,.ptn_2,.ptn_3{
	top:-16px;
	display:block;
	width:2px;
	height:6px;
	border-top:14px solid #9cf;
	border-bottom:14px solid #9cf
}
.ptn_1:after,.ptn_2:after,.ptn_3:after{
	content:"";
	display:block;
	width:6px;
	height:2px;
	margin:2px 0 0 -16px;
	border-left:14px solid #9cf;
	border-right:14px solid #9cf
}
.ptn_1{left:16px}
.ptn_2{left:50%;margin-left:-1px}
.ptn_3{right:16px}
.vi_sent{width:50%;padding:30px 40px 40px}
.vi_sent h4,.vi_sent2 h4{
	margin-bottom:20px;
	color:#6c84ff;
	font-size:18px
}
.vi_sent2{padding:70px 40px 0}
.vi_sent2 div{margin-bottom:30px}
.vi_sent2 div:last-child{margin-bottom:0}
.vi_sent2 h4{width:15%}
.vi_sent2 p{width:85%}
.vi_sent2 p span{font-weight:bold}

/* gallery
----------------------------------------*/
#gallery_info{top:-50px;background:#fff;z-index:10}
.sc img{
	width: 100%;
}
.swiper-button-next, .swiper-button-prev{color: #ff0000 !important;}
.swiper-pagination-bullet-active{background: #ff0000 !important;}

.gallery_inner{
	padding-bottom: 100px;
	background:#fff;
}
#gallery_bottom_text{
	text-align: center;
}
.link_btn{
	line-height: normal;
	margin: 5px 0;
	display: inline-block;
	padding: 5px 20px;
	border-radius: 4px;
	text-decoration: none;
	color: #fff;
	background: rgb(255, 35, 35);
	transition: background .3s;
}
.link_btn:hover{
	background: #c00;
}

/* company
----------------------------------------*/
#company_info{top:-50px;background:#fff;z-index:10}
#company_info_inner{padding:60px 50px}
#company_info_inner .left,#company_info_inner .right{width:50%;margin-bottom:40px}
#company_info_inner .right p{margin-left:60px}
.ci_title{margin-bottom:20px;font-size:18px;font-weight:bold}
.ci_text{font-size:14px}
#company_info_inner .right .ci_text{overflow:hidden}
.ct_t{display:block;float:left;width:90px}
.ct_e{float:left}
.map_box{
	margin-bottom:40px;
}
#insta{
	position:relative;
	overflow:hidden;
	margin-top:-100px;
	width:100%;
	height:430px;
	border-top:1px solid #ccc;
	background:url(../img/insta_bg.jpg) center center repeat;
}
.insta_icon{
	width:150px;
	position:absolute;
	top:40%;
	left:0;
	right:0;
	margin:0 auto;
}

.map_In{
	background:#69f; /* Old browsers */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6699ff', endColorstr='#99ffcc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#6699ff, endcolorstr=#99ffcc))";
	background:-moz-linear-gradient(45deg, #69f 0%, #9fc 100%); /* FF3.6-15 */
	background:-webkit-gradient(linear, left bottom, right top, from(#69f), to(#9fc)); /* Chrome10-25,Safari5.1-6 */
	background:-webkit-linear-gradient(45deg, #69f 0%,#9fc 100%);
	background:linear-gradient(45deg, #69f 0%,#9fc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#map iframe{margin-top:-120px;opacity:.85}

/* animation
----------------------------------------*/
/*FadeIn
-----------------------------*/
/*top*/
#main_content{-webkit-animation:FadeIn 4s .1s both;animation:FadeIn 4s .1s both}
.main_move #m_tls{-webkit-animation:FadeIn 4s 3s both;animation:FadeIn 4s 3s both}
.main_move #m_tll{-webkit-animation:FadeIn 2s 2s both;animation:FadeIn 2s 2s both}
.main_move #m_tlp{-webkit-animation:FadeIn 2s 2s both;animation:FadeIn 2s 2s both}
.main_move #main_text span{-webkit-animation:FadeIn 2s both;animation:FadeIn 2s both}.main_move #main_text span:nth-child(1){-webkit-animation-delay:3s;animation-delay:3s}.main_move #main_text span:nth-child(2){-webkit-animation-delay:3.05s;animation-delay:3.05s}.main_move #main_text span:nth-child(3){-webkit-animation-delay:3.1s;animation-delay:3.1s}.main_move #main_text span:nth-child(4){-webkit-animation-delay:3.15s;animation-delay:3.15s}.main_move #main_text span:nth-child(5){-webkit-animation-delay:3.2s;animation-delay:3.2s}.main_move #main_text span:nth-child(6){-webkit-animation-delay:3.25s;animation-delay:3.25s}.main_move #main_text span:nth-child(7){-webkit-animation-delay:3.3s;animation-delay:3.3s}.main_move #main_text span:nth-child(8){-webkit-animation-delay:3.35s;animation-delay:3.35s}.main_move #main_text span:nth-child(9){-webkit-animation-delay:3.4s;animation-delay:3.4s}.main_move #main_text span:nth-child(10){-webkit-animation-delay:3.45s;animation-delay:3.45s}.main_move #main_text span:nth-child(11){-webkit-animation-delay:3.5s;animation-delay:3.5s}.main_move #main_text span:nth-child(12){-webkit-animation-delay:3.55s;animation-delay:3.55s}.main_move #main_text span:nth-child(13){-webkit-animation-delay:3.6s;animation-delay:3.6s}.main_move #main_text span:nth-child(14){-webkit-animation-delay:3.65s;animation-delay:3.65s}.main_move #main_text span:nth-child(15){-webkit-animation-delay:3.7s;animation-delay:3.7s}.main_move #main_text span:nth-child(16){-webkit-animation-delay:3.75s;animation-delay:3.75s}.main_move #main_text span:nth-child(17){-webkit-animation-delay:3.8s;animation-delay:3.8s}.main_move #main_text span:nth-child(18){-webkit-animation-delay:3.85s;animation-delay:3.85s}.main_move #main_text span:nth-child(19){-webkit-animation-delay:3.9s;animation-delay:3.9s}.main_move #main_text span:nth-child(20){-webkit-animation-delay:3.95s;animation-delay:3.95s}.main_move #main_text span:nth-child(21){-webkit-animation-delay:4s;animation-delay:4s}.main_move #main_text span:nth-child(22){-webkit-animation-delay:4.05s;animation-delay:4.05s}.main_move #main_text span:nth-child(23){-webkit-animation-delay:4.1s;animation-delay:4.1s}.main_move #main_text span:nth-child(24){-webkit-animation-delay:4.15s;animation-delay:4.15s}.main_move #main_text span:nth-child(25){-webkit-animation-delay:4.2s;animation-delay:4.2s}
/*scheme*/
.fadeIn{-webkit-animation:FadeIn 2s both;animation:FadeIn 2s both}
.leftIn p,.rightIn p,.fadeIn p{-webkit-animation:FadeIn 2s 2s both;animation:FadeIn 2s 2s both}
/*company*/
.map_In{-webkit-animation:FadeIn 3s both;animation:FadeIn 3s both}
/*tab sp*/
#main_text2{-webkit-animation:FadeIn 3s 3.5s both;animation:FadeIn 3s 3.5s both}
.tmti{-webkit-animation:FadeIn 3s 4.5s both;animation:FadeIn 3s 4.5s both}
/*Logo point
-----------------------------*/
.main_move #m_tlp_w{-webkit-animation:P1 1.2s 1.5s both;animation:P1 1.2s 1.5s both}
.main_move #m_tlp_i{-webkit-animation:P2 1.3s 1.5s both;animation:P2 1.3s 1.5s both}
.main_move #m_tlp2{-webkit-animation:FadeOut 2s 1.8s both;animation:FadeOut 2s 1.8s both}
@-webkit-keyframes P1{0%{width:88%;height:60%;-webkit-transform:rotate(-50deg)}20%{width:85%;height:50%}30%{width:81%;height:56%}100%{width:42%;height:65%;-webkit-transform:rotate(-360deg)}}
@keyframes P1{0%{width:88%;height:60%;transform:rotate(-50deg)}20%{width:85%;height:50%}30%{width:81%;height:56%}100%{width:42%;height:65%;transform:rotate(-360deg)}}
@-webkit-keyframes P2{0%{-webkit-transform:scale(.2);opacity:0}20%{opacity:.15}40%{-webkit-transform:scale(2.6);opacity:.7}100%{-webkit-transform:scale(1);opacity:1}}
@keyframes P2{0%{transform:scale(.2);opacity:0}20%{opacity:.15}40%{transform:scale(2.6);opacity:.7}100%{transform:scale(1);opacity:1}}
@-webkit-keyframes FadeOut{0%{opacity:1}100%{opacity:0}}
@keyframes FadeOut{0%{opacity:1}100%{opacity:0}}
/*S_FadeIn
-----------------------------*/
.main_move #m_tlb{-webkit-animation:SFI 1.5s 2.5s both;animation:SFI 1.5s 2.5s both}
@-webkit-keyframes SFI{0%{-webkit-transform:scale(.95);-webkit-filter:blur(10px);opacity:0}100%{-webkit-transform:scale(1);-webkit-filter:blur(0);opacity:1}}
@keyframes SFI{0%{transform:scale(.95);filter:blur(10px);opacity:0}100%{transform:scale(1);filter:blur(0);opacity:1}}
/*Light
-----------------------------*/
.main_move #m_tllt{-webkit-animation:Light 3s 3s both;animation:Light 3s 3s both}
@-webkit-keyframes Light{0%{-webkit-transform:rotate(200deg) scale(.5);opacity:0}100%{-webkit-transform:rotate(0deg) scale(1);opacity:1}}
@keyframes Light{0%{transform:rotate(200deg) scale(.5);opacity:0}100%{transform:rotate(0deg) scale(1);opacity:1}}
/*Up
-----------------------------*/
.main_move #main_text_wrapper h1 .tmt{-webkit-animation:Up 1.2s ease 4.3s both;animation:Up 1.2s 4.3s ease both}
@-webkit-keyframes Up{0%{-webkit-transform:translateY(10px);opacity:0}10%{opacity:0}100%{-webkit-transform:translateY(0px);opacity:1}}
@keyframes Up{0%{transform:translateY(10px);opacity:0}10%{opacity:0}100%{transform:translateY(0px);opacity:1}}
/*Down
-----------------------------*/
.main_move #main_text_wrapper h2 .tmt{-webkit-animation:Down 1.2s ease 4.3s both;animation:Down 1.2s 4.3s ease both}
@-webkit-keyframes Down{0%{-webkit-transform:translateY(-10px);opacity:0}10%{opacity:0}100%{-webkit-transform:translateY(0px);opacity:1}}
@keyframes Down{0%{transform:translateY(-10px);opacity:0}10%{opacity:0}100%{transform:translateY(0px);opacity:1}}
/*Bar
-----------------------------*/
.bar{-webkit-animation:Bar 2.5s ease 2s both;animation:Bar 2.5s ease 2s both}
@-webkit-keyframes Bar{0%{width:0}100%{width:80%}}
@keyframes Bar{0%{width:0}100%{width:80%}}
/*FadeInOut
-----------------------------*/
.title_bg{-webkit-animation: FadeInOut 15s ease infinite;animation: FadeInOut 15s ease infinite}
@-webkit-keyframes FadeInOut{0%,10%,90%,100%{opacity:.3}40%,60%{opacity:1}}
@keyframes FadeInOut{0%,10%,90%,100%{opacity:.3}40%,60%{opacity:1}}
/*LeftIn
-----------------------------*/
.leftIn{-webkit-animation:LeftIn 1.5s .3s both;animation:LeftIn 1.5s .3s both}
@-webkit-keyframes LeftIn{0%{-webkit-transform:translate(-100%)}100%{-webkit-transform:translate(0)}}
@keyframes LeftIn{0%{transform:translate(-100%)}100%{transform:translate(0)}}
/*RightIn
-----------------------------*/
.rightIn{-webkit-animation:RightIn 1.5s .3s both;animation:RightIn 1.5s .3s both}
@-webkit-keyframes RightIn{0%{-webkit-transform:translate(100%)}100%{-webkit-transform:translate(0)}}
@keyframes RightIn{0%{transform:translate(100%)}100%{transform:translate(0)}}

/* Media
--------------------------------------------------*/
@media screen and (max-width:1024px){#scheme,#vision,#gallery,#company{background-attachment:scroll;background-position:50% 0;background-size:100% auto}
#gallery{background-position:0 0;background-size: 140% !important;}}
@media screen and (max-width:950px){
	#main_text,.tmt{visibility:hidden;display:block;overflow:hidden;width:0;height:0}
	#main_text2,.tmti,#gallery .under_bar,#company .under_bar{visibility:visible;width:auto;height:auto}
/* top
----------------------------------------*/
	#main_content{height:auto;}
	#mc_t{top:67px;width:78.5%}
	#mc_p{bottom:0;width:60.2%}
	#main_inner{padding:140px 0 80px}
	#main_logo_wrapper{width:40%;height:auto}
	#main_text_wrapper{
		width:60%;
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		height:100%;
		padding:100px 0 80px
	}
	#main_text{top:10%}
	#main_text_wrapper h1{width:100%;top:auto;bottom:48%}
	#main_text_wrapper h2{width:100%;top:60%}
	#main_text2,.tmti{margin:0 auto;max-width:475px}
	#main_text2{position:absolute;left:0;right:0;bottom:42%}
	#news{margin:0;min-height:auto;box-shadow:none}
	.ni_content{width:100%;margin-bottom:40px}
	#news_content h3,#info_content h3{margin:0 0 20px 0}
	.ni_content h3 a{background:#03c}
	#news_content_inner{border:0;min-height:auto}
	.ni_content_inner{height:auto;padding:0 !important}

/* content_common
----------------------------------------*/
	#bt_vc_l{display:none}
	#scheme,#vision,#gallery,#company{margin-top:-50px;background-size:180% auto}
	#scheme{z-index:4}
	#vision{z-index:3}
	#gallery{z-index:2;}
	#company{z-index:1}
	#scheme .s_title,#vision .s_title{padding-bottom:95px}
	.s_title_e{margin-bottom:30px}
	.s_title h3 .font-sm{line-height:1.8;font-size:20px;padding:0 30px}
	#bt_s_t,#bt_v_t,#bt_c_t{top:30px}
	#bt_s_u,#bt_v_u,#bt_c_u{bottom:-15px}
	#bt_s_t{width:91%}
	#bt_s_u{width:74%}
	#bt_v_t{width:40%}
	#bt_v_u{width:70%}
	#bt_c_t{width:94%}
	#bt_c_u{width:74%}
	#scheme .s_inner,#vision .s_inner{padding-bottom:70px}

/* scheme
----------------------------------------*/
	#bc_sc_u{width:70%}
	#shm_l p,#shm_r p,#shm_m p{height:30px;font-size:20px;line-height:1.2 !important}
	#shm_m p{width:130%;margin-left:-15%}
	#scheme_bottom_text{margin:0 auto;padding:0 30px}

/* vision
----------------------------------------*/
	#vision_inner{padding-top:10px}
	#bt_vc_r{right:auto;left:-40px}
	.vi_sent{position:relative;width:100%;padding:40px}
	.vi_sent:last-child{background:rgba(191,190,255,.1)}
	.vi_sent h4,.vi_sent2 h4{margin-bottom:10px}
	.vi_sent2{padding-top:60px}
	.vi_sent2 h4{width:25%}
	.vi_sent2 p{width:75%}

/* gallery
----------------------------------------*/
	#gallery_info{top: 0;}
	#gallery_info_inner .left .ci_title span,#gallery_info_inner .left .ci_text span{display:block}
	#gallery .under_bar{display:block;width:100%;height:45px}
	.link_btn{display: block;text-align: center;width: 150px;margin: 0 auto;}
	#gallery_bottom_text{padding: 40px 30px 0;}

/* company
----------------------------------------*/
	#company .under_bar{display:block;width:100%;height:45px}
	#company_info{top:0;box-shadow:none}
	#company_info_inner{padding:40px 0 70px}
	#company_info_inner .left,#company_info_inner .right{text-align:center;width:100%}
	#company_info_inner .right{padding:40px 0 20px;background:rgba(191,190,255,.1)}
	#company_info_inner .clear .ci_text,
	.map_box{padding:0 40px}
	.ci_text{font-size:16px;line-height:1.6}
	#company_info_inner .right p{margin-left:0}
	#company_info_inner .right .ci_text span{width:100%}
	.ct_t{font-weight:bold}
	.ct_e{margin-bottom:20px}
	.ci_title{text-align:center}
	.insta_icon{width:100px;top:50%;}

	#map{margin-top:0;height:350px}
	#map iframe{margin-top:0;height:350px}
}

@media screen and (max-width:500px){
	#news_content_inner{
		max-height: 500px;
	}
/* top
----------------------------------------*/
	#main_inner{padding:90px 0 40px}
	#main_logo_wrapper,#main_text_wrapper{width:100%}
	#main_logo{margin:0 auto;width:80%}
	#main_text_wrapper{position:relative;height:auto;padding:0}
	#main_text2,#main_text_wrapper h1,#main_text_wrapper h2{position:relative}
	#main_text2,#main_text_wrapper h1{margin-bottom:10px}
	#news_inner{padding:30px 20px 10px}

	#g_banner a img{width: 100%;}

/* content_common
----------------------------------------*/
	#scheme,#vision,#gallery,#company{background-size:350% auto}
	#scheme .s_inner,#vision .s_inner{padding-bottom:50px}
	.s_title_e{margin-bottom:20px}
	.s_title h3 .font-sm{font-size:18px;line-height:1.6}

/* scheme
----------------------------------------*/
	#scheme_inner{padding-bottom:30px}
	#shm_bar,#shm_m p{visibility:hidden;display:block;overflow:hidden;width:0;height:0}
	#bc_sc_u,
	#bc_sc_u2{-webkit-transform-origin:0 0 0;transform-origin:0 0 0;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:719px}
	#bc_sc_u{left:120px;bottom:600px}
	#bc_sc_u2{visibility:visible;display:block;position:absolute;left:100%;top:0;margin-left:20px}
	#vision_inner p span,#scheme .s_inner p span{display:inline;width:100%}
	#shm_l,#shm_m,#shm_r{width:100%}
	#shm_l p,
	#shm_r p{padding:10px 0;width:100%;height:auto;text-align:center}
	#shm_l span{width:90%}
	#shm_r span{width:100%}
	#shm_l p{position:absolute;top:100%;left:0}
	#shm_l p:after,#shm_r p:after{
		position:absolute;
		left:0;
		right:0;
		margin:0 auto;
		content:"";
		display:block;
		width:0;
		height:0;
		border:10px solid transparent
	}
	#shm_l p:after{bottom:-15px;border-top:10px solid #6c84ff}
	#shm_r p:after{top:-15px;border-bottom:10px solid #6c84ff}
	#shm_m,#shm_m span{position:relative}
	#shm_m{float:left;margin:85px auto 15px}
	#shm_m span{margin:0 auto;width:50%}
	#scheme_bottom_text{padding:0 20px;text-align:left}

/* vision
----------------------------------------*/
	.vi_sent{padding:40px 30px}
	.vi_sent2{padding:50px 30px 0;}
	.vi_sent2 h4,.vi_sent2 p{width:100%}

/* gallery
----------------------------------------*/
	.gallery_inner{padding:25px 0 50px}
	#gallery_bottom_text{padding:20px 30px;text-align: left;}

/* company
----------------------------------------*/
	#company_info_inner{padding:25px 0 50px}
	#company_info_inner div p{padding:0 30px !important}
	#company_info_inner .left .ci_title span,#company_info_inner .left .ci_text span{display:block}
}