
#container{margin-top:80px;}
#contents{width:100%; max-width:100% !important; margin:0 auto; }
#contents section{padding:140px 0;}

.bxWrap{position:relative;width:100%; height:calc(100vh - 80px); }
.bx-wrapper{height:100%; border:0 !important; padding:0 !important; margin:0 !important;}
.bx-viewport{height:100% !important;}
.swiper-table{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 9;}
.text_table{display:table; width:100%; max-width:1240px; height:100%; margin:0 auto;}
.text_center{display:table-cell; vertical-align:middle; height:100%; text-align:left;}
.text_center h1{font-size:90px; font-weight:700;line-height:150px; letter-spacing: -2.5px; color:#fff;}
.text_center p{font-size:33px; font-weight:500; line-height:48px; color:#ffff;}
.slide{min-width: 100%;min-height: 100vh;background-size: cover;background-position: center;background-repeat: no-repeat;}
.slide:nth-child(1){background-image:url('../images/main_visual_01.jpg');}
.slide:nth-child(2){background-image:url('../images/main_visual_02.jpg');}
.slide:nth-child(3){background-image:url('../images/main_visual_03.jpg');}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom:5% !important; z-index:9999;}
.bx-wrapper .bx-pager.bx-default-pager a{width:7px !important; height:7px !important; background:#fff !important; margin:0 auto !important;}
.bx-wrapper .bx-pager{padding:0 !important;}
.bx-wrapper .bx-pager.bx-default-pager a.active{}
.bx-wrapper .bx-pager-item{padding:12px; position:relative;}
.bx-wrapper .bx-pager.bx-default-pager a.active:after{content: "";display: block;border: 1px solid #fff;width: 30px;height: 30px;border-radius: 50%;position: absolute;top: 0px;left: 0px;box-sizing: border-box;}}
.bx-wrapper .bx-pager-item a{ width:7px !important; height:7px !important;}


/*About us*/
.about_content{width:100%; max-width:1240px;margin:0 auto;}
.about_tit{position:relative;}
.about_tit:after{content:""; display:block; clear:both;}
.about_tit h4{font-size:25px; font-weight:500;}
.about_tit h3{margin:35px 0; font-size:56px; font-weight:700;}
.about_tit p{font-size:23px; font-weight:300; line-height:30px; color:#555; margin-bottom:70px;}
.about_tit h1{font-size:103px; font-weight:700;  line-height:100px; color:#f3f2f2; position:absolute; top:0; right:0; z-index:-1; text-align:right;}
.about_btn{width:100%; font-size:0; line-height:0; letter-spacing:0; }
.about_btn:after{content:""; display:block; clear:both;}
.about_btn li{ position: relative; display:inline-block; vertical-align:top; width: calc(25% - 15px);margin-right: 20px;background: #fff;border-radius: 20px;box-shadow: 6px 9px 12px rgba(0,0,0,0.1);padding-bottom: calc(25% - 15px);border: 1px solid #e1e1e1;box-sizing: border-box;-webkit-transition: 0.2s ease-in;-moz-transition: 0.2s ease-in;-o-transition: 0.2s ease-in;transition: 0.2s ease-in;}
.about_btn li a{ width: 100%; height: 100%; line-height: 20px; position: absolute; top: 0; left: 0; padding: 27px; box-sizing: border-box;}
.about_btn li:last-child{margin-right:0;}
.about_btn li:hover{ border:4px solid #f17921; padding-bottom: calc(25% - 21px);-webkit-transition:0.2s ease-in;-moz-transition: 0.2s ease-in;-o-transition: 0.2s ease-in;transition: 0.2s ease-in;}
.about_btn span{font-size:15px; font-weight:400; color:#bbbbbb; }
.about_btn li:hover span{color:#f17921;}
.about_btn p{font-size:31px; font-weight:400; margin-top:20px;}

.icon-plus {width: 30px;height: 30px;position: absolute;bottom:27px; right:27px;-webkit-transition:0.2s ease-in;-moz-transition: 0.2s ease-in;-o-transition: 0.2s ease-in;transition: 0.2s ease-in;}
.icon-plus:after {background-color: #f17921;width: 30px;height: 4px;border-radius: 1px;-webkit-border-radius: 1px;-moz-border-radius: 1px;position: absolute;top:13px;right: 0px;  content:"";}
.icon-plus:before {background-color: #f17921;width: 4px;height: 30px;border-radius: 1px;-webkit-border-radius: 1px;-moz-border-radius: 1px;position: absolute;top:0px;left: 13px;  content:"";}
.about_btn li:hover .icon-plus {transform: rotate(180deg);  -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg);}


/*news_content*/
.news_background{background:#f17921; background-image:url('../images/news_bg.png');background-position:top left; background-repeat:no-repeat; background-size:cover; }
.news_content{max-width:1240px; margin:0 auto;text-align:center;}
.news_content:after{content:""; display:block; clear:both;}
.news_content h1{font-size:56px; line-height:56px; color:#ffffff; font-weight:400; margin-bottom:72px;}
.news_content div{width:calc(50% - 16px); float:left; background:#ffffff; border-radius:20px; box-shadow: 2px 6px 7px rgb(228 126 51); text-align:left; padding:43px 48px; box-sizing:border-box;}
.news_content div:last-child{margin-left:32px;}
.news_content div span{font-size:15px; font-weight:700; }
.news_content div h3{font-size:31px; font-weight:500; line-height:30px; margin-top:13px; padding-bottom:20px; border-bottom:2px solid #f17921; position:relative;}
.news_content ul{padding-top:10px;}
.news_content ul li{position:relative; width:100%;}
.news_content ul li:after{content:""; display:block; clear:both;}
.news_content ul li a{display:block; }
.news_content ul li p{font-size:20px; line-height:40px; color:#555; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width:350px;}
.news_content ul li em{font-size:18px; line-height:40px; color:#bbbbbb; text-align:right; position:absolute; top:0; right:0;}
.news_content .icon-plus{bottom:20px; right:0px; width:20px; height:20px;}
.news_content .icon-plus:after{width:20px; top:8px;}
.news_content .icon-plus:before{height:20px; left:8px;}




@media screen and (max-width: 1240px){
	.text_table{width:90%;}
	.text_center h1{font-size:85px; line-height:76px; margin-bottom:50px;}
	.textWrap, .about_content, .news_content{max-width:90%;}
	.about_btn p{font-size:24px; line-height:24px; margin-top:10px;}
	.news_content div h3{ font-size: 26px;  line-height: 30px; margin-top: 8px; padding-bottom: 13px;}
	.news_content ul li p{width:300px; font-size: 18px; line-height:37px; }
	.news_content ul li em{font-size:16px;}
	.news_content .icon-plus{bottom:17px;}
	.news_content .icon-plus:after{height:2px; top: 9px;}
	.news_content .icon-plus:before{width:2px; left: 9px;}
	.news_content div{padding:38px;}

}


@media screen and (max-width: 1120px){
	.text_center p{font-size:30px;}
	.about_btn span{font-size:13px;}
	.about_btn p{font-size:22px; line-height:24px; }
	.news_content ul li p{width:100%;}
	.news_content h1{font-size:60px;}
	.news_content ul li em{display:none;}
	.scroll_down{ bottom:50px; left:calc(50% - 4.5px); width:9px; height:40px; background:url('../images/m_arrow.png') no-repeat center; background-size:cover;}
	
}


@media screen and (max-width: 1000px){
	.text_center p{font-size:26px; line-height:40px; font-weight:400;}
	.about_tit h1{font-size:80px; line-height:80px;}
	.about_btn li a{padding:18px;}
	.icon-plus{bottom:18px; right:18px;}
	.about_btn p{font-size:20px;}
	.about_btn span{font-size:13px;}
	.news_content div h3{padding-bottom:16px;}
	.news_content ul{padding-top:16px;}
	.news_content ul li p{width:100%;}
	.news_content h1{font-size:50px; margin-bottom:50px;}
}

@media screen and (max-width: 800px){
	.text_table{width:80%;}
	.text_center{text-align:center;}
	.text_center h1{font-size:60px; line-height:60px; margin-bottom:30px}
	.text_center p br{display:none;}
	.text_center p{font-size:21px; line-height:30px; font-weight:400;}
	.about_btn li{ width: calc(50% - 8px); padding-bottom: calc(50% - 8px); margin:4px;}
	.about_btn li:hover{padding-bottom: calc(50% - 16px);}
	.about_btn li a{padding:30px;}
	.icon-plus{bottom:30px; right:30px;}
	.about_btn span{font-size:16px;}
	.about_btn p{font-size:30px; margin-top:15px;}
	.news_content h1{font-size:40px; line-height:40px;  margin-bottom:45px;}
	.news_content div{width:100%;}
	.news_content div:last-child{margin-left:0; margin-top:10px;}
}


@media screen and (max-width: 650px){
	#contents section{padding:80px 0}
	.text_center h1{font-size:56px;  margin-bottom:15px; letter-spacing:0;}
	.text_center p{font-size:16px; line-height:25px;}
	.about_tit h1{font-size:40px; line-height:40px;}
	.about_tit h3{margin:30px 0; font-size:40px;}
	.about_tit p{font-size:21px;}
	.about_tit p br{display:none;}
	.about_btn span{font-size:14px;}
	.about_btn p{font-size:21px; margin-top:10px;}
	.about_btn li a{padding:20px;}
	.icon-plus{width:20px; height:20px;bottom:20px; right:20px;}
	.icon-plus:before{left:9px; width:2px; height:20px;}
	.icon-plus:after{top:9px; width:20px; height:2px;}
	.news_content h1{font-size:35px;}
}


@media screen and (max-width: 480px){
	.textWrap, .about_content, .news_content{max-width:95%}
	.text_center h1{font-size:35px; line-height:30px; margin-bottom:15px;}
	.about_tit h3{margin:20px 0; font-size:30px;}
	.about_tit h4{font-size:18px;}
	.about_tit p{font-size:16px; line-height:25px; margin-bottom:40px;}
	.about_btn li{width: calc(50% - 4px); margin:2px;}
	.about_btn li:hover{padding-bottom: calc(50% - 8px);}
	.about_btn li a{padding:14px}
	.icon-plus{bottom:14px; right:14px;}
	.about_btn span{font-size:12px;}
	.about_btn p{font-size:20px; margin-top:5px;}
	.icon-plus{width:26px; height:26px; bottom:18px; right:18px;}
	.icon-plus:before{width: 2px; height:26px; left:12px;}
	.icon-plus:after{width: 26px;height: 2px; top:12px;}
	.news_content h1{font-size:28px; margin-bottom:30px;}
	.news_content div h3{font-size:20px; line-height:20px;}
	.news_content ul li p{font-size:16px; line-height:30px;}
	.news_content div{padding:25px;}
}