.section {padding:120px 0;}
.section .cont {position:relative;margin:0 auto;max-width:1350px;}
.section.bg {background-color:#f0f0f0;}
.section.notop {padding-top:0;}
.section.border {border-top:1px solid #dfdfdf;}

.main .title_wrap h2  {color:#1c1c1c;}
.main .title_wrap .h2_txt {color:#0bb3f8;}

@media screen and ( max-width:800px ) {
	.section {padding:60px 20px 50px;}
}

.visual {position:relative;height:100%;height:680px;width:100%;margin:0 auto;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.visual li {position:relative;display:block;height:680px;background-repeat:no-repeat;background-color:#f0f0f0;background-position:center center;background-size:cover;overflow:hidden;}
.visual li div {position:absolute;left:0;right:0;top:40%;text-align:center;white-space:nowrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:3;}
.visual li .txt1 {display:block;width:100%;margin-left:-155px;word-break:keep-all;word-wrap:break-word;}
.visual li .btn {display:none;margin-top:60px;margin-top:200px;opacity:0;-webkit-transition:margin-left 1.1s ease;-ms-transition:margin-left 1.1s ease;transition:margin-left 1.1s ease;}
.visual li .img {position:absolute;left:0;top:0;width:100%;min-height:100%;text-align:center;z-index:1;display:none;}
.visual li.bg1 {background-image:url('/images/main/bg1.jpg');}

@media screen and ( max-width:1100px ) {
	.visual li .txt1 {width:auto;}
}

@media screen and ( max-width:1000px ) {
	.visual {max-height:800px;min-height:450px !important;}
	.visual li {max-height:800px;}
	.visual li.bg1 div {top:30%;}
	.visual li.bg1 .txt1 img {max-width:70%;}
	.visual li .txt2 {font-size:180%;}	
}

@media screen and ( max-width:800px ) {
	.visual {max-height:490px;min-height:490px !important;}
	.visual li {max-height:490px;min-height:490px !important;background-size:cover !important;background-position:55% bottom;}
	.visual li.bg1 div {top:33%;}
	.visual li .txt1 {margin-left:auto;}
	.visual li.bg1 .txt1 img {max-width:95%;margin-left:10%;}
	.visual li.bg2 div {top:30%;}
	.visual li div {padding:0;background:none;}
	.visual li .txt2 {padding-top:15px !important;font-size:100% !important;}
	.visual li .btn {display:none;}
	.visual .logo {bottom:3%;}
}


.visual .bx-controls {position:absolute;bottom:20px;left:20px;}
.visual .bx-pager {position:absolute;bottom:0;left:0%;white-space:nowrap;font-size:0;z-index:52;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.visual .bx-pager-item {display:inline-block;width:14px;margin-right:7px;overflow:hidden;}
.visual .bx-pager-item a {position:relative;display:block;width:12px;height:12px;padding:0;border:1px solid #fff;border-radius:50%;color:#fff;font-size:0;line-height:0;text-indent:-9999px;letter-spacing:-0.03em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.visual .bx-pager-item a.active {background:#0bb3f9;border:1px solid #0bb3f9;}
.visual .bx-controls-direction {display:none;}

@media screen and ( max-width:800px ) {
	.visual .bx-controls {bottom:20px;}
	.visual .bx-pager-item {width:10px;margin-right:8px;}
	.visual .bx-pager-item a {width:10px;height:10px;border-radius:50%;overflow:hidden;}
	.visual .bx-controls {left:40px;}
}

.main_service {padding:0;}
.main_service .cont {max-width:1350px;font-size:0}
.main_service .box {position:relative;display:inline-block;width:100%;}
.main_service .box li {display:inline-block;float:left;width:33.33%;height:370px;cursor:pointer;}
.main_service .box li .title {padding:12% 10% 0 13%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:'S-CoreDream';}
.main_service .box li .title span {font-size:81.25%;color:#0bb3f9;}
.main_service .box li .title h3 {padding-bottom:6%;font-size:175%;color:#111;line-height:1.2;letter-spacing:-2px;font-weight:bold;}
.main_service .box li .title div {color:#fff;word-break:keep-all;font-size:95%;color:#666;}
.main_service .box li.s1 {background:url(/images/main/s_img1.png) right bottom no-repeat #fff;background-size:100% auto;}
.main_service .box li.s2 {background:url(/images/main/s_img2.png) right bottom no-repeat #999da0;background-size:100% auto;}
.main_service .box li.s2 span {color:#b8e7ff;}
.main_service .box li.s2 .title h3, .main_service .box li.s2 .title div {color:#fff;}
.main_service .box li.s3 {background:url(/images/main/s_img3.png) right bottom no-repeat #fff;background-size:100% auto;}

@media screen and ( max-width:800px ) {
	.main_service .box {overflow:hidden;}
	.main_service .box li .title {padding:8% 8% 0;}
	.main_service .box li .title h3 {padding-bottom:4%;font-size:150%;}
	.main_service .box li {width:100%;height:200px;background-size:auto 97% !important;}
}

.main_service .count {position:relative;display:inline-block;padding-top:45px;width:100%;}
.main_service .count li {display:inline-block;float:left;width:14.16%;padding-right:3%;}
.main_service .count li.last {padding-right:0%;}
.main_service .count li div {border:1px solid #c3858f;border-radius:50%;padding-top:27%;text-align:center;font-weight:bold;font-size:22px;letter-spacing:-1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.main_service .count li.small span {font-size:200%;}
.main_service .count span {display:block;color:#8f1430;font-size:250%;font-family:'Montserrat'}

@media screen and ( max-width:1250px ) {
	.main_service .count li div {font-size:18px;}
	.main_service .count li.small span {font-size:180%;}
}
@media screen and ( max-width:950px ) {
	.main_service .count span {font-size:170%;}
	.main_service .count li.small span {font-size:150%;}
}
@media screen and ( max-width:800px ) {
	.main_service .count {padding-top:0;}
	.main_service .count li {width:50%;padding-right:0%;}
	.main_service .count li div {border:0;font-size:130%;margin-bottom:-40px;}
	.main_service .count span {font-size:200%;}	
	.main_service .count li.small span {font-size:190%;}
}


.main_about {background:url('/images/main/service_bg.png') no-repeat 70% 0 #0bb3f9;background-size:auto 90%;}
.main_about .cont {max-width:1100px;}
.main_about .title_wrap .h2_txt {color:#fff;}
.main_about ul {position:relative;margin:0 auto;overflow:hidden;}
.main_about li {float:left;width:25%;padding:4% 0;text-align:center;color:#111;letter-spacing:-1px;font-size:95%;word-break:keep-all;word-wrap:break-word;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.main_about li > div {padding:25px 0 17px;color:#fff;font-size:140%;font-family:'S-CoreDream';font-weight:500;}
.main_about li img {max-width:100%;}

@media screen and ( max-width:800px ) {	
	.main_about li {width:50%;}
	.main_about li img {width:45%;}	
}

.main_b {padding:4rem 0 0;background:#fdfdfd;font-size:0;}
.main_b .cont {overflow:hidden;width:95%;}
.main_b ul {font-size:0;overflow:hidden;}
.main_b li {position:relative;display:inline-block;width:32%;padding-right:1.5%;}
.main_b li a {display:block;}
.main_b li.last {padding-right:0;}
.main_b li img {width:100%;}

@media screen and ( max-width:1200px ) {
	.main_b li {width:49.5%;padding-right:1%;padding-bottom:1%;}
	.main_b li:nth-child(2n) {padding-right:0;}
	.main_b li img {max-width:none;}
}

@media screen and ( max-width:600px ) {
	.main_b {padding-top:.5rem;}
	.main_b li {width:100%;padding-right:0;}
}


.community  {padding-top:90px;background:url('/images/main/community_bg.jpg') no-repeat center bottom #fcfdfd;background-size:cover;padding-bottom:23%;}
.community .cont {overflow:hidden;width:95%;}
.community .box {position:relative;float:left;height:360px;margin-top:30px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.community .box p {color:#fff;}
.community .box h3, .community .box p {font-family:'S-CoreDream';}
.community .box1 {width:25%;padding:4% 3.7% 0;background-color:#999da0;}
.community .box1 h3 {font-size:175%;color:#fff;letter-spacing:-2px;font-weight:500;line-height:1.2}
.community .box1 p {padding-top:15px;font-size:81.25%;}
.community .box1 img {max-width:240px;width:100%;}
.community .box2 {width:50%;padding:45px;background-color:#fff;}
.community .box2 span, .community .box2 div, .community .box2 li {position:relative;font-family:'S-CoreDream';}
.community .box2 .list {padding-top:5%;}
.community .box2 .list li a {display:inline-block;width:80%;padding:.7% 0;font-size:93.75%;letter-spacing:-1px;font-weight:500;}
.community .box2 .list li span {position:absolute;right:0;top:0;color:#ccc;font-size:85%;}
.community .box3 {width:25%;padding:4.3% 3% 0;background-color:#0bb3f9;text-align:center;cursor:pointer;}
.community .box3 p {padding-top:15px;font-size:112.5%;letter-spacing:-1px;}
.community .box3 img {max-width:166px;width:100%;}
@media screen and ( max-width:800px ) {
	.community {padding-left:0;padding-right:0;background-size:130% auto;padding-bottom:53%;}
	.community .box {width:100%;height:auto;padding:7% 6.7%;margin-top:10px;}
	.community .box1 {text-align:center;}
	.community .box2 .list li a {width:auto;}
	.community .box2 .list li span {display:none;}
}

