*{ margin:0; padding:0;}
body{ background:#fff !important; font-size:14px; font-family:"微软雅黑";}
a{ text-decoration:none; cursor: pointer;}
a:hover{ text-decoration:none;}
li{ list-style:none;}
img{ border:none;}
input{ border:none;}
.left{ float:left;}
.right{ float:right;}
.clearfix:after{ content:"."; display:block; clear:both; height:0; font-size:0; overflow:hidden; }
.clearfix{ zoom:1;}
.wrapper{ width:1000px; margin:0 auto; }
.idp_left_float{ left: 50% !important;}
.idp_right_float{ right: 50% !important;}


.headPic{ width: 100%; height:780px ; overflow: hidden;  background:url(../img/banner.jpg) no-repeat center top; font-family: "微软雅黑";}
.headPicL{ width:365px; padding-left:215px; padding-top: 320px; color:#fff;}
.headPicL h2{ height: 24px; line-height:24px; font-size: 18px; font-weight: normal; padding-bottom: 20px;}
.ban_dy{ line-height:24px ; color: #000; font-size:14px ;}
.dylu{ padding:40px 0 0;}
.dylu a{ float: left; width: 130px; height: 36px; line-height: 36px;  overflow: hidden; text-align: center; font-weight: bold; border:1px solid #fff; color: #fbfbfb; font-size: 18px;}
.dylu a.dypg{width: 150px;  background: #ac92ed; color: #fbfbfb; margin:0 10px 0 30px; display: inline; border-color:#ac92ed; }

/*navtop*/
.navtop{ padding:30px 0 45px;}
.navtop a{ height: 40px; line-height: 40px; margin-right: 1px; width:140px; text-align: center;  color:#666;cursor:pointer; font-size: 18px; border-bottom: 12px solid #a5bedf;}
.navtop a.cur,.navtop a:hover{ color: #000; border-color: #5d9cec;}

.formCon{ height: auto; padding-bottom: 30px; overflow: hidden; width:340px; display:block; background-image:url(../img/form_bg.png); background-repeat:repeat; margin:145px 20px 0 0;}
.formCon p{ font-size:24px;color:#fff; line-height:32px;text-align:center; padding:15px 0 10px; margin:0;}
.formCon form{ padding-left: 20px;}
.formCon form div{ width: 300px; height:40px ; padding-bottom: 10px;}
.formCon form div input{width: 260px; padding-left: 10px; margin-left:28px ; height: 37px; margin-top: 1px; line-height: 27px; border:none; font-size: 14px; color: #aab2bd; font-family: "微软雅黑";}
.formCon form .mobile{ background:url(../img/tel.jpg) no-repeat center top;}
.formCon form .name{ background:url(../img/name.jpg) no-repeat center top;}
.formCon form .branch{ background:url(../img/branch.jpg) no-repeat center top;}
.formCon form .professional{ background:url(../img/professional.jpg) no-repeat center top;}
.formCon form .Nstep{ background:url(../img/Nstep.jpg) no-repeat center top;}
.formCon form select{ width: 260px; height: 37px; border:none; margin-top: 2px; margin-left: 30px; font-size: 14px; color: #aab2bd; font-family: "微软雅黑"; background: none;}
.from_btn{ display: block; width: 298px; height:48px ; line-height:48px ; overflow: hidden; background:#db4453; border:1px solid #db4453; border-radius: 5px; font-size:16px ; color: #fbfbfb;font-family: "微软雅黑";}
.formly{ display: block; width: 298px; height:48px ; margin:10px auto 0; line-height:48px ; overflow: hidden; border:1px solid #db4453; border-radius: 5px; font-size:16px ; background: #fff; color: #db4453; text-align: center;}

.title{ height: 104px;}
.title h2{ width: 278px; height: 104px; line-height: 104px; overflow: hidden; font-size: 30px; color: #fbfbfb; text-align: left;}
.title div{ position: relative; width:722px ; height: 104px;}
.title div a{ position: absolute; top:0; width:227px ; height:104px ; line-height: 104px; text-align: center; font-size: 24px; color: #416bb5; background: url(../img/nav.png) no-repeat center;}
.title div .a1{ left: -2px;}
.title div .a1.on{background: url(../img/nav1.png) no-repeat center; color: #fbfbfb; font-weight: bold;}
.title div .a2{ left: 165px; background: url(../img/nav4.png) no-repeat center; width: 215px;}
.title div .a2.on,.title div .a3.on{ background: url(../img/nav5.png) no-repeat center; color: #fbfbfb; font-weight: bold;}
.title div .a3{ left: 318px; background: url(../img/nav4.png) no-repeat center; width: 215px;}
.title div .a4{ left:472px ;background: url(../img/nav6.png) no-repeat center; width: 250px;}
.title div .a4.on{background: url(../img/nav7.png) no-repeat center;  color: #fbfbfb; font-weight: bold;}



.cabox1{ width: 100%; height: 510px; padding-top: 44px; overflow: hidden; background: url(../img/bg1.jpg) no-repeat center top;}
.box1main{ height: auto; padding:40px 0; overflow: hidden;}
.box1main table{ width: 1000px;}
.box1main table td{ line-height: 24px; padding:10px; color: #333; background: #f9f9f9; border-bottom: 1px solid #fff;}
.box1main table td.tdlf{ color: #416bb5; font-size: 18px; font-weight: bold; background: #f3f3f3; padding-left: 30px;}

.lybut{ display: block; width:260px;padding:0 25px; margin:0 auto; height:48px ; line-height:48px ; text-align: center; overflow: hidden; border:1px solid #db4453; border-radius: 5px; color: #db4453; font-size: 18px;}
.lybut1{ width: 420px;}
.lybut2{ width: 420px; margin-left: 185px; background: #fff;}
.lybut3{ width: 400px; border-radius: 24px;}


.cabox2{width: 100%; height: 595px; overflow: hidden; background: url(../img/bg2.jpg) no-repeat center top;}

.title.titbk h2{ width: 334px;}
.title.titbk div{ width: 666px;}
.title div .a5{left: -1px; background: url(../img/nav2.png) no-repeat center top; width:262px;}
.title div .a5.on,.title div .a6.on,.title div .a7.on{ background: url(../img/nav3.png) no-repeat center top; color: #fbfbfb; font-weight: bold;}
.title div .a6{left: 201px;background: url(../img/nav2.png) no-repeat center top; width:262px;}
.title div .a7{left: 403px;background: url(../img/nav2.png) no-repeat center top; width:262px;}

.box2main{ padding:40px 0;}
.box2main .box2list{ position: relative; width: 630px; height: auto; padding:0 180px 50px 45px ; border-left: 6px solid #d5e3fa; background: #f3f3f3;}
.box2main .box2list h3{ height: 24px; line-height:24px ; padding-top: 20px; overflow: hidden; color: #416bb5; font-size:16px ;}
.box2main .box2list p{ line-height: 24px; color: #333;}
.box2main .box2list p a{ color: #416bb5;}
.box2main .box2list img{ position: absolute; top:50%; margin-top: -103px; right:-145px; width:299px ; height:206px ;}

.cabox3{width: 100%; height: 705px; overflow: hidden; background: url(../img/bg3.jpg) no-repeat center top; }
.box3mian{ padding:0 40px 30px 185px;color: #000;}
.box3mian h3{ height: 24px; line-height:24px ; padding:30px 0 5px; overflow: hidden; font-size:18px ; }
.box3mian p{ line-height: 24px; font-size: 14px; }
.box3mian p a{ color: #416bb5; text-decoration: underline; font-weight: bold;}

.cabox4{width: 100%;  background: url(../img/bg4.jpg) no-repeat center 610px;}
.titleb{ height: 46px; line-height:46px ; padding:60px 0 35px; overflow: hidden; font-size:36px ; text-align: center;}
.advbox{}
.advtit{width: 573px; margin:0 auto; height: 40px; overflow: hidden; border:1px solid #416bb5; border-right:none;}
.advtit span{float: left; width:190px ; height:40px ; line-height: 40px; border-right:1px solid #416bb5; color: #416bb5; font-size: 14px; text-align: center; cursor: pointer;}
.advtit span.active{ background: #416bb5; color: #fbfbfb;}
.advmian{ padding:30px 0 20px;}
.advmian ul{}
.advmian ul li{ height: auto; overflow: hidden; margin-bottom: 5px; padding-bottom: 15px; text-align: center;line-height: 24px; background: #f3f3f3; }
.advmian ul li.se{ background: #f9f9f9;}
.advmian ul li h3{ font-size: 18px; color: #416bb5; padding:15px 0 5px;  }
.advmian ul li p{ color: #333;}


.prob{}
.prob li{ width: 430px; height:48px ; line-height:48px ; padding:0 0 20px 70px; overflow: hidden; background: url(../img/p1.png) no-repeat left center;}
.prob li a{ font-size: 14px; color: #333; text-decoration: underline;}

.applysuc{ padding-bottom:38px ;}
.applysuc li{ width: 205px; height: auto; overflow: hidden; margin:0 4px; display:inline; padding:30px 15px 25px 20px; border:1px solid #b5b5b6;color: #3e3a39;font-size: 14px; background: #fff;}
.applysuc li h3{ height:84px ; line-height:28px ; overflow: hidden; font-size:16px ; text-align: center; }
.applysuc li div{ width:40px ; height: 1px; overflow: hidden; margin:10px auto; background: #0472d1; }
.applysuc li p{ line-height:24px ;  }
.applysuc li p.pb{ height:48px ;}
.applysuc li a{ display:block; width: 100%; line-height: 24px; text-align: right; text-decoration: underline; color: #0472d1; }


.znzt{ padding:25px 0 0;}
.znzt a{width: 310px; height:225px ; overflow: hidden; margin:0 10px 26px; display: inline; }
.znzt a img{width: 306px; height:221px ;}

.cabox5{ width: 100%; min-height: 748px;  background: url(../img/bg5.jpg) no-repeat center 120px;}