
h2.mainTit {padding-top:140px; font-size:36px; font-weight:600; color:#333; background:url(../images/main/tit_bg.png) no-repeat 50% 93%; text-align:center;}
h2.mainTit span {color:#60b3ef;}
h2.mainTit.c_fff {color:#fff;}
.input1 {width:100%; height:56px; line-height:56px; border:1px solid #bbb; box-sizing:border-box; padding:0 15px; font-size:16px; color:#666;}
.c-checkbox {vertical-align:middle; margin-right:10px !important; width:24px; height:24px; padding:0; border:0;}
.c-checkbox:optional { margin:-0.1em 0 0 0; -o-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; background:url(../images/main/check_off.png) no-repeat; -webkit-background-size:auto 24px; background-size:auto 24px; }
.c-checkbox:focus { outline:none; background:url(../images/main/check_on.png) no-repeat;}
.c-checkbox:checked {background:url(../images/main/check_on.png) no-repeat;}
.c-checkbox::-ms-check { opacity:0; }


#ics_con01 {width:100%; height:100%;  position:relative; text-align:center; background-position: center; background-repeat: no-repeat; background-size: cover;}
#ics_con01 .slide1 {background:url(../images/main/main_bg1.jpg) no-repeat 0 0; background-size: cover;}
#ics_con01 .slide2 {background:url(../images/main/main_bg1_2.jpg) no-repeat 0 0; background-size: cover;}
#ics_con01 .slide3 {background:url(../images/main/main_bg1_3.jpg) no-repeat 0 0; background-size: cover;}
#ics_con01 .slide4 {background:url(../images/main/main_bg1_4.jpg) no-repeat 0 0; background-size: cover;}
#ics_con01 .visualTxt {z-index:2; position:absolute; left:50%; transform:translateX(-50%); top:35%;}
#ics_con01 .con1_tit {font-family:'Montserrat'; font-size:40px; color:#fff; }
#ics_con01 .con1_tit i {margin-right:25px; width:130px; height:65px; background:url(../images/main/main_icons.png) no-repeat 0 0}
#ics_con01 .con1_txt {font-size:40px; color:#c2dcfc; margin:20px 0 60px;}
#ics_con01 .next_btn {z-index:2; position:absolute; bottom:7%; left:50%; transform:translateX(-50%);}
#ics_con01 .next_btn i {width:36px; height:73px; background:url(../images/main/main_icons.png) no-repeat -229px 0;}
#ics_con01 .downBtns button {width:180px; height:44px; border:2px solid #999; text-indent:-99999px; margin:0 10px; border-radius:10px;}
#ics_con01 .downBtns .btn_g {background:url(../images/main/google_icon1.png) no-repeat 50% 50%}
#ics_con01 .downBtns .btn_a {background:url(../images/main/app_icon1.png) no-repeat 50% 50%;}
#ics_con01 .slick-prev, #ics_con01 .slick-next {display: none !important;}

#ics_con02 {width:100%; height:100%; position:relative; text-align:center; top:0px;}
#ics_con02:before {position:absolute; right:0px; bottom:10%; background-image:url(../images/main/main_img1.png); width:950px; height:600px; content:''; display:block;}
#ics_con02 .txtArea {text-align:left; margin-top:107px;}
#ics_con02 .txtArea .tit {font-size:26px; font-weight:600; color:#60b3ef;}
#ics_con02 .txtArea .txt {font-size:18px;  color:#555; margin-top:20px;}
#ics_con02 h2.mainTit {padding-top:50px;}
#ics_con02 .bgArea {text-align:left; margin-top:25px; box-sizing:border-box; width:680px; background:rgba(0,0,0,0.7); padding:60px 50px;}
#ics_con02 .bgArea li {letter-spacing:-0.5px; font-size:16px; color:#fff; padding-left:20px; position:relative; margin-bottom:15px;}
#ics_con02 .bgArea li:last-child {margin-bottom:0;}
#ics_con02 .bgArea li:before {position:absolute; left:0px; top:11px; background-color:#999; width:3px; height:3px; content:''; display:block;}


#ics_con03 {width:100%; height:100%; position:relative; text-align:center; background-position: center; background-repeat: no-repeat; background-size: cover;}
#ics_con03 .inner2 {height:100%;}
#ics_con03 .slide1 {background:url(../images/main/main_bg2.jpg) no-repeat 100% 100% / cover;}
#ics_con03 .slide2 {background:url(../images/main/main_bg2_2.jpg) no-repeat 100% 100% / cover;}
#ics_con03 .slide3 {background:url(../images/main/main_bg2_3.jpg) no-repeat 100% 100% / cover;}
#ics_con03 .slide4 {background:url(../images/main/main_bg2_4.jpg) no-repeat 100% 100% / cover;}
#ics_con03 .fp-tableCell {vertical-align:top;}
#ics_con03 .slide1 .txtArea {text-align:left; margin-top:200px;}
#ics_con03 .slide1 .txtArea .tit {font-size:50px; font-weight:700; color:#fff; font-family:'Montserrat'; line-height:1.1;}
#ics_con03 .slide1 .txtArea .tit span {font-size:40px; display:block; color:#60b3ef;  font-family:'Montserrat'; margin-bottom:10px;}
#ics_con03 .slide1 .txtArea .txt {font-size:16px; color:#ddd; margin-top:15px; line-height:1.7; padding-bottom:25px; margin-bottom:30px; position:relative;}
#ics_con03 .slide1 .txtArea .txt:before {position:absolute; left:0; bottom:0px; background-color:#60b3ef; width:60px; height:1px; content:''; display:block;}

#ics_con03 .slide2 .txtArea {text-align:left; position:absolute; right:0px; bottom: 12%;}
#ics_con03 .slide2 .txtArea .tit {margin-bottom:20px; letter-spacing:-0.6px; font-size:60px; font-weight:300; color:#fff; line-height:1.2;}
#ics_con03 .slide2 .txtArea .txt {letter-spacing:-0.6px;font-size:16px; color:#fff; margin-bottom:20px; line-height:1.8;}

#ics_con03 .slide3 .txtArea {text-align:left; position:absolute; right:0px; bottom: 24%;}
#ics_con03 .slide3 .txtArea .tit {margin-bottom:20px; letter-spacing:-0.6px; font-size:50px; font-weight:300; color:#111; line-height:1.2;}
#ics_con03 .slide3 .txtArea .txt {letter-spacing:-0.6px;font-size:16px; color:#111; margin-bottom:20px; line-height:1.8;}

#ics_con03 .slide4 .txtArea {text-align:left; position:absolute; right:0px; bottom: 24%;}
#ics_con03 .slide4 .txtArea .tit {margin-bottom:20px; letter-spacing:-0.6px; font-size:50px; font-weight:300; color:#fff; line-height:1.2;}
#ics_con03 .slide4 .txtArea .txt {letter-spacing:-0.6px;font-size:16px; color:#fff; margin-bottom:20px; line-height:1.8;}



#ics_con03 .fp-controlArrow {width:60px; height:60px;}
#ics_con03 .fp-controlArrow.fp-prev {background:url(../images/main/prev_arrow3.png)no-repeat 0 0; left:6%;}
#ics_con03 .fp-controlArrow.fp-next {background:url(../images/main/next_arrow3.png)no-repeat 0 0; right:6%;}


#ics_con03 .slick-prev, #ics_con03 .slick-next {top: 50%; transform: translateY(-50%); width:60px; height:60px;}
#ics_con03 .slick-prev {background:url(../images/main/prev_arrow3.png)no-repeat 0 0; left:6%;}
#ics_con03 .slick-next {background:url(../images/main/next_arrow3.png)no-repeat 0 0; right:6%;}



#ics_con04 {background:#fbfbfb; position:relative;}
#ics_con04 h2.mainTit {padding-top: 90px;}
#ics_con04 h3 {font-size:22px; font-weight:500; color:#333; padding-bottom: 10px;}
#ics_con04 .conDiv1 {margin-top:100px;}
#ics_con04 .conDiv1:after {content:''; clear:both; height:0; display:block; visibility:hidden;}
#ics_con04 .conDiv1 .conDiv1_left {float:left; position:relative;}
#ics_con04 .conDiv1 .conDiv1_left:before {position:absolute; left:-410px; top:-70px; background-image:url(../images/main/main_img2.png); width:850px; height:300px; content:''; display:block;} 
#ics_con04 .conDiv1 .conDiv1_left .txtArea {position:relative; box-shadow:6px 7px 14px 0px #eaeaea;background:#fff; width:580px; padding:30px 55px; box-sizing:border-box;}
#ics_con04 .conDiv1 .conDiv1_left .txtArea .tit {position:relative; margin-bottom:20px;}
#ics_con04 .conDiv1 .conDiv1_left .txtArea .tit p {font-size:22px; font-weight:500; color:#333; }
#ics_con04 .conDiv1 .conDiv1_left .txtArea .tit .moreBtn {position:absolute; right:0px; top:0px; border-radius:30px; display:inline-block; width:77px; height:20px; line-height:20px; border:1px solid #bbb; font-size:14px; color:#333; text-align:center;}
#ics_con04 .conDiv1 .conDiv1_left .txtArea .tit .moreBtn span {color:#60b3ef;}
#ics_con04 .conDiv1 .conDiv1_left ul li {line-height:2;}
#ics_con04 .conDiv1 .conDiv1_left ul li a {font-size:18px; color:#666;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; display:block; width:455px;}
#ics_con04 .conDiv1 .conDiv1_left ul li span {color:#999; display:inline-block; width:90px;}
#ics_con04 .conDiv1 .conDiv1_right {float:right; position:relative; width:480px; margin-top: -40px;}
#ics_con04 .conDiv1 .conDiv1_right ul li {overflow:hidden;}
#ics_con04 .conDiv1 .conDiv1_right .txtArea {float:left; text-align:left; width:280px;}
#ics_con04 .conDiv1 .conDiv1_right .txtArea .txt1 {margin-top:40px; font-size:22px; font-weight:500; color:#333;}
#ics_con04 .conDiv1 .conDiv1_right .txtArea .txt2 {font-size:18px; color:#333; margin:10px 0 5px}
#ics_con04 .conDiv1 .conDiv1_right .txtArea .txt3 {font-size:18px; color:#666;}
#ics_con04 .conDiv1 .conDiv1_right .imgArea {float:right;}
#ics_con04 .conDiv1 .conDiv1_right .imgArea img {box-shadow:6px 7px 14px 0px #eaeaea;}
#ics_con04 .conDiv1 .conDiv1_right .slick-prev, #ics_con04 .conDiv1 .conDiv1_right .slick-next {width:6px; height:12px; bottom:35px; box-sizing:border-box;}
#ics_con04 .conDiv1 .conDiv1_right .slick-prev {background:url(../images/main/prev_arrow1.png) no-repeat 0 0; left:0px; }
#ics_con04 .conDiv1 .conDiv1_right .slick-next {background:url(../images/main/next_arrow1.png) no-repeat 0 0; left:160px; }
#ics_con04 .conDiv1 .conDiv1_right .slick-dots {bottom:38px; left:21px; }
#ics_con04 .conDiv1 .conDiv1_right .slick-dots li {margin:0 5px;}
#ics_con04 .conDiv1 .conDiv1_right .slick-dots li button {width:6px; height:6px; background:#ddd; border-radius:50%;}
#ics_con04 .conDiv1 .conDiv1_right .slick-dots .slick-active button{background:#333;}


#ics_con04 .conDiv2 {margin: 40px 0 25px 0;}
#ics_con04 .conDiv2 ul {width:100%;}
#ics_con04 .conDiv2 .imgArea {width:280px; height:170px; border-radius:10px; overflow:hidden; position:relative;}
#ics_con04 .conDiv2 .imgArea:hover .bg {opacity:1;}
#ics_con04 .conDiv2 .imgArea .bg {transition:0.3s; opacity:0; position:absolute; top:0px; left:0px; background:url(../images/main/play_icon.png) no-repeat 50% 50% rgba(0,0,0,0.6); width:100%; height:100%;}
#ics_con04 .conDiv2 .tit {padding:0 10px; box-sizing:border-box; margin:10px 0 3px; font-size:16px; color:#333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; display:block; width:260px;}
#ics_con04 .conDiv2 .day {padding:0 10px; font-size:14px; color:#666;}
#ics_con04 .conDiv2 .slick-prev, #ics_con04 .conDiv2 .slick-next {width:40px; height:40px; top:40%;}
#ics_con04 .conDiv2 .slick-prev {background:url(../images/main/prev_arrow2.png) no-repeat 0 0; left:-100px;}
#ics_con04 .conDiv2 .slick-next {background:url(../images/main/next_arrow2.png) no-repeat 0 0; right:-100px;}

#ics_con04 .conDiv3 {margin-bottom:0;}
#ics_con04 .conDiv3 h3 {width:1180px; margin:0 auto}
#ics_con04 .conDiv3 .clientsSlide {text-align:center; width:100%; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#fff;}
#ics_con04 .conDiv3 ul {width:1000px; margin:0 auto;}
#ics_con04 .conDiv3 ul li { height:70px; line-height:70px; text-align:center; border-right:1px solid #ddd;}
#ics_con04 .conDiv3 ul li img {vertical-align:middle;}
#ics_con04 .conDiv3 .slick-prev, #ics_con04 .conDiv3 .slick-next {width:90px; height:70px; bottom:-35px; box-sizing:border-box;}
#ics_con04 .conDiv3 .slick-prev {background:url(../images/main/prev_arrow4.png) no-repeat 50% 50%; left:-90px; border-left:1px solid #ddd; }
#ics_con04 .conDiv3 .slick-next {background:url(../images/main/next_arrow4.png) no-repeat 50% 50%; right:-90px; border-left:1px solid #ddd; border-right:1px solid #ddd;  }

#ics_con05 {width:100%; height:100%; background:url(../images/main/main_bg3.jpg) no-repeat 0 0; position:relative; text-align:center; background-position: center; background-repeat: no-repeat; background-size: cover;}
#ics_con05 .inquiry_table {width:780px; margin:80px auto 0}
#ics_con05 .inquiry_table table {width:100%;}
#ics_con05 .inquiry_table table td {padding:7px 0;}
#ics_con05 .inquiry_table table tr:last-child td {padding:30px 0;}
#ics_con05 .inquiry_table table th {font-size:20px; color:#fff; text-align:left; font-weight:normal;}
#ics_con05 .inquiry_table table textarea { font-size:16px; color:#666; width:100%; height:120px; border:1px solid #bbb; box-sizing:border-box; padding:15px; resize: none;}
#ics_con05 .inquiry_table table .checkbox1 {width:20px; height:20px; vertical-align:middle; margin-right:10px;}
#ics_con05 .inquiry_table table label {margin-right:35px; font-size:14px; color:#bbb; }
#ics_con05 .inquiry_table .agreeBox {overflow-y:scroll; text-align:left; background:#fff; font-size:16px; color:#666; width:100%; height:120px; border:1px solid #bbb; box-sizing:border-box; padding:15px;}
#ics_con05 .inquiry_table .sentBtn {width:280px; height:60px; line-height:60px; text-align:center; font-size:16px; color:#fff; font-weight:500; background-image: linear-gradient(to right, #5baedc , #4f82d4); border:0; border-radius:10px;}

#ics_con06 {width:100%; height:100%; background:#f3f6fa; position:relative; text-align:center; background-position: center; background-repeat: no-repeat; background-size: cover;}
#ics_con06 .banner {margin:100px 0;}


/* tablet */
@media screen and (min-width:1600px) and (max-width:1650px) {
 	#ics_con03 h2.mainTit {padding-top:190px;}
}
