

.sub_visual{background:url(/images/sub5/visual.png) no-repeat 50%;}


.sub_contents{padding-top:0 !important;}
.sub_con1{display:table; width:100%;}
.sub_con1 .sub_title{margin-bottom:30px}
.sub_con1>div{display:table-cell;vertical-align:middle;}
.sub_con1{ height:630px; background:url(/images/sub5/s5_bg1.png) no-repeat 50%;}





.listinline{font-size:0;}
.listinline>div{display:inline-block; vertical-align:middle; width:50%; padding-left:50px;}
.listinline .imgbox{padding:0;}
 

.sub_title2{margin:100px 0 50px; text-align:center; color:#272727; font-size:25px; font-weight:900;}

.list3{}
.list3 ul{margin:0 -20px;}
.list3 li{width:400px; height:280px; margin:0 20px 50px; background-color:#f9f9f9; float:left; padding-top:70px}
.list3 li div{ color:#272727; font-size:17px; line-height:1.5em; text-align:center;}
.list3 li div span{display:block;width:35px; height:35px; line-height:37px; padding-right:2px; border-radius:50%; text-align:center; color:#fff; font-size:17px; font-weight:300; background-color:#3d848d; margin:0 auto 20px;}




.sub_con3{display:table; width:100%;}
.sub_con3 .sub_title{margin-bottom:30px}
.sub_con3>div{display:table-cell;vertical-align:middle;}
.sub_con3{ height:630px; background:url(/images/sub5/s5_bg2.png) no-repeat 50%;}


 .numlist li{position:relative; padding:35px 0 35px 55px; border-bottom:1px dashed #3d848d}
 .numlist li span{position:absolute; top:35px; left:0; display:block; width:35px; height:35px; line-height:37px; padding-right:2px; border-radius:50%; text-align:center; color:#fff; font-size:17px; font-weight:300; background-color:#3d848d}



.sub_con5{}
.sub_con5 p.text{padding-left: 40px;  background:url(/images/sub5/check_bb.png) no-repeat 0 0;}
.sub_con5 .listinline{margin-bottom:25px;}



 
 .list2{}
 .list2 ul{margin:0 -20px;}
 .list2 li{position:relative; float:left;width:640px; margin:0 20px; padding-bottom:55px}
 .list2 li div{position:absolute; left:0; bottom:0; padding:25px; background-color:#3d848d; width:600px; height:120px;}
 .list2 li div strong{display:block; color:#fff; font-size:28px; font-weight:900;padding-bottom:25px; margin-bottom:20px; border-bottom:1px solid #fff;}
 .list2 li div p{display:block; color:#fff; font-size:18px; line-height:1.5em; word-break:keep-all;}











.sub21 .sub_con1 li{width:33.33%; text-align:center; float:left; margin-bottom:40px}
.sub21 .sub_con1 li p{margin-top:10px; color:#272727; font-size:17px; line-height:1.5em}

.sub21 .sub_con2{padding:130px 0; height:700px; background:url(/images/sub4/s1_con2_bg.png) no-repeat 50%;}
.sub21 .sub_con2 .sub_title font{display:block; margin-bottom:10px; font-size:17px;}




.sub2 .numlist li{position:relative; padding:35px 0 35px 40px; border-bottom:1px dashed #3d848d; background:url(/images/sub3/check_bw.png) no-repeat 0 50%;}
 
 
 
 
 .sub3 .sub_contents{padding-top:0 !important;}
.sub3 .sub_contents>div{display:table; width:100%;}
.sub3 .sub_title{margin-bottom:30px}
.sub3 .sub_contents>div>div{display:table-cell;vertical-align:middle;}
.sub3 .sub_con1{ height:450px; background:url(/images/sub4/s3_bg1.png) no-repeat 50%;}
 
.sub3 .sub_con2{  height:450px; background:url(/images/sub4/s3_bg2.png) no-repeat 50%;}
.sub3 .sub_con2 .inbox{padding-left:800px;}

 
 
 
 .sub4 .sub_con1{}
  .sub4 .titlebox p{margin-top:30px;}
 .sub4 .sub_con1 .titlebox{padding:60px 0 60px 710px; background:url(/images/sub4/s4_con1.png) no-repeat 0 50%;}
 .sub4 .sub_con1 table{width:100%;}
 .sub4 .sub_con1 th,.sub4 .sub_con1 td{border:1px solid #dcdcdc; text-align:center;}
.sub4 .sub_con1 th{height:70px; color:#272727; font-size:20px; font-weight:400; background-color:#f9f9f9}
.sub4 .sub_con1 td{padding:23px 0; font-size:18px; color:#5f5f5f; line-height:1.5em; vertical-align:top;}