@charset "utf-8";




.main_wrap_bg {background: linear-gradient(to bottom, #f2f2f5 50%, #fff 50%);}


.main_visual {text-align:center; position:relative; ;  z-index:1;  overflow:hidden; z-index:0;  }
.main_visual ul#main_visual_wrap {height:750px; position:relative; z-index:1; background:#ddd; }
.main_visual li.list {background-repeat:no-repeat; background-position:center top; width:100%; height:750px; background-size:cover; transition: all 1s;  }



.main_visual li.list:nth-child(1) {background:#000;}

.main_visual .bg {position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:0; }


.main_visual .main_visual_text {position:relative;  color:#fff; z-index:2; text-align:left;  padding-top:230px; margin-left:300px; }
.main_visual .main_visual_text .t1 {font-size:40px; font-weight:600; letter-spacing:-1px; line-height:50px;   }
.main_visual .main_visual_text .t2 {font-size:18px;  line-height:25px; margin-top:40px;  }




.main_visual_form {position:absolute; 	top:0px; left:0px; width:100%; z-index:2;}
.main_visual_form .default_layout {position:relative;}
.main_visual_form .box {position:absolute; right:0px; top:180px; min-width:350px; background: #fff; 	border-radius: 30px; overflow:hidden; box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);}
.main_visual_form .box .title {font-size:25px; padding-top:50px; text-align:center; font-weight:bold; color:#000;}
.main_visual_form .box ul{margin-top:20px; padding:0px 50px; }
.main_visual_form .box ul li {margin-bottom:10px;}
.main_visual_form .box select{width:100%; height:45px; line-height:45px; border:1px #ddd solid; border-radius:5px; color:#000; padding:0 20px; font-size:16px; background:#f8f8f8;}
.main_visual_form .box input[type="text"]{width:100%; height:45px; line-height:45px; border:1px #ddd solid; border-radius:5px; color:#000; padding:0 20px; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box font-size:16px;;}
.main_visual_form .box input[type="submit"]{width:100%; height:60px; line-height:60px; border:0px;   color:#fff;  background:#2550e4;letter-spacing:-1px; font-size:16px; text-align:center; }
.main_visual_form .etc {margin:5px 50px 10px; font-size:13px; }
.main_visual_form .etc .show_agree{display:inline-block; margin-left:5px; background:#f8f8f8; color:#333; font-size:11px; padding:0 5px;  border-radius:5px;}
.main_visual_form .hidden_text_agree {display:none; border:1px #ededed solid; padding:15px; height:100px; overflow:hidden; overflow-y:auto; font-size:13px;}





.main_quick_busines { position:relative; z-index:1;   top:-120px; background:#fff;     border-radius:0px 130px 130px 0px}
.main_quick_busines .title {font-size:24px; color:#000; letter-spacing:-1px;padding-top:80px; }
.main_quick_busines .title span {font-weight:bold;}
.main_quick_busines ul {margin-top:50px; text-align:left; padding-bottom:80px;  }
.main_quick_busines ul li { text-align:center; display:inline-block; margin-right:45px;}
.main_quick_busines ul li:last-child {margin-right:0px;  }
.main_quick_busines ul li .pic {width:130px; height:130px; line-height:130px; border-radius:130px; background:#f7f9fe; text-align:center;}
.main_quick_busines ul li .pic .lord-icon {width:60px; height:60px; vertical-align:middle;}
.main_quick_busines ul li .text {margin-top:15px; font-size:15px; color:#666}






.main_member_wrap { position:relative; z-index:2;  top:-120px;  background:#fff;    border-radius:0px 130px 0px 0px}
.main_member_wrap_box { position:relative; z-index:2;   background:#f2f2f5;  border-radius:130px 0px 0px 130px;; }
.main_member_wrap .title {position:absolute; left:0px; top:140px; font-size:24px; color:#000;  line-height:30px; letter-spacing:-1px; }
.main_member_wrap .title span {font-weight:bold;}
.main_member_wrap .title .btns {margin-top:60px; }
.main_member_wrap .title .btns a{display:inline-block; line-height:45px; padding:0 20px; color:#fff; font-size:15px; background:#2550e4; border-radius:45px;}
.main_member_wrap .list_box { text-align:left; margin-left:320px; padding-bottom:40px; padding-top:100px; position:relative; }

.main_member_wrap ul {padding:30px 0px;}
.main_member_wrap ul li {margin:0 10px; display:inline-block;  vertical-align:middle; width:270px;   background:#fff;  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); border-radius:20px;}
.main_member_wrap ul li .box {padding:30px; position:relative; white-space: normal;}
.main_member_wrap ul li .box .t1 {font-size:20px;  letter-spacing:-1px; color:#000; font-weight:600;}
.main_member_wrap ul li .box .t2 {margin-top:10px; font-size:15px;  letter-spacing:-1px; line-height:20px; color:#777; line-height:20px; height:40px;}
.main_member_wrap ul li .box .t3 {display:inline-block; margin-top:10px; line-height:35px;  background:#f2f2f2; color:#444; font-size:12px; padding:0 15px; border-radius:35px}
.main_member_wrap ul li .box .pic {text-align:right; margin-top:20px;}
.main_member_wrap ul li .box .pic img {vertical-align:middle;}
.main_member_wrap .slider_btns {position:absolute;  top:46%;}
.main_member_wrap .slider_btns a {display:inline-block; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center;  border:1px #ededed solid; background:#fff;    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);}
.main_member_wrap .slider_btns.left {left:-10px;}
.main_member_wrap .slider_btns.right {right:0px; }





.main_work_wrap { position:relative; z-index:2;   padding-top:0px;  }

.main_work_wrap .title {font-size:24px; color:#000;  line-height:30px; letter-spacing:-1px; }
.main_work_wrap .title span {font-weight:bold;}


.main_work_wrap ul {text-align:center; position:relative;   transition: all 0.4s;   font-size:0px; padding:40px 0px; margin-top:30px;   }
.main_work_wrap ul li{display:inline-block;; vertical-align:top; width:285px !important; margin:0px 10px;  position:relative;   -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; transition: all 0.2s; }
.main_work_wrap ul li .box {padding:30px;  background:#f7f9fe;  border-radius:15px 15px 0px 0px;  position:relative;  -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; text-align:left;  transition: all 0.2s;    }


.main_work_wrap ul li .text_box {margin-left:0px;}
.main_work_wrap ul li .t0{ margin-bottom: 10px;}
.main_work_wrap ul li .t0 span {display:inline-block; background:#444;  color:#fff; border-radius:30px; line-height:30px; padding:0 15px; font-size: 12px;}
.main_work_wrap ul li .t1{font-size:19px; height:48px; line-height:24px; color:#000; white-space: normal;}
.main_work_wrap ul li .t2{font-size:15px; margin-top:15px;  height:36px; line-height:18px; font-weight:normal; white-space: normal; color:#333}
.main_work_wrap ul li .t3 { text-align:left; font-size:14px; color:#666; margin-top:30px;}
.main_work_wrap ul li:hover {margin-top:20px;  vertical-align:top;transition: all 0.2s;}
.main_work_wrap ul li:hover .box .t1 {color:#a9977c;}
.main_work_wrap ul li .more {}
.main_work_wrap ul li .more a {display:block; background:#2550e4; padding:15px; text-align:center; color:#fff;  font-size:15px; border-radius:0px 0px 15px 15px}


.main_work_wrap .slider_btns {position:absolute;  top:35%;}
.main_work_wrap .slider_btns a {display:inline-block; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center;  border:1px #ededed solid; background:#fff;    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);}
.main_work_wrap .slider_btns.left {left:-10px;}
.main_work_wrap .slider_btns.right {right:-30px; }



.main_center_wrap {margin-top:0px; border:1px #ddd solid;  padding:40px 20px; border-radius:20px;}
.main_center_wrap .title {font-size:20px; color:#000; font-weight:bold; margin-bottom:20px;  }
.main_center_wrap .title .icon {display:inline-block; margin-right:10px; }
.main_center_wrap .title .lord-icon  {width:25px; height:25px; vertical-align:middle;}
.main_center_wrap .col_box {width:100%; table-layout:fixed; display:table;}
.main_center_wrap .col  {display:table-cell; padding:0 60px; border-right:1px #ededed solid; }
.main_center_wrap .col.left  {padding-left:30px;  }
.main_center_wrap .col.right  {padding-right:0px; border-right:0px;  background:url(../images/main/main_center_wrap_right_bg.png) right bottom no-repeat;}

.main_center_wrap .col.left .call {font-size:35px; line-height:35px; font-weight:bold; color:#000;  letter-spacing:-2px;}
.main_center_wrap .col.left .info_text {font-size:15px; line-height:18px; color:#888; margin-top:15px;}
.main_center_wrap .col  ul.list_text li {font-size:14px; padding:0 0 0 83px;   color:#555; line-height:22px; position:relative; }
.main_center_wrap .col  ul.list_text li .s_title {position:absolute; left:0px; top:0px; background:url(../images/sub/dt_dot.jpg) left 10px no-repeat;  padding-left:10px;}
.main_center_wrap .col  ul.list_text li.last {padding-left:10px; background:url(../images/sub/dt_dot.jpg) left 10px no-repeat;}
.main_center_wrap .col  ul.list_text li.last .color {color:#ea4646;}


.main_center_wrap .col.right .text {font-size:17px; color:#333}
.main_center_wrap .col.right .text_add {font-size:12px; color:#999}